kernel-azure-devel-3.10.0-957.21.2.el7.azure>  HLk|] z뾂alV{F Sm ֯2~QWꜻ?=TRƿa*i OߩDU@cwF8HY,}o 6)Y^ }/84n 2&eP˥Us#?F#`)SKŸuNhcpM1_«f5=6EϺĕ)ɚht̃>5aZygIV`▄UNuv(p )b(zsdb85be6e1103a53951114f458f0175b1930e58fc t] z뾂al. *{NI|"OƵfnwf GE%>E6(Qx;)\/jY`Sl[-ffN̺^x ےAt~+6 uƞoPyPa&{-Y7duٙ>k sF@V%sԪ FgZ|&Dg!Sv{^֞%)Y/>5j?jtd / s )CZ`g=L= t= = = = D==P=HH=??@@(@8@9P$:">#G,=H=I=X8YH\ȸ=]h=^CbidjKejPfjSljUjpCkernel-azure-devel3.10.0957.21.2.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.]Uc1bj.rdu2.centos.orgT?CentOSCentOSGPLv2CBS System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-957.21.2.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$..nCλc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?wOs  qM 331 ]-@2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&skxF\ 'M*2-#': M }TP' Dx h IW|&Fy / C@+G^E \ v4&DBP  dcaObJy I-:  pk E0} YB n` (N*5;E" s>g@b";tT32 v (@(-pG +n 4x!@@TzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@lw KN^xT A)  1 C>H$i " qEd 2 ?o}t)Bh^07R ' b$j mz1 6C B j HV y6| u  .^Je+ ] 9 m .?Cp<W"QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4Ɂ|'63R O K K9 e 1,)@<.iy yDP  v { ` V =}>OW1[OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Ew4f#z: nJ_':J>^+.   ie/X  ?Z=11C  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1I68b/4$ B'8/wIX1A[EU3< s5dc` b8C 08'{ i7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4XWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]I]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I]L]I]I]I]I]I]I]I]L]I]I]I]I\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]Jw]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]L ]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]Jw]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]Jw]I]L ]I]J=]I]I]I]I]Jw]L ]I\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]N{\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]N{\U]Nz\U]Nz\U]Nz\U]Jv\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]N{\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]Nz\U]Nz\U\U\U]I\U\U]I\U]Jw]I\U]I\U\U\U\U\U\U\U\U]Nz\U]N{\U\U\U]N{\U\U\U\U\U\U\U\U\U\U\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]I\U\U]I\U]I\U\U\U\U\U\U\U\U\U\U\U\U\U]Nz\U\U]Jw]Jw]I\U\U]Nz\U]Nz\U\U]Jw\U\U]Jw\U\U\U\U\U\U\U]Nz\U\U]Ny\U\U\U]R\U\U]R]R\U\U\U\U\U\U\U\U\U\U\U\U\U]Jw\U\U]N{\U]N{\U]Jw\U]N{\U\U]N{\U]Jw]Jw\U\U\U]N{\U\U\U]R\U]R]R]N{\U\U\U]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]N|]L ]N|]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L ]L d47c7a3417622feed514a02a9d74bb3d1e47e050f60dc1e773b62dcb186dc3a1fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ac574f56936f7c6a23d797d4e6b5d2894631c6dcb14d4c5c760d206bc799e82ad14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287e2b27b3ceb57eb4c8272f34dd15c9a54ea99087c4ef583570afcd4ad9bfdc8ad3efc0e2afb4270b325a90cd382fabaf3225f26f386f595cf8fa16c2f884636935b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45838bf27a9ca699e2b5b487d373ec074f6f10c86fcfe89f57544d40aa1c6104429d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242295c9ee6fcf56f24de9e175726f3851f8ee6b66a5cb6ff2fb745fd6d2d06a5b49860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265444ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d47c7a3417622feed514a02a9d74bb3d1e47e050f60dc1e773b62dcb186dc3a1aacebeb0a73896da4a02b82d3993262a0d6bc756318aa17c9534969b7840c576e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855832b05f564cb110f3ba456a5adc49c429507ba62778bb88abf08a19aca6673dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c31f37d8259f0c53444429e7cdeda48bb58431bf74c3d8bb87ee1ec9dd2a761ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4d58fe36dbc335348fff8c6a9307173c67673a2b45ea62fa5c71be1e6d09d189f2b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897e851e48bed1ed3c9748768c45dc575a629702f50edcc98198216f42219032725c38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c13743a6cb4c671a454acae9032129e638df5cee0ee271d6dfa78d493c7c15f7dfc4ec1236eac36bd68b430fddfb79ced0ad93dbb5c59d8aad8671c0bfaa8c19585bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81043ff983c060b10453c14a1baf58c5fa98daa7ded0922568cd9c48fe56c7be40c66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c7eab26f1cb3276820da51cb44e427f449f373d1242df3f3c2c3191a340b3a330f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544352ee22d83660d18924c252ff572a95aefdf29483cb647c51ac406f2b3bf78f37f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ec5ec50720925bf2a9b860ddb2fee7cfaa5b8f8d42a006fa43c336ea431197deefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e2171af024991a3dee925fd8f94caceb2f823634e021c415b6d26ccc850f99b15f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef111f308ce976e1e6db50a26383882b498df5fe19fd328acfe4bc8f070453d14cb6da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7eb5857d9b9133850f77d621b5da2e85be384165fd4030fe357a1718a0fc8916c7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6ffca1e6a9bbc21171f4534faa8195917fa30cea45a02af9c43d63b7a77a3c59bd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606a85f3f46ad548a4dd3febbd869c701acd47041aeef4596c77a9c7cad84b7ff90dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9836087a102eb58f0c955101e4fb46487aa7eb059f2ac00daa7db2b0377ed39c72f432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1020b47715fb84f858e632e2ee44af080d42b9d9c5b7dd6fa7cf6bc832aa6e2f6453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f9684f978d18d38c78e670fad245cc8c6aab3ced37dc81c8fee11943991f042d5fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3b9c595c62ef4653977bdb65a4d09953fd59cb191ee69cec6c246ef3c079a747d8af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d8b78625b75b580c07be1a061249f7335c03e83876d3a62d03f4c882fa1441ec41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41af67f62d9a944bec1986ae44fa32351a0b62bceea19bd084616360bb9030f09cfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628a8243637be32d0d15e2b599d16f406c544a60b832716bd56c46d75afcd6b3b3c7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a26b57cbaf05492817e2e47da44a80b8a1e8c1aa8352057e8c10a5a79d013ddf826b57cbaf05492817e2e47da44a80b8a1e8c1aa8352057e8c10a5a79d013ddf8f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaefd93e6b372053e9f0514179fb5f59c5d91b36659bca075374caf352619daab0358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb375f996701d470b9c10f3f7adfd3c99e6f01f01a40ff2f185300f996bd1c265c43dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1da36937fcc5a501273ea52bc7ce1d7e9f1af674143cbf86bbfb2c7d6d89075799d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4847f2fd9c1835950695e1938c35160a63aad9a128d65ec3d2b758f3d50daf0c6847f2fd9c1835950695e1938c35160a63aad9a128d65ec3d2b758f3d50daf0c66d52257492420fa909b0c8ca200a8d434c473e517c1c2674d0cd482ee9f607333e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433988ab91b2fa7acb06bc65c20369f6d412c4c21ac8c36f7fd34bf968c945c0bb6779c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab5bfe6ae94130976ecef3ee2724774461808034fedc2ef1a112112ff0995e466frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.21.2.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.2.el7Jan Stancek [3.10.0-957.21.2.el7]Jan Stancek [3.10.0-957.21.1.el7]Jan Stancek [3.10.0-957.20.1.el7]Jan Stancek [3.10.0-957.19.1.el7]Jan Stancek [3.10.0-957.18.1.el7]Jan Stancek [3.10.0-957.17.1.el7]Jan Stancek [3.10.0-957.16.1.el7]Jan Stancek [3.10.0-957.15.1.el7]Jan Stancek [3.10.0-957.14.1.el7]Jan Stancek [3.10.0-957.13.1.el7]Jan Stancek [3.10.0-957.12.1.el7]Jan Stancek [3.10.0-957.11.1.el7]Jan Stancek [3.10.0-957.10.1.el7]Jan Stancek [3.10.0-957.9.1.el7]Jan Stancek [3.10.0-957.8.1.el7]Jan Stancek [3.10.0-957.7.1.el7]Jan Stancek [3.10.0-957.6.1.el7]Jan Stancek [3.10.0-957.5.1.el7]Jan Stancek [3.10.0-957.4.1.el7]Jan Stancek [3.10.0-957.3.1.el7]Jan Stancek [3.10.0-957.2.1.el7]Jan Stancek [3.10.0-957.1.1.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1712998 1712993 1710501 1710498] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1713004 1707292] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1702923 1077929] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1702921 1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1702921 1701348] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1702922 1658749] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1701293 1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1701293 1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1701293 1613405] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1701991 1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1701991 1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1701991 1692236] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1702286 1607307] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1702282 1625454] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1700706 1669535] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1699722 1693466] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1698110 1671293] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1697867 1658435] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1693796 1667523] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1690519 1672428]- [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1701743 1698825]- [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1699723 1661906]- [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1686292 1618427] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1697940 1691421] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1694981 1677049] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1696595 1691227] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1696292 1677705] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1695511 1697241 1676613 1662887] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1693562 1680180] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1693562 1657855] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1689929 1660292] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1689811 1552203]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1693561 1684780] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1693110 1676462]- [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1692266 1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1692266 1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1692266 1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1692266 1627001]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1690761 1669098]- [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1690323 1547078] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1689379 1649288] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1689120 1626279] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1686771 1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1686771 1663941] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1688225 1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1688225 1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1688225 1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1688225 1623359] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1687487 1678729] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1683078 1663637] - [watchdog] simplify getting .drvdata (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1683079 1666393] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1683093 1654777] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1678221 1651416] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1678214 1659532] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1678216 1655786] - [md] fix memleak for mempool (Nigel Croxon) [1678215 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1678215 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1678215 1599780] - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1677179 1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1677179 1637821] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1673821 1668570] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1673821 1668570] - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671922 1671923] {CVE-2019-6974} - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671905 1671906] {CVE-2019-7221} - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1673281 1591574] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1672514 1613493]- [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1686766 1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1686766 1648965] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1679997 1661632]- [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==============================================3.10.0-957.21.2.el7.azure3.10.0-957.21.2.el7.azure.x86_643.10.0-957.21.2.el7.azure3.10.0-957.21.2.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#./////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~~~  ~!!!""~##~$$$%%$&&$''~((~))~***++*,,*--*..*///00/11*22*33*44*55566*77*88*99*::*;;~<<<=<>>?>@@>AA>BB>CC>DD>EE>FF>GG>HH>II>JJ>KK>LL>MM>NN>OO<PPQQPRR<SSTTSUUSVVSWWSXSYY~ZZZ[[Z\\\]]Z^^Z__Z``ZaaZbbZccZdd~ee~fffggfhh~ii~jjjkkjlljmjnnjoooppoqqorrjssjttjuujvvjwjxxjyyjzz~{{{||~}}~~~~~~~~~~~~~~~          !!!"!#$$$%%&&''((()***+*,*-*.*/00111223344455667778899:::;;<<==>>???@?AABBCCCDCECFCGCHCICJCKCLCMNNOOOPPOQRRRSRTRURVRWRXOYYOZZ[[\\]]]^__```abbbcddeeffgghhhiijjkklllmlnlolplqrrssttuuvvwwwxxyyzz{{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~  ~          ~~  !!"""#"$%%&&'()*+,,-..//00122344556677889::~;;~<<<=<>><?<@~AA~BB~CC~DD~EEEFFEGGEHHEIIEJJJKJLEMMENNEOOEPPEQQERRESSETTEUUEVVVWVXEYYEZZE[[E\\\]]\^^\__\``\aa\bb\cc\dd\ee\ff\gg\hhEiiijEkkEllEmmmnnmoomppmqqmrrmssmttEuuEvvEwwExxEyEzzE{{E||E}}E~~~EEEEEEEEEEEEEEEEEEEEEEEE~~~~~~~~~~~~~~~~~~~            !""#$%%&&''(())**+,,--..///0/1/23445566777887997::;;<<<=<><?@@ABBCCDDEEFFGGHIIJJKKLLMMNNOOPPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSRUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURWWWRXXXYYZZZZZZZXXX[X\X]XXX^^^___`_^^^^^^a^b^^c^^^^dd^ef^^^^^g^^h^^^^^^^^XXiiiiXjkljmjnoXXpXqXrXXsstsusssssvwXxXyXzX{XX|XX}~}}}}}}}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX XXX!!!"#!XX$%XX&&''&&XXXX()*)))))))))))+)))))),,))(-((.(/X0X11223XX444456574444444448844999994444444:44;4XX<<=>XXX?X@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.2.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.2.el7.azure.x86_64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/init//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.21.2.el7.azure.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,}] b2u jӫ`&GuơgMT ,3 W|5G(ih{_ƭv2#zחB7uʲA",Ni,#tLpF$_6PJgkL8^5>?NUUSRjb)bg!qLs(=s{T:`KϓSI-hKPse"x‰$~39ߕ֞&H؋n4'>扡.8IG]F^}f~ϘXV/wFBSl+jǩ}]"Lf x1usZky4{z_ٞuUk 05lC+٠~*;ZC79[52Ubf}TpVwBq>:W#oF^Pb勽9@W1})%;UxP^{o}חyP Q<KR&P/+yċN萒%9`"C (~xcC4[XvjZ`0Ϗ.secN`-N|AM_jX!-DdX$[y) K!bTz&c|DgͶBo0y>%3DAU>X(яbUfq]k>ި\?v5.+U2/%s0kS foT 6-q}أ0-َ{dQ W-<:$'bޕgʉ#Q$Y5m~{wc[GzsUx f)(e8_J\X0abmbfK^'Ȋ\8E٩U"&厩 ¦$Č͏+Zݛx*)%u!l_$`k~p!Gͻʺ3s5(>ENRAGaK MՇVoفUUߝ%~e!#~oXٰjpx2DT 593;l^+ExX$F,?.V6+4% -G8O ~ =8؀'nwj' R M "B **wHWJ`V]$黬u11 w@MGȟwyLmG&y*'E33{+޶6up)Q"hNpIA% 'kz%>$|dT^לy̬u &^XϼMku_]UD?_!mu.&+COOwρ\Mְ_ %.f\(Խ 6lI^U_ƵxO/yЖŹC!0&?YieoIc2օ7 nP1졬5_N,nW?;\M%v 6D`3*ܽDKUSfvKt*TÛLeHI熮j#qWbE01V.ˎQx{N  %5ٸg-C5gK̍ Usğ3w*LG%"X0†'nLDZ::fhn L1-을#"əD]MFVszPCAɦMPU?7Et+}2|~H䲃 >m;adnF ,cj( 3/-[sCrBRLG/ 9#ٛb&Gy\hHGŰzʉjhܱ'4)ąiYAj_Il:YC$eFs aRUkN_~۱;gɹV9؆!Nj4 X&]DCBvh\i_7kgVlԦH򤡎vtyu`A<4uࢭL-i.o6H{f ꏄli7e=ȜH^n.@VEpf\liEޫ.hvGO5zFaUC {%K`I%yִe?{&D31V!3f? =J^~g]wsDLa˽zYz ׈ޖ#)y$[c8Pu(M?wyKz1*Sj.@g[ ARCBWhըMUZKR%DKYc 7IZc9LkQq}>OK/pW{i]l]P˯0cdY=›Tn oyPt`13R}<$\%@pw7P(~T`>=#{w[^:1@wGYxy)ꚢ?NF,dzV1ߛ2 :,b%+kgY!2pzčg&i'B}.-0=Xb ñ`f`{ "D%Gj]Xa3{ta 1Am`ݻSɒs}c8tvT)/d46ZA3!`&)ga2oJ򕟢JBɧ DCKѼK!/EfeSEByۚݔne)DZDcv6 ]껉tbo2;Yf>1aǕ+&D^X`{`¾yiD } %뺻 oE ( m%~!/ɍwol 'y)3)=1}"QL1qi+% IX9hS`Z3Ȓz'UٽPFɨGҢ(B&e*2Ul@>ܢAE#EBT_O7t&-%$ApW6ҥ0[jOa[V}#HYp#$und«-:I:_&'2,P؇[n_ s!YWy٣`bՙEfR=P6-g>*T12|=ĩ0ǦNpqoԙ/jm֖zo/l:`*u0>Ə={x)MA0Q]Kgz1KE ?B "6{Yh!ЮTdVq=  ڧDrxE%g[͜! Q1ićޏNy׊1KA}?x K]):a?+z ,P7Eơ?ީlh?^^`w3P V<.Q Օkp'msjAzZp]p1<lV-{*8nfK}& Tϣ0x+ݘ3E5(At<Ĵ;-F(HUHZU;2<%գ`5kS4qt=7M:7Uf,ǜ.iv:vzi*M4%obMHa[ؓ cI;tݙYm7BH0"v>'Вb3l]3e*,U wҽGٶB6D\gqZW:܁Տn61BiyUn"D4qkloTʙ%]f(zr RgmbǐK:,]q:|3ŵaې`iq~D' '@5ʏq}1,uQ]tm{yxzq)̱}@D}4%=mJ$BQ)@q!&~V׷<Vn/fb? ~´pyBz\YlcKзC? <@ن jҽG4W>1l7s{K\LR2NWdEo@NeLTPk'6ߜc0=$d8 InAm-;;w;Og6j,tp-2r hڬ0AOYw(tDO+WZqV..RʀuukGN嫚6RM/־0JR1xHiifY53pyNOw~>ͰJD* u긦r.LJ(q~ RQWopk|p~;By+ 9QTDȹӞm *<)Ћ+PwĆ.%0z6;R~Fj!w/\B`% S_ |뎶},Arb>NJ>IR8h{㩭R>Xĉ]7~m]8fVJֶ8Yn}(,U5௿!B&!醛к?cGq#+OR-)9pU&OljL0t?QƍѴD?jKǎvbn*!{#wޙPկ[Z\_ɋL]O6]>7r"+2n[pngVPvn/͎2?s㧬j?9 MNOoY6|~\t=/]ʬ ,x2ևԭ)@ݳ kKmql5{ksmQ@>PB}HoA|F혖ZJ 1\"DcEC[(qѢOA9θ!qƥ?5X5Cn6XL[ZBT4/Dxs;CߔB/v?Gm ¨n z&n}IA'{ ? Ӽ=΀Z)ڧkwҨKxw#+h~: җ<ɬCqӡu=N}__G^XP6Ps:kS6z)xE0CR}S!8(4jv7NdՆ;ζ2h LaZ XQNa<8xIh6hp޿{=mZMʻ jgFGbyÆĒ\e,O˘%K'1,dw0K%lR`ĖW WXxOP4|#Ė >;%@id@GmK?SUyGM1#MLi`Uz^&2WB*E:JbWzjIR%8^*T"|9PjR0[۪ItQ;vl~ä5x51mpɤJ CR執ЏGFv aHV/\Z.H?i/18K3퍔bծY&8R^OhzXQԧ#RJaڡ{̦Rݘ ߂n32ZE#5>_Ҙ3F&1€ڻǨdZTL!`b`t(ZF["^9#4q3AFwRX]'4DwqWa.Mf4c%Fڝ|!OCu4-1^;/ !)CUpD&a 5%>xH1t|zf_SC7"˷`[-ߺSԨ%h 2N!z'@0 98D9&yJފYHٶ. '=Yw*X˚ua6ܴ_w0_+ JqG.>BYXT<19Z79н}v Oqȯ|AжX0iDdmgmC½_hO0MQ҆.Pv\\H, EO'φvl AuSg.vĝQʡ_u󰰴?B/,)t{aaaX* lCPJ&ƉX#19ii򼠼vNe@X ͉uAGր:Yv;bqS(F|{XqDGClˣ=;jb% ( d2Ѻl'pAcsVM.bҸփn[+'iM7j'J,y 1'޷y &;{[hH洐R` ᇤ7N%s~ s} /޺AL]Ȉ&jF P#R]꠷F"rHO^(GԮ0,kT"f^';Q8ZvU_3M gUB}A0e +e .md`iR?TfK1S|QY?n' UPoGxcdgUoD9Y%]Մ˰+oǙ@tYO)k}lՋȿ QHXRΕ6PN }?¹l^݆0ʼ3.7vn#X%<o,=̕UFR&Um[EȕVe~N'F.Hw ն*֫+sBP YQ 7wJY zPm7H9 ZɼE7Ь n0N\ĈEp'hWT{3̦96hǧyzqF;?Y|0{BPkCߗC(- YO+!}"ɣmx7%@OQ`Q`IE{4,c+I\!) ͈lj\5hhM dϚ`qdVssr'zj㇛kN$eCE<%AZskL/4J;m]$-E%jŐѪ+.8Tf^+'x}N5{rG-ݯQ<5r$DuHe#HõڲG vi /pyчkskAڷvCS kߎRpFW=yf57}<uY6H'ݠ5jjXxe6o<鐱O.*6Y4+Saι?:,wvԺ<P$Fr|^ɡjOAך:[:-;u|zZvϗu$8 I7vx dcRq&m} u2de=L9syn4eEOfEL>;,qpd2Ms%;4nV@^zk2xbhq+ad`ß"[2i8x븥km@z Džg*4@cGetkOrlv4N0<#MFrHiIϜ"< o_De%.m Zf /֬)\-djz`tWM#DM.0[Ke' a zJN,eN!KFҼȕ \eǸU0bGL%TDŽߥ=t)ǗQKe8eȆ$l6@0 Ec-$;Xk;t|Hedž:m8D} 9o-s>yv@nAW?~BZ)i!i\f^;2?nx$Js 3F"1)ZZqXҁlDvx"kCi=Tމ}fZ!j Șq%k~|ܩ^2]Z1.hgV阆#Ҧ+4?d.z\2֦v=; WmakT#&}mcu\W]Q|Ѭ6ƜaZw ?os.{y-jdO,__12J"[4%-PBg4XL^[,/ 6u$Ws _ aX# u?g_Wwy wq,.4آںV# #]Au/{aR?e볍UKQ2;w3Nx-xY5G8cz&Z] lt _1yXf%&*)ށrPV( }!͊^xdgrO½-J[cR]RB^iS&SIrZ̜[Fˮ闘LP=]53tahϩ\Uc;jJ !:YDwQjo|L*K]1<=\E lXQ썢O7{zOt ]dL&zAIșKy=NOo)z$n%Y|Õ )=4x N xOb,R',|G&0I.G~e=@!c| H!C >^7ٮ6K 9?m~*"!;)fl' $A7bV-{QM&v~ |߼2b7&܄VN+7wIAFHI,$醆FM1b )lَjZb{C% 4 ;|GAáGrᲯGۯruPz%~ 1X,Dh~SPOʰ4!kPd>2 <#y7 3m^eb8ÕJO ja"fd.ZvO\xBԞeaUޭw^D}+n fcة)43A+ cJ:plɲ_YE"<'.}o-ʹֵ $p vg*LJ5b87F?+[-}hA(Ǐp9Ơo"yo(_]GX:Wt @  _s߶(9j|dŧ>[8O.`z B o dSהkCjktȭ` hJwFr%X>3j,k[xL*zod>ԐjV8iNJymL7}a^d{7(#{@@0?roj00R4*w牚c0S^ 5d ""L9Āy[4Q ̖Y*,;g _d_| 6Brj6N+{2+F 8Q5"恟2%i3B:Um]VE"Rj@Y\5Ch$jrtHlq8,+?XJLu$䋴k|د}(;tU58K -[v1uab(Wbd֡-#e~*3Q@OJ|ER."]*Tr#(ܔdOɻe3w uS+Db"r}Y|4 K CmIogg ~UAᵝ-ao':O \M5{oMh-!h d3K8^Pfdjf_X\7aPoJ7ԁOΌUUshBl%"SAj0GDȨ.^E`| rc8 -]CrqjBm1Nٚ@Y+N2&oyM<̰uAäxlc&iy5FINWc(äINclV7D+( VCnÕ6T&`t˛6:c͏; ^H$\l@ƿFѨ~1D .b;vjϕNF-a-q)RHlt#^tW=NelK^B喇*3>QhC"iJ/Ȳwh. iȒ6IhTnw~eh=>J,b .t{Znd4Ώ6!Op6#*!jOlLSݑm<x"LN}e0O$'[|7^6,(n-tD Ơ;cn n8ĝE@`#;͍J B;X[I>gI V2Z~CMJ|*ǀ2Qٺ/oR\#zx9̀-˚/L61.?Hg'X 6)y7ޢkgl{Ŧ hsx 4{H^cEW;M-/qN D8x9oIvJ`5Z!URa%jqGgr 4*(e'/;Jq,YO90a$' l/'uq6µT'<h$q0DDyvA:5s>'IF#Po{9j5S[hvъaD٧lx198AJ~r0deWNi /X{I<fLrp|x^k(f]KF֝F+8HIc|E@h7!R^xC,#ʝ܎,3;V~Rf=mѝ㫽,?~A#WI0Ex1.#`^{`Jt[{Gj:K(յB1}z c+~Y<3ϲ`۵<_}P(.0/@"Dbjb͜'qA`HĊ"Mi^Щ=m}Ppe1aj) 1-rWGD崡l<᚜VBt8N/C}Yeon~ |gAj%Lc0o ڦgLbyN _o=6-59WZ> ZTk_>ưIC,PkqI Ѿ9Rc8e&Hۀ!N-.}RkNrF2@1%L֝E6 M>>AE uݦ?.I*3D8C#vA>$V&q+6w vW9{ܙ[Jkz_POn^cP$S2$/zkXi4Z%xJMuGPXlsQ6MSSqf7E<.7qܺ2WcBm465`B۱k7Iú ^9Wۚ 2] bZP JrerN|X[˽}AbݔyCB 83Y}_~#l4}DyI5rƶ$^4ӍrCsjbf!ѯtƚWcrX!tNFζ &P Cw8jp Cٲ8~U222"Cw NRdY^6@q *0t4,%vg;) "mMZXE˜Qh :)}7L'SMÔM ϩ5rVo7?L6hJbb! g/ ĮdB0/Rt> r*P@+dH}|%mj3f60RG]4L9+YAl񈲚감LN,WZܳr;NqB=|YAq9#{EmeaFYOXڊ;]N oo>G|gl߮0hN-5_nV"&WH(cS`i'h9f`rK^k"*3HmEt:60~8a, ]lGqVsUۆrwz'[=>1nG"&%BAj1gK bQwo7 ,6fճeuq1qc]:߈g[pKm3bu 쟆ϕ#bH8>mωiy闝 O= |Sc.'xҥ4Y⩆|*6` ##g^TS-KaHh JG6wVBo'7<"L9a,-a |u}ьp7z T>DNfKMRpڇH¾b2IS7l-đIzn}0 R:"| |I/Ձn} LEU92u/bKk7 L/V-&S ) cILZ?+ꆩ]hDP3]ʂD(C*< <,(2tP2: 8+`c{a/棜ݽcvgFTk@؄:Jj6+=Z^f$fv?aGp4/WlU{Zn8ly,¹qTyJNԋd Q}ri Mz M8`Y.8aȮOp|阒g3#f:xMĠLZ5Qa\sꞢ햝{2=-^`+2[rHS ElJ0gA}ZV֬π8Гn?sDtC u-xM{iT)} gu[=KüQ("%T)pC鶸+wC`w'zWf@!ϐI8J!oBD<F/q8?>ݎh6ͱf{a ١lƳ c5butTg7md$J`/{H19RMR U u"4oIßȳbJ",!)1'mX<}RfccmXQHdT%Ww"boy:r*!ȼIcd}W 5-UNaf_Yrd0Wc/BΝ~o}c' >WU0@Ư*^ TkaIyi ߍݔjXKȢ\7 eh/m'&W(RqgbPSl_5=V"AhxP"LSs|C2Z|\/;9t(,b`0&֢ }JDQa_Ǐ; ʑLuV,Pq\7ޝHZkH OgESY)B |M濲iyNcDE'ZR{mgk,T5RŲݽ\([;ʨGGoiV@6et 'ߗG8]xNǝȠ .]N4ߠH%2AnxT Vmn9T!Hݳ3j8Q~lVGS1{|m\3ʠ<*+x%F9ȗ̟#4,F]I ; ^& X9NcWzxy4,G<0av!8:KV+>p\is^=W9%vw~(qUJжE Xc ηt.yr\~'L@c,.2%#%:h];%c8(j{ť#{U#w_*16˂$N6$GBT0 'rh=١3"|i[0i52@j}j]-Xx * Lv`oJާO /PMT\8Ê{1-A98fس3(ZHL{@6r1Iʿ0 {{1Ytg$zN&Z$q@$jLZe^Uk>Ia< c#3 h>Dqr[:e'zs!I _ԄZFW{* Zfۘ [Los%@8ٝ]ZAH1jmu76I fCAU>x$qy+$ *^i\:ASwheաʑDJ1J%P˲k-I6(b@ UYr 4;TT>*}a-VE%d;o M0E;N~(ZE=K>76/g8=9W[#1-6;0;T4sYq+EY8ءC!$zFH,Vl[LLZ9pމ=m֬I q 'yFsU,F>͔7Мʦk]0Y = +!i,w1Cեi^Zȋ*a"=2޻[ض- {5bf9F& {Ý2мU%ʖxt;-!e#__o0(?VHia.؊Ua`B@ +{="E`"9䅦Ӕv\֋73B@~x᪹B;Eq^w< *Qev-ArRo.y#GEηi؆?Dz{W9Ќ7(Cnwn qʣMX~3)jNց⏌%F[;hvxD f}]׵ !h)֬(#x^/E`6x޻`Y'7reDҗ7sq[N_StM~srǭ>jHF>rFxHJg1o>9Ύ`8 2|!tLtQe[#̳Dz\Bՙv\!pMKk.#\2!r3?ILFC|A^"Yp(c1-/ô%>ȏAaSTǩ+Wx/h| (i-_Ćm#3 *zJ2$=gM'm g6dBi(uRC:J+8 )CeÍ"7FZ$$frF֋h13UZHġ?T] a )0qHS@P?)ίH9H-a@yw)68C1s"z\,tOCt|e>Iwa` .ю5z&DswdĘвJÿ|}ի-뗷æ"0gdrneC ^yqF E :flcj>r0͑AO ǣݣuTX}@G@=. UVMJ(NxߘX,>dLA&Q$|r;ѐwqlr8*ݕhyɆSe t2AKL\Rȴ*c @Ŏ|KYҐ||?f%LH_qʚvz`3Sa^i>㹤lFg]:[ i Ϣqа7ւ$g%jN,T53jyн9$+sxX0!>^UPML@x5Wx=m:Rh!( $"-̎%Y "v_|e #Y*hgUiȠae_+Ce_$!Izvݐ},E]kqn0nTe ,5yxrc7 4K~j<9$pE&Ơ\&3l˯2`j43xhD=ovGqfʧG7Cc Nd<-mrwby+fOyGC=DPMnMpOOG \EbI$k]b]̓ʨY̤?sodzokVlJ҇ Nwv [4Uӷ*n`iz13Ėoy|pAWIBJsQwL$ K ѥ%o ٟFe,7RrI83[&[3o>ѝiډكV1!ױY#N+e9P$+[{Nm{&ל.VnD_INxV?ѵwD@MKELH7U3߿I Hva4r (JX  )ڀs )?X=L4yvr=vðOڔwNW ّFy8b_9(S*\ɃcU2(ֳE,# F 榌 pw&JC9!(:[o'm7κGC؉Dҭ ¬ŕ@ MF=G9 SQ/@?XPnwIܣ<9ȅv Xh8KԄfeZȼôa0OxY@N9.6Sx5r75&:/FsmzE kԚɲ%W>kB*_iUz|vNy.ҫڕT(?d_2]ߚKwIIz`IQQOtO-aRvfg\{PF4<.Xi%Z; 3r7Cimb+\>{&t.~s4/J(t |D@6u$DׯF:@RC@VDሲ Is]dѢua}ĮLE Rfo`%KD.vHgU҇%my8ׂJs(Mb]Qoû(- 4Y[SQ7aqgB~}uFu/}vw*7i%{vA_mCzs-CNA(2rIaLSө*63Y.07–0HvIG>iO=˵za)"i< c+[I,Ne2; @y|usY#zz1yA}z$4Fe&Ux{iErutAJsw@ۀBէ ~[1fx׃i5LzV\Fv0b/%ʼ$OmZ+*h3ծ^ibavǑ-^ݪ<@pbZ:GiaQ [!8g^˷b4(D"Yѫm_,L6e Y.gbط٣/34s;QIL{^Xe jJJbE !֤ o6>4 ={R ÚJ>/J7&j30,luuxsVG6{&L8xP)ưL.4J…͟YlI(ʏVii+PVP% ,2= 4?TOYN2Y^hEvc=.`{m(|L 2.l' {Kqfwmc~ڪϒ'u4ցHQ;k^n<:Wr4\_#(YŰ&!V9dƥ!5K.WEHeqh:d:|}XwVy0Z F @3y\GYJO=V\6I7ؖ)*;!UshJP6*βE]8se/+Jy+ gc]~o~|цv9Yu3' FyȌZڹ"b)[@|F/Rp99f\Ww<1)>KH&r+sD \ӱE6c*ee1?eG Tq unXEi4fzҚKm%1BZz"Њ&x V1Lan)+^Dm%FvQds9$LP% M_**E~!u bg9[; ]Ll n1rbB˵$hǑ+5lҍ}zX@DTҗJ=&~jb&_oZ;MDS{5ݺ@/C(EOj}٘?,r6!=4'5zg0U.!Ejs\/B<.J5s4+} 4~`<LYf€=ψZv.!Y eq74b~YWkEZv[cN,?uls^YG°1mUܕp~:wv6>tСg #%јD¹YHLf)D.q)*\.BhW 8oGFS"{hW-0X 3^; v'=Ԁ2|t=AM"OJҴR(l;5s1@f EWnl]b v9[(OOƫ9ZR[tܲ'#i8+x3`TU^]cѳ\Dr TND9~_f5 Y+\Zc#W27iE˵.V[IXXh2D.r&K& &eWqĘt8^ޭ|n[h~]0^\b#hse{y-ձ/JpP^ 0}Vz(^"u "V=Z  MǶ刊)omHQт}#eVǖn nrC˷eZ0h2wiY wVZ]!~ T-, ?RH`ϔJG.OⱫz4PIPL&LxnZu&t~/Gm`,.shǗ)~בk-fxRke. }j*w-:[VA8]GG I.)R.Y+kFC)91~/H1׮ \QsEwH|Nh]+J^![Cylf߈7Xܨn_R~}.O':E?O?M͉#tJٰc"D#`3-VR8Aq\$'ؤ=C ιZeIu$U,Ƹ/@{8kRXXz<7mJ?WT0jKM]87RB =8J4PWsK׉owUqSsJX~7#3@Kx]02S*>l5y$L@d^Od!?n},//}C1b#O9MX&WHrS J)}zRh=(SFɄ;ޖ{>FOgK$ǐY΄A7°b/@`/ءt/Dp~ٛ>F5Cg<4Km1"X}9H$"REE. N8fb\8`l:.˗1_Y*OI_HմGT6bztt/IoNyy]=YE|4vJfH`OTےn a1NK=]vlG a) ]~RjNmL?Ob/xh<ְ-CByeGS"Uh@*n%(WZ]}LcGhx$oݘ(f6<%mL+8tp~|ݥ^mh+E  k_ myZ)1W\>] ǵ51ZlJeF J"Ey:+S(F[FXeC̊#l`S:Rq@KO*/yck1Zʥk&^^u0/J!.C۪Q;3PUp>nIkÊ}년/W~P/ =avT%GNubv wjj>:0t쁵(C|.sF;vF<\٥ %. 9IRaJ#06܈ ӕ~u%ݴ4wB!- I.7 hlx=MFA~#mn}&]d.."Yri3~ٰmX [4{عCH.qGȳ=\nTN'9yBѪ; by$ᚓ\?޳K2a{f$0U`CoeHl?T[{ M`4XrVRCE$ڈб LO } 3d5E⬻^ ȓA!iDĦGiɐ&`%"bd>OҵO*Dy滇8&ү_Mu9뜽)y5zU̩zX omb/p)6a(@z1Xh6Y6&hkS5mr|*ӊ7)3]- ,X6^"@&Mt}.&J{-shio5.}nFi]y9EGzϺ}qC i iW&݆K@rMۚ/BQ] ){>J0~_FMyDk'1C(f"2 &3h~.~&ߤ룾{*V x^ވSpTSq6 z5[EHxY10sg -,0BO,arҥ xvypg|Hw ;MD-W4yYg m2?HKRvf:CtmuF %O CvCP? gI3 x!k4TG/oнY@>[>pU^-qu>@לPZ'4 LulгNt;YzlZ!A<AC2gnf x~?]4+B_lj;aLT5~tl& “uo({LVk ً\||#9S5x, [`ѹ4 N$U$~Ρp=ֆJ[y3 y(qF/Y.A1a4; {&?5Zl,]^ ,p^`M j;lNEY"kk%|h QXKal _BZ NL4pEFҥRtK?oJf\J2aT;T)ṪvRG+41lS(e f,R5XRRͮIpiX@Xc ay+գޱ|?:'2\P:>QQqe>G&*BZt$wFDd+W6)6U&L:ȗ2+F/v:v"?'#8>V'WRY_m0`3_yTu]}E9Џ.s!:Tyj5y]vzrխ>S)~ֽD)ʒȝa O#>ޛH'<M.}㳰4T`>3oJ>׀]^,k`^;V4WRxig=+$wjVǨ/jG}:%&ykQ#ZՒxgA?3NRwt#z)-{ov c7bWAv>;MpX-Jc=}jRv[$Fj{2uyRػƗEךo:9t7p9Z{u/LݘI, A)~JlTx8ƋnJTtoGyݤQVL\yȍX.$.hP \|r`}]eČxw?WEzv󥡲K'+}ަb6HU)QaZ=Q"R&+obފ%#yC'A5LE5Br>;ʲ$0kؗG#W$e^0 |b0;tx#X[KkMLGVCQ70+ |,NB@hH-0XG1'>cl :J|MHЃVEiԁu@DPp-aV{U3a)wSRUU5}u%8,∙UP ;!5LXmPpiUy`ǰ "Z!.DZx-EL+yOylV,˒^O;Lmt"LSgբ}<' 'o 4˥ivr"Mii ANJY]" 2bUxE<kN)4vP (F`2#ML݀& ; N}{ !M?mW/b(h˵!SJ{ DP7h@{nWzvYw6']y7RLmMJ˹б@9bfJYzL1|uޒs=^0sL?2坅uhkAgmCĂe`|M.м 1ɽG@`kԎK:DS[. MI^᪘C$}9 im p˼t`N(d\TMkpt4zXVkw>n[ i_< (tHc;#Gu3&<_*:#9I%OaWB}k]0u1NiLN\Qi1aOC? Ngj֏c_^tn/H@{Po.X}8x$c{9RSQl&mhG`F˟NE-=s뎪\ XPnȃcƘZ˴oNSHSOg_rLnK1a&Sk.)KjKuͿR0;ӏYb k;+;Y[k%Wpܹ}NfDT3m(\=A:T"Sʍj6TMgJAlEP9V"j C;tΈ O#sgJj1I((ju* J>Bi.j? j[&@ D!P6QF}N>+`zwd 1+{~ЁEB*N&QG[J_u|7pZ;R Ŕ\@8iA72ł bzLG زM{L- + R)(@:*hn }kf_}~85_* 6:ܞIno ?Pu$"UAL-A{890f!6Yn! & ^'VO~>%t&vI3+|;c;rfGeу.yķP;*7X9 =XX7AԷհՏE Kh4@iYfrYҶUpF1 )^^K-Tqyu&G،]ma "޼f Aﶆ?&Iu\MY3w[ Nso4jg&*>YEtEZS4~ άMYs.MecμnU2y6~In q?Gzb@ [,_!6iI8Olf{w,KpY8Q^ZJBM&ք0ӉhH柛iB W9G%" N#.>/UacGxJ$L]HT8eLDdoBd.!+ovQ˞p3xǯn"[Śz_UO#@@@g Rd ,l-Y%++*p$ EUPr|-^yĹEd+^CBkάu )x` )lu?Q[ m^&^Tu_xQaڀ.52SH8#Y]Z= @:2zf&}@ o<'}Ch£jk[SxFS(ыߌ&?$ [g,ظ֌ ceվsOV/~AatTFIaUw7&#N儗>ȕ$}So}bը@t[Gl)ʳv&|VAuNŞlv)<ͯIe6Chw#d= $uKe*2NnqS#S -~Zu5\'F0Rp,H R^kBSңe9lar"jJI^^zD nj!tMG߫7E(F幽? Τ'N9"uߞ%jvab18zNif?-#},<w[؜2^\3jPf!"eQ31 b@@>/r(9_Rq<⧪V{N+X?(!if:H- ) 53,lIVcBR%GNp;BMM'rmf6 [1]GV>R)_ciJ4j\ a##GėQbWyRF|m>rr <"QoryG% .&,$+ySuom=ޭ "k|m3JkF4"5lt $:3vqa,*jͥ%,Zha3nmTFv;Jw3-#ۃ)6s!K%AGvڬq.[Gt"s ]VB 73|!)?xiS.GḴ]0n,$jޥol$;S*?`5~o86Pm Bd/~} ~Q,@*ހV3FXU}gV<5^"V^;hG:͈܉M}މYѭ m[²29t dVECXBVV!qޝ+C^ZPgD34#V:8ZVI!P(!w綾<`mC3|vxψ2&ոҟ:'xX-z|\r 7DWC>!iRjx"`z\6=@:TQozQ2umP] 8Гôhx kJUXx3BoXwv)4^yyBRo^dƆҟ, %B}g?om-t)J)A8SI,9U/gʡC[m|`ikQ*)޺OW ;W#=/pZG\:b_у6p}[i@z8E{> pn`I社5ȴ@toTopԷ0[@#﮸rߏUY\×L %+fEB"]*sT}Zو]W¢LeHǮIrw5 Wª׽0`FmD_ӠS0"L<(o=JǾ,!~&J˷dV-|v UeZ]E, G[V4jm W."yiD1`QE3|XS)UvbI 7kGT`г_!W;Tù5b%<߇*1ԋ|FgAS/-mG1~M&o&v@yt6TG1$} &>yL:70xjֳDha6w5h>K}ַXܮW !FpU6q)O5Ě`9쪃D~Ћ j=h]|2ˏ|rZZ߄7a†4NnAjyY\;cER[s.|mj% Ŝ̠ZXYN;CGIA6楬w( !eٟeYY 4g!+y-eߧSEB"_fo~. ڴ*|$ޡvTS9/ t+ UvZ<^)mxh𽌧R a`i2)Ϯ4/2)󯹪3JCI{ă:++1s$)FFDC,@=3Qq34AyAg֮ԎZ,?-.ٿ^ͷʸW_Jo¤? t{з4n7>y$5cǰ|M^>H:' 4 a*I}j $@`!9,tWƟ9{^YY{4ˁSeW'sF'r<-OvW´[_^ȫ׬NLd>|EW%_[@jWƻHMz_\(J]Ԃv˥_Xj9=g07>aϖC߇BZYR!y{ʽD1m/z㙮DG Uz63rP~`DB&GќVyZuhX̀)״hey)eYGD5AI埢d>= <]q[c$ugJ,$/v(޸$sh EĉvQe}$:SMT1#iI|Ȭ .uoii76g(/ %G&x1A$ðzNd`-|>ؠiݧ+J`{r⓮22ИiCeApC懓/,7U}P@~NW(nc^p#.5OK8@g1cSَ\۵9yjH C4Ő1q5ť 򴼕iЄGָ~jVy/t*BqS$@r4g6#(6՗|tB +wwƧ Qu'Ŏ}cS]~'Ol7^< Yݗ&/He./ M6.ޚz] p 9QA;!5||dsQFbQ[՚,L tu@u>6rEPTlY8r3uL1U4[1 @B=ȯlʼ}N1V(TmSӧч'uIkAnRE`HzN{Y B֞ BAo2az VEV9&wax6Ҿ഼P&jf šSEm",ϧ7]7h#!re)>RjM<_jm~!lf ka `%cJAsm ^򓰘Z)R`"HL¹꠿ݥC]! /j z][r.3cR~S+)8G$Ъ@-zL zս{b֦-/_k#I0qaAW.TQQ#).TEЌ,}Ŷ4( UG+8p&8_77Q떱_V ԛS/ u?NV˔'Dz ܻ1s,swOc)+zσ'vɮl>RJ6+FYL06pk8pZ(wx ol *>?4xzvhO (6aC$A8l. %6S&'n޶? ߭L%tn|qG+qzpYK6ԸaG EOzh0rQos(D$kM#yZoj( MvnrG?S^)zRe-}!H.5jr⧸̘@TlCq"U?BIm[",L;:>SP=Ef 7^wƱhitv(jgf/2ΥWWmpͷa]4}+PcR6 V!'s&m=!uj.9rX0NU٪CF5}nu`Gy=;U"f kM0]aU6pHx8@';CmiF-132[|\z87WwcEEe P l/z!4Q48eV2$nAc ӞZ0uo5c"yc7vR}zF4Dd9rl/a50&TeɡD1oΕ1s0O)7G | {* !-l%/{9؇U: R$4813;OB E ?Ó9!f0ƴ9{`Nn\$iV%,dKp&iЯas8Մ=L*̞2?.H.O&H~l8o&$vg'swn-9zmXZf)3"yڈgK[d2}o$A MwQEjQK˳'u|}O24kp[v_NSxSJx?14jo~ܲ>R@|J/g&Kui~ՀEϕ1*]QH{V{rx^yH/PDZ.KlFCUoEGG~'W5ʨ0}F!:5ɤd?yx1;of:z T IN 1\K3>ݯ&(2n;H0 +Q_be3͞܃mx9F4@Wo1 흛Czv01H6oa , ojR=ֆ|-*&\ ɗx^krU  T~ȹ$JdmגKY ^g: {Mwp$}4=ykk&)(4x[ xNCH =wom+;EUi}h"Tp"jnekyA;%!p1z5  :R\ReX{lᴐ Qݛ&4˂+a ,$Xfd {ru\t-2vY~}OU S C?.<"QO64%dG$%-8Dw5}W +wF =6R)5yNs(B-.ͭ(m0\E,!Nd ("OOA^HM? 1%?}7|ϙ)UJ7-ƁT$ɞ13͐P#=ջdm@„ROքPzlA^j !"2^gSf;+>d)Fg2(b>a8.hAbO+PBrdalooaܤizw}ROuɷOy60-]Eu wh][\q~H V]\w׏ke;c^N$ (eGEw/v3He{ g45uBJM1m||ܠʞg1|nAf鲟0r]F}:,܇uuЫy/t"f{3-&j_BP"_b[]LxM7# 8Z'Squ3JY.Jkd;5ZԀ:IS?L†cr]tD^rk`{PwD~(_:\,»YПO cae T Bp', Z d ,}hi܇8a|%R>y+ rY~L7MX>r2:h$LV:#>ĭ7A&T%[RjCg46\Ud\[u)3@k],F9ߗ!n+j};e;ƣ7R5Ou(q}>n.|sLA{pf_N6Ԅ .$(WZ'~1Q@=a 7\ҳ8t#g܃ %^>wL3+ uor:a88AJЛtHi !2Bj`'6Z׮0< +" %sNXjB=VA_*˖C$E.yPY*4AڒE!hD'ܣK&:*«<&4:7lCF]J;-ka_:o,aVYʹ2+гϓ@U%^f׊Rv$Q{N/ R_lLېΰ=Ł@T"Q~LNHbƼ MO׵\up΀$ /(s'nYV/sɀfB^P"I}Mȵ-w9$[.)$QSJ`K ݩ+(DUzUj;.\Ev4nzSDpo9$! AJtwKI|f!Pν&i^34a#?F3jq @zkTvxiob4ricaaT0nlv41wyD"ˮ TTqȝՒjh:>™kbkVNN&ّsYF,`0*W"fdnBD~ $hD9ʲt?;l3\f{XU7UƖb/#c*̒T4md{cJv {r!7qŒq@ tVx o #eўcr|$o!)kK`濠H}MOUZ F@M[ڨ'rwII]qLj̻3Y cpjzeAQTE ~dc0>#ZK|ϝ\PvD'Gxvsj3gA>(H8:YQ rFݓ4b FxQ9Y ^Kv۱ҕ%,]"21ᖒur'm<:HCM>.P\ Q~˂8}SsFFiM-ffAh +֣! @Q *2cB1%e#z+ťA!]xf#be2*iŷf2DᅊvMikyNT7ϱ&D}4.i{)wW PL!6/jd=>lC8c/w(Oky\^k6UmX_UD3Lnvt&fzKu mHĨ"9VLۣ^{E*A,^$wnД~yy,b+c vSvobζFr%i;`A[eYEW2ֆܐN}=]}U'FWv UjR0eI&r*O/K朗qh q0Kd{1ek ȘǗڝ's\dzw/ɥW<76qg֖RD=YKwܖ)o|[IRb~tF=N@([A4o采UῖcxA<k,JϝPo׏scX.f8ʼng[ao^Eˮ0 3eRf&3gK@3˺ѹj} 'pu/jUxj҆B+0Ϥ"ZQgO+ZU╶>Y` Pccka!_vճ+:[AnD^ɳV]D/;L`UІ?6,W;Z}XACV^B!@ԛ?EK*3Gt1bbB<_ Ht^jh9n@,Tg)B{ݢmB];_L(Я́`KRK_ f+5E;${JO5yQ r CF/~LPC|+RAzqԈAЬGeBB.GucE4fq{_T p/K>&] :>pUBX7jK /R*V513YqͳI9X]!v !Jp3+ 1xReb?HaZq@'a?hWavmCB'Pr#~YD^ׄOzԹznK@-=\UaSꂢ]K7?Bar}S.v=tFI(6,L~%T?I$?兹m>ڢDpNoA nLx7@3KO]c: ,+YN&M YQYa?̚nz4#8#Wj  (p%^*ӌ71Y߄)":YEhO&!J=&)=qmx9;A RpC|DtV czzĨt`uu˴рmqh1 Ue{1+W/X3]^+"Ӎ?9 A:\ZDJfʵi8.}r1rM/%`)&6 Wа5.uog{Y<(!iW MicUF* r\%fD#wrKށۺ&v<9ߎS̖-P'$`RM㖊^^Hb1v}Cv>PS8 |A`#nY^YyNh^n; zx* q @KT(=2i`S^6rXgK?O-v҆O]6*Q8:+T!Xr0ao .hji)CŴj= *7] zٌ*-F{OWh,Ώ5E1]D$v07.ϡF1Wr/h2х}}!~'A".@(.Aךyap^bBkdE _귈\D~q/+d=k,K<}{ƚgoՓ>sF \mL9S2]BpP&_ֽ%skp]<㐔HPHq&Jn˱83hCa"k=X 14{0֗.} .-wm9aB# c:\=O'uـS VdO3%{iೕ ~(;'z Zݐ5 \4Bvi&L3?*`k:3A=.t1s P[`! ҫ╮?Icn?H5Xt9me^CȀ=3룗՜B|0vVc-F4698<6YؤǪFHeh7y$Pnoӂ N>}z&ݽnkjxHI#tȌR2XIo$L(qٍ .UTn X:A\}ZfZL3fD U`ך[ ^fSAr 5|eq9_tᛗSђf *.x.u2vo ZA&;=ajTkC9hb!h^9$i c@ʧ^5s^ýnGT+::GyyÄg)pJRxt?us>V'w먘+1x7߆(={A4(hWm9h QOpwO@A:߸}%\~\&{;FjϳX⹈_׻KaG]Yij%d(.: eV~R;_Nk,APe6 _r:XA^̽ XbbvX}]Mfm?zH-y9UA.?UjHӘTjn 7mJ󺄺 ת`WK(m` O =nw=A.i:϶. o[]R{4;{1=EqjW2"W[)9jhfֵ)<9(y$~kXE6j1ꐔg2">[g.ʮ>NX*m :g'^5ҽ(_w~78+߶y:e\!=@am!aK-&Q&Mά;R-9.{ ^WcL#H2m(J5-RԨ+ =aU$–õ,TFgF.QZ%^dL8!&.W=T*ԜƼ_5/ ƹCph0,*e֔Xs%i<5x$_:EMNjEV;Ty1 FZs]!nQMbшѴ+=mkZl}2ERNN]C}A΍Hc`2 L q8$˽PEbC@hPmwX+e* uyHE](SWRWv9PSeTs >$\쉮ˋ긘YARZs& b꽠Ĕi=MnIXc.LSEXP%l)a -:i7F]w2kU0uQNݍa~~f9n#7^ڢYZu|hOIDy4_`a5$989ҋ1Vf&HʅCggN~V燭n F>AūӨbWTA:=0o-"=B%&_XsnjDZ+,-!38!Y_]@am=4wKcүyl.<W`"h2k //?sLiM&Q P{ }ȟ5DR43mbi#,'P4 F!@CGTI¢)o{:Ym=tлS3lW\rgNBY Kt%8X,\o53#7f4zm Ҋ%&0c1`Kq-C3nͤ=|ck0CK<5mD9[6xl|w l-yվP0mdAͿ;eT(S_`8{۹lXX:Դo0!6^tm6~~u܄ˆv)5o`XdĊ 7H6.s}̷D{kZ8#"f5̜Kf6i]P]0NB§'&zmD M*RNuު@~l*fbݰԑ:Qox8AI0b6s[^κ240tpcB-]Y7L9C8[JICTfW *lJ3M; X7&2ʀ"A"it{Yv 9"Rt,4Յe?XPH<"Ot ; jzJ ( )Op9 4$Kj\C4:LW\$9"b.p-Qh,RC= 漝nP[lj (*:}Osk;CX\e 6:y} iIy',s:juWF]2T )be+=h5yX uNOxuΝκUɗ<•k@w|!*A khF*w =WZdW}6-Dv{iyI&6hXziCpomr +? yAv'p @1u\/4~y?o.4-sw~$ Me"giC|D}sԕ15clG8ӍdE<Uq , 0tOs&J)bSZ#oR_Cds}Bpe7iCi'(ۄݎI+?ibxhTؖaux 5&AXl`$haק~e{|#d*?H/XOõ.%MJiD+XN?ɦ]]k+ج$ؾ]JجD`'N,c{wKRpȘ~n_WVxe6ձaxBm$/9׾÷$6f+,$sCdjڦe-)=Lh^ MɂͮHRtb8+q*9ab5u/^d${jV,h9cvk \3&Kxj(&l>[n D}d&Y7QY+i+/ q{2Y\:\w5"[#Pv^ B'BoB/q3y#Zǧu!gSnbCRIN5覕j!jRAxϋq-,Z;"[]`MSTAzR[>lDJa`%#3?WS$]JW}+SW6 *@HUɕ-ш槣G &ƻ_)&%P^z %5Tww ޝB_?,4|FVyVn_"Au]f:ᚄHos-ܑ@ -~(hAZ05$1.RwפRy9 2qOO{Rgs>&BK~^߹.xB=!ko!:hoZ7ǖI0NjX͚gJ-oʘĔ֝M%oRH.JOk5kޔs͡ƾg[{vA'yX&#;Cv |8Ჩ+Hv 7bE؞喢`1( sX=.Zu-< Fd48l1X}&_?O̴Eȏ -7 PE;i3-5)-K[!EIӽ`̿n?n?xeWH![w1r"MqOzs1loM]SMzm8ѐ7kTzTR[FꕞNDu75#ǽ)7MlqnQN1)+؇f9% Avj6Cr=km@IM )X^qji|~;)}/xdQFhɬHw1YBt8Pk9%H:L{dC,VnW8 De-2K*`šJ~稁e0eZJ5g&?a=|Q7Q f»f|Fm6$a/4`% R;c[AoOtSϑrah6`Se=k)5M4I-{hv8>a?ndL~5m E_\IarRc6PB|p5`DGל:w)6]HԳ9(2!Jl |Jwe/R$J)aHK ;U~h)Φ5BH*}GuZ6pV$  etkT4yykM bMk4<~Djk"e:¼Q1pP1[}$.(;ofԌJף͂ \P\ހ). }Y 隚՗6,"=(V* 8mǟFNjݻ =FdZtm3 s'scbZ4POs'\i|w#܈ċBZj_U6 6ZЅd?نݦ̪S~·R9Mkҭ :g _1Th!cF0efٓjIEFqbo4'F-'LgRFg9)Yx1L$YM54}X]yV&13?3LaebkoQc6V2nHI~EoS7# kiWvI` ҷ*Z\[KL2k%oԙgoe +Q.|Qc#!4ULG L -әojCOd#1ֶqk+yk͖A[dJYT(0lk$$g9z ']Y;+FGw7 Fq,ڇ_'d KP"=AF>JP?0|K!O5aqFU G":6C|%96[+j0c> 2 PrzN^Ntޛ{NJ]SL}`Iw NH lF¹F*wgB[7 F 9d5k0Lq -ݢb9+XI74DEm>C( _\͇_Jd^_Ykx ]rJ!tCA@b?/M=ңol`7gnbI'{.3@mZ(0C`ihzL@mugV0ABצk^2YB:(4&[,= %gX;^ogCϞ[)k~>Rj] ʙiř\d ӐD*(>46'(6e@!Pu\{,g af,W?%hTbZgUUČv/ bVsDu·]aĖ7: z-]N^y)aDQdG%, |t*zbh"?̆D)vqp~ "7o ٠ v'GpUܮ.H1MW_'f͉ Z*@'D?pRW$$"˴ N<\:xX+A`7-PֳjН\hؠ}2r~`KOCmOUZ4Z1CL*9ZvKS +؎vwQGYS ?L"fr$sLFG)f]$وrdt7f|8Z@#K[`wC`t>Y:trGx/bQ04J2VѮԏY~! aŢ GǢQYUԏZ''[]SAfb.? 60uR?wx:>ڱe:+׎ﶽ_ 'M2#U }[$RJk]K+ݽz9Y`C N_x?5RJ*bד#5owҽ>=!nÜ e^_j},7iD+ G4Wئ]]D |Vݸ5$5@"(Gquth@U$(*HV53iСCNF`D?xv_U$#/=(u(ќE% 2Jg,ѠB5fo~Ah-@F)an.p9JO11aR̡E$~uF"G]uq-IV,2!5%m#uR{a" =PCbI-^uY3@vV`P.5j3#E|QкKVv@ȣ%ѳlNZ* SU`l5u:Ҕ}S|Q A|Hzlj} *|jİ99K'K^]ڮ/q+vkTS_h7!O:NjC}É=t+ MB<V-:uk+%SZG1Cݼ 9T 2fJv:?ȹ(, Qc峓D1U'&bLvZBH&AyS7,sCk'Yő_NX|$+w^ȷЩZLtk.P5D!9d4Շ7pZ_|ثHF›Uȡ7~c|x?CDŠʳb!wvrc `%ۆ\""0CU#"$̡_W3x勔0Mt;W"3ڟHaZn4ZSe2Xdbs|QbgYiCi-<8a AQ9)>e [:x@u&Ð/}.Y3UŽچ@/NFom/@e!l1lv(p  o.t'u?zHgۦeSBp*ԏ*h4$x=\H4{3}LZc끕VL$r4F'$IdȻneⓑL ShY-A1X$؟T 7IdyL_yO+P"l$~xpqʂkIVz{GGuBg=oބW +nCɓs 'm"F"Tx-wmO#X[ɋ1+7W/}fJ !O6[!eh\*˕DElXGfPP'@oD>Ei@i>G;ů-Cn_9ZKaͥk=[Ȩ]a%/PLk,/̏+&/ґ -C۠AW/N.cvѠF=X~!9"}G/jIY8R'&rm, PWU1*һ'5SK[0n/|rϲҁ#Ϟ -/s4HU:8RK-:6\td3悖42ORcqQ Ԓ f:$dPLLȶBAK?7tzXI.%/{T3rO;6O^W<>1ҫ"UKj0`2u韛k.;EhjQPdcS@9I ?~չ/xCX2" p3*z9z 8C yK_VclTo%n% W+eY}Y>WAkYD1tR<[n%E.];)лAaϚ6Wha TvO}M CG pvFKjyZ펇*҅{Rx"y=p66轹Cͽri+Z{T2G,nn刳P\ F$VMtW@:_ ~6skzcG a\vùS=04E8;Zv?s"s2s"V/ .~I@g2AjA:Y vڀ Zګ.Ar@bo$W$_'};+Rl ξ>I wd@Yό8xSUpt4Un"pGO˝NIY [a#"T9P2d:pw" ;W%J?Ң 9~Gq{/wAq9VuIV ܞYnd58[PWUձq:n*!#wCt\X%4R&%uni%9${h5x8E*HlrGn~wț4/zrm~uRUJ_pO䁻Fݪn6;\qnˮ^T쐦R\vL ~e1K9nt>Ks v f^46&I|0m2RLt%iB[? RY gv e׾-:AL XY4?"& A 'ÅmocGR/ڠ`/kep` S6A+6- 0s-% қV[ ʳH;u${AZ*z-/B5<ɖo&q  @9oiuo~pX8U!fNH.^XvL_8S# ,u~8pK>BQPAm\کKX| B㬕~o T5MwJ󯔰htvS*~'S1AxUo4Ƌҕ]I7kEm%d!5Q/֍vӎyF[Dy+fyqwϕNFAJm"HePGTɭ}ʑ.UĐOQ]̎JA2C9@C‡ZY݇>|χR!EhI`F0yd.ϗ;3KU:&kKB4drˆg9S!ؿ"}_dO${`[Im*;#NꛫP?AͶnҗP$Qo *n#UcmCkFtfa*yZWER! fC>XZv 5 t0J#,qfƒ0Q7VOhA5x͊5rX][V̕pRV4㴪,Ⱥe<ə B`"(o* өKʖ-Z8- qvDr3Jpf3:+ꕻd}[p߶}/ Q.f2Y*^ mt~YVM^Sn@B7d6v&|]=_F(㍈+?SAϥ7D3S0YQBJ6)ڂ\* V`umne/,zQ %h,MzO&"󤧿m3"5ZǸ\)c^|dt¦Y@p C=I=6؂BJe}L#ɷx~ |5-L{2sήb`. 1LkT/7 KN%NZܞP|Jo(oɘ\+Ő>^MP_DwC5 gaѸ(jqCފ1{ApR7/_6̝IfztLl( {Yຽ"rtI=ptq"]l0TD1/ #KIKpX?r Ssj*)4zbh'MPMnFCbik->6"mAX=GtfBc=}ES:ys䏾KBl"j>G:-TɑGgF}o5j4҈5s_I;Y o>IHhT^)R\$3[s;NɎIǠ/WjFh܊9 BgssZyJur6Qd}UNc1QMnCp6np3 Scr SMHvlG<G`]!RF~Ty„J go]`0A牎ZB[M ϓ]}=iAJ~o]p0/yk#jz, q#0H1pdIо۷RS 䗭)5M|5ڧa)ˊcjoQ>wX-`Cf骓Ghj֞@rfm:k4b)@{Ֆ~ R۟/Gu)|GЄ?\H[! 0W?TN`zvdZr.ScT"pvpdBa^¨{(ht!t( {]s!+awɟ!K: yCyLgxư0ŐMm=k=7-$#;e:_BYh ϧ3]Ո @ZGfR!5GXS^d4!U3سQT&)$ # 8ҕ!_cCS~.۝]k)=Rڀ19\:gc{dz|ȕQxӴ#d />u1SdL9v.-OÉ.:E+[YNXH`IRJcyB1k9_#.7ާX>_>NQY_U[]1F_NwjY@Ir?K6Qe!jeߥp0| 9o'!z,A,ud")Xǰ+/wFWKذVϢ\(B“mM bmnmQ_ǭιH;O DGfqc;p.=g=kN-(1g kt "6UP2n.k%kI_:9Ջ?ᶷpn댙>S߰ RٶgMbh@-Ã뙛"V㼅 _/>LAGOݜT)Pu;?Cݛ|`H7^Q7ҭP~= $v.-aχعUҕKgHE?>A]|XH9AV5P]a=+ vn&!0$n® lr;;IRDo@xM]֋yZn&}I=~\MBzId Kjs}+O$>5Ճn8<2[euU':A9ZR"!'I4^!n5b\lຈ;n{Pg4or0`{`hzΦ7d*d%6tmE=NkB+Q/3\MM/4`j∴~VI0`a)` 8k[ 6vIcr4)qivHC pګT5.}XMȏC`i׮4!J\F2;jP7:`}GRlG}dE D.vKp"[Zu F\ݝЊ zʔuݔ/n5"']{n'rro VNЄ%\*B%}DkK.g/m,` ܶ.4o?ׁ$RM ?#3/$i:0r3;}bw +$ݡٯFYfX,kV`I'@dYrEulwJ&5 TaCyǏ1.hى"ǮWb7%\jEmrZ9v.`V [! z:S,/Rr #>22CD$\Ča7c`ǘ Sjˊ_eٛrp_mİ%_66[ |T[ƫM3' ̪۩I?qoܳQ6H0hŞMK9g r>E2_-C@"=JE꘠?7>kG` m ]سCj:X jb/:q %S4()<GC{#51Pk9e*_k78p| y CAw(/I @klHr1H#+ kIJ"$)d9:H\^~#F9)tq5\wxZᄑajus=@ -۩6O T\h%/N6@/DIԁ*/ @.r$9tc$)SiWV}wC^\>T3 m+=ٽ P %c!T09 VØg.ɨ6'lt[g(ӇbJ\6q,RFnZlxZ a2}%>TmH|vmurXO^]\gEfaPdjNUfR|萑#1峴|UtQ'@*oc;.}l׬b>}YmfRMeؼA9TzbR'/aށ_8]n;>(i H6l~LbzϰgO"3&VL|ov;  h#AD0-#H<:C^S*!5 $Ӗr6ɯ oclL`CL^H! ?lK& XK3In9~%2QuVs›T44  Ò^Cns5ZANdY}{QcZƆi%lF2+]2CB|\H(O'>}ck4E~|u5'`XW{`r z|Ajö+5O;~OvvXp\^ &# \M \3hX6 /8/+n!Rזu%2'Rq׆(EtH׬bCtr#U! 9ǛzdG]@ӂ)Y^^}(A|i`ai&z$_l "7d#U*wNf0DU<Vl`<7 f*@3Id$62r!Xbbrq8 ǚ@,QLA◭-\xOܦW9 cԃ]FI)_g ~|= --zol0~4}LڒI"} U<7YI\ դËVs+h& x_Eu8 aQ{RUWY)䤩yb꒛IN<^ų,Y)Ol!~ ͅfFe^a@@l&B :;U"}=loɖ#K:jW`-Hsr[*XQx`=i'B_71x5[ 9hy0'dU3u>]* !{.=%ҳ}߬L}^d;lkj,wcfm^J)kFoGKR4hj\gcqp !|@7$i"K 8$3M'z I)i{MhNED<2jy1)D\*63(Sjja \RUhMbqHbAd*sW7gλ~3S qQQ. @po|4h آ>uH1뻞#Ҭ}(1[=$#l ~#LVsk}'T2"|o]_ʓE\U ? FTN_e-'Flu퉘gg*fl eOsC~+3BetB87IR3(kX+ZP:eSǵDM[mr;?cH(҃$MiwZROUA4'cE:)<Ƅ DFVȵ׻g%yDX K3LLÊU>Hl4R60CqǐZZ7# .ޞja}؃*\X5J,D-ǒHVy_lkmltۘ3Sn?djJڠ!}8̣k:ꚪna w4˪7%/UԿҩ5qgx<¢ZvGls?<{N\*N$2Xu"R^Dh4qۥ2K\ϥ%{~Nz˃z\v%lVU fwkQ @%JZv*;z憐) K gi+WQM04t},!t@巩 & EX=T⑦[} :ow VqZ sW9ISQZ)S'0knۉh^܅ (aSfC EM:`#vU/I4Z>MI-i6v>"2Aqf±i U&@̩'q) R?d%G 1Y#[\ݞ h۩IHVߑ;e= b@›h6-C<T ,@M@njvI'CǮ&Ued \ZKRs eqYc×v@GۻPv'zK%wCl*mk%x?e-|٦LC{r fb#6n#g3`>؀OA趇yZ~I4P :uް ZmoFoCy}c]$wd:v p9 =JWŜ)i0P/TtUU&^e pϗrokx[^CUF灼Iک̖A[Ǩ\k^&(f:gIV y@ʸ;M w)a` >9IQ|͕GgԶNHR/ KHӀMs5vhѿ,[~9+[3b)E"pg`)]2bbmolMұ(/TbDzlaM?|=Tkf+vs"Rlӻ= ,.?{OC8nnwa^p cŷFUJRCƢ0Sw_YHX9$fw/2y{qtc}.}zXQ20lK,:qtMj/@L@a»#1@9emwpnjqac/i Y1;bρJL-ǟ pVMr.so x3X3Cآe)h/l+N{hfzU+ R'Pe`G Ԍ7qTӰ|Z `b )YB/DzENa0AIPWpWWaWzUs<ƃ0d7M;u[D9w{)S$5#(KE_ kw ڰw< d3uBbm[|suOajSQgo^y u5 >ćқ/V9Ǵ dv"ˀ{FͅtΞ zc^ "2ՀkBs]4:rtH By "ECgW-$1yQ~ >1ѝ>dȮ=i~SdE1 æal\?Ct9<ۏc Mg%zv{2rۨnQ>G; |]-MBf9^κ"eȞ\='\n2X7T[sW3yLJ"vdhsZF`]G" xiChx+nf 9p0\Cu3O`{am4eMFO *1닟&L+˅ʬL08f "ɑ]_[3uc@zPM ?*s kgr I?(s2~w&c4G+]E=>QN\ƌ=Tլ@D."[GDOm!&Su~K6|8:?|uژ~y[g'!4 b]-FQ|T).K!^L,~j1[N3E<\w1QܮVH\ԨS<#ox1C-liFf;[KkϸčRFUiz[w.|UJ>+oKLOQAJs̗ASӰCEԵۢ]e -Wj&pPc#" w  ÖaLj5|TIJArSYM9k K4llT wRɎmL ,*IUc_KSࡎ{Gp[l]5zxHXQ'sʋ€Lu=f-D+,$F$R,qc:ǩV |Ů)bk_xa&Y4Bܛ Dv/e3fA9 }4\✒F؉xP3T!h Qw:d.{5 $211 uܸp쿄[KW_r:ʟf%PHI OSLųp*؜"B;ͩ =&PMw}%mq (C8&#Kvpod\K l7lv#v(J:ZP܇4(뒗P_knAwϥd8L%(e0/}OUOF_U/lDt b [c;[sq2^FXHU*.HzY((V6-\'Y{_v .866uҬvT /$kgx|I&9J˹־KdK !q~ 7n g_g1x s0_:5[{?}4(/x1Oß;o'wN~"K2ݴ狝atvs5ghAδl_18|a- +k F)؟{*jg!J0Bb g? Pl7tHKff߿ ]B4x(tX$+PfףzZ}'/|5dm]3 )T}>G'5$È~0t]]E\HcŮc&ȐUh|cUzbL*+${brVMC|zcXUu0T"q^Rtqf#jϺF4T˛dJ@UgCYgQAmnG9HU?rBx]3v^=,xN*a'j7znV*Ysc fDrϘt`o k/k6`˞Rpc:H*}xswCgӿQ:DձVZ(9uvXw|$[?u1??$*2 =GnCh֑1Gh`;!ɮ=*}zyig{µp ZO_L Ik3,q7fqOO%ҷV#FDc4G|uavl&$f 1aZv\+!ͅ-hZ |c٥JBpϭzBs/"FU( 6ZM5 Cj?ؙhVn{5![/Ntt (D4_o>V:8w֚n)lÈqiZn!x0\Z/k _G^,#m)(܃B΍%~¡%f 3~'$H},0,hX%'T6}? MOykʶm%8p0԰0-ru`+Zo}X QIWm 8UTޘܶD>>ګ.HRkՉ?ptFkLӲ>AMc l.` .?xi2 Sll@&K21Cચ"AU$cܣ ukI6M@lpWLw8d1sJӛqg@K7D 'q=eL1BtxrSu{s?G#D@#U5 =|2ݝNsrӋhclXO KCME`n"~\aY3MRAOnCWc|]LI)ӟ=~.Вz:"XkVKI-c%%Sџ}o Fƕ6[Qx'(EIz*)!<jU|r|zr\bM8Tɖѡj7cuOKmg VtzKh4Kbꈌl> ;K>~׌ّ+s݊'=^Y3ò#h?YitZ}u;8J^+^{pd &5!0H2-К BTLj7KU ڃ26C/L+Y Lfx x>F.QӏFdGZ!$[s7N!eyz#/DK:]+8):t;7Q Yv.Cf!FK_e L*>I]a jV @ kwk†s+rd7IQ89Mw83@qA5zk_fyfM־ V4F"UmLPrIӱ2S}z~cDw;ܞBm(Ow1ŝA"VOep5$Չ%K/ڡ}/*F>Q^g]ks&ekg3xy~7xh2{_Zr~N ,p8bOƑ}S-׽fnd>ǐ;by<G@-N 9?Ŕ"JB`8VhR~A'uȅ7ܥ _'y[7@ dIdxU^Ffq2By>ś?qQL}:Fs<\o=]SmM&zz0Z'(P }7lTFtyqRyik.*Cy sFˑ9$?>ٿlڿ H+3i]ʇK3KI}7@x% YaSSn!lK}HRJ$ajsEg[`:2lRifXx9 Wxk ]k"#߾!@H< 9^ =Tv.QIƧ"o.q>m9Vʐj\KqpVYjBOӓ}UIO20\3XA2t9Ab鉦k*sEW Sb Y7-1 ) lwJe*tayP8jٰx؅_:1%'Dؗx)rrqS:UyEFϛƼ:3ڷˊn[ j*.?"ۭL2g"vMTdtsA )@ -N۪2nRcT bɍ9Dʁ ݐx*؍X-:ƞ{<4gNs,;K+`IA.m(%vZw˫YNP=š+C;zqG۽qi4JH^KQPkpqakB&'-6dmqz?bQ:iLT"lO.JٽZsنeŪ PeEu`+l[$}3q|opJc F(͹k'y]Ez 5-=hŴߠ.N%֊NI`=sYk9At* 0VT?b%-/s^{Q`Owڵð\6V8^BP{_HHP!=pmNP:;Og<)6\jG FϘͧRw/qQ| u3Ä<3z]Jl2:E'Υª)MR(rB:g魇=k<:iy $i'>Mjdwވ1OCU/Cp_k+,`u r;70OY%j ++#'h]fˆEFȫ*!M`.oc|MHhV;D|g% med QGK'|ɞۅNhzR{JaJZث67Z*\"8 3v(8}$JוKΎȋp;+zIkM0^er&yщHLQt?Y6Kc&fzK3ێE8IU@znGIv?#> ?ytTrT:с@7Ǧ4^?N{6|Ċ ƮY̏+Rf6؍%ŕg9*MKS)yD8s~ ,=!rԍɴFu@P둥6`nWB(eKPZ[$p"PT8;e1"q*UT7s7ɣ]cTKˊ|f|X^@CU2S%EaV1AJjx6;rި$72OޭЮU/_:BQGLQ`{{T~# NVp޸g6m6S|o MxJrn Jw,se,AcZHfp$ؾg*cRY @uÞ;?:dˈP=í{ʩ80V0.1k0tE*@ddX~L{.F]/ T% _G˔M7/0յ8T<ٹڣ-9Jrd4z.0b:R}WSsQ~*fm(!:PЙt4|Ke/{Eމ8n/?r}wN+, ^O<&ț]!?iWՈ]us@HdZiWХx}l%q1=0ypUBa<m 2ܢOȌ#q ,4Q%α勸W3⌧\t2Ĺp !ua o=mvaz،\t@-&6E!CǧF,SnF ҖJz 4@$_ V4SzgO)a3p%]aJ%pۄBYvG +V_+ڶ@x$ˡUט=Gh?xב\ kNk`lR:T1>~ζ1BcdP4oR۠F/ I wlPOsA+1O ;@6k&$c|G94483%g}z=G YȿR#1/8WuT6"ifrxxEZ74`iS4 =sYM|먫"d aۊB NRlw}LDYK͋rp&rm5F7a sGh [^/=[ KM<oE;=RC\rX^'znDU ?$U\At#Ghr oyv} %TܳutjYx՚^rJ𫜎-bÜM/i?U`]ĜJ 74*jyg0].P,2Aoi]9K2,4JY JP`wmѕ!Lz@D-1; ]%b(sC볫^|Ch{ aߖ#uuY}wye Ē" NzD/c෩>E ;V6&L@a%MGN7V ^JV\I0hGINwj|HP/(VS 3>֞h),t:$aJxqrLмHuWC'k2aX¥r=&.,1#ɞ8~ M[Y*áWAG2YGNJ5“;YΔ,c`D)Gjt)6q >UVP3&-e L1znlJFN6z2ѠP.A H.Z.qœϺ ?.d1L8"pQaWQpkvGJw]ׅW6o,moUf4# STrY ֹ  B Su q/%,jw@^{ >}4宸22z)TCAs#s› i#](^\K9 {P: 8fe 2oV2sDF~Jv\?bJ4)00|7*J)7q Ѝ_n4WWv.~{ EmL;lo_%Aoܜp(9Y'N"9[>}x"n5WԘYD1m7UD61@!Y4KZ "Λuyw*Ɉe`U*̂@|++4{e$NgP-7h ;Bq #in%rm9Ħ!W ͆OǗw&K᲼$tN; hAs so޿%=DB} 0?I- H@d+[,y.]?e+iE,&zaIqZT53T6Ƅyp &ؔ v.0 v'<<~R*BW $]}ŝvʗEu-,+Z^b!2ݱ! ~}o9x+$|nSsv0hxc27_Q6yIZi2K7#3nArDFѕVǰ{ n?6uM'sVZ KWb,sЍbAR?D6Q.&/O [w,9*/-3ZZڎ;d9R}<93SiEA(vF+\|)TաVXꛯEAKJ"TKG@][[xdu1d@N4`\S _'nW%_' j[@Ew?ktE,])b XD4OKH;͓Se#Ocaj;R/Lld lwl4%Rph{G­SlV^~߷/uq,3 LJƛ"XD(3X7sDZ!GuBpwT@+#~l.dCYV:x{Y,E0V:_+b㿋XYmLr·sYg6 trmJ 8#RcSvr!z˦˿gqh^c'B39vq-y"c~04#KX{x{ƖJAߨkntزwƓ/^Z4o2D(*{#>I[Kl0_I™.n*C7<Qf?uz~$j[4c[vDFviKtmщ~/v9ցUvԉ@'XЏ2Y3Mߴ&%Fqk@?m#2SlO; !JjxƧ5QؕrN_0>L1@տfufY3г.d tqBL|-?/`u,tnxZ bx T.6&.~ ]}Kl$w<6y ,xHv)~0o*8k\M,VVI@^Ż[d"Cd8`{~F0hU閑RHGy5-yT/ڿ4Jd$A ?HɢJYò8pzLSN$Jvj\ `Ъ(ߚO!Vl=Z:N:@To&Bm$qdEγB\$ 9W:QVO^9YP#/\9EO=>(ejM6CyoeFԪi28 Kw s0F{ړFs Uz?bgVu'KWbtZV 篎gfBswƢ =rҩS OCIM c0 S~ BU;X7؃\a*ZZQJa) PIz 5DJ؋ETZ}ޙwfw0U}Ņ4%Ƕ0fB]5Ux6oʶtf#aRa{g_{&iig♟4P>ggнnj2Ie >PQe7_a[o%}; ǾhYO;49!X0ȧg'R%5Yr-[졢C΢:>{@ \XvyolQdPKhJqnS gvӎwp n'ή?:Q}=#}Jՙ҇Pb p$D!vWBEctܸ-WvK?;$̅d؁vc)9iܙY9 T_RhOvM7<.I]iALɈC>6fS_\̩3Jq})' ձ#EU3a.N1*Wy+WLVfth3,V.nIb Π(fh1 zǯw:L7aL]6OVCtf2HگiO {6DCU3|ԋ?: h'l)?# @ Ŝe|"}%It 1vvg6&͟fqfJqp 8 HOӺgBrQ+֣bƢ˒g9kd9J#cU3`qڌvU{q KsWI+f#zm@aZX$ wp26G>3 ~&ᑆ5^|[On_;_+弳H#F gZcu1o ^pW/Mڨ6>0) 79ꃀL FTa0ifn1,d~-eޕo.n FxjwbZl++:yu^> ÷Cv[3p -mӲ!QJ9Nq.W׭ }IjhAͼ{;4`M "Jkas,wEMhS@tu=c({'6__EdnÏ걺M$D7ډ{MN9B0O/"` A!x"/UR OazrzBW?Tpл 1f}# ֳ_}kQҳkr|g1_N {LX ] {٭١c٨ <jØ΀\_w^'fѧi:bg< kńQx@_ؔqO{m p5!we,m͑qL_LPu#~S|0" 4O6wua勘zB>I O9/URZuA.N14 y lD/ӝ@>?r`u'! g7cBMX_c1*i> A.ࣨ?)_949ݟNp+G afu#7鏡ĕ(.9+P'XѲ`|ڀ i0B+/$ѽ2XpC۽{d}C{զJ8u<:#h]FT*㐕f(y?zL؀ 1j=M$=_0]= <.y>DH>tw%CmtXw[`>\I2S/5J:F9@n%nC?\B腭f%ScBgF:\x [vgˏÚ{b\ rԝ4]mt=dm֐ '&〸ySQIد G߾8i7hԤ(}i)TkbyD)ٰ~tpZITKGYս b<9[ID :gqDR*܄5vV6>畄fx G?@V"[֖rUě 1hC7voE,},uY@1bY0 F@epb[̅!r ͢X}axꇋ( [PKIRcLw:=4 *• R f8 ú^[Al!n\]<Xz)$ᠷ"_o RϷ~BG`ceWn[~Rd3^"XǍ4̃Ŕ u۴9 $cŏ*RFaEyZRS"(pD?t|"%XwҷuT^QgɕEZ WLB ql+ #;_k EX@Nz\m/Qڮ(T>L}CҺZ.`L[~x_zo`)!Ԛ:)IE.m".1% lF(Jm6#*ڸȤՐO2QYs9t{1:ê%SrR[OZB+%H7tv|;Y>o3MVv6 'a)ψٌ@\6Z 5J$V72XE`D oOF7{ Yjѭ]@ [D5QOQi\K{19z{g1]h I+<_ dpIHs8Ӷ&8pn@8C@$SlH=.ra$? 1raAؽ "vOF(&*XB`@~yb2hb?C!d>5SMy فB&Q]V8f!߲8P,PH9Ou W;k,#tQjI1tz2 wChxpYǣ Ge']pRL-^X"%ѠBqr*\kNGJ!AyWM [Ɨ/l2{ey;ߔfO,  _wrf_'lecde1uJP Zǽ2&TQu5y}|CMȝu ?ɹեC_.4oBW ,]0H(@~[bƿim^HsڡȾǪfNzo2;xO&Nv t6a4 Le׊bຓ,5EY0/zvzLqyR{&_y vJ$oHָbŎt%C邷mZ`;΄b2҂ΧڔcEADFٶ.qXѰkbL8[fMywAy*z2"D؛rօ%3%!Wf=_ D^q*4.Ȑ"f_SI"/\!N03j$"LO:;'a$Rwz8o^:=5R c.l,s͂\ )Tbdoן9VRIi`8?tphIn$9m*|NnX6&#LZ6uTxsn]멬d^C +ѕ`ltfS#]=!n$1z<߇#O;ќ=j/l:J2a -96q4v,nԉaw@sث)Ԑ6ZYĀhWxz[JECB3AkQ y4W^k$t/ͺ~/uN}6wM}BD)g;#ܝNKvܚˬTFtV  AQozWW-"}o+t+9,5w@a{u.4x~!#?hQZ"'b^7F$ۈ -|Ag1{3bc50 ff<8 v6I{t¶/ Qk# 6ն$"Hb l:GY=ߏ*'O Ḍ2"p&N$ 2n&"qZBYNUMOME?o4 kdGHA8C ÙSr{PAo$˺ 9|z 7c8".'D(#rq &\1[6wzf`ŵ\AP $9>ѡ,)[A!JMF f6S7Ӳ2k yMu@܏UeC|Wa ajbJZȩwź4߂Fʸg/zjRʮsAmRdE6eaosrK44eT"3,+n\`}U}ն-;1+xE`v$l.jvyn֢ApF9p1olHLJ죄%8:qm{yVxr6 J`SS{ 05FyQhO*hFUݻdͭyP8*X? .)LwE?#סzȉMEC0~) bޙBT/1L;gTuOeH2DKX'/N=E; R0~W-4TgJ~h+R3S^uu4RIYs ,4cpsz4`>sd+|8uB8aDo 1&Ve@,O{D/WHS' J?s+>DYX#`xsa{2U!d)m;*}g_YrvR *5΋eu|wn&ŏ~*A N0hP޲$Q潣HTJ!׆<*>/Vԋ3 pV"- Q$"|bx df2:}܈%{݀ofvOt!XhD(hYƷ5c\СTmDZєh.:t=q5!5"ண em*h=(<BlJh'dAkU ٚq3gMV22LrO<i8T? /x0z" Z.ܷKCcZ ҷ_\|#c_q7äwB8c Ph8EjT  N Ԇ!eqY7x}$7,iE}LzQ0\=ف$i!/k9xZ)-_?LM ŇC01?9hĊGl"|{"vNdW6IpI't['SVk5c‡6Kun T)(X~&2:.j6S+?>7,j *eʔM?w>*:uN{&-;u uXZݠS`662Ӱ:HXDTƐhf4WpޖؽS`Ph4Ui>t&M:F0bF2&Fa5;(t|0I5x-SQ皅T<#;4WRY\L;mL5q:Q*mbR 8sj"&&< MGƨxIRҰé[t'4fp,[ݣt$~iD<`bz9={Z-nZ6QOMdS<ҼTGR(Ov2φ*͉ 77;@6LgVt4VҪhMxY=~ڇ\`pWV>"4IQ)7J>}pv&)Kȸn|M;䐛qQ>4#%=șV#|MCNa~y =n-h*aut?;̺sZ 9F?VfY:gџ -TR'W_QC+Ƀp啵䅽R@cZ}AzJ~h? 7ׂw) tKc2s B%B=Yny0adpk^*-KI"1e>y[5fZG}ݟ֫z`qH^$ 7iC.] "RGbZa;jZlkK[;CE|BHd"t;>o]V3NouTsÏ+^ru°^egP;Q敻Lv@_\p4qR$xK!TH1I>ⱌBN'4ܛ:; XَapɃ- ":<=d:sBG꣘!1wL'Gˇ .EJ%ʚ%O^WoNeza(9I4G`BiA,ÑCx#SN2a5]oQccŭi1;CNߺ<产}XBI.0Q0uE#o`vIR~?>A60lEoX#_x3UĨ][h&=$C:as3S6#L򆇓Q!ޗtI{ !Dc;.ВHE 3W&Nwodih aBW_~X { {;1Ft6HHQx}qj7M} q>=ާt)^=xq^\H[;`S$ai`.D"wf9I@&PqU5W!_Kɴۦ5@ޖ`dHFh۔Zn.kKmh ?GTVrk!p <{xtiY7'bNacC$RYXx>M] ڮEBx@mP XỠ.I7M^Jj)MzH6pN4_Zpp,EŇuWI5fA+~SKM7Ô ީZ93V!/2ܒS1.+dE ˹;YFWyj ?CjCUm1!#vZs~G  BޕM&DU#<[U6j D~I]1c^5z8 Pe-ۖ10f$ad@~Qb8D g^L9͇"j~#D$1Zv>ќf x2hç}Xh/0ay/6\+,H$ ib S+[(ƿ}6u.3iDZp<-Zѻ+)/6P+eOIoך(=Q>Vg`RK&e_ dԩhS"TNUj{n,M6je1}!s2W xߜݠhlh isO]bX[F lŋÁ-ҜmTۆTB[fE [+pOln>mU5$TE=2FibOk+r ^7mb$wNV<2t凹9m'zkq R5JK16~z  ZذZ*vb,dHxiJF~09 04 WT]B#măDqKP7r=ⅽΎ@F  ćjn+ٮ6DbBfP_G{Dg6͓| ѥa}ʷ8OK;\MIZI)21V x]p[q{4Y'-N(Hu)ˇ\ Q2Q|n@gWvf/FE#iA+(uꗨab J~+why]7Z'Ygy<:r"C ,16[ꅋt Ųq5Heώ%XGHo ]8ΡwoNjW2eY*ʱ>PTKx~=P_]SVG^J5 H3Qkx~[黉3mN'XJs*Y4 zHydZݜ +PO緣f}:CbzZX|ogi|UEwP*Tt~w9]u√0C+cn(2#$/2t|o\-/= m4 Sټ$SHX;TSxWi gU)&і.+ol9fg+[M֟a,LtfMTͫ>߇ F/,ȶ|-n4߾-b5VoEK{l~ƴ9{ AЦ?42{͏&ޝZ[ΧA^S'X%,|;ǂ)rH/R5 Q #̅%O)irAMÒ~Кa n¨(Z2`> y>uγG' FtW8lmuTOsq(AFR`OKgޔ|F@BRS2dM=įptی])Z8M{iƬ$> Zg/~RnPw|gz?(>f6>YxZ3p֩n̥_z,'6㪠s?/< 'p_?s@8j+[\{m*Bv&;IUO;~97AH}x#Vh̭ 5 xoHYx0p x&9$y);xu-G[k,qQCd>8A5R%,ιʈݵR=I >F[:*k5NÉn! aoE :dʕ:%Y\5t68[<L cnxҬ=LǐZ(È\xC&lxe>$|'낒4͇HPf*WJSXs5(?%f3jE .]!=O'(VT9G\T:Z>7k Q@pQFT."~XN cǧ Qy ԙnx὞7pan*9OffwAZnc`·bY:K7aNzAz*%*L@] J֪| w4< nɑś7p?ԹU_3YqJY$s)#ر E+nżκe8ٌ7a#q[7g߹\ F~6s29Y%a\}ܣ$¬6CţH[2H6J =aC#r%Z$^A]26j˶V^ET~8iH6i!,l7bWAVTj5?jhfW}3[/7@<[e +z':FSЌ'\}o˃ OCm5m7E"0pa%@z9aWUě8du q6ݿT'ʤ$_ '^gdEb]K]}"`#ms=!By2;XCj%gOT 6KAϫW^5[DpƠd*Zܢք斸L1Vf!y\!+vuOl pTXbVH8ܚ9R貿P@ j:l|O~k>$ IuA78`]',[Ŗ|6Ks -[B27ƒ٦pޗ}y=qrn~2];>4_#rzg=ȡ |[ 2uJ6Hey.;]#^36r Eҡt.>as7u87Le,de.4/&A^X&cwBs5!?Ŧ V? -1h.-q(,;vfSm^pb 3CОX0Q[AG>=ENQOy=Zs&rɚ,u[j [|aMU!:E R·i%`mF;+Iqu9FMȌǣVtL\|8TzF0֮9'ZO3)T3zJTKZ ɠݎ oHěCkN>1w'+7[Ǣޕk43Z U?ur:>˜L7ƚ |JٛiDpg'-H?.гjC=E 'ޓ}9L`=coTuaO&WĊ>)ޣ2\OQn8S]U'FeJyb3w(˙T@qhqGctaB HHwww6rYC񾣷M,bXn {K*z" JڵveԸ?{a"V>d4%3^9ҘЦO6-??i&cl}usp ԡ$}f(za՞ǩxס{L `.ZKoT_ VJYƻ=zlg-`j=mY73[W(I}Y+E(,t(nPSe+`wM~PIQ(}~BfԗL͍28aW RL4,"fBR '\_fJ#v-^' plNN9sm, !v75 xKl%XwxO8u%!NmO-V8M%CyeRRCX<ChP)wE䋾-k簐xXt:|ʆAw]t5O:=G~(ϝrew,~V $"QkV+B11_f 퀴CQ?_ź[Jr:uܞHt ?xZV<_gTu͈:*urVdUpi=HYO#Zq;>uP 1gm"ZWA tpGzb: v tI }G?6mOyA.Ɂ;#W_VcTa0Ƽ9M ^̭l&Jx%nv !`l$Mj 1H_PZrSEАQ[(P~_KKum#}?2Z)_!kC6X G{5^%"=5n.%r3z,wm2[./'T Tv Cٚ%Lg!`dӭB}EDNooi%k'`]1Neyב<(ހB"XA!zk=,NBB=zc2-~2q'NeJӲN8BjST!^rЦԔgCG5Ǻy$y*j{ʕ$*Q"Sf2\0eitq= (W0>4 33GWxwpXxc_W, AzL|{ !{v;I+ns|;4M1DO:}SeHx\X!BZhDhRhSD,FE"zB擵7GLtab6bFYȨ@1dD7c&Xڼo1`f~˞kC]80Z?@#ʥEm|MfE)|"rO$8!'Lk2z>h_Ԇ^j7ZI$pYvV 50Xf=ʏ-,GBP+-8@*KM@[*dN׆'>6PRkduSZp !j7I|!Z/R_Q,'/v;W;nMNY }0ż֣~'1IR? y?ӻsd0!-FHt8Rm|Y,m j!mzc]U^t?ϫTSze-!>_=kRnX,&}A$*T bM=8ύSVv6A3FvkT-: Kk{^.|ǒkU>YcWTdPR Tmmذ#UIGqcEeCRnA\~3OU^sSFXܪH,6۝:F=dUwܐiLjm R 1`P7%Slқ [gg@k{+YDhVhaGEݐ}SqÈ !A1qBEb}jx/ &]ӺA|\63(7@%.f*r'h!P!rnOFuE]warDIWhr-&^)={b9 N>|K$ xa?ƳV6M\19&"^X'@Oggʄl#?06Cxu?mG`3Oec -8(‰$耇`]t "ѿE[fFwK`wRmwlɶJy] Q^ c"ppلH]lI3.u9MU_RNdaqZŜwK85\Tb Ĉ*+QG"}zO/4[l됒򿉛1fzUOIzrROMLkzxƐI ZMB spֵ]0ZՒ#e\umQc:HVL)LAsge3ivʄҥ8?i/8IVfݐdUj"eO*iT&&S6}yeyOԀQ$zVQGՓzǀmo,sbhWVm8#'ez$1J;;RcS)38&ں[ rX6H >!tm_Y68̷&BG1*߲,Ʉf4ϖdz?? 2kW:LM9żC`bƥS^LCP[}D z==ɳ; ?'Ix_Ub`^0Il4|mF(#q]%6)H[9C2Z#nw"һA\Pcknc΀J ΊXÔP;ihndft!&u?Ź$$"t V9Xx? 0f72;{7K^C. nIBy/h,/YrJxͷͶfF~,]N8Cu&ΪoxЦr6fwZǑ6+?ݫk틧e9pO[}<^iM!u$=xLy v]79nݧSwN+h%k!1+ H)Iݩ,#:MKc221JKY7.^6IˠHPW_G/p9ݶeMI4ӏ,_;; K9l=Il  AZ};}^ :a47nD[0EI[c5퇯=waf2q< k89tOċ:7 7ixCGlb3uƂ|Mt򘪏W*EɒPe=UyUJ(HLu4l.*ů,tips1]VWlBwB$g'FV;&~!R%06 ;N^iU dBEgF^%so'ThwbFsMƃhco`Sf[]\P\5e9hlo+!kvC >\(ْR^^b7F?d} I.9rмՒaD?e>0[!)@}: l36HgIvoЍp7!B! bѵ)bѫq)L)2T;grşhTppSf~s@\4pjN6TLE)t솂 ֬YF<%~س?tH6cړKt“OpTٜ:ה@?LoVL_pYLbz|ƒgT nN.O'MQ쯬 7 s!rU1I$t=o@ũ%1th,lp.p`!}$,"ziαW{ma⫑W;7Vr4+.ҊJt$% ><<FФ+YdPP# k<LxmZ49yMIG;:16)G꯭0"3(p8 eB+CƟgB)yS^vOHοRˍO?la[, j:f."iΒmiK@LagRgReIhF\"rLz09" mytʊKUdQO<~tFyFMYAs<?$r3%0)Y~ Hw;Bv)¯g1"м̶^\! o/d$'EG?87\D@("W;\W睪h= &v3m"t8]Rr28Wぉ. !\ӿWp4 sh`}u+XTnZcvYnzQ/3A{`Ti6]e(9_:)/25d}0Hfa)ku3b܄{_3E"=P.F''+VH'&-ռpW ]EG-ǃ,(ZI{#wwv✚[*Tlڦ#&Ovm/rOKg]wj-rX *..ҴHK7-Q 7lK!x},(J3^;kY+RfN5!q"%ou"T:oHݥN2,v甛!^嶣d$ַIxUy|f~ZJ|au65bfyIOPT?i@#ķNQ7qMLs;v#_9&{ P^+u -][< }0}j;#˖ZM +GnY>P,N+a0|<*v~"_tn w{vV"NF huiuhE?`L߫z ` =BGɻ/qɮ'"P]m#=dgM|nSN:!X6 Y7WƦW W7 E6@YFs[y|K¤6*y"E"xo-S{gt+uY̞YͶ>&o8~ cHYs^1Yҡ(Gۿ#˸q]𦋚j&wSvtXC#-#g/@=:ɓWWY-c{;jk0"|X)Iq|s:”Ԟ,RSǩWfX^-OBJ_~COLY٘SOD-oX."2bA!oxZgJ(('aܡ1o1Q5i2\g[fM[۽wT̢ӜnhMK3m"k-&s/DY&ќ 6hMmFŤrHDild6 O0Bk%re°xo{J3F[7gm=1+x4{ \8CЋJ*6GX9.A.u]LjQ՗ 12`dV$f2As6gS/:2^ oNv笅q  ީߴ5mBNk؎±7kA ES7`\  Lb>GnH95~ʘڌAMP_CDnE[BV8s)j -(×lWșaE驋m:y塒靷8{3xHrkM4f/En$^I͑Zcfj<+kY~3 ,C];ppnXiI)omK=$aپ$ӝ#;Pyv(#)Wn%7F0ЮOíJ3d;&ݝ6߾MRj(!FܡD  6& D*h_ɞ(!W"Q/>1Y>?C S дg`Q{="rM(>"iO&Uf"ȲH(z%CJ_tLO"Y hS[uzz#0Y'R! ʺlK`ʄ`;r_a55&j |x*]ӱOu:kl<2<=ݠa0:sO>"K@=3omT?FrpR O>@GL !Ln;ſKhC%u "CD2u$(N UL!K|bNm:w#Q)f^#NatĪj%ÒF~,vDpE|Q^ O<` C+j` mXwt<4uJ }267=l1J1qxSwvh0ꮎ!36+<'wOj*JIxxQ/ y.XkfCA=Qi{"F`,4к`Qȉ(SNt1ں{28Bhz *?F,2Ao:i,~ͺBb h>8{bfSENv_{k2Ɯ5%)8W><e za(H D~2%E*,ŤXfk| 6 }9GzŖыdÇ F?Y"9bhۥR!S:m;xv>C0ijwk8ܜ'ov1)pU+G4-v(-K+5wZ*yJT3bi=q =73,Fэ:MpT/WLU9UI_6+ԋwDM) 6y`Re,!aϭa6Ko-w"R6":1#= ({Qy=kz&b놕Ӥ q)|(U&\`8vDyJI&ߎ-5`:} '+ttК "#|3%Ž?]Y}q { Kljf~=K'8LFBNVO6'D8`C`W&n3Ie٧[=} FKm/c͐"Mσџ9 BevQoƊz& qt M98p`ߦ5;O| x(=DPd[¸ n77{:FIyM+Yqy,IE~tժ8H$vp޽9PٹGO>HIr_OQٓ0/[F/| uų`npkg#"B ^N(V8-!B j>_hhՉRxEJ2M 螳^+Od~^s?4Bڨ5 )Hz%, (h=۴VurhR˭:o4D& `D*!f>%^qBDHTu0oVQh4tBiFrffp΂Wq8N\֊3.,'+c.=unR-v֝0+7lԽdp"UpZ PְXsL}9d>坦+lGGtY-Lo>۔1?zs_eDK }b4{>{]P8! ^æĎS(p+7.ڠ52mod=K'J:['hGrbRu}禨 -Q3v%_`-OіoUïAЈ$ c7iϗLczQ&KZ#0(CMPOǮ{cs IŤ~P8 yBe'[֩ԝVŮdpm,#K~ˮ { a q҇A'd\n@R` ͱF/'m+/,j$'%UY֛5`Zgg Orw{8z`z0O M3#, 6U\B'ysMl o[q13Q$ΣBW5{nY?E%1fFA[DId -Pάf|F?]2yhϗ0n=:p_d3[˘?9` ~jEp̳Ho22}% 9vziK@iRNƻy1Bo ?qگ \E;?kbJ9\hb)=}"УQOpb?S0ű0~rɍ7p=#&hUu*ܬ>%@: b{x4U [oЀ4"jࣆu)jDiؙܴWLB(Xc$]b{( P$b߆ (_LU/g$ZO-I5ya'1s{JHt] ꎁge.ni:ҍ coyAK^6TVMq?7umE!n2ystrN& 3 >@3_Ra7EԈT@ ߲DWx)ۉFB|n?ԎH0-H{;GnBS5yF?c5b mEDdg:)s]bZA)ߜ2* ksQ(r0܌ S޻T`q6 fM|(ꭿ )B0ѱB.\ND>*;GB7P<5#T'袷kfBFsя̫f(O&:zk7 ""9͡%^4}iDNMrDpCh;=*)iaAɽneSeoczqLby[lkQ$9̙̻T\->'93Tܫ{p01sNVXܯ)GXnYx1Qi'a zGo p$g?cg|=ʋ"bGߞPfS:פ* YT<]b]WSm SiP)S,lMRXk[dBDMF*s/+0SRl+V0 ݦ \a)c坫݋NdCɈ ]2"24hKJRix N7AC-k5DѵHU|VZ ݵa l9,H6n #?B 2 NRd$][\F{8Q] ʪ%U'ZPG' 1dX1` )QPGkc{]%΄%o -[=1?{wNOFA8wװ-NW* ZX9,XMbeZ.*L`jDJ=MB3"4DBfV#aju28v)d ,@%p1 G@)]hB`β;a2aͻr/3@-’:nYa F?VH{TX5Y_Ju2TΟRe'T!|jo2o@VLjD aa WjhiaTgfhhm$EV1,Io$@^Xy>!!ӻ|ŋ1&зJ>gHōng42kNc|waU_~™QDuՠ!xԘVS7rqPB=~d7x B6+R19NZ $/[ ?3œHڇIYٓrԋ^|:>z@ _WT AlۺJ͒,(кsf;ujEl ZǢN/ ݭU9h6/B*) ڦyS}?tKgO,f(ζ@=P 4~wŒ~)zNY"I [.-~U=|U FP0Φh sf07KPxE1᧭+T6_LT(^f?oy 6Y]- 6rVu rl)RX lk])ƫpzNg<ѽ洛RP7֙se͜ n@m 8yП+|%ڒR9u aBb b }G?E5Ժ&^i} uX{XC¤(\BPn7Ͳ0B$i::,yoƠ(u/\˴ Ga^?3'yLw%6Ke5! DPv\шql\%p9Mt{JD3s3lM{f}2Y!8/'n\mP!$v0 dЩt8z7̝ $S:dc {sfe'1UVK`&[kq-kb)v6oQZڒ $z78=`mFV ^]"u 2[O&6YZqW(KY^CO ϸ?å@j\v|\6G^m@H bjX9b\(Pb s2r![> 3:Eo )M:H@zZ)m'-?V54޵/Dʫi[b| PG7{7AݿK!6WgR~F0x\Fkfb/}\Cf','wHFoش9 \(R 챓}x9j{wrQof|d;Gbt 4 "]*_],MWxTrX8g&8ŵ%஠L!Wd^xv2b$yw@ ViA$LKӼd]riC vi&s;/X4_l,W9;܄{j L'\U|8 TCl>d:LmjJvf#2#}*;LGE!V~AccP(ͽ[@JhELv/?Ni; ;sOJHCUZ\)a2ǔ.*6{|S[B8g7Tr򦊿xc -&n&yۣ6R&;O+5{RзJOǩyGr=('rD%AFÂ]ȒFS Bݑ*k|/]⡦(MfБgY 4j3"z,M* E&ACBeஔ96.Ϧq&$.)nvBb$8ssMab R4;" #9&%ꊻA_@Z<_&&qѨRf5UO(;-kҠfk/(ʠs^Js%wv1}ǻq];|?-#]tNFt@6]}nр9 #5o/kXV^IɎ .*߳];O_1: JyOG~##3 !l}b܎1@7_ґCrӵF3y_=l伓:M[LOGέhb\_\C43͎R{U i e5bͲCW~0cA4]dmG>ljhO~^4<>6S_=HH–f*B)E 9(`,ii^2DD-ti]ԝc?0q{9z%VgsxbMG<%{1%ƻE3ȗП]Yػ= & Q4=XdpCH.!~`mܬhA3)t`kjFּ['s'UB$s6wQkd1T36~ aǪU3rw#] _GF[N"7c敤lK%",9`l,c;&fE<^YP Uh;鐖iTě]fмSvNVu"ԕ1@{#'2H{>bx}]T(i]=\[4lQs-cn<4,*1I3*6{|jS]yV63I:ޓjaW~# c fB}Ч0FkO'1@NxbRpE32W./R4ſޅc!;9b'ȋn2KQ>U:R4Z!ݡIۓ(tc~dd qQkFZ7 \p9DIU ~g3氐nl]w (͛єb7'uL4š S??oD[zհ\)D6X 7,/Q1,E\H D ֑C4o_eWD9fI-2 RTmO/Z\RDʁ%bY"kknd" 9fĠVj^FB>[ t$duTɻi}H/*Z KG91 U2^aY@-=:O{^ݝ$ tfMK1l׷M@XzRxoj١3=]"s~dg)o>ubFϫ8ҷq"`~Ͻ 10x0~\&ru4ܑc(p3S^D@fivoVsW-p|3wR&Q{5EkD!ȐW4q~_R}?.yB50l^ەdb#xq*<> _7kڤZ_yG}Qe[.Dyʹ)&xħhq<2`IpJQAar" PLѫoVff=ժ\~ܕB.)9(VE%a?0C ӛUd EFko|F]&#B驊]`_Ejiڭpe7E:@&w1Z]k`vbv  ^|"mڈ6 2w۸u;FO,4zQ;74JGp]|zzaen`Zt ShF"JI.*[`?݄a&&Q/:)qkF TfRz5F9ݩF[x I7a/abU䙆}uffBaŝߴtnYrt).w*ʲg؄+tFO RC ffԇ(c$#ZlJfmB #wtGb伧TcR2Ӕ`` :cNbHi}j>W`JF2TMyn(~QJ [Y\E1A hgJQX j?} j+@P.s- ezRHcwm..'`t9woBv ~Lzŕl%o-@G 9Uqޠl/풣/yDiE7Dc<"pnZ,FMߛiA1j>=0 upyGS;]8EaiX܄aRJD ܻ1k ݎ}^ GxK5Z[qͿIER <5@^ H ר"U @˟S#Mb9de7?LLh(k"Q62]|m?BX)T $ZTjLd g {:z+mbfw2RϏ5*Upgd$%1B`.?O,VspEv^s uS z ɓPVqed& Fz%)$iLwz=fCM;\7㣊 5ػCֺK:A BpE25l52*FN iֆ.OisEMXdKcevL(]\M59{vz/T9l7HmNX* џa`z*3JW8zV+hHXӰ.Updgc'zkcyKCC_sNu }P{kqDDV+QC$^ vn: t= kk_9~əhO#(qC>GAEh,"Ī^W$ռEֻ+xϺQEpo'xmDY`; ~uΰpF>}T^̎l}xAۧvTJӯjk=Aoc@ d[X㻠AwBY|$UG7Aus Cnv` @US @Pd%P LGH)P?./[Obk$)}UIxg%YٿX0SK~1>O*)E׮w ?)'ݺqߡu Kk5Ȱ+O҃_-ם. s @:df +Us|mΌk`++ ^'J&fOwje[݃U91U[sx(5KiP^* E1ZK*F%q>[ Q"HkCJXVOڊf+a^!8fM Lp=N*| ,$lm[zt c-]Ya({y&ܠ$ &BZiX0TӸ89wC) V>+f3˳Af`b5&ZX1*}dMw /- '˱6Gfˏ(x@5̷V.7ڭNI _!Qup ^Ic&fk' Nj% h]& <BzGF~ɣڤ nimb FR-[' >*B_/F 9WJ I|ݠ6y JԈ_>ghMf0 Cs" \jBo7"oeit!~q R$oVBղZ?mEEAݤӺMl54jQΔU@Vn$ŞZwyFb?pc%: ܔHP0 ,뙞<8} U60* &-DaYA8!u\qCd[25+:Yt`l%Ok::ouetjNl wF+RcF+il\;<8r~;i]6Yq'_e w+޺z ig jJ J[ҡsn{ED#zXآ5? A>!-1 3foC)Gka ^C04*&MDi{W2^Ϩ`W~ܲW6,@|4eSE-6GN*cd ^^b. !ېLcVQjx9#=@V`$&5oSƸ">/Y4 Low?EAw!ĀHQ¹*ک'B~zR\锋;+Xm*5ψ5#aSUR<w"]qH&Z&?279)"f4Jœcnnsk”B 2iI L [pq9%<" p<&|eKڞ⦆ bsdj'tX&/zuu"iz( qU}WHg+"5 FUVV{,F!A8+ },"]P}d 1Z$)9A6d_`iB]ԁ-Ii.z$le\m xa\_'m1WF qɂV۫@~Px[ūQR#<馳C|ښ~kt_S S=  /?Rש:>N's<ۓTv+a$\޾Bf#%ce\J\omΩΑ0TaY81򢂬G=G?G&|&l]Zs>{ެa2jvtNxO :a&%Ӝ,+<;MDm# Bq]A3 zicKX !PpPДw>:I-i`\^_cj7`S37R=CZc̋' EW1I,kkvS3$EDhhC:={tϘ2:t8&wտ#b&ӻ'R%2=j& M50zmr=ofRf7ĖȲ2`l mUʞݧvDS63_-q]P9!Y>Ip* Tn 0GOMఎog+oq[/2d#Ml3I $h}Ӏ`g9NQOw;XxfE! Wdΐ9*Sa0AGe+pOx}CaqM%RlQ` O,ǣ(qB̭ND)sj^Si=W(\Kҷu^_vgԩ~cemVvi @g챂$n(Ph!q`}M^g"dc!,A ŭ^e]EDw$۵npjakP 'Cyd*Үq,Cx=~S%egbOv=SoBqyVT|,W)TZފ9]s%aIµg%rƵÈw-Zk!1]8}:̊7jh\pzE ?Q.)60mB /ALame9#edL+M`Q4 dxw֦i{s圔G.&B c{4$p|9ٴ#ۨ&P)Mp}*FD_SpHAgܟR`ZlGT7t):2(֭A62ߧP>Zm+%':AhϚ' v4ZޮO39=iW&Tb)m(7gV86bn1T%Ul*`V_{qŷ=`4myȓN sV]leCoz$%nw3!>^HgMo#˂,g-YJtͭ, 5jmܢEDž6ҢT)f 8hqhQ+<0끚`ʆvm˫?WFR祚fD *￲-H鳹ryw  Uu4u5l%gjAڻd%#!Q4:dq>#J#wu Q jWTC{6?m(77{3_z:UJE33qQih*>F>q 9RQ rjq]R͚YN,("e]ޥ%l 5 %$ͻ0^ͩ 8Dws6(FO}nzKK~֔k "1 7t(wsӖبkag.gh-o ZQ&;KPtBv}T|I,ao>rɘ5^k?&>.,FN?l ITi 4@s;-&h,/Oɲeԣ%D,*^!Eg8EjB !X4)gڙ!¯V(;yϷB+a'פ `]y:>"q4%ZY|)%`X&Pq ɖ`N\mbi=xc>5w8qL,aa܅n:b? h}T& 57#[}ۖb:wzMQ|}KX1k7l"^oV"FȮ +UXt@9l/x1ҧV6aU b㜛aw@h;)Z#FcC( ՅvsC;'B,qWťo#ĔN+'m}e vuO58 Q~#",.J6OH$Q\n݊eM) U,m l;+N$8rF~n,.1^SpߍqUR^6vѪPSZxBA?MVH[,Ѿy8wi;` hbOF}Wϧttk{ב2F<ρܝ!W_FT}97ϋ8bjzW ],:lpH'>"qCj R1X%|sZl=^mLAy݅ I. cX(L]Y_ 5ұ&'DrBAK)!.0U#ˡ[b;Uodvȋ 1v}8Mr^M_{XUЃcW7Sh+oB8{4 ӽq6~ɾ|36;~1 -ٚyjP#A&"F/s`8hJMmDRcrv*/LЫ8@"q۹DdSQ5D“`4K,h[ۡČO}19ʶƯI;_isUHV-DRq#hL-\e3,%om_y\xʰ2<%5b+!!2)?1>KGDoqG][ZO>HOcEI(x&%YKJ]>D1gh@:ۜ~)cLŪBW-EPtXLUb#CpLhܤN9~xker&FcWko+[dT\ܸ˅)RZ4rpAԸ} ,ʔ`\/hsV7( j[-^D0bB"o+UX@1 fAl)LK *h8R+FW nIr=5\i摕y!YR)̭|PGF#! {T~00I|;TL2c?>k}dnҴ\XS?jEx6ygXm2t3ƈ JgA{ h`Ύ POq?$6ewū= Dg톝4RRwo5uϺeB^lF.†,.::{ޣ/FsJ 1e%}۳IϤb&* ŃQ8 Jp`.- `vDd iQl %^uh4#7Bx>*wv1A-l\ltl2"_[JbO /JXLRE$$io-igM r{w~f/e;ʗP}-2k76LM팥[#7T~|ig$XR2ٮُtx&0COw{eO~ _:I0 x()S2c\uz'hc84k7,8}[~RqVzE#kÒb/XJx&. #!/ғhuN>&_xTB od$WDEԎnFmp Wx8 |%vZ=]LJGL}$\qˆZSEuzvxLnkUMHu4$Y뙊A-bڑ]Լ{(9F5.+YlҳA@fp~AocSS!2P=F9fLznf*$jFU jXUd1r0JTA#5]ʳ //dk ]C.`>đ 5h;cSz:!$0cQSYx0cs[LQZ=ٔJ b8nNex=y*$M\">WJ޾D՚ Uwtwp}9y‚8^vOk*vWywVez2Wwհi-[>1h{*⻦aKtdo.ZhᵍY'A?)ո]9Vdk;K|mjF Y zQCE$ ͮv{^I .0+~DrHhx7Ƃ.6MCTi2éԱ  #aΣ Uġ%{DW ץe5ru:iOlwG4W0ꡦ|5g=Ƕé%Ad㣿>x oٿ `}"eyɃжqzf0 Z 3R>Zl-]@NY0Z, (?}֯RvAbތ GXqS1~x66d'o@OeΝJٍIA~]{<>ȎGB_yl^ǹPF~N2g]&f2,ǘb=SR/>]QTMJa'i]iMkZa'Bu֯g_Dͽ )@0^6=>aMo8v~Pi7*-@݉UM!+V}'KttTCNTLv]ъkiVVHEϥ:1%!x/ׄW v=3t?~2vὓ S]9'5W^cjt&ӜOMP1$|@-ˈ$HDoua*M SD"rh^p,*L}yuV->h0KBr=A I(}ЋJ0MWGcα:=f0#'O:òjbj9!J%j+]79nqawx0`V 0r>o Q(Kҏ6hD=H:܋5 Fq\HdyKElx. `K{ $g'Xw@6&pĐU˞=+xf*w'GnSq߄^Vgz ;bUo:pۙ/C.0fbaf7h>)⮂ٽQ*7k' qcXҲ_rM~/v>knmmO+E ;,V;"~CM3dvb@P[`?mD :p񑏗-KS 2W-K|̍>V$'Õ_&MzYU2o!%S8 H3DuYuXC[ݭ*_Բ<#U?}jp@8NHe;lnD`-0Jvfw\;~1ўYh¤{;W^LM:_ϑN! ]%>SXky0rơ< e 3qX'44وBV=xLcsU>pU( M#bHOJK Hiqw 4lv-HCn>hfɸ!a|C$F14Xߞؕ4q{:ѱ-+Ӆ.IaugO^VݖIH*Y?YJ@8ݧ tx$̂uspaHu,~5akYrpRbYrT@;3ȡ=j!Uzx޳7V| 2/GgK}9}KS|[g'3$g"Qug_[xr69YLffFGǷg j3m`c 5m7DXA=^O toɳW&KO?:=P~; 6:;A!a+!q^6.t+cT!h=`Kj`s5*guÓET-ǐՇs5cHڵ5O}6|ouRtz]-s(Й 7TqN\o TFާr/\'4JcnW.aƜ@lZB5ԉeXYA'.mCebT &A_l }UDb!mBbo*QPyn3C4UDqܡ mf$cp]g錷%;qPKZ\kN"~v)xi֥DdAJuc4@nj]"}lKm%:xI(d$9vTv~}q`Rv6&.dcLMn8yb9x9W]zSHLmvir+九5XzD̖"AAsBfَτ☲a][wO{RGOPW3ա,:%w/DOh=9߯o!LM;ߗwjUĵ< YsLOcHȶv]#$˱wHLЎ 43`,ݺiT K=`:VlCzV1t3qrm; GSNs!4Y*=Mx+`[Kɷ<_Nb*\Je`5/ j6eh $-c?-d53)?ǡ}J0LOAyZU­#Q wc%x>7*XL:]qHհ{Ε?\Jg .Zf R__PīQ֋b TvO`0GK;HѹQJ30 9X&wDjiDbLο\Y\ :ڑe>%?q0;wk'G FŸ2e~Iwۀ3[Wx,IwvY (xE)ʍY\X ]7D ^ ?|I=^f%BM~˼"NsP눠*w{!6ԓ KOAhp jBK [Eټ558R|ǞN2UVZ9G ,79&,G2cKwʓ㴰A^y)qW.6zg9x{'y/L#D1^ιC yy<dKQoo]jc%*xF) kE|m\`s[iz!~ˀTlT:꧀}8y'iʩ#ކglEŽ]@?DPXʣD(ifsҚOfM+y0f+BH۠Z˼=`[͒In "[r#-kq]8~f9nחHU_Ŗ-oKBStD $j|P-h|Ueh`9XP%fqAͥ\+&-_2f 3T3u"26 4N7m#gGggN #] #Kg8Rnظک`fh{L9BTu^C+J'iկ_?>hM8Ql2)nYX0gla,u&b@$%ZޗWLɎf߾ـs5-D-Mλ\Q/[B8m6IcǏ1QaKb@9ij `3tO:"9`EF[zEV8ݿXXq=[ m^\Zq"̔jrEQTFK=ŒmXmv l` @C50 E"v,"5B#wtTf('eBq,ObxIx"˩"dKq K2얉? p|ע*bK٣˝; nQa@@vw6\\Q; }Y Li_T yQq"tjvG%"2`$*qCvd\lSs8pDg-S_č-Ȕfk Z\ {WDtHGPX~9{*V} 9^WWzL5-/t;@ X\o P_6yGi]u^x[ޮT͢9pG dYx u< +8&= @jj/2ļ54U,RԢ<^= ƒ؁h$:N)&=E+g{>2g!|ɟXoN).ՒШ evh 98\ 4;Jd8)%\;E7i,5rxmH%>EFs]PB$5 􊼥/nu< ng I2e"N5>3(QM`g=ꔦYr!?+/ À4ԎnkQ0zrQ]t!\9dEMSIʕS38 QȎ#7#RxmoC~[TI,%J#w5Yj< VɍDA" 0UEf&U?q2F_?6OJr _ab4O2͏WƱ[K_Vl;xekn}e6lF?b{' tP=KD97jU+Fbю7n}kԍxKmHldL1lrXLz%C*}vjAγG=>&oB>xِ񈮨}&^R)֨\Q*uB].|a}q!6ٚJh(ZaU(Ƒ Kmk!lftYhl,|;9"t*Q@Jev$[a5EQ魧[ p`07KSyɘU8hT.%8 Gf-҉>a$fMjv5Cnnd^UqtIqQͳlښ)b`PKL>^AY*7\.Ymr}q҇Pѷ$aP.T*JTٖ"d|͸.0k_.PDF|x.Řq }7Ӫ>& 7}gEGj&5!RH{dm#h䘝99J.R;s9$׭3id$OAW3pzGA"Ho6ޅ7b<ͤ^"ot{eQ6MվwEToԑ|M>TQ/[fu(6XGBhޜFN i/RdiR8>9񬾢0B*W0Nfkx(ZhMEf2%?*VRVTeET":B.&\Eo -I (h#֓6joΕ u#S <]PxJg'0;:o0'/EZZe6;sߢxpz6^^VUu]}wd Q;~ߚɮ oK-j\-Z v]b i^]bl`܄}T"dsH`y4- _v*&3PuTؤGSɒ'@~v d>U6ۆ/==dWC~ˈPf%S1Ϊa{Ki5HjZ }LgyT>XsRS*‰T6gRcܳUޘ5'q(*]&Jh:Iv֐D/ ׯ-^-s_~wciVjܾW|zFABAݡ ;Slv.%l_*΅'T>STg"R>ݻM~ú9m 3pP"$7wjטrBzaJ]; }ǩPaImHáRO8$v=q=+\% |޶v~O9=5s<l=h]𹵗şJ*-~9CApeTIPWYc UH-W"M1û$H{Ģq2t5b rB5p2c7K 6]A,] nv#O.pɮ@?(f6^{Td8T^ % $'ٿ+"d=r5qy|-( &xA]RQt^z ۵8 fަ :0c3UD|֏ *ی>4˼]J =8d&\s-ǍSUVaV#I ֈ̤Z{/diztBŲj@s1*xQ66_晿׉((y/ bVnj aMfXAoFq FSv{I,+,p48a*zsF?2)ΕT jhd7,vNG_}%`EQ+VpbCNk> -HZa7 Q\=hjS2x/~v@ ]F_#P"(zhkdlY) ;ȤF{;{Uֺ17PtJ ĺnMhJD }S1 %w~&6 ɕЙ HBoVܮɷ3xޠ*kvPm\n.#F]=::ZArF է_NfI2#*Lش{;EO8+n|GA a/ϵrUuFJֲfkfXJ\0/ysfZ+ξt^diXtd<1]{抜!GDBSO/~WefV %sR\u 1fyG.@߬~wuO =Z_'O&ϕWeOH`+q8΃m>มvyZ(Cȫ*c^7oFrm7j3I8Qk! bTO97ۺg t3N?bm⤙XW1 9s4&MBZh bNj)|A<'Rf-1 C `?J* dE&R Y ȗ&1UM6.CO:@ʿ rW nk0y#.?_e,hU]JH%ab^@GݩE" " %T[[KÉa-k)=5jp7>a/l"0_x wY$Lj"oK PE=ˀ˯sƬBnݨNZ~d 'l~/W?; H1ѩT]aͳʯ}1'!+&ưآ 1QK\O k+J j6p O/g>et<sgn-2(~m?o8.հ/8gʏRC:/($ Kyg")48۽~dqk'7-89u\9dqli.-Ю|.v5)8lR ΐ[vsHX>yDиNE$/vÇҷ72:oxk.;Üj?'qn&4] o~ ZR9$~>? tzޣ"ýZ˖X^[k,1 DfЬpз$-%>)yE|xPS;櫓kz gkRM VFx6 !V*6wp. ׆g܇&aD| 6Dߏ@enwU=$*`-d]9FԶr Fq\S~^%蝅ba]Q2!; _8 -,w !IK20H0+foTlF>0wP8C@.@ൎE(>XU"@iCFOĈތe6w3E7.!~7NZK[(nC*NyR+>Hn \aM6n*))ƃCaf7.xz/8>y_㺠eJ0x ~oqc}dͱLwy%e5R2?:,B# # z[ѿѭqUѻndgmMUCJzPo$my%+4p /ַ0z ׶AdxO 8LWPtn< ZH/7)ao3|PhƢiPK |<%:.xH~V;$1y ј,/iF&Yzd6 gDR+bv]R*$VHKi`eWٛVq>ͿT#NX>=8=1ŵh/Io$dAQSy-^L]]'"VLݲf!pƉmV)Hc,qF+hS;9ڞ?9ٟ\NǙYl콐Xb)ϫR;dpejD0|z cNVV(yBʸwA}h{#XA8^y?,ۍA8JVƅכpf²1ӂ0حdk #0)[FM0x%[I^%YL6\_hS/Q+C/KEl/gKqYKZdT}RyʇIЕkQ!ba謳EtՈĮ=7"Mdڪ} ]zFcx̺CUdlwK>73*Evw(,Ȍc}B9l^ bDdRf1[M 4y,( WU_V.i{w&TF>d6d@t'iJG[5 6xlFzOwQZwZ9Z({Rһt!wbN aS:xoq2yDA|Rvt@q$<5 )Wfؔmi.^U=2ԲI NJ=ףUd;÷ޙP-e ʁi5|UMp7f/1IxK[oRG Wt~)wceBQ45NF"`PWί?g0KLgtYU)a`e'/f#A>m[&]h[YOʮSZbx!" Dxpr㴃6G2 dv8/L+`ODkI}R0RC}vM%!66k Iar{b' qYXl>҇*?P8'ihLWm"ѳ[8t\&MU,s1/Dd\{zf`o+6brj՜9lW>wFTMw/n|JzS,SƁT}uvQS1jD|:-T/[cv!ko`h 1o MvD^5Psi }^ttڐR`jFQh(7D.튽X4Dh;/hi/":AZtt IӶ{,y I4%tMg$8]= IZȦk]%k^AHjhǹ'|s3쌾kgm7Al G- f4VʀJ}z6NAQp/8%@15jօ~ %dסMpI6 sz`aǾM65 (^wUN{5[6əͶnu_ |\v9Fsjch퉩ھ]< }2ҝ {E2|}mBCׇ8t(Q_#q 2{%-^<["Ap1O!tKR&dC+6VWnF ׺9s-6Eo&iu/_UՇws8ܭOtWYQB6' ЈiŴDVH^oN1fSAŞһJ-Y!ڗF?n¯VjHHC2}JGnKպ@?E<+7ggK,{Ŭ8@}jA8 ɏ&$LCRqشG;q9BTmл+;o?M|rP-\\'f6dܗ"1 <[dLUꋬp养 憇aq|7YCiEH R ´`w1556pm G_x<5r-݂_=jVvs;SH CJ },d?aAu9%jN=Q!z+{tcupT&ai<0=vS.^ESe[luɟa..iDtkn' _l_ {]e?*C&Jzj wJCH !ᩐs/_ lw? A䛥季Ole)[4S.j0wd=5+zwf"' }8Z2\رB;~D^X ;ii/4cg>?1Q@I͋@4JJA5?FRy3"(ߵn:yr4E4㱎:i7}YX/lG|g zJoa0J-W ^;6fŸ(ENI6ٷl{ToʴI7qt&)aPA`>ĭӘ#;RN]f:CӐ[p pKgHNR, 3a/!T|TQ/{? f^6rx:FLx=OQkrQs[kZpP|H"pR3 bݧ lH OkZ]9#/S_}X/`8Y M]eĀsi@y*G{3w&kImPbqE_ r{Bl 2,1&þ6q\ Y|H5G+_ʳq w{1ۍS].hiK2mIh@<$hXimȴ1ta~+̛C`gXdR mu+Fڜ[76s k߭m!ԃ>ekxOnղ6]Mi$abh}`f7hzYB[V F,$ ޅ_T_C<%u!qPVϔrB7!9`kiŒw0+syY& K[Q@_@;Oӽcv+ZiI)cA'h mګL])m<dXu5f7yuiZj5! F2>nŞC¡&FV <ImY]1JrRK*{¯T=WKZWE_ǨNiXVJwݖ q\ LN9bj u!3=FSZSEEC-%؞@8(@1uĜLj R(w1ӊKW<ʵQv \^ mDYخjR,ڑLWEws*1~ruhg}諼89h* uxʼ:XejѴh1>=djGéAX|O98<4Tq_uH2,sGg!_j?60&i3#8dd>RsB|X|OO2sΎҸ~hJ_l]D4䇑slW%7gh3epޓҡ-yrm/@5>mPoPe'mYV_%wP*Q4A3K` Up>+y!Cm}C5G vb5TFGVj1O*ڟKr AJ1t5{4iZm:u f]:Կ`l)JR}ZgrY@Va1Lmꕘvρsp3sǩޡ@s䇵p&SnWd OdkZKst) X?dH긛?>-kT(XQPӏg^y“b7X+H|nk:_v)I8{*,RsW^i}&j_\ XEtj;D/`e ;SYK96 <ʏ?lJ׹woD3rh;ÎR6H Nfy-MGFIL=Csfŗ'Yt--B _>Тh+K_ٜ:lxJ/!P6̔eGTt8uE~REb c] Z}sqS" t}I=']Y ;̸PXhohx[AF& Wdaism_T7}vn?cAmDA;6u`cXE1UfL'CA)WT["΋J'i5߇ yMaev %WVmb-J)SЃMrx'w˹+ZphXZ3u𜀾g>\$$u.C Dغ65P_C\+FiWKb:Y4_hWӚpfTGy[L&:S@r0Ê'S%'!y3Ɉo a? ڠe ƭ*n:DA# 56ʼ١xڋ~?M >(優fCxC0i. C(,%B:~[=YhLs?ZHy ɋt*̮Ϣ%waQza4gf_xMDԯ WjCCFZiĒT [vsOAO[KXN.OWde *~Za}~"0ZM' >4MV W2MJX`XE./gf {'B0QdnR٘ǣfafD`(j[! %$YjX `m{紾8].陒S .`,꽡t9HcH:W&O26rJ~Ҡ =rŽwe3_bn0Df/ EV2h1jQ H)IW-gx2 p\;/w0.3'ԠMX.@֖)C"c(v62K5A*9o"3(^0AF.:~p l^4aPxBJ]${ c5bP WUq⎵ _ xN`fy_ G8q Ս2T$Qgl =@2JfqKvvM' pqݑ BuBPR&Jn{x}+]cW5UDy`Gk\/14&PJ9E2A4~CU%BkDןk~X#pϵnhOkEZ# -`ʔc(/ J #};l`\ uZ5Ǽ/<[,7xL]!@޼Vd2Zxo-K T&.d^^EM*Bp2c eSNS"͖nbHNZ/o.h"řl; n~XTkٵ6PHp~WzI,- ߤƍӍX4FIԾ5aۘiUE<\ L nwJӧi<߉@#F熟O}4?t׆:篪+q"?(2}p?^I$"J@ؼJ4FrǏ˨zָD~z#ڤMq3=ǻG3ha=&]XHowZV=9ĄJ$CMl9e1ۗ;g/I^辬bmؑi#3a lfhH(r6_M-h,>7էX檱RfR6>A؎Me~l꘨c#x7{"l_KF9e'C{ljDް,@r4N\dՃJ"FbgenYg>Қh")fP!^F`s(UP'X:m( v`i .U9wFa*lYp^^lÄo~\GxYO6 $3@Ш$Ψ=e<k xJK,1w5h z0A5.I/"Q"6Tɬ=ۻݻd?*mj_Cf8]&"MGE$H32̬)B1zT+T~h?(CzwXD}"2Ay6_aLx 0TyczUB %xU~9ܝ&IѠVyOuyx#(ܸ y!jcZAg@y\qEQchFZ3?"+4Zi"̼B,pQ_t*A91*i/-Mܤa+a)WyP$QO8 @,Z,} r6 'yS*IgphPPg{lՒTznGeO}%M~Ӫt'vY4!&?4Vem{Zhx(+}̒& 8Kki4i޴$8y4쐧o~6~%vi|bkSt*&QT2Yb `^hwq[ rҁ WOt3xڈ/$edSл*JŃahvuRZXˌzZiċɾ^Q؆*[,5? zI @$%0u!(nZgr s~3`-Hn =U,X#LXeYVӂ:)rIf.`EtD PF7M`Xpw| h?j~xVo)Eì(KN!&df0F`հͰUZ&]S鞺>:dzH? SVe6VYSGBGq~#a ĪzBGMJJC切vT.':xd1TɄh}NsB盎gV,)Zj@Ꟑv{; xDƖ7٩P3N' &%B|Hع("Nֆ%WNZW1K&>}z[KHF\ʀa´9(zx!#X.)B~Q:\ߍe Y|_1e(d^MƔhٯj4%Rl7{,j$B税f8#QԈ(Ҟ.޺Q2S/+kܼ-~l˓Ma*u֏n_hOck[4+vڌYfu"2ij2G岡n1Ji+Sp&exZ`p5>9#;ҹmdJ]`("==ɥxr^"]_s]%LAX'mDL>:$y`9A÷s2s . ̈́.H/K?Ϊ\0> %8ڵDzw*t#lTnTެ8-VQW"|xL[Z/e߷K|/چp Ҏ&3sif!֢#O׭F&yGyJ  b@(nfÍ-L*ЬCP%qGFW 0|9,??U3Vp3m^Gh%v# V4{yyk?>g_ sã0LWD+:Fc.mӫLU!e>Jb) >~(uP(h~!uE\J4VEC(lCUf'^ZHOfV]Ip$Wޣ̒i=P4N(ԋ\#d/l: h/L =C ;kE vu'!EQ:a/.~\h*úRRIL62?,mǖ˵ý˜@!6yy(j9^>c$԰~Z@ii|9ni*A!@AcԼmC/-+m6Vl"o8\];|0!=`tSYfE-uI- *=j껰Å6_gVK1ռڷNTƙ \lnw5m4px),3h,ȋmpcdqL֙y }13K"@FR\ 9xGs U_ъt30MR Ҷ/=8e`@! /,2DFIU9!kU]ă0KxS,%Iʃyg)[Cpktָ iͻB3Q(\4a^)4c> %˾J!ܿf9c4C7Ǘ1m*o1&GNLZ/?jg:fm{&+w;7rFS|FvH+ym4zjJ?pSgwFGy=yӮ`~wJ4W2}קje 0xSf ׆0R̗bMI6L y=>U mL͂_V/BLl ̸+ PqEۃԁ"-bs1@~i#6@(QI׉D 0t"XStMGSF&6ceSugkߟyrohB JRmu5 u(_- y2ɤrQ?w&WM"T~3Q2ny]&z+u"oʱw3VEiwxu(VB(K`;e^)7b9pॸԓ* (&0HdHk[_pʡ]e]@hϋ5 *ݓ0k=z`_!nа;`om*hT+T&qFъӉk(2'iZe> 7|NUD(]m0J묇*c!ݝĥ.N['`{~~ug&wqIz/O U_=ϼ%XLm"]s6 QaM, ƠRF@DT w3e\G,n0xЄҜO\w{hҍ ZRDt" d"2~H Wʲ>;SvT+>"55 ]dpT Cؤ Țr\]+֖u;EJ󔯃`O/Ҋh~N(u{ae'ߪ\ ټRڋNvVʔI,@] ]61^}Ծb_ǩ0|@NɫYoQj" ls6NUݤd=z<-NS`deP,'&g]O ]E:EEp!?.|` ñ|мQ>DE./ dHzRMxi\K3 S5VtwJ"h%͇Kƻ8~ܦCqL>dʊyQԹYqKa@0t\<(?ᙰ޳/'fHLMFw/t L̻C5|v,a{xa3`$eleuS 硞9MnwzlxDaL @ԛ~5<X.S+\,_O.QwsO=ESO/0mMsDQ)R wޥzt=R=ݤC{$Q7IZ3|2'YlIb)b{OjCX!y uJ GȱPdO9s)`7KV)m/" zGHqΥNc$^|sD8V,!H|bP3|UAK޾K4=ƘgB4t}S3*+rqdIȬ8F. :\nx6eZ"%$'sh |KRN{ׄ׃^ *=Qڞgýc%9UnJk)وTbdĪUrMF/.olO=UۮP'q2RaoSpRێ8flL0(YԂMEF CP={ߢ!<|t%уB:&WD)O,>$^tַ\Öb+"fqŨ`%l{P ǁ40eF"o-]')Gs J>}狡 u,-ƛjWհTχ^ 0OSM=BrF`%0Ƃ\04뤌Wά0^!aZ")D<3([6lVV-#72qm6 (_ȲaOxZJ{O/3ځ[+>!ƫqV|X^Iv9V:#Z^y`=QSDu#5yLOrw647R":YMMp.EbNi\;#3>| 7v*W0&]#(28z.qV:- 6!a -[/F&9}vf@h{L0o8-$vZF$>x6'7mX[:N G2E|"őx.FX!5j*05{Ԩ#}Y N)&=RRZ2g +cȞ;-ũv״̏Hñtu̝"SwYTχfR>iҦ1-5Û!Υ8nGuQTii]̋Q|:W/'k_5K4Ml >8/Ao&a8E5HE s>!8ۉW !>RY<ݟ:-?1K$[$&)>. "6e,FE`DZ %3+pH~V0{r%Vى+&Xvxd8ۏs"ϦA; Z#bP2Q ᛟU{- yH5$RvU /黻 ^[*R'u d/m]8K~);u Z~MX"ZbJ+VawHgLh+3 X>M~D9vHЄ5ljVZ09=DBr?wq~珐:hWnL渉W\ \w鶊7[rV:7MiV(-dl?/ Hي,I;sTܾxҪt PGswƻX\RUF]4]ln k̹#U `]2Ct}Nj(~ӛѐM6C ]1I1qMiqLB}4-=6g{;Nyl@ q RV¡3/_RgjCnHj_C;x-Kwm 2isP|Bl^ +3Q64HV_qT+53p}j_:iOBrY-)ɬ aO&Qp$I|^ :TŌrH,lKxWھ'u0NFo7;R&0X8W8ZK̬~2E<+} eoמ;4jp y \(sX󅝻Fe5oXث:-K|(ʴjj,lAW=Ml$Aoo$@1[|S\e;CZ)8$ITdե__6xsteeАǺI+/c5ݪLrR uNAPO֏9yeZ`[|8؍8%TZk:St̤9&ݴߖFs|)0_%mō>'Dl!h.᫶C{1bey[d/$:O*'=ZW]4DK\"6|SyXTʨNa;G!ݞ0u[$5ߨ+p7rceZbPr@)W5>K"Q.8_Q6%il[ 5WMvpAWӰ>exq=uðuۛ""p4Zgr 1 V2.`n 5+ۿXI\"իq,Xrc[QBP|Qn'MlqN?<6QɧjB8ZܣwZEKTS-~]5ՙZ4z-X9v9N`$+jY>Q-5Ŋ/C%7AѡH{cJϱ9eR.$Ai\q"퐆FWKZ^@7uOΚ9^L=݄G 9e@'"*ݱdh`KRGa9^?hWy ɮv ܎U9CVJ %ni~UNд4!>bZfׅܹCsp^;fI^aAELf8/"2--"θ}C(!?*냀NاaDpڳ-$az(j " 9DQҊBcԦ\>Prw@ڊhp+(ę[FZ5%8j_g-ؼ)* %`Vs&6b#tM>xfKCa]9㉨qVg49E=9&@h4r#Ȩ4l `v9_!JkXճ5brjv˾ѩSsh3-[m'Fn "[jq2IGQ&3Z))h{w,榼xL-LWw4sJ q_ 0eT&pYKQT}H)88]s\ˈǴ(WHe[p^E=Qh+$ݦdOֹ>!ᗹy8X p "ZE#o5"M]zhزCR7+3XHbV\P䤵7:lYlSQAh, #Y)Q%oL-)_ܲ=f4'*Q?m33e.tbQG_ W6ew+X Чz$9NځYVːN-5 Y1x[L̗t3dc`[ą#LR*NG & sUmJzãp#ށN%hh<]o»P~\Y4hOAghMS؋k7qEӍɸ0zGl0h~YHex&/58]So\ˡzL(AV&IۍFY|Yq0'x lo Fr33ϩ\R/$|͘%XN%~UjVVGB 9ц5zV ~CkIokio Ѥ&ZpjE@A^ ]bWqY F**wU^ &R\[rɕ":U` L\3MS~ &ڜц0TMdm@IF'a:̯TP -Eՠ5{%]Slh &oWG^,\\ڹ]!~߭%;EfT1YMdEKex 31QQNzueYμ uXG6YB :ʙM pq\X;-lFhz= F-j ߉3džvδjm]pio]5mfh ZGXx?\szq9TfYhE=(1؀b3}b>Ita7-w-&[;zVDZ f¨e.p":*%XZ@ r?(I@=v1GvuL VR]O\I<ӆfw4F7Wq8# o-ՉIo^n tpc9񵐮{t$(9g{˧NeK&@V="!ˇ<ъ۰@lPv!d^~#Pױ3QƦYR$8d2c[+k.KBwˆObb:Sk,:WyI7dxJEUGu6=i)M:~IᱻPXOoZ(vm򬣁Hێ z/1g&99,Ls`3j nsU+ڞf8/͝t0stf痖쏗TO~؁`j m|WA,_swꪴ^gA2z@:vlԆ/lGH\iS,p)^bjd;EȤ2rqʹe!ګvqz\;~/hTw]Oaɺ5AEDd Bg`eLuwӂ^sQܢlHC"#pኢ t2ꖊֻH@6*Ǐj?F?a76Tm9M0Z3jcr[XXD3ƛn3X\EIDN{ڧ9HRi8g P/20ESvДW,^-+؉h6C1 $0IuEs@VΛkRCEV;8Z3 A*s4K&b+{4(: +(!ݳ6k4bkDfh3jnDZ\Xl~:0RC|"\e'eLVA!eÔGF?EUt"HI[.نVUiԀ޷lv~ 2- EڣEj!ꪳGL5M_PS*b p&i,g>ت?bHNC`졊%tdX-r4҇JQZM170iY>)޳oxޥf:^>pu\h9ͥE!1|@bN VkTZ?g~HLhG>+Y`HHs>4< d jW}LU"nz"M6QrjX㪞7ٔ^|dy'eO>iKݭy)rJLZ2t$0ܧk'kixբI 9(J "b|tL( !u=HÊn9McmYvZG!xg)LC5)uLkưBb ȴj>dwh1F`Όo2j0H?Z-4; 8PV\qcMC K *1X1O (i=Apd&ܟl=Q(T$StD=Z WQ +9*f߶8iXUAbQuҲe%ΜWw+Ȯ5&؅LF4RbA\*bS}O}J\2H"x=="wUZn@uݖ̉P1Ev*P %GI.8b?f.`?:*m魱εd *2d <;;7y\sG~lCԳ5THMErP{YʫQZ4L[6dP?AlMMkmLK$"] C~X V/I)y9ktoܹ;I)uXB >xTZ '- KqG9OVo3w~E4],>pqVE(Zceܤ Ӎ M֒=曃>~DF'1i:8ΝeĚU_a3KmΨG +::a}])'*/<ݴ3Ї-m_q :bPEB06ɠdRFJGj¦K GKAoM~G)MYRArwZSbT@ zo?Xйu&3t. >b~gt1GSydpm$R썙("4BXUIdRZN|\zҭq^ܺ* .&-$ ?D EZ+ư|[;TrЀPe>Q‚KhtXhz_LQ_Zh 0<ߋ@A"U˄g^\־FM_3QŲO_@M %J7kJCj(B)%]ϫ^xFQ՟ `㿈z$iPAl ٛH4Biן UrkVčD? XEA*m/UDpZ9VףNbF&\#q v1f?|Vu> jJ<>IYae0Զ7dVpA<+ZB*!!0³e C1;<8嗗 10zX578=w[ 1%w\rdz׿.sfLrHmM -8No'e g/㗹\vKWƦG>`Ċ5CjõnҔE;kGTjneҀl{}rx[c/w݁Wפa.|_nN]J (:~"Zò*HUC{4󈙕 P:t6#ڌD紒Q{&K.){ۯ+`gma?ѥrhc팻Ǹrϧk G_<՘f͈RӤmaYB[ ^b_Rg@1 ! ~a%.Cr&dw?#rݿB|5@Fs2n_.D$cV%+KhM:$|x 78 ckex[6d`NYba6S?:QIyn&3?qjR!$}뮘 Eȹjۺa(3@pg>:A$ I1Ss^;/ZŎ_dYeGDY\]L^DZ'#DO_d=\&SZ̛qcWlv17ꥴpXз;:㑒 <:jw椖h|tBEa{/iIZE'vBaXkrY2xsaSZ:VvSPw# fΜ!u{$qSHJZ,=!kPm1@ EH 3!5pLlOLַCcX2MY~IJk@8&t3Q:)ƒVquXz' !hɩ,Hr7/'gqvv_XJn?ԾʙBzeyju+= ҍ݊gk1kE_\D:r ep@L-:e^["&J s_pKu_Hgq]x8fzӁܣ&ʭ݌q^U L[`ItDpW]3Ϛo~\Pe/8NۉFֿ+ԳܻuFrN=çG_DԕS|l>܋>B4"@XIv J𳂐mu5ae#{HZ+t㮄o䅝rhTGSMֳ,^2Xm YB3c7Yzykk}9eكIh/ݴXb/p0Q4r>G^BvGRrsp \Qִ$b~HuS|T>̪;k%޲E!O9u`[eVLxp\dn5F zE%TӸ5*IV/2C>p=N |J3~G)C\֨3_Қh: U׹=w@5Vꕮ3׫%(ZIW e:Trvc6/kbC[o4tyoC3.Μ2d_}I$Dd2Oϱ?(L7dح3N"yX$ 0yr$6w:/[paᆯ]mޤ⌨=1ܾys,73X8{RW6q ĊZHc; ɯ0ڐ[7EѪSFn]=z족( 8/~V8$&ydœn`ґ_$]JYYK[t{(I#cݭ3(=2+$y<Gc@ZCʏoXX!?'hwXݣ}i2H&,wȖ:AŴ5ifUdmgA4{H)3/?SKQ<5MWT(M͟Qcjb{ <8 Yj6h'>.W>gLчS!a[60X {8V~  e>FՏ*-",)a$yhKz%7haW܈j_-؂ƵO;c&9eG/S9 ) I&Mt,Aa.} t&nK5cdDK] `pGR( `Ys][C.ABz d@н9u,0BqB9{+Dxgzl5/T7KU1 q/]^lbuy{J[ L[:4!s27Vب@{W{@U깱liH.RYLlaT+7A21_/X!] q@Og%h*oO0򛯮b V؁v&O1 H ɂ̳8%.4뜢-,zpir0iaSܢ"kNc2kK_/Z-?Si?WԢ&5e_#FqgӴ WZ{ry]ZUڂA6un*7+$: H ?DVg;EIt+"Jy)e1$T>! N0 =,cI0P.Om& }"Y/c"68&YPQY2iz}ElAݽlJG(;4"݈TƆ@NBD9/7jx98{fK (_WJ 2\fVB do&9ZdU XWѴ;f$s:Cc(t.[G[?(DF0 % <=Q: $96_0$_ބN2nZ_ Cj,J1M010.'L/9i>mĕ g!Fe@3Ǔ+)+M8]SއYIf~70|"iMZn8uz|x;K?h}jE+ rX{c,`X&6YjߠyAJWxtW!JhwyҗJy~yrtre_LuS$Ơ2__+kͳbFx-/D̻05|P !Io)DPʯpM:Qy=S&X"ډ90lX| 爙4Vz/NpO+ fgrTym ֍bpHnu RwHQe`}QhrWH"kj&Q^H'o;h@U1mB H<H*~L""a3l۱pylw8>Y-^{:wK,Op#_k`Ya+>9 R˞Y#;{\oHq@1 #"y_,Q.ėqdbxjŻ~%pd}m]d<'Խۤ/, M7C[k9:RA+.bieغathP93wpNbj8̗i@nԯ9aR,{/1 ZslTa帠ӓ 뻪"I=B'  OUz#ň Z _0&Psq`Oʖ_#:Aٹ}9 F7fH n/-cixۿHM TCm_{X/==feۆW l`6pN*Q)Hzb/eluJ&G=8E^ IOqyGCiam*rp'6t}N}:yE$ A'|A t~Y_4-X 1g; :ZU @PZ %` je~5 D Isu6Ew$`,yJc%D8@/A2:psohcR %P̾|IUFO-)MN/KS74 CGmAC~Zͺo[/MQ;6F3x&IRp>B*pΛO}>#U+?2̍fM;g+q#CG@)v ;ړ.5Wpr$7uA.l7o6c-:Xoθ4R 8 $ jë }#vBGj|X5/\"pMgdPAH~Zj/@wW5aj?:& \:{֯b[JI]V^hAZ}iH& I"=P~Ʋ% E)8;Eb̭#B9`|67 f=6k. A'UcĜ5lBnk{nc 5^B^%H "akBt[ Q+3b繥vGʹT T%7B&ُݩT̪2o|:@GoOx ?+pj͉ eq=0$FL 퓁UP1K\@B,kmݩCO3pAH*FGUNB7Fܶ',^z8U#n1;r,?1>+--v$ЯH 3 M);C-p/S\|0̈́KVhBjd"@J]~^ѭ؃%چ8[{t3s 1|* MOwD1xFZF gSjQB`1軡~Y=jeلQW!AyhjB)=tҏGO(3=F 5u>$V3!B1!#1>5aZ1{Wq^ $i3j1 LT$$wX,rPNϽjs::aM}='aaE_ikZQ]>l[?{#7EW5Ddq"˖ݫj/7cs]k&eVenUΫ-WY 8dMћ=:y Vb` ԪeT}̢k0}@Hk*|\ ?̭CQ{^Ϟ";œvsJ"mzE@@'^.D0z`ge \ IYjwI"㒨"b}8&!C578}Rb%_LaMJql~Ϋ+$Șޝ$ZVZ-w&CS3~ib ѵ$98VǦ?ey=}?ɊpȓF?v!Bd?N`,:v Yd'2PΗjЧԑf =TL)f?{'⁍ةBcau1 `W6l8a=*TT*Q!"j;P*M}'@N7 K[Gr\'>ݐiBkĺC̙{>}}uwOre(Y(,^/^xmYsO`O;I@-wrskDaLL|(h%ߋ&4r_LW>߁Ш@ Z jE3}GԛRNV?жbib8ͥh,\J>Z)ٲqP `0 qȜ/9',i (^YޞwxٱH- ̧8ICR2= h̗Yk#p:2*(woS[4iԝsĚusz> /e^58L9;8a֠gE4J$җCL? ~5?FnƇ17mR.Rѣ0 YHQ3'IW" VΠNk8S9Yy\PziepucLF:$xY.jGxFh81#v5ϗ#Hnrs-w݋A}V;Yw/J ovg>$3Me!<4E0bk fmP5{ۀq_Ĵ6yk㛞@5v@qQ4ӝ!3ݤc~f=C{)瞲HSpbS|6x@@G?=ܖԞlُxGS3]@ Z UWQ:VôsJbXS ;oi\Q  QDgP90JkiBDz4Om2΃EU:]dO5\XR`ҀuV~z7܋ /Ht6Ti(liˌeW!Ũb:cS.ɄwOCeFt)c͌O0uSxEPwz|P"mCqps96Yh|O#2r/zpTXÄ7Cs'/8w:t%=pRrV7mSĥ 8 Е)FWڿ/>m8w⅚Vo:׀jۥw3(͚]Ro]3B\j4%8z$F72#~!u%:#(DGNe;.1J DӲ$q U_JNr#yox,h5}˺B¬ڴP OFmQYɡHVȄ ׋,s&ي6H^*sD7%>YxfZQAWz=~> .FvOxWlJh_<$Uz(:JQmA/3P⻏h8itRFՉTxHSB_ cp|,ӥx%o@tp=_ {߅^ؠȪ-f թG?1&'!nLPQ T&'~]8R;2"f*ݟH͒z|Orɑ;"-T`R `b/MѳۣBld267p@Kq|$}׹!:I ET!L%2yKeLKcC-ͺJ*=Gʤ?\I)"%YT[60gRDڈ!ɿ1"Qfi:\t~nS2}re >3uJ]l`r畴xBu9NB?Y[x@QL[szQ/H7ȋD\7 MӶu{ROKdݶy5fu ovhke>'BLIɐv(ׁN0}!N#,iwz=PK$4S5j%$ ?He{M͒xQ"jO7ҭ_I)FNdX)EJ5+6Y}!T#؉uab}Hq(-Byas8ye[ O'z8kiij/֤LokP)x0 2l5+QhSFZb2*0{묆2A:”85ح|ִ!TNi(Tc#a^?j 􄏌PYdw/,sD֓qHA!8di4-,WyW ^^y<);b6;g@ê* Mp⤭5h'ڎ!9s!?p/ }}>bHnBIpVD7 *OϼMF;@hv8:4zİ= bj,K.^[ |Z؟uW`Սߍ|J)T^5{ioz,n@˷%vE%?gR7>fK]0y<ǧ/ORcTLʛό1kLV<q BԢyPƃP;g^WE##ZI!1^ e[?#Q@]b&(=hy4A3ŞCF"x[jBYL F&'cvD'펓hl\-^?b&ئz҂̽٠]~CP1r|: b~E4«,39x3q]cp^Eɋw&rʛL_Hv^ 6-pBVwDX4K};H͙i~@@n!R{F U6p078JlуTT4-{(j>g K8Nv(gk[ )rz# h済}yMLӟjT[> _v6.5!Etp&8hWbQRfõ8k"vIÃ86db nrYR),i%*O!ME/tȅbi ݗY(+A CD5+7{l['/UZ?w_ 0ͺAε3Ga便DQgjyIx+VʚZE )U,RSx1It2,foAZWr `==`6?Rcc@rb41WqIdurq}")2;#*n-3:l?S#I7R3Kϊ!+vGY>x˓: t:5D w ]4CFCr:yE ~N> k+@G'Y cY)PM0[·v39QJph+ƉSٶCn|\ßW៮mkYvQtKD~м`㌶\\:_QeT2!a?yh »s.%@ nXp ֵvL猾xrHb]&R*50i6{D2&(nH\H Ckl\}Y,AQhEmwa8@}0C)n=E74E UexvlνF)6n{ \'.q 8)DǤ͝h_B=u^z Ǩ㥯)[5-f"x^{'"ڷB7Lw:S!:WF%zv&fΘFh/h {$zcKx_Z!+C9 vЕ&M 2 GOve`daö$V Q0-!G/W_&J½01n= Œ8EMo=bՈPtY#FfX]:ԥ 26kNֈkbxNʖ,ȉT|(P݁v~l:JޠY8&fIay=K:FKjFt^bVw֫ '}QӾسC-^g1mxv\\--Ə(\-)ANL$wٛdInϳ6D-I~qm02$)W=j3/$IFZP^Nh¤nHтK48Lm,-όPQEřNO%f,vOJ=ԩCO_tCh}dCYEf;B@4MOX$^-TŮۈ JoWYdLM Ӱ/9JqWZNk($b,7]kt5/v{ez,/Eb8ZuSh-uM፦@/iO'LA)>#[(Ѣ}?7xJܤ~"kCVmI~wX+0MN wvN>4j>0hȎo椛 ItCÂPxF/׵B~_od:..Y>,*X:_8n^5/ƚ t |2`-ߪSQU; S2m?2NK1KFAnɝHSRr7w h$ k-ZcR39 ap||Oc{ubKa\+4b{!n@ #縷 #/+sl0rn+! t^!BWpy'*$cpNMyҬssQ7:,7ִ$ fꫭd|kHj/c+QXm :i7P ?^0CRxWU I5);&L]8 P",bͻzIK(ɮ;rQf͡0Bt|F a(`Rk!}SyK82vԀ+q&褲Q?JL?e`AO8'N -zl0,ǜ3daV=04Gw0!UrZ^CsٿoS@7^0l ըv^[&mB C3նM9UlC{~X5vi{ 76uR&W +z%T)F(wLy:V[L7W0x;/ Ek~e!X=^). 1] ߑ܆;s5Y3& #,4T^`ѨϜ ?ts]{&؁0o&0t$N{7~gb+>P.0d;`&FbRJQ*N8@1|;Ǵ?ՁOpA~3 Zg xDGcfkf_ -V" ^TN nw':c+/aܑkS脻Sii\*3b;U/J`5VE:6{ޖq'Ib,6jH 5bpL8]t,cYg2QXÙ8e %<:unph r!g@C2Ő%Fa݀T?}B ڼ3E-ǚCjQ8C\p0FY=R:]$4SjH `6=F'ָ]c43fz\䥿"yxW%&D6? G8aJn냔Tno4;1#JĞjTJyig'?]ͪ ha]igFoD=rz]G%bO8m_.,Gb`{>&B]ns8{#h'k)s56CHe~Ֆ5rQ֌1f'ҰjGm1 vRD( (g8VF\dIQwM3ŏk~6c8/ۇ[+ΖnۃEq-kx<#T̝hڷ^Gb*h'xXȹN[CWd;!1| ۆWTe]ɡQf-aSFd3|7vT>q.~ԗ9Xݒ+ivdv 7_EwL"ф/7ز(XtV@lL ֽϡG. T >;m9{ /ȷ'Wd[LD{'' gQ: ^KeE콪F ,dŕ^W G9iF=k+Lt Zk!jw9aqʣ%/^/q}ڻڼ\ -!u.*xϻz}K U|lEꮞgg?ǃ[wjd$9ΐ6C[˚~ws[Ufjh8ER#s7Ns a^WXxkO;l'BòjAE;Ѥ.@O6|lq7Ļʢb_zKwl#UF0aSZɍJeGN} 8ӛ׬7-Cl:b5yMcI-_bQNBeGF/ S,eFMԀ a2H&އprv!)g7y#-w>]Hȿ]󕒥q\_k2&?AK1lgE̜N.M!bB aٱ.βx\#LI50j+S1]3@ ϏĊG"b:mM!CUwJ5G|M5>BzI^0/ Dn|2vۡOL -r1JQ[{#'XۊZxxfpGS"K:.I" *#WڄYcf>Y[W:GC_z0Oӱ|[jT9jC A恰i'7d&RplȁH2geb W.Z 3JA K7įxSYXD=D`1=Һ|+緷kQ~qK`nvGYWHtᢢ=+wFxyH]<2X<j#K.ԏWHoCMsXdG A |vƝbaQk^6c ߻+Q1V!pO WEh}.C "3KOWŹl8:9dWKU"]aFMw3ٲ(jsHH?*"FRE#@2nFO$tZU,AOkPO|?#Vju@HxE$bU_CR!{ Bxpp<'տ@&M`&kRlY| Fp'Zf)C fCsIp|}~=U΋ ]RnUHٽL jZ_ { '~&9SD /ܡ,TWm yWt?;A(*, {?rhbKnn0k5x?{kUZvnkgfugK1MpW9V2p^ŐB=rʴ@c^әi151fgŜoΤ4^b쵅m6>?"`ϭ-m^9ldcHbMd 3}zHྌ}BuE9?%oWSz4]lYlud8N^6<ٖ}Vt7DT'(MZ:˒3m.|fs랱O ˊ& Jlq\"^_݈d 9#}L(;8F:^{Q6:c*&9QӊHbFHYܒ n?qoNVOX5'[ >%yuc*G.Lt b>`ŀ-3zo$EMS ?oT\T: w*qBfIa05v~'&js N5ċl&\hVit%pU>蝸Ga[LqN(mRrOFJmoWۢ#8 \88SSϪAr^vЀY %!4:Y9#-8{" -W~Z#f0vjVG"y$&?.!w5OB<8p% {{ᗲI =/Izg>>;\qq:/^fڝCgOwiP /Xf%"V;SsGU;+lqB ?VT\7aK}VӘWahU/Tؼ. 6b^Z"aZ VK"DdM@ՐțlQ~lGEu̽"ϡ}%o&=utþCqʟ {psxڡ֗Ab9?1A wgS)e'<J@ݼx2K'ݱOFO0ќMJ,ȐD8I8 ;4C}Dd 밭q[N$BdVWwIMt̆8F~~feA*xxaǓK9yM 1Sv_7.o$q''0nPQi(uNXYQ]ڛ`\=@ecJx◯xV(i 0#hڦbb\y"jT|ïhk5_@X5oeS^92/$Rk)@aS z"DD4=xssk=*{^sn"PNT/֌Ŏl=wVE8E2/њ<8!!hLvG>c&C "d&׆T2yVM PXoWdp`́%p@Z_4x78FnuHL𔆢JCf-nh0,K}lݖT.x DmW{2m幺*pFt\dT K=டtY0n)'h`I!b;KSRa?m:bІtA˕m>ÆBy)N`eFWHZ~`2~.IP}۲bз}xo䚨1@o\Vx1$6mmxK2t e+Ve\IDXZ_K !ik:eB[Է/we2P3}(#jj:d#?۰/Qcw \-!`W_KEr?:lkx.?7lmv6 z+"3cho#Gxw׀<'NvKAkf!joa 8@ uA0ݾQ WwM{k 3%&w d5d^!%HXaFk2fAqfu߹ms,+U 9jF$&9_ܠ 74/EBkX"5oƩr;h?_P:'1fp!G97偅0p¤GX6HFzC_;X0\JDi8\Xa6uܰ SP3#/p7,ekA'0SXUUd DbJk!;T)uRo<[:h<3M =V g֒{Bf1 uq>|jM8# "]t/%:|㚻Ur?,RN/v?6b@`\>xkTF`j&hbqU}>=hLFu j-Pj6!E*Av $eEځSid(*O`'j2F|F$C'xDjj66#B@Z[o05vC^\fc6+Xݿ2}A/$ cK$7^.liptJF:>+*ʼ6yQ-nwȥ,qmH_D"L.+L " OΟvhщ8?Qt= (:?F ,7괃z;wuk7mxk%(^tw |>eBb:Ii#o)4Ȇv'Jn;EfV0̗Ċ4!nvc$8z|ЪX>KdsRluv$4@!`3+cnnkgL*_(-J\4NhY32e߄XGw{0Cà&!x֕XUv \~$'NhG!0ټg\hܔ`M6v 3~ӏLFZGpkZNwJ1f)UyErZ6/B DSU??*N1!\ET%U2QuЁDU2^ol2>7q桔a邝S B,Ĩ/yH N[IK [\(6tni\]6z< dD3'U?9iIiM9-7 r*և}!J+.dqcmPUGG`y-֕U vr16BF%hP8!(RխBbyge܀CD/\8RTm;OCG raxDaRZO՗2cv2@ Cs`0s~9+5!hْ#gDCA.Y*Y8':9ĕ˝*yWx)J/ɮ-V-%|Bܤ"2v*5s6#}DE>YI@2o} ͺ`f0EXڸ1-& ~*fas.ǶD9*w%S]On3'֛hlt |:IDboxLhP0* Z񳶧B] ,z@fo*z.=jҩ=[\.">P؜2Z.H:"o_tqWtAImU;@XAqLJjoS"K,5LmpMvRRks'ӻ'ycijCe&BDZj8| )w<8o}6P? -ŽhZ|0,TǰWdc-wU9ɽH0:ƕ '5z`&9XjTFA\4]eL>"tM0B-/!5- 0jVƦI#;' -E'v Mrv(Te$|} %STuͅC:5_s/ikP{&L$hkt@$/i0Herqxnd]! c`k($l-w iV¬*oQu>BʁA|#L~k(1_MqnҵKEX{ ce3Ɠ'UTJKZv7غH(Er5`#AInI`AH@s[M NqPzF^):jue(7!yŵ&v dI`;lI|o r!B1 jOT@Y|Fas?0--'qQ0ȖrE}I̦`eTx,X' H\I`wIl_F[ng W X,)F5r"k{P11Cx'YLSsHq4c:HuIs@ZyE1W.n^}q;W[a[^l m6# ~p*Pnޥf;|ꦗ@jԶ.5(.HyKDI _#Z47U\wZ+ 1?\+52G3gjY⾟M.i0]Tt!նcL.u72 ."$%&.PH#̄" =:gTL{]iB'lU׭m"6ʐ-rrͪ`kRpuCvjZu >:mM4vʡCW27 FM=p-+αEE# 6,=dRM99n9:)d`Z4QA)hyjNŏ,x lXiYĠyCb׆pidzZWH=§R^'qa!SM0 \cۢL@ؤuhV7V@8+sYXQSbVU fR' $tq"$ 0a\ Cէ5 @% ['x!q XͲnOߪyQk'؎.0ƿXډ9/Rj!߸(4#ap`r-nHuШQ,*w . }6 ζ16zZ]Z(V1Y= ȗ~=b6)1%Y頏1XM/Tc 9]!S3wtn^hbyܑwڔifZkkj!lUgU^#\t4sm'>Bq[Ù҆ǤSILKx߸m$V6D'f)/CѮ~%Pa[#yK#eل%2.,&OS/+~BL Zxټk4 "GlUk/B8"ͭ&z+rF񼍩@\@>m]VTivnGf!=(ÊdXʱk«RDzL4h l3IfYLSjQX]L*`rX,ΞJ3ll!n‰t5ܛЯ񒹚`@*GŰݢ;HLiHsO6# 5uKyxl~+W 9(3n‹٭)l ڬrNAcYJ&MրCnY]z+Z h#οNcr** ]g _Gn KA]ɭ3CEod7LOD{ s+亿+pD䰄F6yt 1*Jg \877;ni[29̨ɞp#龸Ok3E^5DTBm9)BՀWBT]p`n//)]Qy#{N;w8 _t0A((Q D9L!fLҍhrcLmC]b A$\@yѥpIx u>OAKa9;[J<7 sGG7qv \kE=~<|{ T]X譺NNP0fɩ_%!́%lM n ;X\'2 9}+->elP]zQT!RX{vbTIϭB4tyuvLQL=C~(v&$тGMb i Bֵ4ܥc)e^>G"r8jGmXϡ&h6m%XgUib% P8\Ss+/{La:i ]SK/) okТm۱]\9|Hp8{II7^A]-{RQAmk !ӨZ[,q z'^caȇQ8d&JWD/E6  $Zn0Nz@iqlrlc~&pCpkBZ!TMkɵH`Ӎ}bTpM/0&TjDDsAe-uhyP'C"M*T>Ni4د&R\ {hMF"HM^?0Fi(.H%DjkCZ. GѾ}JnEyXkLVv6Q$#yB\ !eTX{o7oʎ-BC#bY# devs[BtUG[JAa;>(42r9Z4MnkK*7q/Ҳ9Zyњ8uvHs?/10_֝L[N׺ߤXa3:.\*gz~kCj" ~˭jK\-e8xC 0'iF!"=vHQpM6չRD2b%= ѥ_BxbVo&=Q.q 9j4NW Bn v/u"Kp%G?`0[9OެFEdIJ+좊ʈ'珒FJH6OmLh|ҫ/fÚ4aR|,E2eNr?KU+:|25HO@s\n+R![X=#5lD0CZU;-w1 wYb'Ši?Ij:x֎oQS/tǘ`C,GQJ\\dܵut4Sf=clZ.1%5@A+%0~m͏Pf m}E@1^y:mNÕ|Y?btM:JXHaE'0(ڳ)/27^~xdkzend$Q2e)K9H%q;e~/ ۀozãSۆNRSR$jh` VƺAx+DBuI&{6Q_tq5w'{DSZryttሌKci7/Ra%b#1TE02M/Ycs+> O M!5-m[]g{Ap6V|B4im;ókKxda͝+Jn^sou (L"}F:pYܘ{8`N}c޶$xp$KAM^&I [q ,XE1MI.icV v9{NE P/E8j;2 L^`bټpqL\Y\h#.ɟHhT[9#r J,--tƲOTny"Ѷ`'$''?- WiEᄣM7 O(%E &AוBiIПbn 3\D?(ɝJN^;i-F$UAӑh37&GUX?DԱ"BN=w1~'5.yWBxn3j2_zVt(z{BhN%ڏ-:Or+ . >G< <̵{:P #7&S/^Yg4 &ېIc/ Uy }iaa퉧ߗ`xS\#28Gs k}dT&܋^l**[L,-j~ȤU6+&1obb4v_ HW@2M9Ƈq|*khkK^Ծ³Ln@/ f?v:2gؤ3;4#=PC:WIf`cXk=(K֔p#8]b <ѰAUqQSgKU J'h$܀)q%ZRN5{D˯n60 BWGO g9%!"(s|ł k)FkFi_*ok5~`4>4)jń+Dɟר$VѥX8d{G7RLe\ߋ4B\'~/ɱ`.ܑ zf$ G[J|%hBٳ7Z$ p=W7\$EF\XSwjl:Fmda]yQ-+vA+}¼'H^HC=[ v>Ykc xmD2QaD(Q<'[0 g#K^dUef9hJLN^K _a=u)-+Had%bPTkykTfԋݔeÎ<"EŰB\8 ~@]њ)S|h:9DW gyQ,Whlwߒ"iy!;עkVai!_`d| B\fK @}Rz)ΆM==k=yȥH"!dBtEk8#lZИRM"v9f:~(]WCC~9z.p(9GEE{/T)ct؅;G! 1.m.Tӽ,?i%A,XtU:eANaUqMP_PQLJLp1 i)v_GmH[\˱,lf'F޸k@WCVhOI&Q)J$70x * F#6/yJ'1,c1(o$^k"$ѧMmC.'|1dp.hsq'hqH%~ VBU-&H`ё=M3s^qY =L! Δ_-V))';0VO6vJuQbQ}zk ,7yaؐě{[:}n T0U腱S A׹1d;ID,;S!-B{]uP9&.Y8H/F~#^\O_$τpB`/@N4 }tD`$֎7u^7eMxJ. =l g<(<)( &zlZ <a}ƪdI }h%Lc6sSƵL/dIҜ P\(zj%_|1h`D8*;0O=,dE~{p Hʓ:gn!#"xj@6L-@5\3{h>%2˲/m@Y(]"Ts0(7jiU.F&!M(?qI Z/zxC:\<#p#6T)y3|ѪU~KccW3`~.'`+.5Yw[G cC'^nU '{$121ݫ<0={~4d-Hؔ9%%۱ =`J4Wr8z'VKzCQFuh6PoZȧP`҅G# 'R@H6}hؤԩEQZQ~(<ʨXWx?M(wBۋ-7UM8jNNCZ_2a)5}Aew- ݬLLD(X >m~/}-TԼ/#:‰i_P;1O,op6 OW"/QNN|s4,Q J!vևW 4qj[2RW*QaNV64ȗ78+Ai _gnӁulF[;iE>G#Ss^] } *^Aku^[q}HI"p{[+.}AiVJA]f|DO<}◈lF:h-Y2_z׆!4#ȯ ~wK09'ԙēX {WIcX7֌+IQbŸgz[<Sm؞)qX 5꼛(@Z˟ax9M0߂f>mvg1Ypvӫ!r q=x[rɨſ~_ˆBYh[k(~6WKwalDQnGKkXXYY Y/;щ7ΙuHQYn3l\߁՘m œR5,jor2p˸c@ur$:Ls0+bckzV\lv9K7ʩ_F}6(CGMQ=v v?L[}ad8np K)dq*FT֔Ua?%Gvlurt#*fwGq3rsb׽e,gRf7-B7Dΐw@JCD<'=ݚMC:?(#&XsSKTƕMIgym!-?/.V+@$Ԓ#FZ$C/f+{ѴZ)P;!\hPć~ ?3gWERlE*}og#b-]0վ^\gXƺJXyrYs%2Q^Ʌ]h4Յ[Kʆ8ymEA(-.X*2PNa(_[LJu!Go&uK`P̾-yҞmyuzAp%^m-XP J1ׯP5?gxa:۪g` `KOy{ĕlv$NlۧG.wtXآ;[ n9>t UV>!Um X-ߝޝM\B XRa+P#Q`R5 U[~ZR J ٠6Uڀp`~EvXƲޏnHl_yV<$Fy+۩RCe@Jpe%'[+ L8,SuGݬ8wCl$bwֺ3pe-^vniq[~ K"K7rwa/5Bo.|2+ XFEkks( o_)aMT%Q_/dAذ6k1F~ Fn_{qS#@z5]]Vi CVaѰBԊ[ x(*qfͦ$~Ny%kf]tV^c $"PX#(-8q%Ew5瑜5GzE4$_==Ӡ}E^>a0Rn ~PQ`/H4;֚Z|LjKm6hhWaQ>=iV4u>~,ڧG/Ie$D}wUg3f KQW)M(aDPEk#KqF'hUn (E9וC(uz8vzlp5'H0TTI%pXFmnG9cA<)xMСE&}Ǒ(K$fv]K@ME װ _J%\qN Du;v toCCpj| ݿb(U$4z](8p`DX+opt7X۪A?>rxm*?_e@gdɅۖb{N,8Xgq"%Ŗ(}ՃL5}N%K ?i;f9e {z]r'nr'0^yp={04|21ka圮 #j<Nqɣ3GZg}*#78׸;!؝]>oub\ Gqe ˴#<aTs~_4Iy*bo"ocp[UFO)C&ё1Jt|̒v] }N3fvT@E ]#aENF2[YWAP33g< ['ӷm݅':fraE_]u϶%qaQU a'E>1qJlIJRMsaƫ^ZB"A%SYb^!,8WIO û)a 2 8yCp;-BON u逑rZ3~=o=Y:g9}ǢH; 0&ӹ׀w(]=eP 9wK(%<0np[[.m_Zj \yH 4?zբZCoGvYTvVH˕+y(zY.W?*"Y3hE.{ԅ[{cSʉw2KAxai rƭM6zG5[0lJaKhiI,&A d]$x&Nِ-Q}ٞuN T4t[S> Z*Z#l`Aמ;?D/9 ΌZƐjOsΛ6fQ̓xVn 4w߆rLϭ5PGJГ,WCZXJSj'*A'6c/ēOv[0l-/ܿ|Cm+}Pj;sL! 7B0IbhGȖ2s옇H(x|;O0KDJ(|x\ϒ'||E~m|_d`O*$ :)mˀ TL_ =-; Jʩ{#Mx+|nҨjxNZ-j5UG*6lcu3Ȫ}VZ3לiѴUJlp %zn#LW[]B1/g# #NDA&<M}euw%Zԡ=ۣM?V%\!,v>W쎒[ˈQ'o,e.g,7ie.;$9^2QܻF."} *,%y/5ZUV*x2g2 _'RZA ]9~|6J7i(Q605-!tr;rP^_)2lRqqZ;[W;% P 9jwyg@b;G~w {/Q< kl`ڙ  6@wxB|~" YEuN4݀1{P4DL=p=lǴƄx2\'/!M 檴ٗY4O@-!w~?< o@3SDXu7YrŚbR\i U \ HN󞻺5 TTFHtДģh{Tw6Q\~+k =Ny(NIOGH׋IE>;%8k:<JҴhGve` o${ œ䏙 %4]pJz?1RJ  Ȼ/?ݽ ˆM2ΰ=HC "%VcӔo!_aB3{uNlRC0v)9*Iw&v9 M!Ʋނ3u6%1TvF˩n1' ն o+,-MQe(p0u0D7֎8o_c3ט,drULgclG-?L((%顜X|Aq ;n%u ZYd2# Zv\hWUˆW"6QZ uI3|\3n ^3o%d" e:+8Ho5^xJO۟-i&mYǴ j:&wHo9c4dX0=9&Ih+zҎ@Y zRu%kױɞ F%H}Yk*avNdTُ{n[^🙗@.M U|IQk UzŽxja4& N-PŒƁI ˚(uodKs]Fix+eDb3n*\\ r;%)8ALև$~F_:XcH>oϗ+<[oIsc- MQp'>M٬^lB=/}j??a 8j`CAsœ4:p2w 6&CX4ll%,>w5Lq;x#7 .@[6\#Ir]#FYcV٠H]Q2.3tFc@\C{ѿ'ϮUyzA)mveܐ3ԞUs=E NaK2{< ZoxGb rL^rOCM5+b";S_\W55t{e.9. Oŧ{_ ٫T7aDAd(dg+U~ G ;5])DZÉ93Ŋj#CQ\3z'^!"1_nˮ:{݆.Wѧ/;1Fhogx\|Ơӂfd d }[5+J#,+E[JvxXn9`LygMsQ|ovM)Tڿ5y'J4d:8G_R4?$n!Rxl>p~Y!] bFNzzekC$M\*3~ܔQ $QdCBB5BAij/MNXZimpY!mtJW iYYAd!\JK}Ṷ 0tB\tMʠ. :;+xr@n[oK<Bu-@GfX=_#@ 8fUdYY?\bEy,J1 P]Lz"Ki * ={⭝ U1^DoɴOCے ;SP; oP>Cb>dQYQN6Qw67}%qfA2޸w6$ٗEȤ0BErF"щ_!p|4?SeT<"ۛ1KW 6ư(~6pC,/Z쬗p&x<=y;LQfkN1Y6j^i=hO*ᴟ~P/K_P¡-wstc= 4l"~NLT|T^ Dv1!^GrC4p8k42BM5.(́ BOOG%Ԕ8gbB`э_Rq fHPre^mw[ [-;7md\m1x!UM銚NweTWk4iqz:{*FF\)x[Z5iy/$ "#RobjmE,WGcVx{<F}MP;rYPuAZ6JGHU0nomW6a%tӥms.\({lBϝvFؕJuiUf 7C'@ ymc£gn]@dlM _CrlA݋) z w{4!҅ u!AOc8tGրfXuDO9\CesSƺq9T2!gXiϷ+K4cdU֜&7^Bsmc$vs=svC!ԵOs=bPdA8}O"\2rfts=O}^Sx|tD>Rx[SKu #cJmjxb_iQ:X5K0/HÜ:;9f`7S6X';a'$^DүJ}LwidB+7CRo^˳gdI7HΔ5s}OեMߏ@ wND_VVoy15$c_,Wp2sݐy,[f_^O/ V^l[{=D,n$b3`4P}(X4X7rJyv(mi"=&%Ya `'hq"Ƕ븓FYTK[j]ڽ˻fE\jsBlj!vז+xsaçBR]unW.i)lM73o(EyPq6;Ìi3|ɮ mXWidc6}&m֬`iiHx m оRqq7ߕabBP78A(FYZG[f0$b?W?0 ?¹K-2ShnG-_*+5al\*+ZCj^ӘgKԬA2Y䚉[D^lPr; b;X>mb!43 W*jƋ $;M1}oz1d$tеqn=Ԋ[r䍵)s5nC(Ŵ n"N]o\Zm{HBeQG`|Ovy@y-u!Ygsn9F}yP"F'z](/ܹ<`Q\T_RGB暺\xRz΃! 6Ey:DB`iQzB @ مϳ\x EIC#Y!Oǘf|J"BX4)9K-e'G4~i;B#[WtߴR+lf~9SDϤϲHE \ jw{S*[p!_Mjk՚m>&yQ )Goi-zz-=pزYzpr<,e3(%{W#=F38eQ'{KG40޾^6Yjľ:i15Tk9TwjyzN6YζW|sKU~ D%) om6ɭDqʻTRSf?C;z8#2B=W!1ԇ oLq,#xVcl' 9=sR#%5Lō*ˁ ]$HCXغIGl,p#IHfu|.FSQCXt04BԱ;R5ŇP_&bsy6 ?wěX1X؋-[ b <6@ce?2qV F+ry&QcӖ ma$YnIb}8|Og#rθLꆍZHZCu= }U";_M% 0 ;vY6k{ύ‘szAl~m<&U EZ>@\B>n^Dg\R)^6tq՟\pE;XoLD8'Xg=ɟa~MEe<:eoILDF@l|[ER&ж>4L b̐1rs 7Λzڞ mfEc5 P\f2qb4No~ KEKAE8!@ઑ˲p@'.cVdO^p `0yXN(YvSgpLA .B#,CދZ_p}!&,xM%aΟd(Cݶ .iϴi;X?8Q)䥂cm)Ԯ 1TpxF!P^uegA&-o^ӿ(V+;~O*Amœ,X0M^Now,Άo61SWՃUu HK t\'.?6Ic+쐍7CPe 7thP4(+҄Y=<%@S1)}3QB. ׸.f6ONpG֖yP@Z> bM.硂&d(>9pⷄ3E;4uweCwpzψi+̻GP&s;XQ<\R)!tR8 L6k繪 Iw˛ sFskwK[TOeزGKI ssf#΢i`r{]ZǬR"g_OIS۰rm9%-u2ԩzgbt8k/[+Dnn :)c.ĝjr.?ىV@ I3zq8& o4!qa5n6O"=g 3!M^Խw{ݼjtp@]אk^E]c$72n,^=o z$$ 4qoyj?`ºB+Ӱg8& F9\=0[DT (%u`(4BYe_N؃y C>bq训dbڒ!_2^oDH_Jfr>M=V U]g8쳽I ҬQd]ktƦ ͻl'_ۧja$".hO2!GA}LiǘT@%6+=;IJMn; X<ñH1yVcM#D\&6fj 'υi%M3$:@#F?9$ͮGzn̺7 &r]sD[̓b]V=r*yh R?1|_#o>oی[!*L77W p <4.W{'=f(߅MbU/WA]a797o;?0%`u KZM6m y8\h20 *-6)+qY'!"Zxuyt;*cߍ#Bsr6:%Ci!Fh3 y5>W(L Y_^q)a?4WkA/On@#DMɿL0oRFJoL6@YG(, F hdlD53J<՝B§,Ł&JHH3݋Y+@=zFoh4f[Wؗ'WBGN*.6kв"LS]lL=F$\y1xMi;[Blw5KW#T% Q,UT_Q(WO;6fJ\LpMQ\r{_ٿbgڟ+GYfgw8:x*&BX"sCy7ח}srR_&,ʋfP!YDu)jPZ![y&*dKG(6wG6!,K/q&xYf72&~(M72wy7h"g:QA .-?.Frfn-{2/F`(qۼ5E L{!peѾ!)|-i΁x4$#{mӆpFm1[{s^09{Bб'JF gBt"dY4sft+G(P7OK/Oet@ĵNS>>' l Vʒ50*! F8 b({#"eְ 'cSmOA"]u2LPԞoلa> boʱXq2tOSBdUѼɗ$HnzÆ#<}AϋvuIF0zHw(`nÅQ yٺw}aRY)n-Uy~÷uZ_n;(kwZ$: ch- L;_5ՙ`5Aw4%@&TJ!(YfKaq.ER+ J.B|1ƫ,l`;wA9E Ȃı= 6di"Gs0|K"ej 6.~T4%ވj%IykHBX\޷{c[B)pwq(,~lCdlYFfm~L w,w$SO pH))/1~MƎ <ܒ`ٶ#TL ")O|~o/xb]vyh؞nf:7a$3瀄ee(Q㢤ZHV`N8EƔŞH>HS\z+mU{95BpFx)y8Σ[yF5Jm?Tk9V ]Y?Z0'|tB]K_ ʼUJIH-]y8ADJIv 9'P~Mji X\x'GYzXe➁Vw=8< ).SB|C9WmOPu&0 <=k2._\V|(bVAFQ g\ȅ0Nh] CyـqRxrx'/ϓ f ImRx~;_jn96'$P˅8-c?dj?˖h# R0}_jpcV>aŎnq3|Q"]TIm̳LGxq9ByB73՞Q,g!2SSغQk^nҾ27F֡ <s ߢA*rYb"Ѷ,ԵDQH_?BXgtwd2Amm /ACd&~cՌ;+U]<[6jWnʌ0.ǀm}/$&6||0D|/O/s|D_BȏY]ʫAx<`Vi q6Y/(:cu, bHQ(!EI猇S[oS2rY#\7McEلH;s ;6"ӗh+2O˨v+\}W,*  io( G@nb C,z_?Ĕ™AdD-7#LvBUb1D7XWRBB'$FT7J1X2DмC(#S:ܱn*{RlwNg=s'^~^jV 㨶>j vJiӘHpn[נۍĻ*O2'ױ\m~@dZoaްQDzRj!R#`9 m&#L,Bݾ6MKf!EZc1Pj V~'[ןj1_c2uL 2;^f&ScPAr6SmTDg[@0R_w$p!*UUȢνS)#((Hl0V v6|n=㺓.cwVxGxq@ˮ*IAޛ;.5SIb^np}6+p4[Fu$\kgՈt& qBe]~A?w{]A$u ;6bFaiJ\xel KH1HB &= {YY8,l]<|x?E=W||]}S'Qi8S0H I2c'yxUE!;<s#:b${vɔ|o^UTM1aw-ó%&FW& [27vD^FQJA~ p듃lW9`R-d΀^`t)B?wz536W>l,Γ[?M}uodhP9?N>QiW4 h:]I'ߕf:=2gM4y@[-ߓ%+;uFOͽ}5V̿JK(]nTqX@,M t!틜t[Z 43L'*7>kau9ȶ{u) _S;ՆXd֖rvUcE%#uÅ]}H9cqoC C9g5X c|Q3@}2gt$j  |7uƶ'[Ψ!5ʇIl"Z(歌3B/7I]$iR<|Q޷ 6#!)X7\z ?UOu N:5GUZQn9xy!Did crp>(a=NkK7&ힸhêd)vjq@DMYbJIxRj9QJ_]teڢFx.k m-AQӚyPc@/001\R?`- ! ކ9!){<.SXC*61i^$n#?rj Hұ]IC,\*6i;Y΢z@=Mðp _W: @*|@. n_xIJdUmKK)7Ƣz,"èki{bD)n֋ b=rY˥~ӹPVQd0Qʢ< ~=Iu}3xy=95Ȃ/|HiUS]=O] rҚHP\6O o,l2q' 鞋mQIASC/DCeXs{wɫW ! ~r(A'wl3=}e F$ ^am[aK磽kbhQeRR\<b}Ou>~XET$.31D`T8zT;g{ߡBIf 'B)IN?*z7{fV֬C*HW9y/dNbũ"*y=0K!~c !.CqHO{YXSn߶bᬻ^퉀:%ETw Ai2Sr;ܐR~.&?Q?21|00 ?}dIUVye%gCgt>aG@ ߛFE~%n;&5,ȏKשgzyu;LNIn9LW#P؅g~8e'![֕d9  EQַ5'(QImޤ;c{B3Nݨ,~4FdYƗ >U2Py{;@)<{N Ҳ=0| DGX4%[_"EbzC9Įx7VV{ 7gPj6w,h"u15y~Nkr$ɓуS!N5JՂeG_ɵ1򟕄 =m# )oÎOEQH/}kˆSZEwF%LևЉ?]D鴲0D/9Q~ȼDnMoq|YtlrXC1z ƞ*7Eogf6bV#ɲHETaI"sX$O7 c3jgUQŗp`Sިq@(qNH}t1g[5uб%n\*Ӱ'ǀtxDG3MSfTI}@'\W/zHU>['_oj(MyfC;PP3 |;Z%#<b$$ѝ5b2KekxrM17tqҥ|_ i}[=)eJLL/3.uGӘ?}(J &N_K%U>(ROD\NC⿩E # &Sz;BזIѰSVqcE9W,m/[~wy%f}L7 uc7 M[8Y7v"1퉹qL5D /&lX١*?0HnF|sh;o"}9 w!^j ;$Wm3|Bcm8AԒP""m;@8"$E~<1RdӓFRobѮ1=UWS)Vp:ps&@:"Q-m= Ʌ/ -*_lK up'I-eRk8(GˎƵ{Т&gu{'&`MFىЬOSAxw: tRv%]4yGN r7z=$e=^# .&DէWHTrXiw;I&| 4mSSdZ.hZjyTv(a1?*V 3xhe`+F8\ž ե4K][I<п;}UڨEK-mDe>=ҎkؠR & BMn)IvcƊhH 5E̹mVdd]Qe dt*AQ4'9!>-=X#5⥌%h"f_idj 'vQ$ 4<%F(yS2BR%4SMA)^)9ygJ6MB}hR46"2+.gk= D;PNck(Org7wln+i7$Qg Vu[mLMTyRԐ{ySG.NvӞh-ZDu5]iN3J@ϔU\N+oz 6S3u<3 e;Lv޾@zc(dc!~/_\7iPj^LwVl>d`ׂ=]rA[Z]U[v1 =gF19p8{# ή7<d™SZpp֍}A1ZD i{]K[BjjnpWn@*+M %WvXqvRfv5ֆs9'A\E|$ిUZ)fKnC,F߫ZQl?@9Ґe?AEtƴyL3.8@*tIY6 F*4V?L>e7ў;`emb@>F9}CF!?lE4}]>k.Ug19o`u[B<84Ь62zU3 ^N ,_&>N7dvx_+;dpJT^1ߵҊqn] orͲIF!kem/t{kwk!=d>Jh9|@i*=y ؔPDꤟ:$/eK$'zTm6-|I( 4x:fݽdDNeN܋'0#;p 3] =^ ƥ"vڇuL& nsa6 J 6],vChS3$ͥU6'7&vdC8 ͥD8weFa0ޅp.N.E o{@I{?t2'zey4D b7Zj+ 2*f7+kF&RMaگ1L(t= yB]ISqq3(;ބx N9& u:|ߞ]^W'"2i&=U?L[91ECtldvfBd_mrU.A IWZ`b⡣$%37}0g*gJ84\Rʔm)ћWhJS18H4,`W=qG/rbf9%Q2PMr{1dVv7]w۷Og80.RS߆rlm藺3aאuP,< T̔]Hk,өWHlpmp-teEzս .gRD Z>Vkx(/zߨZP/DC%+鰐ri^Ȅw %3b/9MʕCCpڏ t!4"I.DKhHXi9?%}I|s_[XIUk~.Dtݍ.h6)KR)!Z[VN*t?&Bb!,J藐Ioh ]p3P6Q{śpPźS#W뙰aW'^%N]iw%pG/F]۰izr!o %4 3r 1K7ޮZDz] ,=; DARnhz ?iHf n]g1j[u22˹~D)1VI %7&Uv0+q/'Iz#L,Q80 ?C0A ?yn3?=IοsV=b/2wO !i=YR\l5%TXPVX=4O6B6&MUm5}^ǜѰGzJM2Ԝ/3[%͍).u+YZ_@"hӥ}Hqv"0ύjbRT-j Xjm<xg3(:!U|4N/eNn9Jk12HkQ:,s[-$s>{; q8-jq a9[SvS[Ҳx9x*2NG+oyyũ}魭:pQ7 K02-|E,AnTwŞ %-o蚐JEPU$+gn"|#ߏ9e7#T}W\Y,VȻrՄ{>:ݍpRA1ZD+cfKtK.e Do|ſM(!Ax:ZTD'5XC 菚 ȡp*и[;eiq ;anY;`ͩg]XQV-c7*jZ(njms+\`VSԣ/ֽ_c _b[ voPϾkff_K)5z>L0ZOĉؐ($Д=t9XV +횧U+o#YcȦI SmP p}S'#VdoYdzPu7*:Mx?.)U=]P ˶fL\ʰjP:δ#7^S#2 KQ{?fW-LIex6Q. %e!'86cNzcEK3S򮷯\ ab婫˘8ðI&;73^g{qT.+d ;i PQ|yd%mwmP|YHn"5^o:K1TKx4l^EёM餩,XTh8Uh_woՖCk2rzkB'OhRi#2B6ݑr]H|s:ZT^K껐6{ZҖ @9#^lE \|CPx, ({yCNim$mLʜ-WYpE* 4^V)I^D( ܫ}W'ȃ2-茌'gD fdU?$FNFFф3]tWS2`s$Scn59IP6]Xk4X P9"#oPOĕ2*٭4~rnS bf]Dhr9J1= p,!;q~3=/\=Ix~@N<KHr+]<,IR>0J Q 5Q^_CR+R钼˲X30k2v; %$ 0}B1Z Y[“V~SvSNQ .TԜ1TnAf $-tvJCK!Q8Eعgn<&8jkMzVQb Y}Sg<"N/BRZobJ\@LHōVj6{g#HVY,` 6ěEV_ѫ!3v@(`?xX8; M;JRMPc@=\cIieE)E*a#he>Y sZٺ;5Ƞx2GS[:ѱsUg0}fW=s%J`@n7cL6= j;'5G'hlkq6(ފ 8~r?K0#)Y^.|ZZt|қZR5 1>*Ѐ2kGE0V2Ė0@|`wb:?|7e?,UE><"*A w5,p7DF_JQ$pմ~h2wzyo2qlUQCf\ĸc1wf( Y`T adnysgcZR%%9j˃4`Z䗺4! k |ˢ̀9Fm6Ĥhٵ]J(V|Ɍ'<t0w_qIUEa J:F}*#Z"MSdWĤWJ 2mAGsw+ƌ0\O+ۀe*(Zg(ubhR~ĊJe_{1![e7C]B:Wb g0꛵[E@2x"l0+ 5K7c(V$ZN߮K%bƵ F^u#6jN D)F$x6徢'00ͽW|~cP0͸%U2 $g,wqf"^"aD v+;Vq[nIT.җMV0`٣lU4NOi%ҠănDNvM7_OS9|Ek !rj8.@ꥃ4EN aNL6\'nO#(xVZT_ѽC(ܶ$] ist3+\adsUNR9MSCɫM`IoLIp;k> >j֥n̂%Qn~+ >T DnƂe^ϷR~ػRlb~Ϝ{Y+~ mD inCISk|;IY6Xa&wT܅h-hVcbg'exM4 3goo2x%7J .1FleMg1߶Pă0,وyZpk4?* 1TE bh}‹ŷ_锚C+߮ x$dz̗GQJɆQ5[OZïhܤm8kdtHYMPlP;O>2.qЈ.U.o;=bcjY!HrЫ[U%,T;{jVZ7ސ"K%+گ)vR>Xbx# fz{ nT;кHv‰6+!6+1Eatחz>Lɬɔ`C K|f(ZO?ez{+ho  ߍxbL7|cجp٭\7aPdv&L`=vȕ[Xg\i ٗ׻6s9܅@VYM$izi2+۪ 80ʸb {P^ 7:B~`J nVGyZ9vtɶU]D00Wa QC_w<9mctAxߛp9xLtq]f֫ ;jrlyB+}> ʒI~^n/ #s03a ,l/ A`)NzHMc~EW6 V' `0n8HveކsU#j.R"Ci wGpͬ}-X&vyu(HJYT2Jot4i }h"A'PP3R8P"HQz>F@N c1>g_UkzTfb_/uJ?E7]>*PO223_Ұ5}h xl4a< vf}t9xM+A)!_h- s)p~nGa,:K H$[ZLk%|(Oi4uG A(;R5u*ȫtҧqAwlEʿ5 /\lY1?:߇ ht$w[v\V|G^60^#Kߦ3ξ"ζш/#wcn\C-jt8FCq tp%x2K+e`oyVC nk_w܍ҺvƃHUqq׀8Xmfhzp7bA9 9o b7UW`T6SJdrkٛﰃ Hj]_u(Rc, :tɿ}Y_L!фS}.s xLOh_Nh4>Ra6b&)q$ֻS569U0w[z ֔1o伮w`W[ ,L.`ӆ<&OP٧Z,Qi'og3Y+>{PP@#!Z~rDp{~Paz֊ l_`,"K[[}gv `MXhj7g7bd.^)"'id{9o?wQ5vJ; D!7#v 1V~ ƟꨗM5*К lcdf" r7=e?w8v2& k:A8FOM“4C܍N@1lNl f??<;/Ѕ#KDwȶ#QniB+ݛЪEL3}o aj8C3t5|"Blg '[IJꛩ.̝E\6]X93]kk* ;0m| #){ d[aHPt¯n50|ZM^t|٦CNjhl ݨCEk \ekّc9ghqlI\׵_}nT.2{2'䮎ʟ]a @?k#cKG60x`bRdTu֌Pw:IfbβO༉ 6M^[S{aw8N?eVh[H+bw3a'sF-)Oz@?- ݈(i?Xƫ|A!X*: L'5FpTk(mǽ6N]yfmo|`Bg j!wsؑm(1}Ż[1yR~kr;37ܞ@5C 5_j{_ػ;9[h >SņE}_^В`,l: ^wWb'Nl"|\n`G,0G%fƧ#ܼn5IbۙBZ}IࢣJ3P x6KT5nWCʘ!* z@k t0@oDGG{;]2,K<%6T8Cas̚jtы M.EpYDҷapu7%n蝲ixp 88vkx0ˁoD  S(,a?O#zM.i=!W"'deKs+bF %''0fNaU(IICp@~lMXxT!{"/yJpV+|v#mV(G9o-q'ӲtabcFU3ٙ ߬fBQb~KF#ط$r` n aq7Q׉fHW=o𚚓 >r Q _+Ȧf25/>YGe|{Z-ZJX8X^E=`e5 =Ésm]-/CHxy d8bK@< /)z=jtMH^МA+Ufb eĎ$B't@Say=Q5u^n/Z3uپfGe)6>P!e6]Iɴ< -E}!Xߚ'@b҂1cf򖢬)N 2˝C|e]#q՗[A:Wh IJҶ[ /I/7i]B]82Jyird!ą5 9HrT8m=:Q%&Q'b~o75Q_]>¯2>Aϭ; 8,cib f_Ax{1~C~hqiP3W6OkݩiS3)^#$U| _v)n]qJ}c]>Mm +Ͽ[:3$QxB?KTooJ@MEQm_ֶ-[{M"d]#d-~rcZ>*$X̰P\q+ T]lq!M{16;N%,U^rbHӝ@ RL3 [I;຋iHaF)Ȑ;=WчfdqET@J_5ŮW-Atr|Nߥo ( <61jJzry[ޡ-2"ے,̨_ﰊ0)ާzx@8[g4-TgFVѮ.^"Ho] ΧX-$IA:h]Iڳ#+t C CńP4/MG:@8 =sf?n &ӿ Eӗ18plz|;-֦n)j*+#ѷ10lrC [|0? 1B:8P]Mn"<6g $H37.cd2dRXaoAE#TVi)BHw u0De6wcd.q["Ѻێ~и(ޒG_\?-6,#3ٙEaB8.c0b5Vxac EU:oZx 1fMZ/lkOU!#+'XEXS V/k;"{(YD*Ќ_$%V9-_0? ;V.38xbyH|(T塉 T3mR)X; - /-sk {IS 1K沬h@XgX\嗠הMXeG*ȟܖSxj=h ([xOiewdxBr5)4é;S2s4_>6+?Q}-3Na=m _@ =x?uѲ*$,&x'T°PW~=_jba nY^Pt8r|TSrh&!qʓ\כ:gKt^:h"҃&s\?6̴it~R  A%; cj Fu<5gbN`(Qoc|[R?ζmyFi5۔(_,pCJq,{mee~(ownN-lVē3f~P8}>>BN  mO@LVgxQgtW7ѣ?E镔3UƵ"e9 >Ɗw"Bװagj-d*eջnC7%$Пp#ކc4\Z!ԩG{F5#?s5b; ЃH`a*a)Cc;m'w_m;6 Bӟ`Ѣ0!)x[[G#6*:.z `)wƜT`=jHf`UUU SO„WZ!4a*ZM@R9+{o(`/$=𤖐 n<3LEA-suHJg&I-'%K,1|Dķ;?zp[)3O8{*9KK<aI cLŬ78n]3f?YOQR<;s8w=Q]v Dre&˘6.96A7io/ fW`"R]AZnn{m\#QvƜɑđ\/e7,V gfB|"p7!' =xJSuan8Yn;ۼ3nYV[BQOF?hZyǧsC}9u6>Jb)b| 4-5!ftb|)2ņosLf(|F=}$Fs뢙fR* {i@v; FCel@4!$ ӛDԔV:+W=E$o!4V.TJ/ RI"fk氀!0uU+!voiqz :$ls3Qan&RQ#/ee\]δM6=&]{pϜUIؠXlo߱6K Hww̯QK=ͽ0)d#5_ s#MSRm.>rPNon5zP8 Y^\c'N8:|FFqv)8 mSK$1#-lwdm]3hNU-p3&a| $y鉓f-(3^ b1Tռ"Ex|G%In^F3% 荭>*(sD9SKqVbV/z`rչ BdpCPxwYt FOCOpxQ"F"TGꅻ{(?Ĵ7` ZZ:yZ cx any n3ݚCC<+g+f}3qczQdM5!$ & '>Һ?B B(bz'bYPW0cӅAOS.5)D'≮6W!5n|B |#bMhʥjO5C{xxwVS&oUڼ\\{n B2ŢxWRKab &J&1/ ~:Q?hg3>8 b5@g?e3YD/D$s2(*4#M4DVȱ]9%׳!K==0K^[(vhDUɰDɫ '_s[5b[)UrHބq;fCS7pܺIO`U">.OG#AFw.r'1d/tJJ'p|1/a^}ֺ~p l<İɝwj8`W谋9HkrxC {Ay< }HZvT5TKkTu bL ډJ'&[e? 7|M[B96EfMwb|P,hAuv:`K:}v Y y:JnsO)]SxOMRv;Tg4.B; u89ӌqe!Gځ='U3-`| hW;w/\rҥ 3s/D=@z~`8~/f Mhz()$%s]LPe 4͉}D¦ R*%q輦'B~Yrat`\r\C \b 3{oCU=7ޯo9 r M$u'"l?FD8~b= c~x@0iI >&ȇlBA-5jA_L|Ƹ0G@e28} 'j?󔱄%2ќ(9s+mmƁb;&#`FN";#eth(b>qxʪH_tbZL<}#ClOb.4 d5y4Ǡ~K%':VAc*ӳ}iB50Эe͆5[Sc}>8*11tl`1C=/ü)VMwclBSbP+CPH1FMZ?YeΗܴ۹Wp"_GǀU 2Ts|ZД>໒Z;Y,qO .b/2<~'xJ},Cԡ3s l{!CcV7I:S|<X7n#"7|hJE2XOl~s,zX~棝>lBPɔae;;zphH Ii;a3Uf,A؈7NEiSlG#2>$9L(R>rw>:Eƚ}2tL6)2Tȣmq(&Y{OU7%2hHAiwQhzh]{픬'U1ؼQ<pwA |B%oUq* = >UbF{aENŪs#U+hmP;gXۜ.HFnӛi̾?qhA S9PGb-pP)@ . :hzo+e|wL1W#&ڽ ժ;X sytn|jXn>JArSHNid)K,D o:d<jū*h  >}*ǐ_m˹ZӫcM~9o yCUnn'&zusS67/sֳDi]=J!,S/bj_H 5:)jLGX.LV>*i'Uwk byPN'y>,$ ~YSu:V:G߃ *jD¡ ('GMNclSX,uڜ|"MtS7Ve5GoCYt'JiՁ!A=?eWr&#ATc$ۃ"^d/+|.Du:J0b޶G5^='hciUۂ:T28'9[bgɞBk\o8mT2c_=u9tF¬r*+5cZ'}d]᎕vw[>!Z8"KegA;(ߩ.959t;K#Kp#Jөu *o-T]Jዤye,s6_?Z+^0J!0j \@+kP7\8o,LvB4臈iȂԤZwMY/Z}oQI%=Eڞ0jjSwq9 ~iE5[qWȦM"s*.˫` PDFWNr BLm_H_;||akt{nAG _mGaKnš tK ٻM(̘Ѩnf˨2Z5,>WmX­4 >bm ('!<3Z{zf.\Z%{VW g-g`vDj˞6BpBB*SJ:5ͥS\~2 ظF0c{ _]ֽc*a2C_1T ̧<>o>8i-ͅlTLJjw ԵDbC>:3~]uHJ1QHFs085C݀(hCP8&i o\5Qdx>w#(y &RJVZdmlcn_X$zK:P{D+|ԃYPy'o*,YQq1"z}T[L261^=~c{oh Ԧl3Bdgl쫪$rjW <4Enm& j 8 =k"A^́@Dvs*BHҭݪs YT.YyߋBxyggN`#2GDŽh{bxLͥSR,RlkW ̫@yim(L罇DҊpڮ(};ذTx>,nYM>Wǵ*r~zCM5WTxx*` Nw_"%{;}_Sţ2 oaNSQkhG>l7T< fLKb^;y'͚5Vd&̄.8փJ \<{B 7 QF< %v_{(&Zj2AÌ) s:]J^ՀFݜ-,p9xp^{^0JK ۓ쿞OPn?ʐs+v_m'"Zp+>ٝ(C.5sNLؒueM*Fv A;j%oc ҁ$g8Z/ (oWh+RzzWi5i9\aAufzu>I1N+tSgdH(5Z.lzs-IJG-Qxi=̝@7|No[LS"Ψ̆|B1śD&͎Fߊ BIijYs,"*;"?MғV;[u0߶ؔ:5 !3f7}.)SzӶ_i̜rTg>8-a|.l6TOS;G?jZfׄ U/K)KFuk?vꪍ.)zh# qPuJ.c9x?zI: vΥkI,&FY~o,6ţH5FΌÐ^on\cO0gx|!iS ɖjk˷c!IriioeP{$f@ )șbCwDh˹ψ*!pH댗?# E<>[ W+IPV3#jaSi[/ >XAg :oXΦ,F}˪ޒs\I ;j-:bDA'-w.T3]}danU]‚]ѝvߢPCލNbG+$% ^ձm-P/ߥQe* ytUr8`4=;2JIrHpO.&Jz̀eV7?ad &|0)LogHq^$\eo5P;hY,I$s¥:q:l|p=k]$Rp609 h$#=RċHƔtFݸAx(]PMՖbP6"#! )Ҿ +7~#k?I[cM8_/?/\Y!ٕ2P0 NsʅeU9z8?(3w m't7_UQS7_Nڸ e`=/=% ]\|8z촺V0ZF/ׁ+n:"6,-ȡ:oĎcPkpjyQs^/m,1K|. NH * Vn6LblCgDqCuT6C2>=Ck.mVouc&eRC.7iPcsu}.uW]O|(7#^XW}m\&CJ{)5r06 x΅OR yQ52qRn߃QCb 5z?^ Od6v#9:tMVNlC@3]`j66$}~QegZw,GqjcIANMLl[M wNOo6aA}e9{g Q7CwɷՎqi"J֛;H ɫ.YH-"ԚnTqhɜ'@,\8eG ep5gEI%REF)Kd׀?! q m2}*/XH:?LE 6SAi\T3^~>qa2C=PfRdk{!kEf> Q0-6NkLLeírnڍˍa3yb?pul( vuVG~DqE+Sa(pyox(srf}^cR&<᧖kpE& cVio.M7c9V Gh,Bh9fPt۷3kkas>>\PyyIkAq@&8\q> 8b( \s?D|Mf:9:Nїa Lgl$)W eke$ܴh'[ -Y$37Qfs;yxs`z /jG[xbDezU*U{9Yuʌ4#6g55ۣg> R}ڋY"떓 V j4i`Ku+hz3.([DF_o#rSU"xdn0N ?)ώ>2Y ǟ:MUgR!ff.MQbQ䞄l6 Ĭ7$ /nק8c²"mM YN ;,X(,Bt!QpI. (MiH,UM­ȗ[o$xWddХHQq)SA=qyT?t~7N"m-8…&Lțefմ0E NC!  Fmb3h߭)s4C@ nk9t.?PPUT_ǘ'6.4T~ %A3@BD"QF7"7СGohTX7\WShrnc ! LyB7]!2ظcoѵo)VFeࠄ7*cP $ zX&wnU(m!ǍrHSM[]M#pp̃ԲQˠ'}k4F~uޡ w,pSmMY ~4eꛗcP oRmȢW4+aS3WPpuv.=)nDvM ;W6iO62-l[gf~ڨ6S~) R^uINi7{:ʳI #jzD ҄5s41Wdž'G1Bۺ Ol xy PPکcx} g`v=RP yh]K} D%h~ysZ<"4J8v\0BP Wx^P< !(O Mu dGĎ`$l5wo o̬N'UllE8c .Bu>UL_%D,}|FFS56+96׏nD7 5% AC;{*XVWƍ0f=;Q WJDkb7jC"J*:GC}J(03lv$'6_jzjt&r=JqqBX$CrX2F鈰 -WIXځ6KH6Tg4p,r=H+"v&䨖J/yB4fB鈅@HLen;m7D"*V显aS):̃@ZJi3Tt < iYg\'^8 !a9gg"q:dqQw^@zV%#qlN'Śg)/+ӴkvzdNØS"<ƮNdG&UQ!\[тDrj F]ou =I>NV Ara"UTș>1+\NӷYDI֮ٓT %8# KMU4ߤ7[}v/1ˣC4=sHOu+m#wփĭXO ;v:K& 8ؗlѧ9_]3NWZ"qx5/]`3#ݢ'x3){epo+_bBG|T&kj /ɣb Sx:9CKp7.]}.XRGYdtOgX7/"N}Mޛ,APS|fC7T,T<;ȃu(;UeIF˰<')Wrnü+hNݦoWRQ L:f.D/{C@c.͑/HlՎ`ͯ' m%No!a!ؼ  d֨`F,KPѣvQ*-̔Ύ1mM>>rVP|)K<DIY 4{JicL2DMvj@'0O% _Ɠ`:PoW !K'tIA +xvd^?k%`OO$RA.}ěgRgC?s_9$" PkDCȾ<"5OT$nz,-_:!Hqlv1hMyDd^ج8 YT@fÛ,O!f:)rF `7AozԣDnۥ?Gyazx(7 C5Q+Q@\ϝywUIcB[0.AVO X e|'i~5(zߩZH^kj0I7?ѾqEA`wz~Z8ـYBn?$Xz| BX Rp2m``AYy1!2684Ũq6̰2+@:@ӷß_%cR'+)GS,#W၀ } cLI&UݡGEugJ Tt k^^ڣ/2äFHрt #4a= ՄIa<97vOi< 850'4rJxP5)9_Z',$=e4&?M>r AjR%KJk[y(s 4}ǁ2i!̲ 'ӹ"{C 1(8?p`GbRx,׌wÅ5N(wgo{nXCͱFl=nno`~HqݒّYS0M&@ iʗAy!o:$Gm3ߡ'wA*83ytjmIGk*i =~`.BgIӅa H<4o'#xsၭ5RD(2s;Oxlr ٝ|S_RDTl Q/-3nb+1g68rݏKuya?^t¹wƏ Ny.:10 @EYT^:CC$'w P^H=a^B[bt `晕Z&Gkl*[# E"F=ߵjHXipYλxUS0-ܘ " Gb AZO2$;fih$/"-ͅn&FBN:㽆'ɂ,/YW pS!b;3UE\h"O)JS<Y^zXg0n9&5 p)$04IԤS]!9 n?&lRtOI]u&!#O:Tzr.|?ecj Bj `,2~`@;6~(@6YY u %zHc?*TcI3VGr4g:'gFE2 ).K3#'ퟻb bt2RkLļ`FFê*_)TCR&%CH +i0a·pgx?]e۞rdzfytnn^Ű" RW O=[&dx|-5pwAJmYY܄>BbPʗ턷3 ԗ'p ;V\ԍTaImQGOs@4lT@8'Zϙ ?%E8d\r'l~%̃ЃfE.p0ƯjY$瀹{< ON2~OEFb˾7Mņ_X.(hL98yLG{C=)RDD* <CK̖SUYai$S07p`qE>_ i2qA!. 7B9cnpMӟl>ǿ ~y{ *] 9s*)i>B+I1E4E'KF]%PW2r)mJka~h\?2V ?ik/$=wf}Lz^f*7'!:S'pBUbdHXuP! 4Zzޯt1GJhp1Cj[*9:b"_O?P p2H.oOYC`v3ݧ:[ǩZ>>C*}jɝyaHe77u۞ Vo~]l>}U#pw۟0g`XK} /ՄSt!J*"J>:~*hx}׳~q3!X$a.՟(VhX z\*E6+d'r^eBF:k@I~3b'Ul۽w2_|)v'bG+$5J>JJ母?do\!Vģf' d( 2pV2Buĸr 8Vo/.5̜#JRWAennl*)яplzƤ5S؀eOb+cuܾ^AL9$d{*t yh"h) ZXQ^0J:Hd0 alVBJj0j܇ MAEn.$n.e}{ӢB >P>nlU^h;ziNkjhZc}V Ra,KOCLzA`"M~1+Cw#H;_͏idX3/ Us>(֛1gsж Q`5? yp9V e<R^p"wиEbmg_ fɺ\dQgI "ZYr<7Wc۲KF[?-ޙ?9g 9GK#VO@;OrqClKXwM, _E Fǻ 'G(U )vG Z$9SWE B/FW&襰"Rhٟ󃜿)> |-^DeLX-=l37ςv=nE^Цx]m [;%6 ~f5No)$ 4DS HpV' _2xh>#8Pm‘|!Y%/R Y4*;: ?o}amNUTR-Z2bk|ClG%dBf:Xst`v õ1Ε-#pieC9t =|/):= O ƷN(Imjs,"t5: s{/[:Mf&ՠ mGP Äy)e:") J&_1; ur~vS(9U!SC4vJsPx`k`3v9GD$᧫ T}ƓK=NѺ=XNGv^djU|g@B̷#FgK_b{kn2[tx 蹣*L:+W&_O똆]ZLWQsofV@.0k@~d;?=#vL0J':6ԑ! F$U@NꚖ){ -ݐx&ħD(20M1ƪS" % ˅<ۇ Lfv[\|@"1D !Vz?Tx1R'pNhă>_);'Ѳ3K=I jH1iQrk2Ě+ zQ jlrߡ4:̟CnDdͩIQEe]& ?Mm폲|1َi>9s9[C&Rcᨙ5pj-8u {]n'qI/ ""狂m792wTՄoǷ;]^x5̘>mb0ɦe |(%>=+1!3A}Ḵr?EۖȌp{VlwSwƾT@iM];i̠,D<jf `C a<zgL#C @r}rsVT0ٻ‡ѠNHQJN* ?ERkfPȳ$Ϋx `^2до̓V#yK*f7В3[f4[J?R}x4iƁDE,Ы dgKbw{A_Hvҏݷj cv:=\7 xc@~]]RKGj -^{2d~t;P :xv;6eeZ4 vVjc6y=QyBVLG|5 w0kZt w1s#(- do*)BekߜJyOCnDh>sL,ctBFvNk[CW[0t-2 !3wA]ASܴ~ʘbJ^Xp|?dC#җO' S$>)E")v+oj6VBJRQt )ȌB\rw ~DL$25'Q$Nrƀ w OCXgxT[Uqj_лTMxN*7&>z-vY6UNn]vs^āIEyӞ%V=-BY]Ԍrُt!h)nE=ɼ`e@:MO?wMZBX)#z>PsflF.PW@'Ln3nv[,6DnܗXc4xr貮$וX2:Eyte_LN{ 5M-\Ht,E#[b APܳ N?>'W~'MI@-R%8q 6yN5}2SwDRna #fŇbw!儞3]5_LCTK ' aCP.ݢdmzX_}{?/$DB+b i&l_{T4ł!~id ezD yφ$/Yn`St0.5i Ky'ťGNRҨ4J)5sr(#p/ ۽H?"+!>U=KO!˯7[ԣ~^N".O#Q!QYJ4.'Zv CLev)mAY,2#_❲)es}t,m,`|Й=[' ̀\on0T@h7o-,EYyٷ687ך|=q1RuJU!CoO.S>)%p!859+n㩉 Z شdG/<^ (SݢkP#Jʼn mtU';8&[sZ2 |mDGd\W^tBY/a{SPYJ3^ &}&rs%8̢e96t /!ءUkg{z,|Lz by2a!hpҨw% /zfO x$$ǡ uJ)49UC_1!5)4sV =S[j5S17Gݎ* *6bO7z _(-WJ8W̄`MNˮtJJ~e`KS>>D4ea;$=,h&4IJ=)Jc;}@Tw 3+ v^elMW,Df|˜n-ʲ֖{dk/" HMipڒg;0 xk JrE3VR=_F}}EjlaFyjCInuϧߪ_z'O4쬟E9qRAY36,\ G8.+(U 8r,2r7'"L>Z558|(i FM0Hq"0p0>](qGŤ՛2ށÓc{Ks.k<7rV\Ȉ},,-!x2n VL qQĶ{:5;,(u"{jw$VwxeTM /_" NӀҏ 5}j:8V2vw3.u8>GT jk2@V&z}fyEt#Ɉ'x'wUfk"PxT 4ga[ɹ]tSEEj!ۇnst_ VXtQ0NC:[AFto>xSu\@laH߹'q⼈>*`siu'7qӪAzV d22'+NթsiF#%(&K[ƌc"^r޴3Wb"/ LI4:x▫ʓC2-Ҥ4쨱>#@nd2]~UuPrAWիnȼTjo=ŧD_mロ3ǽ.@/iZ^B(X*\ 7m C7Ю+-QqT2=DdoZٲqAl[{>JR3R CiŻ85ٕkof mAi- Mx{Z$Ș&| D0bN`9r Sj X0]HJJ/%je: z_NUb:veg$1IŃ:)Hb%BAغg3vt@^OH@Ob PaB>+6-ZESxTK&,:[IŁME!q@M#fRw8hF"hli_&̀P)v /vJO 2Ҟ;>Rp̏o BDj&Rth{:cӫf+$ةU5$y7 6cuǺ}}zGܻܭ ڽ@,Mo D9R1~.M5I//YrT91a -ǂSXѺh7-x~YjKM+m1+#u?t_t#H`іۉa`rJ5a'<ֱ^(j<4a(mM2nLm0Y6+0(9+=yds0Or{'~]jcFVf_a]HUiV>OB_G %6sVLyMjBs_+(N!PL׊Cx'0]ZP+N60υYZS~ĬG`|=O.1z8STpְCP̯$QdOȿ{/9aQI;`̈́,WgKRr.KFS[TzC_2ғF2"pKjϖ}-[X= W |hDEži*FwM!t-dXhG }@XNeȲwKw=.1B]A[HmM>{V<]J#6063@pOL%ŹyLFr@ d8HGq*\ ltA7 n٪0{N1Xǰ7nA' ȶk<;k3#}cv :lƓN:O}\tw=ΕޮWeıvȔ9K64=7&0bmk Č V)32B&.qawO{.zzO"M=8W#FH<vm?PsE)6 Yw"܄/_+?G )V=7)#'>"cˤ9< g?UaA9ю5bBZsWQǗ%KtMՉ [%0N#s݂G3v#m _(L|z'B%{@G;h4oK hqq1 0y\JTf*ytKi'.`SA˓KH~0WW!i5hf=2Gt`G1fW?묷O+nak<TEvلEQq /7\"!ŸCs꯿),F1ɦ.͓b$ 1SiiͶ4 jf(i,Khcm*h\YD;%⋻9-P3xe-Cf'yucARqIa2/%U׭SٴPI]:;A;O@t51Nw^\}QR/pv\ {:<4<.=-b| ܓ5Bfh[6Bm6KVd/@@RZW%>y_"qЄ 6dhF xAJ$:b3܌ֽnxZD8gK^-rr>/]3}g7H.lNk'Z|@xSwR%WƖ*G*&?w;qgVZ7OZz2{ja$9$\ _'dLY߫=z69K;( l(#(|ީ1 [23/vh̊ p{(FmU=DuuI.;. asI3sM-t&tRǽUY5I~k ^Lؾ<+Wˀ>e'}sK€V [JZfshEb6tҼ4Z쎤0\:Z"B-}Rl"ӏT{Ė<ſƖy e35P/%ə]Qeqqv"iaqy¹zE*( ;powlLI5"5 Tez8I֭3Rm@e7H[yE<.쿯6$gW~'iѓo~¹f)ͶXChdѲڱ YBdl3CW"'2>j[/0kt*y&9zc%~%;bkט.,*tR- F{//Nk, ^\_cFZ!Mpn.2`59ڶ$W?~Ov>̌Z]>ySĉW]aEƵ{kM }L,=,mk~`^Uq)2DûZ(ͫ.Vz(q":3GJC۳m@zj, Ceso3y}(ʜNWH j) fwm $+[^ &Cڻ,7Yҳ^C$snt+f pbTX+4}}FۺMg}F+^wʘ m!UM-aB]/B~~ODq7ֱLG8Kf.]v@Ԯ~A wfJп7AK<22E~mx9>_1{Xb1{C{h2I|Ϊ+d>;[+TF>B4TxU<>:@"O36Iu_ԏܿQ'\iS[m4-g~ 9.bjSƖUUTH}]F:l?Tͳ (cqGv7iLZ9B蛀ByW!L9b)ߎw^/44^?iCwz6Ks,M=!EE_ڰ\*X(oi] ɐ:sx5{Mpt}r?U"s>+06ؿo }WcN By34s^W4ǴB0ViLSFeVS2noV jz+Sq9]$j 5R>g:\5XeWBTƦI{MQ99FiiqQ.SlkT\Tb?S/Rhb)b{HJq9mNm22 %ɏZ-1Ҍ%iL3t*g@PMll[ϡRjx7l+%M4G㙖, 41s07,N]XtV+ I`dV)'A}6S^GzŢAk6ԪG`u^ |󦥱]ݺ[n-9@ÔĘt7Ud&Z8 I,ejK*{N ^Vd~GHA pN~ˁq1m忙m<)0n:3K'3Ttr@|!/EN<TӰOiΰyFs ̖C|ȼE34ى3?h{?*P?8W9;]ӛeOi/TW.C^+[(`=|Ȣdg1nqQ'%03wtֵ ^e9eZ6 ˒ p5|{zP`8"޲-]eqMs~O /O %Pt Ƌ% < ne2*+wX_>DIl[._/aU|L 2 iRl!@Ul_^}V1M84@Zӫma6n]8NYGgm37 V3xBi=tpk}Jv.Z8g|Tӭ:%:/v!P•ڟ2ϊJl׭aVD!9EYՊ[428FN G-&Xb.qTSG$:?+PV۪O3#'t0-ȅJ!1NvH#zM0B~6e, 7YDc[TN&+’HsSo>nCkx[BC(dL|)5J a*:# ^Y1&(/8@ $Sv6:1>KG  DtPPh1 $g1f"# Ѥ(lpBRxk =TUvlByȼ]tΦ#'[Ec@o/-!WdZt[VȻ0LEՔvFt7MF\ 2Zn hv3uwzÉkEή#8/I2hbT=7~]+wYO>k.)BސGg}u*FPu62[p'1'% .P%&$[_Q&8U85jLD4\f?fZg8`q{c փeSVg;&Zv~"(4F?e>ovՆN/Z:`/Ĉ[\Y25E5ы\FJԑEEݙ;L(Mf d fIc[qB{G_HoBw%6)X*>) 椵=&aj:AC (5y"ڿTޓrP3|-.X)b!ibƳI=r%iy:js]yc v3,2["r^uH/aO p+%*?].J)&4'ٮ>'!?ص pXEj4J(]whhS$ڃ*p&F2ja˒ $XR7-qMZ|IPd'Ö"2)SnAwvBX=? 5< R9hhUA<}HN@/:O0~BRUaۂ(D?}ixTw44kvAq  }tTž L `,>&Teں࿾.rp6-?잂k5b=,!/w-znAs+8݂׿޻߉xĘd@=N&s5ь>4w"=8[ WZA!Nҙ@_%gcA'y MɂΪHL$fu xGQ bDDž2PU!΂E:ڣH覠M6\salqIgoߕFYVd |.ђ`*6 e(ӛ_j_4 @!Hx"O1e|hFsqSsM8TFn$̇d6`jR<‡/'CƔgQEO0W^IL٢8sLZu%@ M@k> .ӒFG5-TޡyUHD;#WU_VG&m*39_4np\qmkpԜ2bIq՞I;3f_[UekC`MA| TL~UGqڡYfu+ڸ{uPBul֕pkJwdR~1Z[C]kvݒEίr6 yvb) ӥS:)GqgN㺅6d6Zoh EKg:c& \tyᢗ[~J V"rBTNOJe@j\䵱:Oҭthx"6߁a~`=oGԧ7Wi:VA" "V#sdJk>heVN1_K& qfͨXmXXrQBGa "[:e3}i>2 j u6gV<Es_[Uq\V8 $Ck(傴w-f/Q-zsа`o  i @Y+a3xM[p2.}ޕ1XTooس#\" 9Lޞ* ɋvgHSѢy(Q8ku%@s[,1O٠Ұ{bJtU̍ lN'N9oV ݭQPtJ^ =<D@O7_^qyQ)g0Tw ˲xj̙#~ nD҄8￙a =<,Ǩ詾e8ypR [pNwsRGťπ>7lC:2\x[MhVG=XtpU3\p>'<4"S5nIj72u#Ũ`=!/ 3_H w ccW'pkHSG6#g&KT.Olo*[Ezy䷹nXZkS&0*&{QuZ7Qk |ñ;7?e0܆3 z[ŦܑNƪEj|Fo\HV?D -vqEw㶘R [wM}kV#/Μ ^9r&'a83vjNȭy2g=)VKtxjiDqVTUqRISP9TL:_Ҙft"fo N^\y+{{i<`r;@Tiy&a]=by2NUh:"KQ.h!Gü!~uWj튬:p+H=no'-]2Zϟ ]:iG SfIS5K"ZHr]ƈ2ph2CjNHhñ/}BJoL:4.-6x3ۅ-]kc+cޥC%Ci2a2BF@7siˎfPQ!:6&BDiJɮao)1rߥ~\d޾$E7nf>o Դ`_2(gN*3Emtts]| ^}!*P*@c9=gs.=TN}>פؿnvEF|t 8K_0DʠZ-~%72 |ܖI~d!+)X3}j{%n2#pЏ~MyeGɤ|bKQh7֤_(@L 0{cu;]Da2?>2m{U)L)Ou8\H1?+GIiG-@jfWU^)ԡ6MФ&4F;FKU_~>%/9j4~!*VLPh(ڇWJv%%Hm V(OmzݺObsD=ߜpE.av1 "'Pv\Z6tR\8祍?uqnEA*+7i~&$ 0(7/QEyHE} \#K/]P+0+%aOE>ұxle)ͭnG/{/*),9~LfE /O<},v[g5~h 3Z!)Tg+A8|-xi>Ś7l^*6 .if:rK>2m(` E60.*|Y!%3'% CUbO,V܅ vdAnfi0)8XJ^2 M%g8k$ݞ- Ӱ#WKbmpjwE<& %b+[Š]ǞB?qz52Fm!6僚Ĵ]^2nZqcZΧzCϰfצ`[_ԝƧcV(%մѭU{1N) cZʌI m3L5]!jgVtPAV?UǻBFG۾q+BqPMTV Ў}gvɴY`Wi|=(bbܮEkDǾ=0]UN:>FPucPȝb:Mh)/񍥈܇4kqJ[zd MuJ̨=ZW>WaTl0 ZK_W 9-в8.h_LI)=U%;XmY 9?):%[rĄk(ZP_FӦ.ҍ"Cʈa[ę5uQ Jl1}[|?LW3 vt޿K'HѸa%qD&nOZsCj%E^} Dⰼ4=1hK.K*llF;jJX]f n>ѫ%5zq|W'of@ -wݫVGk<֣-< SօQ̇􁨏GPIh͞@j7>M\EnǤ%o&g 8k_ `5>'3R_WKYGR@a)Q)PW&(-o ^$ΐrܙ'0]T 3'3x9Jg8~-2E֥"/ޠSȰ[7//NL \ɛuj|Q: $-wwH{ x |614/=wmI#18"p%0i1yuX h4nym}=Ut7##xXEAƊHJoOt%ƛق z$;(0-z|\գhmWs57&-'sXt $>Bgb\YPx9#P|'NqU{uw1. !'Eļ C/T?"6G6j[W_V/& %8t[Q + Q 9h+ Mlmav >kHpWY UuC =/mͨ: S zϒg'vG`$ZJ)sIdR0|7ǎz|LnE?YIy3jz~ʅ%"@6rHyBnOC3mt4tsZ9}N | ^M+To7oG~6웆4mp n'#r|t뎈^B3ǎT<^ `P!z vf{qN䄥陊yFBG..nE3 ƨ.ɶVn#6QV>a.#SU8)C*sۇi Xe(ȒNvwu%Kk9yVGuO CҺBip])*Jm~-k2_KPd悅+-O0h,—hRz гkV馕Z*S,|x_T2/rQm5Cʭ3Ө@ý0at$h--%{7>QZxsDE xk}ۂV4dPYisVhn 5eqCxt&ڦ,O;LȼpH0mfa?wiM+MJ]nCx@12G:JߺB0M),uYm8(mN164Oވ1y~2Uh4#=۔V&0ۈVh[:]zX:QC5@J<&/]TdUp6̱ P;?6#Ixq=wM2~T$dX]1&j^I|U\ф꠫*\. mXK!. )# 9MzmO{"6LS8>j@}-@R rRQwp|"?Hڇ+7V#3Y(SDeNYS( $䕉_ ;V8IC3w+ H;R4rmK19EDP']gs T S `U"S"wzCsLiLey&'=,0hl "Mu SPu} ި[wX`bIR9lBM€;[ůA̷:i.(ib9d 'ISCߍذʛά}^@=S=pFqdz/W @|vէ!5ȁX\3OS3 Ogn||:=:pNef~gdIb`{O# Quy*וֹw eW6ݘuLvl|']-wi K8y4d^YLCK*;>"R=y$Blc4krBS;JBUT:o2?X@C\lz=fojWoA[SrP0COefQzAmKg`Aɡ[Aֹa#}FC? eW(He_M|upYB󲮭#c'^WHhk6./iaf;%AT4bN ~(')`6=*:gJIOx#N:GĤV ;wa x23Vwi[B彯`/a_Q@鷅Yj1X<8lbK}.?[2t͉e&Sc~niz,mi^ĢI{0YsdMq}ϪiUyzg :FX߃]k$GY1ZU&I~ SHv&I+i_^LvA.T{2\?L.Y;9Ty\E V{31.QVAzugZ]qv4;ՠgP:abYhkJs;bW؈e-kNL/!(Ǥ:@P5zpm+K'i 挾-N7yue{F@B4ܳsE)7[R ꥕Ƥnháh[H-NE6_1b }ˆᝲ:!nasУ^b "< ֧ kcH#ahP>:+ SV,FYZ8E꾴>*x3h`vW l:ڡ] @^a4GhQ\| XN$'nTM3,';F_­W9Uvd6 蕽=bZ_yAE>fF15d?VvOj^qoRDlH'0qM SjިQҼg$IRL*'y˵M ^Y AfYysk#MDjd!yHltKH~4TBo#g3k(֔wT/!IP ɳӒk(3lxAkv|2B@0x&DTV3NSʑ^P|*$y~=Yx#A?DdMAJJP "1$P\1OG6TNJ.Q?N3peb3!" OK8q~iB7)8PY~@f/E|6MOI?P?MRN:~&D)%Q gqio6_L y_ 15Ơ_)CiP3Aw/Y7 `N)zb ܨ1?OߧW]KO*&ԩF*;rCbUNJ t7fsC"m~t}h.!.À>Wؾ# *jebI_$BLLN*r[띸Tép2~D*==D0%\2fz@j&qxғP,%VqNئ_lDҽ1:@*`ثxCpuz t}wvV}(R~kngdM.[kwvNu&zɚ2=׌kүHogy XnR2yivrM\T ٓמ3B3[Y*۩y5 sqo s~2۳-^VB*&5mO'o->ݲv{_^Q\z: E>'N0Ytrz|㾹?2 ?yxbۙ݊'ٰ5T;%MϦM/%m-n'/ն sd, ~Po҄_nO0Y*8' [Kތ(zTT}B0E2eVZ,A'fKv,OZdtv>2ڙ@>gnE>J!qA4I"a5 !}d؃g o8+4.Aݜ/33nK ioOxmĮP ڈw`|˽xCeE24\Qü4?F|Gc9쏹` ,r\^3afEEM2h)\'(xNHT[_?1fURFH ԭKPywוS)#%1VPq n:d*tu"yIXwM#ŒLt;HIXn󕞠XQƂ͏e"nʾޣyfR=`-< S&'~[9AW:9cرԍ&sN5z|Fv[Jyvc,e%ip -^7ݘU*OWYUB% ޼1Y^Z2=%=g6{4K`ײŏg+7Z]3y "Z`ϸ4U3h TP׊} 41rHqI:5TV# |@FB.`_g #ϳB +Fr̶uoyyxiDK\M(iZ%3A}vG#j %(5?OPVvεWvI)ocT\gڧv/b~pJt3bh*F;@7}=828}`KTS >Rn:vh*-a0mb,wJL. wLUDBXOڄzx_ws)H3Ys:n1(+DOw'zD~MI/o"VJf ??2. ]7sh3TvsZ~B+!970Fh0ћiXja/Je+,Wւ`^_f@[zr,  :vp +|K}) ղNأ;tàY@qš K7uisu:z2!./7Fs'G+r8*Z>x 7<-[( Y;9|4!DߥGy[=Xv0-'EpֈKϠ]a)3 EԐ.}MюCc{s! 4HP@D$WlC& :p_ghd}7!&𓖫n&S +~8s1᧬m!T` ZJxS6b1 d$!@q'?8}}X)rDEYd5[gyd YwPRSg"/[/ CA? _xcA%'o'j a ^b3jzgTG^Cdiһe?^yB}kׯ@_R`P*&Q7˖!?a`^$r6+ "S˯loPoFdo~gF9Xɑb%fsô@N-5Ʊ<|zՉe-A8=wtOcsٖhuhOT vڷ4kBc/CU2HnlF#WC0new,L)(K* SE %J(H>#%O0*c|%?cZE)fxhn8U%U/I Ac#2Pev5Zy%ydk% ӐNzJZ5&s=Zþe9^LwE}k,ՌMhdUYuƣ-S WP~Ĕ,7@1CT*$MJ^N|L0L' C͎ _d_i]SjYUYDvm\r\%DME"}yr4M(Ajix?Uh?Qʼn.-@[1g%govaG0$Up [i76mN\ R$qMЀN%Y_;cjPM)o18ӊ5yRfVNO&H3JЮIm/ 멻s6Zj&M1]wcn7VXONE{ ޓKλqpQ#3g^2e>š{&^jnQ`|mJEU.Q02pI3JX1#uU//׈GP~_thj{:rڒ#bTcת3٣}_kzEBy}ۨ\xVYӌ?ĺ>#JHܻ^a^1e"~z?2ia1rHBn.'uG>;|C@]PWPš_1N RDc)E8!V.3 t ͤnȑ}_E7^msHȲ\}Wkn3?l~/j2rh 3s\ֽkaVKusbװyI`?Bz1?0\J""YGrȲCsLfi;b e!ۚxI90ԡMJPyyc+qu%=YWk=Fp-V!xbٮ*i7yDoV`Zꗸ&,/1tS`d24 PRP;'1i38j<ΉyaqbXi)BsX-[9*G 4z:f΀FZ&UQ:s-\!02K$EŐSm^Ȇ ls r_37;*jnk."d;&<ᇫ+LFuUsxK֝I xs Qu'9qց61]X|TC鵭t3Ñ'I(HZ%>YP+(_]>`ٿ)9D،SVxVA(0|E,|SY pȶcFPOtjdl 2 YXʪD.􂪄f?\$>!ΐK׳4r45%îtwkq[(|d-t=yb98l?}宝yMqv'a%0bKS\VjN6MHuBaIuQx d2Kp6w&|d!셻fPJf|Yj'ɌmB+Gj> }x@cfBi`l-rM-i܏eAe{dÁѳFٜ?7]l\t,Y/,ڛdzX? zkߐ׷hlс¿D{AƽxUY*`c!sY.-Hj>BVL,?(GTKKwTЊ2y$G'ޘȏ6;;jv|tH̒ufߤM zG_`5ZV #TXXMG$uDM5^l|B_O*+8s輱vG=lx'}8;n ۉz>RXϳjN4™3wA%Ҥ֖[nmcl%lhzp[<ykEbd9JáDr%" yC\O5YM,wFsrԷKZ^~NP-tU=M}<ˁjQ،6d\K:QNᐎ}.>K~λ+nHJ) Η s<\lI f4P/"3ZC;iIVfZh:BJQ.-V(͊qGPK[sJ-Ϳ^?" Ƞu5P{Wr=odV5_C5m8c5$;uR8 UmtpַL|:4pl\cB+OV-fnNIR64ݓY BQCm|ECߞ ˫,SjyDl-Ji%Cܶ JVa^*n *K:14"1tE5?NNkXpv׵9 ͫ"La6iYĂ<\akLݞ@:y"$L5')9]l/dyQEAa5"z,P3Z % {@"<~Ձ=9ho- g_ԦG/BSt]Pch$`Ckc]߀6̶H$~ fI7Цs`~Z;F;zlY^mr"Ȟ2,Y:fPpe Q6jO i]XAJ8%YIEyil:D &Bnn\@<ӇIHcO=I%sP͒Ebb njkr҇71f};X]pP}vAh^>G[rޘ+_.^ 6>nDL-\&ڪBgZҚ=<7tF`. >n %LymfREx&-US"N]hFӓ-K<")))].W. 4 ]9[$$QI? [kL6NST˼`OM4#柞w%xN<8^fcA3nqє0@yx(Hcqxh yL-ތ W@ 4`YS (tKDIw1奓.V3>v%$]$%:"F?uyc !ʻkL|8hPS&6k]9&߃Ըyx,Hvy 3Z~hiM^ivZs^-'L_4!ig SBֶDcJ\[Qgsyn 8^8g ]nw䅖BVw=W7/Jvhx8k؃cmZEba-&KLYjC=y;G4uM! i6b$ֲnmBt=wd8a_ᦝ!S١x'"Aw`+FXcⱽiw&z90|ANo0bnLz*Xτu$D7Af:x9Rr gɍ ;;ZvIxܣ1^_[&\0}WB4c\ cLWSXU!`{(2 =WTKbX\t4kFo/J{VD?ȍv(61e{pI&k(kq2ahI;(XH1L' FH6BYcr`]><; G97'&M6=B|!l3J_">銢XuE.h9۝qOJ%"&NO *~?"bmzzTJ"T^(.mZY&A.5޻l41Ӟ\dGOVL?g]rvܧ!Bp AG9cHd?*=H 4 -hE4EO7$=o^<:__TENŮ[RfMDq`s8/lz'VK@ȬǂW'_-󓦲al0bhw3?D'ԗ-3l Ά.lכZ9g=r?ּoC=}Is_e[\]>E^1/B( ) l?Ӳ80:qS|,j˾F7A_W6E",3o)1,֞N}3*ޛ VPWXVv S3/[` 'M&Lܫ*/ZU_@W=J5%2K,|t ۽Rߎ-\U<gqdZT !.fP\ o3|wDym9NXh;}gTM'ޟ׎Q@̣_I 栈/H6"CشN#dk"Kýx7 RUTd`Cmz{] h#@xF(6*j;+EWM3{4C8/up8##>j5&龎EsZ{GeFl#لE !H6 L6նΪ'.Ms7\Ԟiy*EEѸ|68U-AA񡞐.w&!#(߆8T- t6g9]E~&}O-h˵y (:a$WE( _]P: m{\)}J`e\۴߀u ?;A #b\j}.}s(gY.dn 7=bSt͝UfD+9ACN=B0 )8'Ql6aV$:Fr,Ykĩ#Zp^x.@WtJ*9>1!5*C!^:[F Klg0qf)s/2ڏ$lLpSi&7%8m9;ޖn5'd*$DҀ9j^?g͝h` X{QyN'ک{W'Vt9[Uh r \?ߴ|<و"^oroZz.,锇} "xc ,mfAي+ *OЙ[u%r,y HT䌯*@91[_yPoiFph /|(y 14+VY9=l%/.xjJz8ʯCu]|PŶ,D 2wg6 K -׎)/Pe5h_ݚ2xc!VWCa')B/a{Md DDk!hfwKY^jcRQ #eRd2 :YU{R#BIJ`B0I yDŚ U =W,.i\0>ppEm/>1\_/cg_윿ˢ,a[%faօ7o5?N86.mN65 ra]YEwW`L2@Et7,n&¯ <˟w'U!1] :uU6yƻ(*&uh/{kޗFM''-K?e]kLY)K|-дPuJ9w9ފ ?1=}<=Ei55-rKQEW=YY9]sV 2C$A &5cBz]X"r||P}Ɏ{!Ưgoxb$.~Ͱvrr'#]e#l :%(>f&6jgç/SCknmaP>#I$s̟ڥ~܈]vtk|!"W]jh-@9 5*: *(bT_nA%gqr`nΝ {ofCzN R$PN`420\zl mO2<<Wװ0CҊ9B*"Va|Ʈ`y:3i̓kO [1]kw .՝8rGLlD;E @9meLv&hK<)I:n;tN̲E 34F;i ÞZ pF)Q!Mt5N*Qd`d>dW\/p- xpe%:B䀦@)y܃U6.^T8ݏ1gZ*ڠ$ Bn_D|t\A8i@ߍߟC:lhd[#B4i>ݸ}f;S{/@>x93HGyc&6+k7(r~l0Mɺ_1o傝j6e%FwXsa^:/sgG: GSCh9Ō6,:wmZZTPjkRKg>US1Swמ . F@\f<` i0lS-ii Pn#E3yK͇{#=z(& &fuzuJ0y﫟~*eۅh[?ګ6,LFcoOlhK/4cU7tqZ 8z(5]% k[_JF%;v,]Oټ"Y%s(pH/` !yWBZ+./3̬}ͽ>V#m J4ACnFYsQ?DBdJ$4WX82L䭎0YEnbRB($ʟkT$nkJ/c0cK<-}`,jiOWT:A3D.x[44]y]M0s_\CM b'k?)V{|%x*Z_dE"} yMEN).vTNa['vX[n gvS(rاמ|1;-;''*ѫcRzuMAw}YNgn$e)UٹhK+{C">7g7F4sHڰ5ٌD<ԆPx/+O߸8ơ"OX2qlŤ?$7RQ+yLNJӉar='Fѣt_@c\k2J*t;Aj*hhE6?_Ni=W!/4a+ ؂*)8ykoR*Ǭ &V9Œ'Ӓ5^͈ӂOQ;!A\Ů$Kr)@/qw;%4SEbދ'RċRgy)8]d*1FrYib)T֞\spFmo>θ[VS0 o cfe{]W_"_4zvוbb8*>Q.\#PMDćᎾSW4#|_._qܻb1hH ݤ0E9~4vW=Wx0jI:Ch=3:"lwMWVPZ9lS3Y <6Vn(XE˲!Z*M3e|_y9&-|0+DB+ dukV%Hk#߫ETg/GL *Zl?{쨦DcI#7FLAEP;v"YfjHyfrMr{{& q gl2BǀRnS_QyIbfZ{]?mT!;X^#)\@$[Fhp]ltRXl "/%d Wz>Шd+T|:5y:>rHk AD#'vmtG2ֲZckի0Q]Ll2ɨ6 ԥ3tn?i"Nf[O3 rWbT iڔB; M͇Y`3ֆMuh|cetE=(VBy3bv,Ym`}mCL:@Xk֖ઑruF=qss/'w2\Ϡ47jh6lTIn7\쿟^3v=AJ,zٹazp#Ym |'rms ܦ>w\-kNd+ԐNG(*Lwy4^6']nuݾlZӝ?6BT{5:O4{[[loIx ]xMl++yj$Ͷ$$}B>ϠvyknrgMdM鮩F~)R+G٩8_ֱ њ;P}خs@f8›ڒX)7\u"f欐)e ~̵Q5lpZe!yWi8>4 B47MP :ʰ']^{ÑK`B&'d[Pg*JE!%>HmèDsx5O5`]bE_3ߔHF>C).)3ݳ.{Q (7́\Ucz`MO>>wkbJQi[&.LVaϚsqx?7ܒ23RկMr;iƳ3oyl9)󫄥 UEwd[a&h<@ Bb#r0қ%脔X{|jCy,+*Ck4FͧʲzT;ε A69񗘙گ,/|7]cf|J WL.M s.4f Zo Yy}_JԂ:d5 d 7V娒GٝQޜҶ.x3>¬l^Q!glpDX2AբhQɥ!j^BDZn~;C?9zN&'9ҢYdu :jҝXݱ! B/iId}o14y 3fhǯ$wR.`6K 6Lv2lc w{g{}xN#&%5H<'7A7?K/o})r\ GU>|d.$4IAУiHc6ZЁy p8ǫdžE7;e.hvp2}xTe38'tԆ =S)8D : k=4&+D2奺e©յ-S]ָLbZzJQ`sngtIi{V҅A=jaiQ}bQ^U%*Bkўp[uǠ8EZ,Ym _V@yWE$Y,,S\d_vCtJLe >/r=TN1@$4; vLJBHܨN)_ܫKtͼ8 ck@ :pE *}B!~&tWE[Mra[84('pN9#)7Fݺlzp(eQM+oF*$ƙ|{ _tFWXY42DOI&g‚>jQsѯ AqՃՅI4{C(@;USs>|ڰ[okz S(@'ESyQU}]!d/e^s]' E:DCĎ(4$@Ot!VSVV?F>v3x'"كIb[ߑ:Ȭp f #e7 ^'hC5~2[n#4]Q,5If3FmVU>2ĸ4(AL|_bݑ@ZQB&7Կ6/;=xFrx,c}2Y x$|ĪF.xUyĝmmxA F8){ Q2MW= J5twwk^eFnu\45crh ޺upw$a7UX*W|M5{8N݀W[J/GqB"ڙ{0E2Xu˜c%aj,EJ-:fO8ѺzU̦͵d^m:iI{|1u .Q ~V9K d u#Elկz`!5n88P%z^G!ћ~4( %.*oP"8;%RCҾ,:SV J@AĦf#^%Q5)'AF(݋?xf$KFx!+sAzÁWɄJDmcqh)eߓu>w|ybOS16 FLx&f5`lr@WHW#$-f )N92ڙi:tjC8)rH:"wClKo%݄|sœϟal@|ȥV7=6)Zn۬WJ9<%uq0]';-ڂHi4,2k̾x0xtk!3Cʪpf8Y*[Lı *E'k4|c$AԔޗsEBjKq}LrwT|ڨDUɴ4HF28mH$u%zI.V+^!lU`+=q}azcYFa% clɌgW \yx${fc3łϥRo`Ӵ-Ojnb3V%V5[a`/!D"I_Qh)m8Ytpe܄gV$KHô9S3Fz{Ty4lRdE6N{"D~p2/9 XW)!|QalI2 u5)&tx]S-LU]tS rO.=Bwt%zwQ L 7AC.t)yK+kb1Uւ(+0X s*( 7NI& &L`xɱVߌ$Ž p(Z>c:V)H -n+A&S[b0 Qi]R@wKG;&7@n.k(ؐL}Gu q3|U@#!Y5 ;٧DC>l+0%+)-AjvĦ' ^\@6 [=0X3Y{eL%*9M؞o[Y|i?kDKUƱ#Twt1KR~Bu 'UWOu9_ȳcitjio7>Z:iˑ_"O6d"bФ`֯>{oVO\T 3hv%ıS1C0_"}h{}OjDBBYD1b˥jw;2Qa5f@]u킮gqPwO.TsVq@CKQS*[)pG^ m_z\`2I_NQ>BUt 4ΛfHyGkbZH!pz[iQLP`lG8礜owkev=JfM-}bjбv?bylr}dWMkPO*x0lORa2m/aTVP%g׾C6F#^V1?Ɨ>FK;+ 8#}ǦvF;\a` Ņ>cn{5e=he}j H> ݤ\[>Yͥ% db ,E>qK؉=@MUYAMTQ3g3ݒɂw^H+m>ywP40 GyH`:EJ%_4E_ڕvXjgr[R$Vu3Zl-JPK?j5OOâp!:\[*dp77Z:붔@1Ƹי,J^̦Sxyt5:,9N@3ع 戺r8"yr(u"I\KMOL׮Qh殖,e(`]^CkhҿE/ B 6'gL(KlܤT(DfʰM^ywK̝frp"2^\zճXBI݊hs4~wSa`Lo =K$OM[[]K}ڨ"~D MJʺh[!VhY,\)ګ:O%E`c6m=ȍ+ivEU[AT$nA:NxpYN n̊]^$Oe^ ͈h2bu(ur:QbvQ%S,4]7{Th?Krխ Q*˾q4fix+0sBRI(,e\.b;2HP!A/|ypr3gֱ a JZь eM/)Kv6:^_E B?sw'Ǝn#f(v]Lcf 'D iCAA􅢇KqDPh9BL;kΓr98N͗okV퇏]oϑ-gk_`vݐʚW3$Pu?[xίП.!7$.)L!@XA| װw*"& 4QXOϢ+|q HTrzz<82K@kVuZhRk1lNC:wĉ] RMCI#p}nr_$ xdoeOJ?+n^5\C%}n}US):PW,-]/\4 _!ǍbPF!'L2iZ^`.qi IKKhODjR2r_9f){Y%8g6tQeq -bOܥ#=]#tnwשGg3&ID&Un .(Oz?#0]NPeq=0 6Jk^W.Q^55.2ǬoYKڄs&|@&U6adZw8LÕn3k+eA),i(C M--T&4[o}B !Jk\ҹd@!6Hk`2wŏ^>p$ |u`j ~%{x f.$\ީ/)ϫCAY*U*Ok͉8Eͩ\طW%m˶'=:lYHI"RË,&|?N$S:,0Ҙw;clڸ|V?uquk8c %% g4{P˽Փn-S}U]|5$N<fR璾G;0< 5IS #"zyjqEcu<<9*>5!B4;:?C^rM6UĄyWDecvN ۾h c:J`$Āl=H"Zńf^ *TMzG@>k@`\ĭ<츦uGZf)T/ٴ StJ&|ۤ@PlףYtA.K4cTAeCWNiS^f$"B*6ޑҾwEN4+ ̄Gmr[,?ۊnAbzBWCLv_Z~ P!z[QLn7 MUaQs&õ? e{s'}Fy1=+{$ Te~2G3} ЏY_wMFcLnSafz̫бl,"-W2XO5 2$e(RZO'T|䨆DjjK$~'3KN׏j6sѳo-쯂2V:o*Ʊ/$ ]*JN)ۚj6UB@~@ze'sZ^g] ބ"<0<'yU+eȓ:|H=$#t!LF;}hS6 u&r]FU`h:yF&wJ%JiLn%GB#ICuPx&.}Ӱ$֭ʦB k k$I#|U8mj2q6w;!$NJ؅;^<}84?u<{.e [F*t[.&>́vI tY_hM1pWD j%*1S N w[84{ׄW)0fyR3UKMVPj* cF ҧX{C}p_;Nş^`4fTU5%àA.P)iw$U;OhwQSc#B$̿Ż3dGc(׏!I8f_W2ޏQ,|%|%dz6H$Q v,".weq%/v1.of*iP 5o͝0>B.ӟKW΃dRS ,/wǷ> h}}z J~G$e& u07'S4 Z t/F4Bdj`4r~D pE=8ȝqZV=~v[Ӻ@V2OӚP4 <#K޹M]v1;?qk::!H(.V4E<@){.c8ī( w@|~%r0h;0}=!zГwhMGfj5$Zmwvf@[TGj =}%xr?('?.D8|ObCPҲIJ,ck]#'cڝN% T{Dz A,oDfTA]S?8.Ig̾UZw&Oj)t-?Bh+_;YfQc6}?Wȃ}þ]`s,B㙧 "JְOwvT"/yo2! |Z H\|kOa- ){!PQ 0·Ϳ%kdO8rnLbyxJo~O-C2O`h:~Us\0~D׸-X20vtkqCa@E,%z'nXoiNֆzƫ= r_@lql7Q" _fr[Jn61ׄxsEa9,T!%{Q9j>g cWj^Q:y)/5TN(cޙ.61,< @?u{TJ7i)=5L< :k?%Lc?֓A(Vo('%Çx>3>Lį֗9B4R.Er? J]f[?{A:^ONӯp`PǨB ɸ§0dٙ صp-`w8Z' uj'-S$cVz;ͅ+@U6#2[Jfqd9U$ꊩM$ )(;JfQ-!:%y5~f%uST4y8BC]Wj1-8^=l2L8k:%$B^8"/˻v=`KrAu,AH(!ԫQݔE޴=b8YrM/ 8Yp:p:|\/RD2Ί'9qLTiwE4I|># ?[!QJ}q{8գo"B,oI}cKhgZ ˋ=p7 [!>#)fJjfO<=>ܖ6;j x2>\?%YCb6b'f:`UBf01GjKd\$+-pg$ a`J"U\8 8|8lUa:~M$:&V(7큅匟z$I;ֆJu  w1'/C<KSѣ}n(02S#qwmJA672Esfe#kC$;2w&ܒ8b !3o\7r|o4T겖wt#,ymRR'˟ fUEdKESs?J+atͩu)3AJNv^p ~^* W-&])N@c?s~c߄%ڨٚ2tBTWzU[7+4q"}!| ˋЏ%H%?/b|rRڳ>oNgᦿf֫rJTO0 ^z nILz/\OTvv/ȱHg`8iʩ&'Dx?@ /:w*yH44kGٽ9m5Tz-}1AGCXH3ׁΟ V GLH#}eag}# O6)v"A||);12L e T$z77Ē@U67ʣ#gǵI[ֱ!5UM] ub* jŲ8L̈ (rIc竡.eaYcUMʿbWr v+%ѓV!m BnGhR xq#`T?ifqyWu 9k !7c#)xq@0M?3RYg=J٧C]iDxȶF *MwFqR (}l1%Cv|=<) wO`#7%A`Ow$2Q@"сxC_bntSjWEI+xHߧq2>6Gt5 9Mu)񶍂1˴7awT^ wPDs1dbx/Jun:>KN7'i)uGTo?ew*J^>E!ϼI6Ľ㏀IQ^E5 4Pa3<3+;lS.j{%͚unu9||x3;'ۥSN7WO 4#Ԛ'V/YO,Ş"[ Qg8,ؽw{(qZh7NVt셀ϐAE+*= |((h[sҀMIե>+#/Uԃ%;It EP7^PxIѓ/EYb$+PBL0"L̀u &X8+a7* \۳/+y}xʌ D~BB/2μ\bD-3bzoKz߳S(\6+5ou֗g fJsny OsWκdV$@=sFx# QFh82`+0#m|ew"+ ffjИ/zn;Aw-^R ]/] {gگz\E 濊ܭ5>Xl=*|c׈}=te"tm҈<`~2D9b6x)C[p*i5josȶ=) !Wb!0 az+N-pVC܌lzo3*Q3~8GYEǼ ccZ-ZLjfUiyMGԩ_犋V:V7Nzָ^ S{{uv$_'{AHoDSg$ւIqJVڑZA8)SA `BX?>Gq\bbѨu\I2ptׂ\*Ž.wo1j\:x{c4 ONfgQmsdlXX݆*54~'ϋ @96Khp($ze^/utzRa99Bܗa@Dv"b]_*g7V(E1k}UsqR\0v1+,7_)039؆;@ܳ% Ix_TFӢ9 ȎPnm_#2iJR788Z {jFÍQ 1:kP Z//DͿBPëE.&(+79ֺu-SgVSk$\^[;ɗxEPh> tW$!BbV8?77e L1?$S(4HÄoߟόlPtJL䡯6`"+; "Qh`)B# T]aK޽ MA,`:4go_jkzM# R얭,3I:|j8_*vMjZ8Ps!%[%*yN_FK@cl?!Sfy4 N+b<=fMgG' ~ k_$,"#Y׳.+xji1k٢f`\ ˥\A#UI:Nf4}LDNCTKi~+횽&KBχ$[1.4{> ]&FJWzqܭ-r 2+ 5UK<)=JaCY$@?FR={Lr"241Kp!̀3٢nm";~VƊ+%k*TsikOXWn g%d&^,:H5!U2rz2•hզWU3ּ~+Cxɡc7ٰ+HSMԂOxYCWHx;ǔLySWߛy੺ Y=9!duP @5}`C%]p$3r6X1_ǫn-2Q^(4 ~2 ZqgAc4]6PNɇ_eI퉛?x<ۜ1 .zӝd W AsrvҌI/{v.@nQ`ޒi"#wjXSUݾԻ;޾|X[[PsLyh d6%RY1@j{AyBV>Fپn>񺼙VyN09}jh60 ZQ$W_.!K6B8l[i;a܈EPtl~9; ,?/?t6iXtrxS)n\>8+0PZl+Z0a˰4٠a#?v8m9N&F贗yH ،㎘Fޟ=͵6%o+,tfMFQGO:Ͻ`ۡN-3CvR51 jT۳OuB~)A8j_( W3I(aXm(V<82SQhVDQ 1,Zݵ&lj'yDdTo.; ]\{RK"-q[u!D,zS4z,5z1G9n2s aYwVڙ9tev1X!}XEXb ݺ:f_mK:Tx%EM3iX*,Z,ULT # Y^:n>-i*16PXqi]C$~zaYxʄ )^}_#3lW>f];s" j)@^*T۠Wgiie!XiLԆtl5yU'RбH )_vr 7J " Y#$7U :?aioDJ>8aIGlѠ!|OVRM~"ǘ:n8 61*l\UO;bz7+jP'a}g߻JB4Rp)Y8Ȳ`99͒'L'd$%VkfB PX-OV&2_I\jb;}aE+M{GxC$1FuZ>0B:7o4B,.XDVCGg>nw$x; h%]`yJkz{+,0N 2L u8 :!Ce?R(fD&Hu)T:~QJ^ۣXE3AD9<sG,)>;^K@> &[{ R#K]Qt8|1̋_9Xo%ph6^B'c4{ ![O|ivojuBIj v0ƁRfG;Gu&xx%bZ%A ZF?=H)N2 JbС[=`˩k}Bw*VBokO@,Sf+0hU>?e%Y*P, !dVct 3t'5kGsU zD27!QD&Dm ,ʤ\<ì{]+/D"8<3V5lS;5X*IG4AFfAk/M۫MXG1 xKE\Ev5AEʢeK@:x NIln?;!w?%BqvQTĞ7!XYL%.F14l3%oN\:E\h>8C2q3w#y PgF: DM21.Ƒxȇ1xLF x9#~3ph:.; Έ z;=X.Yt}z5"5(Ȉ8w( N'Yf2o~f},d߳W92 ^)RRq>W'TY}S`/g` a D e7d*w: Y!M` tJE!8X\0ܾdD¤pH})iM]_u+" 'iHsY$ ˣ{)%}>Zb,T'-ȭywFٟ?U'!^q>}4՘X j-@G&J/?PGr;(-z?D0NxXFX}XGycZ0rzQt / _LxY>mr(m5tU{odmI !!RkӅgW-UVy>sjt>TaʹMRDJfxAHGOܶ&VecM;3/Wn3 6Ϥ-qdz1pnv1dߛvE@@#g_\Ec`{u=/mqx-<3foU;pp.Ҹ-bh~,GrVqY"j,*T$N:g+[T͠M4,6pG2gZaqG}|5qB=qߡ1yK6JY {q@GrL"k!yYΒR:8}[G wT#Hq3 D})sQ @^М_{XP)<:+j8G$57;x$`T3k·-4R>ŐAgM(wة>oa VZi -vIc=G7CDFbڑOI8#_En}u,iM_Uj 9vKoW? CY㋹Y>DMi+?6l;7xǐkZd.f@oCAy Z]^يXFo#z:5=oݓW1Q$ly4m>'~dKThn"mڅ~s\vᥨ$+&8ٷГ<)+2 z5lyƵ?:!^72Ͳ|p b_y>rR~`cbɑ L kw_ý=Sz)@Hv[~mL@ '7*t& UL,qHq*cQK v~A1mj8aWxAR1fl?"a_ɞ!jqv>;)耋a+Ynƈ bդfgEkhaMД.UX뙃  ;Jc/&7G!ӼeՏ5 ``:_?ҕVZIU!sd([!77 ($YZxmWdoܚ=ӎz^ @o:>Rѧ"u1)TֈM!c. .u)P ?Wբ7*DeydQDV0|9U!/]wP(ͺv7>;T63/C)J=>Iћ%&RNQ}W`o4K@hU9gDGPϓh}|hwQ# bKBaOU a_<6@]eUN? ʫz 05d(^ZR[Rxa}<mn0A- A&Ǒ :b.'L037hUԩrAG\!IamK/qrҦuqm<ϯ;dR7$$޷0futV-1-4 !a|pg9Ph42u'7( Ku;IY۱>,,2ɧe-Ի:>c|t,#; ͥ;wY_u%X%p'm JG60vCs0]s`}ޭW'`4KHz@z4bK[:/kӟvT,3 uX`"Zxvp^ޒ_  FMI_}Wbbzz%Q{|&KΥN* |…]Y l rJ] T+"敕]Y ;}ߙ30o*MK87ˣ7/ N{؃'+b*KoF@w˜6:6fpvo$d1c̫{YȎ5%WM fG}@ዿ_;[|r{Bkɶvާ's_IKoUyo[ʫǮ {\CT*~ Yj| f(ip4眴)}޵ @Ԫ" Ao9^AttAm)lčӫ%zh80\Z O'jYDDrJHQߡ=\{'c~ۤvÀG2UK!#3 %Yx{=^Uf~eK~CDiC+ƓH1m%9 jOS|22.zZLA"-Tvpf]xAgb|؝ON}"K;D=o~I:ZQ#MIŰ"2oĻkP!oBQXa).OSaޖ- f]N(ݡs% oWqPA~ͦ* ]~'<X_%-2,$v*hgy'R b9k%" cI\ndAzO6Ց =D*0lÖŦX*!UhnԋI6 |e9AzU^/ſa32{=^ug[GG1``IT=UE3H!U U8PU#3pb`۵PR5 T:HX$( ˦dn}gjXk>~D8&\goZ]| jcّ?ZPwnbD0p>@)/f`5=E0NT(EZt00#vOF."<a@q$]%If-|!%9ݾ? -X^oM=e>M F <AWfV@ll=Oij'G6a e ]q2༸.^uYARG8^kElк:W:e@s!Ũa$bHCex,yFօ ʠ]vx`Y^ !N"7$L7Ͼ1ӈLcjY(=4Ws]Vj=/dTcыAPr=&$ݪp< NvdWR<9NY{U|1Ua_(8o;E`cms)9$`z Fɘ#D aasqMY-d#'F3KbDkad/kJ+m.IsG]DYmZ5`xA^QDxKYI~Z6%K%m 4 7a68K eR]P\g:s)dViJ[uטFrw LΆHk|fmg@Hh$܆/"?1pw!q! U[Ҭ'kGoHΥ=?T{iQE%3V;(,VEf,>ݠIF/T{tIU~TwYϢ sOD&:fR0JPd(R♁w6yn5q?D[\u9~NkhG^$ЙD-ۊy'vxve1-r;7+׻0@+{P`vFީ9@\-4WA딺@@NІyLR |-0xktwQ+@~ZI~W 4nJ珩Dlv\c%ln I\UiOn>+;$N"!"^xB{/J+ؑk)G j2.Տl75{a/=n`;$$湏>!(:f{AU=(!eZ:lb2 ["*Y[ HwlZI=np>ok+eybW\;`Sx}fѻszi̩MK ("4ȲܕS MsJO,ƅ_PL#gIOE[1 nv+2* )Sld P!"1B73N Vl)<;1giXW6|=Z?ZwJej_UG L=QZߞGRP6)gnl, C'/B]7TZz^h~,] mo?M|.xIy _g0L0l%H Iʔ%7/ iKXB۾mV7w2wBēGZN~kc'&NdFWQJIш4TZi6l}r2 qEf5CK n a&Gpх16͟'gO NxFwf[$qP}e<* IFПPHH9^q-NFEF0W?(9Piyz@Q'9 L>|HWJ^=~c ;uS M 0t=Vy&AL8 S*+w*<zҐPMtͥl/dkn?LuhnOG}x="HǦ;ADmS /6 9\]8x9U^l6pY==vvH-X%А HMIaef QnZt1/CE_fGNƆ)CciL>!}_ʴՌMsP Rd REϰ/T P:0* 9-]f`f[G壙HV ݠ<ſF\s3NU@־%)?iԆd A~z[ڥ,ؼ~Hű bE=0)u%?H==oƚp".f7~őюek^G;,bC5HbA}y"x]+e$C14:rMhĖ&dBĿiHTvyаgh鸝xm4iG}QƆu=dKq١=^(~0F6Ü2EZoRܤ P@U+Y6ϻ3&JOL-uc1\ o 7V0JmC&DžʜQcE-֡.R/qŮ+1s Z:vGStЁÕ "nK|ⶠĐ*;P(*#mdG.ƥ{!'94{qԫ3r`ry"FlADS\5LGǢW\~5"ǶQkz6%j-H1ϪAio@ 7pz,.,hMFF*ʁ*)4P%@! :CFejiI@2oT$w!ϬQϚ&{Q:'+BBIHu h9:| wkѮkQ࿉q۸TYfU{ђB٢:f#^kxܬtiu2(RM0!p)u)_Iћ\,fn")?hdI9^<(1/M:tn#K-K*W{\-TWJo [6~ZV+wdžG(.yFЛ>օQ&sGٶsQ -U Mg,ըp_>kc}wk}E(ܱZ9ٜ㏝]$KX'*ׂ6't(BKHkqPd݌du<>&@ס+a_ߣJ_9AfҴzz@-3zAk/iԡpQ8:͝2AnC/R=Q-Qr߲4pIAF> KƔʉqpHH]$205HߡSpnVްFUYÝԨAbŶPOܝU}yB{I:Q d':K8Դmyj/\f% OX Nv.=ȐN7U 3fM㯻ƪ ÛLqvT C"Xl *$ }QI*"+:[k'aD̘IÏz:vNk!+AnBwfz`N%˸u"0j4'` *HlzaYJKg 7@t,&`cTJ&d2K5Ҧ4[8"g}-!eyսW4{3?]Ł3BonҊISJo$M,١6?%, #Ifp3ւC(hSP0"D[:˶&FX((Jv1R`oYLU\$r6"+jj*7{0jL\z`Wz0(+NMhx[a.,U[$ -wkowҜh;@Z1']=rΫ 6&~cQ"0In{g\eb"XMD9OD IǪ]qxs#A m␔T%Sp8|H?l?@qPxr :3B ;` ׫be/[\u%hF߳NSQj3uthzU/hÂOAX̯d~T}J].{cb^S~5isQbKo̭$^2Uv%<)쁛+!:(6U9r\3ۤM vzbk{b@^`Sw$Em% Pp.ۥv ]%T=Q2Z<؈-~{~i1IVo, D1= ~DVWv,e} >@)FbJ\>2acFACNhxj*$o(qyʉ||9;lx({YLGwgW G]kHPoeJ 2ɻQ r]^TP-CfTx O؋ 朚bұt^eEuDSX2`c)kR&vM}%Q_) ƚZmՇrok~Ydžwqd'Nvb&, &3 ֜ 1?ExN`&gi3[HiW9*꤂TXk0HzI%RDzVX{6юWP@a7* xL<ǟa0+ m'qgDJ~pRoS&[҈Ww[ILO3*kz)`Qz{ c٘>g;O(M_JHN]CWD4dMx_SbQ8ƈnSNd*Ғ';l̝9Y\b I^ $br{ȌXIP$ᦰ*8XY A|CNAx,"1pc ;Swʪ Ee *@wo`>-Vm3O0^5d !Q_#uIOfL޷74cݡ;J#7͒΂zu'&<{!;"*`<nq]ڲ)_)0YWmq\+C\ҎFRce?\QӤ-[rc83~z x_Z!HcfOΠ'Yz75HF=lҧ`A? ++9Ѱ2a\X-K ~?@Npi@lX,}2V)2vSSft&s冸b6[QІ;JbA܋AN8DO옍y?=XW;eX%a *u?#^E*J=|X~ð,ʘpƑXyJ-VQubR*R,$Q(d"$>F IUXhI m%sCT߈ֹEE_1;d+jCȯswv6f./Úl_D ;S7|L y@7$֍Ð _m+ T{a Zs@'K2GZnv&OR/N THn::@k}̫w#JR@aݮm9dW磐T_rjloF"om >S Hӵ aOjYq ijc:'9g5Y^GI;"؛,Egc%Q`V`|])cm2Q2gy`妁ߏե ^K B~@b `Ap l1ڀΌGhE YFXrkB HTDe4Ga?l? wQM>zl}u3Ν¯"Af4+ũm'S;m'PE[43rĞ;IS]KZ.ޣD(uU̒,} afNAjE7Eb]Fiq+m]Rtqbah/Nkˮt}ؚnLPw"+%mGpR7`ʣq:iE%!2櫆˚0ke z1VV}Pw/,HHl6>նV!G]Ugd8)>MMz-EgEޝNMr;µ'ݼ1OX@=>6ZFȔ4m:giR)qp5黚- gToTmT+jWǃUC ᝚a/O Unba*?v!j^z3d@hsX:ICWR{a1?*TYTRR8%Ktْ'Zn1bq/˘ծNPVQ `<d>\?- &"5Ӳȟ*el.t7`hi1v>#S;x$?hCa_r/vBCrn(Р}5xԄ02Lewٻm3<XxcZk*ntHF̄hB̛#b,:OJeܿ֩V~yYk}4MXeFѪz0I;+kp(GZǟK;=X`-:Р zpy=%JJ6T2DVG)@6E&V4# ]こy1*4giR?RיXP5Ll7 #ʶwJ>!NP6{M#$[ =~DH`V a(, dHT,Ie!m62lVɂ3+`^"'P!]⿓u7n3 ;瓎piU!1KŦl x3_z;a9DZS,U~X@wt<w~˶ʂhͻn6iqhℵxVgcϽ}Iv.T\6? pf-?Dyj{<]"*slKcU# ip['LkH|Őz x1z9x_Д]6FK9_i1VB뽚-5ž,oYi[/=߉&cw7^G&N=]DXN~+ eEqBx&mCޖPH bZ="ODJ `LeA,}hG2J;Tɘ| *@h6e!Rx?C+rp9+Qs)F/tVKH ={&NAnڸfW>;)@g0.7?2!r瀽!fKN8;r6\d{߽N" ?`iKʪF@.%ZU0s^FoVx֟2Fi]"9Oɇg/V*Q}=[P0]DsGDF/{$ Eb-CQq"'2VK-wxk!wVb]x+yltȑ C |0~m[4+ zp!*]ў𺻧H8%% b kյ,a1?T݀3Z)]r{Ug)eL`,*y'"9$}M0M(dK("'͌h>`Ńv#i,FYإ]+EDu^tNŭa ,%vskL({mim$귞'O.E8n%5/D>5Jﻺ GW=ul^LvJ py7)^ ú 3ܬrdKÀ#-d'G4IK,dOmα ŦwJ_K/H8G)|(K#iOjŠ,Pn!<|0}2D'I[K+9*awVRX{E>CjlӧHs8UzI׷,M~&z0vտE5~KǛ?_PCH{h?҉U\k_^_A6%XA)_~S3/ejSKDQ!?$[w<wy ˿GjZT/jăX=rPN&u+QeafxOBU4HX"Jd_[̭t~]:HHu #-} i{'} 7ɏf25KT#_6Ꙅ[W wFrgXdyS$sZ_'d1/Pa ?42T9EZhI2€>nDCpt=5%%{,Q8$kS2cIJ2`T7Ytm=`novCbڱ!4+WvL9^ℏxOO˄$P&g+xjkI3Od: fK'hR8C둅a' A,=镁~^cZֱОQb,SyWOƮ` N"ՊGIŌЮwo +(}99j檦R;xN6Y@<\9&<w ƓCCsicp4Q2}Bef5Z.lMVZ>J2l>Gq PNqKq֜]q|yIFIb~GtAΑF\;F'{d~:T /ȗ?s{Cm,1Ѷh Xor(Mb$n-7  "$b1}! q 7N4KCno86D,L3jvg'F DRrd*~a=wY:tk{KL83-1,::2;2bs&YG#pzZm +O(φ+H iD4A꽣rh5iπk807gpX7oZu]=1F&Ta.w&'/]X^lpUl^hKFBux1Js\(/RϼCsTvb2\#\>1 Aqe(` w |1,;zFxl=i8͒gm^G'#3ʙWյ@BNc;&ic1en(lI;*V!EĔQv:H טW *ZovYpG" cAŷ1З7zVtc_A958ER#X$>A,KakBjwߊG8AM)QwTH4}RTDaQ:?uҿ[D'O~B҄SRr 'g{_P|5%9{ yO#5:V҅U3w"YB1ԧV ,% Bb .Ԥ6RPj줦\Nցj0fmmȹ:JtW> #@?#$ĉRF1/>׀k>-W'՜.;<\H w.Ǡ<sMǯBEQ=߼3u >J^[.jp<1)nXO]g`2 (qe ϢB6ڱ~E4.-kE #*ZBEک]4r8& K %x^87mi}އQW#cL?^OVwmqy@v%=|!Z͙=ߣ\VB`}.;ZO,yh7=F(U\j]'Ad:PP [-q% 1i+L5M 쿚On ݫ34%uWPPX!;fyf,CNڬ =Ѯ_/M?-m?zìu`=eta=p\c_ qX:Zc'䐠B[8SV5b8R5oRm6 @ú^ JY[(A`#zaf}^j=B3oԷ葃ѷ~SSK$):YPq>زvM1HV]*F8.LMPJ]Z2,^4"Zѷr|cJ)EݢX1L7@Q-kvgz"+jݯNnsd+) Ɇ O&R(?awY:jۧmlEw"KvZhLoTcgCd}P '-ב9d Q.f$.5 @&{y' 0 $А^ CPN)?FBՊz+-GXz8LO]H3[U34tY'"Ҳ[S+7سNŹO> AyR*TVʎZ}G-Q>_&))AroR}"4:OC$,[m&NF|C|w:Ip:X~(ʻ 3p,zh&ǪrPlE3nG 5;l~’S@/r,EFb%O_bK_lN'{sAp[V4cPzDSL6*2 Z!&$`\lmId;o=}ެ$(@d#,sR܌=|Qp^zSo1DE*ѡɗP5TOo~GƞSNaNlmѥ^/KA,|&?:1?(Qk4k(G4V0^YVRYcp@Aa rŸͺ\ i*:6㶌SjFqu|=mVG>mUxnwf XkC=ȃr==ӏ/?{1Ƌ83Y*IWx &DŽw`̢>_ m\JmYf.0p8`nwSQfFBJIfF|@<@GM]qPcS2aC]"OT&W"~s5IXd002vm"we cϭ_Rŗ#iZe A+hq(.pySFyNຈRXNlua*]V/-H%_;N</, _[j~9Hijv KwsW-^5I~w?\eI *Au{`"\ Q u=`UJ~%-&(#a4$3uϺxKPAk{Q&eB"P?1K>! WpaIpoAB YXeH2jPIr4-O $-۸'V2݂h!{80lg? ?"4bV|e|U$ ,`z-*r QZqვS36_-,SF:aYS1JkKQ KaGT9dʮ(AN_aNfvH% DTov\:6=h`%?dbWc [}NqKѹ' ISq.6A\w{ =Uj9S6PD 6m1jx &82gDSjа[f࿊Qˉ['ؔ 0+'{Wy2߇f]B0|_.hEafGMZ==ctK-E!wcSK'eT[Je?[ť`'%}bDL]Qrk Jy W~+k\U䙩NZVZJأɥT|4C&T4 e˜]7Ohi3|LM8Ų r<vNyn_yu)*R&&+qC]Y7;܆~V&}RWY?ca:18U#'(XQg4ZMNkT/w,Q <7_9HOUl/ppaC'#M(̤To\ |d $y-aKD}$Ԟr:t uU4o Q-ڙh&O7aXKEP"ZeithI_JpߚxU+ų5`*r{+[0Y58|N9gvp}$AupAz{%\6H*VO":艠 U[}@XDS["ӳqG o6s4Ts?7ZDΎeZ߂$8+Cfa^j"e1 P;p&S-55"jw KU^~c#;`*Axy+T{)xaZbw~];_,p.f.XZD8ruν5YkJR>g($l{rdz֔`B-p>xZnob,ƮXï (Yy]K>B&3AU/7(9~UOhnxvb1SS6!Zիfe6TtHWtQnzPq&aMZ–eXw2hE#.Jqe`#\9a;aEaЮ]$6Zou,+EC>&RuX1+l14. VuF\FZz$[n#}\_M;m3Wx 0d,ae#Q^BՒ0 reB衵}ca S$JI]فnX,f!g≂/ͭ?<лcqF%#M`byD!u8s.ȒzZ3ϚP!^ΑmL" Y$ W*&s(׭ Dbjcob73ZXe %*K Q.3]'9\-(rdjcݟϴot= ,Dw$At<=ylF.%5y6݇ x6coPFT?SUoS.Tљ#0B%[e")HMY[H<u+uxDޏwk 9ۥI} {_C@Wi>aVƛ7 luĊ_a!9F ȈTgXm^WIGa_:nwJZ?r_2(y"&kCl,ӳQKwiuz -EGCGtk'WB0p^ۆmUHaNph+FNxm ߆p =tEQJ@SX8x"Y'ŦXf9˵\tܛp3AQ1N| h Y= 4,j@تNPpE[.iHR=\4Y'Gs/E)0 awĭ ߖz?!F;E0L4Q)$}H莦47Gd Wfn$H*kOu'E8ݜ O{u^>)FJl Nv]z2]O;=J(n(6y{_caDRʁyEt'm_׻ ȥ`K/{-ڍ`Ou9wVX ԧoqGb^{|> "!B ] A4h@kR 1nԑᇝMB+^34:2IC@dQ6v-} VU[r50(!Mmeg?Ì|Nt3"v2~`ҕ/yc VJ~5HH!Im a2]݈d#ghdp'*~'ۋGyJ%LMITD foi;Op},Ke191n#Z}7g|;@@{ f8^ʑ޿0M+rv>Nʐw*v5/z  r+j$޼PBsE u Ž05XOwo>pꉛU Nx'Ls@aCaҧo1`UK^Wʖx')hb[r-3@S$WPBy}N ՗,`D#XGbR+]ˀ Q"BԆ,$˵rPw',(9bm-D3~&_JЬ{U9 8Fojcu1K=%$ Xfhm6Q;]yrn4Z&$Ռ%W?_HwШ8-P)|^3=. o"NȽF}7:M*~/ ~ޑ];, e<ƞ%AB 0פ*9x(uUۈE_MIę#6J-kL/eX T)="Ȫ~nLa ѱ.k/yH>3Jߔ?|oU[?!Bfd>㡑a됏]UIj![uã =i9EBtwE6K %j(3|uzw;9[ĜjUPc$ #\wv4jijQ\x6*?ǯc,%=KC5dQD$'{QFt7ϐ$XbeC.|$Ap/T85vw\ Ź62zgW{>aOϾYAQR;v,'}F;rs>jMA~_#bA H,UOۃ0$Jw=(~n4'_\ׅ`?1)6=)?=e;eSb3{ _&zdq.ʱ,7ˡF@{>b+'ꂾhX >6XRTذ3)UxO?ŧ~Ys;U. Z6D/auMlggDȫcƐ)Ck= ,jhNGL oSWmm屵(mް x)+p)u !/-" dVZY"F{ d_P/Lx!cHQ`xU0J+heWi(zQSzCocƇ ~&`z CCd$M?]T$KXi jۡ+3qe?'r1Ƅ1nlMr`3 :ށ7n:T  fPuTJ:/gl6;V@g1B_n!%WWs3Nf4ۨORz憋&sg wإڥY&/5~gP:X>M'gpn_UMe` ,2;Bm 𝬠[qn@1gx 14l &\cq|RvTA ^DFeW O:KE:{4y:r!+&ӘaC>brGEFX"XbGpxv[(fgqX/qWQnzPll_d) ҧF=8#ㅢZsMDOs&6~bY`v]X"{@%[5₟hW#=͝r)]I?h p^'w e)qX,g)h!/˖^-nTi;1`nP I)[v9+jDò(SthǕ.HCЧq ʆJitveBcmy]*F-K;pfW5һ1k7b'@'VT,)MXlvQYn'~{'LbH+`+_%ޠ=I[̓ tʨ){@0q9\1&fgDR:vhWHTEE.,(3MbVaN'[&Lj &e.DDN3(<0] 0򟌱7 6q_lRX6vZOҁɚ: 1+TѠG¿Ro4 [@% s8z* {$/|P[{ 6$tc\noj_Zwrzm:#ŎDm:Ewbl>_| j]\'t;q$}Ojշ=!\u)@B#bL]QVX7l@H)㕌9Rh!Wa^Sɳ1H,DBv''n=_9*$?/VgB(a"r@ʤidn߸ga[#As!Z{Xu OCss3_--`Om:)5UYm\TX:,xjH^%fSxig/JUh܅'QMÃGx ̺Tv 2ueލz =bv_PզB%H@ Erj˩AsdM8΄h8[Ao!F:UFbHY`DIjGw02RkDcq:U#tYk1"r~X[E;!CS?qqU ӐtfF`c Ϭאdb'Iu(}; *#|HRDш:A M4⏝.׽}9fxۑ ]=TghA\Z4T,I|- P53DlPIqA$Ƶ 3V,-3Q5 =3Ɉi.AAKɍ q:ͥt:]̎bGf#8uhODf# 1DGi6򇻋ļ斛NE IqmS%h=w4ȵ'xKE9W2|*Zc84DdƗ%rjl-4b&[o+*=3|u*.?ՍG[o\cڼnWs-|RJHz@tA`bOcUy&4FfjF`/C^**)B ɤT|(˱FySlʟ/bxUg%GR8^?%/U>/*#]tR1Bۤ[ &W&EXjF ;SU0}1`Y )5`kz  j;I ԅ?wdgzU'l";G{[g&._6y8vib\A+QbCn/h~&/r[]A/Dfl[he>`eT|ςH5Ze?4F Mދf(l\>WTliCP.M(mh4 d|kχc";*"Ą*Iv|hfݳ=7W;[J1r,(O7RX hizd}TSȚ?zfM,lߝT~JONI sf (Sȳ3!݆VWƇf!\ K9aViFwjecM QLA^WT2a1,HZssZc >tb i_޳ue; }0]$$"MUeyyȝo[-x/<݀yGRVF qP4?kJBG̛*:u/\JvOEnv b1G3OPVƻ;z["Sڈ{PΗlj'2D˙w,']}ޫ׋ȱZosHE]64{k(|];.Iė3pڡ:c48-5P\oYsw|3T1lMoÀ[_o1<穹6S{NY>7]b6n?|ǜ ?h"o_6 "ymnM|/aEĒ=r SʙF| gK k8 їgiQ,_Tt<²mKxlq!ѝ]皾$aHDу0[.DtƁѱOiӜ9c36/d+Pu.?5P}8e(kHhkEKLF~fp1SL@qG(D'ԕ2-PV<=GI?7zT d+ :c IHxԧţRN-뛞.+ptalAE q5`UJ SaaMtmy,jO YRڧ\~Xb}mmÌ" Jfޏ ^(wH)|'-h ;F[' ]`JWo1͟xl6 f5Uq.jZ,S? *g6qnUbv;8U/ٶC>Yۏg29͙Ӧ:~Оp3igD=A˹}_X: 0J]@ MFh3hxL;:H>|iiw {$1«A: bN8;"dG[_٦HÒ[c,*@PJBJd`>ZHGxniUTԳ .:s4U){_3Eѓ-_v̫wS| g,:%e[Jq`4Q)WG<(R.;, /Z* w-A4;}^m#K_ޗAܒNǿ{tWmUu9kc-qx I"ge{R7VSGMïBQO:Pc?XC_(uCgl4s__Kts(|~&+ ctQV <,e)n_E(M2֯t9M|ȊxfLk\OocS =J w7KsF!s1܂R3e?s>^ аyY//2"N$lC%yc=Vܹ#Zp O y8PF߬Z4f@˒ՕhC3S58830!Zn,- Nۅc,w}&1լO"p+τ} 7 +?t({m &ĵnD rdWc!ٽRG=w+f(JRʭ<# iȻ (<2)яxOK㤽! v $?Yp_" x.A]ʃ}a=?{U  4YzN׃m}! 'w6@&I U%=Q~7[e%gZqrƹx9>)7`LUH3[kC 6.| t(3jc;#TJ>{+Ǭ@SG;. f{&ڑe1MkNqvPB[S952ֱw\ky\f tOogCm]ґ@aIeAcOe(s;H2 $_?^*m_Xc'5D=7c_ɑE_ڣPv*k%]Sj{Y%l :U'Enxz_e'̹@}G]p4q@n691-Mg6e[v6hs8kNWq ?3v˟!|W<煍7XYG[ۋD`qG7l r,(m@TYqXtF^=%z=UF3vko t|>8N?yIڍu Kmk+z\7Dzi`0YըU2?ˡfj7ymX.|Ӫ*#ʥ1O/OiI8?"# fM9>v/ _ƿ\̔ٔHʿEQ:~UG9ɱxP%/%KOXh pV*`t (3 (QcXo q/D;ϼɘl._ڌ #LMt4^iuނ|ob\d?f'bK\^NSU*" ކ stsͱP%[SApse _Wepố@')n6v-Rr-{X;;:'cᏼsoeq/S%MDb0k )G8$[p(NH.U3 >./a KFZ pp\2RoT+]OyN5N) Dq1.l"r(Z#9xjJat(9!e\2>sM?^0WČ#{LUg"gjc|=vx3"ҘW[-;:k9LigT(VB-LO@3N?C<0<=-19Ќ@o0.wП\:}j$ZdY0SdvӸj`21ivSwLGt^& Ą\K(˨ٳ,saawB"CذZU:(h:>&lsϪ2Ã{TM)zXaPs"Cӊa4yC8jl)t&5>gn^sVjl IǛ~ b8PH=&hnD]Wb7wn+J^IlöFnNgǷCubͽ"kdf?7[/nqifP2N@ JZ*NʸTq%cyēmyuRۅBg o|`JHQ}2@&p趌ZI9<%^%65ߎ(| IPj6,@V i#h;庘Ohec i)#a'jH)YZJ8o:,&UR믆^cB[fݸGPy2!;DZ#{̮ _9{$Hٽ+xd1l%90LQu?å=(xZNeJ6Y-TP LFdHhΝVgF7NקVDS*iadfn.:OWuҳ G;E:.#.flco^Y{}Y4>UCFR|E)\P9>P &}FP( lQ{3@uAI2[ٔcv_H!lD~ͨZS/xxBͻ?'^LMjyވPSN~L]o;fwK 68-y:3ۓ9bٵ6)" iV8oN&F1҈(@vyRN?͈gaS7ި'P bv[V#vm*TJ鼶N~;[bd~'F-3@y}̓ n/ a]{`oӏ*T=Bp:SM 0 DfNc;q/JN)H#D=qxΉav;~mujMY\qkI{|:f7T[px>hD7*űSzk##wa/y,aA,mzLč7Ȗ]5.|̓L:UTVN PmS빪GMlu|WPw2t3Ә {,ւ:}K5p’`Azk ⃻s Bj#SYחۻ4+Ȩm%_w. }cc}|ܾWRz+KlF?ߩhb`f!ŸWh[m9-C(;"y6:}9ߨ <~ۿ]/gdrhŸHOB?8Կ }ɘbo8 &˔01iz6&Z:E:p8>|ǎfJI,Ppq3mAŪa[) ́;qhr9,.dVv2œP\I,Dzoԕsdp)=")0r!j+)1j=++Az3ԇަq:C 3X$[[w Gx ϭL1" q2"c90Oi,d-Rz/z6eQI:׌W98OGUyZE5jr6hn83ܚN$ .yډ7 b ͌ڍB?5gcbS_fK\CiGeQ}T%tUW%I[B>lbLKk;9҆rE:{ۦᝀislj nRlѤD)/9ϋA#nL} 諄'.AɽٕssD2cRiMcB;/HzI׈C\Dqr|D# avN 6Aha}5Vc15b,hd|u1eᓹKN̤N;ֵPqϗtFLpn8e%bZydBg#;iM/.{ҸޝqfU"ĆnihTC$zc+xüA#Itd@cF;zf?Kts0)>M9/3{~ T<]Q vacx^/s$;]̱t3ktJjm|dFqZaQ0zktOC?r1ǭFsoL)3 T7 ÝX~k*1`=@,a|1U_)Zl *lZ2)jؕϮС6a|ZW6 ALuڂyR## 79k+a@-Ѥ,#ʋ}yV32xdH k259x!xe7J?SR-ㅉEJ j!ao(!LJ}y>AY7%g=?* ZlFv=ʖcL)uIKɏ @b<)?UA3t*jK.u^G%MZHۨnHۿRr`fczulQ$ e{;CJ!Bz!cmПn}G>[iiZ%zDU`l@a˨f\]^ϊǐw˛`ˁDIVFi !?! oZ̴8i+W`@{j(ǀfcdrE=|FZsLpoڠCi2+fVU2 DD [QtN35L^hhؙGw 7@jv2pYs-8rxBUB^Fw39AՆ']wO u&]8JM@[g/Bp@`$ʧmp;S'}On/y2C0JlmV?tu;,j4F|6SoKOXzΑ.&V1I|)!aߘ-*MT|!t h:AqHPzHb0(oka r ,нjF8Hdìig kF$ \䗽1ڭ˳(+UIn5Hܹ5&C;1wđ-%)m4I_ItM`[aR/*Z9 s7 !bLC5=z uG7JES4XF}jCSdK4^c= 7_̙pEƖQUo:9?mãq׸2R#o6GCo9NWhvmQHj4/M:x*8PӦ]gz޹_sdN1wtïӸzBl|H<Wk!~_z)&7oeҘSLOz]I6^3Z҆\bbva?;EBO$N=F $ ;CT鱗W {AB7LcPPsT;zuoǏmUmq{Vi D@ypD'g"H-04UKbFfXlpXɫ7> Zgi7Y7W[í=PRq6/5`=XèOPlYz) t'9HpօMdgE*Uh+$0snȄFsSN40=.kc{ om?\j=Ey*.WQ̎m.魶)<4a z`3oPJZh7eǖ9ʅ޶)*j:s!_0XxKPE%J2@Ld L3lcXNIPm̰_oi#>a7.m}P 9Þ*E4μuE٩x͚t1咆OQ;.G(&P4逋}'j.01KגQ&XY4TxPnF :IU=aÍ>FgӷȈۯNՉ,yUBk OpjKt!\B֦YT6AgNkl<5iߖ$s "z:)1iuw ^]!hO-O;jQTJɾh٠7AI~k6)<{^c\\YO i" la1(MtSLP¹X:B\9 DT 0;PV>ɯ=M#JPϏ)vPmD*iɳ|]i!-PFӼ?gL2eEdfLH b3kv1)= 6ջAeiqC(K@깢ҏJtN-gmr=p"C]GdG Hc >sM<7qQIkO$%6$̓!>|^X ۾5ؔao9ROz%yK,8ɺ|>W)&>|>/f r|,7N5 4|z[kc AW }d}&|MȰW ˫K%* aox+;OW E$?6$ht}&9@?-Ws B#8AD3#d4xZYb[Fڨďz!|%j-QAdžӉ 5<D^}wkD2k0U2+F=G#̩,.ZI :@ UmЕ ~}d_@q NSy;ڃ 1Bu5L?cx&XiX˒@F(|*" +pGġd 7(H.ZV,?+y] J3tdڽ[Ҝ\K6jw/Pki@ Jawb2XH6& B=a,zC" =ɻM?SkCل˺WX]+ ;p$) PH޾SU2(D#@͠DMxGT5I0i!'fu'hΣ2CGG0, dAoA?dM8z7?/iMBOhUnp]zɖiYʔ{K灩9>(s&hyw!Iԡ_u;z ُe/t9.-L&/{Z[kHNCmsEEQ' 2t874`W'v52NR}+*Ai / >)/ F N6ǯdw(TOWoŏ([-8c'O7~S1G e"ݞ$f鵣vY E\L3>lY'4y1DBweAT@sEyCxLJ/\ Џ o_ɋhZyw;i[^˚W dHQ/9+\ B3}s`n:f)[L̦|SwVw2PN>y$jQaRzDʉD2, hWf@[woH*\ ]N$`2&CKQ#t> :c*W҆BA\H@u\!3s'&tofl xcFn)Ճ Jw>uqkכ-%uZ6:rܴ o -HvW% O6=xC;;HjPIYsؾ< mH.%h>ZM.;>, xN cv6.sW3HhKGcee#껈0'@S=b  :da9GBFue 6i-2;r|00X .뚤A6H{d~t lڈVH bىv.cHЬBB(T&nn˷=5u-$G?#UM,IAtMF2\$m϶ZBL eye~EEXW- (\o<ȷV] A󩬉DpFBoKX\A {SǚMDR6_1y\ ,F]ld!liu^{rs?';q7NFywbVf6EX M{c*39cJoණޯg" 57=t3vr <羙EJ)oP 8 !q4ccr#ݥ|C9&P 0yْ4H ].孂ŃҠː=WHn2҉߀lCOFiJp5vymT$YG-'rs#& B.'"8J,R;blg5{bbIؿxYT^d)/VB?d ~73N1phU E2ȷGĵ =(} ?caEz ɹ C 6-B,3ĄK-#O@;G$ިE篰y-b%)qڌ[|$ШD bSLEE"$ 3>sʗbGv㞟Mzn#{ܽPvt{ѵ@$Vy*u萳s0#˥|dY 燫Zi(I6C)pzJS-F9ڜ~?"-J~Mܑժɺۦe [j_6o~2~Լ\\#ژ.*ާ>8 Ke'1=[{s'56L0AEY]Ua )B'U6!] n|w\CQ7klNM/lH^bE2P߆<;8ݙXfWø\ GeG!SI4t$D6F+%y$}N;>CJeGlkebGBќG(ޒbuOCUs Y;yU2K| m]`ȟ m*@ YDAs3[ ;bFz"x5{z<QwM|1IgH`9X h&Pu2\)h $4Nʠ>;HA*{!Ss"{Oo\91[_Ԧd6c>K9Z3[9 &{x2_L]h~nw_8h_ߖ^ Krz;AL}o*+fU -8e/"Z1\ڃ ޹9,e5~\q>hSX)SNkl;rFH0tkiͮbK]7O+KT>GٗHw~@ jaF9!`aWGQ֩d5tZDu{0O;Fse1c̦pYZÍ t_/`=Uxݍ$4Gޚȩˬ8QVL֋c;7]RO>Se)%B6I$J5qЭ.` dcք%axR&ۀl0a%c̬?eN1Mi'~¦3'%NTPZ$mCiVJFQsI7oDzLx"ayeM%TqwU/0LiJ]@ܣ kIVoI$1"mP\zh3U!Mgp#/W% mKGzk8Uݡces 1n 8MEK=A뭴 S..%v+14W+ Q Pr/i3KtI܁1fНѹl$R#z_p,K9s3jl4"NB 7}wƃ4oCaF+ u4_}EOrPֱTh84,!}F[r dI:&HLv7X!pGnGAr=V))L@|9֫*J lWxban& T&I8}e:bVXBb "'t]JwɎ #"^k)>fYFHt9X*0J *_ޟϣR!C`c w }o WjX{n jRr2+C/BJ=g7[!}>P5Xю*˹TX my%ӟYC;+Ƹh7GY8ܔXUk\WagW#Lph`#;\Ba< nZ Xi$^9%p`:"K })y͕/cT@ Js ]eϕaXa\. /ˢmoi9Xœ3<]fpkT$1U7`%[Sw2(HL%?껞 1xfv tm'2̘~7v /<̲lۥƔ+qaP˚rZ٘Z %5G591{z, 3'Ge1FcCh'_-L]*Ph cW4?Q?)Ky\_SDI~]`Lp"5u0(?}s,L5x.bMi煳R4k6h@JsL )eO~=IN>R|TlrXIvhh fjG\1Cui!Iz >:fݩDYνAIA'+'q$~iH?eo~1V"2GW '{o<(~Y8xjee$O0Oq 5J6L FIL򞷸e>VMAVZ_ۙInFz+݀GߙxAP;{[Ԛs-KvuNc8G]KjJ彝a9 ? %@FB&/ѫw!6Az,5^,"@m֠2Cn~K |(P"v(u%&0'UԨ ӉYʫPrpG=Jub$Κ(,K.HuEK;5y}ra$ db|橗kΰdctxZB=}XS]cOp]DMk&IPc0Ae˦@-V_F{8#|^O,~o`>nGN M[tyNyaV!gwi&x$~)nAq|g\t-WQMM1xsM> bq(Oa2@ &ULlCK (5]@?626jlSCG>$Ah,Qs ~>w#Z2J;T& iNZ#.wP*D,,cTGNFS" \ NxaxGޜc}c9=-6=T['' &!],$:VeyUGuZ fEpjN_ TZ<ج) I)IF"~83^$u/Wv]^P+n ]*[TZ,W_ -/Ӊy5ظ]JE m[c2 R糊r%ҥܽnNwlM}vDK]@Ϩ GxuI3Wȉc;]|;eh?R'6\L3ٍ&|(9_z'5sJD6 T8өH o[Rsχa"V= Dk7e杺>cX0Rze,fPg/|FEͦFmmus"[Ю$K) nDrW9فo cVv DT]0AorZyGJ8~X,ҰDgnRGY/5H3 Iu:H=7 &;^lPvjxQ͏rzKxR`foM#Bu&oH*!7w^pNEFӒ!2,dM+Z..AaCKݕ])x;L"v-s,A&r߫6)Wvۚh tx_F8X\O ;^w&i6KSBlihPe  kď &%yֺGYfƻkׇ<⢺dMQ`AU?yz}%leھ-"j n6L9r`P- :OH;p~?z]RjѱS6=D`ލ&`j_"2mxej쨂T1&ndC4TK#| ;@A8R!=< Yxi&c^n%FԷr)L)-'4p5z,D;k.L%> bP~2,ȓFG) D"0. s^F~N~>| 7g#.њw&7"[ጾfgǯtتH 8cp׻W7OXgvV$&=M+SGMSQ/Ɯfl`KGׂ ̬mcNsQA@ e@ +>';cgj+wUܖ:87*e`$`.Z,QnP->4}EBZ.8 ~XŬoqz8iQlgr#` [S8j_4߶l8A53MVld<]FI<zF6Tڂ) &oLykofW` I|D*qp"Wbg)lEo~==I->^v}}0NB Yz䅥kUw~Ǚ\Enkŋ0p΃-?wflwch1R̰_ffIǰ\!M(Y\BlMnogBTqK5f8dOC11K|²&g.xA8ác,w|7Wփȟ eM ;R))77d \.uP ,h6Dr]vj q*֯5)+4ܘ0xRƗ~cffNBkloR!"C;UVJ2==qי9/~yhMm53a2LA[!FSA} Uo_Vgbtin7儊 9>/J) ۹*!83=o e0nN9.x FsE(3Xlckw1{S)5u VE'S%]~Qp_X)-9<[ hOu\$'ߢZ6_BY-}8 $\+xϰ] srk[Ys}+rcF W0mP?[;X֓ Mxs8Xy( g\%+ ծ94fZjbsdcVQY+Y*:v;jÿ Ha`>ٌfu I=b5?wucPlm"tSD"|BT(^=M]SP.7^9z%fY6usthdd%^gA0p{#K14m?SKI8ګ\ bx(Ddr wb0qchEGKE3fpc1l;?yLScX ]) ,h={TjסşČգ?;qz8Lrww :3λꇙHͩDՑճ{!x Gp磹 A%f8&%MAԝISfb4GPi9ҌmϥIN'6V7{ÄY6L=Z-.AlمN"|1oD3n8 <<<5zCy":: Zr]WIpo8i%}^l'>,6E7p/{l3^z¿-_7KRk3-%#OQ'ƘYS=IZ *]~p>Aw]^iSlwS$f>)<Aq{+&XuEXquLkN paRGB}P%TH am$m$mgBanǓł2QI\Uy r?{H2|/OZ+ 7vyǃR;u %T BF5蓸Ď󀴫~ Kf s }<,3;O8an zZjʙ/v&ԎM&(h /IIlW'TAP!FY̌4'|W%XÉHpN#@DHIhe f== /7/nN@@f" V~P <%F$O1少?βIEI jGG4tD=;Vzj"ʷ+.`Y+]'/ChyVȯ==2-k//]X]ى0 H,0i}*Q; 'b+TyUJ[6r7C :(0`z,nDLnr;$rTqW".};"{,)#E[AG59KPqWE&Q'֢I~ uEh%9+Y |'rX?i} A_FH ӛΧ?" z6OHIL7qYVC(|H fcJ#Gݜ`Fs\m8 Z.mhҝ ^qu({WpU!7AM!Sӓf+Ш\Ai{.l7soI{:;hRh_J\tyBZt>φ >,RU!* ;8ߺA]Jg6^KT!7+l>[lӰ>(Jw][9ڵ "s8nf=EL&pu:J=zV*RdRO#p !!u/RDsQSv!)q|ksV\k05d"|%(y~u L8G<}@ΜmtqLܠȤFβaD`)rPc/ R+]76Ef2Nzɍ>B:Qau鴻#KJsZPi`l;VGEeMƣpX܌HhQv> NJ} gu$"9V.rc+_*+e;ǹ-~ڥmŠp؉0K WT9&D&i׬DbѰ pq>rF5}w+N\9vQ?=L R҈ 0gRF7&9'ڕؒzƜ-nk6+#+K9ŰFXʀTpjҪ1#먳p#N=goy-9تQ4O!<(SC}ؠ9kCR٬nzk,LqE`VL̢{7"d3Fo<_h 1wH>HB}{Yd'SɐܳL+]I^u=C]S-˗窈BPYT<@@+6$u1:03m3xrh)L+*cUeYIJe+ 4blF ;MOk? Q|%ySN^p*O#g,=HljM(>e4csFdma<$3xV>(̰k}' |N8aZ0ss.7~1Sov0T27(ɕ@}NF.UD2\^YXBr.9@WqB SR~yem`D&+ ]% FĠ=t拉]#^wbJ7J4Ncj][5MNi D?&кj7& GW 2$1gQmܝwDeQ䯆OJ'((x:4j^gM ĥ }{"\>^cИ pɌN:.dmJpحEYW&*b/Z[H춴us+HS* g ވ73o 1%nbG|E~nYe\3=5 F{'5 e!zh p1/rjV]-4['f\mdžIW:L LN,.Klu1  ⼛Y5 #`4r$2+0wLAit5z7Қ<(-[3ɷMId$v0`ʍ]B#ŢvVeZ3hΥ+%$`˲CcbUssu?[eBDb%l]k{0F/25q'dsf>DՍ|*{s)ڂXPKdJh󡒯O`{ݖ:5(hW`Ӯ.K1/e_4k=|`0|No1x\b6eQFX/,mD\/VmzUXKLOg_7MYh_Y78ZctJסx;Fa>6$BW^j H+['0b D(X%NMEkr T i,%𛳟O"TذKG)өvHMm/ϖL$É~|y1S#V@4L^iK6 >Vu[;xȔᳫ<ԀW;Dz9`&KT"}4_X]B :m2W@T3)M[d \<պNm8orZídß1{]'1Ϣr/Cn^d~泺YP-gR(:W&;`.Dn36H,Cwt]MoE_@9O9|[c4(ᒮp̠֙ԟ$ql4gOYnmX2K&Nf!%H+}׈P/=6˺0 (qtB˺ /ˌllݮǻYn,xYdj&Z}\"w#@)镁im4rp} nU '[%6(e>:KGCJXs.Y@ɫ~#7ü,p-\ ^GGv*OO7kEθʸ>5IrEN%K.Fɏ1ɫbq"볅sg.R/Bi 芖Y&k wYab^^ EƄռڶlB*vā:k a&r.f,N:Bi_*'L~#*c:A3qyhV_&{an8 kޕ/5_:˜uFȐ熦䶫|}Ul0iX/VݲQ3pÊPūώ9\HނJҎ1갶O];k&I\/N·,kjZ=X<㡼ԞxW9"`j#-0!N>;bȷd #gVp2(ߴFWs!SҬL{N-®{T&MeңbTO` fZъzFHO'a@g={&;MBf3.QS%` Ѩ[hD1`MԊnЀvdDlwQ_Qtl_^P5m#}1ᵩ|j58; $`&W-WLNX_o]?'+ۖ&䃹~? {&gJhW8='+7TZSY0Z")qocBaf3ܚU]uFE_ n) lVt;4N蚹D{ezc]:,Wʥa>&8IoU0\>F'̴~b$+<;37>Qsp= 6foW JmJC4FReCzP;f5F85hĈ̩ms4D9E6p-"=N?i1vgjF=? |4NIJ6 LZbC/OYf'b Ӂʷ>J1co~R9Dudƣ?(556H WR[,Y+J$RL NZxn{paOHDDOb|%mtBqAlhs":%YIV g5,Dۅ>䒐})J=~i&'|Nw6lԶ/Q >Ep̯}`gX&>ꠣ(r5ʎ<, r 2-jƘ)h(y1!W i_M_Q׶GܝtL_2)Op,U+w@D;;KoqH[;GC^K~j'V2!-MrMR!^Rs -{FLLk\-[s ק@>^͂.8ҥzKFoz7{XwF_x/<Y=RRp#p̠W$rr[^b$pUV$J!u). dI0mSmIkN ctw6?vd CMt0eK'`L@f)c $xSG֖O8GXn .Yq:4;{WS;cʊGCԴV_a畵-+𤳬|5;smUe4 D0b(tvI Tb hx%uY9[kt4` OwuKap|* 6 F@;9t9˛/:4 x l] P!X3-,SB+.{Ѱ߆4JZHqx9]nj@ J֚ $X!E&u2X7PAj' \aFAP~BnmqUòIǒ2㿤}ŋCѦ=c)݉>aX'+XK9@ӱvɼS䛞Д5]Ӷ:Ȥa汅̲&W ()'%GakDtШd|U ./#,1Q7#nE4,ک&& [b7̝`:}e5XJʎ#H'"qN (L%IQ;t#?58EI wIF}XQ]SKCְ@تeMݚON R4۠i mhTga+wǓ ,aVXnagj!2E' (rpÈs#DϬꉓOoLuuׄMG!;pvQZQֵVh`SvJY@5ݎ1NT]da=)NwM5L=XlkR$uuRrb=Ğ#5y pr~ ́u$޷7IaUwhd._MPdY5Z\;U;q:zzJ*9` UȭT6M4W{My> PC A?[ ̤O4o\RUh54\Z5QCېq"99tö%%]]vx#%k)ŽS2Jf8..|$ؗJ>L|k >< S&Yr)evfl~ Td0X0& ,q:)Q 7aWp{zxc5[2x=;\d_}ƕ[ڠ-̗遗^rY^ȕO#\| ,){6Ӫ>C!Ȉĭ38?*qTB~B+g OY@?Zص5>A8n|ca 4 ٖ̙%4m j24Y>!g[5os(ױ%n@1oYl 1("juX~ͻ74] Μ\r0B?]ҩ/lV&Wd|ECLPEblFP$\z#M B*m1,t6G38\:31)Y,w8/s͂8t(ÓZuFE* 9Q.l5p)#c%;j5j7,'ꨜ;!gW$F6-;s@F)d;'j0􉘟F6xMc~ӓ#Mk60n}T>$16( ^Y0{% e o պxyy\+ F yJ 0 .)Wc !fCX B :Q]ߐΚ8 lRI;[*A5ʞHxBg[n"oT>FKuCjsd}/3T&mY?taSbwxWm$BvhOW [@Ua;WZfqr4U^Y[6_'z| L^T4OX娇Xha1~Tg}ӫǙV)q@99uNX9%xkHz,B%9]pRFi/,ƆҪUˣ;CSΠq~ 4AP7O\Cʹ#SkQ]-z7b9)3 .kzDZSty[n' ΚA VgJ[Qv{c/nj Y]S,۷24cwrT͕_ )Zq|R@يWߝ@RAMYV-6!cf)HZ v~P8$g]å#{lnIT~UUu|\4Ⱥx5s:wAT_n#q^WWz$}$V6}.{|v>ngCչ\54{q{:θ/k"bTk (: M XMJ#=G ?Kh#UF{Ȭw Ίڜ0钙N%bx3k8 ;PYwʸVA#Cp:έ9cΗ/W:pEsuOc:BE{#,I6.fG=p$2[ @_>)+"R w+=Rѱ0ķً 7\Yw=aޡw$La#I[G+jN< xյ!ѳ()_\ aZ0Rd}\ vuoГy+_0Ne/O\{cQҕ#YG.+T@neK2 e)[Y*3VXtHl (,[¤)^H]D*-F@[1KbS2}#2_^0ʐ1;{[2b!S(태aIŗ\Ǧҍ*vTkod?I%~nN. N&םz aϞ;7/Oo(`V3 N=%tBL3t*oe?\8l,(6u~`[D;sj s/E=cB-X<%f$kxJA/eLܩ(1լXpuCuϖSR:;,fFծW;*[⍡·X+Yb{|&՘Ug ̼^(8NDRߣw23FB ͤNqJ͒)7`- p@Gn2.kťU;qhSіt$ sUjKE@g`U:ִΛRb( Ƙ+r 0 ΎgGtGaiujeU ! 3L 4X@z0 V=bJ^-܂s=?@ Zgrɷ(٢vQx4SD)@vΈ@=J?e;iO#"b}Q*@:&U>U<\(Cw /R⬋v2`>hE}  2~mׄPnхH1`'܈(<7Q^^ <]Z ;>톤6wԹD^w~kCrqPjb WbVwgl ⺏58D-e` g` !-FՒ d޸ɳիy ؊QGwC5>SSS ݇)}eA ^^t 4jTϮ}3[z(qi mn>`s-= b)vJhܺ)DDK XB| tPU'NTN[9o n}82ÁS[}9;b=tp~WZYډb: 'Cs` }@q+]vϠ0s1}_tUŤ:nIhd+ĺ֖Tkne͹1<:h8z'&JZiK$~ֽ2D jJӂe}ʾ3"FRKZ;"+w񢩀8J)Çsؑ,ы6M/ZA0blJ֠]^LA[ }P>1@mCԃ>˪Wjju)>S4Rw_JwF[@cHcH{%J!~3J.>j/q{ 7hU[3&k9i5k,%e3 >zGI:{1 "սHGΧc4)j6Z_nؚ :ImHcQ3JDNKfpy?a!X$=Eh!2վEJ3L1C'#V%;yωwpÿmTGUnut47()֧ MXE)B< 6yڍ9A!^qZʳ9DhZӕN1zdT L2!+$l "+ii;G}-0ᎬEm>čz)XlӚK+JiRs$EjmإL:AY8tBcK/Hs utMRGeNcVx23dFqP3k>"f uza7KZ튐h3,S>B+zd=N7p^dݵdװIpw͋SGvjdJԅA t gS8;3".j.dkQ$.?|&[BY4B\3)e Α \N䅄x #6GĪf/]~dۛN I ck4ޏFq}B{EtNM_H%\j>$Nc0醳][0%ϩQ e:*>&R'NgO/ә˲e cvjq`HLMZmtXJ%95~TꏚL>hp &B$&NהL/*&&P ,%gY8ͿߑBXelBe-V í6h_%fՃn;c53CV硸(?T9Zf@8&g}V04"[: {rhh&-P;{GޒVLq+8q,<}y\}."޿YsC! 2y(Ƴ `t"ޜ`ȍ<LcW /oTl&O#dBؑ };kH3q5 J4k_eeniAY_a8[X~ u3$n2Bty I(YpՋ$V'Jt_9ZeElA*SWIZ-,x2*f"aŃ_ݪ F㔕? gQX}+p!W/?QDG}ϙNjKA"0dmL=_l;:LVSC-(Eo/ʆ&i}/V{۲ u/cѨ⢧{Ч"lxżVaWjM\BxYIPj\05fsEvb3sN$)t^.ǵ<၀.mp0d!7p'PrdG+ڥUeW&P˪oN?+Kuw.-IhAKܽДDŽ Qxx\Hnn?@R[eSAݺPi^_kuB,Ţ%aWW&gÞ%mf~~&+['1;k0vˊErXoR)|o:+%k^ iGʃ(hB-b[@F>5FX 'Kд(asF<ۓq-+l'j5*Q9C!VH- }dX4 r2k="&oO| A#t;0[ik!5$HS:Z`mR7t$VaiUtsQ3M`|ŒaV fshG)65B,H J* '"tIT|w@J&Tkzٌ_GS㪛Mبg[=+2nS%0kw2[\n0NÚXײ`B Yx-!&FLʇ~sO,y˨_b- b|n/0;#R#vB ֬r)CR{?{7z}XIƃ4v!QXYɌQ'4ƾfwͱ;@ăbWFRmTCz{b4ÂĒp7#g1'w̾52>H(\5wٶ/RsM{7+^BPpqHhg9$Rkp.ScM@89%E *鷄DaʐEWCM%u|aM $PIS@@B\H4n(x #?YY ӧkN۱ S:Ն|m7lr-+ip ծ8JAOιt5S8Wف9'5nj QL[& Uzn_LdFޖaH %XS !#w87MDܠ`6#)%<5fP:oܽDr-kv`M%8w|U3XG'V-6G2ffڗa-݉4ĝ=vFo'bmsU*,\Kc*1yn:m[=ZFH[0;[`U+˘3R1w7B(7,:Z??9̨].h$qUimpҥnKYf wu/*R{BEp}>OmWHx-E}YOu^g4y}V7'nб)82W"<")~:ܡZ|15"8Nz6`; dV؞xV3+/^pf|dvunz?#dmI^BXJmցϵl uuqv2v}`CFq¡ Ů1b+c.!> = E$ם~;ސA(%  3&WNQlYV ;)z;J 뾂%ǴU>O!^<(#vYixClm[y>m wEx7*FvC-~0 cM%>Ua) Y鸭 nhVsh!ܺ 8g3!^!+-!9!#{:CGȪe?VHbNn5$:vuDϣ 8D>(z-:ʌTWryVTX$MLNE( ~^k9I#HQ,DjGT^%kyzvݚ :慉VJ jŮ, זV.,)5}̪KNcjJs`''gXnqm Qln%5㟾:UK*O|[`;8 Xn>z~0 ٞJӾl1ĘiwMk)XF*VY)BwMkXrߌ/b]Z^v4j1# h+,'x"-tlN>|A7^t in9|%xX$`eu7l;i4H\)~PwSl[Z3Yo$Rk`Vwh}~pB:^*fUژ:T\0mZA,9ˑdDxM=fEJΈ8U6"/q^+12IcnӴS?L'7Sn]"CUeYbգ^桺8-I-;d* 503p3Ȅ5c?6%m%@XaQ[P[|cm:i~?uI̮!{KʤaS*F*7Sm0E>f rِt;kqԅ$BJ4_I.5Qdn`͍Toe0!1:>/Lk+jn?ɟ8f|xFISZNDq>yYpEܮ42˱sKAD@rm l` w5D~jIT4#a7u7s$fV *]?םZzPҦ0T=_hxV6q?.nJMbpW!g5RnEvPZBRw*bbKeyc &f'W c} p]n(>IbDs|EB`ߥsx: W$юd*;:s_ʁBMbn!.Z o -֕v(吅˩siφۻ1{*üzkFGpթŒhz5H rq+FHl5HI⽎AM6U{0sPxG>uQH2I!}j\x*\-G"siE,:Dl U&$"eF,\9@YO :1g%C򨣟SXr(}j_w0( Z 75LL==Z'7z. pAQC:jeW{9KH=1m2?Ռ`d vWvzJf&8`|l"[ă-UW1S ` +ÚZr(v^Ï|]_kv9Fvf05C(BV@1OD- j+g6MUGU~6[8Кk hy{_e6׮Lˠwt~QD5ua0O"j5dt#=^v4 v *O32EEș6kkQ ˷0(Z$VF#9eA>Q? \pE2s})FkI'rbeG?a)xη楐{n-ʫYl& Ӂs0'GeNWȓi%Dbi7o2;P*2mʠLf&mQqWvx^\ǂ#ݕ~/ld{\;0L8C«xS w؉(ǤW.-}'+qSN4}=>]je}:'JF+Uڢ05x.y =y3"?2"P;H-Jg= k  yXZ`C@(o@ g.(߰ P=ޙ_|VTn@n@ '3SvCVR;R/}cgh~]ѪZd5:$wg sK:__$[6fv@ g^A~ \̺JJ,;^E4úPKSM~x!R v q[Ḫy&B8%(J/.iB)Q{\ңq$OJpŲ`QL>b\|:Y&n/)y!W6(7 .pU[?+RT ?j1(1V)͌GI' c!`+P)z*)Wm_3}DOGRh{9QNaL%#OrB+)~%хp%'ƫ\rچa}~~WΩUaAU5ȽVh$Qq@ p,:R=)*1B^IpQ SS57_ [5IStvӫ*"ɑ&GO[&T;~P mDcpzՁGA ;ZPf<D݀ape Cj㑋)z8"PJX*3CR ֋CMPHJ dӛ&Qv247;<.2`ۖf5r1Xr@l@o(B (^{!Ӳ';[HyUnD{9P*$HU1uo<5:Ie{7rު{* XMqc'Zwh|p>`?01&^V)&'VSΰ̓S`)V8+$*-G@ & 0#DD]UFǢ/E|0lC܇F"JbN5qT 8WcMnoD4NsR#k@5<’ ?ΖP8~4$\zi$w7WAh'fet-ȇp:} ! ƭ仂pFK%LFG:@ncZ˿fc+<<&'ۥ٪ *d)I+e[wR*[kC+ƛ|d,/9hS]df0SMsl7F%r(0<ٯQ(Őg5*4ҝ8CBG6Q넱9 AyW |Ȯb8M~Ȋ^8σwКTҰ?H݀@޸AP'4UU;21m-~,&#MۢM6ȅW^"#8̶Knx/pyL`1x`()]hNu)5$UFw$:sG&GPxvۗgȁ@@ p0k&1jH]+_9Y}&Gt#~T 1[[Y1g0lĪ'^X_3Dgi#ۍ_ɰ OZ# GaRko7x8<ŭu%PҏnZn~Jnl#d+`|_Y*Auuaub `l<0A{ǡ})ywx*jR?%^M~Ւ8vZm`>-D3k  onوYv'CȺ+_EM3 ?kI.f)cY ѬթeGHBaᡋ.Z;/"`$s=DZ283nWr)zʢ-._=ՙ9HSk'bُK j%SK(p}݌^ro+ sqZV~cZ{!z hѧ,GdPKo?ij$,=FS:r,n'6}riOvy8[,\F[Ղ/P; ފ#Ž\@<O 4X.FK8 ~<9ƅp#,vnũkIhy8AhkRa6tȡA> 8]tynl/ p|HE7 p  4-m2!k@v߯#M)m>ODts7BP|#}߬/zSͭ%#v-=@@ֳ ·eYI$m߇̋wm]c:f}/h\J,kt^WT2R]>^ҲIN ]>eFܤMؖNUӊ 4bۅ#;Ts)]7'kwm\coe;\,M[l1?UnXm8&q+zO +|ͥb[9P̂.B|?>fvxxjm?]A2" Z)쇊*|KzIP;[^K:;ƄumiЧb ~SB Z0 ~i[ ,.^,P(*l@a )u|uLM2z-/IAף˃pGw4E%=7ɑ{zg,ӧ{/Fhzp])ue*|n RQ&PDp=>u(U_х47㆝Po~6/vhFol hl׳P)5\+,| U^ ]i 6SX4Xwtva֣c(M _cv)00&¶//x<} h\VzyC]h±S򚄥Q//тع`VHSaj 莮%s*^d9~f%cclY#7vgẔgImPR`2SB zU\jkY:xmƾĔ8_BxX;<_Շ% p(!M4m|=%Ycǽ0j ~?Ǫv ġ"Ly1 T A).T VYO:XRk'A}+SC'@+g뙲̂iӃLt ǀ !CopJEȐr@1lF4\[jR, d Gİf X{:yfL mX;J1b!#p !JXwP(;G[z"!^&,p8Qx4=(H >GL0BmQ߃jJO݀]o/o[ik ˽ 8'^V?\Z\ky^$Y7Q2lcA+Mン + K9bPxp[p 8<ؼF~*w(TQJ0{<2H b6aTFi’Y`jv~}uCv#vs`)P빙jaVS+F-;, p1sib^od@djЉ,>35EDqu~s 5M?[m_,' U6t7 yf(HpJݫgNQo64D*@ڣ.ƜrM#O8__+So%1Nף)VY8tNq `gm&F,6/Jftϑi&tAGnl]ts{)|*ѳs`8,{t&;\NU&ch%>"W@(]*$Y,baXLmd.]-ٺUg"M{nu>Io^wD7AspȚk`f:WPe[ETA\g`)x4,'GWy2pQ_ ,n$pP)!v(4&fCVX',1"kO3q`nG”< -9\_2iv4eA++gKBp8>ݪpP ~0SSȝzD ߨ4»|f6'fS4sJ,㥓c|RW ޱ&"t%ZhW/_8[ަmMR d,u\ y\dTv uxzX`c5HMh{a@R}M%)I/m) _Q ahr3ʏ?|(Lo]2G?o$1_"R5zK>*7A>+Z΄Oɇ‹{:l7J7x $;JV:]c.C/Rc*[rK:rS:a 6c0(%%Tso^SSэc!G N].Q[4¬cQ8(jH%fFDƹ0Qv *=r5!Z35 ً[,F8]3˃BuqЬ"$ 7\t^&bE#n4@Af-DH7xH 9RseL6?r%Iy+F} ͑YT2i2[aChr.w|#ٔ@@϶D'GpNM "YVC[kQss*EE:`q[1uF'w7djסnUqXDƥ|T>*K> o?lGBx ݬy:r9>&\H+C ®AMP|=ȇ_̂Fcეu**NL/ZquK??/xYe.%_؈4[Bڝ&V=,х$0g.,C@N ?=KDJX?C{3R7PZ|n"\zLȋld M_ |EV~Bh8gW4OzrIbyE*lpoէ{EgW:ߠ Te4Mȗ6.6J Ԯ܃?07Az&~7zI:w6û)A=30N洖5nan0kN/{$G3N]3%eXK/ʥ .wMW D 4ck ͔,!_[eH=X.17À_m-?P{DF"7*1Ԭ 7a{@&Uxmh/e/zaWPlhF;|6F>@`[?Ȑu;_i~|' )]QmtDPhX9+58.x44~Fj*Q[Vj]ٓ(@ pY$x1~itz<9!ܜ5"XX%`kF,ɸ|ND/Sq0d+-,i@U[/ǝ%)Bŏ#JKVKMp4̛m'ٽ MUw6ĕL (ݣWf7'ΕK~2WztܹgLZ_)%uӟFǼ/Htmal_0n1(ʖzWv/bRqܣ.$!&5Vi>uAWGzFT%vbfY2{pMn1*yp 59RK3nXevۣCy=1ē6d|ބQIJ& ҿ -jn:⾯_&4ߏAPwjӖl^j%A"2Ā:4U3ߘMM.ivQU띂]_GJRY2\)'hmzO构fm2~5>=}ɐE,g8yeq[E{v=B#^2ߣql=Mlsg -^̂@u$.ܹN*e 4k?GP6N樁/۸ t| iz F(bzJ4hs/اv$ mV Xd l9bfxq_lI3;@>zeVX%#Y V7^@UohUPczG?^S&M)fcų*AkC{U1Ƞ OdE"74j9!uQ6iR$#7`DBy m :_UH'2^UDӮt]3 CAbڑI~rJ0BƷ1id8'˹ kgVvWG7^FgX|hTYC5]Ik|m'ϲФ]O켰1x0#fxVrtUm o 0+* MF\l4~@[^ LT)w4-g67pe[m&JA `d&Fe7` Gʓ}ܪ"˚Tr!)Ҹ=3Ob2d]Edtꪝ/W()UGش Tˬ#h Kbi:鮉ie>GD 4NʳA˱E.Fف; `IW]7o͝ ggY3I$Rև8q$h| ՊZ!/Vbvh-OseW< Pi{j{Y>_xgRK>t 쉊TkC ; 򝬽G;/; ?&)Ob(!Ov@?n%Z~#U/ 禘MNHg^2(Qzмq}g>B)ݶݪzEd/kS"N%D,!v/޵}B~8o`$b .87RQ%sYd3 2_!_ydLS Oaa^m UN+%̗z@2a0+V<$ÄEq(}NQ>b@ wuR&c{~|(\|+J'}]Ch\Bf#tRpMt+7NTQB&x((޶Rw_ K!aGU2JfR̍˜0xa3v nK[lkJ٢*H\D|^CJcWI~rs('OՆPo5b .tثQ`TOĐaZ`fiy\R0T@;*)fȉrc|_f[thr*ϴ8OQvְiߢ:{w{eDJN ~vusS>;AǹMh " . Q^_q}ưIi:Jw7]0P5A=aK5V暛Q4!D\n*$~I~ևJPՒb'f^Ɛf m/4[>./*Ef l?\Qz~ aQ=x7XY"Zd׾ܕ"kQxcFnK7T0[IRe4~vX>C%"]P7QXI[LBXS L,&ڶ'cN_7y HSo#K>?81wo5դzboGoYg2!)dȎf—Ƙ.ThC }4WO92P{ΝD.,]w~d;1]WDY' ]}?G㈓`68 %!õL+TU)2]H1oQ_h-|`KO7dj{mW@j;4ݏR% ' $vR_X>$ 6\}MlxqRWQCԜm ;[ y,ͯ~1auB왃՗D^sѻۈ޵_xPLWKZw D&5"^/fD\n\q 4ٷ5.OF 4/a뚸ln8[Vn/>uˎ"0 vy{ą7͇c %0ĵ%S 9 Ad|[9{ma֬g7\hlɁANv}jT=`Ɗ0CY^;v e6gl,wwEw'k&y'#Wy+݈ t281J!'Mr~alIz XAZ~=G;Ͼ: hBcjDrj0]Ҿ}5P|@Bl9D94RSVߞ^ hERbÆR#Nr8KUql!Fs7Gd^aXVP'ZI&&єeJdY I-hg:ʴmĻ_\,".x'uz3@Ä'YLrlPdY# ꠼ S#M;c kYS& O#Sn=lg[İԴM b՜yp;A\F[D<O:D׼kW"Zth;b%Z~VA W#h Up;}^cKrP>~9o#߷wu .!C ޞ+ \bNzB-ؼ'{~_97VЙIMc[! \` HՆA rK/깃fUF_<~lȡi1uS֎h)^#Xǃc4-aCcw8xzx}7 Si9]q"{9dS!x4,pZ"YFaJqf]Q''Gn%6WRr7;LKʤ/"Цu`&W Ӎ$(-y;98,'dt{IՍA{F./NNMcUWYTKZT,D˜W| hnHǺ:XrÎ5֖@ٝ6V@$zkѽÿ?(l|Q8_G͟N\ ě&6ekHWg-.ǩuQbj(VcƆWuh}8z~3XY`G\@uW=0aMz#*iƍc&ɱ`>.ޯnmcy ®zv< -* N7 T% }c7)r{ihej;f~ۃB#r"#YR_SS묘cbxk .uYDZ>0kFA{L9ƮS>ú&_>e \٧h":hZϺK}a`_`xϵzgH=/||Ԙ8ZO9舍j@" /oẎrR)C |Sd 5wiD]%ؽk\C]RyZdJ[ p(F_eE= C jvj%Qq- `ikR{I[s-xIOE/ڋ:n~BQȻlˤr{#U *܃qyVV|9`:7.gſrBzG+wzoyZnEڭ`nŨ# za-ٴ|/VI ;''W{ Ώ{;Aʔ2hήkm_ـґiJ!AŮ,ڴ# ]HEٟ'q,z ]U &'#rMdZ7'M>~GEL2t&0 x{S\3M*CR([۷1&5}GF&Vf[)OU|}O:w?Wn<ol | <&PԴ뽏*ڬD͆djmĩS8Jmi9 [)9@Yc*Owaz.*g&r&$UZ nt){K=$@xd fx)R_H7?7˰M~Cesa39@!F`S|87 -ҽHPGK::4i #w5Ɖћˣs _Ceњ1!dO !ܟhuz⥞>%  | s{Àg蹳7#Q$3X龟-BV 17iBz-<܏IY\1 џZm_ rHBp YOHޓܘRqKfbyxvlg"BZɣX 6ĪF}V-8= 񉚟hBS\Cwn2)=*R ɡ^GsޚU-މ1IbֹhԘ}}]E ;PT{ꖨ# P!/75kڄT}GJ鮃ܟLa*GL|ߗa#o4")-un`HTW̴9a")gF1џBN/1D3p_?ߎ(z‘۬{bP)j"! ZMpo|%-qA;wKe:1=' 8VUJC0>qX&{/(\G3SFXGJlDP/f{A \CB!G0P\9-~/IbW6w]*ha&JHJrX2·u1W7c2npHOs IļJjt+ poB}D.kG)a]NDJKZѝ ꆊzjz|muɤo0sr|ɭ4*^}&}[M𭵥#(Lb>B蒡%]u"c1c(b~$N6`A+WeieRd6<|?:9%~@O76YpBJ^/:%6X{نz3;kFBeԼ^xL0A1W $x͝yK`?0c^#8I.1Y&9.)͍:2 ߚփ+{&|buUyች /;|WxrهH* o#ɑaYH1GaOX5D{ʊ\n <Kƅ cfJ־յ@։9^I*HJ( 9=#>PYaYUKG" P`QMmV=(*PFji@ 8V\hOk(x] Kh&>9 fnpLSGYBroJxPC~aC 9 .?zc#3.r4ʈ] 7gvF3KFSUb hUs"!O=vW\yRq"7Y9LA}cy6_Zl>jXe.lhnq'VMTz O2Z2T)/-)BE^C[wFo8?=Wdfeֹ&-*rv/5( :s]fߒ؁/:t]0 |Otz:KIi?8YJ ;qvؼO[ 8;qƑ Ƕ{ o\bEW{F=&ޖ^~\Ԋ,-x(QMįW-'zR`Ϸ+4QgHyc'5.c|rPgLg[T3^_ĭ+~ `v ٯ2wa;!H=Ô:-*qoI,oI;79PPtXrt%y@#R Kw7UMp#uB!-KNmglGIV3;9(f dSWWi59@AS5zC ^K#sBE['a+SᐃbvECiތ<Qܷ-d~#_ԿEeTΧ)(ne=ڦ򩅝Q{/0dNH72ʘK鈶/kZneRδQj9]Bc^NSPx|Q"pۢA*S:OBL9uph9Y0mjb8 ~n`(G2"[xLF$G:K1_|izXEYiXYb @FҼƱ`vHRyF ļi7rGyNa;c:hJB o FUXp26c XԨUS0מG M.mOa{Oz&^@wY=[9Q4RyRHۃPKlJ++zIXѠ&~@ޘÁPOj:cfC*P&c526^ bx{lӣŊR~(5fLA `LT}I| 3& ,/)_ mKnk Q F6 {:>:37YF~HOzɃ̋] )őfٮ % 'rDۊ&Sл3[C/5VAÜq,m2M'i[H4`dwlwڑnοn10.UGy?k^1Wigs$Y}! kg{%g,4F#|<f_=>M>Hrc'fɯ u(nX/봮`?8@2EhkK61'CzO|cڶ]t^MyW~4wrfSZ`GF0 5S-Zab5z2b#c0`8w:zAS@j3]"*7}QW~k խmcB!=R,7{ PvPoQoMftx,^\(vxԅ ]πz}8ï}ٓ`BFՓ Fh-% DމfPRELHLl{۾L#!irҬ&8pFlRvffr82^Jz&Uu?ID/GXֵ2g׾%MPQ>V3ȠAeNbu:tSqiXCl^ |L' FOnjP 8 >7 gȸ2it<#T3W:Is6@wkjCN;fv%@t NqBqýs0IB[&G,3m٬Q*^C9h#W9 X}o(O\/)Zh#a'f_/@OVҜk[q<a%hA&Z%`)&{  AGĆbg꬗T7@_!;D?&Z5#o?u7K=3p[C0.\gT˦C,'Y> *{9ow {uK4Jn\F%S寗ǃە:elfoDl }<5tP4/7g״`KE~Q3&յR `質Uf`q `h-K 눴b4@> s_~;^ηܿؔڞ`R{@Ӂ` dG:V3"=ds Sc~o흀|D w+>Y GGz5@"`oީ@d:cBLCxVykղ7ڨd0"yn;3_aZ``w(=창j8*mqZPWm(b ׭YT["H0`ttC,c)Ted;TdUxեSֿUBemyQ48xL xpo1YjZdӺgU?iՠNe}jѯC&Pg[Ug :=D2Vә8+`E.ܝ߶|ݼHȆ6Onԟ 0D.I:+jTnrϟ{s5S:K\@K?P #U$H߷A`nJ,OJmo6@ =yNuE\AYwϡYaщ*c+qY֫ G&.,ź- smAH5Ɇ#۽j*樻\]"=/ݴS 4/dMɜjw̍{=7M eǃøX`ǀJ7$m`phW ŶxGx~\lr^PC@lcndT:jばܾf~}y˫Dh[?K.m[ДFeG8rqە8y =OWѸM mdd5 0XvS^<[nEb뫄8uUԏ%ARFA+ؕ?s*ץdfH4WX?o x9}q-g5ϛDgc[{Sd)m2Or~:bqӢzכdȁmeS&SyQ}H {CglDq;&((wōzx?Ss/5{ESr 31dq] ~"eY3My{G% 8~Fސ DY0[(cNGcT>\JJ ng6k8'QjpIz&~>d^#~V -؅b;Qq?Hӿ,Q7H0vA[ [I؃#"Y;Ċ,esZqTv k-s >oA(0H|=ەQXֹ 9~ rke>(T7kSpTw1U&ssW(T`_tV"Yl^8SG_z5hM{ u=N{s 9j9DO`zwF*ix ?j~"1>}zw+b@*Yiy+`{Oio\%n qdZf~8&Ox E02fq/).#Y ̲)(<4+ ;. 9Ac!<{YJ%$Ƥ+n{]kog%>soIӼ!Wiq 8fh?qU-fFiEm.S%_󯽪R` Eը$7մ"e6,Xc%sf̀c'fxY3:gvb1 ,$y'_XmeZ/ܫ8uT{GPݩ˅M,HAv")=PfƐ(y?-ʥ9w!mmgY5[ 2qxIPsʱw^S;X,zkNG3/ @y&Fc-_ښ%YGtRAo`\yFzE:RgL{#>sPV&WKm213 :0J"0U &I_$$hCO@V&/ijs_x.aA_'q 8aޅ@2'IMgwR+e|LZ%]M%:TOe. !>̫D4gsǪ!H`Lwvk_mY3FvAkhO<(M<zx^c R鄏;/"1*,F( .ɐ nJ|}r&C$]+'̈tچh ^?8z#!Oab z#+Y Y'a?3G-5fYz;Z8&H\#h N%0v٘.^SScTn܂>8<;v?1J>~jҊdÏ[6p)å"U~aSͽ rKe3Eԃw+Qr7Dwy$!*fP፡b,_-!դ?۱JT7[f?#}u?|{Dd|jYIu=En.cqYԔlЭm0.b5vV~v}h |C=>lgI\PyM ;uRSudawnP-nQ X=X@gN=K|5AGmL>Jw`%g((t -4:ƾS O '-\n}JH0`uRdJԱ\oQa'ưIc޳ω;bAB`Ai>7-ef=)yH+l3~_9tr_c|ws$ 8J-6PdX ^k:R:ͳ$6=ĒtqbNhDqEWe}t:|G:C@f(WwגR fȗ֖ . ijrJx5ꯑ-ivƚ؞!v>_XƓ7:Tfǻ0S8c) \˺4BֺX`Bzq$}Ǐ#V%jv~Gלp[b2}A(W>yeČ*hC {Nl."=`9a^&sR{)G0 KQlI>H19WǩEgOZ>dcg=n(aXgUuRX0hwfrp@*$RUB4-";S|- B] D/2 i}WAP#=_`I]SԲݸVIl-N$mBUތk 05}ܿa}v:o3R=(o8Ɲ"!2 Z <^__<ɏ7D*9/Ͽhe_4a PHOJv f`,^tl\5Ueqp,!tu2e_˺7u!t د,6~wd.uxl!&YN (U ԗ-5@5 рx`M0Oˋ]S,iqQ2&|ͣ*yC~c0G&\;YD ןNݨ5-Y *4=ȓ)d诧'G{5ye>;#=}?}QD~+Êe]]x򌡟7Xߴd"Yl,h(2t(A[ .\l5)MPl7-Go@q WX 6{V8sA$k1,+^-wx=&C1=Rtzu.~%OA@x}~Qk*xg=?Wi~|ԩEVC8YX·ζ)>6Ȳ9FO2Ul5d P{] !Ȥը;p%J S \YMm$>g-m_mڎ]Z9 b'Hb8211#-7+IR -pZ58J }S:k:s-Vv$u7pv\jV+@,tu4ڞK(3q])k>P1Wi*VD'e'x2!dx֑ݹ]Q z8IнRq_LۍRJf_O$}j _g@D:Zނ p!JjFz~p#;KdpbTŘ,J~ %vwԠꆝٷ*kw(1'h wɧ;slr ` /S8Vh+>אyPh] *MU4R!pltoeEx5Fߑq[k&Ci6:ddX<)9̚I+ok_T+/jWeȺۛ|8좡$hbesBZ2O?4LDz9&)f~?'MCأIޝ6ʚdC)Xx:3 5D d3|εgCGc~Ive 1q1i&c}T J6Nq[j9"rҏk|kĿa{ff&Ϩ`IYZ5xGbHY?s lxov/Gfr4xؤ;¿d4N3Ϙ' \#n##h]I[IWIfO#;IYd-Bio!UimV+kڃb更nZX(LɮFYgJbҦF4%ҬM>VrII=73Yd&6 !{u25v@-7-6p4?sqK,SPOZUI(a컘xxAy'+ˁښ,O<=~J- Wxs+ o-7Iʀ-܊5h|'!LCDW.U rD3x)ͦx(RS%5ƭT_QSXtny M` ~ Wl۝d$~-)SBVك/h.5e/X̼lA9o#r.6%GWwW¬n- 6> վc>C]slwF5J+v u$p,¤i*ׅc LMFJME,38h~-00;ofT*&#-}ylx-P;$˾^X8=XᠬRWIWX Qmُ 8ˆ>[{37EvBpb~LT 2hgTVBߜt(|g-B::9WhM-X]ne@ {eR(N$p& թ}q YXE]zѓ$ɛ*,vu.8!iMvNZwu?riD9sA΋0^.Dאcwtq Wg8?x#/`I)~/J^.So|-4n4Еo0w{$dG;LJYy.{x1|+cUo֨;ٳn*!_aNiKd{؞(ML"I1ٷ3ynE[ ](y2DW],&nE6DJ'd*̧gHM&vq`%gM"n!譜ȋBEU.`3 eRP؞H 50fĢ> cPMRxiL6@ J݉FCo O㗱BH6?FU*.x줍8|/|3جؓr'AjNE Yj k\v^T1 )Z=W?0౩z<=f ri{b_ 18i]t| 5T8." fX6*0EW߇fC2X;]r_I.M0+S`s&蹾+@7Vߓʇ< fTݢ j",=V-O^XٷФ61'KkR$t8Qѐr#'獂߁;{p%2\·h$hmr(q ? poDD]f w=(ԎNil(4.E_87Y[;jK.n.ӀM!- "`8Vut6BvEf) V倘n+NBs2CScjAZН5+>+GLժO: M*h‰$8&uٳ`V}AB)07ox]%V*@`(8X`2SM~ڎB)Ƣ%՟3aj0]&^RO!Bwk!P WDtH g!3q꧂zɧVdK@`xM'dq jPST WT(.8[n&5|/۽#Idk"U3$˩ˇ)}{>)}C^cnfjxƤIE<T-W?>X-v7?[ 0#(w㤡*b`6tK#DGT_u[ v¿E7j Sa(F|rUx F<zhz:|LJ[QAL9_*@XfԢ?Mzj .J@sݤBRm,& FK׋OѴJpw:cD_*"OYTM(%Ey'ϨCS&Ư^XrLDAuVF~%~#YFs8S}0\z]oa710չzrSE0gマ {iFN\ f+ 3. ibSCNwOt?ǶY9xqV+(Y|>bS%SZ kMeTF 㿤ImQX$1~Ac{(=7Vv#LՋ=$aQ9VhimS}d2H8/A'OJP^v#PU_ {*j@*߶\ilm0ܼ@ԋ;83L%r0FY̮$/Lbp2p$F%Z SQa :vv=B.~;ē{)UWI~n%;^v>HװhSNDz@msU8Q!,ȄlD=Ǟ[0リ5يm(% Ff._4E]X/(I$'NK8oB,!ȤvNοߛ\d`z,.s jaNw*Ԧ/H#-@[Ώ돭?,fZhɟg::c~$>s|2.!qM.e 6|GT@J@.:gG~"W~Bp݈cã6>#NJ1+z|g63 uѠ!p7hz .5C\i$ SV'dz~ 2.^_^θrDh -&Q RH/˗w,̛{PI'xj긼9#u: u<icwk>9DY$ftd$mZFޅ#>/;`/λvOd^/`س~%$"G 39EgCF/~cZ,Rm@MďK&zVTC٫rl^K; T^}6K{ea-ލ,HX~},w}ο ^)%{Fa$Iwc#-NF{9:hĻٲYm4LBߊߢn"[ b}ܾ}}ÜJ:@4VNs}*kiG9]{^,Ec[Gۓ| 璆gynlkP@V$I3^|,ȃ'}-Ge;wã | 8vmxvvX^H _LGCA^c)܄64 w#=NA%#D-ӒD#1^)yN4h_4*P'^6ڥb@&ΥQ,As:o'W&%OM X¬'ҧ*;ջ !m!~iv1¡T٨MyWN (}2hŠځ{aT'3)/fi=R?hE3 -i\eRYa߸-ʧv1 __Zա =7ɌW8z`W?~5=Zo~edCb!R3 >\P8UY(-dAE3g&VXS5kX_Kl+H=u /XAʟB2g9 !q[gWxENRRPۖ*8bZA|SM󵟓.VcrrA>*UbK@Hv}Jo t׆"rNQhh _ ʽΓEgh9N.qVMI s:}^:g$$Xwe;h'Z9lh{hn!b{ fy_iXfQ=^~C3P\Ɂ(~qNAL ј <l[];8Sы7|H6y]hL)&~c}@ȋ]՚d,;Mvω_cmzS4TaEG#㼃e=,4)m8ᣰCМM,< oC[}rk"l6 @,OAj}-wqx/P;ᝊlV*Sv~]ju\>5vP0RO?@_ 5b[<\6ŧe%ۿx@'C5(LG@pڿzeD#꞉S8I -R>JkَI" 5b1w?_#C=dpUX3^"$797/eK}9dXԥxWA\)e c""\z myX5iHK8zyF6w8Z+o_-8$YdO˦^"U/|ySm@6=U!qn`b:-6с94d~e9*R: SǫTIa9MI5ns%m˔pTҞ hQ^N|"?ZS2t}IMgcSK tMvUnBxK! &zU6*i:~ _{5y h;+F)>Ql?!X>{V;҂ 3h;vo(Z?}XL&{+4lIZU3'/PQ+2#X.~Z@lX!EZ^~L%i8-; \jod*6u*Oj< >1(INj:73N0 ER}ټuMf /`$˗ZgmX~7q4'%H] J̮TWh-bEMCah/ôx-M~}uailLv'c[7bjE4h +PoYqiP yȢ"~[ӛ) mk}[v`}mQ@}w>a`ErNOA@''X |g$J['l"nr.:,Ҹ,ͷpRcz26/ 駸n]R X )g.FГZ3 ߸螙"x ܱ7|@tP8o4f^[>)*oߩ5rH,k΁"ge"`73F)u*Ad=dKѶҴx i}{t~KKt:.F-Mwhj\(oftx;~M3] Pbi@c"(+/u "|qh>9:?a Ý9KS]-tágk8!w[uMk2X1iW f?p{ᯫir;o!p2!z>U_%VR3KdXFOB6s_>b&t|/l{xe 8@|۱ 9?ꚘTɝJwў8ktDHT}77y5 HK<oɯܩkz\:$#Lz\ױѨa-MZ U1GƜt,ITW-V-|@ĵGenN0TUQ</MB&VE+t obJ Ozy-eٽC &Bc4{ e(hT*(>z`"-+PZ2JD{M t x[]Lg:CIKcLzFy!a2c?Y=效! 8 VՍ.kE8| 1/+dK66[el@N ʥ^`4SVRc[uLW3֓^Ɓ)9W/^Y~#uZF~fIX|u.3lN43BpUqyXA*bu > GkK16RN>Qт31/wY4"]H ܆S׳yJ7"/ؔaYlF@vxu*O#c49sDIF] haܔ2U}uN01BIe;nͤϞhחk[ >7$,wi'V;-P p@%q6s_=i=hD+ y_=ݗ[ml`Rhղ7ۚΨf4~^meX b"t^ *Js͕vƎH$0Fb4>b߯h +>OO ӻ\cS(|=<)P4vhϡv$Ϋ `gS)Le&eL&+9\iMVgU}只 j4s?4{ZhBbs4 T :Fk ]&aK,/byhA@sQ{\V Ovi  3?ޟYGeq~mL Yվf3Ԋ11 vzL[:V1.=,K&TJ`xS )9S_["SQP_oxw5#ttqL5̴kXEE+Rby VFsG+Wzi:]3> r64-Sw+*C- =ЛQI8H"_h(ySdB"-B0fB vV%հX9|2 Z"/tE=0P ;|;Is!+3ݼ_ߪVOԻ?~0)s&}}r)ƀ0Bϩ߯*RHQgiKz?Y:_7n6ӈmr`nlzKgYT~szDdBXQ |[4k6DߕG2EQ(؍#ȁ߂JTU$h $DIUoIe#deA}[5c[W)fG3pH:LZƻ qV6SNIo82l!iqU4?}::` R*/xd 1ԁag1(bYeAIS1t)Ұcg_)D@\0N0<x tou0KNN312Z ꝛJD ~V u8r] kk'pk43CoaODm!txT 9=,R{0ɮkt(*Su1u/1q؞0ZS'ߏ= X*ݵlsO_iℛ]L$SAHBI>kj'E@\1ji&E3VC+VjfťNlZ#3CmEɇ%-IVX2L[DepՐqaǔ`TV)hRf]ό$gח}[`[sIuV9Ct@}CtHk؄LN3J{~.V0bϕ˩QDglŷotv *f| $JwaJ|]Ո2$BNLuV83̏F+[n,ܧ!FQ&4C\BFHcie\|٫Ad ur"֓׬Ҕ|kFrk 5x^i3χc_CL~7gAje˫ĝ*z[̓;V+ZPROjl='w>}R!nٝ)(f'fܡ^]VV=ya4~Ԡq1! jշcֻh%Ɛ *ylzBK~*fc2B+G"JHbѺ[Q'*,j^Z.Jmz̍`,=XԷ&Z41#Uj[=sF."|Tk5,쑿0%Ð۶aMwϞ_^jj$L-柡nMgVxR}#s,CԮMog.Aѝ=3-Z(ڸPҙ٭X7I4-O{ V,Pb@{ 2)F5 0%Ux,׾'Av}oRsbϸt~@%p6D9T BS]?UTl%}d#MaWjojGϽ=)=b$ԊN,|̭Q! ov8s_2*LX( ֏d,< 6i/*5/vxRRؼ*z"!ZY'MH] i'hx#uM͵gg$:+4ckXj m\Gl Y+RBZVM5%m:f <, {QrES fT)j_zܞ,DX r[y1mp'AYS ӸԚ.Vq#a$rcKί% tzW?04*!!C|:Ab jqH5қߵSbbH!UͣJn՜AmDR˅wu3;M>Q_[z@%ұmSQ<B Vu' pLH9[^~$˿$B[/ňw 9?Ƀ o9coql-MD;^8j [v<&0z:kھ hcH{fi7,rM]bG rwvkea[!,xō\ 3\iNA|>IYi9³ ̜v2*8Qjr2ľf]Bw jKqCțCA6= pq(>CGF pLjsBJ."^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;+?E˱Ji$9*-[%:?m1KB8:ZĒy Ж䧰V/؇>&saxE("ކ,#3;>myZǩ.gBty6iZ#Kz}*S̄YHlD26VvIásY,1_1\#&):6=7D'>c>IBLaU:ڌLօp\e9 Un]6[^!ɐ=@𼁡PC>TcȻ:\9 $Ex>#>qng'fΪ W~ <@\7jTpds;76"-?lYեSq Ϣ)TPB,`1JCwɣL6*sqb6(xHJvKp_B)5!g޺^?/%$硣bpw4 E;a {vg2ѬT~,[e| RzKFpn5HU3ns VťG c5HU㐓ksk>+\u\3{Wϻ4tR@2+$EȔDlyKjޟ*d a/E"B?_0)9B^6aj`-0=1.~Nxn~6KUaeE2n] JՠVg DMU џlIFHjȥ;ÆRx5K/6K9Ò]Q?kw@V\\@W~n8J}) xo)]D|I&40𩉍M6Ɏ*!n%8ZUW-rsBIUj(fr~P:zPYC,eWm帳#VVGUG/Sr|WOUPQ,?SMއy C>EMa \(WHD|W}3.Hlfw!}p^Rf,x]v#.qAWjHB:;$'3Ji4HqsшVy%`dy _t㟙ۚ|;)tf$褅E& ]8*";L0`$k _йa*uFr)5U1Z*a`4n7%uPʹ}\ ggsz{L[TϹCsd 5ֱݷénv*T-s9x1y>aB8`W"q 3hTf\+z8SVl3G^_\#޵uڣӣ+]XZdbCGF 6zb-1h'Wz盱[ $\@tXPMW1i $%GoϳĻ[Tl# $.b}#zJHHMMD13U2m+wyVξ>XN>H}\_3LhHaK$EA6x*ڇ#ZY߼O՛:Hm 2@6E4HOǸBôXTj_Lqhu($WRyRm{9B5-7YQ5Kʍ{ў,5 'ۄyha3%+T*LkdO5dl$0d#YO Pfgѓpre3?hBPub 6._[dߚ DV8NU?d$DŒ_.ڮ<6kNF=*s2)ij'XxDQ$Cw|ijSQ@F 1BnGze$rWcdK$uUUCK(y=ߞNh/sTu*@1~L_=@wY% "#CΦqjfF1 OtL7Jw114f̮Ypej:o#dx^̥̓>|c薲K/YJAٻycޙes|>ZՓD?-@:ݼEQٓVy)Թ.U;C{R0ҹ`*_ ZxřJԢȌ9.wC?Y@p0U"3g]6ׯY|Q^"83a$ Z-{T% ݻ}[ N&Bڛ=@ ~b/LdwJ,G ѣ2Sm=U)vA_v".3\W=^DCe`ŧytTw|^L9 Ub) [8X4GSn]pw Dǜ" 6ޟ" C( zK{.{1?+*qu{!†լ=\fWdB4>P[|Pf2PZz W tPl nl;? F+A~>*2[kNzm7qjE刻&~~5(f,b cJ,1L%V,c`URɸ~D:RċQ$m ~F*3}h~iᄺ}(Knj)KeYrױ/9|c}kjI0P(Vha,:GGmܾ&sX}qB0{֩ʟ6cH"srr_*x= 㼻]WMvTl ~ZQWbVaAi }Yt"MYy&:3]Sן^nU6D| 0'94Lh4ת*XM ,y=u>̖iIc<0nߒI9Q_{$IvO >1o ]iZ<-<ɕ#@bX|[g pBɹ{Ӥ[G)ЧMR J1n%N+O]B21E6l q&5, ǃO>׽~z ]%MŔ|AGNQ`#!Z&4@!;jZ}|A_|eIv`In+4 +SdqV~A^bF~3Y0q.6At"z&{;&!*%FO,h'IT4NJs9^H:FX Кinm\%Icy5WiuZAZ#U,-õ.g{ښ1Xqߡ(GBI.Q5{UrE Ђ\dOtGp ʞQxTe-!ɂr@H;?]z09C/gt58H뎯FWILn{OobM?o"Yp *?&b|/pKNYf~C=e%%ԯCgUhnh<&z.fwf W.<:^Yuц!K0*&Pau,\E샱hJsuR l4t2pG&o Ɇj!}q==_p/7ozȮЇGqLpt$2HHn?s@KFI9=Ӈ3 +ǣPHΣh~.ĜAiEA´7V,Ent.2- 0<^nAwy᳐:Yed+1 C/{Ety!J_'QCCu.%Ò/MR(:]sR ).u }K;W]+f=) !&ڪa2C9G?')Ǫ^頤|CO{ ]aEugw&OMx^Zߢ/9_\%W%yD/TۭTgFD"qv-6֪u<0roO腓\{+{tUh| 1N$d`〟ejku0hfHߞVΰ1b a ~%'qfi;_cMEH[# R% PMIh=IՆB/"|Ő|_Z%VɅ|^x3αA(wc_:$X{<|JBFFjsQERl)RiJID,9LK%"l ǎ dMaپE襑ŋj ͪC[Ժ׬P\Dd\ c0l8b*xeO. rlgiI?9#?[8UY|& l/6~\ "i:bڹ~?uY֤^Tv@A_*[Fg$ UUz<3Wg8x1 $ z6kĹ䚤k8&C Mʷqx .mcN/.TN6n߀KiI(bGft57Ʊp:y ~MS`A>3Ps ~0٬`!aIKZOLlj9q#(r㖔!+EE5BF[ow1V-_z&/;TȠ|f$"]m~t=kHY'MiN*%ҜPpB%Ǩyy:Q<}ݬDКBq:-DE3Te PjQ>@?\o9GWe (oѪl;o{}P3L 3?o${J4,އb2 Bz}a'|` B^wn_to+0u 2ڬeHtfq5) L(rfɟG KvTRxlT+`ep0z{ aw,xy} Cl?+G}mc7%T/5!ʞ@6YpC]=8 ̬*qҎV1?"mwPl d1ٖQ?<s'> cL*AϬbU^J^z/t|p4Q'Fk=9DT#K HNcF'24A>EZsW3CB a˜:}"xI˸BL,V!Sccy?,)rw=m1TPB"2dex)(NIIo2A$^F,T%Y:Nhnhf[=tg ڊ&:v6iZd%_rb}6@D a)"*[6AZqw6Im`9bq MęFxRDwޠ>p"Km|{2Gf8f7 ㎲AOt SlR;WvO]\LzEͦ[1bN]$d&WyB (!\S:Υh=6r XVz=;TagϤJ׏ ]eB1Cn#6[T]J-z&36d#W]%N^3:MY+'#hИW"{`R4 \f9pQ>QL ,?2A$tv3\;&U|=BJbRbxm9îQ> ש k8EŸse 6or&Y3q3g;aELAF`tx/)H a#Fn^~2 9JXI\q*p=0}#jj4 =/1z`ts j:sJj}c8EdnQoWI[F i6!IJ=730@_7AFF m:D)hk9#*lJDC=:@7 dCh(rN&ic=r%S 0܁T-:גba '69XA߄4ԮD3C|ZdEV<]qk}o~2A,R0#lH~q'lR <6]L3[y^\Tlx$>^ΏY*Mfc^q-ۭT+f}r]n(g?Otx\ˉj/ [)hǡny,Nz'״(PK3gKqƱՓ7RTb`荝g\:%o vV&^VqsU^9Qi h +ZTC_'"TyNs,ѓ:hIj۰,'9nf&jy zb:AU_%F𧉾fݯ'z󃢱MOWr+Ƙݬ& 6l#&$q0P;[*:FE w"~{tW֧>SZ:-JЯ#]^` K!ب kvd4Xޠ>Rqv0 }t9*3e#_I}!Q~%g*r 9tG^K@n'_B5eW !EGO=d>PYV C)|wb.,_)=2yA:y6kkp!Kki[\Eɷ.'r;By2씕|#RANUw7t_J ɹw8C|ZL o[-ګqѾ/w(Z$ ʷ$oq"6so*K~ep1,YR41gLuGۛ- l_wp0 vK"E9Ȋr{W \\#84>hJs B0TZ'\dw~û/Ǹq'3/d݌^10Vƒ-}.ɇҖbJC~Z݇ RlAeƌhh4kL +vHУ8*Kn@s+]$=zϠwK['2!_Qu"ûEf@]FV^-ݱS"|Ar $çt_`G 0+RV{+̀,OBq䬼d/@M\i3kw*FT*&R:w!IO6`?(ҠQg1\Zu$p-A{4X&=!y 2(Dsy}Έ06Uk*<PzGtWXeuë~}E V@,|==RgVqCvz'c`IU`as{5@ކ:rI&C66”k"It}R^㊥VJxgņ&;=4UA@Hpd>Hr{] 6ͳFiY);-Dѱs d"(GyuR`hטN;/YDծfGpeӭXK(cWaZhvcARCx?X є6ZӖĜNT̍k/8 ]"v!asHxy*F}W;soOxDvD{dz|qf@ʜ\=4fo& ewUvʯA߬<ՙ'toEfAph4˞hF ~KR)x>xaqBedI N`0zmX>9AܻM ]YMz=ZZ [ȥU!}ic G94j 5Ǟ E\Jc>{'D |7S5='g:o oWxO<%ltjA5F`XG(zQo 式-Vd$ѳ?$e\<."0#G8:xr+.Jr@)6(8~]\ngFW  n M΍y6z7!58z?4f-$8DkTUԐN&i` ߉ ]\q"Qo}&AB,us(^3?9kTB,mv q/P_o("|łV,g>>+ KBⴶ's}[ؽxAfl?Wl<ު.z8v<;(Fc։鱺'Q|WeXc*fE3Ǵb".StgBabEJ៝cz\KVNlNTFG6K.,EYbj>s }JvxX-?ԝߌf3zUoYX=ϥܯbo8}6կVYM>f R~r.ΰۉo?M=;QoǿKwxX=" ~T5 cϤry@U=;O"u&l+o|R(a cJ;@Yre4p_ӎ %@6|Bg3iOMnܾkAS5ձKc+?Řoa#L1 X/=-w2*G+b_ri d}NXHEs͑A\Gw"9ڣH[0H8ph=(`W_X^H[`U JI`\Øe yחhl{(4ˇ638b.3n`14;csT}[?{h~XD+٘o:T>ԜnD90kVX 7gxo$W|}US k$3X^Xt0?S a H)s `Ø>B,]t5|E2z;̍xJSK5JY0hS[MzhNɳ2x6Ê.K^ |{\);=s1\} +Yt*)+ɒ/}P[`Ui ?x*5źQǑk JUu nw橔jǿn LYl` REv^WĈO`lY]/$n|Jv&d21QM%i69U |PH@t|@8i"snSn0|urbvΆR$DKSoƕ}oΒk z,В*J20ީ3H ]J.pt@Ì Gۆ귨w ji{؃%QV|Kc#D XBE4};|8t\}T}%4n'-j.t2X</nVqc3?=r9cemNЧȟfTN\-XDl/X]&A$I!3yP偁ԣ-ȳ!ITg 22Ղ2ΌeUw'.Hưn#%BLؗy,nC/Xֶ1{Ve 7ft\ וjc-Č 'JDD5 *xf-!^DGLC_$y(V/'3 8ʯ1miye\2~MSy9YӰhƪ2^̓" BޚjPk-M1ԝ lj 31I:0Ja9@M/&Tn p,=A] Gg(!D-j -o.t"~s+4|w'> -+_DGȁV8۳XL3:mmNdHjI\+b[;.Ҽ _#IFIKPu]Cӫ@Lf,n-4=6c4aR`I=bi!A=Map5ү{8j^uZC16/u|LZ(fܵO@]0XU7 uwP[f*e0-)NɃ^!eS8)"wfzf6Xa zjFP`osXa4uRpT(j#qqLFkhT9| v/.tsw`Ǹq\ }Xcs8EѨU(cZ_9ٚ3GKM*$xɃ%0*ŏo;9izsXFCs`-i, m32iŘn3xZ:6R쉑/>!{)+N{yJMQ0dI\e=`o!g@rf#qLJp=-UFuPz'uh?C_;^(# ڍB{eÿZ#cD'nhKpfg%)'(ThC2=p>Te'[&8>Æ#;K~2[/2F|v٩}+.%fP,Ω"M)C)S@L9|3 G/Z*XS*GeFRHei,0b^bIt<,jһ~m M/8%׫r&백.uMV( DQ褳Ǵ TWAaS_3JRR#ēͮ+ lA{ @ɘK7;}cq^t\T!_˼y~,Q,gu]I1ۧ?<Xi4#Z(+H4⼧ZsgKmb7u~Z^~ȹ2 ֳXX bNYf1ǐ@*)H`-1 3 v/wT VY|0~' !{//Li' S4Y )AQ UbȣHe' $QzY;v9SL^,6 㧷'#ie ?m H@Ko HN)u)rwq|4dp[iE[P"PjOhz1x 3aSe&5\V, |6@/..dR `B?8xEBr ROoIx-\iܢ7B8Bs^l>7MNxr0KyJ6PBr_viCr5P.t:ͅwtZ HsD ΗݫQGnz<E͸!iI?7kaCH.ЭS{.=[Q4ތchsBi<>*iv)~:Q%q]kE_aA~۽A ڤ zG7⟽Ni8A.yf>G?P+#I)NC8q3"P vN}?,zW,7GJ&-[p!_;*BE3i̮Uѻn.:l@,^\Zj]K :'J5a .,*PdUD~; 79 V9Wي< (]kK Bul-Qc|"c!sPJ,S&ˬNj|H 70\-Pַ\~@ڧo; Q* ">(z)*÷ 8M4}Cy\EQ`u]*'E+n5;'lDz7-5\DK0!% PAy7kP`j v2LfY!FdEoMqٰ5:[# B181gN B36=0.)G+-˒s@fFzktXAtZe',61P Lom:7yؔC}kîhs]cz6RJGX(NnD MF;amI[ 2Dj=>LD%)pP!T=XՐ\@o5_gIEJ~@"mBD}KxPVqem>vkʐ2LBL6W:Md5KxptAx vU#.qndv&57V/Q.C,90Ţ<kSߴO iAkvSMёd\n#no\<+N=:X͟ # =\K B3 \+BQ:è.ANEc 4v 2F&* AwJ>ij Ky+]?FzxbaɠQ~A(4l_1ù@/Mkm̟/7ws/.WΣճd˦LҥmArL?Vy< oحzˍ<8 ~εݓAᕟSxG ǵt[&n)KZZ =чBcg$$^"KtY!G,"^+ ^f\/'o)YGjR-g#j@ij>n(1C|M׳`Er\y}S4" _Wxis8Tk2y7=7_S%?O=ݸ{?WĖ5~N:| 6w%>df9cIޚU]B% A pZNadN89u=uOv@ݤ<\3 ٝ5*B4-g{UձH-WE|O"BRgUY HvIǻs{?t*M"85CsV-Yoni*=SifKW}@ c: EWaЗ$,N2!sb!hP4ׯL¼|$!sSs(L+ey,5ܺsH׼uI5H2-]7z9ޡʺt"1JFxTy(17!AXeR-X5r_ԫ.0 6 42u ͥħzrZ(Q'g{& ?qT"}wណffSX1_(kGv֪^xuf Մ̇V9m+M_>u~ٙ~{GT\v\ej[\8)/E_d ՛?Ug˱՜L9џTtU{4 j'v^_v$(jpE,QSU,NBLRAL Vjp cͽ>'S@5L0:&[ȺݍBG^K$dB|AsD1bSΩrW稟G@rx(Jk/pGϸ4$vXc ʇ?"{4>Xܛ}|M ?BVAJTA`OFWp՟`BdxdgC.73ֻ @{JOP+-ޱOi f#3&lDZAS@K3:Wbʼׯq ZmW%RUAޟ!2.EbqL&O& g-ghrA!4ۮcA[~`#9&;yrMr) RWJS$Hͽjj\IR\eY}ʂw-O>nH|] S'PXTCyq@U82eeD-q|/8Qadn>g&EucDu,+z J_5Ƅ 94}H LIʙ/\SֿoM. w_';IV5Xz{-QdatF!&=]֒ iPnK}Hw!?`pΆzN1;(*O-݁odۖ{wӷ[ @k\d[a j{w86ZdۙD1>uoSc 6m LMD(d]{"B'*7҉FQ<{FOmtKS[ʛǵK4)OST$-I@Q.rSgND6EۡGfA' &j#\8u,qpgEnBԨ'ĬdIYFexc Dd9f}"/(z)'KPuТiEA]D8E|~Ɏ_qJI"_cm|*(@S)n[] ʞJwP2sP#u[]q-І[ ffG'e!3g6Z'wvddl@1ehX[}r_ Z>s9F(]&y,anX7+q&g1an^NPЃ#WrlU?}Eӑ7߿~48Forn]4y?GxVj*G?gۃ:"JEP A-Ωo{7\yC^11zw60Ơ=C?z^rB{T n%apYdF3l0@۵-rρAMwɂʾܧVH!9emztbʋ,/}{DzCָA&bCbgI;k 珧bCNZC`9ڬX E, L |bTIK<nmstSce*.r|d0l䑡H`^E[SdC/Aes~+pls!"l\p霮:]⑺3z4=AGzu 7<ǽ>I vP $ R c~(Z A@Ȭ&qBo1ĄhZDY1 +)sH@EdR\+⬌lMMxPb\uF{UwK3x>Z!~ 4M~䢟Me ٿf[A*q!jEX1hP-+iS:_ǭu8|F٬ٴbm࢞al4 MTv;I^T|?fԫr=3WlcQGffmbihksjW@ⴀ RkӇ d&mItJ6//z@3"sD֤b <ƨSx'RmSjG~8]SfלСr9 ;Űڔ_c Q[h{$ u@#dlPOETbKv%-X"HGuzdG2 $ "8oa9WKDAcPDmdУC9GVz)!4F+MTn>a+xEB1}W}2@up6ߚ,XlTjT5ײ5(m0' C:NmJ<iH!e/k%NKYY@ F׷Zld-ξ`WSJveAײAjx v EfK@r4˟@nMX?^mA?cBdV}㘭]sn@*C1IIEARϘnT6v/!~l\ H,rPp t:6nXXQD3>>f*ڜ>X+ ma`@'G`a(ߙ>OxSE?pQI|z;vq;3Mk#h?0O|tLW&0BgGGE԰.Ȑ w'};\'~ F#^$_Z+_;wjTtjn%`a*2+}jÓ@?pLLY!XʆpQ%L*iq"r$Ţ Z\⯏JWV|7wgx8Q %pt1s"PX^3nυC]( ן={LJ55( ʙ=ow?JtT븸ey<==;jRW@C]ZvH w}j%eS`3ȭ;"Z@[xg0.dqǫ-/3"3b}:!: ~fx1='(5wB- LUtIJsA% uw! VWɸL -ٿdsTrˁVP9{mp 3/gQ Wgb}Cw䎞IT:] X({n #+yJm }(]dYŒ +AP,.`kD )"V0UR TlJh=Y]Ylߥ1vGS%pM=z GC]yW0(h7rv3.g7wQZ55sC,ȃ:H%q@O5JȍBre`,!PZda59;I;;aY%4M=&VLS8٩`5si6>K.Ԕ.U%k+oLۏh΀ ? r-6ਊɹ3E:31qBn;ǥ4}R^ UHϒeJy~~R5iUcFQJ0@X%4*>@?0yDKβ{R#U S{!`V ^i$m4&yAxߛYqBF>aj/q۶Ʈ/X\8J2MP^>MrfϠ݂MѰ&o +Y[{walE!/ptsAi'&i{XG>[qxMRx EҔ!9 GNگC{4KI ]s\ORԽmoc Z9IT矈U<>Ĥf;X!RQ,~kLROVYg\_)"h7Oo?|^c^`|W b1hMq:"pibGxnUY`̢gu뒔2)Ez/h,JO%BOvL$\BV^ew)ƞ2k8W @XB RqN #y8q *LVMAל@Wbg#&ZR \\=.Ndtn& l--Me%O1/eWsbv_EM` \,X i}&Ҡdteb>IǢY]C9\^IUJ4ڏ'uE#rk줐j?t !&Hlʠi{e͆eqHC6)yVVҋDČ1%h6DhM}&հ>pV37=6g椪 ϼS>f'S= RL$'#:8`$)鲟zPzurbIcI-8+}b#ٞ)k)׻ {?O=o"t+bѾ>+rg7C"^jEʣi)+f ?bBtZmb|fXWA*rq{9׋4 Ղok.U/T qfѺwAYM}Pgd<儅&";ԦAE5h*)\.1~ȏH`GoghP,bw^pdTs WU5c<2; #3'WӰvݙD DߦTb*/vSQҰqZK[G٢{N8,33m.L65%`C$bg E):+ Tfgn㢁'#ku]zlj ¦} "w}0ooTH}e҈yX5SQ<}B V,Ԥ<LҚw1oݺOm(DMc{κ@O~r#i(S9ꀌ Z Hv=ʷfGPCu48@D*%v3Jbxw`ukoe󰎡"JRt!_ F s>itё?8;.!y TÙpr`xv@Mo6٣#&<'S0,4ץMNbaLU9+0ϙOS<+̳2l5+z|BkJETUᆻf[o:hQa$^Klaء^^`Wj^=,d]"b "G::՟H疤eob"_pC+M9H.D>̘bP2B 6{Mh-sUꞠ*FJ_CB!1f?t1QU N%K*ryYͦ y(/:8ivZ]8n^+W)*=`6-xg:MRKsyh hQJD{0C!,2'U²R CJ+͂E0=I`Bi>իA~ul#4.zCݹA1w!ESDh0Hw37&xIyڑ;^9;O֞UʇD Oߡ`WQ$p¦ %^cqAyTl@@E g {Y)Bw)S)H=%2i5+(cڞL&kY3'^;~|8/qջ5JA{> ɐ0L*hZ<T x쿘eFWME( $eb@Y )x#Қ$샎~K}<Ɋ {ԭBV+9pXZ@V xYO*@a-rWqxnpCeyG !nRZ˰x|P_gma:؈n!ӝIn O+t=EHR۩.&qKicoZ^C]O i D䒖 9^a@`KN" v;\\v!ld瘘cJ"GKj"2.4-E*pQnkW H`ޖVsM h=#:^]KE$pd/J}Glv -x=-a+sWsvJJNe/=$SQu;rxP'3-krU$ZM'\֮ ]R|ߘ5L*NFP<6+Q,u5q'aKr+v~踙 {l9D{ڤ4}XtE|KdGI%}AԂ0 OģgKB+svDZiY`y7؉UZ=e؛R{Ģ#.\7&Msa䃘+qy' Ȑ0Fh W+sZȒ.Iq@f]S'_Mf( ޒT4VVsY8D`BtSld#SĘ\PR1I*^-&jLAOmT.ܛ:ܳ1-Œf$;r ?V9CE# S( ejnVf|@sZCg$jpHx#X\uAv&[Ohmoۄsu 2d 2◶|LNHnX}>Oξ{|*ՁP2m|{W<`ܽ!wdUPoI6F^e[L-}NOc«E) [DbwL:rbwUUٻ3=o=2p@GEl5`|-qwrWuϠeV5TVߏLb21)i~2d@c0 9_UP0C#18q`τwE#H,(@)zlwe~_a:d={nڏj6EAyPu$]yB&G-edrMɢnn?ΚrNd ,g8Tiљ.8;T`mT8Zv籇n-s,pvYcK+eII?Y&><, ATHc7PۋF };7})>^j2,+I<#g8Ln +,=XwJ &SГ~ s.4zTof''\Caow:(pkﭚCUc6;d0e2/n22PP% #15/ d~Mjiנ<mog1fzTJrHlvp/['9@p`cԵ~~d[Ukr>2.Ly}ӛj#+I h,Oɭ9vPP Ɍ٢䆔v-F( ]$QBv.?߀Dk-lf}Mv^B:>XcM+"f8ӓٹɮMTΌՀɇa}I7oq^IxD7^6pþeRݴK&oE 8 {Ҳ2M5!ۜ~Eaa1nyv<~]Hy. 0HnT'R]6O }wh`Xumi80v%Z]iZ-i0u 7|vɥD- b$Q0ooɍ<@Y7"Nxa.o\]\ʥߘ\!@}.-ܸyH`ph]sgKMc}(}Jfv1BzחP.Jr&L]_=*܂WD~byL7T5̶t"1Lb³S )c(nx?2r,DNMhT}<.pr H=2NY>QUO*WG|BV;{=oi]~ Ky-Y{4OtLbXrpdgC)ƒ(PT7\߭*X]r2kJ}-$"=`49 H5 V>+O7~#F4F/6ODƄP,T18},Pzݎ? q8N˪|~n -7S]lf2H]njvH_`O|%]\fdp>t͍xfQZq-+3tOo}$6B#b5: HW7:Z| F "qd+@3⼦2 N ͳ)$|7?V苟ZOC''m膖>!yYϟWQ E^A9lJ .E2*MoLWg -'2~˱a06Vi;$'5w*{]z=>Hj+gJ 4,@/yr]B_ۼ^J񱄮xJpCK'Ro .awUXȔGA+4ڋ5dN8LA1Фy3pݍPLbt*}OsuyU6.`QBx[:xkE3KXμ0m@2eը6& d+l_|Jֹ bHF^I"?9r&y l&;ȴAZ{$5J4!'Y|ӥsOp/Ah#sȪ.Cʍ.[=5Pz VN= T[wRoqv#NNs)aH]]z* wi*X̓=Jګ%;у^!x/OYpkVk AJ b?Ѡeb6`dA~QT"cӦ?L.: Cx!{RwM8~ZPBLnWԎ 3`o ԠBpC/ƕuwstsyӭsy=b3ih^W,F@%2̕?'\xHTƀLyk?hԞ8RIhoɹS. <^hEX H*tB)b' ǵ3[y? O/k0PZvWؖ3n>Nj `6f0>{J?][-[bU] Hg9߄ n&1O#]N;> (oΙۻꢯs f}[dr]zک`J_L9TӁB3?!y5k܍VJ`@H~SdaTQAovN~r7\؆OwjS}Nrh3w~Ҡi_6tEQ/KX0YYKY:wramCKQ,3 Aވ JXhgm&a9FtC/e.,U]Ը(4vGÈHQBLNӱʷIg5{vbT_ɳ W#}^uC>C#_t6˃1z(AjHIh\;l78F[sgD DjkC&%g jOV\iqa3DѣaU8/@g:ζL ! 呪c)|WP3ؿZUᒢw:>k\jnI2/ƒ͛lG0h7hB jux91[zk}eXB< Yi"Scj!y}cEG(dx9y :%#F/xm/um I.C3J]8$}1 aPiMă$~=Sx1?d#V}ңo.JODy|75tGczLNl~V9#ӍierlD<l 3}[9zW3Ķٸ) jՠ*> e}1lK_<"]- jQjbGٝN{o$,8PU 2xu8C _`$F M*I }gᇒ j.|͖BZЫ*DNY#/L*>@ث:)3pf,A]ٿSS{j4v|E 15笋Պ>SE&&]CQ}) ;ff^"C/_frt4=[2#nP=4wdk;rziC%`NCrr;[9\5 lj]a6y U3F  4ɤR 3wam"WdL`& Ѯ$uM|AԄ*Wlt^4j`㢏%oUß `#m}$w$(nX,2w#~'$]$Z6aʈ|%{V1COTOM^υGXWb:,؍]4y`aZ}? XkS⊯Z #-W $Beg4rH_ZF5qoܓw@.ك5Kh/*06eP8ppW>DI3a$JT/^AJ7rU:ŭśiۖۙMTaQVG9Y7iRP@?Pt¦Ӭl݃;V-ɓiX~. ]f'C&T>C)H0Nut7*&N,k`tClME)aWDD}7'O_[b9XMtR˜xzPr? ʱm zSCKYqdsyDp60RFVd%=[w37F9UbM?IS`-dF}Dt]{u<(3?6 iJLQU<狛?z{o``_ف XhG}y5 fR-(gR1`;Hbdpnɇ)8P"w~+ ט_pabiǠkce'*XD^)%CKC SC22 u/c^]11iSdNq͊u<%IhWCv}?o7[:7 @b0'ע-Y[CZ>¥6AIP2.5 n9,yq3kf \!7P]躨xD + z@oof\ͼ.-sj@!/iu0Y w%qnI0]SIG 3up ߭_\eQ\ȴX"{h^b"om~o6mh7e䬩U|'˛95”rJ:n"1s&7CWǜhCa5]e=ɤA*;P=rOhf?S= 997VFK?#ĆgM㸦c٬ss_+#qGktP/8+TՐF%"WQ' vq*.TDim4=OUI[H[y[q"D^x|)]83tpn6+ƪN[%g|$+NV "gNv= $ OtZSSova 1/\'>HaF/~z6̀u_Msd<I"SYRg-f`~StRnɰoPfQs6FŹnz|M)~u`7P#JÕ2pA92Iz-8z}=Z gBfQUz)Qه %H6I 06bLg2iOLg 'dC uj9Wsjk+n:h޺>0kAښ?Xь Ć~ϰA4?Ko]sH㭒b*uKw%J5˖}?g4j20T?o|pkL1~2b-$#a_^Ӳҵd!?hnekYwQ#hTc5cf,b'}L3(BRx=@]k!r/M)T óU4'7/!R8VBuC|7[<" E@mmxse@K[hesϤjwo Dd5B 3Ab-3a$9sIz9gdzY?HW:@E׹ jrI_&jB|9nklxˊ_ÎR93mil}xjCB-X|MDdv1Uȡ94 CM,溎(qD`C>5/>SQ`{I3vz[>D2ʓXTf|AŗJXzx b 3)>c1@DԵd4|+Nw*vD_3葨Wp"-"6:nAQ ^Yl<=[ȧ4?u7ژC.7Jṳpaw^fV/CJޙmSS{kUfaiGb\fa(DY٣(bv*2G-HT4G s[NoCWAF^~߷o!Pr%<4N6$w.= y 4$wI^X6Q2'X téU!ULYsR%He7+G]:`(S.~9 X})鴙7-|)gq]YŊِ&9OPgD@g^T6 =V|t +ྤ^eٹ*` PtҸ5N* }i!o?W (rt@ځa RвNR'=/V6E4DJW,1eߤ'F׼01, ʏE*ͧ7be#TQUNDQq%Ŝa"''ռ9#}|T$y_ iTGA;uBު KjZk:)Z|.=+]HB)?L Sr佝w‹SK=+2C7ΩoH\b'#|m9`mir%>KԨYExL̖@j]pU8CsE9ᐆ(ݳZ ZBbGĐ O\^j23>[Tfcrՠ PBY֭ǝ[ꋒov1IA7.}#PB0x[&DmZɢğ_'qd*kVWiύ^|eY*uq9+d1wN;ejkX܂ܦ(LMMs|{r{Z;d&X后 +v v#Di!*mGе:uײN3(f7O<1c]XЛ[r |*#̥jݦp184b5{@Y Gw=VUNY/uG%|=?L{&bY0VT1S7š<x<#J2'j *-$I:9"ㄉɦPG[l:Xxn |BS0@b?ǪJO^,T"QĬl'2StX~ Q]%;ǮÇ˰"V'||;n6) htY 8>`T{+T-קyF%(` |s֘<9{X=9)e6[9dMC'@RuC'zMkB`/#Zfq3pyccIu49l*>whLB*޳?={+ Rsވy^R'.-h /D43wF?Q6Bٲݏ 9l'ʭzQVXiՙ?+ńy阋ٵNOA{Z[y/3O:Aֶygs%|vG~ך(Vxԁf6:P P7Kmm,(F!Ԡj=ғl crԭ 2yi~ t??ឍdI2)U2E|ȅ^To rjAxBd8okh[%$nbl7[#h,VHo~;kѳ>E 8Ux[QǠ_܆wT{<b=m_ QՄ[[C$ٓUZc`NxCGъ/"fU}TLմ$?-x(P݃u >)S/M*M~\B~&]#sJAEO1y} [fMc诲$Y1-PNLU-( Y!oLYyAFwL͙2jc!W_\nfW6|3X{ ^.9$6rywe#:Ebo"ATd^𐢬6.@:)4 }׹!pUFWKD$"Sϑh@` IY@ hV>+Xvp  น]1{?PYyQ9Z 68\"xIGA؀\2Ď8XMjpt9yGlst̑haye(KJyU5yPk/O:ӃޥW҂ӱV'ʬ H.1g ZGbfBsL霡rU%#tv$:EؠR >üABi(|ja7Jɖ9}"{p˜ >9<|j$s%DRDNNjtm2L=)E8{~G^ c5lUaAchԩQj^q7=|7]3ȐͶ紪@3V3Ogn6t'tJL`;}[.52hL-S&k^3vIMn'żVCB~=OB\&D|޲NHJMP|+QY **J #>pQcjZÁVrj~QO"*dM}ަMawXX"HvA!L4CN '9ds juv0MIZIgi>D^ 1 'b#ͱ5IN-{^*C^69 bg>1,$RWɸT8PO.1ak {$%|~c?7$p0D}߈CV/:}K G 7O`(m}TlƽuؙiB\RMD+Ղ*/Q˚ern;1SA'pI " lo.!T"8T_Q,fӪ4A,Cb-jX?9OU_dWFgsq8g/7jw;ae2n"xO 42A/,W͉=,~5i!o;L-KŽ?rF 'ؾ3|w:1l* c۳V٧A5;߆\4ѷTF2/Np/}˵ n$ g,֗NΌ>_m+ ,i'ݧLa?c+M hFy oԓDDglɩ*j_f,^Ԍ"Oh72`/IA@ÞV؆"ll?͏Ϣ:vRrl :3@9~fo7I52rmsn=?2;Sh[kH8?<_PLSJHzK`l&whvb*CXƫ6!H)bÞ+il;f,]o-MPR_@!Ze/`IB _ <{HApUߧ~XY:+{-o#_`gv_YHocc~\ҽ(&؊ 7l8F?sb*#'ҭD$ s&k5W, b }X[(S)S!mCwUG$=[޸J,U=YT{ˈPܷz ̳DŽc1)O";N^}Z"1{o3n A1y;xId-N!e>x_5T!Sۉ#FQG);, \Sp$:JH%4h ]>'wɳ% ~(6ڤ{a#>yF5ewpmI'yq-H:Bר P/IK&„ecS-phi.UEX"2$]N)0o2eM[ BxWPݭA,yM} N6Cg QQprN:Ϣ,WeŪ|_o*!(e:aHnoBM9+nx_E| S%3 7Afk{ߜӉ> ![q':j:VO2#3n| HPGΛ ĨT?$oxH!ORy0{Vs 'h8*6,ܹ7ikL'T 8d|g=.[FU4gӎH!. rq!Ӗ7X;$\:?%fʧڙRdPis z_g 6om^e#$؆$<Z6}F`1' jGx{`vw)Kx}NC@4ӣĎ)? `+lfBjPWWaLtKiͱREz^ a(k&z0f=~&$(C1:_a+MK7:_"4.lbzLcT񂐱{erM0еjՖBG8 ޒ-8֤&ExF ׼wdh(j|RjdCTa]KF@{JHueSm(k?h4>2鮢kMȸ-@7֍Fs$IHA-0d)RrrsO= xIzvc4VɱXDa]?Bl!?kYjp !j Υv*ͺKхv a i[)j /[u(WwX$Qv(65 n]{FgCOgFX'34G-',Dɤ { XeekO᪕¸IxAZ_*RUJ-m^4 $$J|Ǜ|~x2zO+[|?SaÈz6:N7n8ܚK>HRX m\\D~)a;ZgwˮJF|$n!RBp}*["ԅafH,%@͍} Ȓ4k`ڠl"p?r_$_F" sGhvHpЌ?7QrP(#|퓴14PHiK6>eRY0vZS6>J@B_I53g#RE`AދB5[γ5]?3⪐Bʁ8*M>lOTLh՛|+tʬ3V>l?~ڠWga{>| 8$H ˡ aL1QRJon)'c1̘2 g^jZy@We6h# ])=\ZF4piz*`k]|26`p}okwnOdƵVY{oR '9;l >c>O#xb2 i6}c ߃0d}u==,yQŷ1Ea2e. ӧ߷:^;ZZI6)fI>1G.xS,y .N˵*է*KpW?F:RьIW[|X'; I/:#Ov3әjA2%YOVV5@?{* ^+\pli %H;x~6!xΰ2B-L'yQ N+uA~ik7Ohm_dg,&M}iHzx6ޠFN,[&dom(88>ڴkz ݯ!%"<tPb&! g.[_Gr+wLK`|ȒӺz0??dAS0g<7"K}m?wsM 㻆(HCkCl0 _Y8U.W w҃靠G/vU(JCA@3sm@MINp)$YƲ&b(W5lZN.@@ٞGc@W'/ wOSV_ qW_J?V@Yo08,dn¯C9sw=@(h@8. 85[XhoJoב4GWcw/e=xɥ&O{|r-Y /ʖo}$r|[s}OXiQipw&m/=;\:#WCk;Om|ӣqUkR^unw~qg $wg"~zQY2H\4V_ U\fBk8"՚dճ 9\O[O%vyuG.XBD{Hܢw~3գY.YqV4Q\ Od&&ܰ~blY>ҿ^|:^c6AǶ%svóP5lηS!Gup5`ؙBi>`\SfmSL\jF-@-xtmM JUT/Ԧ1Y.d jD+BU}4ޫcAゐu^ yb`- !نF]bc^{,CjE\nigfH MT?zI+8ei-pu3D%eqC#?O6[x1 t}&PMDhPTaRhr~y6~"LCHM!DZ(T!8]v sBː2D(!ylxN{us-|\V!Rhɝ jI;}m$2*.'u2vh%ގUl 4`ObnHjF0%Zz}8:x3z !lt98KHI6@15+q# x'F7w귰LcFl{TO s+J+Сvg"C& !G-b-ZEp7pg۲ 0@|z zNgɱl/]<1Tu;v^)Pvgm 90ք[`8@;e|"{y.(I)rFiyXLbƊ Բ QX@ 64[m=L=)r-0 n^ ? 9MhH" CVj3u[yK0 eKfnfv.w l!X_ vVʍ_hU$ti #"Ae7xb1E~HC HanpuCrOѭpʭnw^x2xEY3\mweMp~Y^d eU @8L{ؿkҖU4d{:q_1\YosQWs٢,.cC:G]𥱠geKrfr0n:8oS2e/(Q8|Hء췋 IΌĴߘKxMMË ^"pb+Äv-cOZeCS[L}N&=2Bn/Зp/ߦ`P 3G"@({{13yu)cpnI8 #U%#_Hw _ {! : x) d5RI&+n/B"G|$ߏt; 2d 6aƊ'hKJs(e YЇxiّɢL7axEkH=uǿKC*ŝ鑭 LJV3v*g=ʰ~HXd8*|V䨑}> %wmc8AO py| QM'* vXG}s`ֿtV2vVb%ߪ8 r&@ Q1RLp"2_w?ɍ _6Np1% E̘:IȂ bQ7^oq6-]P4;!xpv&X!REg^rϦԑY3QOj/Uxxe;MH \kV~;e.a[];v׼`4ea 4:72?0P *Ô:1J ʍ J1Ayn;-AgC!)Z[1Yk.k.-8 Xفs)%!$W ]=8En N<;Bm8-BQKCh[J^-1[|yT]h鬍Bs?TUTp–tFL \VohLԕ8@ҧ\sdS79݅G4U0d SvXo c[PJbl\qhVюGGejyuHwIh{I-Bz;G;_zD\ ھtъEì= t+U3d"7׃g. C5\r n OoBc1+ 弧lϟRdJ`j}L!><)ons܌?껝M.IkEpPpǻ[;cz߸e 9[\sEo qp7 V}HCs,ZB 8aS& Qfgx=:ܔ;| Om%/1G-n;DO)WH61ɶZr..2n?'!By6gPVaǷ l;$q3͉J̜P;^5'e5-:u7wdU]HBDU/.tU%:xNJMйN}4^ wۉ5 }A&9\lItM=)yGn.m r0ETwH`TZ ӄ:O{102UE)q3AL..%T(t_[1Pu9*i:FO^7mi D6(Ӣ8K }ZxdB3Uw跳ny*Eȗ?c׽1(oZNjRpՔWj3qvRR2dt,HAaS_] t"6gR"|W5 r5ɴ#Q07pTI7[{\G\B@R+a細mrP$W2%3k7Jˈ$+WF5㋢9{}rwQDhy}"q^,M8'yZA`v{3X~cSɂRQnaMF7Y@0b~8e J1 f|#:Do2_J ncia!5zz>n)*% ժ>3r+io84FOoF}DžP§r$%l '#Z O+ &/3N,2?fmAx*z/SW߃|DNMJAޗbg;UK=_Z ~lIJZޗq(Yȥ\"0C pJj4E-e$ [O,zxq,x e_tKr0<3Zd>iV:uox䮩0rZ֥><6:V(ߴšвSĄ8">єfm'{ec])=J&ЦzGe08CB/wroxRȒNLR)U 󝷯iGq̎KY IV-E`=dEceNú8wb_AbAux 'GP/DYƒ]#<6S_ y{EC_f`^ mG,^RB+(l %YN⇬ wh-C@_L;sߣʆjuPLİ* a3 08$iZmݸ-OG/A$(6H(U3H'~.M$znىS+k0)փYu@U1b"˝;ia9t'y(ɴeђ{oLr{z872d¤LĦ 1U:R1?{h ѫ٭VH8{wyC{BK.B2lajVҙƳ簾׍#aW$|)mݴ8Eh]n;5*]oUaTɜo9;TsoPcђFyZ<%Hdl\=+VƜ0,M :a›_qƠq[6:z-D0\{nWF$i=XG Y~wt ; ѢJc9ńj@F*w>RH@ ]K/Ef8 wh(pXUӦ0{cZk]7 t0&'fV5}C .4gڪh# Nz UΉ_H^Ab#M'D'By&9oi4>ݲ;~ ^M525̠TB|"Wܼ ;|36N:0E gcwkmtH zg<1gJ02p;}ni}uD s$ ia7 lW¬M+M.ͪN2)kYFW93]$dcʸD>]snfI4 " 88lD4|y)E-{0s`UWӖaBn%~5 NIyVDwy\WWaJ+Q^uBiP9D7\Kݤ{ސ{w|[&yU[T-x**ύJ8*bJNEJzNWOEu\\H(s[?۱un}VC-Vo?Hw1qq'+킡Ѣ%v L" [EP"K4jy#MiH9&[-z.:]@nºrCUjpCka$ Qقf@jj-xk}a5cOt6#AJ(d.`&{ E:P:E#?%tY:1KPT|Dxa4T"%p(7w^L<[xl[p#kM.oƥ LWy@n&lCP=/zAk(X{> YVYk/n2 >3 +s|8 >z,|*Znɭk>Xv15H)!v! M ;OzLa3̒$ˊy5, ~|:M4d1TQxcf>&[~ E= ({sLIyȝmvGRXćsoQ0yfj~&; ]L ikլR| 8GN~rX7ZBevHЊZfZT,e17:Wqs=i_J4̷8&Hr>&3G:W{6Zε&wG}TLs7~azZh[a*r?YZË1@{a͎ՆݭgC WWQqVL龩g7 Bgb.Nʾ8QOU l!!H/ cM (#Ft% Bi#t͹̬wg)Vg{ q={VÍfU ͭ<ڞ.C{o}G6i9$l' 1lm3h2ޝ 0YG}T՗t|q5{95i#l)"v| Uv5;VZ؈"^ᆧNSG})3n\GZ2O!8rU%9k:UD<Jm,1"P=N&3 3bdgPs 8YQ039^Б 攏%*ŝvq(vI"^ŭX9[u|/6aT' zJ]trRz`dH,3]3<ϼH^4qt9a" ݮrIl@'mr%cMSܤjs#&jc-|F(&_}čgh%rj7^}An_42"8'QPHErNsl@GQﰳ7fw9-B+Z%EO*(=O>sޜ6c,yStbܪM܋Y̆͘d_̞p[B _[i%ܛ́#u3_1Sп)blsϞ(|L1-8`Bѯ,zRVz{ LFŸDEru:esȎ\:w@VQ!fRn-}k]_ɅY}GyjW]/TPm|E)1.uN^FdC.(`㨺_Fpg0Gq%JfBܡ_{|)N'73FQ= f2HW;q|lZOZU @ܴW[R2)Y7箩&wZ5:=pM*(JLp dI֌(IvRΌ| u{u|^%5+61igE4[6y47w/kC1$ $[Q&Į Qh'k-ǃ+@-@Ԏpga?[u5o܉wMgH+VhDڂ$N[-hnt#5t5PŠhb$Rؕ8].m5\oԥ{`Nr2ߔ4XcOj}Yv|<)"}'W4N]@ .ts\//B)fJѴ\5UcnsuVҖsbӴb]lKmgbH/YG[P" uV"D62Q2`X1LT?;ad5ԉ8.}7K9Xb؀ǸٿVXS@Sс;K@,YuRogZln^M9d#>C[bޫ$Z&=sVEm,h뵆QS7Q(#/sԭ< 5s%nKyhU{+A;TLDפȓƣMce@b!coP_O䇉,y^^xѤmz+yƊZul] .# <#a\&kuwkOF#:@g&&]𤀈"o?K/&0&\FZt\VINضL¤~ \zH4.uâ7k¦Mi1$Tbsy)"sM7 vT8#:</!鿟/7BRïgl1,jX_ >"&=knJ( ȮM7o.jLwu4 ":܃&O qub XQߵz{>uAJe>%9_>#\q@j l e. =>HF18^ӥ񔾺.b#bJهTĘ$ęQ.NmzM:p |/A Sim^T-; ;S']ǢrQUޙPt;Q}9;{!w#_jQ߱K't-VjOMr@s{eԐWF-+СRY{Tbu+[}h6U$ZB2,J{'v_۹ 'kC`[S'Yߒ1̓=dYsjpy0oK* ^K~y>6& #mjLrȐI)q V:dRy·[8GAqg/k&AG RGrݛ#Lʢ_',WAfc>y@U .b!٭[^O34V̬M!f}p4* mjD HV{j5K4XH:( yˍl_ÜXo[`sERj, JӰ4qfFoK121U0h"!v0glA%U&lh,XJ uNPN$^ΉQERM^:K*h=H6̾H4ze2:CI88OY:W1|p]s!zqORzu3ސOJV;@ r[PV,m0MGT&&$#dfkti9d"BZy+~={NWQ(I5 D>#YhrHt뱳W\0qg Hۥo DF;}A 7,' A^38e N?t'‹S#mjD&~5:ptZ' Ԧmy`u<Ϧ"&Y&f?6I:Gzk8_]jf[T' dC iMP>xpMla'Ei\20+UOehWJ &j:؅їNcy6D 1ܕLIyH3mf|hJGLAf`l= w t AAG;.vlQ[K.Z 0QJ%".K+‹&9^,7w (n]*K1at@e@P2Jbl5FҊWZJYA/>a)IsTfGH5#UdOd^=٠^H^dF2+pyU(`&Mb}>TJRVy+2CD~3B1xM{ |켘rCN+ZIwu㒸-8v4w^,%Ye$)4K7Į Synp R/f t}-cNw1:#F& (XոuΑcJukto:G$(DK,B}|qv~k b$t{S+mTzYYގ7԰b6tXP+߈Luw-|a8ZVi3JP[rW;jDYl DL*Ў"QӴeEY"XHA;Fz{;g {7+o4wCrĸ^PDqRPmgmcWD4*#T}ib&B,uVNʔ()gT{ $ioqTa&,a%%{ vwI@nɂaҸ-fG?: a$'SͲQm}.ux~. ƚ;'7_2smN} oVݢ"":Bd5|U )ezCЪ,Jߔ(8EsX Sht4i󔙐es(/xYi &6jHCcTq?'Dt%zQՁJy VfD|\"B$ZXGÃL5l Щ)SB-lEDz>4^+j'(-2$~*1TDi&-&%C|{vx:6jU`pnd[H-1|p6.9\xI}uux>N/s&N| IHӿMqŦg 7g ԭ‡w44@_[v{^B5577tydDg^<_nmYoxm9|KC6̧1Z)]q#8ظ1ܪ[ | Dt~pe\OR&9açݪo>xְBDZ02!;7 TV,"6+ ,L,u7dF@_yRaI*%a. K*JfZD;& iDVm?4K`Ֆa$U9?bѡg:f֒xJg+KLF i-{Ц{Z1QF$%cA9F1_r]s0!L?CzO2#v2@ }6W=+2BE5vF ytP;arO4^_Q͇WD]+Q0y7_E+4c=6Nq"w\_G+'l]PDغwV ԬVˠLx鉠rw鍶UM̉pvHMiبжc7(`m#c5ZdMkg,{mzz~p:?ەҭi+AvL/a11# Y)FX3m5ʮ@/#M3h6J T8#1K=mZuGvgZ{T qF6Q5S/_D.81n¡R@v$~OX|LТUΰ8qzҡ >S(7r}M7)0>?]88/ϦS9ΖiqRRit @:}L g0JlM - >@ KZrL)N^B~F\L\?x'rՂR}c( |mrR% GxulOh &9v֙(ۦ+3@lp"[N5 }&tu5:1k28!|UlN'q|< mnHE]bU9V&Xb%H4YSǠ @?g]`<^ R N0o2:TL]QM9CÃwD{F{jU CR[nGS3q;o= E)Y\Ԁzkr&_T?epx=X!kܹc\lzlmQWS 0sK4|jU£/hN/ )Oki]ao!~q-f2pɚc%@#{ōG2HJ絍w$*GZh[iI:YS岡HOU i#+L;$?WBI gS~v߇䩩D^0xw5Pp-:ȎeySN|MpV"*0Hz<<թ9iWR"DҒH/OK,<uuTڕ ]rO"Pm쩱֣K^"[}dEssY4YAm#IYE"Cohg%oN-ӭB?LI^i1 7t o_KmyRuY{O@*#Ktʣ.ō;8(ɞ9ñ˧nz,GLP5GqHA1]$ZB*F'm.]fCkJ>fY&pv?f'Οۇj}9uQ_# NoVQDC6h_Kt쇦mZdl\^3Vwfc6C Im{- bՄ <%%XPj >G|kNA0nagj.w/7[}_itp~ճ#^\Уf:.cZz_}١/ץ2t$PcKat7gwG4B:С"5uwӢZVIMj:5PtLcո;:v^ْw%5JwEvW`,(+ƍq|%YR5l_t|x~ɠz'G *kDX*O"_zܨʐ_ɧhG!s*h=4j.k^# mx.vr#SQ2h-]BydJNz"@MرbQ%:T(0:ʡr_>?5'Pn ,!Z9 鵱ꈷOLrh Hy$+jdsld$3v'IʑI#x=K, Bq؅B~ maר2fGfRì{DU\߃$2Mc.Tg8/W^)R5yD !a:ZtW6y#!*D|kӢ彸4W@a>{'a 'i{9fK!~Η3+.Jt^$\`wtFUZ*~T^4E_$kL ClbGd0}|I4caO{oZ`'zm7HQD(̓{I䖟`7 NLO! SQnd^,.BL-O#PiV/FUgXCl3Dt!g9ͨ #,K/ AGa|].g!Z_T+ )O nrigYqt^Hz?-R# D笗0>f%+ɚWx I: 5d-3g*f%uE*S:/%#\F8P0$J3i}@{T~^ldDBhC=gMRY7@[d99iCKٵVR]C_aŽ"Վko\h㡗lPc5#'/dJl3 5ٝՉM \q7Mк JSչx׻}5@3fLhTH$2)dحꪃ*QQxg\ݾͦaFiOgF˳#^o0o!b?V)2B=|b L\;p\poNo#p|%bbsH2>2D~3@0/hkL/oVC0#nmE=4gūBF+(R09+D4"ِ̊h>Zɭڟ;FBy('e#kқ\F Oc%G$]VZ!GP_E2% ٚ|#u=fa6^^ʆ2f~*LǂmS8K6St3~8c3r{Z9ϨH>)'[ܱk\ֱQb}eyTKq؀ 7zPAbw]4Y%5蘐';(ӷmPvSLIg@̈́^mN0ȌG?PuOޕSpwWfy53UgPf8|pcVl\$>I!MKnOgEmYbzF$EYڇ=Wh}"FS'ڄ/CE Z<2_% Im Cq, "1-'Rs˾8@ td)7, `’ϓ6L)nd -.U@$͹FiϯPd_s wY_XM9뮯G5 *ݳfa GUCp,>~M?3M2yZP/kt)O]#a Z!$|0f$V\g|5$YpBnlM!GEȚאmWfZQjVn.6A>_pj@cdj>:SẨٕ;&c%hS{=S+70{N}v~\IDD:BX.M6\lFIs/6`P E,\qU~{P3%cUe'ăfzyrw,l0o@$2'ZȮ " T-@i#K D$pjISPr=5S YsX{*CMW?&'⣽ms U楧Iu\g"Vtf57emI%!Dbl vXГ99 Gks6voZւvnUgm]e K}F(*ϲ/ԋK0)B?Z ƿ̻┈]lcn8#B &S5c*4|n{;k yktK2`c;hi1n~;ՉShbr8UefU8@ҳ?6<.aqѠ4gF3fGJ'}&8ݼnsu}l4(O*F6,B~ܕΒ!EWn.ߏ8昚BC&Pd~1g%)xmw,Wbe"x"_N525i[b> ?s%?̢҄ 19A[ZYWy|Ycb**q\N=>rR#~A2eo!VbUq ;⋔8*%"ו~}Yq=9V--'K M FªN4C zcOzxx,JFvW]T>r&n!P.JM 8 V(:>h_gE|CryO 3cuk,j*oVޡ:p9hI?"ljxv}gYM0cB7)o~b;H&:"y^ї:֡(0]I)gu J5.sI'?.o=5flGWH_j^ѭz"c5+Щl\3G5QtT~pLniBܟFo#tKby?s`H cP#U2 BKwF'0؇?+p6V^&k6j#uIpD-_ۙQ{mz Rpݘq-A<"Ӈ]SoR׌^0l^ G P , ~%EN}<ss Nf|i{ջ mhJ`ByyS$܊ca4=\ng?>/֔b("ۅy:/7k)sM aOet#zv%z_8jo~i/y9s<"JέLR( 4,o'MJ2dѠrvWWA}.nBٲ_jW$:oY͉ FHtl9-81( 48q2BY:pHXYhNCG6?\{RRC~,YXߋA ќX*@aA ,JւrɂooL/ڌvd@qYRtGˉ%BH&ea8sExW?c00|p4`5,_cǴC^$$"+>{"'ˆSmjonn.!m}>*1ZP̯WY~ 楪C473RarG -* ?2!8S0V/Ma*&`/BC5) Ksp.> #tmSjFA ?Gy#+H"&+?Eі Z T=d`q9 cSFi6%R iO|I)uLKqAZ}aeܞ},jƂouٸũ3.dDAUy#M]7_4in8B2+H7vzMg`SBT 8ٟr(4O4 z ,t5TeN |TռWⲠ_Vj+! r(S*MCt߈QEW{\OoDs;R,mi# ~9Qb_[,[PbfS.ф<~3/}FCyGL^Gð RV㤃 MZZ\hb?'gFh7W%)^؊pS$ϧ ~e=jF>@ +"zs6seλ:G- k6v%^jVBy;}(@MÏh[ KRG_eF`5 ubѿ:W'^0fOp?/StI ț8үk O;H/W^u7Vr]sy3 aMF]9-d Ӵ<LPK+()>t3(3}I i-!ɽdz!z_+RJΏp֕SYO*I(JBS2i--Tή~Bo.grF1z$:g bu25X\s/>=rv|^>ch3*_&„BDZ_ݽ H񏡲4~5PDw*~81[|Ҟ9!+r˝HmumOkz.n!nVnNZNmTYU NERT}crt[1Vjv_L=mr(r䒄ټ~]iF4K}4L52*3Vj*Jj`VY".WG ?+*s!|g1! D8qmo<-A^ ~KCǡv=0Gj΢c;o\v{C\jP6Ak+mѷ'X,to:{[RG91EW-;.qʯ.q^nsTqIy Vl|T!ywHњ0'w\l V6:PN#Jt-5ĵ'Waq 烝~mzir=BOZz>ظ_4nQBr+-&!h|"дgZ+(JQ{|~MZSش8}э34_2t\}i:GI_?WvRDZ)<־'Y"=\O i)pRY؍rR5f9>+=/"͛|4V4GDJt(qJ}753Lq\a2I` W| J^ f$Huy*(~G.Kj{x"A*v Ω|9BME}؏|1ZGJ I"qyӥ~x]i#U,۳Y@we F*A&s ΃Obث>K}DCva=g'˃І$e|5Ҷh!,QCr-x3 /kJŹآ4nGDhmZAbCO kNjoW< H15a%ӝiJP:8g<>)B-܊hLx&]߰v!浫fPk;ʮ0K1k׽/-R[;EÑiAVGfzS%V7y8}pvc^F\cP|Zf|fj ) q}LxK_rtT=>0 FU=@&၅?a;j?Ӗ郭ZhЫ9j`V?-ݗBfwL$*:YfYcaO 3]AB_; 싶d;A( ;e;МFbגPIu*O9ȧ8TNf"b~L?h8v3R-,JxWN7 Dm+tR'Xs/!WsEE}{y怑J,#b[)pqf&GJ}ȤrzjR}b}F4gS:狐{E#b"t[kDf+":4G\tRv:MF<׭`y'Xm<@3h_͈Uj j$nv%| nם|"!kw)unsװ)!)y]Q[(H&yGrYzjOn&y\äF2KPh'y/ƆTC_Ks[iD=noGZ6RD!N#U^aά~9^h6KҚW2ծDy!˭0Saw&L]jl}]WЗsOv7#?y0[)3vfd#2`c$ӍYcz,H!UkV֕yiDC !w#&u14qCkqM'E%[̗Hx&5;w" \2rAzET0jme^g} wD1÷֚"./w k0&A,Kr~Zڠ7+2kƜ'*y\#!|K*H[KJʘŹ pe{ȈJ^DeI|$J2'IeJ80T|9~is_mZ&jU92]:;/x@jm>"`4 R)οG RobxB~)ԭmF/ՍXxdZ`LbSyrv5v@]7gMrx%[@ ?i/F|,2jbA:Y.+@)yKɉQ=Gu5oP]'{!1QC^ӇCR{"yή+P`>[|e+=wY;MH̕1&~f(j9 |'<3OcՀ<00oe4h)/OTh?& Ni,/8||4)=Ĉ# t}4H{Ch~:nÍ2"1>MɯZ ("QvzoI,n.uDH9N+܈n>efǚ7wBh;ZT?x ?a*~ ~a| VKB>c$C :B~n^jk7PPĞ|=j+WYW;BhtҭIܤ >4#3ڵ>pNشCӟU|UAߓh*rOŻe( |4WR4<Ox.ɪ-*4UXOpP8(tP𼗁>`S4.G2"%<Deoe0EN>aw1>tٟdȣ zIq^S|@`9<[dHd.Uk:t،V>, #DWGbm`#d:/={ {LsIw9 !X|a\ QA7ؽ^6MrZ EzY-"c=*#OWn?]nCl+Ob~(xB94:l# +)] 2<\-4Gлs8Gm!LPXnjW=VW. ` 6"v!VbnFqf1> e cAGcPAfsn.:^%R)C&!x!̯bRd_3l3FqC"9Nm"&1u 8¸=63{9Rn?sæqRnE.A8Pw{k?kUmBg81tٓH T'f(Jp^Y63#o/'[X&Beh"-gAj cT6$*9w9ٚd%  ?)#VPbG )eS',9w9[(Jdcn̟pP]:0plXbtā<]Aw@{q,GO:X}?*84d֡)QGKmd" jlW(q*K!}7K7!!u&V^ 9`UyE1qD ܲb PL %H L|^z}?^9]}F0u!'ۤHt:_ʻ?f&"ZNRvHy2Iw7𐓨3=օ {"(% ZqC3a#0JFcUs rP_AgvO˝TO]Xh%-t]Ddq.>3_l |ƪ6IdFC5%kN`a|w%xU0\pA`` W&GhLm@7B`>oR;^G@OVbMz ;u mHY.;!p nb%8Lg"G_jc;_HL2%v,܊Y*!O ʼ/Pi1&FSB6C7Gˇʗ%J>ig lJ$QN=qFAyCF$Ue(>@I;/qC`zb@}0*9foT@L`ɚ4:^SrZGq2Tv{3H CH׋gȨ L'j>Lcn/\Rmb4_ ص SxTN:ԋw {5!]U`JGDMK㖎|VȞbsw5X#߰wlvi*gheU(Qc߾΁K`jb!T@KGOށ+t(&SuPTzf+< 'nmI ѺJRr@YQL.rdL[}Aܝɤ=a?M u?}hbOR[gѻb?;㚲 Y&Tzut|u˸M ߘ>o~1JV\G8xMpԖ`sN{ٮy iS`1{M =ąBPW!V1l4X I)|tt]hpTz^ĉR@a&;gNE.1܏k5Ir8e [_^ וԅ&Ln9Mdqo,Orc:`SPlo\S@MD':wY/I w@,~ynIMh0L65ގw-h%#\n\``mg*, "Gk= 2Pz4h@+\DILum,eؐfYTKm52\8#ik;Z;y;Tj&=h?;%.4+ s(sbb31@decOz ߩ]ɴ}u%i+;I f(`'"+.jg0hvj= )e! ^Mq˖*$@W8Dk.0iS0ʶg0ₑpÉv]HC~ 6*Z(UlJ4ƈi7 Yʾw.+Nzl^~MLx7\ % 夢Pȿ1u7Bk1zu7#n>P$iƢ~\+.(5J`&DgRS"9u9n;&'U2 HtQ6Yr?΢¡>El}1aeƲgco1%ke5{rbD?fA|k|8^`UI_}3>BJ$M2߲^b'19.L$1Ok dËU5TwE<_Ϻi58xi{T5< jwcr|&ŪYDvìTok.3k{*,&RGh=7tŇo6'3މI . hrP /ҒK_)%l,i 绨^27%ΖơLtTM "JhuBNRS4?5ǗKVU"VU3?ߘ⼠hY"W;o%?MfOTWĶRfkaT| 5%YAP AD~L?޻Ct503_tT|;<%ljzTϊءvu_iAL:6t0:i cUN$B:tLKY5FF2RKwFðy2a!f-0l!٣o#ǘ ['Xҧ֙n[d@6!5\$)\^M6 B$+)vRɛmS^TgpBIz2{ J+sHN5 O?,'2ϬuÕR NoAX  ?vOs`'O `[N-ҭ\2-΋0T?НzA#|!בJn-Z]_Eff5 &W<:D 38A"mÁrGzH–ɯIh7ie 43Dz;IMԎy4tXXвȝB?1ty<o@o (({Ā-R#Ph;IGNyԷ-&h1W 13zBĮyaXsnu$= oiiDΧv))M+kÔ'`4O7wV(JjC-~ Kt=Xʄgn-P Iிj Ѥ7l(fAY Stq DW緫ѓ/µs IъM_c~և#`AVYKvPB'(U"u; Ĕ(0 q{ufywqƩڗH%Ͷvyq@ }`*ǶЃ*uK;\ú[NbHze,{0s+n3}"1FF(0ZH>81;M%B)s_l`{ rU:Lx* IgM7["&\4|s ũmDaHi 7B/t.T{O h6BfGv8ESɌAD¯ ;aJzWPʒ #2h;դ7Z:kxKki!5[UE W"B9̨H4Co~O!?0UOgi?~)wߞyo5M!ENyT8,̚ҳ;pX]1:;LLu}Yל#\J"/͖oNGlU輱E 0"B\﮷X BEyȟth'Ox+/9F7㢷vfx8YZ QV)XH|R~3:.X9WY规4Y߃ٿg>z>UZTt$@>z|a[Z-REpl,,U#]bnO;0f p #2H ?~Qx=6;@.:AZ1vv*CJW]vA5᱿}Q88"n1;CFڽA=,V?3Q#ٻv%R fo-qnBYyz EcbRv< wfy3]s2R"ݎRwLq,_C.NE&]Cc%柯qGy^P&5sM@X2y%\En ˆ%qE+G6g˻gCwou(b+l^i@^KHcŇPAʂ(ak <# x9S}ûK\_sǷ7&k9R=B[v A:ɠf|,Hӌ_.j#z,ŝҲm1& R&OnMyrӤ2m~cqb\"3>@N4--ȗ֟-T~[45bm*|c^ DlY>Ru8_ /oc98iR~=yIr Kh냟 .xbqax[Xca&nځ= dH:*({C}N W.TcuMGx:ENٷpdH~"My\f$~}R Sed$P~"Hfz&6S%{3 />q qAJ"R%Oltk^Xg0lHS܊f# |"P EIkCB<@6_t~W4@w+4zqQHQs[\+_aUkQrCJ(6L`?31*o: PT V~?@1}_Vsϟaz;ed%$[!'a,G~a1Y>7"zثH* w,ςA_/Axat7ݳUgZq%]I}/B_5XgY-f-7 2Tqv j|S6k~n/ɖ^,{;9%c2Pq4-Rf۸Mzߦ*+5yzdgk+18}m?  _BΎ!©.j\:GP.Qu/q0HXPd c)w}wT|6<T:m ,Yh#4H,& ~V UT1ƘC?>x@4n:lXTpk0MYϭcv֍JK"/"frثREjtoΒDzyY6 p rZIsWNJD"{lRT- \4݇xpb9s8&LA*,$ On{]13QM&OpV_ϑzEE:6uJtJb&m -pˋbp!V':S0=q1Й+덢fk\6Prġ$B{K{Pa5}M4C@7䩲>œmpkߩ ,Vp_㠯w)-D`~Gf8c k^v26OShhGLMSX0jUcGl DG"}{cMTIS-5ҿjb?L!D]42b82muX2[$w˟10>7##n˄)XbQDh4ݬW&9_ɡNL,G\]=QQtK;;Q%ViѮ} W q`Y {WqYXԞ~i=PUYVPۓs2',^E '㝼 Iut&K DYVɮ%0U 1eJPDe'wFpQi)5SQs~}t%YfbZ:joNjb^@13҈+bnT?{0 T(Lg"Vl8%{02vlF=-NH Rբ;Jnͤ6 @м* pz'Ds*FgԞ :0*-,^L>!>{:M]n<QuIla`+'^M7%ꑽawQ8TwE_,*뇏f`;@BO Q5kh *颕\3:P5z:>ɝgUdZ# $$~1O`_٭h1,%vDЗz= 4i[2"N'4dg qͣq<+'@AԠ+K)JN0JԮ'YTBPh"6f*<1OI > 9&c77yFJ TSq^]bocGu3ӏk/Y3S[ %"B^~Yw8M?UaFPh|'4q$50ݞVP9]"&3d;/w7jأx s SBJW7ePQ.pL'GxIɧsz"QD=n !1ieޔi{q! c9oWa#}%l3)_jp3|aN/t9mhiE9~heKL 2.HנY09ϒm@Odg[~ eYwٚ*uy?DlMa^Rwk!%`_LSXp.!_u4X>r}Hyǵvj!?4)&gKww`Oմt3%BXsWaeTFn2ڙh,ƧG"T~79cJCz~ ZM~"xڴds >Qpkd}䒐%%Z,7}T XPN#jko uξ/'3.Lיţȃ}jiip(WK jo#3M{:yq,ǖd':!{3 e3(A%w@9wרTa@=(ALT-7%#6uQm"?,|\Phj)]3 ИlІ,,Lg./\6` &O렼?5DG׺#EI `1Χ%v:tB6E憫NƠ&μTl*nNi._S~(B [rTK`.ݘJ}\Щ }鎛^KE4Kw*ƁȣI3b_ hΰ06MSG2rD{d2:q_;wpšNLc3'|/n1Po`^HqSpc#)TMTa=*bJ˥792CO&IZ) jcc#XH?s.񯍳<ֈV(̈:쉩Ey.»A+N([ mŰR +bEq6g:D&l7#c+q'wiї C"ha;`rռț'bЏСm6)K+78O+w-Sʹ%bOt`ݘ>؀tx' YŅtB/4mi a M4(F74]zlL]ĞqEwz騜j'O$m uo]X*&9SG FþؽajTDWNY|ѧ0a-h=&ElL鑲6eg6"]扳`/n"eb~-̫ߣ!-v?b}W*w9F!Bآ&'9W#*Xv&)!idkS ~Z.28U+7 pH^GQi5v*//E^ Jk}@||r>>`#/Y{fQ$g|euRH Fɩ#`Z]!.A:Ań*/O󿒿.HLc Pib$nfGs+;0uc2X\k5nՔ HnKBl@t09@3is303*5 Z26<@'d;eu\QkoGjqḯxp2L)ltSvϘeT_~ТcYJxL= zcU4oX|9~ V·?kB[0{8@KWcy!^F A솵ZŇ9ؔ X 0 DKa]>:☖7{EB-#2sݠs}?!$2 j^w^pR#_yڊzy-0Wm\_W4D??ٴr铣5I0{".cr͹`*n$JϢ5#UfD.ES^ \XGO!:t^ NiYl[Hld.iC>if9NuBN`'14 @(>ȍy227ʇ%uUW9.HɬxhW3{>5P·1*uGo09e|g8? W`|%Ngp*R^(\]RPUOvW`B.H>kL /R.$Teʚc\qlǿß6[1$BN}wJ4&oa.sɩ嶩cӘLƳm˔p7Nki_LN q_r{r˧m:$'l|ni^f2=hrr. HcNZER kxvP舜Q+ƛlA"c{ylxA>atվSϼ^WyrUHY.rX>4HU$ g Z5B&6"#m삨kd5M`^b#=$4GoY.! wWYy;dX 3NA~EWSןq@+d牗G'YSQNdpx'Yb׾Sˡo.đdʽs٨йT \ځ#̛)k= njG3)1L3,Zww);!c,WcsqRB2O4hµ'tXpL2獟.7j.ǩxq[ZO#M$x:FYw%978E]LU= i ~(jf:_2I'wjRe_1IP)Q|ݗ*MqUGXS16bů;ՠbLUlய!|yq~T5ÏCh75/"IGL8G?aXu9Jn!-ޠe%7)Y] `i[_6bk)4B''> [f+` 엦[[`~P&] PjAߢH@5ۉ0 kַzv41cWjeȞgv]_V~|.A,h1C/7Zd6\9àBH| S3T'O95OzwMӋ=ΚҦ`DfWx0͇UHnA6Yù;#\T k)wol!Um}!4r`:C Wi3br=RN/ ̬>Y 5eG6KG8Og-NK.%ah;^$U:hd79PqԀVV[pԴ=$|R,A ~ `pO+v̗> X?a:Qb+uR UZ3 v8\,yÄVL01U^]O"If+9MVm*B ًz3 0|'8 lC佑a l4=C !2 '? Q'r Qwdf?i 9*N P+!mk}ʸ2v,:^"WYPN,_d]UNV Vau0TuboJ|I[1uM#ę0-&s &[QT"4  Uv3 W'\)T4 H競GRZK@mWe>o1-#!Tc?^DcqY4짨7ѯOё %$3ddVNF /V9 (iڈ['=6 ʻnd";/Yk+8cM%w%ĥs{"F2ts%ĩ84J oUh`m$Q*WϪ|e4!t1cH& w;Ϩ\P+pפ$Oqxcwi*3c-WZ>,e3k!bv>'8|4s'Ly mNSSk'M#˚7{ Tv0tէ kuWf̐$l;#- y 6O֎HJܺҽ˚Crخl0"v!X#ʙ?ƗP F}( =.~ac6Vs NK-]G>遲C+$ +HF1\/`޳|wJNV[.ƚ9(ۇrXVR< eϜ`Rfm;[d?7 Bu}"=Vgi o3`<:]yD'9J!; 8eT?iZSJ69Dx?ٚ&lP_e$"/XR\_9$vGՔHl)p?7;bIu 24(e\/tPQח1~Э_r" 3@%f?I'T Ynpǔ$Y'>qN{rwAȉb^荖Ǔsq]x71f -m䋞7fj 2۪4J'bkN3v1<ٰ'V||90_..AZ7<:)aI+kd`I)nڻ.3 yVG~ i/пyYdT͘5whOluR4jSz*WcʛeL+~9}Li |0*ЦQXt1$Q%Y\H$B8 hjGSRm_Z;̇eà%w mj vCx>̷CX=ig-ngidت sR\Th=o(8(ҕR\:4żIR{?bہ_3{Kab^F}e( uqpmpyi0U0M <,|63*258ՆD5币z19m99t=SFO'\0`Y_.0Pd$ZKU=N6)2Iߢ` /WlXKu1]2䘯G*h,NKc(@< N} E 2k_bh% #&9" `$z.8  ̓yoUMSv3*Ͼ<$]*FZJ-Lz K1UN5?;;:tfZ{߬ZVYͿ W5vOEKM5QY)ԹI0Tkk %׃R,B}DvA=Bj2U>;Jҵf I?[xP!>&##:~**w}SKJ-Y⚛PrsqғȶA9o\%FQ띥Z KG=f9dl3hO7K|oSgTT/cmӒ#w~lo*-<~)"d5_QƈsXG_&e㱍I+׬,$wf`iVٶYz =_Yyl nOK,>ghTu+P}HQC#|8}y("w8X^t8<muS,T}wڿU;rbvgNա4܇\*ۙ̚ .G' KOBS(hwInh21ԽI!ʚ fqkKAcvן(T1 !_}e_K/C>JCxXr=QC x2 ^x_+h-w^K yr ג6n~}v*4T@ i#EGz"Vz~hP<]Mbz?&bt2$SՆƋdQm5kJla䜯x ]QGeCx{;Ha>&#mLFׯg9 &qV6oU&CݮW%8>dS)i5!<  ;U]OE e>v7f(Q[HCbWgUc ߶ ޲!R(D{ rFDGdKZ{M.֏n܂(E\q:9jdI@[1Mj8O❚N'}_+̻<#qgk0$Dt$e&İcltʄ xl }zT< NԪlGs3\4t;'7D_q&ȕMdFK,=*q L?HoCåHzF1rϿv (*6SRE^r|iH]1R4~pqFn zS z窯}AC3cI>tXӸev5("]fUyz9Ya7M1ye#']yw x̘.:I m_V"\m:;v-0D̤= mj :G脏X=諿6S's -|fp=d tyc.8}fmLI֘PIb~{',Qqu 9M[*|Ln頫DÀ7R?# r8jo=l9]ſRI=93k-5wjl݅@,|ɢnL #I*q{1OΔ:bQ5q2Dn '҆澂u^,M4Zj;`L!*iF;?uIl]+"gF pX%")ʑOYL>2,k 7 kL1Mxᩐnr1+lfMXKIgjDYkGqISO7m160`@QIܦH=5G`vZ/g {gG#ԫ#. $r2BsNwpk.ؔܵ# R!J^ ~qCy6ʄk]sWo5,s~]RڇY夜[j ^842!tZBϒ/<`$8/i /9ؑ;s5[ f0Z iA >۞)P-<=H cv-7d`Fs<f>%yYGhӔvXn F_Lk+6 t?h<#ղBy`{0V˗x7:pʤpm"@ FMAEE.:B`Av3AWIrJ s3'G{hfh c[OT5~4ɋ?xKz] [D7X6QGoWh^-j/t]S |7&bROyj~r ,fઔ-UH>qo>u %h'1(_kK_wÅF!%b$ .q , ZUIK]ȯ@k8cתއ rl\u@2R}PIYI:H`OWfSƋrBC@lH,Wl 8cZ":~̼>/(|UMݵJm'6frZ>WSCF%j^ 5iРu3#EVT:S% rArf.Sň!_bO5Fv>6M쉭Ytxkrj7),눼b@\ܙA~\DE$=سAدrj/mi D!wWEPM8 Hܡ*aԖ Iʸ?fS2LISH_pLj:[.aAGSm/d.UgE,ӷvDlpݳ p`k0~zP}-J Iokwm[ԾrTX0;]p5Q BC;9⠡dy{D{PSVf3~Kn}K8뭲['d l0S $NF#v$%W"#*2F)I#To<%e5k/FŜIF<؎oXϝ"vۭ d*1p0L#.Jl=YDX}>^kf}$Hec4,8")"vYI$4gkwgYK5stX&Y3r}HR|0(COS+PCˊQڼGv]Ljh^,c}d1$~I+r9PR+.9.w* l3ɂ T2~A&5cBcF<`ה,)0z O̎4>#x{WbdB.;Ű(|MdI&!"srϤR)~|U,̟ X!᥷ifpTh4>u>4: K2 Gq(rJh_0O %* ]B!)'M+\vQ*#"HCu'ݳ*$Hz jMv/m2Cte -5T;ߺ-Gk*bfN`g՜=D|x>a“_8CAxɽqb3 M } l}.kS\[PVNᙸo P%_leսk?P[@~>_m!ӦV4OkpRu Lf"]CPnVR~е: CigC j \gwj3'[.0\6DuѦ E֩zȋfvP=yEC 046e +WhV3Do3AI`v.{4JnNck菙TvTD!P*>!57 !}b:0:~:?YЂ&z/8|+x3sĵ 37va3o h.\xچؖ(&9_yEY'upO\ C1aG4FˊLnDy=-r׽"olU>_$>4k ^Zj!{2@x p7Զ{h Cod{.TɈ\fB lE61cj_{~s01h nm<2N $J'R7Uh#b*Pzulu3x|@}}+Ro-{ *R]՗GfзZֈ_7L(ߘ;0>4zySjJn9m@)H ɕim(p­?LCU'qPb;H a6c] _A!N? uILR413qd 1hڰ ҁ$qM̱<Й|  _ŏ&m* E=΋M ,g} g[Cg>9P>Ig7B4W[$-ON \N/rf7# _\E)rn߲c9uHyOt uS/R፮$Mo^k*(XO(.'F6+^to#U3fBt 9]t40^EEyݻl!߿,s F mؾ[WSFHnYoе| n|w8fO 2pΤl]\INa+r= peD9Ni||kj ַau%EP?pN}qAߜ-âWm)Ň(uNf2 Ru+C9Si7-zJ$XUFg,6ayCD .Ha9B'ų NoN!҇}R͟[m:LcE-~!s`s˻wv؈}F  CǠB%CnUBPW5zpZ\2^eD0=Gְ*\T%"tdP>E}iOLE~ ΧaA A mDC[z1ÑCX`|e 6Qw)j먳˶sumIsMڧ<%%j]'Z1u@Pyd v:{G#}M S2 /tț_/آ@;⎆n(abJ1ޤ(=y CQPǷRcYU|ڽ-~f>k4Ҧ u]@rhW8^2 KV~$6ovZ4B:UjP),cg|61,:C-_ "\s'ٱN#Jj[zm\WR5dMAZ å{:/_Z RW-=6pl3뺯/RAʦa18-mc;_bRC[7_L%5 \]bG:+G3F w'Z &̓:t 4cC˅ib 6Ix(H[ҡ ν & G'>Ν<[c3&2Ñ"ku>|D_tOߋ(KψF>aBk¥nZ"]A#|qrRF3H ΅csd&M5ٹJL͟ɽ+<,šծln<@?SyDTO`"!ހ<-f-'gb$+gɆTE{Rs.^1)V,!R0RP5G|MTs7[t%vVN2*L-nՙW$^z_UF/HW19#s{Fv3̪OhN'EK6_Nq喼 N)RJW2:̚TA AM٢! 3W޳H{sN<,R7p G4-૖? ˟X8 Q[+Tx.PPR9nems_tq{ kiK&Io++}c62q!Sz+!B~]hFxF3tw5 Ge?~V-nBdw40=v鈴G8s!'gi+25[qW &1:V1ynηefް.l *HZ-;&(DW-HepT9QΛp) %/ot,]c9TNUi6* &e^wm\ +%ߔR$Ԅ{ gmB}Ozy_ltrcn6oC_w󎜱t@جmݹ˛sy#?7ɌRQj|FuT˓5vL͔/[WąhwV/n 43>͢e#"N8fmF=`J2#EYJbeREJlp=ns7 WyYu8_w.{q 369z"7/^zm&yUddSX829LEY7Cp]\-c@y[5uƑ-Ffr8Y{Yј 8bBv"eVezͮw8E=k|f ,.5>Y"#s*^ݟ$tu.]1v17R;oIXm)]uBnju*;"cM\a_d:w ڠG\/v}dgf9r%ovdi2aHz"#nz1l77:(j>t;/Vw s6.:B|y#xAM[sWD52oίuF7撈0= 1QH $9j "Eqs:,`A$N\BS(@'=Hf@ wょz#\/H2߸0^rcZ&8[kۋ@(P{K8 zyO?ɵY|){^1l|>n37 Yexu79ԌRh Fnhfv-,4&B8龎&> V}Fz- +NۚF_V&Lx#-F%n 7|9~V:ƚY ǜA?at]a3 kW^uaod"&AC'VoU~Smp`AZX@ٺE3$S.[f'}8ya" ' BU6\X)ڐnut ePG/DV_PKc , p覒Qo {`Q_Q2 h"_+BH[2U_0_ꈀ++h^Jτ:rC8Ф?&Zp3뵦y|oy`P.T۹j/^vTg/4cx* }8EqNeSl:ZXYteRe>V1`oiO!*Ww dڟF ̆,L1!t81VV( s7(x޹D,%wjԷ`>)7 Wu*H u|[z¦3f̕Sjs$)"8hY+;pQVfx^!46dG`mi`MOpJg4nu^vVjVEm J=yYOTe=-PC&gv%prX~OT@qmE"ÿQdB"uI |jw:8}c-=е'W6t8?٧_ͫ :7~b6+IoTڌ1IjӍ7^g6tٻXZx惸2 BuP޾+($ C5yhz7g{>Dp'K,?;ʶ:~*/0] pECeުD}#i8Y:6 \G;|9c|AdP*&IهN]pCͻ6K>}!vT# LB1:uUaWM̋QJM@?{ :@+Rh')/J$yR:8Dx!0TpLEGä罦I׸X%/Ģzn?8XЏ슟i-!O6[zv 4C5ǨލTNtI@qU*L:c^f<33-(8^sv]38TEu@g7~;f1RU@9Go i0 `rXWD Q]nxQ|^t 4BoWt9Ԧ_=~І"MDLuWNWЎLf^,07k cOau (V\4]\/uSZ0{dU)b?X >.U @I1;l^y_ ~(Yh5ktCՁ-DFN3wȘÂ.8|EqȉM! .kWo7*}+QYtVCVƿj;& _}Υ_WWhݼ 7$?/Jjĉ!)ꎱ倐J(d-)1ֲ_sEbͮN+gZ7)xivr=uыyf#SSr(*Y7Ut”GT @T|SSz<ENHv5\sUUc~u<ߥ+c ̛:ׇ?/qm1VI #u/%j ʉ@/ஶ"m?({j]i_MZu! N>A'2F Fӡ8vRK8 _44J+Yz$nѓzmZD4C}^Bwҏǝ}g5LD5iWjDJУnN'>uum#@q\T᪀܇*<sv.4<V^r^(%1]"'3:'SE<ǕÔ3OLcٽ"`}l="#WK7@mt$@L`$ZM݀϶R2!12ΐCLQ#bejf$̹  w [ ii@Yw$* (yj%LՔֽ{ :Z#o$+}Av͈xtOwj t ?@3NJ[s }OƞxFk菇_ɫ$e):}'( j\(/SfъZl2[h[.9S R\z{+m/WA0k'0{\grF;hKCMH/nŏ@C) d'_A7=uÒ6lZ&Cmf DcqؑK *XYf2N2p>2quLpZ(C 蜡UDofiThki1Ori"~Q>]/Rܘ^;&4|칄Cxbjq&j6.E ]{@-z~/.%|J?8 ܑKSﵯ!Śty|p݁xV`?ޯ Aa'qt7Á-OH" N`0t{bُfG-umBYO=I2-t<) V,K0P;tv  KVGHќE>ԯke3p<3=H O(Z;s F8Kr HK%H;S/oH)qĕg^y&4}ZdR<=ׯπ IuWuw*3y+P_ Γ| M|Wk7I,oi]0I>%lB2k`EX2eK"+V`Z¦Ha c {in"ǝV)*Ṇumu1|޼vvru_8 fDmshP$]]MJ#S|Jc`—7ʨf}Ooed,uŸ !:Gf=Fؖ66xqڷK-U"5*󬎚E &O,e"-|MZWu<z $~S#+fϵvRlmt;"gd¯π=ǥ:﷢<^ ߑţ{ ΦS!3/R'] cI}t"7쬊8VT^Bwl8ir7PDlq.}`ND{v*7ˉFnr0SEa&er6;b1WY5MPD2vJgdF!m*J1$9A]д(E]ẞrRXQ;qRBFI}M߅G|h52NioNQB2PPŀ]Co.\DQ@8m'_هSdD 3FL1`,B?U2iⶏU8ҏV1Z(O=Ln0_L QK`v)Pbӊ5{| #]0ڠIAr}x?7I3 `bbԡ v%57-{J $BW +ȷ]. ;V.c[jʃ-uEӜgQ>!-0t{7{Vb$=rd]ኊ_:Ÿ 7_zLY 3=Z[sYî.#^Ь BM;Ið`^vNp_(F6剼aLdػBhGFy=]G nIUDpxobEH̐lZjeAgKcUrb/ !:NcwUÃʄGy@ /ĿSӳ 0 T:?7WSFd}h-4IWo4eԠ+NgxXZ ЋƝ`g[Q*t[Aܻ@J{mFhgoHvme;:'oߨ+Eݠc0A:iy ĤiT][ҝݑ4Q"_ ^0 sVZR_.b^p']\JCZwGXbzwzC1E4k_.cQ-vaЇKf$͜e%Nji֏*D~'4SM2> Oba%o>93jj5Zɿ,GvKLѩ):٨L?e>.rF.|5Ϝe~{5lɶhQW_Fٚ} fu<2@JN\QG1P~`K{+ U;-/lo(,N?̜oĔn(bԚjc<~MG4R[0gsسP^a"qBZoK\WqcŒ^#Lg;CӕbݱN̊j ^`>⌯ۆ 8E$e߫(2䜄ψ>L5DON4\:V 1ݜ-=DDLi" rMC]2̭91䕿 ]!bP \AW)0rhfRs~COnѪS _?JaK ͊C('OKBd (q(Zi|SBSlM 2UJ_=;kЄý,BGA%9]s锈0i-Cjf\gtKȌBkt }Ժr 7qƏ=a29Hɝ nTS A'K`SOKl>"fGatϻvAiL`uƧx:P+ߌwD#NZ[O䮂2,{՗YU8rE-s{y>$dXi((>W;[s]L,$5d=o 80T`PisV^+CZaw"_IW.e_Q:L ˏ&Diַ<@S<[m!Q.m*e @[Rz\'|BaZFi_ }Xw$>:Sz^UȴgFL}-@R>@+?z6a-/JX4oMu Ku3WG\w űl[3}E # ec--7uپc;pV[JbfhM +_ƒ>@zTIJETfѪ6,A?iApo e:3]m+KVPQMރ4o>hRs$\E* ϑ \jfOOhBBꃰ@yӉry&X4 R!3>7IrP$dh|Kߗa#2@|~1 'EW9+(R`8ž![΀ŇwZ /聕)xְ̍6QS X L`t)̺G#{GB/v6W7uzaܙ9#`eHܦ75!0a 3-ܣpҍ&elom( PA @ӹDO5^.k݅Es#ٵ'MwXݓH&m74wWaW;[.͋eD,KK0V O_\!`^/Ji늹>4.g⟚|? Xh18 >ٛw2#rUIu&$]7J C.b:.}ryE@OXĶv}#/&U~IN9>#uMf>'g<=V3¢`UĘ Lnj dQzmN΁G XzAJօUX#B)֣7gSwq`R'Z1~ldף7} z( [;m?[W*}k r=*?nD;3le8m3|Əc*bt¬HASBgDYtaB9f 6TY&Ɠ[ "~ޥ-xkRs|EoR\ꯓpd91 -@\:#Lx_j8/AV @'Jlnw]4f80;4=|{u] ;?Gv⻻\2H+DY] \ŇҾ9 뷇7 %)pBX0B[j0ѐ9XɣO4a̡w[h;X0\0>F]uStiO=U &oB=BFH+բe=?O[ `xbQYcR-&EIRR{Y:} d 06>'ݭ mwuXdʐU:+m`c bw~"ٔc㋋$Tjry;Bȯ{Mkqзer@c:@4CeL3V@m ]ұa]WJ#Q:ނim;*D *ެ.kҴG\ ՘u IG6`.w~CiFL5-YֵdM =/aS*2o^Z!C0LEVi[W5i<K@j,'*a{`  / TɃe`»&=Z \y7 (VX=WtA!R`>B e;FoǏw 2QwG 17Fbw=7q:cJ[Lo#XԽ̠Xd$JGO_JP6Jn*|@~B;CnSa4g~nIxY*Uh$ɽW9g#duOEiw-L:{K\fh^h4_KJ*A,suW]Hɧu͡U_uEIlgx_Ol>0i?YӻPB/Y]G0^|#o6vhs&FAmے;կږR+6 b?^S ^#vT1WiVTM$'E.%&"ȼGyAm֪w;o&PT{5sW]z59AO-T`٦M|kc$ }P :ˆX* \5ڑV:dfV9D\Y€,>^P~ӝH差b$2w_'*&,TF3iZ1vi YSS\oUZ#pgru qvhr?bLZޑIl(e(hjK*3WZ }C>׷vQ :/I*bPF}ˏpPROM[pR-r|Lqfacm;SZyT,V7=kaI7.ѹUdt|2"s`iSH#8ICĭƳj?B~nK>YNy~l8W?^|q(Z'fpi6?"AyF=z%Ɛ~- 6wrr5]qO [ޕ37^Wx'+?.ڞX _Y2Qb7lγ̽XaDA1fV"Nü*ٶuI0j?OCoXEϨܷFC/́flQs:>gp[ ydIK2!WVi}$ǽ*W|J^xpA'MqXh9~C7܏ #eؚ#&()K//4P8lu/-oڱM] HHT.tѓBK&0=*1kǪ2sXj#).TSiY SJ,>y ͺ, U6lėNMO"(AލW} d &OO&  H| Rok1nC; м w:fRE{jKSs{/o@|pIzEfIᨹK{8sfIRs_RLWKu "Uw9q=rrJ Ӱ 'iRp~;t2m7H8aG3 [:ikڤ?ό]vU̙c?9fqg|f/VXu•i9 #ZhOgEK7RV"7&t0/jH5ZcTur||lBg6 /"Ls@Pw|^Mg2܇Cm?%rKI 3G/hB'ӄ'U]0npM>(>`d&2g<#RĕIY$x~2sr9Qe)l/[5ny mX<&]y0t,c-K6Xa-B&"7 OpHLdM$2]aG: %H!gWֳ B]W#m(}ѩKu)sf9f\eVkE/5^.ſ rq兽_?E<΋3? B<2W \ zQ[_go𼤊\[\jJִk@CA9{Bn/w0&`θf G h1m-ih4+Cv f-c*9a#ϑNQ hJ+7 |B1ITSLtr!y.:.BBYxR=ð7"pK>`Sb_[((8jqIf:e̳FMJh hO$. Ci+򜯟r Nj8k#< ݯUxjq+ɩbͬ29fds9=_?)gP70R/uJ&P3wm۝kz_>6!;&t"*aQSmYh7ݽ`FQg ھBbIl09rlqj:e[^Ζ^edr_m)=)^eK\Dt ?S=G3\Xe>$7B]UNsnK (4JFz\(xG -B;{Twɧ I{܉/=C!Z}"s.#'l/Y[_18PFxPQ#&vSNiA,ձ'<% (x=k{ܳ0b#6;ho"s0̀k$-`/q?Fbanžt-gf7qOKoT&ϷfNgxR9%L=f0O6}"[FW?vwyQeEKZR`UJarapppg͌:h"5&S&.7jc9CJ 6y=r)%kTL~*pH߄\΂㓄*oCw967(}醛"aM11 N-Y8ߥSZ7hp./ &q(h%,bXl$2!S#aIh o1\^}atz0>庘fRm?s&WY-)5FDۋZXmθ,H{H}=ѥ5^WMRH5=I~ bLg9IqVYj׉3 -WfG+p0+Z@I- OΠw+d6Ee OY@[t r2%I4Gg'U3B*,NW˻Pu"9o fR]xK vGR܁-_l&ן&}D+vm M廐fW[1H3Pf QApƌ~wj/~XZL{d$B_Ru1,9*%~'^L )5뼂_$!W|7%j[9sw@ǡ+~h|,OI H v`jReZE@ʙ}a,4ՁFe1 BBCB N@/IiBԷiV,M#%En#wן&/ dNMh=gW\+Wj;C4Wj?dCWCFΤa9>8ܳC'\ܗ"% $d=A2A߰|2ѸHwRG.C?x!R#0.x8u'zȣaJo:ZGK;a8 #AdPsU,@J^xHp !p|,vo4at~w^"/Z5YPiFMd<|.pҳ<E'Y]}a<*[%m$uםRމ캍&s3{9Ii2J#~ _zrALCGmW:qQ >#SN똻5JsD]8!SD}J){)q!nQo&]Žvv'R ^Ft8.9A!$F ,$P1C2W 鑲}eQ\ǘg摐ᙆ^:(hPHՅIFf,LVTFx8TurYxԔ/Uqߟ oH 'M4rv؅Z.M"B46bLp<=4AtYq3 z CP1_gyX˹_}FB'H+}8/DRgl2-[oΠ5d9h@ (K+I.Z\Iw.gd6~͞ 0| >nsXL7CUg$$pK~>JJ=v~+z,;V+R ›\ul.rmCmMx*͈$s+r9>buMg 倫D³{!x BΪ}mE{kQXyOϑJtrF8|+lѣ>meܸò0D&P5#so(d{c2GJ˄m_"mB p]ЄI4~f;̬3C٤x qm-n]AH~"ѹ?0򲅠ٚ1y.@{nPսōyr1j y>Qjh0ض 6G`"_4cÞnn D3q:?BQ*TnwI/D- =J2YcTυoL}aJ?;s"N8駲^n}A>Ձ3m*j⧠v*mܞBʑ_cp/N/%9J&/Rj r0^ GT. h3!+Nh9o݈t85o5P%!D tt ' Y/qiXרQOCdwj9ؠK!kfv88rVkiآVk1O^`Pfa-HJ0{dZب,q%]U_VoOM<Nl1lK+/8J2Q[L-Z ۜÀq0SX³ԀpO,9g !dy: ~ǭ)S&O e΁o&3]}yFNhQxFY_c抚p;yYESjU{srLPo. ÓiHgHl+kyQbfb$v`la):>VWln/wi׬5~^r K8+9PS^UPv(Ym%kcoB5IxoV@gz{sKMXmg/DP, l GhI, TZj·o*w?_2̀A-KrpTijL[~W(>7sKU1Ǫܲ# [qψI_qAIdI%E;JLcZT򎎫}-AaB-gJ˻gF P@,#1_RDVi d,eyam7hKADCKw_4s_'E3HC~,jk%$EP2'u4vGrtL!Cދ:*|5gm89I KĻX]i2Y8 W'w:QآMGa+L ֬HWf] %o7瞃9H28 ^^Nr#tAo;w&9O*L+ߤܼT՛\f`u/ugJ<[C88F]:{2: 揕,ޑ4:)K|\}^FA"K/հʳI!)ϿcqeӇdu?G=@F%i t۱,TY-xPEλcRgIPE;iaf ) oHc?<6CɆՕPYLB@ЗnW)D"kP u`Ź Шe~K Т=ʄ},<}9XugmvG3d{h W Y5T?<+ l曤[>j+\`,uGΞEfF 4OX l gez:/RQ[v ^R8o<NpL51dae6qzHtqf,ڶ[ $m x$^HnYR7!*㣯6-WOdTof7ԃOc<쵞%U \ݝO3sǝ:S3l{v{<(uK)usxֳEo(pv8uG{衺\yh' Rķl'UO]!G. tz*FH?p$<{&lrJj^fkC1ѕ"|yV/Ħfu.B4C(T_9Yq$BFB7Y"nM(s܁X+ńo9 :@C,;xnKY2]rTbuHW8Flc#{9 ohk;,N,݃PN[w.1io.;E MVNIZm)Kwޓ\,.?]Y2)]; 7&!z"?,[ԬE;켣U9G U>DXߍ j%6|{G4I`?"t\.L `mci i]CNЙ {O[H{8r8aa-5OoNa\GDǬi:>>E6uu~TŸ*D ]s+emYȣ(Eɽ8+9I uئȫqxcn x/.T%|dDz"T+-HDİkvM,L@ @#j$.ZӥHs01']ۮfe#>W`2I{䅐9lScW6I6J)6a@#se6dsXS ֎*U!-RBM Ltqѻ$kNI|S*&=ܞ:w@D?AKGjs`ywލN}A`=S|vq(xktwIl@F 3`uK.gx3Yngq7?1 jَ/tλ} H.m+G{1f=Y]][ `NĦ쳲dߘO"RRR$2>"31I`oX@iиgɞINBv#2 ICM7"'2S[@  3"D_ﲛ[1BO\\M^TRͣH~uq7z-y$k0feVF[_Tni3wT(!` -ByQӪo rn@~6( I,ݕ@e JR$[y G'p`6tiԜo2}RtR,yU E @rWSPk7C>cDQ[jk\"jYM9j!lj Ԭkuw*߈G`q\,ek4qjφ`ȀEy%63Z}d~3q0C#|)%Kdu }Y[wP}tm~6hd>}:2f# c7dw7%=$B+G?KӸ7H90<ag+,š :*czǮK$ opQC_VK9$tm@#3> Wg.սWS쟎h+_qС[hxs޲U0!+s>*D!Ahi?(FY jp[! 8EP`oP sF(~ -P^rqgȎ=1~tC=ߍ' ]#qJI©tS2,Ӄ`^\@X#68˔5X_>DFY痍 3;*j&UM!3~?K٠\7}TE紵|<5]E~z/B ]~[\_1 [7xv_Dy%3"V??]ҧւ[k-:"w(Z9r&b25;4tg˿bAqK6jȤHE ]P39'۶8Hք=qqIqIJWm 0&+Ydj͟u6  Wkkcli8"z$(;h_i3)A{ 7زUP-XT)dIH#K!>'Sq 4wG@^n ]ڼMU>-Pek!\~}D|0:|h%7ݴeϕt3UhUc/%J/ ^9|-fD&vWV5G"H:Άoc^IPYe6'ew\€6Vn>)㪌&ӣ {?!"!Lpf0rzEwƐ֩uk0dİipmc_/`jS7uueqlZ2hG$'R'%v ݱI{>ZKL[i~N;E}2ޚ\tk1^&Y*۶3X7ZEgBḦӍl˱V+ {o `)A)=Dy#xD䌸iZNN we) ]ocb'( >$W7|'30OLYqEbF(Ha:E?K`ȄEKC3$$sP;G ^>PW5.Yt4h?$ \YHK@X(j/Y^G7:'o *r˥c<Տ&LX{g6|>t1gN5bݞp'VI8T)tEc6F]'H5)ˢCzZ@sG~Lfi#>Md.\,">CY6}BeΒRX;8"5EQ&moq::KkU $v׽(E9ŝ 8\"w1&x9DxQ@IE vRbFV:8- =H w{Ru&Gl=aԁ7 n& yK: 8ZI,U*b!79f\4,G^7$*IiWDுZBme#U=X[o(?޶sBx˂ 6~ c')P\껀5)@TTވ_m"&B{ pS^7Vhg▃ji /vL)|>&Y:v$#cc: Em IB_'^1`ϟ.CKgoٿ\߰*@έ?4.&o&N$!};s(#F^dmUhK^BmvkiSiV%nI,L3Zw@D鋒I¶VTMjn9΂c&HL^E4?[Gd. ֹBRr΃. A6tv̩~zۘNwor[AB|S2=\#8[@ csi(PtOe]e?/UiAa};9Z2{郅;/űOnVMEYG#A*ptSjHY^9+SZx5#!rv%^S$Ŧ D=Cʞ[2va4ø8]=Dc0C=tՑ_`,e6AI `lM9 G넬 5 %d@|e W5˻yTeKGyQַũcN y*3ܹHJ)#w`m'k Lo5G@~͓DB Ml3)HsՒ_q[?˙A\v$r= t/mᣂ44Ӣ z;J;w('So;a'N)է0 +`+Wqm]bQ "4ڊ]~ӥux5m:yOM?]3_UՇocE`7`Cssг~.uqHStTO{Q!`A -qK;p$mGF%Wr͝ z~Bc2HeS3w  ,a׀/7_"hy I5J},bcTZjqךW˸EX=MBؔgg:&ƷtN f ]5gFKƄ<-'7Ru׀ܽJ7Ť S6)m<֕I,5CՒ䎬-#NjtE1sz)eR(FS J7k'Ж=i"XK1Cp ퟜG,csH]X}z*T[SL5j$C6 bI,~\5 !hoOŸ'~%$ۨ1d{VKY[_d>*(_&u0ou4`-8Ҁ6d,>RQ8myF.M3&AqXHM6_,taZ‘}&{%yGu .dTjVVw6 k| k8ߕ /<D+BZ7i׆+"kxCB@j%Wpw?bh7 RlgKʳ ;ɴ/2]I_Gk}Kqa TM"zwX1p.뤘m7%V\Z籣hr 8Y &XU o׽!!VadaPvC+.Mtղ /^t\ о3cn4,؜ Etv2[Lu   f `u 8kkXj3ϝ|8&~nGRmAD( +Tֻ]˼d;x+e}eFJI:8apcM.=L-}KQ=](9Tα,] TֶҧT`i uF"!Y3%PͪxϹ *Wn1,-HdhGIfoI:v%uE;~.7VNA,OAԠp Hi*K+.b@ Gjws/|,pLhf #gV!, ܑRjTdJmW v4w0eHMc'b78c0a|INjx奪k01-;ƅKQ n6DݣZQJV^q§cAPݹ}ui+Dκ^[HjJ`]Tu#^m7ΪyS~㬺s ,eFV@wՖEDa0=^>dN?Fy+rs-F3޻r"'KLUR}!-O5ʚo (w]Lv?}(JH܌o?dq'SH D9DE(L:v `DT}~EogU,/zd^G[8p0SˢYWj!5Ig@#qzU ],G!aߡ5F 5͇\" v׌֎?@bRUg ;y1$FPm?k/qTa+/C^^{STx;xp++Cm&J%quɛ%ˊBDo c?BJfH{wVӷi+S,ŬC69 KR1^di4qgh'#'S,0LG{Ovkmh>zNLyޱټ_q]OVpFhEc=bI &:!( !7wCwv{!ΰ;4/Y[B#М/dC,$ y\$(;#s!`,c [ -X;O ޓ_E ~s_t=ˮ1CtVXwӸ7Llg8YQ:6_YyV-ۂh[d9ju>TO6v .zȅ;7cL9èRٝoNYA<=͌Ԏ{[WFj v;IgrnvwQ USr<~E3ad-4N~OƋ^1)P/t =5.RTz//2ZDTMyLc.M0*#8fqK-CK$@̾c6{>Ԓg0%rR,?f># eK u5rĖ:IjW-fj^4V,Xzy)`-\Yy!;~=UچӍ&}(|2>FsVR\i־% Q? I7ijWNLS_P ݉YLo1a$lpI) )1!PLI͇7Xj+X>9j.$ˋ> SPwOsbKץ\“#KikeSV׿OQ}~V^Fa$IJLL2ԖWKf2fm{)q+zwUoS '[s)>Ѐ/2\q9Z.I1s2_9 }r)(K_ELqNf4˔Z2e>#h]a9c=W:qR@r vӤ"ͻ)AC1zcB%zixsnRoTb{Jh02BlfE#nѧ1yY^ 5ǴA`yQ+D<XBO[yU9+$:HI!ڈ^),kt ] Wvȑ1SfW5疶KIA=4.-4NOSfQ P߻Ȁt[eFfB Ua_;׶fBz-`Î ּ͢n淥<֪cL)1{^, bB3Kʙ("ZG {MRkleu._N.U8zJ)ɴ­@K2}@ة u;x`j LsCa^:O⹚ys =+rTL | )$,kƀHKy]_ ѻ\:zE=+&#VbѺb.[3' J]f~Pa(^ŻqēO'jbDU;#!p j/[jF.gFIVpeѴaF}rY`8ͤ ycRrnja44ƽS}0&f/DYnɅ?gn#(wZ@aS}Y7g.Su/4s]%Ϳ"\ß0CViM{tJgyw9_4abRUl7"SZ³juÜB>- یlmm[Vo3FU䓆{{Ɇ#N3nS)]*摐vr \ʝ5@i)=MJiJM!8k!e` G}1/M 1z\0{VP"f[~}#G "xޥ}[)j4/Ad++9߂([c,+\uZ@fb1]3TnZmU;$== \RHDMAp~iL:a [q2$Bb߹j$ ;9j_6PQ=%/93_م}_KtZpɍ oP+6u\c18SlJAdrE#*pEmVaOn*{Rl |.l["s{WHYMJHGȓo4,Ԏ:l7k -Hר7`'=]?&M!>k2Y-A濝}/`gW=QvLz0gE  2pb>y9+!J/1,łIrt ^4<V+kVCRƬh&[?xc{Y!/?]1;Ox/ cZ҈hC7C -ifyb/ !<5]S׵>%'H\<ίD&ZP(|yo vUQ6ͷ7[D/p &QOhyt~%0rCGt@kC?Ƚa8&/N9塙GkIOr*߃ĚP4Wo((ej $4$ٷՙ>%A$#N566l5ULj0k}Pv+*0" sUDo!(\S0  jZq 95{. Gذ#lNF Mn,vqxk]ԯ}+;?[(4T罃ȓBLB%"l)[ESOA^5+m!-n.nB.!^8y{s$iyDd؞삯" }a 6ղ%tT瞧?kQ ζ>f0pBdg'ru>@&IG݇2!L8ʛ! C=lqH3a x^tZ7OY[=;%4)֏U;LkɸvZ͋{eUggTlQ+Z^.+x܌V݉ƾـ}rbJ.ȞҠ f?9^$qb(_h 'i̎#9j34PMQz< nkLhaP}X|jUW'ޒ;8G]ct;-пQivcP#GҰ[ XP #' Z)3gv]L`$k<0M@w贾e҈) ʦΝa2{PcF{0踙@2R- %?n] I dxYW }B(A("bmyo=M9L@Q_ E9[0327jDs?dZ^pRf 39 6{FJ>2P'x]XQɮ|H{D&;؟ Sibzvʹ45Elg<ϴ?S/PGFh[!p?zŅ74g?舑`m]"apqª ˲*86›ַ ~i ͵ s+}4]:yjyDpM!bW@8).:[]N+[]"۰~vKC;4^Tm=MA{Z-k4'^FSWP.,ھ:6Fd̀A6øU{r9 Io[>: H!Ў ~zihCWŴaˉ6c쪓 CLν ,!qS 8FJտiю05KցICgҠQ~+59CQ?7qT6J5M 4 3Mƿ VKsJYT3G؇^ &]oXLL:g#d 5)&%r32]'a|*w6t|FƩFTR}_F Y?(s;{:2 J$$'Rp>(< &cVoYoBg.r 6|Ƞ7zUʹw$X^Azyf !FJC:{l]ZS1ȃJשd9sUHQf!h} 7u5Q@prK?ƴȃ"jM6RKƋR`^t  瑶/ɒ^5O+n$.fjiHOI-tATNbJ{y58#F@D}~![@W.G!Pᵂ0S7~?")ܯBYүZQM38oTd2~^|Z7ru1 ~XU^U$ſĮ~=: K·ӄ33AF"1~Ұ!L^'ڊXW#^!=&X@jǽ6.™nU+$QR!!!]`t'F&$CGl]296򹵠xnQ_TUǂ38\[SE9xOD@նrױc\`"7J%ջWю6/`}Z@V5vG:L8sflhؾ{UI"!"^˷&QeWJ)QH۩l芢)ecd'as,剟h Xa)ڄ2Jbo{a,s*~ 9YCsl_~i1uT D@n_~P  -l3_kOw+y9qï vV70~gUՂPQ~V(<2pt4&-)\b S>˥{'F?N.=\% GHM^C8ؼѴ_cmgF¼bYw{J~lJ2ЍF$Z)?m2[:\"xC(Ń=a&_0L} 4W@BVBb~e// n}RQf񶁡K~֛3ׄ/"<%jJ W5so n){oV` 4+L弬̓lDqI'H(u]*OYn,ȳ[>)=Jc3_c}tnV KuD`A5i|DۜJq+9 x>OMLlp[ ַRަ`Ef?XN[o*KcǹiisG0RDB 0j:\D-x>jkAbC.X2f\1Tk L"2YPJnV [ƏÙ_̶ ]GYk?pu0O;ϧÞ\]T*t] dzZOS[ 2N71=]6rc;sN}L$NۺkL`/udBY~ *\14Nv@@N㚦ftsU7fnfǑd frij|z:ty¬]F ѕè 6ǒ/|k*ó+q/0'mE1߃mДH0JDQRjc*O}iEzpRz2? H8p/MT~ďxUV(o`81VU|H2f,;mmrG߱rTlÙ 8X'(j, wEP=2bK \w0C GZX+{PW3Pc4GωFUYj%N%nvAM8$M"gS`Jg1kݴ6yx}ŮI{| d"ca ŰznrW)!8Է AY*^׌yj6ǀk rm & ͢X{cW15Q6<}^Q1= ׳.t_/&e.Ou-:ox -4y9r7$o}cyI)cÎ:#%;ppp +ꡀs@XrC* Mcl󗗮z8B _B7p+F=疵Mqe54qA6={2-;5/dik <,(HށF'R.:͒`7Xg]@3DJ5⧴CetnIe^%ZyO`G &6~K73YD9r(`zE";}(A  6-d.dQ._i*سԶ#|7a9#=ǖ+m"G>xB/B0s=r21oK&,ey}V"˱Ҷ+(cm Ws>GB*0GXl:Ee=ꁟ3'5HbPthWswQF s%bZʳ;=vt.K}c K|d}O$nw>laG ՚K.h[ +r ̫|[CQ^]8\)*@^萢\LY+w~  6kWQ% (25g3O6ćYNs R+$5Sp 18zg· t  d ؈x8Fy,J2(kPa!# rk‡ I+W֯Dp_Bv3_^>cY)0U$vfv 3M9; +my{t(COGN)'ҾKB9D~P_s5ЫY#菖{Gu^}TI^tNbA@67A[KhWP[w-p.2jM~e G( 8"Fgl:! ADrܴze?kQ# @OgW&nj2#pC2܂+{]/t+jZaӍ``9:Xl=*#cDI\Wh>[ˏ_̔"q5ٓL!V1.vlpijI=㸉wv )F3."mwq#lÇS5|+tw7h],#Q=$ ڀ"J]BKRۖ~LZQ^O[<! m BѩA1Ym qdŴK9m9͊qYqVi’Q$: ; ^4zOWؔoiRGbo T8B%9WIh]ZX旂dj mfgA c~IHP"[G'oП fOO\ ->v/žiZzg&b8'̗Z0~ܭTIP4a_VjI;E|á3D-RmHnvTF|0n)C)'(QZj=?[= {p>J T(vk>\ ؎MCvn׆1pxyq(Zb,kGѝ2rafWhQ9 !emⱫv(KigZWޥXO2 {1ddΕTqjimu8B: dxV+Dp/~؍'?_@u5]~TTgxsMK/M((k4_ v ʈH¿o4B=_Fe*'.g9QѹN>h\λtamϱDGYOb5Z?LOhbzjvgIX<洑Cڱ8QanX@w 6FrG[ Z>#L,'rH)Xj.]}^69iE;}u0 i.43ٲS=q`_ZB՝n4G1J8T`B RϴZ#'2E\)Z>rqS7jKa*U5$ q>4`4 羧B.p\yHEhP>$㝹1۾ |hCVe:_2@ە}Zm* (H1J8eͥj_0;nN海)?UU"D$+>sX Ag&T!F2{>k'VX=36g핻I&4$Cd$=mp CN&V/Jc`S jbj27ԜGR$u19B ʥzgygPXf&%SJSiesi=d :k4*RVkØ-rYk"Z;Kj?ArbyU_piYcm?  (ȷL4bmQ"IŧNПߢaT[ 5ñ-@|"Tq,^qs P_6B4D(`t}6s}ca<#&˝1ՖbvöWVf?F E\%% O@mw`ij}G4#/$Ui(I" N`ЭWiAVb\y0ny!v`:o{~S|i>LzNcH |5} c@`L=`}UNv:zէ@h(P&EƚoK˨:e&1}4i ; aviRuKwF{8q㗕ES=4)ZbY*F 9R:3+g:){XGGU m.Cw|J;_J+Vg]ŀ`HQ {O%(n-ӢOWtQ|9T76$6c ,eo4,ҬWS ŴD#<@1P<8p,ZPpy-A$eK)E S L;$CulzMSY}&WuKUvDg -* ixsㅁ`ޑnݳNb\` 5.Ozx+*'P8`m<60Y> LN_J&/+.g,9x[1h2R5$D. `oQSWs.1e&`VA}V۬;Ioxf@3gVAhpܿ 7ȵ'}=y ggT*zNB_uЅTÄ#tR'BL%fDsyc p*B~]ڪr5pIUJhTۭ,/ TH=Lj@*ảg_jeB[}hDiС?:xmr)8>2LP-p<ÅĿtx6b0yt N=]y], -_ޜ Pc[IIuSn ~:R^X躿.UجbL o.S&-M=xԄp4XP+P6qqG t .9]VrMDj,Q@:uŪj~#-/efHHS "g߼2}LUp&9*3׸쫁~U~5 ^e`9q0ъO"…jѧv}=z0{;"f헙;pyyp;m4 ysu=ݰw@n:5x޽lMt4ؘ̓,wčM-~NUQ#މ\XcH Y;(3F$Y}7dhq [=yn D8e]F[55zQ=R?FduRR&\QFWNF<\7 Yu[$RS%`uT哑PZެLk0q5iRLpi `:3>׼T-5O16&FYl ط3S+KE&UACYludXEd 2"(]!w^#6&R˿na"aPI5KU)VfKM$?㇞M0r+dxVp{Z =#n,G^奭 Gu? jq W 4R+TB.B 1Sέ|HA!'ЕylP&Y59AԜ[>'G:aKrq9iugؐMQ/a2rVSr8"5Ros]<L @3MO}b֙Z=ĩ ݮXX[nu.>Z {%7})T%'X(dw^J(Z(ŋxݵ1t~**vTǝ$F 9"$װ/Oŝ}|T-Wx x}fL2>~۹ @-obH+hэgGv9"Ʋ|9Ǡ|Hf1 R[;/MD=J@ƯKH7`iJHcVqmm|,fa%a;#퍲 wٳNш-%j/9\ pVrѯ"o$[xGLE;|(ʝ& 9S,Ȭ>@ʇ+uj%%y!yA'I^͜h?,d; oOHHN.f›\0jppo8<JG(k?<ⓛ-{DWtpu{-gDwuλ]],eUw#s3ˤ, UI`l"Z `J3aEj!" OxX;{Zpgc<7$ϫdž؁}@^)W j-+fapFosG[pou9b {Q/yt漲9qٚ=.F2~P]Ug@)??塔<mK˨$[X$.BPEl ~/FyYLڲ,Ѝ;<_ؗOr1azM pH9#!JP/޿&190כo&}/qނ y'm.\uK>JfA~Ȫ؁ҎJ`J k*@kJMI8MN&͝(CnU&DP0bCϏʈMG*s( 8*-ޯ,0 x9ש}pE#u'Q:b8NYuesF4%N7"-J [\4i:!!C宠jّ3aoh&jrP%D\̑Rq=,@>@[hQȱd鮟Re܈Vq$'M>L{Q`g;17SᕲSΗb_$ ~l>#MP1;'C1Z/`p;P Pq(n1p !LȾTI[R3@jM8BIR0<2ik$'^qN햣vvďz=!{ $xb[к&6- [hYd UP |E𞫒.52U#/BCFܴ0z bEo Iݵ:pe)>S Ws h*{B8%Fi|*N2^tW"Q$. !@`(R"{K|ja=H jsFz4ߌ$0:J'}׈ef,u2u=5.6Zw6 )1r@lZh(iG ZdD^*VLB`4q n.p~B8IɗX!s,bd42*Y]/rRa1-jkcLUywT׼*4yw4@CX)Zkhv`G2t{vk!j/)xWm x[ I^P<7E(EXvf\'jDA*r]>xBTHC (z"  a|N.<¿*&~ ;v2AH̶F2\cˮwhg3aAdDZ5E#熆]' G޿alrgzU`5 K=AZޜ-Ձ./j 30\=PלK#%ʩQ]mtt4h&̓I,P{lQ<9:+.! OrcU#ӕb DTg6 U)m8.^jrp ) $Bl,DaoՊγQ\y\|8D?aN Γ9`-Zڊ9T= ᔔcJR M!)OͥZIn1դ(LG `sΗi`%\cj%^F\Vtѽ԰ Yx⌖dAiݙGO}$3V"NN!n:~C%F [RF9xLxQgTsy]ڲE"2AsEJl?WhBU﹃૘O+XgHbP~mPQ"v)Yvѓ>/f,AXay|F¤"%ͨU3(x GC&cl90|}DFq{hs醹L3 ,%] %w+_wa^Z;f,j"Wu}*gj+iU':O.T^*fK3;]^D3-}B[W^ űLd'Sk!wTe9ň`bwXŖI(8тG;f28Sk s?s>AuI&<=4XKlD9q3@:Z(Y#\>d“6!vBBnoa^~(_~x!V6NOK/®ŬQ KBFKLIIzHۤNYH;CrT`żO*j>TT`Pv.2JzI$Js/.1w@`i k 0RbOvQd_8=aF} s.#0]ܢfľwh2([ u%&" @)I:i)JuGԛZ:[ݕS|hFnzl|\@#{"j9J(}qQ=EZ@縒޽g}apL0[m{ڿ#Q=}NlTk"dQ*X<-X5FlxEE dW\ғs'A۵c*i8)>fՀs&}~1! >^G&q[LsſQ{% J]zw!ir߿?hwg.! ==q$<OըϤ1ňQ:k|d:?2g9r.LF c(A 4~!T&"jFs8x0h31nkC ._9ME;:׷^O|O]$}"vFF~C[B{v unF [cx/;0< ?DUN#S Y/`Q_;n@!-<>"(x7xpY#dk˨U pSҔt w>=2!cQpV~VYl͈zor;#G 􇵅ejA9ӵ'ݢڐк4O<ڻ\l tmEr\L5&\rߑ_7 KEdI%5* 6弍OhO爛SNɃ(S죣\4/Db4w`ԑ5ޑǠR ]"0}Oy[('y6N;+&&D_|\ͭ8e=NS7:3 Ͳ.~"_qZYݢ-7q\M;fB/'Eϗx;|1N:GtN<=]DȹHZ,vYy,.ZqiGr6~>_#[Yl[y?]b~E^ר-FMChVgC&T },W}YBu>jli C%>;9KhˌU]ښMiQm]4A>w@)}*\+-٦^$KXX;6V#i͙C+̫+P!HwNQdi q+ Κ JpE*0UA_|ƥwCVV#OK2ȣ0n7:3Bo>6I0jinVSV="zFXn;l.B._&5kb- AS*7ZW;t&𯞺yN[(6nfQ*YÅa܈fkuV(l,(Π+ef Z+.EiۿU-o?y ?0)vS!ň^4Eһ"2PgVU8奙z0|&SSIVOίO ܲ}`?7 ^+p3U5Kkl\`V;&ɝ+W='&djgN.9MU*ޅ܈Rt}A'Kre ms)39S2^.jy ~+@Wƒ02+-Mds܁xGAkM\eB}|#;bsXੀ4|"dB2x@C;̟C>O0(@oiv$jӶ1&ܹoKm1A2Jf^Ե=}se`݆^#_Wq2aNpeȏS5~e;ղW iwKNz9ں|0DWD2|;{g~TN^ʴu>gP!V9yM]-&4ƥI u@y {:y[FWICź<h%)GOeZwQvR4j.&o3'eBᦎ)ױ,s]iw.Zn x5P&RԈVg L/} o YEF39?9uG<=.덌{0U2hk~{˵ iYbts˟BxՐ$n % l7L{u0\-ʎIɫjs:Uŝ:!.sU'l<=IrEsxf9zF^93Sx&]1*56e{*jc9aomp&Зl(/?ݒDoStp(xW Ej1 (V,er/;i=L:8%MO 86Ԏe[٭`l䷃VGʧPT^.UE ;Ͽfga hnO3 ]Tg0D9 8Z8I9Y&G[ nE}t[|Ԇv  uµ`YcHZ/?X4m¦Ddt1I֩4 ;(gkhT>~Z+~U.fX UpI P//Ϥovm6 X9 *ݜڕGl5ipTjP/ 泤ubED;(xg?b<!wpBp<8;F&"RS<;9ϼ`NUȽT\hP12 A𣯋S+xWGՏv߈FPdfYh{w*scHf"CZY &u!6t9s(>tMw6-{EK9 ՎYdQIF: [l "B&DlP`7}3/պJy?nԭ3GRTMSz)@'*?0=I {-S3 蕕}}3¼#=`"k+,dZ0e; y'~+:~_ͻ3d+ToW3mP#j Y:Ý|n<7'Y JϿDwR,k9pL } C@Q Lmˋr;q IoOZ5Ѡ /PL~s Lӟlʗn(;O?Ttl='oKY@/m$A"WnR/&cPx*9αGΙ+CPX ʁ ; On =% <MqX3HG2C-k֒il._^z0S /ZyV48xr6mz, .C5;y\y#~[} l+;OIb4m8~S/t-zsSo*R~%zҖrkkdu9EA(PwI@u2uQޑYloYXw6!_(\X"FmA0 K^LحNwlhSڽǕk{f_ZD%IR;ᦟbƊVagY⠌32vxQ{{-p({kZKroՁϞ$nK$ajuEevm1_N>s+1D#D.#{kDѥ,%෷DJioR2鉷W!O7mS#Uז9/>^͚hg۲ :!W!L-TuU6D(hiv@7<97\Y=KH$LfLeiWG 0 ڞf@3dd綽ۈp`/!e!},.YZ=O2d)E8K>眽w@v$WžT(&׆4DV؏`Jݳ:TNHX8V4R i:$L)7%|QsjͬH/fTBxtȣ^Iɯ=,DwX"xOFf]@}_ I欲:@o] FvьK[ۮsFy`mpl.Ovoyz>hӂa}tj͏9Q봸%Z6Kb, 50_$JL9Gөj I" (]q9QB-D2>(I6\2/W~=벲@zQnil&)پ,P)tYG(=G};8'z܊.YsXripTCYߜ?(ш.ZRfotӃ7_ LYɫF@聋sZQ.5 6gfVjy4aÍu:ă! sGw>b)b+q }=ek#dS0Qcv(]̥a&k.J?+vXއV7c' ac"dͯH+/T.b>y=kpbXA=2 FS+o/r5ֽ?BxSk?GoE\k쌿x(6ɊK#4:3|.!t# vU`^@M c·sɺDCcU#&ay T#vSe(%}P.DaT+倢Cm 0˄x( ]e]XFQA~ #jE.`DT^.ZSǿTҠ̾?S\-j9hS?RzC/zC]y`Kd~Q`jx8z!Lhk/YJMc1ʕʄŪ "|Z-߷=zi->Ըwm:[ 1:iw#<*Kb &=C ,9ƏCWxJ;-$tUmc+[2~}@b,Ƚ7N rk9I hyi>ȣOV6#˄9@'8WP3^< Xa*?QM)>R t}DLUH/}KJV{ oBkorXI2h䊹k^ӊVOzax@aw?_t $xJzޅU:ug?֒;Fh¬e `owks^UƗaWQo=Ib).s[`lS$yzܵhwy繣rB:6xokI:^R'.gK `m>@ ORՃٯr^aҺi}G#k='^퐒u:y3|v| GEI7rRZF9,5&Ua*R !q}dX0Lx~Pgfx.0ňL^Њ#>\3?ztqM%3ӌs5;b= kf[-bփ`Z}nBAi#&BMŰԫFu5_ל/:evI=RsScmm%tcĹ)Kpqfp@L|&W~\7Sז2߄7!9s%uevM\֥Ω(&)n㘓B)a4]ik5iL j<ҁen4xcAuhk7ҭwG4iS> VriDzwCLaw`ښzhڲ fW ҦI)Dgە.d.GrճX_j"]EW*)UOٷ|e E uF Hz0?[c[6o!5EGh_ =& U B-sr5gKgNִOWnRҘ7HHO(V(r98h=K;Z7+!*1 j5E:EF2_X4#L4R2ʑ*{Ɂr8|YZn^f`_@d=V$\ |/4`2f]xQK٠z &Kiҋ>bJr:5a"}㿾\G]7b:c_s`ȅItpl;P/7LZ`eHO#Ե͇H=($遲[Qk 9rZh|-9^wH!8aU 9oAB \+F> v%\2s5r`טG$1՟hVȐ˽Q̎,^lz{[Ǻa5ZH+B)J>0 B[WS"tdEZErVWEj_VAa/q}ܶ71O%zH3_dNWS{Rp.F8=GƕZFkO#+if-OvK%z<`, 6M`ASk o"Ob('LC@PxlhGF #wvT@,y Qa6 2qRhs+a"7huV_ew$znͮ3$;ėBܾ 66Kqlk-OӄJJ!ܾrc0>d0=[Mveh*mrhO_u;ˬ 54P AXqTK' lœ~+؟4ѢݛW1ЩB1Mܽ>/џ-M}b-KtRNצgMte c$TQ)]W4 '(%&{]i **Aig'w'\x@SNsD&|E/EXaKn$TH8 Q1{o\y6n&ioaPd`{yhVi}se%/ӯFE,I@oM W0%~!pM7l5ڥbc-8nJ\ t17};Lܙ*| |r0M g =7ޝ+e_Kcsm4a]M>lLf\_.6PwFxܻ)NKVT^1Z`1L)eUzƢ5 $DGRW`}6lؖ5a`oEfv6u~8pĒF,a$gcXSb޾OU߯bX=#5xȈ4BFݙu ݮgUjCnmCKm֮=qݷګ%70v%Nn U u-$d)؀GH- "Y\=dr9P@NAr1}]NI=s{Ndjd7DD!8( C>/CF`{Л7AFmj=bZ=e!.tͽHxR%)O[6$ػ]NHjW]ߋZ |m$M_ۄ{}vn gfC'NRm(OfIDRȳ׃pJ]XϺOv@}H#v ݳ)ӑL& 댷6{$uO;T [v6 ~hvfJTi߬{GXfz۬!Y$x^:)}g8%BfOUcc]aܿ3 |]1* \s bю\^Y?2us6nc00:Sď~=Ex/jӿo*"[rk+*_J͐I銰oz.A×$$4[r?+a:O/bx>92Nyc~HݖI RԿV8eXy=mߒz޼XS@~P}:{>|f(YjlCz#Nj }gF*X3fL-{|ks)/7h}V=4 ^ STu:(C!QKj F%80>T0e)b8\F?GBG4yvc8 ]GAMGoQ%Qd7_AvfJOC˝^vj$FM:l }C[' mhᤆ3㒦XOp@ŪZhb\a;7 ⶔZԤVN-)7i%?42 TRɉ6S|~ܩ<|Qxs+AM@@\U)e r@p7H)s5GW0XO; z( ,X(l J_~.\@,2P =DXPw?ޏY3lrλp.)]by>}RTul\eO,11e a@pM,PV[>.q"]ɳr(5 1InRe[=(1t^.V:3K$Q q_L }1 UDFtRډ9l"#9?5]i/_9^Zڥ1@8ޣ8|_6R6v#͝>tɎ[_ ϵyw#cvlJHVږtUwQaaQv& OEVqZW{x,*3X.IJĚGy d' H %Yߋm~9(B'j2:#f )y B#I;2)YB!95{طY'7}%Gf=.@8 +=zݖ7Tu[QVخTIðy^c$ yyp9/Ջ̌!3EA _,G,uŬ cD1(~\5NzA08۵y'#U QVqĖ?e i1Եr r`ۗ"*Ǻ{Hww=u(Z"v~BSk@MTk}$Nb+/F$ypY}-LM酓oN0x}ء1`bc:\Ǔ c#!x2.r&F EUg[Hv#v࣠ :tG r)80`B^Z|0EΉvUrdk*l\)÷.KQ yT%{&7&fe8gB2wun 3s]Psʓ:y0rQwv /][`ȣ:L'd~ a=.j$qJv(P"o _u?J۱r2ћVͰ5$ +#M&_s7yodSfޛ Q7HrrO:Nq2QۜBi l^j6#T 6A@}z¹Ed z]lÈ {(&0u4p/Z&zUH%9eG ,xt0>}V/N5>/u2[(:m3 C T~e~>&Db+W$GbB<^Vy2 F9ã|]V/Wg° rݹlvAsw%*6 RvoX."KeETuD/ݧl>Mx:#˲ mN r`| 2g2!:jFeL耳 W+w@ ;۲g,j-sԍ\%Ċ$OJr)ifs*DsJgfo5UYFX?m.Hh2ea$fFscC]H/ʷS:i0V7QW;z+2>顳zVœ'O\l)k c32"pLIBwJ1xZDݼ-NJ>Lph!Nql c))%TE6oŽr6͕̍b xOK~Nw{`o-P}41(D@l8`!~stkA Y.weѲ|&PQ1R9.yiJ˩ \MՖ0Pm )x\?ɨ-?Zd|]8΀䏙ǫ#F|ܟ!E'凈פ㥩s5`HFWA ׬=(W=2ΗћfTx(vŻ$gQ~f7g3ܣ5.) r'AR+h)eܰVHؖ1z-`B;f=H2ݷ9Kzy$0KԣRۘUhfgz<9u6[vW,iD2syCe΁l)ܱ}Xޘɧzbea%YVtXfh݂9?8DZ FxbiJꃰW4O?{XR$H ^LMDQ$GUNAy#W]mav=ۘ[i ̲3NBdә֯@4[Xǝ mc&=hlFE5x}JYkۂ8G"jH13k:^ {g 9.娓Zk9k]q-McxzKOG5QpNxi̥rY ʡnddQiٳ4Ntce\`GjO9|1Mr R@&78#O^ ^kg޼Z)d.-ИR4ߦqF.Xt䇬YŗW(oE(>@v&I~k Cx~MU%DV624 G&3 P>yI]? b`:tcѬ'd?k"5@鹱d2(hlѩu!LCº :#°0<\aߡRżG+ylUpl.ڣ&۟Rvx6?+$ct'm-:UJ:TMOvun(z9׷2P~n{saQ$Ҫ}=i]HPm @}v1ڷl~*g ZhD2OBJLjP )sg?4~l\e {QkQ]S;Gy.^ [NIej9{M&Ìfˋa_v8ڜl%+GfBօ3,${T-I1:i) x.iק 9o0.ɜt|UUY冂簣?fk{Za5BXi /Mr}ٕ̙fi qꦭ~*xAc \ׅZ0̘oF?ym ~= tMh;L e\'ݑ q5.f]Ү~ ~o3K八"?ƴ}5^<@r Ec٨ݙ$$ꀩJb3<:MBޅg9nTS^y3,fTs!j OJ^8=-݃!`#0}41pé:@;ނ9= 2GO #x?6F Ŵ~\aڷUҘSڍܖl"xR:/-.l bVYήSIv,HjYnp;oσ{N_1zݍ"gi wPEb-u$14Kt;)*j+ل˪\w*֝5MΧ"VGȗh{q׻wGH'^ҰY2¾yqDf~w-E92z@T!JNpRFB紹zg'@WyWn$n[-A$ ;4X]V,g!ʈykP )Bd_>fMaV-7խr9')MEdr)Yyjxꋁj'Hwܠ{uCڸ3{ W)h+ܤmW͋~,<!ym LBqY^Ov%l0_h; S,Nͳa(%+6{A{gq)Z߁}dEl^ GM^+hjtXi3VR)|gzU͌tGɝ%jF ϗ/LrYa4 Vp b^զ# ֡ ^J2%WJor1,`' .ciG۫ { +hSKMЮe~g&NWU?ϲ{D mOunp mc?RVi-,p='_sXr@{K }K[}~b hq!"'>ϒKVel+;B=F|mQ}Ft3?\bׯ$Aiw> zۯrҹ6Lob[#1Owdyc0V;XъY!-1 *-*?50;c5:ek9_CEcYs+a.'U֍mb6'+6,ք4QΨ9~T*u5?94z>|k{n{l [ݒn-O}~,.#J-!'FgʥA h`Cd6kpl6$Y f&~P&lOk.S{ 6[gxL]f2\PbZJɫY&jWkBu&yǟFlY79kP=|n2?)~Ipk}p.\ˊoHziGY럘DỒ/--FPAKF-UOz: ? #'Oo*)2"x]ܒy7UNUx2V5LL?0" MrMn@B`J ` c;`_,t$ҨR4.LaPrpܘ~cDEzR'24V''޲ݞˍI͒g ma6 (1lt^37RLᾒ$r竍HgVxFK(ƒu-~w]3$֢Ҡƒ2˷}NGGo*i?U'!ԟNk矌nXvvoJk;Z,DC/ 3Mg&`1n4Kɼn͒ZAkBb*q6ЌDH1 9T~MdTelkMB}#l'>TSwQ%P=!nEo'{5h>|{z'ԛlC5;cmH= $scpJLHHxXT?\~".ڐ@.' ^3[?&1 ZDZ_շulE ig-v8⥘ 9sC5xd<,9zoݮ uN {׎aJt^K`%a &˲~z$- fr" g$6ܥ7 l CLڪ&Y̛-@JN/-s疂 `Wύ"Q3o(sV޵K %{P3 PO:t GC&JO;mQ87PRGLKa Fõ+n*@r1ǘ;ִJ3<Ŏ>tA5 -XO(0S<&8<ܹU1[ ׹:uw9s" `sT%fRbnKaP1-tfq=zzvVjY%{?.Ŏ5;Zc86}Vf@ pMG ==(#Eڠg=&撼oXQa\zn̦g as^ԤԾB/sgDW7$i%ty5"]L׆<*/!b -Tّ; Cl |:p5B?X~7fmwp ;t.ybJF@F1P'x,V]a#HM:+ eb*̦z2BZ^^7Ю8C:'M[4 !C!z/hx}û"̙DB']˨59kg HweLңU3reWUdA ~gpTbteZh{s %;zv\J<6<),2>Wj\n<2: ձ__ {bi7O04oY*wI0M-f$NF,tshfE<Тߺ_ނ..F%[g r|ېo{aP^h,k\nMFŬy`{慨& Ra,0XϏ9|nܜ>;/s"gX58-V :*{jalzpo<]H69#:EO0{usQ ΂Yԇ͎VHouzd~:QܓI O&aud gᆁ %?SG7+Ik ѿ}V ?F? 08'pgIaM1!pi+D\QJ)@ s-Kt !>p-!МJd䧀.a)6:1CZlN-iaT-iזs8L0iVaGc?CP149U3f9Q G(>.7WQEmaKX c^Rg8m^FK(.MYX׾ҵ) tO39eĦʫsr-}ݬ,'l3@Fg;]ڲsY'Nb~ϢY>} &uCN^"Xj3<̭,I9ܠT1/ &&;`'7aTU^ոd!*$ "6zūb"8ݎHcJ2|mf/Sza%kpęq==.$ QLz->2 D@Jsע 55Bd, Z8 E', Ua?ݍ*KᬱM^;10F&&{l"nG(Lwr'ƷS.uݒ_˺:݊Gޱ;ݽ|1s:#]K"ꞪT$5(DT0'M2~~ek^2 xr B0HdZ Y\ƒ*Q`T5 <EH3Y0ـWNz4T5N.MaIڰ 4/h@"tm@hx^0ݓE su`3yS0MXbi[kGFx`VMB #|)KuG) .vi rai6(gݬ{Fͻ;W3w1pZſ)],6A͓eċK7]2A9ؠb-f- {惰"C,_E/5,Vwıߪ}ejJt]Tg&pOr1lHψGI"FTh7 :kA8h k 92gymTǯbl&g?;)reG&ꚟhQLVHl[z - >ƙ3V!/䐷,w fN!}Ж5v&J_Zr>ysŠU$SlgM·Z',[,~yڬs)'%ґ^^E_>=? Mv[X-_wjvZ*YjT!i pK:! QΝuD1N>3lkRj-ATRH$ʌ$2}GFd@gds| 9_ȡIpj[q C!{wf趄=~e&QAt! AIj%1jfNΏ )z Ɩ4`OUx7CƮURoh5 j@JP TH.2a`Si#p$ }yMx&Z_XyxЏ[2^)T/![s^93VN{VeVU%`Xs3\27 OauW5i8[i!Kuzy?3i@ &bG1CBC Qܳ"ׯ\I6OT/OC*<\apEx/q]wie&pM*6iSO~:܇vc $&1&3Q~xr%rMhکX9#֔B~R&Cszc>Ršv9~~yP|g7>vљԊR}B6|4GD,IiҢ ֢x@m)ٍB~Z`ri_VSN'NdRwwP*7OCZ7=jbH356=4,` ,JʈA{<1܉9 o4o4>R'j>k$UxS I`oA4C= EgN) c~nH2)qR5FO<  ]80 雤bH)vGt#YO8w"ԉ'բ_ޅ䮺 i$=9{ZB8(D͂E(jNU䩵R?gƠ1}GiC$6w'ɧݞ Dtb̆9 v7R?0%yس/}5C2"W-pJVr#x͡zpHANw DVgݒ]~8;XE3[A/aQ4 3z}~{&! K v[(}o!ǵO9v3Vl܁D []%[ ~>#+P46T@gJ|[~>Ot d⬙ K,FxbV/E-v,/(h߱ÄY<B1,^:ɒKO/ҖbGbӞ( :T#[T0X^QtN]%0#qRV'w_`YHwVu*W1IaV; rBjk.WN'SF r `xIbkrtGÍWE#+|jnY_`LHR}ºob~]Wӣ,44+@i*&%EWےy[Im"JT_;ih(U Ev<̶q~Qd'-MPg0⇵e!%4IgE l:3HyD7/yl>zxNVE-c)/FLYaF ӵbDʹo / Q<|-nD~Cw^\)eZ_'lpZ&([*RpH{ld|^b'B&\ـ%îahiOSl &]|4k(A/Z)]kM!rpҳnhgB  x"dׄ}_M阴{6cbZ6{L:s21Pnk~r[tT=I.2dӛsxA,!ddzY#x@I-+au n9ߏ:hau*R\fk@Sr*і2G*7,  Bpx*4d`+źqflJR^y/CU~ꚨVf(7yIR"lQӼG;i6. PRbDG}ӽdqbWR:hp eCi&M %(izZSe3P~sMrP]f*{^^| o;I[ACOv{;IR-, KЅpL9̺VZ Or&i3 -(nUsД9iXM>5jHWmIsU?Ya 4\+ɓq:g aj%wua<+/PLs)HJ~eOХ pgi ԧ~Lgq˳ U plPxH!a!RC(DN"fZV1]V cGW.J!n ^vb(a4bo; ('AktWawbg?Jlqr6CVOrɗKsѵ*ѣ=< B8v9VBg6j a+6wc=GM'ws~`{1VK㋫D_/*&*# Ձ2,L6:>Q$+ hhc4$g6$aa*I_^jUHa%tSnOxR/:)mJH pIS_M!b5>ɥH]Oɨs+JjM!xD#Ϊ˽ ~{fh/2^9 6Bo: 4afZfYaT,l:4jMۑSm;*8 9V)Vjyi:zt52dP<578K`l1D򰘋nP|l ;$stO|[KCi 5/Ks)u |bz<mo(5?vt%SViUmgp $|~f۸eh .ܹq9 ~")R4bnh;K9jL0YZC;=0VSP*H\QA{ڿTv꥘k n( 3ZUܲ4~5 #8 O#E0^qҢόuOv#22:ך#Aq } dE\j}V*;[?ɤS*.* YJJ_#njó׹_nx MxkDlt&R|l\pMmeO?'JT#cnH@zuDb~*Z %u0ЄJzÊÿc0P2<Bױ=[PN\dAl(zm`'KgǮ-T#oBKNp8^C<3+=tcj#XdQ<89ˊRҴ5GB~L#V|`kDh/t0kQڎ$UNPj6"W y4Dj0St)@$(*&:9B=x#f2|>y~!t/y|yWExbj 6)K96bα=G`Iޗ3e[eSKAN9>HZPK8 HH@#-i ,qlM3'%'K@<.d+K [oG7_f{lDɍ*CM_C ,#*!! ۄ_Q><[d)z;(4 {:O8:,.1ut9~(SH3D Tp.=} Qsr(yR'zZi?xP<ۆ#zbʞZ iUt|έGuԯ! !8 AF֭f9uNmj%2OJʟAR8zb f^[`J ebiŢpI Q8au*܇,5mD}M/~Z tx@]{5|R1o/QhӓWiم>_[5SJ>y -}C sᆚ{MJK(0gP2gUqL~*G{U:n% f*uն|Esay/ޤXu>w:>_M].#u"lGy"Y ,zo')"Vji1t% C u~۞8Sz*& @ǛIy 6b,UFnK1tؚa_Ju#T fI2C%i ߷۠GNr #}eQAL-sG=S\OPrH͢_zK ÏY.OgyoR=s# Pbǰ&peVyy"ڢ *aiCW*˺6K|#t=iꌏ~.]::'@zSFq*y_K/Rk6D޾@'tR ɾzL@b5Eoɾz%xt#.~+ f^mNn@ysi۹Jڸ̟X ns3Wg*|TaX]'OrRpVn0M uU} OE"8F 7}=J!DBNvс .,Y7T5 k'n*Jsf-&*?fA>>`_ TP ^_iG=eq flgH!OnWx7/η'`6 Tug^< 6aBe [{3tMތ]E,!6aPe,?6]@wA~)ؼb"ִif$?\e3?>%`Ȅ ^SfwsSpU+wUƶ'+r02/',s 9c]io6=ѡU8! ?Gm4yh @)trR &8!u -+.%j)95Rv#;HDk'yJO䦘lB/_mѨ)Nzr!|q-V#r|%F_/R& te'B\ԙqg *ی4zȧ«49"U+e``APf:}Zky8^bz.4pZo|8\\AEZgsS'Y=Oy^Frb8׾=/ JEۛ^O(L{`W  b/,3z:hM ^g6Gl(/NچMʔjZf \ݧa)QeM?fݝZ7Dvh<pDED~N+3χ (1xH8K?:5ì>v^~|DB%N1\ 22+14EZWGCLDRY.D0"jŤ:rP70f|: 1*)#9)+ø|T[6lRF'۰-vS5>Eg%o 1T# "-.ywݕXik?]gW%bQp2t§gո~O"IBmHcM Yi=0{`_&6> jmZ@-8+S \j /] ;67`P:<5eEj*[#mv1\ OW8Y3g<3uLQ{[]^]jEgk˯\nǭ=tkcS;SgͫP7u⑐;cKf RZ\Q_|z*  Hރ|^)oKi(H\OO! f pYT+]Qm'S__+ǽ~&^|#. - H/. D g]hD7.91{jΟ? +]EȣR!Z9:r**:#=jʉV~SlpuQONcQ>#_EO&`X!ma@*8ve"b~5N=s&6}C&o#B Y.EpOy/HX{ycxeM[rn"̗ŰK Lzl'A}_ؓaHR7~V! K|gS~0݀YI4)$?$xM;6'G-*+Y)B&ΘcbvctU1d#gU $^Lj!} ?rĔY#{n/SaSywEL(L[H$-UWOw~`A^_9cթ |=5+6]_= ~[3wfA?@XbMk>k-VxCUj' X,5]{ؘLit熯Xt587"(US=~\nv R%$\ruب -7_̱oO5ģJgGsFxy@лdkxYmҁ܏!Dn/6t,!\׫1L`Z5,7hsgr#& (lįJ^ji~'p$Qp%/? T=h>\ƯQ!X Nīk_ӎI ?>R%mj!SH -x? rUqOlHT5o=IAksډ4\ NMdq՘p^RƳtnx^+Hz!MܹuЍS.҄ADí'e^̘&Hwps?0Zyji={JyyW@˺2e}q<(Itv)LFhS&O0xUz@^o/V_eTkx$ԎikAfu@;6-'<)3(b,ԯ|$`L>CBUaJBm?Ȗgs0 ~tw_p]4CI41ڱ1RL)ΤZ6 FTwYz xNlyIG۝dG~qKfחwT',i>oI"/LVU{+xm*fT:nY P#!1bkkX @vn4}]OQ PBcE_045hHNe?KA]VՀV;h!+Q:[OQa"R61+tNӲQG~30Wz/Ku]jjsX&zavWi;3ZQN荎B2G*9 10 Ճl{_G$cBN2^7,l3*W|b qXTFȞ :)}]D9Ff(5}UpJ{SKۯ340,CK3{p]ĝr+B W iվ.6ߣOAvǍ#{jUaeXxby`p{z3Jh$xn銤H>0sv8v;G: 0>%h6D"B VxrvƳ5?դ}>JM;(P ˖ T>zeOq4!;CXnm荅"O U(:BMiGBWw  ĝ%'ZRp-Do<{HHT&HjRzĔcFodZ oͰL2U* FqL3LTDx^p'&ڃ5n؉ԛ y|,W9k$a? K0<%60!^JuZ}0R43]dw Eʮl€FhQS?9wC*04GtX!Sq /Q~B+KÕpX!7ɮS>FeG0+P%I$@UP,'Z,M1`-EE'seB+M ܼ;%I@HXsya\1o,kJ)he#IdIT44`+ULCu8g 'UIKվ*jf4BE'@8t(dB,Mז {VӠ,E_0 9 vS\/;QUx8A\&ӮEkVTD8XJln!o-^4fI|m݆J2-2D~^r=W$lKvɳcGz( K?AcCmtȶPnC3;#06F~ج$W~/osB@.i Fs2/ţnS^m(UO]')3$c3=T-jIŏG!Z*#Y[&a6J>o8x QwtU?=~3:y9'}.iFS7I|%)bg&y†!(6T)..`-9殸Q^>ۼ*dxiD#VI߅mHέ:4UU{ Pk0PA(*ye9YABQ p깨чDEA\>*> xLQ/Du/qbAbYB"m.f?nPQwDwA^$\GaR)3`VwUc"";D gsc5!C?l JS'` y9Ҥyp|L A*C KwL.-{I-t6'R)FTTS,Fnw jzt?8;%{M4cUCqxR3xvXcy'<{$y&Z+1 `ap>y|DB۝MF/Xj !Xۙra!E8=njy'zk63"$ty?Z't]*Ah[Zl?=Bw^&JMC:B f,(ÌGMQvu83`)l{#HCcg՞,t9dAyGg4~)'ai!x)8?vTс,7z+z&Q^}%V+g-El*ٔ2ъ&YfjNP= (m0¢>I_z QyaΒm ͽlJ/Jn2(+s&mM, @CW="6pbzc]Gh FIC@ImL01yqBD.a:nk҅iuwx ;eاYjCjbi;]q< {>JOP 1zbۃr ƭTpJu,sCSx"%{FV_5FxF!<} {v˔}\ؿ-#$&qo~`zwMF,&JS`QJ/ ( T'o+&d. +`6yNF36Yժ]~go&vDёKM>hI1h9ɺkaMt M6X$*5C7ijau!"'kOq+<ua/kCCV<jM{G;l/|70\!=j7Åڶ"m!WL߁۾XRTͬ^P<٢@#p25hc̺_HFb@-e z;ȉN> qD c}C2ٶw]Vխ]Aqm\ j4̝%wyAڍ&%a~ ǝ.H"L⠀*7IMd'q@P.)e r+gۙx$t; `NC蔜S@'M6[MQ+S Dl0AsT Q/1^i_ _Vg Wm{_%PӚ?nv S=dd3īYM>î IuS9MRRBcvE@/NhPUo<jEG1,)ӏP+- z !.ou^Ki)CS~gL ?3[E'1>/CBQGxTW5"~XJk ~Rs;Zbo I} }]]PS7}߅ l)=u AG@-4̃o~u $Vbj՞0֯ ,t/.UHN1Ͻ AD05ƯwgH]]'>/rXK=!6~[K,GV)Y$,RI!UgFDpesI?uJUL@YYɱy,MO:zEglTШe% [bZxmS V׭EmSvhݜl٦7:[G(MIј8l NUw)RgVa .\ 9n^4l',W2;Zkت 4MTM+ڼ z2p =@fȾMI@1*dՒ#$'Ҧ(TWl^W$Sf({ăU [0Q^"jT Aє$Y"o>-by??Bf<n7^ߝ{}Z|Ҧ)CʪKy`'X'`Wz./N(إ#2q ޮIdx`b؞p{jv{鎍jMZm9o-&lrZ\^T0A o"lxJ)y}E }Z#>ſEC2nh8&QPR*}C*}  VSn-.\4;z%/kYtq\(p} /IQKlB3Aػ4렳tq[ц]˺Hk(XȖ!cj@Ir*pR,L$vD0Ŭ*f'#JR$0y|@~vp1G=EDQZuFIQΓz<twFGd!P #EgwbG)BRun1L>8[' l`Mw- Za2Ǧ;I|bgKx47-pB 茭`hD#2䍧~)IHXf5UD&etLlx4xf\h%%Kn4|U78V dRID|L)Ӌ?h;%F aqx} 6V;ռM`MQLp wT>s;9[T'\QG&`! +qrܰį-]S;v;g ]՘3rom6w&F,OpsMF\&2~e-r@zQAp*+>Ѭ mOM%8]E/SN;q 5 a=\n-4流!Xdavp7iIOPֿ 7/ci 9NtCCA,:qHe 4 *}.bQlBF*=zS*1Mc.v"L)[N9jlBqV;֊~!͆X][3p@Ah&ϝdak՜j*Y\u@AXl;#?F1|TfA/KF~g{ ZJHizr`!_h<=9i~ViŶ 8ݖɥW3!|&QA/1:t7&ғ/Rh}#q yRO Ao%?lb*tPty7L` ;y/ԣaX݊z;0|4LEB1t$v&V ӑ(? VTCNa~`f)fVaJyIJk.ӓB-Jzc 7Fxa)y+ akyҵڔ`A$q0OW:nңU4gl!oȽiR|蓕:VFgs鉮fϭL)F֦']ynPv[ò {4e(5 q擼zyQd! nsXJRiҡ]/,KF3~o"[ze^ ж~.xG2~um]O~\~a Q(=Ԟ#KxMa3'm?Qs"v%^DÀ:'🡆O TƐ%{Nv1waG$4Cy3a ~ ge.ߘ֥0ƫ 2% %ۅK3LLem#R̀BQ/Y!\gi4KUWtue-gsuP;R"ЮQ; ~<_Hv5d#yS5(9  /BUi\KQ#+?S_^gIujNE*J(Cϸ%@:.pFr /_Jiű@$,#2 |\*s>- fk_^S=03l&L(VK"l|`jt'[)7/PRMc! .O0c0t~u~+z-Yzx5X@wp`V!tJ$t:IJhK}AkW ֔MT#vrKTV2U;%+OIr\B}y\d]/.sh[_`d]ibgo7TDj},/~0WeuH oV ;?9ukd.fCKLdG^Ŷы }G5ƮH &^;!y`L 93Cspqs\0y]’hSj>/e</?ܪ:G&w?]eN0XpdmWPl;OPDd2  ޹ 3hn[ۊ5S_A=VrZգWV-.aj}7u;5M NzuJt3V~袓1 >cOzxKh%p4`.~Ӳdcmxh*$+j}w;ftlM%1?`QɺC[H-N>^sGG|%G kO:]sߚ_5u=:q6'>g0ɟRή^\;]Ɖb$jQ`[}`A]b!Jfz`٩J3.v,:P ,2.XqfISߐ= ڸB?hApPȍFG\&$bؑaLSMST\Hߊ3 ~5,.;q ۚYMpȟ $qd. bs_1hWZTH?;z啅)Ơv㶬7g5W`jsߨ"5NmD2`˜Ttz;aX88'tFE+סEU6MJ(L<$ŤG}G&kLODQ ZB٭u@QΦ"hG\A:lW/̃7画\107={b-Y3i9 pS"Ӌ KB_dͪp+S:GdWZ@=T֑iX"[Ӏ7a 3w] fӼxj/U-|5_ ?^6hwخUU-{^ajO0͍"@8OgVzR.J(Dyނ Ja)>m8*?>{ݣRLX=2u*`/38Ė \%}Vx4G+m+6,ϟalX1M[./w_|@=9a7$5,k67<z{nܴQc5Qc"٘:!^Y9LQN3v>ʛY Px\]0V ڴ/CS5<RyyA4/͎;/RY Xz`mؓ'AV>GFُche(xGQ-ȳƮіU~2xd=n_k_skb/E)E͔3ۆw'3Kz󠳘ѳgmbiko1и*8lQoq*=wR^KhX$aP}5t߲܂ddNBA> tb\' [;tBRV=h FV.=eʪrGVzލIGX/P%W3'=f{i% n9 +=)O3imbO K$%_6"4tMk37k/ڒ8 Jߞ mc/,"eVۋ=2S5㚢TـnRy0k:+J"WWA9TF݊[%uA# uD-?#Kk9LKG='u2.jmTɣpe,\& RTwhØ-֌t;Wy!3$ka\U< 5lǫG{Jǖz(-n{Sk%x cp_TC i!o@"iY`!76wK֞~ <>24պ{/s9ԗ'yĹc6)Egf-I5'6P* j}7E2?uD2}p(Hj}Ml@ݶe2ԁ);7L2 !˂ȈJ5^Ѡ,YZ G3QWMW|xWڙ.sG:߂%^%J^"͹ؕ~6솬x:?M7yOJ|Ȝ$H^zH["؈P\~ S̭2~Dv%ܛ[4г?'(*lz dzOId~K GdGw'.xO9|2B[ PksݕRQWo HZJuSE#mt(kRֳZDбƾ$I$GmM*6:ZJ¦`w c{iNԚaj#PWC`ɺ457yawlF\ԭ:Wdm1e}2!:;J-0P7pCeM8ލ?h?(= 룀:msSl\́+%8VCePo&)(T|[l0L&K{7o슅Y}CK)-8ZoWJ ("]Am[9;:_h>b{i.]CEvoQU3Dg`-͟yGO=4*2oe[̳h;~JXG,gT̚%צ/1UceB>%~*S'G\4i_ hKCRVk[8T#d?fg24Y;@'PPPyL9`:fL7QV0xI྿)&l(J`CzBeY5m<4%XZL/K(uQ%  XOkw-XO~$窱Sx5y?+-IYR,m_6 n}@vXpg{> Q+n)gG%1\)dL`3)V>.cU %“ iPjj —e^uQF0Ѣ`5%˪7 DQ_o@0c( 7䢭)vv$W ku__>X++Slov7'w#Nd 5n;ݰRv*@{MF=V 9yoTJ}W?zߛu8̠_#(؋#v1{BU?}']St5\QVnN+c KƝ {W-?L%3'3\mBF:HJBg̢p<AI dy ùd8 Rܻb = 8I#xb3!T- DYtV>5ABMoVo5Gs5q`3B ]A3}35> rTBc]AS8&NvY$x\ɷ4%j O=Î}$Zqb'i}3 L r2q7;M}^ʯmgOںbڋr SA}M7W-FBos룹RMCvjlphp30߉2Ga eaTM#A6=1;4xC كmj\o R(k O':SIRn'jrG$% Ï=œgUЉ+Q/q=NJvAU1~2:x9țoS~@.$mI?Z\@WFgT?V. yYx &^Le2P09U $yrS;*HuN Ho܈&y8ڋe֭FL_+!䋫cF= JF$X,,`#Lp 44.I+@KƝT@-k@ք?)^# *L%H6.6%0y}Nd$j?|9msH4>Cy@gͩ ȢAaMi(V YRo.;JT-}XAHUTj/V`y*TNl"O5+;Wwu\i ?mfrsI]";\+vOQa,.ݭCYJ8f=Q8,tDF, ByTa[઼c0Y i9JOI].B1>b:Cw^T'e%!oěn& U~ٵByP` FEsƻzد͢Ե'P{׹򂜄^p^-J;<zj6aZRn7uV mMFG^ 9hޠJ4UQ éW {#6s.N(T7JHxJ&<7w}Iؤe_M(֪(89plh5`w#D,{W=ۄjw6VR~V mQTX~6;_8fYίSXd]_ڿ898d,ZfȆN3\CB^WN<>}=#Gl>J*ELJiWB1L^ D`8P%5&y7ѐ)@uN+軹6 h[*^hwF|']po64fx~'F8C\] F1TR02I =V usݝߞBn[l$-?~Uh5% h+'.L'J޴䨗q ㎇ D>@̩ >`E%es3LTe>ķA']g yb' '\󎣼{ sS)z*?[?/et^”aO cvi6fR›YI%.E,P} allpTQ{(58Hk!h̘̎ȿ<?Ba-o2Bc98g+kޔ_REY}',Uzw7~ i7Q$e$Ņ]d̿b9e{\B58ތf<[ed4B'2emLw{?b[f6=?-su'ܽ\3<?{Bwe iݲUdn?mB65n ef:gg/M릪t &+53)Vs Y!Zt/mn@nCGR /,Ce7ܼ.#PyV(,럖4] l!ǂ/r_hk>B }貶=TF%h:ˋ;S3V{=4jzORm^[F.y+K(C)@RǧCa7oepEJ_H;0qbUP3QV 8  Ӟ7mIx~TK0]+|XZٓZR6\ E?Rx?j[&`;4d=%sJmyDn F` Iy@Lru*a''"j P(˽t׻# cP53?PIٓXqPDzrj@Mn2Cݏny%4/ӈcQT$Uz0;L.α,!',2@,Y Ɂ$l?}`œ}%iG]L]""eRI< 98ĒfqP@9[׭Bab,f/U3ۧl[沔i?EZYD0Cd(<jUO w9j,I2|yF# x#OUnsN*dn Jeг&dZ>|'O;RG= DkkA[ ©h^fб;c}A݈xTȺ$Et:+KT|Z_3F2iV\@vuRMnktSUkZE]Oʠ~ęxvU.=Gb%=K, @ |؝?7?to@(^W\6D8tǺKo. TPfnk->)F8("1MȾr֪CR`݇%}sa7c*`{E4VNg_׃D}k&ڮQm/P* jB M'0l]87_{i.aP +:mc{Ɔ4Pwvܹvb[QYRmN2˓pp1e1uZ]V|O燼d1o-~g PxiOY!ll}RΞ:E]2D/>o{~g l |h+rĬ@۶EXN@b\HY jAG,Q`\)$/ gꔔcқJ"=œ4"m^O:g;09~6o? Zdrfƚ*=K Cwy'Vl2-1%V6:Q)H>A7$Shp>vS|'Rq`P,k+eB,=J\ec("BsD16V*5mʼnY'?i\pO\<%&(E)e~pRU0jh11$MBzCy^r>jlxϱ=o/dg+pY(›-Tev_$;NO U}R唰 0} Y?q!SpDTb! &a,'PX\jS|p{t A-&p}OCؤe */:;}'#Êwap $ÜyLw Pr"ƂBVBZ5I[I_y ?4f\q3ch(;v jnϓK>M:ġǴewjvoTs?{ Oy/_[ÀJHYa$*r'/ UF2`'vxbO[dj;|xD1bjz;!%aSn;TɔiAJD4*#ˉ*zd$y"5 aGeͪSUFlY#Q)E`>ۅMF#{Xoprd>"E`[}#4Hd:\y|v&HTxD+JXIɇEd5 V4"dۯ=ij7xB8矜Z1׬VDn';x=1ůP΍K"PotN$sѪc[glz˷iuJ$W|8ڬɖ`xj~qOp@lN]@ڬM,SUDevH]OL#BYqz}*uFʔOCm1DN!b{J:]2{Je~1(MgРmJ'G-:IK; S*<ֿ3 " gZ:tkf6bbU9>fҳ^D-ut2Kn;Hʢ2iNP%Ȉ] D# M=fW3*\k2+ʙu:{h±X-uHa$(sc"ޏ "-ouС4OnKeojC9;!lo#l^eӲ7#nPة?do8$]E]f_DNd5սnkyIѾqgHM)3 DfѩC?q(QW+$ [T)b.I`^=[v}q\O& 0F)0gaހDkYE?@d3%]yCD- y#cNz4Xu!>Okk}yyFwlԺO#5yƁVO*Hf27h5rʕ(29噓PCzhkfk+ۚ8)q#v%СJ.*oeTD*7e*5MdTC2?j+J\=\#T=ɗ2長hi5ĹC/Eh`1C>t^.H"3W+ttDZ SnyOiT§K':UԄFKPGix.Qϻ̥!Er;TgBj"eM~8} Zտad*wg~`.fœKvTN9!hz2BB2#y.fnҍۑ(Ntޤ䊓a"Brl8\_V-.%ūc&0 ! 4 mL\;*X;w2fYCX7V1ȧܭ^pAX >xhvN!H]xN;:6ڙ< @DomXz&ob2B;tLP՜9R8ÊͪhЎ-G@/b?@Ycm`)JbL5),d׳0]*FqٰЬ33q}psap2? RN9s%/p @A1+cm 5(*XfՍoثo)Z&IkZO੐%!|w/} Ub>0FOcώզ=^IC{YÃg/!Gs[l(^θ;d |G O-~ni2]d[l3RM 5hQ|]m5Hn>'`ܝBzC-}ĻXJkrMŔM;#pNJ;m`™~GہwӮY*P"8寱B.`Dc$ nߖzl{+ Q.3!|_ըqEaj71w2-V(Lr 8.y9J=ٸwD aIE~VOP 鶄dݭeTvQŊStʡE_Aώć8%,l ւU7Q%]EMqL@RAk$ 3G}uS; N8ذ1qћ^}ҟS9עQ14PdPvb\7EMv.B"'nd;f߭/Ҳ?p; Hzq2e9 dv=kc7OD!2ᮺBfœZ+e 9]2RGH8]dsֽPu\yuԍ[Zˤ(ܢnQ5Spf p5-H!# hl Wٵ4[K9 Eǀ]A(2}&ۏq/A vN|#'ɶ筕zg+l)Vr 1zz{J"4#ȭٸ)_sX!wfҵȶp@PRPN8e1 Ȁ9C|(cLqVRRK7=Bt'U_To u.>il*"Ig?GyoH&\=ϰFD`bY$I8ti_wsaE |+4AqUQ3ѠgLmp5ejz!TP*q&e>#9Њ@^cɮa_$`JAMGeH|G֏aGEEA5R(}Zf*a//H,`|!=RHia,D7^?57KO/\I. g|[VoX\v\ʐ*^Yi8_w^ĤJUx1-]UΚ7S$Kg_q{Wq&;,|0q@+y ZɄ㷏Ul *j  ThMTG# '?Lf5[0 F( lbQP1D_! Exat]i4c2"`vdyW3UhM038cGwNHsn7L! \aY" 'f|FJɃ]Z{)B@5$Ls۸H} 2EH"]@,q/Tvr[7QA7h"l#Y(}Y̞^W^j @dtK`59{<Ύ>SDy 󺶣%Fi Lȯ5ɉEP,tJV4'cHjn{;"H? &-)r%*dy.;وmL(DQ(v@ -% pXT6|`"1.cyNiW-pV7 P d=GYZژ\Iy#XqEFu^9jAUD'&L4W׭^*pf>8'z_~ݤL{ܵl]0C /cƎ~ZD7 [ûDl.~vklS؇G%[1:Tl!Kռ;/;V$++Zi_|WIÈG*>ւjqPnz=ψ/x"|XvewQ/iy±gc YN@Nѷ 0t;An|N`2oOwjdx&LB4Wd: AC,aECx'n9Ka yv]fT-eV kpUr֑)/ }J0|AHj{l;HS-Ȫ\4f ēo2ǾTgXG_}5+Ե{$N3& &Y\$vHơ\)U~ڵ^/'=.(9ꍤ .6٪?s钞;|/cר5KkF p)/A@޿-z#IzĿsy1S@$ 5Et]}ʽGb&hY/u JQ`)\"tM ,囚oEP#ha9$*I;C C{M _ Nk!Jch My~A_ʼnz-r3UU\F{f-+5ɥ~ SADvFNiFXT]ru< `, UnTA(6x8ӃLdֳTUv-ky/cލG,WOpUξF1F֢V놱"O46B 5h={j%G&΃MϾ׮+,R)r$,~&NZԋJJY_Ǐ} 6wBC7#I9#T| BOMϛ1* Z^PSɸzf'+$I=R@IHB̳3\C1'>"kR b]DU!Q2W2|1ld& #5:dNPc~(s]ݘf%93ItY<:Xa'볏22yli̶& M~]BQO|^ԅSM{ `L |۲L$Iห1LzX„9+E\6X+vn>CB w,}l׎W1RkT๶$DѩSfYIf+B[b-CYJcL"tE*#g:_RupRINfmKf=S!/iZVx<"Th+C&O-ϥ_姥,3wT}vͥZ>yV7ZPƽ+ &Ekk[ Jͷ.v;,veٻ2G0dXM͵4ο3\ ho0@j5 /ܽ.WKy$WWl)ZJP{l#T{b @:cvB97|;>-ђWsS ZKLky ;q`_Л6lCHq{k7NmX27eMyCN,-bɞ0%S$d h~Ə T\K%ͧ8s;1[ulB i0M]ӂd4y*Կ m[zRBÇ(bx\-3swjQ `v~ Ҫuϳ5ʛy/oo;zi]P%Jt_S(+"sN+pK Eƍ9&kҠM#ݝ&] Gi["DR8QL/ftc {lr4Q<8VӎHZO-O?_ 3P~>,U÷a~Tcs6|r 6 E)6ms||J BSR/^rd˩pq=CI3;nef ܸ%fS?6 "M+$L9ߟ".&2K̔<7$n*#実DѰ㣰8;xΚ']O/Q$kY@'i#~a+~QvAO˧h" vPxL!ՅEgKD(u`ͳB$o5w%c{)(Lq HiE"ֈ8؂u eՎdtӸ/2H rYoo+D#j" SKSڨie2>wqjژ />*ۈ2Ȯ!)<1" ;F6f{_KY^3nj~ycrXG03f#^=/[X :a NgOS'R[z5?jD_ Ka^iU0_zeJaˤ|‰aJ4W[DƱeWfm''XA=c &(NS*%O -$;a6ӲJ3B yv=bܔ@_HJ)P\pz3t1XoMgRdFXx~_@.r񗭿bkx%Ƚsm%ã:8DPv +9m?6a 5*umۈs#U/֙j&sKƧsѫ3ևn(,jc6U2[lzT鴠U}zLQv`+ԭ 0;6 g$yn1Cqq&W-x1mDJ*S$rXdlv(w>,xH-OaR@8qsOyY_苕"Bj'G3OSP9z$߸G)Pa\u+HŢS%ۅϨJw̥t(3u~fNK61ױ Wo%S }#F >U]Z6[qT|)j/<iTUeLNᓲ. = 8*#Uϊ87Y90BrܗX 'JS.+l b)DB[81|mb N5hGdH﫩ɎHB / ^0Z&>zIwR 3I6i lnuWRB5'y%LJ*E&'[dܳ`+ \ϢP}¤ A 6˖)-x,9O}T~= gAPkf-5ɮBLL:vY56(Xcɿُ26˅h}hٓ+ը}Ņ7nXZ̍SHn3(ngm|mcOQ:k4ޠA"-n /TH)S1?7Yk ǂDwwPCP+338sr{O>K͸34Wa 4[",W7 ʋcb!Yl備Rv?id™k̽S}& "+[a;1kƱ:WDe;]dVW*AG% 4E8d_f}zldK-Q+:Mή(ZI:5:)h&lw)h6HsU["螞()ه~.7 RAvR ŽS芕B5YգԊnyp%J-Ỗeq6M,D%pprgh cEN <$ʷs5\U:xg3\\GhlO_|$S>k%\.1@_:u ~;kh\Ȱfoӑ>^!ѡ=KoX,p uiz@1=,ч )/e_Јfg@S|"uQtBO[hT&sJEl OC["W8pil,%h]@z]q_;LXɩрjX[(5K/ 4Cϖ$,W+E0m:|k2T=mǰD˗)`W%$i92d `7 }U3qDXof\0̧laB:Vb}KvyK6,_G61pX/o+vN : $c9|/y.6oSqA_f4=o0RYa5q/OH7V2;sDIV0N3%f~]+Z.WĶ6<2/UР "~}pE {"\EI3yē4b~KY-Uvʋ1)1b4pJjYE'yyrkз Tp ۵Z&& lEC"p@VbPc%~d+pR질_O'$TAf@~G4ԗYފx3յP_zoOO3c-Z*(>b+yx&Y@4vBә9^0@1*TjCU3t49%ggQv y.ܒv 3UX;U=IKN$M@쀊G,LlD*o"N5և 9|$cCR .!W %JsÈ"hAs 8ù/+ 9ɱwäbK{U)9]wWM50AUi#!VHY?$ Y}g3%ޏg0:"/&X"a"ࣟ8(`-qTBAT{<9 r̉FU$g`#&\W@ohNC(9sTk7$vhqlUJHc8aPLyCGQ0 3~-X2PJAB;>h ^# {AxZqbBmOڗ1nx|JA/2O"bW&~/-X (Na>[X'a nm L  *A<2Af3qˁd zy ?Y~_Ti:S5Dߧ:N5`g~L@Q$kwH1J,e )F*[7V@KnIϏA;7@Aк>:՚s9Dn fx^mVA8 [ۀ0꜖QTF S}LՓVs(T$^BR[.q@\hfrzȇ~"\*/:@G| +ëGPl|GNOl%<ز)=quRܸ)GFgd#EZ<:cZ eG7bz9w8̽fg>m6RZӪ_s;BGЗtV%)p jl/KH>նUyd*d.H~pRL8$4N2.?~B-;GafF4 -ӽڪL?M)f|>2n~쉖uEo9wࡆѺ+GU$)=?4@ WLI .`JKR+<4O>s9z^%occեbRxS] 9g62_C9haNiF9vVJoʝ3 "r单ZkS2`}ctdok0DЊ<ިr*?TzPc:UOϘx{sv2Y57ͯ!z7AR`G QR7Zp\я6apd qq2w@{R7ؼdW]z0܄fB! A2;HjgAV>Qt"bn#)sٽ}|qp|+]czV5\%h2-A8#o8UiMfb>Ҥ)M˙nK=漤grD`4&'%P3 `y=:RS q]MҕNz'g2}l3$-Э!2bo+euC2ᅪ`6XAhחol$UE_yDk-w:])BAg99  -M #ȇ yC NL'@.ZH=-fGrypMHE/>`F9Z$fo#cHNoZHp1|/x#%=vտ5Q6cÁPf}v{Py, ENvCHD!z̰sF.7?N]]Ja!F|m7$SQi$dHfF"o*tat`ߛ$*#mrZx_Yi+!ooo†bhJ]>cu,.WxEWE e[v41xL7ض]Apgu `fY2ڬNvbsQo TӨGI]4%n]AGeb\Y#NC>c~-bhtREaN$4_ʷ&0_p{QQ'RyzY뫴c<U6=~Lj}V*9&_ah?\uc\85Otlmb)l%hqbqbNR]j&KD @6 C|#8_lx 0rn2$@s}l'7_̠3=@TT÷ m`يaq+s=iHc6`iӄhnܣ;""VUnx*N;B\?=Npiz?;MT[Z_Sօ$'-4v$m*&sIVlY,Mqmݾ[CmK +!D4YZX6ʊզ܄jfzl ɶX'#l3MW{<:CňexAVXw5I}={㎳~=7GdN=Dǣ[lF=sP+}"[f^-vRr2fRzzv|_2.сQ|kLeaL5!v*1LAjINi9[h hvu4B0MsQ,)8{3o6U-zЬgSlg̺]~±_b8hц.bן?&LwC5޽Qq"Nb  !p4jQP=gI@f#ό0['[hlqxh?v՞CEXd6~q`Q,*:y)o D{Vd msT0:&Q%clT.$.}4PL|ގ_y#S%yPKYmkWB>YSjY _Wo516hu yC.(V'{Gg+~qKz/$ 3xyZHB0paM(&:ӬЙ[vr;+3xnҥ12~:"SۺdL㻼jYiSq#C^ P9=7SR<1~89$Q,5aNǎYng8Gd4zt{-as^x '랿=WjSOeP&CcP:g@7-Sc}f Xm>EGN x&MUb7 .>q Bx>n'KV`Ak+-+5mcf@ǯy 3x^7$G/RU0{pF~Szzp o3l=>@Bҟw.q1Y50Ϡ]蜀X}Zu3_mOmQG:{gzKYs>Zj&b~*a2De ]VX[*EDM ibȭO`@p_]~q%-jvR.-lk&V'':oM=*07"Mk~6T2D]`& g`+sK=壒P^@ g*E {Rch\cε&%ǹ{4zˇ}9A^uGi]8!<eΙ|! 4IY)6} Lː~-qyu\C~9"=`}yNn[B[reƺ]C2kewfw&[}é>!a v5{pKx"Wf1Rga+txƳOa_L*Dnm?SJUcRUT뉽A{'GDcBh4ρ˝~$I1=gf)S\I.{dҡ^.*T=+tȅ}z;#QȬl>ssծ#hX Jj25M[}@ߎ؃(YǃvkZi{|.kAXCZ$$i,: UA:a@QXG 5x5$+h&ݨ=hs.fQSzNwOu)/&yҳ R2p.]cfƖgy -gL H +™3Q{Oh ai=ǩ/U S@Rو`e> P %7X>g~>Σf]RH;0bK;?0M]f]3 bnԬ$&6vY@n夰 VsBH2 Y!\}ʡkGW]fp̜e0\0Ra4?FL}K&I!&ņ %4b3kēRQnl0ш{aJ"m}DP>`sKdfh x->4QipuMf6 OG\:SF1G74X*t7F&h?_ΦFçt`4z0D&.cAroG"[qdPe~eBHf+ll/ 5S;O1*{eTAႷpvv93#iG̐)&dxW5C2nE]H'&S 0@]]!d*_.éN_ ķǍzCznK>bǓ[@[WŠ-%iJ2z.X_"-~asncEN_fTi⸲B{+lgWBJCUGMmG€7KYXI E`v$#bj2 Pp-q 4)&BH';*u*GxjE#qŃjy(ɮ576&3B@ٓ)c:Id;́#/<_vX/v.x&T/~#=^zk3o5Znij)>/X\c]HUvbN(g;#_{܎sIpѰRT@r:(i(-|>~!svjB<T~ nu*0]Q$;x!R,Juۑ=zu,;7+T %rS%U~}$7,UT!\RlskS"[VEFlt];!֪}WW8eO`7Z\B\|՚C%]nyu,(7G_1~' {)> nnzIl*H/hEZI]ɇeCB>UӒaAF߳u`kD4%ǥ$#oq=/vU'[=E 4THLDθ?Jx5>ێI-~腸}Iă+ßU''pweZ ozsh#X.لI#]6fZ𙉂gT(="J[?d^$_mË3@>.A?IW@bBlS{-gt}ųZza8Z߹cRfm]p2IO[O" uF"17{l d9w^: /MdatĆPsÅ5_r|`UP C.֝k*?dj;PάbhLhncH[^Xٜc: )cӿ+/(;d.nwR(L/ӯ"W%jwhoF[v|5D)=J@Uэ]WL t;BwBz0YbAQgQ"Ot*3+) f߸~(S#g%rSU=!aEe`*4!CI !"'2$~;R҂g%LpJJZ-!b w T4+\aIy9TTIP[DaM>8Tjy'5ӛrs(};9u v3DE633)2,_l;3HPp$4A:m.hH`b?F҉%#BU.+4U|~i%hv)RČpSQh] i 9= i|oђ[ܹsm ^R4" KUW6Fĩs0ͩ>n*~RHlLVNuLL6;\~aYPAw#DDnc+#h;s"~?t3}߱ks쐒h;` $>VLj\ewە}js˕ FϰhՃqcރBǵh%{<c:#ңtQ&(!t'~"GWsN]0koSѯ1=g9VH2~Yu-V_:!ҳ]wqn;NJ13%7H,q jeJ'MfTSf( t,EQ\L!_" ~pO _rŨݳ@u.Qm^:GN2Hxgt &+Y>5[}5gĺú  aFW$xvN(=,j];wa^ߔAOSWj~qd4tB-QO0mV`|.Vz²fO,pƣ.WDq#k4>D45nU'sE̹͐z mVH-i[FoTƴeiy˶2HJ+6Jʟy#C3}o!/ n}xە$[3_jltc:Jew[3-ԤMF fη떊"ǝγf4AV" 5b^sSqfhdAsF a`)1잍.7 wUW:q5%qn_i6V9 2i~QD΂h*gJB;,-?u D!ƴ )7Rόģ] !}J:s=[>K$EJ  )o26t|c(Xn~t'BqcDeK'Ix9G!L[sXљʯ`+g,9̬gjif;3Ň"P֎5MUd LNqcm|& T"S~jDFqJr=58ݖz8&6Ӟ2{;%KYtq4L.yw'Gd`&9M'ȵmm[<7jDX0AzZg6]ExmukAP6z`uNb~6&?\)K0+< m/m{|gh6*ھz#}Pj+%gޘ91\9No(y `b:X/~B(LJH(5LPm JΉL~.RyNHE2݄Su#<#&aپygy'g x3ʿ}~wR]+. z!;`e2c7c),j8g;"#9 jNKu z~Nu582YNug @4s;aj_RȹZFz cو*qf/{ 24I6Q^zg/\4衫+K\%Cʈ,JS*j$8b@N4?6AZO]|0n)iʕE%$rEk'6g/_]buc2 yq֍`T" s6K߷GOZ ؾCj,J|B稧0AUl.Cau R| OFiD.ARN _CtŠ/2 -j89vl.xKtcF~_vIѾV ^VrMd5Ϳ ޾I$oH^[7m9[\ܷ8XҷiRgvy^^SYgK804;)"XFc`7A~y\K Y;!(+F6iTvC| ~<"8ăoHYiwekH;tw۟ o\9%̌io)8J8qPdI^vߞ 3QB[+81VgjHƐ_[֪Of%:TۯZQ6hCv|2j=8}2|g]=KG}}@a<Ӆq*CUX VFLf EEEDX\2oZvɈ f%tbMx /i]]W{ 8EW.= =bX`ұdc [\'N+%*ag5 q 94HT@ aXtcblGgOsKWX6 ѧA]idIzON찭|@ˋӂ)}L9fѳcoY^% %:?#;t?kn-+o},զs{/ mQ%S-j8޾C'9I%v7}qC-Lg@:hl5tT'#T+Ol!cn"7_:hg>K ۘKn|Wʚs\;06sntr)25J=(IU;'AXZ;(`S+mD A8jz< #"6"U-iwpD- JJKx T t'&-2+m+ݵW Y`kPLH$E=%&4bBQj$ѿز}{6%V3. fŎ[`i}ϣdꖧ.ڿ(uwd3BgeIo}xF< מ4H җPm񐣧=Mg*WYrGW2$hk:j邁`Gjc+@ӌaav΀`-]/E>ӤmVX3PqXTwU \7s6"U}F xXݧ_m]k1VD=op*6M+ʏ"vWⅣу 5'[ WtL= ]ާ+uMS*<`HQؾY}:Dbw*w"F58VˊJBB2q4G&65GAXOf?0RXķ#Gi*; Oz{-4'ixV >L{zؘdۼ{ܙThyh8K <D(s15gAjj}lo ζ_CC*( pRJCDJLa/KI(:>gg:`·ӦC?uO. "o0k-:jL)CVZ;:,Z/O4RoIL16j[U*m .D >M%&ݬ1>q n_1)nlsT^N-ǪA$t=FBZB^a+o ?6ȹF]roȸɵ wxl3XVh2;.ߣ#I? fvBdY m/gҶ +J 1my/Mz!Wh&*{ D.q[DVKQrI;zT D]>!|fU@؞ygXB )V6kG`TqNzx"zO~&e C*IC>>*_͊n-g̀p{ks$+] R^F[mZ?PQ(JG꩷RYk$oL.Nh0Fg}ʃO{7# 塟G+EzTlbݞh}@9"x̶΂,wUݽ$: @* e V=.IJJwz?/K!\~ 0¶hP|?E:|' I޴| mew*cwRf97 CT;hXuOwuz]#n < ds9vnmE/ Wua`=kK <ÿO\I}zN>y3RAe.EP%;[@ v+7yL n:s94_&]|n99wnb2λ?ć0$~E2 4\ |@6f#ѴJLhY}:02Ϗ⸰:Yٵ(ƁBK\C㚓Pr+ }_jIIIOm_ 2ԌMD1cPK1 `&nW8hSbȌfܦy-v z{8 wjUY*OJJ2XRx"pi7zto{>8KAiԆZ!oWBk̫~r !Y$]"~V J^.Fc/̧Z  WWUfҧPnz@mB1F/p$(^|3")t"?{oDD3¢!{Q(keb=CQ K3fYDBYHҘߜK eIf6iGa¾k=<ăK]gJS袎q~pc+c|%xJdjLJ#.6hH&iBNFM>@=hE``%9^\ ,F60/ϫm2T+(sb6, N,?q<\?ĵVz8#cKLo,Gqh2ҧ>&FTc i-mWA]<(DC7 C:{5fxU']b z0w06Hsh&J cx+ϳ]"49 +Zi6얈m-w~$+m;u(y/񷜩ξ4~t򉹝'{(Π A'>$Bh0c\jx3|j"g]2Ռ>slR[d/o򨓗 qc^dJ䞌*Z,;u!y9C) fs:[l raGTe3Ȫ=f6΁zTمH`Ѯ {3A2\" u/Y?Bh\e5Ǖ|5."g&5OO*gij2iZb|rl0/g+Hsїc8F$HoIb=WHK9':A}}tqRYmz[pͥzKFV,zkv]CGXA 섷탔 2BWkg! RW̍RhDS_+揶 8#=i830沜ŁF^9 jLKB~l6TtlwKST=C`ߔhkz#;c6~߬M#tmڌcfk C4 hW?6s2'o8RY/68?T3>*B_톁hknP A%: XK}Mꮑy= v8j}pxyzk {܏vؤ'-kVmMJ>Ym<}(%㿘z㪑^7B@oIs/@ t6!/jDX@k-b]ЍC.0gPO`9ak ?n]ЎB2ycy|! hQ5-"uwQ5+>SŁ0rUwf;, n+įv*RbRj;uW@v9cMWy9u:' 4$8 ܾ1`$O~ˈ^!' RoJ:Q^qڶY AF!&)$g'GE/C[g:W$(-XafʳR=ϔl}N&롸Բ'ŐנK]~kS7Dgb9"pyj&>zae.W oR0Jvb(q$6n?+DTfPD%\t`Etjcv/Tv Tq̒$]p@L#p)iT\GEUjqVnj85GջQ77*o7Mx)Tl+sr" UI{NC;{s}BB-7h&cI8͏NÀ}%f֯wEHe|__`,wםޱ u5iŎ&ߋ(;UPG"цm NLu:ŸGfGkXB uDί+%^z"J>F>$Pw_5,}4ZUIYuĠ"@!hXWcy/- ߴC4pd-D3dgJj?IیE|%y GIU= V'Sbc Q{MAx.Ï뾖T}`Պ/u?"IiDb(D'V*)G>?3&N@Y2.ES b&+BA^#~``Azu}).+U_Ѵn=C{> _yKRw&<3(?YV )"*kFL{T 83 pW(BJ3w?Ψa㕗!)N((kFڳ j:*1)_i^ k5DU+ϿP ԁlt b {d䄭doBvKEĴ;Yxk.[Iw EFԶ_^GhmlFd !3#n˥x߷B6cXO@%#T SHkdE (\"` !_ThnlJ#%$}TEnDrwxUᗳF٭)Q [#D`0lL9+j8Ơ~p9ê_ (aBu֘|P&~]+ft1lh<Š6 nϚw5jHSAg3 A!I:)@LC=*T\Ch1ʬ}̌Hd5 T@*YjW&mw_ی9ןO Ȯ[脶X>s0i l\EhQ W^m;FkiE C3G(yRt|f*-™8ԕI _(%i.L&.-Q^ Kk5j|Ǻ.IYz§-+*濚ݣ'ޘT81,YbC; EޚX6y WwD<}܈[_1S }F`y-kmPc9[cxxFvCSr`|& )m,[Sh`[4f#6IUuRWXMěD|d&+K b[! 5Hmua|GBqkUGߖ=Truj"uL~I5%:9C=T<(c'ĔΠ-Gۯw DtFcQ# SM紖O7Hux3e:vA9$P@do:qrp=]d29vR+̧Զ8_pt}twę>3Hu6(.5p+ŕg5`Wb/K,xg>pPdn.-K%gE{23)?UJu Xket ee Ԓ=$-ӞsydLSx%aE `rHw.яDKqUܑ}{p,'>m'0.Ţ` ~Xln2GssdUfD|ѸSdx21~; 0J"`IvYB kr}mjX8 L55tmz7ԻP5=A,he䅝krZZmFJIҠUondl[JͶi2Ɇ= KVeӒn V(xxz@  PO+U+B ͠me'Tnbv:g-:@$t%l*Xk&W.+s&u~hɘhփA,-1}˿h?jmz\YaN5a* ây(,hD|*;r?Y=? k X Wp'7OZej:Vr\55HŇ-[?rA&}6g}$Hn =3|{:mSQa>2V}=S{3 !}gjlPrbm)7)dɨxLo{*ڞwIG҈c(--g{\So}ke TELObqK $ϓw3 :vb-*KuF D {ٛ|Ԭ'Uk(*KHQfy <8g;e֊[ (`N@Qd, νY}&`Xn !8j%xe މ@Ɔ7-@Lcƒy""Oo!R,Y\K$͈y/n)Ěz(qԙgT1R+g0q`t񈤡Zv/W],o܅[T*k[l g?KR/8Ǒ%F-䡯= x>.j^];,p4S1UIԓ~| d_hh"?Rh>fHs`L3GOyZ1c\pB<$>+uWaE­ySFwXN\u$LX桾AwC|ZݵBbIq&H:md 2P&:T7j ;QFM[Ǚ+4\SFl,ތq2<ӭ 6 钀l̠ 8 4ͪ@v2-Un]Te(##zk18љֹ5+Ձ@I~κ6Y[j^'Eˏܢ8tԑrdXgrP \S/ Vz cN&*.60C z$TU+«[?}j\`1+^b$|T#Y06H1 G!T"kÔ֑z8# (}0T@Pхepsjn?mo^[3Pq˿Jcf, ZeeE cD͐tv!Csa Ji*O ZF0 ;+XYP8wվ.`sF 7(eC.j&k? ZEQe̋pmJG;l<<A F8O'fpc.UiggRt?*zn^4rċ$U },$DHb΂ҌY@;??]ʞJ&)^,WD#>чћ?Q'5'0 ƌ>j@ayv$.$=p LB{ Gy7~ s>6L 4l׿VVNr,gwg ^$E{r =0MxX܃~՜gP,U:`8/.*WL!GV $hUZQ+hN ̬K^@[B[̽`|2D?F&/wfz( y }ϨwWڥXi!o=,(ΟGܤ VwHd4T'fUc r5q(,*@\ jyVO .g|&DK_a31sIĸ٥=54'5 * ҮՃ+boєWC^"67Vϙ ^"|KOI!,TI+KvYP,CцZP^40 R}suf F&,7;յo_?TKhϜe5Pj-rbPj4=w$yOhjJ,v6/8A-hx8<u׼^)T%HJ+í`'+އ `߂(5[F{IB0UY_ƏR'_ 8jaiLh7iF!ǭ#ڐh}3]ZMRGuɶӚW([GL-ifiJ9QHy++ňԓ!򐪺'讔' < P>x%)՚mBVGmހTjn@g'0SD,r4$h{m`~ap8roփ]\ۀ`n)oEuDcYzb5R- x iDmQLghOStOSǟ:9k}x9v5|{OwNhů,;:,VԠNt!m * ]mcd^ƨsʮQZ%Yyr/Q@sNRYodIS2nnKw[\wj Dlb/UIDPGڈ#<8TmWP4kJD|!d;a]WWY}bLQKgB*,|oR)K ҉I;ҮkK3Ke3H>Mvti&52qFh>?ݏ<4l:Kyf/SPd>>]`AmD yHE`,RVL)\)NEnDN9vnfI+I"^!ߦ 4; @b:c@(*=X{G="|i٭ ^ V5J0h(16Cê~ KL܎K+Ul`"c7#1ˌU 1A#X@6`G10ڑƅK@иj9&JcXu߶ZMT%Abt(ChDY[0IAB-V8ӸQ{Hk0\s\v;; }7D`m% NGNPbqa54N\64J[gf*6OLDȢ+tRԯ~\ ~ڿs`нQںeR%L9O_5Ē0t^+Q*v/hǴ[R);HVK0Rt.K[sq'ƙ~w;m: ط֥", AnT Q@:ד Ǟ19DBA<&;q *hxn׍ZeU*_ΒiE=)V6XX >0tTkJ}hZ MFVm䐾f'fx_ħhiCK^*@a6^QxKگi"56w[Jw=E/ކqmENW4OjGװ*/vnF>J9mvIZ+XޘHץBv"I%u쭨ݐ!?Yp#}40vnr8UuJP qQ#-67>\lZAj]X=uԳ-eç( 'HɊTӍ>~K?|4bQ6琊[8s4+` zBz1^b)T>6w}į?@m|{? Cp$zV4ٴV'vSmZY-2o#OqRтk]:DŽ{C|ӗnî7lD+bҜ]zs#ڑݼtA6ίFjW9X_fT:a  45żT15y 5Wh;e( GyaOLy@'MS5|1VeaA8T)'F-LK|}ۺJ?Jp^k兤jV|( 'N'I 2%Z_J@iӱ4ƜVv Ե;5د܍Z,a뾸M^8䙘'gMV֚OK882;U} m\;ǻ5f{͓ ?D_s DϞP|!^I6kl~A?xb)߱7U@h}XÐȮ N=DgogGm@閍b1*^=T߯4i g֟Bq-RS𼼿UDwy5Y`F& =WZ&al{;3HךhzK ;htP@r3bG 7$HDqql.ɔ3OU*א:(ARZXaߝJ#L*S0kAoމȭO m?0Z c*If3|Z. Ysݱa:` o,Խ>PS_ RsNׇZ \(( s@e#AX35_ivq"psPt}"HH7TY2\yuJ=2%Zf:ˋKW<d/-We0‰ \]0&z$5mm)pižScBC-['8`8OKuG\'.i<ąܘ{3}##QRND_ixV T>\wQd8i<2W|ΎL‡"LUu ;T宎{l 2\_xAN=/N .ha*5~0mw b6_42jT,;S%wj4.͜tVAgׁ_[hIE83Tz9&& )<"67؅D_Og1s [Z"65܍\n`ƑEY+Og:{ w= S,( dL8mQ;:~svK?@VʗVcL!~g='}@c #[_@Yv .5FuO^&?7gy?RXlZacTTh3b% wu,څˆ P]g1AHb 79IK_m({;XY)<]"GpYV!;籜>u`>Zse3::@)BiVDXh A5'34@` !#/oof&+XmcXFđkF:a:. 9Zku ;P ­#or⤙NJ8f滋 ;Q{nh[A2 ?GlXV5V|%y儑] [ fjP q&@ɞ-hBhS"Ms74^WFg.[)S}]`d WK/Bq Ǫ~ 3K| Pȭl^zs*`t?O7GJMԫdCn): ҠEԭt̅ZhTfƥ=&\Sv)NImg\/NEx)ܕ<-m8<;slޘ5n!R),U}u98C$e>~Amk/&X4W%Ůh_FQ0RRߟX6BfRGt9ӛ3$FPpFhE#ʷ"$My ` !)WO! ,USդvk=n D(C"2$¿e"7I2k݁USSF(ơlDg#Nfs`tOSbY|c7$tߛ7C&ep2j; 8s[@zݴO[GKVP/[|}\xw>,!lG`ZBn9(ěMu<%ei aYݪS#0n V4q{e_eT t' ! kų+ DhiCw;tP Cշ"0tO*U8Pw&o*xʧTҰkR'it.8rD)J̆Zݩn?QU¥R*WvvRK>q(0 H&:79.xJ`K9*Jp9H|y r@ݿI {$F,󷢝UZjK&S bD DOʺR(z/H&qQԢQkz؆w;"~ӢXL{khq=C`.Lt9ڟe.k3h>D=ݬu~mTԗaq`x8Խڣ#ٴz}wDm5:ѰA50J ۅ7f 9+XPaBg?5ɾ-piBa\ۻێl\L:+2󂉢[ekD/LhPwl`EY&K d )[ZU3wZYLD,҅&vA13PÚ|J44Zx8I;U6Fq4ڼV2<<_j Vv!4#XUWVߡzT]]ZT(y}U3 6Ri6;“<#k,Dv&@*W3ן=zQG5/#[# n5s=yF~^NKO ][9r.|k?x& FxK\2Fr|*SA36l62R9g؝U,G"xVY|#$,E%XYD?ާ!g&g!} ;`hcf*Ֆ`G{S'7jp 1#ת1$R@MQ:Vn pjCZ{V֞@a:k?u;`?&Ao?oQ0yB!w*` ;.mJ1;:fj2)E!]_pFQ;ⱆSs"B,H~ɘ#prV2L>AƝqMUO\=[¹ke*FC|\j}OG߆כ9Sڢo*}Yj@dNz\gq!E? SU,q kn3N6/Ҷ䊟QB}:6 N SL}5_ȆcPEl\/hN܄K/d •luӱ >+B}L<}Wǚ-qlhс4Ƶt1X|N\~\Lλv8P2iNa5C UņYJ `{;#2",]\qC[_Lz 4{OJ?|CKAZLZBo@ фTx@Ngw:rvB1s2RqIRDrRtET  A5jA}!U 8ť13bJ'[i ,d\O#E V;-g&qGTd X7䖁߫}zr׀?NZn! yGG>(e81R\{Ktsj',{^H{KDhԗn}sO q:C(42m,J+ނ?LѠo1_mR|k#e?).)go"jJISMҫ7Y})&hIi013\N˅BJ8G={&xf[Pޅ [>: ~=l,TRdjU͢aFcXtQ-XA\x2M_-XϤlo !s7`BBv ِ-F|BJLJRHw2>b̔nFJ'} r 0٭|i>8TzV`myoJ#.zO):ș+:(YJ!vLl@W_TUj( 9xw-v<ɂ{_h{[&¬ vwނIE(^Ig? y0ƈL_WcƮM„,zzT'蟗m.McpuSo&I`&pn0M?Ԑw3 w]T?A X(B3[@SpHOtYұ\~lfVBbliX)LZwcHd:CPeNV q&mjX#(<$7v_+Xmz^ib\_xƺheLZ,i G_4f3|"Efgw&p/)Zm0=5@ V{l*1 ) !//tOXb7'D</@ _I^`v.=8l25h F֊G"aidJK=Mϵ{Q]dЈRj%lh\IBЋ'Z| LF0^a+eAǐ7ޭ:cdd9,94ډw<5#WgW)Rem&}t??5=%E$Pf k|OwR)J`'w-UdB$оQ/pGL==y1a&!WQ:BBMb"r[tFÚc}]Áq9Mr(rOMZ-NEH{|D}̇v8u}r^YǯۻĘP-iٰfNlP#v ?>!;|Jb%Ы š@7DOZ^#8NSpDp^<TN vqbU, *'olsڻachPv0Z׳󸣁4b#V9A~5*e6!E4a2 F!3xL"FrG!ק$#.Nzw, -v%=Cc 2[~ćp R[ֲү̓dNĎW 5i:24%'Q2v r M1&>ផ3;:֭pb9%h,nHܛsNUNS9v7! sNEv[Q6tH#N s2޸"qL1so![ZHݾВl33"|;j6"l:ez(+;s6[iHP8 G L$˂gOGRqDب:L09X&}9XF4IE`#袰bFXE,NR@ $wi>j: YLSe4oH2aAm d(XC_xW~4l8f~CN-f轵r=6lDO2.)82*ba"OYW/ߣ7le'0BTr+uvնFT8Sw8L_e3H֋O.~;7LfV!żmY?+g%nD41su" /Tؼ QS&LO,p"-f[ɜ7s,톙oT4f oj`I715M|lO¯[)PU>|ίx!3X =[jR S0b9_,iKrJy \)%7yO}4-~UL Q(cC}H6qP ʅCh~ L@ĀJ}+ +~vTA %[b֟mW۱~jSxV~}q9su Qmկz%DqCA? cJ e_fUb]O E1fU!(84b[ Bh|2JyC;Xnc\w(gTrX$_Mg&Q> N{ЍUѺF#4 R%s?8$"K4yRsW +7o%1nl 7{@շ@Ƒ4(8N)= 4GL>#r7iȤiBDf  1S/CBAOrKP0RpyX~ŒܠU{ﻮ* ZsU%c|ѧN0zߛRR4A NW:aSҢ"*8|՚5p7i'/_@ʍm(Tya\`rAG$Y|S lh[{SAa: 9y@6(/.h64Ǐq3ުuY\y 3JAO5thbq'׌ *tRP;C4;)?.x%i|$NRGhaP:Kwj\IE؂_?>sm8}1t?2zpV`8sLs%WHeJuL{Q7Ew/r9k85yc%tjRRG6+7?6ès! H6;]^$q)0GV$xWͰb.ѬŭwphsHzA' *:2Pa|{˧$vR[1T8ΊAqtu^ƙǡMkKC"A8ё`/*6؏ Zq?RΈSf{BjȄ'1%51yBrJK_ ~tM=: gL[MWV,Ǟk\5dO{?_ƌztތ() kQ}X=a2˿S*aД"`O<;@83bIJcr+ѓʠ%ˍCч7/YTG[чr:{Zhyr"2Yg^1*fZ)r/( rhA ݝQU(B ̨<4&zK捗jʋʵfaB!״'&<1qXUt>*5^W|>p9rȭi( g\|Zzspk,\޷L}<2&,X6N3uv'qHʒe'1\O>q/_"HUWqs ^^LԄvQ%+uO/\s: P/A>`sps/s2bт<&UdMuy.^sji>liE?]\"R0 :xFnA /Uhqpě#32.~i;@4$ zVbj,s9,h,d%4`߷G{S6ۨ9Nb/\O;?lwN#Ǧ&yl)vT aahָSmUsR$? ì6 r8%Vnf9L.!/JΎv dgišppEH}Jrpcr%fTyt$`21Jw>p x.ں`m]f\,wU4 ŧ/fw8>+ bjM9a`im.xn_yqR;V'5 jdBi 1λg%y [Fj9ҖDk[Nd 6C|w^g6摩dۃf9Y{t[)]o5uQXJȈdi*. a4cNzrm3ۋ#a' / ɚ3+. ]Q"'u isg ÂYnQgͿP. U_U k6Xk[HcM~$GJ۷Ɵ\t1b';ށR!,ޏrxn;pq¤ܮl*(ہq^gJc7~br6rQ #y]6qp;Hue0"W+p)K)5rpbDzU|X~:N֔+2jяaթ*qqo}kNO@ `MqC[c ;w$[R0_^#{EG:-(\{oy59,M=@ nYRh /.&N9‘ѡJy}E&1ZV#8`r笛B/! 1We$8B!/CU$eŷo8:I(=Du2/[4q, Uy{g`ZB5ϩ b~J∧]iW&=R$oቜ"5sQ`sZ8v'Ioâ}jubE#U\h5ubˋi[-J2C*Ok'ͶRجdDaWlmfx d{1]=:;m-@IHHbV7t-TC)8(9c?5 '܄/Pry 01a]P5RV#kfhb()t> UI`r $G -F1en-+ML~?>~H?6Dw \lb@ ?'*vUVKnA OOh܉Wl?/+,J<[''d:g(: $9WOMZ linVL@3;+pȆG*;OjױK~k1%vz8^Cq4;k]`eMWy)|W vZj_:ݧ{l`zڪͮFv.8k\)rUՋPzA}%)9V/'_, |s6<#?~ll_ψo܈[_8|wC(Qډz\D8/D"Qn]TɁ䡱gȣl+1DR1 ah>*H.7I,m>a6 7QAޡK3̔ Ry8DFL޷3-A!^=BسDQq Cwko%RY5SG\"Hkܦ68.Kj0A$ܙ{JϽi֒QZLkGcۙn&ꔘ'o5;l%f |틤xvGš;1)&WA.T>W@G%в BMDp' :ne/ (u6D/~B>_'qbl6;C c׋dN+fE6O+=Z(8~6G=3 QnZg!XAC3-.QWxy0=jzw83kOxmsMGYoyntkwJ$2q+ijEqtkٳEoF\^HaWˇ]f Cu 9P߯}~vX%^lتl(s›؆NHژTS[5>.iɃ,1&{?:WL+f |46)OxeMiUv]-YI N#a dL3[!5>Crمb%Ւ&<5 N Øx)رv;aO(>WǺei3 6dmf[ض<ý@\s} 1;|"/5>Dh{p- GfغI5 PuP/&T~17rKoRhF#dYRչG=\GŞ}C']O"|],n{ Mft}I(&I[թ#Flys!1ˋ]pJ鷓1"CXvQsT0>`Q/fxЌEڙhs9iÅR*%e\He_D :Y_A5I)]R Q֥`._aIxLIR' .{R<(:Gy7֠ +r5FNA':6k@gM(>&4}7L9;Etm!xVZF/*cQxmNdl.eKn:fWs+Ji 8֧с^T ??JkSjy@uFwsr#t䌣DEwD[uYqIv GXU9_m|u&S`y]kT55fh8!h@JI͓j;?r+˰OXK{̓64:Կ'"rti{nkڔpp(Fm@eR:!t+GeEp:b u $eck,N<i < LE)pL0=FcE6,_NυNYJ R^ B0P2 U3Ax ;r:17# Wr)6V."Ƈ\ zA Fɿ1RǢZ㽋։v26KCA?b.KQR/ d+Nơh Rz6O 9l*`oIĞ@K/pdp&17(bJ٭Լl xoӱĎqkYvm?XĒ[pe"'7|iS)52a0[2"Ox@kf^CTnţ?# #4ɜ%;M[IO xY9<+K(*!ܴ_n#{l!K"lvjDC%6TDtq-L-c}, Qۢ | li]b52 m&;cxn\QR'!p vX Z˙,@.fV}e ]ޑk5I1Ms[ۚdETA q|2F iy|ӎDM6y{,y@愒z:4g; \Vq?4[t~Rτ iakd\CXVHC2B`+l r[8DCY(5F봾Fҋ"9TK=DsO<(.I9).J.mgœIfo}7P*HS\(["kF6W-MY5i=ktl#.f `7x]90_k.ē%9BTv}MF0X/PAb.8/Əe-pJ2cd*_K'0Oh}2f I݉gQoo @k0.02jԉ[!ں4'<s?H=$3>` wm<"H㿮q)RsF:)b 3WG\'KOAOVWG0_=UFƚ2SUL/Fg P' "~3T  8{:(5>v@\0yv&z 8*9FG&Wpu~n3(B|*N!elC>\*ZN. ¢|[$2Q;H0)cJyE6&K_ul'ڏn b&c9Ś@Ld,ʮ#C;9I1"ڞ=j[*ߪ82Y8ߐ hehsolT=5FA ޛ&@D| _#9`!˫49*:F-fœ+ ]RlZ$k  >zzmfMt ´Ӕ*H.))\᥌+|b{ օ1_j_I mxl-qUdEVSɓ>O_?A n+=_mFKFtC24;K3qB~=oޕ85 |[ACNk X?(u}Rp۴_O`n1+\pyr& \chUD"U .om(Ks/#`3.jeNL/D՝}U:RNUv*1 K~c; =,ʝHW8[jj"[p mG06=4]g+)'uo"(u*Ðӧ<| ueIj޷!؂l fAͬ,gɟg\cXF o==B Cq?s!PkޮQ?qEHf摙NvJ!  q4q6QdSy+W:twwX=Yr6t,hƐ6bu{G=RE.鑚r0r0K䫨]Tr` |A9jC kZiOEYD_U (_X]:mqvf{ –ˑ&dB7/L.a@п+,N--͎1߀VXwC;AѷN$= |ZCno}R(r^ WJwq\z⦁>c'E-/1BzzdGB+wEmfavɴE}aSIK82;NQi}?2> zN\q&#p9<к缥kNhh+9cw*[)ۙ-g$jW-%֝[զJ66Cs|c71V@'l3lk%PXg‹N$|l۶Zfj2\PqwuS qՁ)jVMKx Pϼ?B[y]LfW]Rݰ%1n{+zxA]NQ46QZ31<n!B0,n=QYL"EF+q!Y/9Yt]8So{LF?kbSTF[,V< {iKejPȢgFV5|YsOW`KvmjQ{2[氙'iְGrz_h< W7A!D9joo(}NH\@0pAvzTh R910mv s;4@uH*}X)l%Ď C]{8#8HBޯ"jt!/wHzIL:jeJZ fx $EX- ؞;5KPlx+7G7;R +wMH; F3|Ǒb?)\ QI7t(s+>Ep87ڳ 4g} 'pETZ)VO>WA34av_Pޣu2|mKq| Aa8l^Y阬3Q$OZ9S&MYo,u+ =F͟d@I#Y2p۫ҕb{%Yh&%yهZ,TL#~ [ {RXZQ'9%#aGۂ3,͘A] 5u QTG`X T\qT'}QG: jۼTֽQCT5@\ۜެ̌´xcH15  Nǂ3|l/Iʎt2 FR(;>%n؁MB`-08d6&nKd7N tB K_ .%]/HsFwWIE't*Mlslm|*l|`§ ?F^vzwI;ݼ DQbys,G #6 rl\3J$:\pZ v8[FhX`( ]٤3ժQDr9[1dNǪy7m{'4F| ngtI3|A;*>^ Q`X'[ Гj"-υyNʖL!N*}g06Xt'sf+- O+˦}g9b~kSD{ r{`΂d3+8 R-6K2)e$T!p\^e`':t([ykݔQj݀zLyva:/EtN/&ᲇ1`֮izݚq^`_}%e-y -`WJ.,K1).un\E$ k':# 'Ukh$5=wLx{n(l[?gpDstXzId8H@5ƛ.h$]F6! !Y kyêclK:c=ӝ&\eun?#Zޝz`Vf(Ӆȷ:\S9 w{j cjxP&#(vȩ̪aA}HHHR@i,T;]-,E/3FQeYLYݳnoB~EgMGG0ۀދȿGHyfՉ3oU]cm LhнCrsh4D.-| /Ŧ8Zn9]WW*}{IlLAz8JYb 'Hh4H6=+ ^^| ?CWO$ ufkN}}țKcFs1q>z0?,prǿ5_.nIgcILH`6W(][ ✞ܬ8#HBDPs KyVO9wixAm<* 8n2;Raڊ46TaAq!- k-i\FӪۋ+^+O}Tt./zQx-̜L7'vASD H;!~GoJ$LJ4M; lkϿ\4¾?s,ISqQo`TԇGtH,qKMĽ ] (`U@t_|H`ӧbȳylZjb'6~^wN"/tx!xJv~Cwr_pŘ TŎX2oBcVaUx8&VnltxoR9>y>P3@O zZo^ͅTw:J P~/^փ8ROlQ<kY;')GY{,#- J'ŁpA`vP3@4ZqFi.m7IexoJpU N' pܽ bcTb +AUIAA˵ w](xEY7[շL-A18_t=l3)m$$uHQt0'T@NaN=[`jSR#."AWR+Ήm}}a?.v9 S`5@;(#zxJ8 )Sa{J WÑLfz Rv'^G} s͒w"ǽtW 8[?jkA)S{#<٪s ~jiW߀tD%yH;&pRӳz!QLy2N"J wn2HӔ'ŠV6cUrJuk0B_Wbp@ˇvINͦhZ4 [{imDLÈN4j^Œg!ЭW"H]I!In7(HKh[c˜evPrH2&jmm< G\-E+b\=%$ ~)^Sܳ+!)=oЏyiih׃o(~},{נD( TCJR#kQdo`AD*P~8C?h駛ܵr}y*" B*4;gw_Onjb"#/!jF+z;:e?4ΰ"PǦE5xyp=6+J)HiR! iCr ȥ=pGs-ˊt^`sDN?˴>XYu7-h;*`nHnyڕ+q.@~0w.@dy#XU53EJJ^YΡ{r=IrscbMdx;?S`U@%ޟ'[z:6'5PGōChw@ Y`lmvl\/ͱ/AM/-I>hiBm*%3U fߚ>Σ3ҭsܺIy{ZrGzW62&dYnK{{ }TIrB1M*H6H:nv bVʎׄ CaK5чKCx>n`Uj'lg\tof{Dr+u1o A}gj*wIEpa8WGY;+|h$uMvƘ&)E^Wq{p*&0`7`:hz]m`\Ng-T)qqU^HY Y_[\g>T6/9ywA(HO^ О>BЋ.Hg4[$,\ lzmV~ 6du|ƒ!Ɉ&߱c0u5w4SUG"^P뽁T02%)9i P=P"G!/R_ e0Tиپ&e%[<#=#A a@oR=" +ڮ "oH?ZR}x̉$+XC~jr4)Yȃ|ɲ—ӱk*8JQ矈}L,.Y嬶^vPsQ!33NHU4E<{.0Ԟ_&ٗl ~Pu7" WMA\W`fq >2=Q*&~^$[0~apu07Yu)Ʋ6fTL?}^e`#ĚimĿP@7èbڗڒ3$Jz"qjTmN WyF>%vAmV!rk¡a#'E$==%[H !*G s%s"|ت# _b5ћt!x= au%)}{ʪ}(7&շg+&Ň +ێEՖeNЃSõ/ 0;hԻ6NѹbWߗ" %q?r0iWW$4l"1g*@ XJ>rGFީ]@^0E/V}Z' eZNhEgwC٣p>/66 D[  UFWdt,Bx:qROXD*eB- %fQeybŰ^`r>/3ŹokoZe_j?tfHc ~sB7IKMk?";;NJk4c.)MmWfU/Ъ5Z2(L n"5HJpXjg'f{j"e_#HV6]+͞=)'r%̵[J(Kg[!}FW"k&d%:ޜzW<0ܠP!IīDŽ%J.3hTבeڜØxO'PZrfPYx {abLVoR`ɐV?D!MD/xMqB>Ykpk'>#G:VlFܗUӆΤnqTE j̔Ӧ|(ELv:8V[њhk8~hBh/\72ŗsw1fy{)S@qP{#CYpjÔz$"+Gw~qcXD@II(hE b*d}ڏcS Wa0# %V+7\d7^T ѱ+xv Lf͊+eS(XM]D`@?׶T+fx~tp TR3,Mg25وDۖN xH% rrL+rhop Hz'%Jf JCR .t1зKE>mFn%Cg>qzs!> A6=jV߸Cap[%6( mf6}jgPG@ijCԲ pǰ,RN֮lkY ΦH/ӗxU;隶2|9RF讗R='t1 ܇R{,`'%ͯT,pWGT,!ޤ/Ɛꟊd%{$|x7{8E&bȈV8 kmҩm#uɍ{XUl rˁ'T*d"*:%$ktU=юcވYG9V*F:gM ُTly7fKBBÄjRa NPŏemȄR \L 8 qKO^!10z [#*GȬ&_n$g,%4ld.lFx+QƖM&@aVz8mWpR67BՑʒu`{pZ@^ x-SV(E}oW[ЌnT$הTGj*|LQH+0p#ջep-_w-Ib]|L/VL 5PW"=CĂ,%Nwϰã0a̯9T円Q:& 4%8o\`_yh"bZts}k}G$[P@n)Ҍ/BX? s2g?C<'6ZIm=] &Q2v]KgاAԯRK`!KPO@ւSѻ6v6w ,#Js>-WI vX @ܐ-ki5@[jbyb\`?r7g]u}2>iD Ggʥ(x]`4NFM Yʎ|k\?Y tR:Lʾ ƹpёXL۴Fqn:"OsD9/^"9E|`[ |*ÔA),v2F{` p:_Gwټ(p5{Ur}83 =7֡yMI=I#%c-쳶Ȫ.ħY녯~URl%ʟB#XfթOl5qѫJXUqAiOXOڒ+m=dtjq x==EF6(Z-vc<Æ, 3BBaC2c#U9 oY"uXc~ZtHqr*\|Ng5>$t-AVlj6t: -j[R&,h1?霛C#ᴜGXrGJ"slUp2&eL_~UFB(ȶ|-⼱e+xLiRr?ן`QI4#U. c1w,BY(e]bSfً !;eM+;?v`DPwΔАfくKp#!>)%rԚJʜEȁ3p{2Qcx5V򟘙Oz]Jy趬]vO1JfVҹ뮢WtQqBt*V x6`^F MS3 'Kϟ[ճ6LYWX$<;=TCҼ=vSA bp05KuJ!G%/AVf\(LٺbU09Ju XRHF\pSwt@&XONm[mWkk Btz=^YwIUؽ.^48̢"\+y*M*[ 95V^uO)*wmq)gꚋrHr23k'-7YUȖBC;vg!CK6'$ʡ(Fdm<C f X?΢Lf}u;ed^h)L&1=A487ī&Ɲă T.e3yiE^Ik3f 0+$ӻћՎ^x+tޗEn2kTX~-D+܉'"yaR=fmn}⻕wrZ>rD Uu|bFXtfU+ԼCbք趆]6.9&˄lCާ[' 2?v:(pz}*1.)eB,*5Qֆ;<<]6yCإ|; RK34NUcBӋTiMV qnpZ/{ 1T8en3GXzr~6l4sGPuh?"y 1% OrRO'" [wz9Dl'؂nWiT_ @pz 2Ƨtu`/ልyVVbtge -[gP|>դ#>5.3C4-*lB!nI'! *{Sl\ +ٯV"ە'3O_9S0. ^S"RxC`g·N5u`;Vlf9GJ<`(Ak@PB$"*2;`}NMggwIٙU 3m\k8xb:!x ~))^)>_T"%Wl$D;fUYjXx'81vŌYZ٠QkLÚ3F0>ԹE˃Y_dmhK$ͅ?\5҆0PX\ 3sHJزU˫'Utĭ?Xg]p  "A1*ͤ8k-"KUNtMѥNL 0fdȇρ3c$$+n*+Ba'*EpDIU*.%Ԩ fI`se׫rIJ|hk>ug󋽏l!,)5TGP-[ B:ʄ2B/&+&"("(D" JǷD$#!k!낿@k=;;B  2faf89ycbGJ(3'wWL1M 9 դ ;:m p6q>PiA>.>.(d؝LEfmC0ӄU.eqEПrÁJ`Ė3\+n׉ }Fvm7oFb y Vg(5F{L1cěM2ܮCF>G2{鰑sQ!98ncOLEG3m '"y#Zʽ7#܎b|F(l~47# /k 'BLB^J+1V1!\Q}_bn]/x|%t8=DJV5M|>BZkS7GU@Za\PmŘI0(S#2㛚 Z&=miha& zNE[7cD; GW)+,v 6=[B5TaU 텘 o:jjr& 5!%H(޲Fyd`yw.@ -tG_--V3o;Î]!c*f^jv_saEXYñp^mJK Vi9Mn'l T|\QٛD1rkxapx;#0ruŽu;̗;X*6NKb_[)ȐY]`NUl(TpW}&ltŬ$4nA@%o%u5~Wb4C Peef>Ƒ(pb6~  Ձܲ@v=cڄX\\84ϧvWK7[ef^:Gw;О,(Cd"VûB7ɍ[M3MBK33-2˰ 5L.w']VlgdAvp@{0R<_!Ḿ_ZUh]:7s䋆Bm AQSYbooM{/ XBiRF#M<`i;Chk;Zlcg}DՀvzA0a6%c0C3tc6#5\d)1Ń;Ū|>04b5%.ls9i:zW2m?@+wqvfjnt\汿p'/!=}VD пD1B) τ`&/Ů~B6MKd$ᇦ͢ƲbRKCRYT`ڡcQ!9%ZMt 5otIԘLSg]s O8vp.+Uʿ`TjVCd\-x4?qػ]?ME .^.rxRL 93n_&@5 _{lYu\L9 7WlJ_L  bpF$1e}{ NW~&]Hb5)뷢oׅξ8WA+^FE0 nvuj U\j ؝nT~Nt\5:GTyq'gq ?ˉ.HO*(ףVasPZ{GP4\e4Z{6IZ$}.3.C;/Mz{XRϸ i#ك ,ҹf]f;Q 3OO^.Mss/6\~yl.P$7TL$=o[!-҄mSd[m+LDNi Ƚ%>gڍ]x$  Ðp%9ݘ79T+ZзLԡCϴ>j1*;v{a.QPONȶT!?e[;anHY2j1?fYk\l܁TF ?)=:iφX];uX An;dZ`vZwZ!&|VqBC;M_zkw[E׉/G.*Ҿ}w1(إFH(ñ4&Φ[LoÞa^6ڃ?څ=t9a ;عiJ'dzR6fKT2: Cxy3Yҿ.i৥')NJnEkB,=շ%XK.qldA7dCC˨ K`0a[+۪*`*βvV_ښI7KKG`n]\BwxYi IʸSx"IA^]J"bO˪Q=喢Qužʃ2i" <"hQD2Fg"Eaf."[zYZNZz}[^u 3VK#t^a,JSn}ч=yWO:-آoO!yc ~xvP~eJ7GT].uG6SdK8}'|X^)ݕXbP ]Jvi%"{J9qh`I^iq(e"ݧ?`{a%an ً{m&J3XaPeTOg,t=t>+A ˁ! m=][ϯzݜ(R^ O%8ȸ)8 gQTF%eI, G[T-^hh8}(exm=e 9l;x"QdTjCj8$EIEF1틻 ϧ>fBu3)h|` 0Uq*w6=݁8|b*/B+jLE',_(LW0FA ⛣!eS]@_ j_u^5J,jէSJ|@nL+lv@ݳԨhHsנs.cT0v(L%qQh'87n0(5ZK_ rf[)"k5֗5vN1gHJbq"N8o !YW2 &x3GTD!A!gKT`їfi i4&MMwdHC1 h]x U*ܤ)Q[V#*uQ^kai'.Nm6*…?13ҌpMFKTJ!UuYߒu>D$ig7j& #-sA< IJhH]87T6emk!]2*'$̉KS1RuL8T)a!p&#ρO覌ձ5=$/>\NH!~4] /#e&TՓ ),%lK.=wSZܴ͞,T侜>zOW[p)Urr!KST8=M< Sq@[bA37-RZ|]gNZT:[rOS< d25̱*&}sI e: .UT$ug(];aP,GD=`J"v iN9{.?rK9o5^ 2"7jy-yw02hp*Tĵќ$Cg|ƚ˒b]Ըlhe3{e/Y __!A|HK)>h(Qp QPy~Ucڌ ˾N1r\; <7GvG ;f{-g eZ=G Ym*$s?|"M`[̪?&ZuID:ȌM6%Hg+ J{qτ M1@dn>+ϐaK:SyxMjD]6+UN\B<6huTtX):ȱ`fh𵻳)8B9{b_q%:ЗWy}4V(PϝBj1K_8ȥ]a;=}=@+H D>> zՙNtl>Hvq\#4m r]4 yW P"a:t: w-!DDW'MF] .!;ɏbw??5>0LwDd/%-czܧ'[PPyzBRwCcm $ٝLK #J6#aXu >]:( Y=^UCb׾ʘ UnEGWNIV8$DIP IhSa?N͎dI]t95Y8J1ZU@Q% ̔tAm5]ݞa^)QK{,}XP%m9 1'>H BpSbHhzr5y-Kx에n@9scJ#|#˅Z6E7]C.S+N1r$X&f>t $.qB2)g &9wK fֽ¹flFL\I y\YLiK+/*">2 9I̩p*Ki6z궾nC2y}&Ŗۍ8$&XDQ{Ŗ Rc  VȣC LK{DƬ% v FYSky/AO~smf6!u+L#%8uJL ~PAq]iF Hݶ|T1Q7դ栛_'!w`A(.?>qAkʓi[N^4f:Q BP|~wc|ț0'?d+̗^!P_c]g0WFq`DcU8# ;ȗgF=iZvQA-n Mқ cEʔ>) &]MjɲA۔YCb0_JaE8+@Fo=NG/׿k2sDc∴&c-T ,hsid oh, ̓<qT+so_Y >DHzva(L脯,X6JUI/t" τ!,-Wpz GEhBd(Q*s.F؝Gם8wب6g[9`a bBc 䩖5)X:\vlQ_8Bq֘?R9of P٦v 4aAQ8[q3&o_H+r.>WF'u4ym5ae[`iU)Rc:l0)uo]%y|ihE@oSS2Q ،K|䪑DBpi_<'jۗdeg/i醃_쾴f:A8W2]Wzu42+hzY̬D:Ke L䷄/|4;xN !#4CŇl[=^B)U}.EJft~хS콶H %ٳdZ pQ$&` x$.C%y#R(Z 5T @vvOz@"SA]?4SH Yt|v'aeࢤEfIj8?r)j(!ޘ"!diK5-#3m,Wa\@>65m\=J43Mv/|ikyœj=Dp5{h [xS,+`]gՐs`8lTt2 林wH6SA2FK(-kK׿J4<:V5#AT]ӱp?N=V{W>u4/=q-l r]U|Rl }F2ϼ{dsaR@ݲ>=z]=8V˜̺QQ^ ,_#hwo%$+9f[scQ ^q56V 9=75< 2HRM$ |BpZt`yc+p"~䋁Ep_(R8{MD׊~21*x< j1wP7+čجCJ5WpػOΒ8Z-Ĝ>wIJɹ%ʈQMWW~fH +)/s.m7M$/E%Jz/1Q8'[4~1(BGmᩁJ}U5rLя}PeA/QVqsG19EonЮWQH?״L6Q\& :s0"P_?v3pM{&aD()`l/.Isll5H4L Lx %{ );0gp{<#:qK9NT+[UgC(~7ϜdNMOիwĊPB1+5]m=|Im+ẛ5|0p[Tng G}nqA~?W7dvfZ'-ƃG ?^g)}D52Ԋ;Z =jy2p=:3> Sjsxk$dT7)n F >*zZjpְ]07}BHkLf V5Z'%Ɔ.U7m  \RrV6]'6֓ˡ)JZe?B0ޒZaF1b خۨab&eW ߃=fzZԊ%aʞ W:c*籎qƚڰ{yL=$+5HN-VCڲ0|Hw jl[K;ܓnߞG"R&[;3wlTrJԆ{0q=i?{ofysiMΔ=g:K kWڃp³~F57WP=.#"Zq]lkb\G$~3"+fϵgDq[<y#}I&?&$9W0kdRku ݃>ыe3(0G\ Xz[Q!i{I* |_sPfA[ e@`tPV,aۦmj4螬%J/'M3jbн5䤕lMI:jW4/K?ꊋݗKY몮"ҳ a2j ~=X`#Q'VHɛ&Yxn h|ͼ4A3_;ϝqpWWt|76wWG{&z;qEȞ\ e[]-h8PJ6(h>,OS;qf4 aa").Kq Y'b Hүg)žMs_֗*J"1 D L4Ko/&wC񪘇U)hch'C10hKm.?WŞO/ x뿻[3 #!ǭM΂T zpF:\S,rY#cki-a%Kt3f : _X؟CܠԼHz7CIQ܅'kN. gω hB ]c+BىAZ7ksa NlfBvR`GɩνK[q/]5u#2 GH@MQ,Tt񘳆VS݋[.Nҵ]ܕ*X.anU"D,z/exX~?w~ĬȼY\\-izt npO-#!mj#$vf#,W>pi?~\, :\X&l{_U GEo.ԉ6$o65df)ƶcrn֦,RhȦND{TkyVҵ*9 [ֻ{kyŠi]HOK#Y*JT[ESajQ|Z] 1չ~wX6㉶N;  wo(qZBtoSO2G,Idӆmh)/ԞB3B*Cl͸_A<-AIdR["Mrݛt"Q {xDrL\ +w$XX;4)TxwT5DVK.)(P`/Cu1Ч5+ojWZ@ ܺjDڭ[7&bI#87L%9 c?)>Zw-1%OS-$A +azMäK0S/Nٛpik3ŗܝ`*&HLb޹?žZJtIKvlr/-x–&0-+QA2mD2ºe?5繃׏":6Iz-q!qvNPHүamG>r%tM`t Z6D$= ;FqXN 8/?視78qUNPQd]ESCnyq*^\z>4h,,]Ӂc9"ݞy 7~ [hBGAϭȨ-[4(I ͚#f63'! _}? t][5[ꥪ&A+gtgTϟmqrv6{Gw0V9?ɽ?AԦUKFH0NrbHAAYu=p Cf7b+~zmqZp%Lb7雳kG픔)ס g s[6cx`ƴ%aG0U4ߺUc2 ޏ3N P`4C]5ASP5iu^,'M}?8^X#j_MR oP9}, `$zUdX+gbyRj mnΠp婞6`qu>HaJ vKe+_]ц,l]u 6_ 1TİrVArCQHׅ>}Cŋ gdD'pZ}{cs,v9~\,^ʍE'0X?r}CS8x>XQ8q HZw\*/Kz_ }yЩfص ))֚ZXN2uslquM0ɋ@5XtA*} 9f5 d;_O'v[MFJb?7]v;G;)8 H&QȌ joyFcK4 20jV>\;,,^Vx=LWIǿ8=Ѯ Rq>WEa=HFzp7`?&tO 2zskۢϵⓆ\eiĴfOv@Q UɳVG}G}}[^쾪 =~cƒ(þ*$|jeŧ} ^H"㯠?IwO& _-L*.0MRvaJCME]sh^d [<"k7֚cGfJ舍t*> ` ꩻ'JXP eMuzɡ各26.&4*!0S7I4 ^޶>;!6A|6q Uqdy| /VglH@%J? mùXg=ZXB%nsnĪ7wiGϚlַWpz9 gb+6 wB 5{D|<֌aqΈ[O^k paB!lC*y##^ !_ *`UfC"D i3mT`8jvsSr7h$$8kD PIP- Η#$:VIQ6_f/{ub;owzT8 ^N$JEk@ {VH wBe-|q8" ó7ɴFJٵ{09'Csڡ ?VyrDc833f=VU +J~3"_~o}-nMHtvZX) Vއx/ScMίl mG rV [7!$x+p+h^-nV8o@wRiAtx$9.6EwdH**9熏|?*5$0i`Dg%ALȂ;{k# F.]9ˤw˰GF\)G4 Ƿ ƭ׶U1Z]ìc'5 ï֤qkLj e+I%qCB5ݿ_=lz]P}C*Cgy+c [?lIV 4٥Kmá<0 $ucuz1$' QI|%/x^o7:**ĚSήPYؾEhay߈q f0ד\l9#}^vB{cykO[|n"f9craƓSo$v7!k L5WT)q7 6m8SkS5sl1%([@t X4&3d 5(O+V 2PY܈u%x3$%6l5)?nB-A ;Z,$1J1,wvdh<+sP,5Fxk%㐖͏*ˢe4k"\ RO6 Y17j/|ti~F7U\bC ƍg`2>fnƃ2dFq9PE`Wy ;GPYџ=YgҭI$QBi1ؼ̺V& ֹ40y ">{.{V$i>MPea~L~5zteqD:UnHɐreɣ%@F5{|,Jc-8!VF&fޫ2RF䭺z+i#$Y^ik1ex)S[ QOtxYB"M5v%Z D¹fhmZJЄ* o&y$ %b#g槤wbZ6ǔ_(?XB0-eW(bu9H(OddlM|Xhvk-ePz\`iAUBmon{sɹZ Eo+]d'Y## nґ>V*/8Q^ DށXO*zL1X|`8TlNVIME\˩I{2 L^ a?p)y^x n`*i|e֎l7N~ XmvbzyP;GRt#\wwj<_Q.98)f?Pm57He`wUվ 1Ur1PV?6Ak+ clk9ROQZx jK¼2"墼y|Վ;!3`ihĹM+`5wjsЗ}3|UB2k D^_a) Kf Pr p; "&&=\Gqا3ٸ`xeԙ|ƉR% pUehDqgb4slI4&aomNKoMx5|@0Wy)$\*t6iԚ[7: I<2hZУBSX Y'7VM~1ָE( O<-7я*Ӟ*<±fpa|+$Fˆ]\:uCpHmۅPyA#aîѾr%Aӷ/'IiwBYd~z`ogPy0wa~Y( I_xX,d"ӑ!4+F"/.6܃?Z\8MoĿus?SJ@"ZaW?OQrAYcbj?:GolPOyoF8=B^dDcVX[cYᒽJ&O4J?kp1?hT&ewCnArL{=>S8R彏0s܌YhGi7@66s$ ! Ҧ7lR[-H\ ӊ:WWna{*b&$H<<)jU%*,I L09j[h/ǮVKLr@)Ey y˄1ߴhijP JM =M6h_rekOQ \q~QQ*Q`*]f4;/A. 6H"$,C1_8v(l9FDf;z }Ǎ\r*m 4` sKcJٕ.yp#(̕bD}nQOfVP#U -U\y@t{f VQWπY ;V;7yoF0y`I&>w ȩ]7*@ぉoOF2VNG= =n85u响 N1hA/Ѥ sP_c?Ŗf YaC ~SEw3Kɦx]4(!Dj"\>쨧R# >.* WI^%&'{-3vt¾b a0DtiKok dsJP0shMy\UOhbn[o8a5BD_FhgM=ݩE(09eB`Z ,}׿'1xn4 Av+GEZBX sAl!0bRm@5)KU+LZ*SqE'ʞihQ-PH+Fr\k_˴j!yxB ih+>Oe"/gZ#6elW ,U*žE<Aeː$pJM-׀3P1 }5BG*e͊ʎ3!|b:]kJ0e?XJӓ||߂AI1F:0QtSk$]q'}9nBP\=45gh<+"pwO\{}V %HrtN"T4ļ4:#FƄG8B.ylI_/A$Mc>ˣK,>Eק+NݖO5?R/eWM*@!v8SvvJ*ss1U}W:s]]2OxSfM"M1}/.%1`^sKE@@x)oPxX>Y&nkE]hl#Ia΃ , I6\Q+PeCU@E]N<_ܼkd5|(!ޝ^Cq3鳱TtvnΖ-l4=,' Dv}P`MOTҸ .4hA O8 DXdbY1OQj.m*-؍(CvֶM+zV_Nm0 %~My)*Fg/$qRϝ#(+t)d HH`>KS%n}}~FQώ:ohYĬpȐlM-"$:PfIYHiSb){ ,%Q4ޗ9:ET8zulS{Ŀk2\ͱH${Ic!|T|㺶#R;g^3yt_QjGpL{.BB< +ޟYֶÀh7kndU:||L?ѵ֞mmÑז\%&uշ|7R0ygF3Fog80Fi`t9bLƙ~h 9|)^" =3{a_%u==D򝛭蜴ā {pv9&Pi`#P4p ~چ i6evlAC\p`aroNmVzNJmfl5x)"jRS\Ũavm`X Vr%amʇzDIO u$6LÝO:ڣ.rHUX!{U[ڀwWms;tR :l7 tr5ЄsU ASLj kO\ YpbXO#ɰW?(HXGEeQ+, )[T߸ޜ+֍ 4p& "3D3fDqN=%vRV)wd7MwLeMmRX껽bÙ+u2JciOuf.FоWB !yq1c*r2=] yMgj+TȚm!,}^wB6[nAq`:XB9g;M_ܩ;-8z1UUO^{ G UGX"Lȥb>Ԏbyd,g/(po_FV17% %Gh*ԁ_?Ӏl T-U|d@^34#j>jT[#3Go͉b}˃iTPZ{c"KCmakF38Y  i,]YI9ŃW:Ȳ֝JkP1$f'x$| 2_gI_ԭ"C<{!cݬJ^ǟ-2`VJK_b0=Rn ! ~ڥ<} 5uGNqOT &*p4) io&9n3889YN$7)-iYNpy ga.?BS-2@] ̆/$9!@dxvDU L'ʗ>U*N/h |:o>rU88!5kRdkqHoS1*qMj`1_޵i _W[؂ҢԘ|h}H`;!tX۠x ߺW͊ve|SfCL&K}v^>|U]BmU F ;,FsJMԀRcSF6yS<@"9(u, +\X)+7*=C| 4n҇jUd2aP C%+M(}EvcWi)h~2)_((}\}ӸRm_͜{80*NpR&c!Gܢ: ۰R9+#wC?D9 %Yu}"rNuב Fhl_'gjM7+y6] [>s±+|64I$gTZ{xQA#]0Ƣ/Eb)A粸嗷㤦8=>:ևG>L=~цŠ1t<|#i[$$G6GRA%>N~`!r_K@2kTU9X h?>\4B@2S~| ^ CeyZ]yTmO0^O}I3н_$o9k\HI3whP᎗2BM"-z\'N :‹ ;k7VQh.5>۪ Y:-}Ń9E4w n1R;??3JE}o:—lRMi`2Q QgkX| rXׯ3LAxH@\ۡ)p3ُBh$qT4qMJqm ,"9l)[ (`CD~8_تemA(]:  cV,1(k(e^h;/!k@Qˎq vc (^o[ bw8DtnˮTT՛:}јk ҙ#t Soة!LaaW(yu7B7slǡ"N-Wxէ싌R^ =_nfk_YTMrYH@#e8+tKtz,XlIpz/`rE-G҆ QADH,pR`h Oеއ<{Zl.7t'Y}O=ŖmVI\ۢA5r y iy_ȽVg%0| #L)ñT=oagwb~w }a^B*|?Jże|~$B^I7UHSc}i̚jM8`35SmUSWk+~8>iIu// Kx#iU) w7]^ݵc.>C K%7j"@Fi픷@Cj.x懽F4v.Zn -=fdۑV7\%}c_s,vaĺ^ǘ|ŽZފXJo~r?i8’@/PwF_,M- g.lXfir.rlJ'bytb:9pXGr@O fׯ)cj$J&$Z5בBp9|AYX ~8G6n 'NRzHGvەnגD,ܗVQƊm5OCU7WyزKgVLCnGR?nb@<{-vc1+RWo@kESB֫h^*I/G6doP-щUO< TEPeh;;=]4_j' %fy((rW x[`@֑oc.LMqmfP2aDD.+S~ƻVlyG/TP?*WcՉ6k,e.1`tauԟ:%}`.2IŰ k 0r> 1u9Dt)Yٰ Ū S[ #%31^A?BK2G>@* PH\Mo'Rqr(fWwKBia@a^ =GZ]=OxMM!bAڝb{o Y&c},Cu}?H z[Pnjo.QtK6Rn^ hdIёm%mx]y]^9g"p {):$'H瑬:r$զ <%be(8Nÿf嗒%'2[}y7qPLQSY"ƙ^<iQWJ%-/}FΎUpta?$e<=zا<1T̀tŌLŴ53@~W4iJ(-Y@'$r-.ڕY;tv* i~bxDOa;\R$j]' 99Wdz^UXKQ'+pÛa14fAyday֍JMF l$Wj5\7]|PLam\*(XٙӜg.@/;~3ZF ސcW2ːWEə5_*P?oʢYq.uV>f \eLTZ/@1o|\Svr[@FI:0{t0Q*XOZ*KFEtObOש(t(6w? >}VjKiH7w`yh0;LGJ $lgnJ FGRa)fYt6aZ0D7ShAB,2Kct(xޢ12aS8gp G+LLPt<FdpI̸SV޿59="̂Si @J,>s|Ku9fL ý:7|nHHxnR|Ŀ$_2# ׵4`QSaֵ1a|{Ӊuj ="fIvFCI1 Xע9y#iظ'4:zjI0bvsvSF }sXhH٬{cH4 !I=Zqɚ >]rI}-xe^8Vh/PA%"2';%-f:k$mZm5>fڜmcCY}f_U&m_V|Aՠ*PMУu[2'YhBEӼlE87|q"&dkkO=/-8KZlu-X/,NY〯*xYoON+x$~W%Mz1] qgN{(:-}& ^GG9׼q]UĉuBm@`%8)Y|7r)K>E|h l_] t5NjMkvoʟ%t4&|6虄#-~רsv6Ê2*kYaOڟV5ϼٙ yalۆYj̽ ?,:>8x ͧhI3I+UIh<"tp f 0Xq[Z6 .N NJ 6);8mu6<DE,q&Cv9@C&Æ^"QN* r~ɾ$6ZLzA_خ9P=%Pr/A)pj曀G'&lRsyrz9&G\pV :"(i-k8e!)"vDLF qMX=k-jnZfR@j7XqR3)^,0u|vn6ˋ#4R8*Gc2>F"<*69[B'>mfjYǾKjoTgšs(BDD i #~H|&yjҟ[X0]TF 5WԓmMX*]jVޝ3><WG68#]z,d[OHv,uɣTBϯ{3P  Rr SqwrA~*56aȻTxDCW ܁Hє|y\>gs!<9/u'PŇ4+v菐9J+7Xy`GY~X!5rEt= yp 9@2_}UY5qLL`KHlc%#v #BbīybSft8_TXLzV6L ֞[IԊ}*h&DmYLJǶ/XnAsSF:Azs}'@2U JWq;Ѕ6kA܀ w.ȴʼn<3*b+tSKF&%&@%(PfV+)}n쌽lDZ @ߢs\?PE[dCFB?ҀQWxN{oepJykQ>lg|(=cHBO`2:/ʒ2cc5ﯨW/\>ZFss(Yb\s8jZ(A!02ؓdBpF9.`׼Rij܆P >5ǓBl+ɂEV=Qm;6a?xO'~ltmumeccy))Q+QXr8W\%2*b9O[l$1JeMZVbJ$.|x́kQ+`Sڂ,,|n٠M-ᣊp;=m\YV ݓMhі2sfc?q/a3#k 6mN{ 1T~;uU1I bSkȀwG!F%zk~ }KW0Ͻ`>^Cpa EQz,I߿ m}V"JvBM@a?"3~˺d?(EUbi G_ @Ӓ#h=xJtaN{/BerlpxuL1#ox7Ly;rJ E;~}L?5PlV1}|(=t;>kmȢ@14 5m}.! Men|!t  5g򟖺zy0s|Zs%ڈ\q36\X UH  &$i-2Vf(B#X+}QN Ȃp t&&5!&oE䋎sb^eeJ*` CPCHb=2'cFc /oG{(q4$;)O9k7c,c6t(ԁoc!l Pax.X̩yGɦ< `~˿uL S ruz4V,Զ׈q/b gK \J7[z"p9냡W*%-`Ԡ{ +h*ͷsڧzv$g4;+*\$*Zd=oWӨCy$1曟fK~l^O x5ڒ筝Jgd+p?%R|5VDL?{R ΀AT$)dBVȾxJ4(?(i^?67X!pMf]t8u>DP}TS>ສÂޱq s~Iz !eS`לּgLbxLY|Ay-񘦟y\%}  Өcr| '$EԢJh#'}{x2c]JmNk@.L.mZ5tY.aa,'TSu/%֞wf &A&81ήomnZgtϘ<& ('CrB;2ɍE XYPohN_/o='XzJ]!V*^#2V0/%[i|< o_agn>xQ|3rvڑ Δ;?fxFP{%}ՎI'Ls.- \%/h^K53d% ̏ FQO9Pȍo cBH, few(xJ/qn\;Ubp]\ى El6w3ҨI? koe w n."\R<3J(_hVqa zJ!F]RaǴcynjڡNӏ"zXBx' tO&5ߜWaxj'K&iRtEѾXT?;w'R\{@|tzv>ww{%{$][ʤ%Rq@ɫ"׼'_ !v, e'|q֎ P fD(:ߊp(+nS^gX\&Bc@駨sEtԊ_g3pfc bFnV68k @rC{PĪ#;3/ND4룁,CGG"Dc2PSY\N|m]K`,u֯=uf(vCzrц<1;VyN!@tƧ4"M3JC h)׎ ؛ȗ2% +Ol60faEk4JRn ݩF1-..$?]|`Y^'V"'JꊰF Q[(*Lc0O",upJ-t 39 jf0Z63J7\^a;Qb |f lEX4[035 D~5$iz+bEfedil[*CG2#s (;Ma޳-8.bOHtdsx'Š,6^#Nٽ_U@}mX L#۵p >#*5_M\p7e'eZlHƶWX.<8v_R%zhN7-<^?82mM9;ae42CjV iA:V~Uw$ UX#sqc68NfƧxwɄ ٶ$A6uۊԩ$T&|ݛ\N=KCqrC0IWKUQR1vm+ӳЮFEYw 5nHה{%n=C}$dT^P0AWYvxFBg&\`u#Ieo18;i^%,[e1cҢUOo_`R{h> ֮B4A}HpsfWcY+NlH{B+A#0Ct{QoU!4+yt(/+-NSϤLՖZFxȩ]a!Gh{@ڝj%8z;SScJaY}`tۨ!Vtᴢ5K`&+:w#9KM#7|idy^ązFfNO@Rǵ{AYα^DuuN?b_Ae˷:U[dΰ}7hߋ,@eanpR sNxILV3%HDԂl3zMfq'Yrptܫ*X},:_|ػ֥2}:('p,w[{HlC7TΣZ!8=?#i) 鷐^60\˛pghv}Μ.4a$Ztxe戮KϨ;70j-u-. ܢzv%-ͧǰ^.wz)H*Xx3GW.$uOonDJeI68G&wJMCn"(jʁq.VI b=٨6udZ@ 9(C`u+sN]nU]XzB^ժdsFK){.coٮoKNboo}gfY+/Btu-+DJdOtg (rl-vTk*3g]A}.TdUSGR+7"\sc:JRR - ǸV%"1ofqΘx`f_!Yo7N^9EWU]Tq4։/L!Eڵeh s8Mz~褧P$-=jxzpioNg ' ZbkѼS.JⅇO2r-%$v(>Ȅt`z!eI*0:'$ܠ\[z{My- w+_D}r'F:iuA?j@sUbng "z/Lh9~nq n g*+~dG">Ʊ|]O/wo3uqzdu~PY#L:j7p Tvh`dgSxXȓsx3Ru := 5H{Bsc% |mA1h dj 2{}. ME# #@wT㠂p@ pJ aĞpKh~K+@OВo0Wb5ɿ: >'{#b_rZ{<#OOx[ y}tHv=Sj>O}}Y). PÕOCPeƖixùEA\A\?(XvQF벦6j;8gO^\_uf{=0XE0pӼZÃ-71k߽X/k޸4ٌSZ 6Qrrfo0F[{tTk#ViۍG5.[uW]&i"hUc> Հ ! ^m6ェs 68kZqP>9rD| 0ڕ{Iq̄ yIL"+,鋃ْ9m^OصMz.f$Z5m~Mbl MVcM[w^K6u@s .QLMn-/lK=$.lD `d!vDdr@`Ďn?J̨ZN:koWaOmǪLf^t~Wj͸% &ϯ'1.^C (JGj& s\Be=)Vd ۄbP+Eyũi2}megk'}a CX(*9le,k&m,Nk3!!BϽ) @΁zH=9J_|$!|nվM],JIS{8 9 A< oj^1^SΞMS &+Ns.#A!|*!X*Ξ"ljrMHdˇinb6Fa@rR5PHbw]?޼ 9)_ɥ"d(NŬ)z mEEbMx7o 2'q d/oR׃z3ޖuʸ`7}yGA1Őx7[;fǕC+ͳ/s+ooA NY-q4e,IZ< 7DjkƟ.E{Ht?Ar5(vg's}$%+X*:R=˿k9 x/ ;%DxJ̬UՇzR;BSt7kcY|Qa~ 8C(m=x]$;Zn] #&XИ+Eb(z73Gr4_M8!(ZIPx.b^+ *y`##;nr|%g mrs?$diZ.igx'oJ?OF54^d@jc˽&>(Sw5C**|FI^E[pW%l/f3P#{Тs9?^*v!00J"$mPáTe;jV+ 8m!bB8Wn-%el`UtsИ{)6C4юCSvֹpz`|0n驿e\|$%Rb'7Q"'NIXqz`:K8#8HGo*yXRy5sOY.Yi,i1ڤ9*E="c.,l#zM"* OL՚~ĘhŅN(&M!x\kywP[J)_9AB;CuF@6/N/d[J7oЌ"-jF?YYnoVtk_DSBUYsI.NI>J#>D`K4yAŐ.,KZg?3h2 @M$r s)yJ3Pd$L.|p ۢlP5֡ѻ3iwRv7?-V0aI1M}OD̹pS6",Åpo?@xE]b~x&\^ C؄*d=E^Gx*"Lp:t}+)'\\)1={knO#AYi?Uܡ'wbF}5xkJ_'E' uL0ڔc쯀@&Dɹs*bcN 8[R 6MpG!y-lvtHo;8@boĬ sJl#$X %5zy/<:OVRE#" V~/|d]o߳i Dxu ހ -Z}vb<ւF]6U ad&c r%ѤXqA/ҝļLpH Zإ˨P$rpPm 'NoN߂6ɪL^3OJ+匽j&)E5mIj.2 Ox%仄K?yfv{z7ejyר֥ଢ-w" >Bׄr mbLjD}7؍ A$_WQsDZoCa+< dPic(ʽcQ ߛSK(N r< ?A3 q#%RPQ΁ì)Z,vJ b1\ Ewjᳯs}heW|XD]+ڽ iH qwDBz2f~!y:C,_ta*)ƸQR"QF"8̄sKs$2:7d~q8Wv9I,E?J y Q3-/E"Xr$X .Ѝ qmK[Ws*Af=4&96s Z?lxͅ%}NL#4;BCR ً[pS_<'^]޲\,@ێ-A:A"q@m)n|ƕR󽗌<:Bu@ gB*5#qt] ;/.䣲sa$9N;'瑾D5 @zSnJPXf-H7pa]/C gj=qgYWN^’= kk:T6)wUb%'F^Kf9dX^pߏP1];uԾp pr>v=]`vlH3+.o^€^bTؙ m CFWN HʥR3IKr1G7U$g%Xy>3`!ظ3됙8t}AP$LR`o83d"{'PggKejcBaf+=k{¨KwNzcЕUG"e\&׳jf[03s.@_{pAlhN<~-l.LUHHB ?wzKLv(uԊx+Y(\HEg YJ`}*|C~IGكjy\=/|KR# ^߃ԑN^^NY!W|>c #M.hM:1䉪{ψbؔ,eo`).lvIv)&zWg=”oZ?ϼ޷ CL_ Bo併Q;j0fZ:xp캯gԷ2^b ?XxQ{&3#*d헣4 K\8,Xp6B3+c 1sh5q"Z;BctK[))I5䂑($V-:jw_}Nׁi>r̿A<@4AVH\C]VDf߬۩P7}tU:ס$1hEPBHWcX60L-8٪Y``u#tvM湹J(tloTkṖC@3irN)_Uk:ˏbb1 v݌A |1 40녲˯֛7 WUӄ6Ǜ7(Ct2laGu/󯇱5-# ЍjCltK >PE# mN̚n9H2vy^QQSL\NfWktLb 1eohA][ā4jdhɆ;-(A6sGiWڕZ) T PQԛx!ⱧBJǡ%!(WtӾh5'V.Xm]9ŃY8Iĩe^7N&& W"G%i)Vw0}},(~i}+g13Et2GٗrNF zaG %>؆b}Ժ,=̑Nq{,pqY?Ff2&ssCHܶ#'u`/0dO0{)v13u+j>rz!*73 +b}8 UXm̏i9NTÛ(jks #U8?O':=e LR'WRH,@f t'Iɗ߫'vP^V?J[j۽逸5_y׮/Zh0Geߓ=D`15QdŵY0WoAh;i5)XAf37IA+qGnP(hILƖ#azՕq$Kn468/vQCC,ܹ-OKe6]3W0}C&B([.vYoxn&W1͛D[z ]ua4?OUX;W_=wKD@jӷ,4ZjԤVޔ(3n]Z=(b{X`n'>yJ nC16| t@D\E%m_ +z_0%ZbI;4X2s3S7!ٍϖȅA;@cc K.Cl`Vf}x5pXyx=t;<腍SR؁X U\ݵD U9uN(-ڷqf1O]>4`o(%2q% MnK.Tn/0$!mR'( gJ9m_g~.+ۜE>S?CdMooRMi; qbT׼19VC1&װ#7{gGfULx pU Cz0l]֐5aսŨީPH-ˬچ1 uTЧ"Nyas GۃCWMQ*[9湹EWovX [7l@/SvKF +6ٺS6&[$vf, ?ec_e##:Y -oM0%^'2Y"aBv [BAmq;~7[.mObSJ_䟥#2Lx!a*6],8T€ύMD7 u5 tkmҠ7\a{|o#6%fM O}a[4չac ڥpc\XExyb";$l]A(KEufĵo]2Оh/)™"p鎨Pm3Aq _rVmQCpGH {>/-*% [s%gk "j?fpvWokBXgoJ ~{WG;|w?[ICƳETUaH{cZ )vu5jFjm(O_O`p/5^LrPՌ&% 04/ N/ܥRv+]Ζ[,:;>yhn?dw$(4*Dix\" I VËgEϯl-7Y4%S VgzEc/ LZCªωDK{ZmͬE==f,Iև)˧عJ02y3LhZ& RK ڇNL(O8%AXj9 xZgbW^9!mWM%;q, Awq`9O{$P<bC"(.bwe,pSob+F<̿#mnOTj!+M ~_m&^Q-+ [`+pVԒşpS e: {QX3b#F̃TٳD^C3UI#D˞@w\k9IKbXIe:rDhEt(l*nLKǩ5Odwzо$Q/6n;*\#xA',3K ޟXj# ~2 aoX(p늂N;9z n/JPQ!BX{[N̻QILQm$@/Bd. *jbl*(|\t3f鳮ǐ2.}!aϺ K\J'@G n9Zꜘ1D""Y |y!XJ 9=*(u-Z9Y[܋p4ʋ8dKf;8=zRj5>tnh~.h\ϯQD8kd υۼӒg%,-$yN6*>NsV~]-V͒YS;^QKrVA(g{ϊSKMד4oIt_lAlzy&XXVd\5j/F >0//rOşYN?,BcC B90e$7#L@Xi#krU,<޽@H݉>g1p[+^ mwK^!?D5>Ӌ{8Uk!7^!Nf&ex1ZJ7dI~Q_;<8`[]]OᛕDlf-UN٧G6*27c9SfU% ϲX̀;.CcusEzx7Ы]+Z0"+OrUsn|} J FVl$ސC^d^Vz'}G҃d(sQ_\QXs*gURE^xȦYV X/2/A?L\~jY~aOnLc'w`Qɍo]6xKס7e~ܫ>l_\fj|I;:%vU $$]iY_KO^Z1ymB[ ?=wЁ2CЃBa6P& 5ro."; <5ө+LKHE*^WPn6™|iibw| T╿9/,v5Ky&ueky>$ͼUt{,l5rl,>!+Y56Z@^>bk72@.QbGt2 n#  TJa,o< F4,i6.^9m.(9HIH HE#ߐ̨/іl|kOɔzuY*AƐi?>FG5=.i36y #?D9^sx=NDC\PrUYPJgEp&}PM2 zlqϐd2E-줃1 Rㆳsr$LֳTwUD ZyRV &5OPRf&(HFΛVqBb,VjJ QŭL7KϩGb@}801K`rBlWּ )]"B$? bRg4EPjl`~‹$Dh <%|}|yE/)h6ӶCıŒOfDK[ )4C!G+C7v1B{v Fqea:YL"`u&Pr2X<(tO/zE^/i5cX|'RrBF:h̪E0! &QKZ+u@!QƼ&G#'{v`Um`''-B?pS6RfϟkgBw[vaӥ_ q)嚵coq)qv^ _O8Ty{V>ͣ&:[g+*zJX? hӯflq^E6٭&Pq)Tݦ@[{܂O%Q^#"Gu\[_/wAD2UNz ?shc /ЂD &9{KJ*>A} 9]PҴ8]2ٷ1ifnC * 3cfX|qʮb;0%EĺEz8ʯN"%-%*9<%Yi;Y&l:H@^6B#(IXK?$8'!<.ȢTRft$*{p(p:Pko(C7kyN&;HCԤ¥m_YcX BQ4kz|$#H4&~,z lI :gaLѝ6n@;F K7ؿyP^UE?5?.&@Bs'?G׈M NoCe!5!g;P@,oK:S\F#B$|D&>kU.AmZuw΅ۗ?5%m,G/":-t\ˍ]:vdLhDBQ0crs2.-n`ZX=mr5Tizٳ砳C ZOۅɻ' qCZx]}^7p:.æ(Z5*n%;eEbaf}7c~>A 2Q4rUG(`!y'•̶Om]1P"5R M\4Z@⳨jv¤A?]|+vYdBɶq\O17Tk2=0 aE.F Qxkz#,-j#pD^ wC¦Nvn>ͮ×- keK0,UМ 26S|%FY#r rzak$^z)P7 7}>=pBfnȆwwyR8\=X!5-pݏ X_dΣ0}<\3(sxb)_^UFm!( aRMk Y߸񓻩Ġ^T#̤]W]m_^CjY 0pgͻ>.6|O'6>ҝF623Hǐ8fO8p;}c(F`3c.Vާ\iW-ٗj~$2$pCs(~w2۰Ӱ~r^(jvO˛DSI(rmiNUl˝! dqr5PHV'=l U"s.B#olFS"-!@+9R[>9A(Yp^"c|e6jo,/RQQ޷Ն-Bnz㛧ߠ\|pR3_;%($hT5D ZѐhP w([8`z |xՊ%wd:N ">>wQ/b(!z|Q!|1jKFC4dΖua|,t G_j4r7Mw9@RgELl;NN>>ݜ^~tW4",lW50re<;mgԸЬ~eVㆪBxNaذ;4'^IڟQNH1C_il)a7( OB3e҄ ZB Vܮ \޲&j#aILJ`y{0J$*!:xKjQkA/2'|5P8_vH Fk N/g _0,aQ.o&(r(rsHe`ޚK@U úMX~%e~Y/PS// oZH &ac6wS1HYhw6Mi(4a^Kq8DchEfXivn]uGߊђ_&Zb롂-+ts1ď LpC|o:ervKg ?o$˅R~W=mا 3pl#%PI{O-)'xi91֕;rF:z yd\È M{:<Ԭ=Kq"Ls@`ו+#$cc_? җ )';4R*+ Rf3Jc!36w[n$QP:*佳 CL*E!ݪ!\5Xt~LOs 7 d{-pڗ 鍜z0|eNӠMHJf]N׷,9mG ~:yD=Ԙ!Ao/U@@`L3uPUol7tR|f%-aGmwe> Ѯ6ҥ8* RgwdGzIxu F0HLw9HSl5:憟isV%Iw5C`Qy`KgJ̯uCC_XqM=X7+^uM1L;o( qjuIhXN.! 2퓭o [@&[>&Uh8]͂~fM:B8q8R NW0pK6WGǫM)^ZW\ۭKoD9UX;%Ёٰ0{fUzWzr&q!έE2a!c-.ʈ bF | #񍜉FWf㎏Gz`JL@0y%\ƫ׳U}:RqjUtRJ/J^ڗC.JFNɯ)9鳋4)לzBŖ=ZjJHC0WnRw+ӣ.C5h' r6r+LbݐT^2g)8` ]tI.=zb'W ~@I.XO¦IKL{W8\ ˢK27T&0u:Mkv4!+u:}7@ ì. k5_h=AcdOT-hބ}6AE;e ӗr"t c)# ZƆ@ݶ""3$EZIVvj>2]m3di+?:ݳaC-Fbѡt<{(~8Uvf%dLőz[>U2A3w&]c jez,b)AH'}J2^6QBe* yqּ-qCX& PDDi)/dd޸\DƠ Fzte%YR $U|EEZ&@VV- #iUYV u=ymV~vvB_?q t%Şu"S<z{?S ʖk *IipI+lf$BR!t');%BKgժ>}n ׺k@,nIr@'_v"YJqtK{dWݠVL<҃:W2+ޭ $#7 nNI229L\bINd:@bA>ER+$UABZ>n3ud3K'kW/)T';3{!w>Rzbj)H9Ԫk6hy9zANob7DwO?pkMBjYW<Ȓծ,]e;?L0yױ!hfrQD&T/ZE!s梠=Eǀ>&00$y3J u䕙h֩?|v2BU\~uc_b[run0 OȎu |mrwڵ=ft3O=m#A,)G1dp*YJ ͭ2TiQ&hϱ>l[FL.1Iղ3L_VqY@jAlun]o%qvd^tP8i=s|κVim|~Ղ #ӝ_zGJƶn|~d2駶Iș- hڊՀe#c :%|+ s5>Z\&KQq4UhYjs2>0n*-@F T~q2Ȋ6[F9, '-UU֬Y2gddˊ.rK`aKeN1 щFқ;.D~-ğfpY~`;~6[^i}sTf&xEiZПah>}s \ض74Fe|=JXWWލ)8oU]\Yxa^D.Ezb9PՊ1y" cE8Q--6C8ȉGu+kDzU.LHY< vmBqn\j%!Y] d՞mّܭ:kj_qBBd LIXuT5:; \۷ௌ{8nb!ԿqS)a#z/O9@=kdkH|ۃuovNo|ϫրNe55`)ƾ)n5W(:Y`VIh:z.tiȸ@,Zph׷@Ө,f,tc7j,O%SLCFk&QC5K:d5Bm3iM>b+ο!Vwk"|k^%ZBP}I }(!0cfCpa_+ FeĀӈ㹂.FGRwI?NnEԐ{HICY'ɡ0~n9/BK1(l_TThEMp]WO22kSrz#^acI*ij2t|gGww-79(:{) A/F Vw-|s{u9.^fS3ponN2ժ#1[U#-=*+͌^<^9sJj hC6 ߇耿$+HMOl(cf_GDe[+uMsM҅Y’F |/4%wyR=l/YI NB]9Ŕ:斳ŏu .V ވ?8?Bw駉blzf-QԎg{IiKnx*e/6Cs?q `y"s"\,ˠe;*xaM(7رxc i $Sow֊`VT]Mߓ ,\FK~e&|6Iu93% 8uH_!?PEyeV|*4t'Mx/>{?ԎQ۳!ݍsn7k'ڜ8hp oUpMnc.üӓ\}kjs75 ;tG.*>.e]%8gM֏á$gX,yӸeJK vpNz޿o]hz/ ZM2OEZ]AВX޲E!#7Ph@]}/QȫU6hXNz@MEJ=r?\öWg4HY.E'TxzSppϯJ[ݓjzHRHyϴ>(FBz>Ibдa_mg՟_,}B*2HNx0r?Iʐ-s3cbȟvOS/$ Зx#.xRu~PNK@E 'rix,cS9 >%Dv/ 73QqIpQI-w2BXPI@2VO4%曏`Ȇ[:독D~Eld#$|IAa,4 j|㖻+ڞ\=ĕ)xu[C%%顲I3GgFɂ -ELzݺlj8C,3(E=Xw)~B$ "lęGFޙ]P&1'j\RBHnp`RO.QoR-tzʏ"$xe *u7*x O?i 3n71LnҲF sD+?1-NJmoա-P! ~yQZ*,ꃌ8&?nTm{]x 8lsdK7#rqZ4ѳ|p&.wtL o+RH%S!x0*qA3A< ~,thX> brG &{wVӕYX6+]]6@Y~K ?8t4٩?Iy>F,I,ZǾ]bH,e)}<9{Pȹ3(?lԙg :ͫl)m(("My;0ӨP*t&j'VzYa=FF͍Y?>sJ^('T TJ2hW (ۜjިa!nWv( b o0o;-hAZ2ni.D yԡ=$ys2xg"%&꾕;;Pdq" JmMM<73X̮ .Kk0%߅%-՞EG E.kSbX ᒊ9Հ'cZ^]1gݞa_4ԁegJ{h_`h] LG@.MZVgUٴW t cw\w9ov͊" Ak盻S.NNLO̩U4ybVmz|xkb\:Dv0_fDn9X(>^yv(4߲W+*PaCZzo/aU- !Sf-KE-r(\]AZ̬98H\=UԂ& ؁wIj q4"V+78xzwi"ͲWs0v*s7>&+\YKbEx7l\J(ZGo3>ѹEU Q [傁3|EG,-{Q?+ŭ_ RP%ChuFO^0 PDT Ly%AlIC@ux`gQОP۲9T)mVv4ɿh2,61=<n2XW f /q35|-'ʷxE9˳Cⓩpi0`aXIii7afYquzӮ0B .]Lo]@4mpo{F]1| pѡ|@w>0VVG%!c)?peHik!K[(ϡ +F\.WTrZKM0s{3Lm&Qdpfd}l7>̻7x,X4G>CziZ6_>S-Iv߱i-sϙ\2sYi9U(zAq⠶j'O zq]oӁ zN*p ](;:bQ7Y%0+Ȕ<,G7fdleg;]PDtהɳ<\Y(%iP>, &!ԋ&~ :p.40u&t_"-JbnYM5H[Vm?̥iC`IdZ;E:~ûۄWe_9D )8N E… ݼt&)aܕ`bdy9ұT/UK^չf9_i| ^wsn FӚ2װXeS0P7d dGԂ۸t׶ꨵ~TbHU^ҦQu;*ј9i$VR):8IeFJ+"[ۅo@(xB6rej: Yh.%t> HH;!t(*bUkVq|q4?U2uezSv3s/ÚPBG6jY}=V.A/;Լ5Hн;X54͐mJEbo< ?h |jm3+Vz 5H 4ic?)t$}F%?w1s~9 =5qtK>dnǶ]Z\l'm[`]{T-F n ezOJUتMKx@\RX9كXo=TpqчO)ʉI%,\uN jNsѕ05ΆxPm݊:=aRO8ЋLX /VJA(GHnr.sjUY8v{H¢<ޛe !7$Q Y :, .cfIf;_{@HZ(䩢߇ F ~F qiQ2C5 ~'i@ߊ*6keBGH7p!ǼYu"xVd ԰IWlVV+BMĪsP;Q{NsάTV1.bTrC@zR3rX-p>9]YѿɵN4\IeWُG$ o~ŀ`/@+#uK%jY]Q71 I> E\D#X~~(O)K{Th6M.{OhK ?r_*4s}}D5)lĮޜ=m.)FJIsdA?0'@=~klͬsͨXXf)W^ 72\DԦ\_m ԹaW\DljK?m 3x5#*lC=loC%G{ݺ5b+r(צNf\M*Mp34X_Rpb@|l`BqjjjrX-$uzBa"t%tۨnM^nR8;uhORoNluWXG^&]Y;(t63a-쥄>]l܋"GhWǜ9Ԛ}iڽdgIO;6J$e$CP(=*it왚#c| |SdUIJBg՜`Fꭤfy$cyts߫I\eЯN[:m2Pa~h-G V(J>Gp L_Y5ջsecn~re2T;؊%7űgUIȍh0iUO_ P`ZtDPo0ok-1a `V~$agyG7&dƝXy?2ZwѭLEZu4lGfOV}|\=*NU|rlD|*.bJ߼XAs+bz ~y}? ۭfyQ`<}U6i3ΰ@E. z;"X}YP)B9Vuzь VK_/Gsp!oȑ6$L6l4.U_ cz-jc6֌g"{gtbR%=kd.cDzzR^~&/(Ҭx/@ŐkeDO Iύ:2Fc=|zi }ʏ)[uEO+ v,/uSrJ-]:5aּo%)Btt)4M\ֻ}LjMZ]'|e88,CWܵ38'Kg=Bn/N߭[q s2[4ec\C'Uķ70Wq(Tg ]'<VRzYR=R*LE y ~E>u='T``GdǐYҮ݊0=Ul `3JzEbT٦8;ӭ y`і˞?˳׵`­RW<,w aW*:fêbyrn~^s> Ȧ< ~w#(T.{ 8I`oi#|+(ִJ O-ggnʖbQ$4|W%FbZ.^Ld'd7?sdHx 8C4 }ARo[NSAiP );fwZV sIV77qGL2iKSpV M*E7Y`46cˉݕL9LkZsD}=m)!VzT4-LSWPT;y mPqQt?~_ 1)N)h(L.c׀"cW[ϹR}6- #S7e|!g8AE?͎ȁȤ QsouUG1}VE{*K8G1 5,]xPA<#y) b͈4?q'Rc̬)Y:2e`#˃Ltܝ7zFAT)*ǷؤRET1d/k5zZ3> (<;Ԏ뫀]lo\r^"e%5Z!8i溶uO/{Rq[K UKY zа7b:BlǙG(no`{8HiK 'W;LƐeGHQŪJ\F{XGk/1ɣoaq7( z0Tn(Dc?l`T(_F2B< '9cMfV%o1:x9 iоzs+z"pT5u[2 J( nb\,;b:%ʷoLt:kXT^7.;AIr>wZn M*Um>>JߏFڔJYq>q;']u_e!$ddX?/D)"EܿyjLQ2u4+TƸ+ܷ|6 B`T%%j%zޢy6ϨT6H߲8 2XM^1snV'gM({BITADz4guٱSM3dVM#0YDpDG ]zsBŸwJhcPT'ŵL8 .A,q}.ϗ>&=mK|.!-L=coDkZ$Йc ȁ(&_gjlPI2j{u%T?-=A+0\ 3Ŷ7hDaq񑅎 0ΕZeB#=*ݨh_Ï`>xdg|sw3PfF0EHycl>񬆥GHpxa7 _?3UݱA }a#MC{QgxκS)gUGu8̥+'Mc9ɠ[q>_ɷa(J艬IU\w}{\z? uەze4ba56X-LZ,Az EkҪdt?g該A[$LN& wJL~>\ !Eao48PWFxNմ9+Zq`ҁ#y5Y˹̳s Sh]24L¥Td;ĠX;Lq 0GH! mt*Vr}t)9볬L`E`6P8'=J+i?"˾St3Jo 5>vFtjUycarŧyQy!ySe}B{"ڶjh`|@@s"LޢjіB"y9 nJbD* {RQTY4ظK McT ݬ'II 56z6W~Ci/ĴxA>z'=>OÑ=?ZS9,l*@2G.±pD/U{syƛl[;0KWgCp?iD2Bf'WĆ~^?EN_ކ=j{.XNQs;h«9i='q; /be-p$l6ȉ\$2X{r y9wgZͻ=66VT߄!o 6X~^I1@[Db.Ǥ, T1؋"$֘ ӕ-/ Nۓp$!tʵHq[ϤCXVw8~ ZգѲd&(H28WcI[ҒAxe xR^~xH,!gBr[VV*-b gi'YWUR?.ɿ =< O& {i6s/m P{^!noX϶\3?Z$+V"?~jK,n(f.Rɗ*UHZ]L$ u;Jхϥ୽ ǓD\R+LI I[zAuA X;z'JS %(.#;i=4/Èp<HeAgdS)DS" yFVMFq M[a{?N.)cb^GU+#FU,:jm2A!L6g^mZ溶ohJA]^OU\H,\'7J(])@u&GމBr{dzaj_y*MYp1P&glRu.}V̢*ǖcBrΰF_*iKnkjFf fLZ.}Hu1h/:kuYzkoHOˊ?4t~ \6g=>"<]"7[\ 9pԀXSyLhP _#0]-U# haڼ+w o%&^By7%g/߀INeuOP@z&dayȑ]/{0 Op 5\9X~FC7M7qCάa\#"7&dj:v}Oα=gbǣDI+6CVG:i^,d= efUoFICxT Kl 7HR)b}#|Ll/ܛB@7=g~1}fR&0'N.tVt8 6pOȘ#{_yOE2[Y鷷% `ޔ{{%Db$MXwi7foa>%sX"9~B׶an_ǽJ6s#1J3.۹y*O_$Mm?P%S cb`ޝa]x鷼!mRԿFTcM^& Θ0VDΔ=Y`*^PX&La1dv%URX@ ^"TOVQԗAfl5~G..sL@,O23)_gw$8PƨP+F4oZpl@nEئ]%%ChG#yTa x>ZN2 B J &]:-/¡8!r;\N ^ H RKh@'Kw$rp%3 !piǧaww<ЊְeV1 тK OzXިi,Xm¢OJxfFry B1úģ+1"{8ZBA ;x Na9L,3ElTמR4",ع^6?˕톈飍DXɑmu Qk~Gp۬Hx[[2N\n7zia“s[U)]kn8c".13Y%\;E?T [hyFR!Su+'C-`,4,pi-}D ˍdS[Ο7 ?-Wh3 Fяtq/FV(~k0]RpsB t8@_n79e cʢc`nh lA0\]>uaouD߀ #O;SSyXHKO9-,-2\L\PѼ@@S)q AYY-e Χ|T-Mzm.VV\J{%ff'(1x"휾n:|rB: bמ_Tom#jn:eY)u";u[|EM!=o^R3jq#1eY wjk*s`zq/͘JV~<8NszC'}~w-e"^jҽF~ϯAYqagWb@%kCeID}v,iPzu&U4-ݽ學[:agbkK/+ء A?c ‘3^˺U=hn tt &}.OnWVZ< D6jmJJ̈́8%y UK8j '-Hx0fʲkեy1b\#E_NXX OuW$6 %w \R-ЯL #gW>sU+qIbaUQCc0d )g*r4 *S5gƺ _D]bۻ1 L40wۇ b@.E烣(̢֪rQ滋`=BT6&o U矄%$eITaDNdΞ}T1j&3XV w҈OvxJ%:]X*7I1r>ʣ0l wl:YOE^@iXf -^n]E@}ٔ0};"M9tSY0(#K_0jIŚ,jI\ʆOӬz>70dsygkCPF#9g)iڴ{ԸZK R)4bq?}\z9< }B5+ 0cjLא79(|(77jƶF(#kIܓqуAq2 gTZsע"/+ pפց8V`Q|-&IV7p?̕_Ϻg~=-W6]^^l^.kw@ؕoMs=Q/_b=+MW:?S #ILBrk r=/5H+$bp m2҂7O_K{0zIBv$#[g3]a_v!6R ^59"r5Ŝ ;q[9 ov(q xC xEd_`}88t{g.OPT91EEW^l~`6_z-d={/Ip600ˉ/}(E`Zf ie. ZA@<=\6a݆Qd( .vu- VL\ @3pc ht%Dvj:&m1A=vKB|'7WbVaҢŏ?,PAu`t& Գc7Lk.jTLd pH5 FvűRײ =/n7iQ7[2׌ ;&,?u`]מ+Vs_TqdP)(|Vcg_9#L;-)<~4-yeNd_= sm ##imLJK5{  D\U9E@l9ai@,$峸9lzf#r9[5ݽA\B,02A)I@fګTW|v/ٸ|P w)Ip'LW/rf0Z%8 d `v ?D#_ o,&Nu֒]e[~9܋bm%8s^l>eSmѤ5~tg c~_6Jk^F%)g&[ӫ ~f`;h\4J)+>}4z/^p .8v2H>A^dS2rUU#;PW1F`ܩ}zK';房8k)-\.60콍D5'uUCLsmcxJ6,(r_ 0H2xyv3} Tv ܺ=> nk$# Ʃߥ8р'U5hPI'j9̍I|q0̂KNά&2`M~r45#3}%O('Xׅ&ШE+ʶo}&v q5VnKqHƜTo'dӒx#='B^R# uY?|&nD"w 9^rck6Ƚ0E@ǖT"CLItX&Qcncf}&iej+V{s7` x4*%r 3*eȺgVVA i1^>^!O퇩mf=5%Ҽk͹g-#Sxs'G8^PAvLxУ<㔟MzHb0@ ,*$Cf&zԖi۹{"m4H2N-(f[pEw.i%?b!y2.9p6unپ^u$,}_k!Lx`&+5d# ;D:P|_]6_vp0!{mBqsh0q]Љ[@A)ɝM@kUXݭbR֟Umfq |YqQR&J X=T{Nq XEIlh##`K sxC_MdTGsU 8p[DbM'.wrB`az,]K^C^r"ۯs&e%BVD+1_z%ss-q|lvS{&%Hl8FM ?n~+l4Jnw& (-PeNxtN|qDR D*8\/{9HRB(y'ZhLayk4ʺ aZeբflK#Wр?36azl廤h{zVٜr2^I; *zQ|{LAF)$L@ ;$ms{"Fˑ%;]6#)I:2$-7Rʛ yc"5HjAL,W~ N•Q.ߤeP!瀍{,` 89$mo $bQ\x 5_Q~p)G)[@MAXv4=/3(*fWuX{@R_d: R殮\g>Nͅ\bm|WnXr]RphKk H-΂;̙uJ):W_!䨰{!JdaRZ,N,Lo,fMI[Jzy|} ml+D!4CTHWa]|mg'/gv>%L4w|hFʒu>϶%12>NɀA*Xp] yYbd' S_ ŞivV6HOLUOrfә@JR$H05]_OtGƫVi$!pEZiN0B-qobeI/3 99v~ 8;&@{ L[+CܣǪ^K +)+du1=p\<$X9xӧiOy`:Z&G*`7vmCxQ[Arb~\,gLhU@$\Jyp ?r5& n)}jEMl[`3|+'&+nK.q+-n FzRĠt:ẛO8P7- M&L_W~6S'/<Ԃ_e:eӂXJrC^4^#y~p:OYxskl;;tClp\MCV,G'TKMVm\uSvEC,G48bA+ !*$ Bv]&y3tAS||KgJúR/s砿S~ dO/i ^qJ~EN`=z"xL.~uxIV#Qۈ Zq79x2-|L"' W*ƪ2 RGfww4ApV.gt.~vʟ{1s5N뱋$cdN' E>(@x_ynw"VnrԾl'2·4ͷPv#ȩ>4[ Rǩ0zQw]>L)+I=G171ã9`n# ;XUƔ31H 3@O|+^WmSߩ:d٘s8&Djz"@g4ꀂzyכnWJz'0+ ʇ &b><.ZqB 4G#=%/c "*-H\;$jEi/Y(=_eÔ6Jms+lxU;=cdOsMC73qv Ze\C;9 }m7qƷ:OE |ճѝ='m"=0')y㩨>GJ4̷5S7YI8#zt5H,d`ZmEM:# ~^V`ds8yx.oHB)J)p] jڶ.[/De+X fY#($gFФcYֳ9ذVyâ`Wɾ+ `Ԕ?6>?,?,q%v=}KZXiw(y|?JHuf"rDaԳ,`_;_fϷ&74I fS4,6BKs3ӯR=\"wvi<.~j"INf2Xz9h+B{:;ʋ0/RHmq?t݃gyzYv7(ùu "}[+,j[)4S:uA<:pn@И@k1upq6X2+IFmbӽIh@13n{R/tNU`ߤ+}d@$/҅@@np͉Y>A,00!"+J^Uc7 ɢnclen9f׏k^+5OtU Gd-XS=T .'Z8kX0 +HncÞ_Ʋo|sG#)7&oCԟ@?5xܒ3.o`pUeXe3 A600԰"{&*!K3 {tΕ}:O  ?a+ LލjT'@M T;v$V!Iv3tئ-S) M5{fhN$LcH=f܁6RR Su[1g2?Lchg:v2O8KogC<DyȠ$iAӖ4[?;D#@>Y#*Iy+Y)qS*%XвoQ/[i)ss3B+j٦S?kR͓Osä݊pG,iۇ=]ՕzSC&Xp}XY/o 46sTQ= 0ɿ9-|/,Wf/_~ʧ\HzIy'cRJf%SN{ VN` *3T8 i/Ư1<<=_uyQͼ.8<(3lاtٌmk#1]D#ovқ;Cm2u )Fӥ#y v=d-;bokmLN~хUQz4VUUZaZ{-k7/.-EQ0.컑E%a1/ȗ)c Nn6>/nv^F?/=dDP%~F.*[š[rʌ6hQ9(F9v;*D dwޕX]Ҵ~EDC';huI˗z&w⚻$S4FOw^$?3$Tehc=U^/ș|c*3' zCRz~WL*ы--8 *79i=|O3m BRI֋' >9@02kh|$rMxҭZƒe@jMq't2MѿOVt1\<\0S]Si-ޞ?b}˾gD5,_VcnS8! ?BnzβEϥ#ij舃_9bl  ZZAC5ra=k p`.ڼ6"~?.rx-AM_w\%mΥA;Y OU!5:Lxi_#@S0"S̈s~N&w|&!j gua'ȈC*sYdѓ7 ev=x)Tp}Xf6iR)49uG6I%ϯYrƤa!XBm$ޡH6llˏkd);ov /c|vp2Nj4Pyfj~LupEm7boe(5:Q gp:,r3ƈǻ(p=y:s8!ȓAPJ7 Kb慯`Ysa e=o237,+mőG-ﴁ_yЪaේTY>ȒĶAxU .rA6qd(l}$~yHMw]m)Tl& _tyr]u,ibh3b6cF//J6%V?†iNSm(f0%y H9Nٓ`l+*-9%Y(S8.&j Bڂq“ıLtڮ75Oy|ke'" i3J*7?6čOTxUB7qymNh|ra"̒pz7Utʞߧ. :>Nۍʾt3A-s%5ߏiҫ.SC y$I*B9CK]cDS"녥lry"NkMF s$iz>*3;Pg{CVmyj=!g.AZHW>ypk+$9mS nW$`fU/>wǂ4ؙR^V3s Y#yt3v/אFd1{pS`z!8\&0BJeÍ!(3 Lq}^FWOw° {ްIA s0ቼ]DYy6PG X%a\2YŊzQ364MWQwP(@(Vlox.8-5AGh!/2\4!S\;]yA^|{VN٢9մ\P/L:%Vn:NvI P,{LA,6~!5"@r({\橛Çi P jU 1>ĝT:U7;w7* 1ɁBr] ]DcGe(0$ ANck?Bc)0f0!""3op=YYU|M̈cpɉE=%2{3x_s}iM!ILkr=RXVM^_w.%-U@X?H hX䳿8\Q6z)TWHڵs-y?t ֟1{l{lN=?4czm ډBq{5Pl 9zD_SK ˶ž']s Ѕ_oٯ,X'S |XN+F[U8uPMxV,DtHtS+ tZH㖕9'8E5E8 j727l_;zGnt-湬6 ?8/w IT` GgrIf@tUPhҟ@5m K&<)!`dR kddN^PKr%Q0h:j J؊\vYĢ4Y^pg ݖU4\+e"&\ŕqىJ Ia`Tg/):{MyДB} )hq$\t5* 4 y'卵u?8+poʅӇIk+f˽ۊXQop+^w0aie!R ϶i/I0Eȓ1!q-:zK <-CV/QCQ!M0(Fx2}6,;͏n?Er3D놄/mC=S@P>!-Qm?ԭw>7L?/fbQzomt=δ}:iÑ0;W&'Ǜk@5?cH \]mCvJ+>G=ן.6n./' ;Ή?M1S˛;,6đm [O0.ƚ3T@/̪ n+XEk]4Oq~} s짋(KCv#u1HD^B`kp^# 6*L=G=ubMI% @U&`OIjtqi%cϮ)Tcw:'{G|!^".%Z\S2\$Ǝcuh"d!<g$sJoa 9@ ăW{/=UaʡwKLD3m y99л ]4Wx&>#FWzeAm:ЮeBY2Z %Dzcɀ!Jټp3H%FZ* vҞ= UݺaTH$  Qfïi F%_1;D4~3#'/kN%1[-s(F~Y,DW]Qo=vX?=-㚪Qy5`NEҭWs5@ k,](U }N4k#}]X:7QA XcPh{ 1;6c^F<(Ti/̞4ۇj~(ߪrH1|{δ6`X1Zv1>$8Q 8ܪ!>#!2,.DJ$Ey57yƙՇU &g5M;,lޥ (>I9_S-wb9#ΛWuԩ׀P;_j#,Kn^X7گ53㌼E*_m?~ˋvj&E5CuP"tr `xBy*j#'s3o99/Mo ^f[=EUoM;]I@ضu&\BsȣZtV_x ͧH+`-XM@`Lp2!hD]H!*hmG7<^g&ea` \H [_2Tjǯ:vT'> ͺƢ!FPj/{W<.!g6\7Лq.>:b׳=DQ0#3lt =}E~'v(B\"B?R h2 0b 4o#=zS&rowIӷyyEQH2*U%aW V)uv;[˕T =1'X 7 >[M"=|%y b9mۓHcofhAQǿᥪcT mˇ Y({gE(MS`sV3$$B>fOie`@HPMg-N=m !Mœ¦9[ oyQ} T@B 笲[^rAQ# ͙D8\Enijɼd5{EK:_IfS+U["ƚeMFٹݼ dǰ@+- B@Mn*WPgGdݜ(X(Hk$oe4O0HmКn#6-|5ҥ`ګY놋4Xv=/V6=={#:* r|RRo;,FcNf ;>?=^bP¡fPSe9p}zxpvOK3AI5&[eQN)hCD$kDHm {h81$rK+%3ݽEy<ݔVܐ )AO~q 0ظl0]8EvL:g`mpX~Dw!ghT^ԥ U^3c)2"$j ov*!ށmKt Sn=] e4k۞pܟ Sۿh;擀ɖDXfh_.7)K#zyĆ.ZBN]{a;f1͟~Qgsw0סu 5ڠz>8wq[ ?p4JMfIum8qHj |Ü/\Q8Kp J7>xf eWC. ʎgݏUH5s`o^_dG(#/" y3(Ԗy8E Y?NZ{oz{J]'!gt4zmR vyN6Vx]p!˽q?0zD4h^#Ʒ^0̔;;Uh"L kMIwN;#˭˄^l}E;m5#ge*ݓh`*rΒg f_V?Ha7)$ WtJ) >PpޔkV-oR,EĴp5yѼA5h.f=9:\b1ORk MsBϾ;Y*܇n]%I`ʺdMaŬOPtw_r 2.I'  U4Πүt[ۧfyǪW;ڬrytgFYKY@Xf<ؠ}(cRnmrI_|B>0hL lEu| `u_! \ciT[,@9SW!TΧo`?)2iOBY9//IlQM^R]rèNHq/~ &Չ5jr,dOۧ߫:rtv)w1fdeYUH;Ll.sl<Ăbhuvk'haH CIof-f"3% ;$0V]kNӔe׈'YyK7to N1&+eS18cTx1S*EݏsS-=h)u[OVW9o08oUo~qtmdIt6:!~{=!-` _ѣʊ>Ye'H2IuRrt[Wö~5Ųäa[U[BE|B:1oU)( jȣuvNv^d#D~7Dg4m㑶W΅,bAOѹ11ǯ讼}'4v̡;Ml@~x5`Ҝ&% *5LJa5TSq]{Q6حfM,!r`KjDN&ʏAX_a.U!pd$)vjʲ2,^ۑddThѿV}f<Ζ'w1ET<>:;knZQ.ΡuW؀Ip`T W4mHi}}zKꢵ-a)S%@s J?h1Uu4HzX,~eϨ.6q!q(Y:[H%]0+1q'rsyjw"Ͼ}y)N'+cF2R^2A/>d{_SN,3_5̰s\nd5T*v_̈Yj)\̎1Աĺ/B>ڐ`y`V+1rKH ?Ouں7Irܒj/8f>O3tCvʊC$}^iǸQh%LΤ,׾ܡTg!GPy%քE(֖lU5 jm52TVe!rO Yj6 K=-+%!B~]4 ~pAakĔqA $Ē1_9הX /HSU#5Sֻ/=ۦN,4ʰ~2x9cT*NpUeKe=bm *$ޝlffGwA\VfOC gg{ ]콙'& ebM3s%GB ЄT HwzmKX2?:?#'k@, COU^Ǭg 0޺D:=R7%ԺgNh@V!.TnPH*|q-4a" \3y5Ka- qrlٽ-sc[yS!Er\P+{TN#"9Ƅ uLPl:8c NXRALZż 㟝  2~c d)auɧ,@}[Oo} !ޢoÏbh7mymةaT`ХaPs֍dX߬=xK(%Y9{.*Ό*zxS ,T`OU f4On,go}A(k-HGNH#VbKQ'`NG{FJRg}3 QRڻ[vcK'm%nM;a 2n/.3j,>a9cX̧^TNL܉ qQ/pny3Xb! UkEǴ6F*rڋҋ*>K3z7k-ҫ){6JV_q<졊%QQW&[ }{MQѪ70Q 1,ଽ.y?UHVWՆErscKMyYkt0Yf0'8 `/?>c]Kc&k:s ˆ_M1ZS^ݬ:P߬dv< Ǜ؁Bh=)˳\D^K Q,C]d|A&DCErC8%_Qu1q~;2SЋ8 HH'${(foݺ0 N8p[sYw=kN2'5J/~v[e[b$i6]B/#?98Yf_tلj>ӈݻ|$ɔPɯY5}Dl<*SEWZO{}U_E3`)'%Z5koнI Vh,`ԑtTxyP*BjݿIF + ETOX<4K~>w;Tt^V _g߬vUR2W$G}CaU*La-irlq=Ĉ}m. \t]ZΕffts|{6ܶmk(9{~BI. CZts[*o`WϧgA,qQA/RTʀ)!l[&DQbwL_^q$ê:&ٷ"I Ec>*^*/QA!h)G(V;TwQ #T Xjh3*[\zЖj mP.$Ex{lo TR`=+~Z$K d1YjV9B&l m)!l' 3R e$\ 0!yGmT;2r<j@O4[vs ذGm#[6!`__wè& 9N𾾕Ao7.az (@='ޔpy@n}yoljTŅ8,$z<%?HC_j&)FOG}mATv^;fO; 8gx_?Ȭ _es bҐFj@\6/6ц^Lh>MG糪^6we14)T`\+prýo(c9r^L2X[#qpzWBQK2(l# \p)bCOl©UB64f%cUI| g gZȥNy rjQʕK?oO2KƏsQ[b/aGtѕFc6b<:_j^[v5c@*=U=8̶Ҹ! H< TssQ񨹟2ZeאSBM؃//\2gk1 u@8~ف+E|R(CRjbd~ZKO|70Gޫ& T \;x(i-[Epu qqLw#hPP5eLxhQ] 3+KVxbLj@=h;+e8:#A<࿁O2)7ׅu`RM)`/BqM=كS@굈&T yo˥K XHL]\o᠓ڇ#6@2oe#7o9 SodBJ'~ k,5bkdφB2<{mӺ!xOÁzQM_U56K{7i*$>#C[ kmy_r$7U]Jׂ]mCz|9m\^81[-{I/ÃoPSǓsPJB}۞qӅօYieJHjӻsSD*T6YiT!>8r2L=Xbi6j m2)_e6KJltDCL^`if_$m0gx 5T22hYͩ8"(; lK˵OUJ]~cnN!0iм5`%0 |l0Gヨ36:*B=KQ 0jlnPϠBo@Pxh&/W/K>$iM#^pe֎Ⱦ1Q&k^nCt xH>Ky- L.t]Ac5/|2aiG' ^sJbφB1ST]x&ML lwb93%YY#, tܻ/s{b؝>U `0 ێ"W /O} ~fjH@aಷ0SI`Yfp$d𜋏#?w҃^'yY9H4xG88T ㏑QjYW^DR1xjV>{Ҭ@9Cbys3^k<>x %&r/U<9L<0(SHGpCsNDth# Sf{5nX> `S. Wz{$X򆖂_H 7`mJ"Ze=7wc&~eiK.~ŗH!Z+jXĎGQH;1R,<UUŔ`a߾a?W-x\̳{4C(zʌVIBQ 6 Yfl  ;_š0r\cohYpo1S5)yKb"!؈EfN{h:$o@Χ'Md0j f ҙcDX `/bz .st;N_SHrOs cӖvp)Phle0|w+ienWf sM*~~Jyh0mk?)$ 7F_B*RT#;l52ׅul+Jm-o>D޷6{߿qG3B'/<Ɠ_vP"L cO 'IWg8 a)ÎU JĀ"ܵD<&~^^  8۶5UZAe#6L%7aJ*l_MqiC0ZyC޹&˅9U= {3cc Na~Gr/oH7; }ے< hfTT>J&jc!q +tP s$|7{fkO&sTBvY#WB"4ī1Bګ%̋2 U>ֶrgF`ެtQ<ZHgxFS>y9H"="&t^A#ƅ jf= m,:o P9*5ܶurhd `XvI!$ީ=cCV R;SQB -lǩGit"!Sm+᣼مKJ}bטmŇ}Q}4]nr7'KB5|߯{vKX7ȎƜIɇ&B_OkCēCCj8aO/^uY &BQ{cG*zn;'ZQO`IYCSvP1dWi.AsWLĎ'13yPSM:/C;)%Nl ,>\=\XFv}(q(9FsMÝttB\%/ȿ:Vկ!'U=n{V=%`R4\wĦ33YPjy~k@O~DFap^m«LM@J!VX3wM(d|LrEcվ%ƅ|)5%kh^ùCfBucOYf4Jq64qWIX ;E9QDw'!-hjkrjuN%/jv"S- g!}^߬He,=5eFgWv0[$˪]A"! N2Ţ(2ZH| |?+\r^}z)MrM_*Hx+f Y8(Q0qj1c <Òl g&ϣjll1]{ <1Ƒwj-hvuˬe =C7рǴPjeشcB-G,tuMi &xw2يRzWx႟!GFi'%V>z[aף{dGpNHcSj@.gvHIh%P˰ĩAr AȺ?>ᣴ{wAlr p ȍ2cLpN\!BEr 5\xfEp՘{>2b^Sv4Ua^98x/\> \\f"'\kwRoaMŠ˴aj:]zݖʏKkF5& ּ@l9!~C(A'E)15i1Z@$~{!Ӳ^x4l 4!e,D"*5lG[Ps})^XFe5G8qq)>OڈiJH%'m-KDOxRhfu0oB7`)o["#X0xQ<0AA۷6s'Th]Ya$)>ՎP}J^g+QJP]k2e>Zv&+ v6>ufFf-v%0!V2TGKE褶X&r<) nLh_<] ߮[[SI(~5"ZHN^hD)G{»9BXfW)NȈF'3X;nO*Fã_46E6 l׻e$ٷ.uʒo/LDQx[-FȍcUŭṿAN.w`]<9;g9a;8o>l.}xVسAౖEa0a*Z6 $-Fn]F L3}rDչwދzy/HcWR"tCksd Fael% mrXp֍}gPd$ %KoP Yy A&d%]xB1Fۮ!qq`뒌=h[e\D=}()ep 5\jIDgMeh``5z,RCXp7ȮD۩LrhogZ!PUDv1ԍz׋btHYUY}FmOf@Uظ>q zJ2țK)t<LV0I8{Y1 狻?ƛS̃uWS1^.lrFscNN]B#',_Jn^ -u>@Vv]]Hʟ1F1xV4ɺZ_( $듡\cU w7o˜Ft2WF+jPnee` uVӘȟ6ߩ:WgpiFS=̽٫Ч1vߎS>2Seg녃#iDAy]?`ZۍrkU?*f"OGCtŜB+lZuJ$/XA#鞸fHjkBjpe`e"@[p6T an|I}MPφtPļ|oD\), Ţ\WKcԊ675''_m3CYzbI(E$F[gΚ*6-Gm#A_pv+8Y&[ky T}#/P#b i;PM@E؂X/1\ KMX(B3~L4'DJ+6ssOr`pL*gq8 OЮwU2Rz#mɚۻ4a_&Kd"vrDt }M[J̎3ۥZ r=@i͟ȃϙISC׭B/@ cjd#n-D{˛yN@ž ypKZ9#ʹA[Th Xd;#vVnpORR!qM=Ɣep]FI~yWr%XH |"MWQ_HVH#Ry|ZmZ:g]u2cq=휜10(H?}Y\bنHd?w-\B 4ib_ ;}5Bo6;;wi%P;LI)OC_QrʄYUͱ{opQMQzY.m{d5:Y5dilb}6w?٢JkuيS':״iʥ޺roVa<Cto67wQ=49KaF,/鞉 e2tz@tSIV9m-$pC˱8=bܙex71 rV7#*|ޑ%/+FdQ@=OgQ=J=27I#QG7̳d$V?(+d0(RmเyA"re64L8G OOf:ѿDmH==rς)b" J~= h\fehc'|9B Oža?Mzt , R8R@ 74WTrzSJa Z43eSe^Y{%qĉ5Slq8.y9[1qt]]?f!):3^ |_ICJw0z/%<WX);`ʏ(VBY(9ɡ*:˦b` _6Ser"AlGjߕ/(d+s4 &8 _@t? Q5j*C9RG^Ҹ>S|WUt7vP&Q9?=y<xu":ƌB9ot*vC]5kgQ P9MѦz<ڧ㩠tQRr06t}_|Y!"@7*}JbYpw֏xJa~à 랗RȉS axScX0?;<jS*j(}oDuGYP>1;K6-ߚݡAEbɩҳHػ:HL7 Wj .k}[I9 9GVkm4Gxk;C3:s0 s!U=_ tJR#6:Thnw+ zXtXtUnv&|`v*t I䇮r { 1qeK|*E~@b: KGԏD+pf3P(TWiSR|QGDhm9ԥGr*ww׌䛅t,KB02TA.-8+U7ǝUR\G@6)PNܮ5=Pf%iE}`XwId0ŋ7zYp{f͘"}Iؚ}r0?]`0.qZެ@ǡ݋f ˉo,w8=U?icS] tz5N;/(b]'HiAFB/2kZ'Sxz46ŮcU˅4[ϱ_x~.F=C%n{6H'$yEk#€* NHi㘷IsXoPdPjT;P4uW~c±+Қ:ZVҭ=VVTĠi!Of4 4ӘMmRY80-G0LAnәwNA~"eە[-vv5*`_r\ G=[ۉ?S[Éˠ Üq5۞'_祴U#A>1;olًFBMDf* dBz/π&HԦU?: R .Ww_>o&*F0HHm3pRki'vr.[ٷ 2~i.KDD dlIFPG~%s;s&_/(i,߰v2wc=T5k˧UGsȅ)6dЏ}5XqwH["vҊFhCZZO6c[;o*.hV^}?)LP-=)U8jdCC,Y#;SV!r\SKpV!Oa5ux".|{bU/ ǁjdtB߀c!̉6[w"iş8R+1d}tUw=9pHM)TchDbMNmdBQaa;:^KIܜ&78il0Zaܓ_Wwz*-"jdl$ t\%.6G{4._N&<}k=ͱ5}`p -ݛR_N^c_ uz׉-(̣F!˺?+]Cv|Z%\ Z û|+ke:-F8݄ʺCT5lÒcUK"+Ϗ˝lŷj-sz$Rt"_Y sw# —KTJl~d}Vrh"v~<u2C$0ցzq[]LW{Qx4=d4vkoE#~KgVɕ |[ g1Ba;%Λ1x@GCyuRk6c$hļ{\^WPM[: "D]#9ZIxӨż)K7IArq=add)j-ٰ1xIUyvi/h):a2x/ Ƚa !miexhhs\(S[%o; txE*dzJ`/74Zc4DyrNQW'+_ +nrِ7 = YHބRΚAİ3k)] .o38~nlvj½+np r|Q(,4MKᴒFRt0ʾ/NµCrIJkglyr=cq[,#yœo _4_rJZÐ׭yvm;?8L@NA-*i{qa5}ɿlW-d|7pGG{rc'EۨE[=}q71 wOHRcž/[{6Ҝ:pA"fP6h]H' ;oA ge2[!fqn*tIJU&ɀ{NV`˼o"!F/d( bTTYD=͠,=j%lRkF%[G[̍ix3 S $ [n]bilU,g+̽K*)eZ䶝?EY zѥOL-b-rwPa>ٞΩ#4ҫZܠ:=@h*G$rr/'?qUu*u}wv425o>S:Pr$SơjӝEWlGZ&9V1> sևP>)2Y-jΑuesf[`=K5~W=t٧(靜Sn(؃ g=B_a"]9'-.֩kwkn^(A!E05)'\N (dt^HX 3BfaP{ؖzySFȍA:y6So!٨/$`Ŝ7kMȗz zI0j-gJHS݄Izѯ'YD76g"7Sr\>NB8OC3Qqn4e&ic'@+\~F`3-8ϫ7!n# 5AgY=FGO F,fXZ@-J]qG0`:(o}m~-Y+߷̣&;o yI^^wT9x>ŁqTh^Y\!w0:1֯r:TvcF ES{#lv-Щv' >QpͰaYB1&Ԭ*`p$Ecg4I O%#E/\-{y K-|4K2˱'c -e*Gݒ{*@L؟AˆB_Ms$KL $`|{%[b**[rzܨ_LAKSmT!5i=-$KRUwHAgOK r{3oj| ĺ_ (Ɏʥ>Buu &(vxJEx;:6_h`I+Zё`S)'d!c&AQNU\bgPI1n=ј"K}sx'#1-Siߛ2jg)\Փ6< ?|tBz[#0GU{\zܝBB{3k} ZQ!yK*KAwޣ WB syBd_WDִ{Qptܒǂ rbu(ysz68WTA'h:F%w|7+QQbs$`ar.ū IxvoP Y_εww+dz<5m,Afo“疽*0&>Ft#'ad6,q? cW ξTT%y;Jo}1"[rP:}p|]+ L_#l~ @*dX00iNQuȮ—;UO{q%cؒq yyɶ1fL#McLw6A쓔^4kmZvUy 4]/8;R+&\ќL/;A͏QB&{<z?GӢr&U5$Z*:z6l&B^  D`t+U9({'M&XZG "ikx3u!4iEoz3.7tߕ=։0{& V+Xbiه4"rgC,n%oȫ |ID+>#Iw'oę\'ߞ_Pb< xY0V$T< MyhdHHϽ@֦/w39"AR tF ~YG*]l#oY򣳧a(Yu~$ȷjk~N,)n "/[=,G3?ak!lESF'>@##o߯s4)ɃQ]Neш䷋x3L{. Y` EoZOD XI>5.DF"K.{:"ex2$ol8K, X4yWGcwcvdAjqu‚Oy5cmCjNr}E V^Z\'GqI̳hlW٭Zi.[۴70%vkac|V썮 Ov[ΫVnoRe T ӄ!Xw|iai[pɇerZ69i3-NF݊:)`oP`F5ڵlo/5TwKp'lGj8 =v/ΔO$o(DYXb}FX}'q!U| c2O꣡lnO'jHz^S)fnP}Rjy! 4Ꮋi_=[),Lx Q!@Éݔr3'PLVxƏVYɦ.c!5S%S76} .M 9^X Ku(~ !{=Y#.TUF' j(*RHl2 Ƴr%O۸IK/ DB#?Sk/l5ez2JƔZL=?y>v!H) 0-:^S9|ێ\w Z0Ϝ_"~h{+H~8z Ft7I0Fr4BתԻ4x[^_H<ڗ϶)ue|( +mսAc;y_o]KXmywrQdJQMO^()gU4VF\YU'X_D֡Bnډn Ih&IUHKZ?byW=aqi<֌/ޒ23kzZ/V9D-HJZ^z35Pz @XZt$s&t]Kv7m5T|'UTklݘׇo;5'F>Eu+ݮzMq. 縺/'Mr/!ɻw\:+@Q(jQpcfOYHS:/lm*d*l9#XMٝ YV\KTfb̾=[Jyʢhӡ}K,frݞ"{FXuIU!Gy"&qƴk̾y`YC!4IWpwι`::۠a٪L$oG6DBL7DG_&ɩ''5}BW1KrSq4U*(+ QI-c=U yvJB&_C nR{ڶv.|-'VvCXpii3\KD@p pʠ҈<YY3 xZKq7^5u&ws%,0 x o4tˎ*_os ipJщc"Og'Bdw͍1ޝ5"{z!9o{bҼ95)tj"U@jM4T 11S_ *9PӸUwW H$/H7mR&@!`kKkviaaUAHhsy=^Noss9_Վ-EɃVq>CX^"+|DiB}P#3pO:lKDEĊ脬c/3798%XI@5 H+_V#-/x˞8lcMQ$~YRRӞojFX_aZq=xأi}}!2n.${&:Y G(z Up)Lk(髂كjDkyi.73 8JFe, c51_v̼#/ aNdLiV.D:۹$6s@@ED2GP=:%s&w};EFI` j<-:4`ha:$Nٰ/xҮ0іtmwKn1௹&}v<+ĉaRM_#)oYi@>V:t=.]CX46wN`rɭ ХWobm#mrfG|r;T*)Z;% O߼/񬌪&4[]ɧZNq';7q[vXF ?Löj| w Fr>D 2ݗ@HͳBd Ѩ/M5y%A 7nƲdճ|O@E+UNհ i-cv uʩc !mxEX->P~eCt;֦⊃1KL ;}6=:HIkxq$z`ōʠTbV+& c%X6}'V sɣ4{mZ7Fɍ)6W`,:ںYߟ~\{G&Q[/ r̘%ΆdzKމzb ȇܐSpx-dr`/qAm;:pЭ3$~4γĺًI-U^8,)cw}P>`hj1nDoe'ƻ7( D%R2hSL }h+ժHb=_ӀVDIa}g>uj3V.' :?'}sonLz$PsCmC;ɵR%!TO*/3 8l-˜=j!,KJ{4OZ:N2/o|by=*;FZNq}GVM8~PF?\cD.k*TyR˹%%d,(P[dQ Ak| v< (2|mr{eJ拍~+4lթ \>wgW7STzaU1zA1,r?7y}tFϦTt֙lDVрWEFΤm%%Ɛ@w5֑j!%6?ts? Rg +=4{_6C,=JVt u%?#DŽ$i/Fp~^/C\B#8hHF6ֵf06#fCv"?O];!a 1y>bN$Ap)h!XԈ=`٘^H6[K15a/X8ꑘSrn=ÛL<訜Ҷʗ{ Fpzەs죙k|kMHDU2u]M-_M|YBeU^Fgrkڀ`~(QYJY4` @Lg'mc#Q:8"q; g೗(nū¢XF=v+GvGXogj/ߠJZW, _pk*i HR=iR8!}?%s^EȤtICfؼ?2,,1xbۛe;†< (B~ K (@'עpe^(q[H"5^i=h8XiJU1{CdtHuKCf̦rc43*N%s>d-W{}7{ :'E]Y(uK>K ^ ٯ?1(-3m"5riǘ}a#aʤ}t Mzy_@xg(g4@bW{ѡs@rW'9#YG p)p.[\L6ʑُ3#0IR;i!sn&NOeesKUr#6 ҧNȐu4 KseвS;z70O''9]HISۜI1:&5/b{Mb Ć! dD@@Zn>8qE6"?0߭;'I [N] +H!SXՍܦ%C#.\Eg M"1K࿏d_,Uzj[M]~ٰŝ[+Q]Rg =`4,bb#c$7RhdCH(˝#yl'`.LCy5tXkCIoO&Mv5@xOTh8eUKuNVf7#s~Fk^ˈFN&|qv0bČ@<̤\5,W Y wјޛmU'YDYzS7K*WEK z%\{RL^Zcikʚы,$* 'cS\/˰ċDuo4p5 Vf&R=նO_q HL ɩj.plP\Zr գ-ΙNΩ,`(ٳoHVI4 ^rJ KުOn)~()A&!%V]~Z {K)NٕyL^2 Jjf2A.3 &qz)HB};|,}OE@n)کשEvM;t3GoB.{9{pF^=İ'W3 N{jy0YM̦t_cvb3XØ!ڤL^Jo !G۬LQ |vE[4Gu[$?BoM(]DQ8~9h¹_foP?ŦB#W'ͽMG.Շ}DO*x|Z +{re:)^;ʘ$C|M@γ?l?3]&vNvF2jkunXUo7j; GMf!zKQ &|)D(gk%R$3ֲ'SzD=%sc 8c{ݥH4<~e@bYbꐔc%tg>- zzm%+}4:U5`Oh'3bxsJKR`˒m'Cbr$?:Fg۵iP}N94a8&h]t p%c֟+)*$ٮGA;=ѥ - /unxٗڼKYfNxIGʔTs=I#Bp7$7' 4CVzo^$.x/1Z4;Dߜ\F>nOGA˶V1*]v*K-DkߨS(sn^%&oCc|I~OOI?GSpmZϻ_[_yC-oyc9TVOCE$&*ktQK^? XTl呸c$D n ՝A4,L1`Τxg̀ ƪc  B }(Zͨ<{ahdf҄ nci 4 Q#iz۸=e)IMR1iJ Ʋ=ׇ߻1oԗ)ouG옥xݍ:K6xʔ}[Sz!;yp bٻqK?NRFnwF5F qI^Gӷ^ Iu)y&$iUl| ӏl],ߥakWwZԋ,Mɘ%/T7r IEnSy1 ohqd*i1ϤiTx=;EOZy;[[uf77H5>ȗ(KN z BFDXtZ֒ ԱwzuT$[H#G Fy ijMngx H#r/?F}8v'g=N̉5Cv1 ?yXԀo.٢eʼnbr@3*Ci5| 8 Ev X'AcZ] yYڭ6JOIwHgM}ף5CWFLrҪ!t ~m2ziL1'1mm>99=UN7^OCttY*@ .'ifs4PMiB> rd: W11!v;Lch$޵[ٞ6~|)*ё?R$}Mksa?(R$`Aw$RQ. h) A~ź֛fZa|àB*Hq= Mvl$-%BLܷ,KB(7g$g[eT|,DžsYvμYS_\{<Yh #Q{e>wF"H aǩN0]p.^D,6/!@z@'YRO(Ur?~PI~VU x ]J ]d%Nw9yIZ4=;nz; s@wM>=qKXT?+3\vsz=ȷc^% $)0Iimk  ywD{_q޳RZx9$QՔ ji,"E!0V (6"؎ل)i۳q$GZ~`3r@ FB@)lIZRd{b}?^& oGZvA3|[J=Iogw2RSɸ[#XI|?/˛nعKi^wsDe+t{;8%D#`M%C&Mݗ#NVj{!u2ə{;U:Bn(>^@O(GGkgEܷ6t[ qX ڍ,xi .y #Zy*yg0~ G ~̧_D*96v$1'8XsAL)o:M nDgA| Zw+? _k[y.f"JD/f' W2w Z sv98Mݨ&!(_\uB:thaK:ꎂfJXa? ڡ7֞6W"S.өF~,idbJŢ΍N1\S.< "##k&"R\6ۂĜ=)KsC X'X.ngerGV ]S7np R)lg})vV萶|}hSNS8Ţܛ25W+n 6\ewxaɊ&<]iUdʪ?{&!8% hN`WfJզ9_^2x̨ i).(M2,I* K7E0A 5u8dyڀ)g^7JM;fx0aB]v t`&'R2iZ7Q鑥jUaRYehx[߷Ö2X:x{zz8'}"(=Z#x)'D_feW W_;lh<BaS Γ=Ce̱ʹ!RD#Ts.z7lJGMhe0;UA? Cnw23oR Y&~R6N<CTK:]BDckS ʄl!&k' .F p݄ΞFpYX~xw{k(+MP*;:Ҟ Wbmn||yތVU}̜Cyxp>V>?Ȏ !:PqR[b0Ez]O/*yb rW&u䶦2ԻIäx:[G9|,_-hx6 U!)<~i]JԅvYX} 8ҙtQz* v(mn@5:Ɵ] =QP䔤N-g4⺏ o s6F $t^\)`e\$[{HuP51pKA8>G%>Ֆ]kWݻӲLRҕ͍гYW<#qwE$1vA1.д9COP `$&VѶ#YxETRfQmݦL (IRw1I#k[QyC ^>z u|.\s<]I~ff0'G-O։{l\N=wŴ|@vn!kIj}Y( "YIh6RDC86(o|:sۍP[8#I=[6O~dƞ|?B2=[h8OvaH_o9I ~?XY,HV6F?=RB>M<#]c\ ο7WfA.4]X,`r&9nV=1"=[݆B?T#Efk읭J[0ysLeAQ2akOލ<ڤ ~ab@awǥlքӬ,L pNSYx^vV&7׸2mg/N5_Ջiyu htFfs,V;/F%'.{}6%⨾W Z!|KP'?[,6e[Ų0T!fs®d-S`#p{YdjڅZeS ).qj)MơUL\)Ę] U)_>CYCn؈ H)vLj5{AES-NJ+zA釱:~}nŪmg șvx} t)x}o;%>5ݭ)J,*H%j b=~;B%cq6K8nz Y"|I+ R!Z{([ [!^X^,RA MACYw[!%M{[aqG[Qḧ uӨ`L\g%D{~GQX0:ܳѶ#ߝ?z;Nx++65q#g1&آ$\7=8ƊJy4wbE8xf#H8]9Υ4^0 ~|6EJhw 9Mb!pn#}Z)pxzx>L "Q%U:Xi5L JPxMF#zJQ2)޺["i `}t\q s ֦P'n6b2k&Р;]wξ,"?t52,Q 4fwuDLͪ^ #y"zVN[3kn_˖Y8@?*קhhP0~1?kօ{if@'ÒXj75> |g;`AxAv[}Y}%>rG״?=ZԆj&߅VrUMZy )RۗQlU 聒kj3TnQReN lELE_1Hڄ5>0_+^X 8 9}*t9DZ񦾸X/^tiXj gU"6Y4 Y|؀QB&qTio̭t ΐ(h@i @@7R˫]*,,eXZ)K2mB5Ĵ*V1!Ŕ~dP( DGRS[?8}BVl+Y\ 5GqW8u6CY<3~pcG;wcmڏnwblrZ~= w}ƪW\zMPخX H*iVzҏ|H\/%!JvEŠ? IZ-H_=F Ydj٨7inBë]_3gij^L3Lhc &F)#CگH"SFGLɩ;CԊRY*L1Q8o4D?WQw38xbWfg?s7F́;o?㩵g\-SfS,z$ [؍,H>N6XIÈ}tے2 ] =eFVYY)S=6s|YIJ *dfL\]Av\mckYc&bo竓ͻ ީVZRۿ]f0 iLMC)/F&ۍgp1Nu P6ݝA- s%! Ф4۶#&h 嬠_aI$߲[rY8g|EE9YA#DkQϩ 86bB")3U[#\jN41~ :&YUjIClcR6rsכDXs@>+qvúw-_z^5$'w"yA%>U+Ih3;Q0ʌ(ҩRl(oC5mo5Hd,߉(S'Ůކ_oYļ$}cm]Dq^Y&xc7CL겟͚/ lI6[Uh~^IV5Bfux#iGؐG#iA+!&x Cpk>xw#O+No%Z~RV?PL+k_3I!:w'zsc]\ G3H%A,X5 $jd<--~UTxiQeX Y;ȓYFdxVOHo30ɮ{$%`^ 7aΦX#g&CZKGò\%Zʍ>w#ʘ$HtGoȴlߥ#ׅDy]oշIL戹:ncN^RAKid̫^VU}/. ~Wt4דC'AQU*d{19!wTvu1Cy""@V4dk XI9 dh|ԇ$ GUkoԞצ}V]/pZyџ1Mf48yV6D+Jr;`D  0 # =1ү/ֻo&YB NBAn4 ]xgY76土P&!9\lɔ$*Y Z6{Ud~K-It=*GFkR CSta)VϨW8W NvtG 62uՋM,p1Eu!3Nv~HkxqWaƇ@6"l$/ 4sGUhPǥ.تa$i~ M<2"Ͼ=aS)+k۰xYQ>OZ)׵#wP i*!lU/sYuk/96%MɺXǀse.[Y~g+ H>GѢmTGۨKx1u' `"cw]LZ‹@MPX o"ߊA+a 9;>Hq߈sD^aL0 ڗsshN_4`2zL DX~5+Idq|L.c=upυ`]!총ނdQs>%[ WL#c}iu9s8+j7ٖun-u m`w"Q *ڋLA0%܌u%/QF2AZWLZW}8݋X3l3pNA4'NqU[o{W\3j3YyQ #j&Oϳd]+:!# x|t&\i_/T"lZMLo3Qo˜U&4^اYdAH^Q>3JSGȫc ^&ȹDm'n`Wu{+bJuq0 %*dıꞂH 0@TqDBeZ<&Nz4cìKHɮW; Is%>;=| ^}:j F|*ad>bsPϘSwڦC,$V6^,hU˾m* b[+lH1?ؚXKbk;#Va}2aXp*4|&cD${^-0*S2֤0iU*:" leN֚PeF+'pgeucDYO>HW H/08*+l@`0u[y~]㘍:CNs Qm0]: Ru{ǁ6pZM{wpq:<JD$:&J/l\F~n+h9 9ML&6 GOP+/5ĭ::jtuبؕ+tdVgt!R'!N&gFbXuA qF)7283P+<W|"0_A G8,f`3nq2=moSfӋ,#q PZ7 z8puuNsh/g+F=(0Yl`0P qg|a3CdN ,&Ö4sCLK w<ä?JQ!j0nwO E$ .Oo'k; CӸ+E߸jxU A.1SRC"LߵHxZscësc7 2S.g7ѪS}p#[\y=\b$50)L}J9@JWn6o3~`Zg3#CHZi.o_A L#?"GSljA8[\hRzk%pCIRdATB.8}x9 1`GX/Z1u&Nj]W0KUp:HSj̗/dgӴj&eŵHϸ)@;4JlD>i'v:P ]F"M5t{@4SRopJO+9LtdR$EPh<5q LF)`?"2ɮXM.UVP@ic9;_Ojff 9#oɒv*Ohp =/VM;"H9,mcT[UY鏍 uL@&0&/zt\%j G_mMx;!'@wI'\Ҟp*sW/sAv x"dECtbjر3+I`/aMaλwWP!%N[! ]°Ch"<7m'*G+7ұf ^5.hOWx.-!-Cz/$if(tx~%cMXT0U.m8fw lZv!+&D[g|h'wN8؟0S(kUFSN= }ǸZxБ |}`&8}slXVRUї9p8hPxݿ`2y# B 2I.TfA%9^Mv|!7u\)tR~&>h=3sؠxK\NvoRRM 4ޚB,\/=mu:q`']qZ_ fQ 8R5gn\c­>6ڵ>f OrpCh؊NY{˲kEڗMw |2P{"N\!kRmY,:/7Vwg#A)F J}ejȊn"AsZ/.65k\Vw`0N}c4pE/[պw!ͪcDEg(&ɨ|D O z4I-By6 obmbEz{)9EMB6 R) {_aIU`>*q&5Ȼf<gDZd; (}92ˢSgbIR=)%0NynGb"NNdmфHI?UH ;cq>l7y\Yk O`>VGK_Wra[0ƨȪ Gw?:mSS)%m/-[hgp)>S;6[1+ YM ?7 ;ת#eU 9`۱x`݌5eɾH/42,b6ѺqGIߥ@m#20#6 AC h PsUAX }+: re:b + } a#ڶ`~ jBO7oc Qjv,VwL«ԌETOJzIBszCբgXr8"us 0aW7YKq* Z&D`Vsw_?G}d#ǷV#::mN jzeu Yv|+ r@W vw;dMͼA2|^dͺe~=^"@dy Ce'8aLC >UAWe&[ 2glKIn &ebntZ`3\a ۥk 4L|z5e7<7%p{kC1gp|f,xuRMgG٭g:veALy30Mly,\ luQe5ܺHWBnu k?fnӄv~j~U\C?Ch8MzbO;&&?Ȑӄ%ms&rc#:d4}1IPyWTɗ4"vxJiu1VY'?D=&yJ?fsދQx>$=a} zP%rN=Fu3ݶn4I [dQ=}MաZ & .fMFgp2hx(j`@19qk>z?}5Ĺ- 2ER=+D^\n} tPG"J\dF*Ɖj6 ͦ0Uw PE],{"nK\8V] o!i[Z0ɌRCp'J6F&*r4}+W1 g+VLr}}] Gij0jl\OKZ{C0nd!*G̀)O^J8@*a4|)eA)YI]E.׈6b}rtbC3mk+3*?bhCEWF Pi vԎ#"`6 !|bXD.Uu/5X+Px_%TS !kĆsVyl c'|fK>SX U5JLģ12PSeh09eHeO&~k+S̤cb=joG6}ҖPbdN<-SV.3d mL,EFQ >KLDW^Hh 㣶,<$vV|~{禗(* ǜj5$$qVIAJFϮ#:ShvVf=Vzlga9!&qv ~6=JOqk'QeB.!<}e$d]Gm`yH@3X9M}d+~WJ@6Pg2ihi<ӤSjPqe]WMA?sl&bSWO -8aĘ),Kjcv'H [fNNYT^džUq9.T.[h\v4!퍈F`Ӛ=r-e)=_ WAީ'rz0\;,fybڶ#Fx#/ _6ʤwX 07cscd}Qag8sF@-A"T&q0lᕠ'oUYCw̖؇f{?%Dzle"_:2Jw=O1Mw,1u,!CMzW" ^^yK> 2 ~+97k2}l-<kkLHx{cĢS0dYID2 QPz 3^7nrOwQ0sgHwG4PaVc:OKg>+Uq8x'G+R,BSa{<,fnjcoW(/P>6sOƁ:8|*';El[bAU|#VJٖz\x. ~V 'V.ٟ6G(X8o&NXg?&?4)N z9kcDž4~;5PLb`5MBx Yè~8}u zE꫅)+tOV#?*)K^~.2\CJ]]o ޽[p5F-fpyF~9[B9y-iЯG,F5`o++R5Yݮ]R5@ S$#e>y-,_;_UL` 1\P}eOh!nh dz%.A(R$(Kv{ˑZ Uo9_50.9K*EizoSt)!}%WTecMۻXSYFN q0V ;tAEͺ^F[K`I#g0ݨ՚&Д'@+ۃԲ h ɷؤ6(J2EG HdNWm@uLe:Z@":ByD½hO&hŷ"5Rm ?{3+$fH:Mxcj zZ'\M*n<`_ITv{5nVz9ƚ7H#:ڦj uGbcjqVoafK)49&L]V߾1]֓&S5L8ˈPWSr!ndZJkqd{! ^kQXa'#"4SIM;1i='A/4$+va[3!5U/sqQhQc CUeKnϣ=w@(豑FAI-CABk|ܠ!!?mI>i嫗mȨڅRFH42EQ[ A28ܫ٢@BC}t4f NH/yL_wPvTDr4GV'j#̳~$BwWX"@1#.?>pF vb#:m6rD!T.ō?pP%:Vj{5?q55-bg9h! +<<=eJZ,(3hd2:ӇpTfH )ui pFG JMT$ZKO`Rh/WjKB <R)GNn 88EbBH ĸ2-$vSģwfrcq)>Z`EFÜج = ٶ¨ uʏ^q |nY8'b% h`z2st]]ObYm&![M<ƞtOؔ#/WD9󋑷؏`ŸWm" (1eK/|=\{j@$ . &[bq#'9 \|@ /m I`0H@8o!=aؿclLD"/Uuv]h e'.jl(>t;z3 *LBe/5dZ]`t7-,ͯ'$d%|l]t2a)%R+7 ֽbצ=xa'$YXl4q_F% p>C&7[-=Ô|w`o=0Df- H9{8|UE˛u^?,>JL]ԝryI EaN,رnYpZ|^xμՙ4_:~b% &li@R!E짬} ~!'+-Ԗ餏N%|c4+rU<;ZrO!G',ѓ:2؁JL`&߮,Xv8;-LlWĮUJ 5ewp0] / ?RS3I{|ƋNՑ BިyCJHТÙ `QbōjpA-Ô}Wo_,z&ffoA {/K%[LP/`#igXJE8-zN!k78l,T=7tg_0p1{ݧ5QDLr >hE"!""!O`-nX .)]xGK?mh 5;A ~౟j 5Xi0BJfVj'7, B<٠hͩ=[x^[2yKo-`wZȺ <;"<( œ}ꛗpNm辥[U~6H3փ-;} ZĨ̟U5D˝c39xNwʘ^;tr/hGkxEo"T@:YӠ,&fu iwt7tUW1#)5 -)AŲaFl@Q0-WۀfܡZ|ע~Pä̞Z*S,|r. lq!V~Gk=(.;}e] l4#BX6D8ϕNU̴zn墤U푽Saw7Xd,C ֹ`ja2.7TYt\SJ-f:[3qmh ,>=}5lVhE^/\ _P뛝Ċby` 8I|#`|G2gfD6lvɷO:r[|iIFvhjCHe:edy`1OX5=kձ1Q캒Z<һs n n4T9`[ h̊SS+^ơM 鹥>JR`I>^;b7ЧfPE''o՘yˠLRTV)3Kib02*6cJ|n (>_/Z]Y lP8WO |FWd6j=%dz;D/oWC@~/41Fyys uubI:OLu3rwty_{pc6p,Ͳ8 !PF^mHj392kdFf@}YN=|"s}L7!cYUPoL.^p-X?8f8 JeDRmfB%EK̉Wv+py>d)cnR|SV-ހ2I' ŝ `.ZwaP|q.=1u'Vb3a#L50߽+wL -Zn*8Gv+`qY$nMeH6:1'gڌO~Q{1ײ'|KÕ?e:;͐i"{%s>VNgB$k-/_Cݣۚ5^_ zOf֜#;cD:UU/ ,u?S2pKR C&DG@|K?z, I_D_fp&/,c7o:zcfc'\BЄd<ڜX6ȯ1 ėz9@&rP{ZP~` /d tքIǀ,I$Y}FCbK)mL3T [@%>dz&,VJx }&懓{n|-oVJ4xJhǓM: WL5TMo6U[]|YY(GRIםڏ6[}FCf,x#ØK1'e,fidDƜDٺ`$yY) Qwv%o_K`+xKBpעL[6CJ**}KP w,<.ZՃlb%kў)l5lK W]3 !YIfAȰzbA,UYuw ViPp}3Y2yfLSI"ya<#ѥt SeYǑt^[aeh.f,hm?q6'dQ h.G켦놙6ZoOIhG7XrW0LD]#Zv z{bW)FF9NJPNyo[+;:F!lѶ 4g'zWĥ]ֽ't]Go%qx5dhfm7q^%vod;>Mn@_O} {-Qz'V3S/ΐ?X<@<*ܹx#`o^xbgk a:o4 ͤ&cI pMFA"{gz&4jx^i#U'0;9ws5F0bGrb@ؑ%٤3N`q22fIc`6 NUv<&~bp0~ؠ@9@\vC>H 1d죄0zg-2 3rN0GKY:P@j) #MF@.u\ ] f! ?/y>r:#gU}]X<J8eUB.+7rg(d+R|=p_&4 QalSYY4HjTrMImT n5 g,z8Z\TRLҭ~÷Tױx]DtY"u4ytC%+'s[S)4/ k38ʔjvR{H0VH*p__p4+p1Η{F^7 2@*f$?Lp1гodjH;j9!a+{;On/HOPgEU9(nDBZcar%4z! X)7lV}JtBL9O%-O%ھSy㹵3xA7]pGp&fQ@(^Е1/e73}ƨ*֫w~b򂧌yEap MTg~YmghjgLBFlůx9+|1RpB&,|M# ̃iF Nw EfJ"CQ5ϏqM2QH . X]Q@LYeyp2M ,׮/f>)?*Czћ|{0{18 Z*t=.=PRI^ t w`!H]8cOU5pQn(Qv=yeIEWԗ -?PbI,/( x1Z =gTX2]3cs}:%w}^ٝ W .;pYl{Do4 ,OAݥ?Ցy^NNW"9"ȪL%ĻهX]-?*S犃o䳋s׃GW,S l#xܤ-=*кk"v(~<`܌KZF_S7ŐKQ"Jٌ`sO(̠]B-)V7$& =]#4|+%ୢuHB 4Y7dL[xE*R5`2#֎eW{`5ojBdW>Qg4RTS=F ^VQ၊;ꓓ9Z3Ԥm5iqӌr#7WT&W>?kRxP\w18,gXk7,ZX$|,.A85WdPt2DDhM 7:Ɵ84Xz@пv cV WijY+}Q wQyfөwyJ%~nF{SK9S'чVldn`2枈=$Š}Ī-![\A["JMw!0:2${ڡ4s @-u"d_4Z7'aB;3MuWԘhgc:' Jh 45T+N*:= y%{LG@a|#oN :fY&gzi;N6ǻ)'Q[suBOѫ\[GxjPanE/+n{X媛;Vu?/ ;fxl׿/}tԼIʤkNo#M1E*R:Eګe%™f0X N= wŰX^8B!y uil0Zdrv*වB9;|3'J͖Vo0l`E"ćxY 'uc& 8ph5Zc;= q?M:=s ִVI헛>:*d5Gf-׬8sR{6wDRLu{>ZcEJF#4 ¦3o ?H@*VcI@yNnjV-'JE&gD/Q"C=\i/N 6jhja6gG~`W-r R6ֹh}52B4-&1p Uh|Fgbl/Kdnj֓[o6&-aގfT VTɄ}Sx[ H"YǷzLfbcP#c'Ћ-sI}L2bf)|^Ej?4'/_z,B-*SȆQ]XxM@ɞ~MxX<1뮪0"eR\-F~_ؠϰ^RBU&YA%mLl&ѱ۵=5; =UBevj}cWK=WtnI2/3S|"}ØiYe99og煔C]QN}GO d: J#v{̕81Ta^3O?AJS .Ydjui3#UJ*f'hDŽ v:wϨf+ =ݑɹd!1λICĺ"=/37͘lv8 gN,"=7#0ͧPAՏsAXA{a.}}MC)mok+YW>SX rRLƉQ>\G j!Ђ*=YtGYŚ`t %2aOy!FTKA2br;EљOtm4{,Y}U+Ǧ~N $ 1WT7Y.-aZ`=/?.Vִ=4[)M͚}WT5ʪ0xc1ҙE;4+\J_bS^K̙!ߩ%YXj h`]--/IO֟8v1B\Q 9.h2:$'/]ך&OAtKhs,q{9  8*w/>1V;KWgӿcҳv$x6m>}ÃQ Hհ. ^Z t9]vt%Gni=ˀT[DhqOYz#~^k)剪Z/XRlh!=kZ]y}t"!̦;?=%SN_c4$"m[Y@-.U1ޜ^!Ef{k"[*n]Z~ ˿RK<ȉ2bۧS #id)^l 6Q'zC(gbQ ,ث[v K(MRS3/xJю&O8>ыa"4*VLz VCg7P;:}dJ?PgV 4K|um\ 5!Q1h9i-g7;xUK'օ qc]R(͗RhXh&5Zm G;TOkX[.hv,Mq718u*ߕp?gDH:<4mJ&ַXM`t?'hucULW{c<) _? 5PuMX/ ÇJ!OC6rSim\Miū|w&_{C?N%~دQb+B}0X~ ,68ƕT= %Db,h"+5[8y/bmDQKe4!~^6FR>^QY<Nf²rY'S.$ BEqMI!Pۚ'qGDYY2f,1-r~׾wR7֊үlސ! !DA53(}-c>mU\%E` _( ͡/IPi6 oz@L%Bqxk-a~f9`ID|w4wB@~Iw>k:%̝ cTyER iT %#BKx[09סiJtqhƓS T8A^VZe_+ek(L@=a}!aᯛQێ?DcI } /fưPћG'DxEj"ک f !*^&!4CJ;5r+pk!Q:\_ eXYr 1S|'_?nsߤC5b&"A,٤\|5>< "h 1,-h ! Iã YBkU(biLub0ԕj>"DQAJBNy!0D{EEQ -2{u6<> Yq'߰g4zl6ˤk{r?7N&͓ m 2^MS(P'?bez5cGlWC֨3q 0;-v!j__ ?0yl֒7G+)_VP$ƛ\!Vwl] c-gRZ15XآUa<i߁rZ.4nuLI $NO1ږViILW9VHKPH+:X*yXnG]@u_)5RVvlG* {v-<:Y7D; ~4TÐRuy?r1߶M+e=<6fsj:|ɺepޖmQn C:l"J2vq޴07;^]&!Lm`,`5T)>啿ndSVl *Hϒg6 J rն743ܨ7COG%wQϞ^|z†L8m.JWx2 + 6}y2־~A(T0V]|C V~p[m"tJSZB@6񹾔C ]N~&C؟:F7kM}Xu+z"a? cV4? .%uVF|ǸZs\䠠>:y`YVXd9E*gg QY b&&("#֪e1)F7HQ~&q,Tt 5a&'@lC#~Kb@?++p &2~@޵3^ GRL#RBpxW6B봺3GU48uTp18䉀jFr,vS#i$zWF:f6%ez jDŽݶ5HPEmy:ƻg.mz#)jݥP4KasihCdHa^GvL;ɓ_,Qw`ǟ$tP=XO|Jؗ-C&;|rqEi}'}ܫ1.[w+B"rCOo!"#7)M3X:+89wq2 $w 3 Z^N Lyus*3ܐ-d9M)m+a*y'EZBCf֪! ,X4u`y~!-下 2r6RR;dp{8~<wy&ZU cLjݎK4k XQCBZu?JqS Jy9o|1_G rA{.mbZ)4}ϽAN~}<: ;~x YMG^ґSG% |/QγNb9l4/I9i>?@pȎulsf+cMm 7L%;T]6jHCRS}˓׈(BoO 0EM4FERtu2)bTUGa-8cO+4vd;=? xV!GxNvtW06A_u9}@9 ka \HqE0`iS37 ^L@<+PZG庰8EP)"zڜ{Y!o0GD%HƃQ8_ &QS$dӮb*~7gc)VMSϾ ́ IQ}Z|N> snJIBfQԅxs\3SEwa"2#L5HB' =^ |cIO">s("VfJI=~dXj=^ig~\?,4+b )yW9H.0Lj *ƔE(6fe^ͨ}K.(dk^2g Zk:Č`zX%&(/m +Ȓ3 $Dwv<0<__L2QЪ|g.?9bVX13ړ9\r49N-,-n}'hoCt jv;"UPBDc~0T$`I!8HJ717NJKv߱Va*8;^t{Q<풆9wuKT;el] ɂ@]9[~f d]@w]wbv_(q~/;*;Gy> ޒʶ! ]R7-pq\rZi 'cɄ~˭)l4bbiQ$tK7ez9W!Q-H+OQ&YI e0W8BۼBdTJg6W#l ǕԮ<` ?Po4$!˾Xԫy`_4S3Q51cn`n@Hjۋ,gRCFI OҰ+7%/͗Th|m`Trcq_ݼJȕE"Gfr4 ,g|r"މo)KKC3?Av峻d!k<%)!CqG[} 幽ɌIAP#0O(SFa6n*2&҇щ{cˉ 5N4;s$PF)f=zV@;ޠ m(ga@Iǿq/ Նe&xȌ7d۹X*ˏ"|u!I앵"t[ۍ#2_Kgz_P,Z`ق{p8'G,FsNr0f!j5 Ťf\rA,̾yL'ǽ]u˺{L|%~;wz}TDg^d46;i*[&B:{K>MiU~ = "x!M@3sJy8ىݽC&H‹&ZNAr)aT sV$x)ejW#TbMM{ >xzK Ƣ̨mE+>ttGWׁ*#ywf4~ȷ6hO|b mfK>ElT6*N**0V{'jyG΅\_y$4: mL׺2z] Ƶҕ@fC~bl %6~ ]93РKz~}(?G` kbgfazy)t@hUjfks|22G=@5؞X>M0G7_yHLFy}Χq='߬K)`jf?ca8$QRZZێ |ڨ2-KYp:s jWWbey cLt_i~ԇ~r.20a{IK;wqKO]CB$jx9{i7Dٸ(*o "بՒ3r>YTԦ+-)R-#}8'[)V|yD0PE>^sbhj!,̣{_x3:[\LLq冭a ԯnCx}g;q6n(Yy7>nUo)E\ڛqŸ9_E͘$Sn7e'%gGBj$\K<:)9nsRV>TLwU wI}P4~2C7ԣmj-h@`:]poPCg*]{E zALR Q(t~lvUPⵔO^_ pHUB~WԖD]-5T.]/g7lPLSgI@:sA0)_!= {uAvy•= ?HC19PCehzLdWL!-|X#Z{QDqjF3;qܴCEi!4*I}d3oM—GᑫqKKef5>i!tq@>ER?*CbلH%؁#(z.IZR%Yif޲qGK>@p"`0XNDǼjeiJDd6:0YdNHq{1/5(α!46;wys6<#ܩ˨(Zc:e)E/iΊYv@m>sA\\AJ6:ZYFTa^1W[sTsQSga+E ^ y$*ս-!K ftDz~ zI UEd]]ƿfdBo.a 3hBFPlvW҆1F̳Q:t-t%M+w4C+\d-PI5jt)_=HXޏхcC&~;~x;mLBrX7v1Ákf_r(6jE6!ä 5]WwcG#œyfz<}ӿPez X$U,Cm2fPI6-Mwt+ro)Nms=",t5)M"ӱGn+D3W}HREg[b O#Jh_ . cn\)̹,jvo`8?D->e$N_Yx[N)Y?Yw \VgjBQ\ He~\?~V[6vD~X g&pIr ,N]x#-"X.k /=L[8&H G uY $:LAtnwifT1hXڿhvNAC#U&xW>|TXFW|Oe4p__R 7jT_,R9w\kl˙~x80Qf۪Eֱ S[v wF9 uXDX<1FcX.:ռsQǰ ,(A-唏f xa S#$U2ë* hWL_h既K6▗]yU4D/.E0pN4 "VnjA; Wrb;K0_O|n!UIob5Yx$LtP/^7}K DMngӾωK1N4Xmk $'(d='>Oxt"q$H:E*^4f IE'dH"7HW%S z@5-UgD&a )N@Avdx`.Ҩ#VL" f+1:W/oNvwB3|DyRq;t{;ԇ'I8]{eRp=rlN:jubbjU,ljV,O'-$~RZPQMxdhU[YJգ4tG/F\P|1is:2>Sd:XN@=xF<:ؘӤe )N~1@al))l[&!MŞׁ6L1I(,m#3~BubqxɥO "} x@lB!.uȟV|F^;fLr"er7ٝ*c\U!Ş3W׮i ͠wLF'= 6䴮H,5P8=r顛h `ͳ1>(}$pi*^UB?寀+/3; y&·h"(ʫFG[-8^H-A~_VT3]֤viq}F|J-U7@=Z/Aah!xw1,~$zIDzSKfR"67IiyN5)&)jK/烌8ٰك  LԢ S~cjЛưԐ`tMW"$~YGLGdo/ HbP74 ,>#UD,ȣuWUE]{*D%HtEE >*%X&?$='dmK(9&cQN5O*Z>:޼70&QG/v'VS4~etԵ$4GwFƁ8՗@`w jߗ0& N.79gKAly)$W}hgt =7JQ )û2,i_U=/%DfEiBt ÂVy6)w_[Fr14x>YvZ9^ܦO<3PR[1w0no=0ZwP.YE'; *m3@@W(U,mL 9b;` ojG=a!ДQըýEPJ?Ytd Z콬S4%r zI/O = Le##X~Eeps CX~;] 伨'JG2g/g T*CGM)Lh<}踭b# 2"p{cZ7gރ-0:tTګ d^]Df lpsE^r?6s1|9a݁_4Bz7MI(ҿYyd[`y+3 zl3reLhtUSBA/@p4.`*X |hb-e7PR{e^4ۥ3eIlMI2TO\8{8d=DLԃ*>g.9 @䭉#Ar F#6}LJ&Vy9nL> u)_2#=גٙI"rv:MI³jƧ,:Ggy8aQ0~拉nqe3ofbj شG7G/= cE-t!/>uphږ/*1Qp=ga 48FIF^gE qäHKDD:ȤaJ bAJ">/78+5q5WQe4eUėDcKEnUܠ?ਙuðp\tRdQ 4Ψj˫Qb)0tګ< )ԈO4tE4@l-Xxs:= ӃHvj'j%J$ߛ9 3څ;K89PnwTk3#`\@`诳D|ԀC?09HwAK>wv\6'Y5eP@^F9 "Cq, -2NiM2 DF ia?:e&zzW rQCWyO*!k'$ D$^@;+x\ǻ ѷ^ABImtW؃cGRmQ-w[xδl/b#_8__.44yr\!Ir07o180TgAR`j2$iJЅ+ۂr{UIr3vlvos"+釻TG;ygKGBs;e.s~=8akwr(@ W^ ivy;aboEx4tXSzo{&ԇN8AaG7׷6u3Q2rPTD-G7}r09Xpiu&߳]~5!'@<[&fc, lmm›ۅqIXI%\%uV݊q.'"X<{dSiY󷆄@镕-y )7%c@ 7bK\F{ τk:ڠq&*{kӃ9nEj fdDcN[bN(Yۙ 17zZzDm5AB5^D.&;J6H:pCM?x kəԌskP*EjEmS=s%5=e$_#y8<=Z*48 60ĿR4=gѧN6ʞ /IIme{hfu/VL}m7'U6Ŏ~`Eı˴z1,Ǡ`)Z_G,N` E"0"085x]݆3ZC,Iz ;]Z]enѳ"UV[JDDd!+c̻"$XHxw!r)Gv(C&ʀ2B4eVr5ԱUoJb0F_#7gDԖ Ѭ*Z/`)' 'b ѩ`YSFB'c.OAk3PytC{{~LLK)pyJuB;`)Nj d`xG:bݼm7e,vk,m43 &aܝ/RX 95S);nrj:ɡ ÒAAT {iEYt@H=3ůpt!ɞ~xD|.:ᡥy8^S/l$rQ:NPc8mYsG=LNmaFЙBlԶԬfk 5>aNP8 bQZ>@?HEXE&O+oF #ӺGBzM2+J_?ȟ AlbQ/_tV'!T 9ɂx&?ж7L/)GlMIO~t񂉛kNv r)-^=yjHaO!l+sn3(G07NtX@OHg8ҼgrF}<8?*/aԪwc(x)@UXEL2#3'_h"{‡Hjf ,Ja):/]ٻUȈ"K8X`9kK")˂]@KA ꝧQ8ZI0&On*dUvXC/~GX֋8_ F IOHb2i\.x(J=`sp#hlP^)^rHiW4TouSǀgEС2K-z=Z%aM>,+[ ,\*Kc9i^T}2 K3 lTZdR_"t;FpR"?t]uI^G &(0oR "aHGAgNs4R|N)Qŭ%iacSڙ=7ɹQ̓Cp/hn0 >sm*ytǰ+u~|2SGhGZw ,;m(#]y6/mq&0g #t|vSp!kc)ڬC=B:4\P/X{i/r";c#㣶!a8581@@6)|p{9;Uе5 D۴g4=d>$@˱]蕛ޟ3F}??+X&Jߥ_/Ýq*AqU3 #(!Ա CC<Ow5)z~U0mZđХB/gG&ťσalB ;{ϗe³{~?k3?I{D%uMQ#|$x/x9$=^#|Z)\ 6՛vf2gA1ZV n韟xຳb%v#*,Gڜ+̑ټ+rP J˕Y5NSUAHO*r0FX,1A KmEkzә8ܮ}Rt^=qecAӫѮVgU" V߸feg*31Es=̵?CҘMRmnGy ̡Z>ZYzV\vˢJd04M7'@k(u̒2hhr6ຄ_vALD巁sls8p* HMs.rv(!"OQtׄ.唷ҨeșڡHPpPB W=h~APICvb`mᄌW&iO|ۣ6gjlKM ў gOIJwKaY [xP*Y͹Ek3#d2tNA`ZCEKH7>RO9gdu\eHiCIbAzyIS* "XC-bu:q#m 9E4|'_EҨiثZL[ڞ%A/ڞJ49o=+kqkVi?9bg 秴OfG1;as5$m䵷O&Cs1Nsj( Z;rH%t%[ ڑ{ܙqW{i4(. Y,.+i#kauQZBЎu*w%GV=ؼf0R`e0˸t`#+6Ie1Fh@ L뫐W Hiux2q膴(Zr'U6ڠ-|jFV⋻^lѡ?`Ω69i|Q8΂E5G[9'pÍQHJcLRP#Ba:{o<(hB绢*'Q}͕9Z:xW^>KuR_aoYjDLj9EEXc ^'ж'%LrzT}@\ztOo4\(),pT?$@<.uOx$THW/. \,wPkF[PaL(<oqDyVߓjPeL/06Zd_2^0u(C]\, |ɕ7N_6{/'⺔" 4[y5uFV1ÛJ_wӷD TE@96dHƃ)Ah@g.Pff ^v<ϊk=ᄜ%=C>evRR.1܍]V ˓A"q%zӑDtBl ("co?g,YzD+=:.g.UAxZ%.Rh6ސ#rK @ܳ=ˁ؊sG_36R!.,&Wmjih;+˃ta(!k@~=}b?hp2?T,_F.^brjjinzMmK0JD4bI5NR4 b&^>6@@|թmqH_޳D#'"g"M\JܸuHO}3,ǎTMV"`w[xȝ ĉҷ|6o`kct+pO>њnU&4#¯+Rq[q ]y~`Cg Ј޴b Prڅ9j`(!;?//~iJI$M&e܅{m 2)s"inB||v׼sſD|cY4g^?1L4*m@s(uYחڱ˘3.G\Z؛_ So,%;[i{3kE;;qeվԤ]j^ׄ\wCa3$Hn8uٲCRowK{ fh_r\+ YdFO_7vir#E!ZzĂ?gz)wƆ:eN&.:~kP|b;3QϚ|A< } ؏bsW$uS'Á[QdV&mCZa*' NרU'ō <h{p_bi x?"U͜.d^v(D]#ǺOXEGrj(Bp'tעJt*m>n~ s`@ʀ^P"$~vhdoR9Y%'s#rGlWADj9T:6S<~ʉ+ 4 :~Ñrroo E5 4ȥzBJQɜ@ˆOv+Tj̎sKbZI4 —$p8PSfj%`Y\ YbQva0̆ =,-*bw9F@,Uidr0Q6|XZ%f5Symۡ2ט&} :·駀&!2`LMp5x}UK.`#bSnIxֺrxh\7ؠ#Sΐ">J ek7=EE cqO⚽o:gʖp7m9Xft_?ϫtRW̑dz3B(^t~u[Zж^S$c!=[~ 2Fu}}Չt-0py\KYkJ8`]"\Hу`K1$Yd .50dZIhP&ݢ+Or<n`{>-=-G H E[z)Jȝ\7 Q0I˝y 7$Oe_yeɶFGa+{Ava.\ [1RMC$Ev2jmG%E;p%EbkffZaa@a#a` 9t-do>9|.rx_>WYp EZǠ"螘TDvpp-Ml>PP~nM7`Qηj}0AXGK[znj˯#=[mNd}oMcI%TJjYl{o+RJ "S R+ B5 =jlgҟ2sOtB`sFoF*'Wozzh>6؃Yҟ U^ yN-Y[-ld+tDG)VȀ박&:eBi^Xy!AB3k&>RpXp j6Ur|uEmL_{ 4dkѡ#| xy]A!7bvjׄI{fű6rf}ug KYDl[ٕK_\m}"_wgD]/Q)g# =i0zZkNAь]ra%r*X;8ehZ^$s%8!EK'16C#piy>Tv`0P;ٌ-js`Ӌ]H&u%A3 '懫H#A Z%D5E iWNǫ~-^99$Vˑ"p-6OL鑞X7]&:Lf[uT*s ]8R(RR@ ͆wݿ!3VE)&-NG-(8-W.m=>[m&́;{㢞ߤvN,[Wl( Ynqd8QG;oơ%]bOيMoo^*[]q+ ,CY.Kn;Az[)B*Rp:Jm&^%;keU M 'h [!ȴ^C=P܅ ßF5@\[X OgԨ.v\ וȺ>p4+\+\q_i?z;V\|Чz8(.5Ɋ( u>L+6S5꺛wV.,bxo _|@4`DYXv\C HJێLz]k0?onHxOl cf 6~'HQeeKQxߌLH/f+}\b=">*P[}]JH%|Cʄւw3-qxZ3#VEi%@%{l˜_gxary/{֘b_մ*z95+(<;(anEAB^&)"pL ;8i4?&4ce;"/i//WVp${rye6$M`ڄ]OqMJ׆[5:S4T>?a(EMI2nN^c5oUa [r?JyƷ[}NUE-ÿ >BF'Ќ$u=!{mPBp[mOpD?9Z|'r[6y $ Oz|e:7 ߂d|d`CptJw'3d>NUDi@ךs#(|K0D$soU–kil.r'c\t1/Rqq}7z~z]'đDi\ϖ/2+LN ?sgT`y"ڢp! 4,lX.鄴HAk4=<#[;; <*f ձZu%y&8 ++N:܅/]$g sY f!Md"OaK.Ȗ2kcM{Z#%o=~‚NLWL?x :&HztDvl4!6ZXՈ]9,`D"e `JmSaDhǺ{LU2mUM[xX^9oMу^8 ȜE4-tgՒ0"(ނ?yy ˄}FYn m^>c2FYl8EZTPt50L`.Pg@qU 9<)L^?0T12|`1kF> "eN9!  8dl1#6IWtm\R ;dMF3s\A`Ջ_1JY[ia *W<3[C#rӒw@+(YvNJr^*Fd.5dI!+=OWA Wo}E7?z([>?#eܞC[Y^DyQwUą)Rb„k6\Ƥh1 {|j\Dy|L% j jСN^cNMtYKIukH`!kbL3N~~H!Ay<iQˊ1bW=@ f#PDL MsȦ5"2Y4lKqZ. 0T(@#`HS>_1V^+_oYзTkn:ulxOsE+ճgKᓒW 2P6iX"7:"QnN` 6t11 o/O=C{ey.?3|H뾦 l0d 3I~I!eut4( +$ 6ǪAJd%>eֱxd>o^ɣlb ?ahtn7TM*S0SBŽAAVy@9OhMO?#4sM/WXh4yQ<ҮjC8jF>{mp~+i_,CwҚG"#M;[{=Cq1T^̾!Nj]O AZ* ~ZG gOOqρH~*G7mJ^<@V y"`i5z5+1!%BiDɄ<ljx"<-Yy 4:DKёT"!kVO $ Grھ)9IguO lRl6DR`8=yX1!w6ZsK8c]GfЂ7K7R:i[{OK[{ A I *!*;hJ#Pno397M.{LJm!zE:\Q K,H4S+7 fƳDpa< @Xw o(96+scdtT)@%Ader#u,)IP6J젵+*&Zwd%/'Z #"F|#GedKҒQB<0~cҍ¶,˿B1z)F2j =_m FpB-9P?V!CӅ,GI݉;;%g8$LYj#x[!u0r)!a'koEŁ,ʽ.æ_h&EG]K=9h-e*c^PEGrnrqLT7-dbZϗHgBJEkp MYc@2>Ui44>Uج z▔ N⏘ZN:.$UMC/6fxAvlb' eBLkSHR{,T Kڠ*B}Ѝ̖22f@=ę$ݞYmDС{^ ]4͒!tklc\6}-⸻QUS2So]" Z2aub:~6X/ZJ |;}xjj"9)C{0qWlD6"Q}\ܣ LA\BW-=woJvoaMu^mZVkF*IQ]gN#BgNCq[^DjkIcxkn?oH/㉱I̒uɌ!͂8ǤSPV)MdYJ W<ϖ)8c4"/qdlkJSeh|sd C8γ0haΰQ-2RX]^V J4.fo5m3|'L݆5kNDO~bD&;x(IU)()w>lL6Dºd7ܚj5^ڎMNVbqa"sh(@+Z3]Ku%P^S+s :7YV'MY,tU OtGέl*sJIm#Us%}+7Cg:"I"ҭmjW#μ cέWZi,g{'>N}UNR$ٚ|#}YA?Ig5\'i1`߱Ttq+}-WP!xY8|:wPVQˤE jHԸͥ5}OJ"gM&)?ؚG(fg@}K5Xj>`'xT9I/T}[ vV7MYG@ PmSac(/A)TJ w;->̈c=j]Vo lRs0)";->Hׯ`Gu:,}T,gkiywxX©NՔ=e\,QR<;/^9PHȃF6~;V-՛C~qG~>JylQM*ǒ`䥩̳LBbst {(\XQ?4dϨK<|P}v9u7\& :DX(A44G{X\ftX{o-%1/KR(꣓!ОpyU J2\mJakmJ\*7lº&(X@ #-o7ciuk3_O壊S~JHcT0]mNH0/<,LzڠKBi/u_dm,elM4>SLU/"tPP\!X 'eEMBjl%>52Eӻޤ a % wP 5歶CģhɲE.T@9KeCwl-G3ӻUҎtU$qu\y$;IeidULօt7P%EoVg /7,[?Nc^- XBOI\ȣef}Y}Fu-y1[YQel+X@%p%ȶ#;?w/d1@ݓ0G K=}K3.Yg媸{8 o|;;7DAiΝS{G[.9:z2=} aS#y:Ư@$' SyU!~j#? K֨<]g]z5/7fs/Ç" XaL<$qg8P( LG OIsъdL8n4] vFh?4:UCuV^ر"VWԀƳS\s2xy_ nd$prQ[6}yԙ?pRMצIe>`wqLѮo},V%=Ƚӓ;x)X;(`Sǜ:o5b(OߒPU{â 9&s |uH%cd"z? Y#=vRFWƳ8t3 3$7l{B-ʏkbwpS1&lDfcmaL" K-,#?B4'z"{ݱw R0vqlPOD10K>ʍ9\1hd*}j2hz+[#?1GBcY )hу8"Y ۷9K_ fx/b9G3p#CIޑæޯQcNo'6V!u7h=)SoL("ޅ2>ڛGχ,G3:Q׻Y\8~7H4ɺp"jMdcNx;fWA<& 7YmJ>`յBD03ؠKX,oŐ ;Ri ]!64Y\rpʿ9m&dzsucASQ2 ig֔ t]3f2\}x/>A)UHX܌ArQ(ԮT7Dhuƌx0;a#.ѝS!Rt.܁]yc)WKw=N夙{mf!{YqJm֚aDzpz}3Dn~<@b]AjM?@}%&ViZ˝uJ.%;C3FxFB ϧq˒w@Tx.e@QtB@vj p00Bqc)Go sUAj0zElwW0 T':tI9{OϲoF x!{׌0M?Kk,/`J!j pm)&/4MDS'e!y*o".d>rFsP>nln &gvMYpQθ(2}Apqwnj sWz̒;xhKO;.*'`M'~(Z#}$u8SBOoव _d!ՃDEGbR`qWvA( т|%at$M|&{܌E!v1W1?f&*Q\LGZhffqpO"s>_&Bjָޝô;UC駠.N\xI}+Ԥ4nH*Uh4!_xI0q1 @%ɜjzaMr7OYXs*PAkB.Rq"jF1/eU-m ZЉ1/ݵg-4n74;/C#`9kg<S?oG}_ 02RP S,׋,O*XM%MF퐭{G(3J!A^%޲SnZ0RC_x5ovоmH"RQ}*h6&JdS ijsj>\? kHV_l0bDlRxAOB[IRR2;%|I0KbIdݼL/7Z=X*'5y0 ۉQSH/ Pc7-jDb+VU{A"]ؚ?&}[:f! aPL4#KL4\8r+H{)CAphZory!]XN=(}^"Y6e_WrHxmxt.OGs\Qծcß: V0qEcH|%~-;iEko͵wcOEjiX1×۳eAΤxPjpw/^Xy6%p]adpdi-29=0J40hئ:WOƝ{O_~?}(-'ne4;.ntuTDZ[tbUzώSGEH'=ZPn$q=NX1o2&۝]7)B%>1T,'`}L+ SUzN8ZҾQGCFVN(a_m8YWٷɵ.b0YDiI01XWvM8. F7"i%pE=˦>Sv7qJJc̅ZD3vDYJvYISSod uZNf$򯡧ݣT>ʋ>^h/{nŸ- xb՘._U.H|yQGAΚG?iXpвEV= l>)sG}Fl b*:v|i"+k+CJ32RĢI'R{F:|*xQ$;Qb.8H0-A[+ݍJޞ\z*ҏHE5nD7$,ilQT؂:gB=md.Oy;a۬gYxN?ht<jn$m%mT7sRl* &(!. K֪sZ.C&9ݛ'V )^#JorW>L:Lա)ߤ( G`Zi9H0;9lrSՠ.kb_߅L5Caqb< \XbvZŃNN %m˧ C-332J"NP NciⰮlH:o;xUE3f:,vHP+vmTDWI$ KYO^g3N2rm#j v>(p3~%u11Vi1$}J@DHiai* 9G[9l^vG|E`SAze6M7kV dn"D # \ '*s!B sWBk32Sd?+?r'r \.ntMƆ`_:MU|TOj%c6_I7jU* MHQ!JtmTDrNp*8'S3}ž+ki[h(;B"'~^Iz^dm8㱀Wxq{|EW,֥LXK\Nߑ֐ d4f2ZW&6hd|Tql45^ZKSI%6/=P("ON-fxS;+ϳ3ð¿"GwƛVy<+#lPu:G2]SIXzmg?AJ\4Գiq9DIW\Ui 3EhsN|Jj5u59v7R8)[G]yӰjQST$G|S̝(!]Cmo>;F?{25;$>x홁kWO_-Eb=NOq_r\5i^wv"%^K >Oɪ:6LG*{p2F33 ;,vMI_JV;FL2=]XWm XѢAuMݠ>ܬy2.AK6`y<ԗ[eD\Ί%aa^?.n}T|Bd~蚤6 놝]ʴqc kJiB-QrUyK>?W*o`LN5iQsqOCXO 17hq >7 bx(f7us/)uGW59 o+ %8eeŇgI%FŜeia/ :oVb4bOpZU`Q K~oj`Oi<:n75GAئnmDu.vCO!~nXⵄ_b{}&\&s-+;AH \>c"*{hz]+2r:Owa΍T<) IsqǏD:\G ZbI|PYIpFN,1Ч!xp(<PDxaHsxOWu>FHmyhU,3>pV3RNfs9UP2̻E un(e KQIu N+34ׁL;ò5]1Tqݥ XE+8DWg-YA' (/bf$l ?a+APmɏB[1}@4: ziҖ͌2޸:5$ЭkŦ|Ijb,u8 ļ_C٪|,l\7xľ,8]*VSڴqNN6%ųGe&Fe X$B se2|S9,#:*5/=1Ebv0Z9M+w'xRa?Ѩd1o (]fF?/ܔ.y7} !{ONLlANDk4#oPqRD&~MI7qm>lLAꋬPH{~;%Ul龋M2L9+~iŞ并jI@Py;P1>fL$K!aߝti>xqMoF8S8'+Hؒ]$3Gp[0Y hkq> f k]x/iR(_zIN~_ph5+Y߈x%7I Tʲ/RL!XKc*WJ@PQY{Gg ݫ5OK|yd7q/z]Df}DMk%ǣ QjeS361`؆ '.KJkOeI(,O1+\Ʈ,E;2RfUT̒Gx}b,eЙSۮ80&DxRYZ#5GHs뗧!^v8z14)!UH *l'*A "P-A{k33FCȶ*+.D/TM8S ޤ@i\\Bw̮Y&f17Jo^ [zh{RJkZgj0ul~ rz%g2:?w[|WGCܑ |М4oLڝ3zp;h(H%(* HDSQuK* xw;Cc}Nl1rV28!TNN_CHQȻԶ[l =M76%p)$?aɦ}(*-I -XqJ}K%afbBÝh⅌vuQi 7M o} 43$F-vK5hFˍDlc^j\߷<2+\Ǚݭ$K/ݾ1PL2"]-/ >%Q}(oS'@@y \195dIvSQuEgnR4@2|fʩYżh=EʊRM(HYq۞P߼ T9D2ƥ\K^Z4N0ώ?r:h;sf;d% ؝fLƩktx;Ȯ+8`G6>ۥCx.fzm^}q/;|MC!(:eϣ0b$naIK?ܚ2Tߟ[צP| Hi&cuMu1r\);%MD`V`F}ٕ kX#1 8-P㒽 s@:5j7_Ffǘb"Naxe Z"NxLx#L ̼Y%[DWB8B 䀭>, qudg)#wB/`z6vWw!&֗ps~]i K-{.cǙy"dt@.kREs3,8ؿnu̩1̽e"G8G[^n8~wūFC%]Z_}&) y[biq *LXW<2cy3(t) Yi381~n+>e/"hI:¹ߜf1uUI m<0H2 QƫJj^u@P'&X}sNV%OL]s&j.#U+T1H-E#cA=&]^ޅ7LfE:!tT?C*8rZt "~ȍy-v,*,&z0T1.{S\f6?x-N%rw4Ұ$ngi6uܔq*:D<b@Bbӫ +Wv/{*v,9`jdy he>S [:&;ؽ7(gGbC*d@t8}3;b媫tEw0=8W}% fu_ A~_qg2g=JZ*ڣ*朹T_lpgͰsȤNm/'**Uaj:'m1NgS{O`$1nؖb!xf0Zt3Zvhw6jҧ׶n[(ɪ]RvB+M̌VW2AD/N:7M?RU. ~rhmSA,M]Axm9Ef^f͡UL &I4zqNTqW%MX!ljly^T3t͑qE"Y-h2onI{|n'3ptatxr\a}b$a=zӻqWsօGC1e_i]>"VH"oѤ'. x/arr'I9E^.ha'Am~nsP9V@DXʼn2'  @5ΩUʩlMM &Q.;/H3MK*YBةr ;epAru!M1%> /RmBKT{fNl0wdGDTb>Ko{Y;CG8Dx{G֒Ȍ^:7(4͗lA`hCS̓]BO"G̚d̛,`9Yc~=)3Cb2:x>!h[֨XhJ:PK8Z_Lu'l&5aO!n 5sլHYmK 6AI6~GYN{)4Գu R 7T(^mmITlz쯗+WK3̥[,σu4#i%Es] 2W4/yw;dnge>\`,Txq24i7rdu'f2\r82[ bS0AV?!س#h{Tr}',jkQM䀝b!>/{C@onB'A _MX:/=RYyx.˾ NӡْBq;X}gl6T{fݝ6@_iek+6<ٴgXy*r#y;`5tX[۸[{=>0v"ھ (hnQ#wv^hZHٲr63&;4\iJl qެ)hB릡r<0Cwxg aϥl"FA Zy+[Zps@.g@ k[!$A5SdS+vvSXf|nZS_e{lLW>gúl^DIw_\NUh0-:Ka9aI7#h^tnQ]塦+Qŀ&'[eg>(h駺Y0Kb6;'GrlY56j76s̯+OQ1i@0AiƅM{('SGR5?t)=Hv@_|Tʛ[TϿNg&\_Rt7szO9ȘcZ5 ym?GUK|h'`Y㊩rы@YJpKBq \(If6ֲw{~O̖ @l|I$7.%(kY'pۅ0ԥí_ ~'dm=_Xt†^Ll,vH)HV3+Pz)7ڒ!)'=|4nEAS T%ƅa%y6c;}ȦG9r%˧ ?`kk]Sol:=&ABXV؆ wW^o6j vA kBm}Is탿܌O8ʰֆ!J} QPY~ZZ)xf0¥#[H *ㅏ~6_mrl'm 3p J*^MG.ݳho"?`=+;ߤ: Ӝ L *܅`IDt==ɤn},l,gnxry,"Qla&+|6M{TLޫեEqdKkYA& ˥xBNlʫڸvHViӀcBK?аV:H<pK0s~ӆyz#7a."166^C}Flk4} rG,Dxв-ONOuYBc^4xasV{ho+ VVw:q f/Df ӈm*m?wa$憬r)Ĉ U&Yn__ Iw (֌/(x\UQG7'`|͙xP_<ʓD=ȶž'td3?U*6X彵SSi$%^Zπ(|k䛟沖9$(6ӝʺpso>,d^9~څ?NZJ8/zmw~姧\;2M:UmI%qr9A 0Lk9A#`qbRt&/ "Cb"R\Tܕv4,b`^fg6oPF;JQ:?1']zV}R<&읢?aV?<ϔ4ԔFAc6q5y K~!44 OPnztYlIwJJ@  cկ8.BN'?5K)ʉ> >XQ;v?O?YPiG ږ|Ko@Bn#4AWB#Sn%¼΂TcS}t:d*jS hYA$N®;6\(IJ_vw=KoF($)B55N+1u&|`P GB$u F g4()SP)%~ȬL;BrllO9}F:ņ$PPnueygef5M 7|i* 2Չ6-I-V:(Pa+]9t݅!_E(OMkaXVwc)ҧ 5;o%}Ŕ5]h7. j< _}A>ui+jPſ`FҾS$ }.+:"Lgm긍)"RVJ׫!QFpQ5ދ%ʛDN*~_gw|㔮,6N2BF4jP!8aZ Tv3 $'Bt3g#k6SIIc1`hќ(Jr>9UbX0trJ`-.|"zk BxDSOttZ@LۊhMUKrT2-=R~?#͇Q(aoՌ62l4 q&gsq :6>kp}eϖ~) 22.+zv}dPZ"$Q߇ũnB ؈o3eMv5̲c[6OcMOV)ߥdt h;,062dسgs-gy&A[W?+1!xO6n\4 Im; q\ӳ 2ĸg?_#kiCך <ߡcyfl_,ә4'8fqE]`DES. ~@ =M8~_y{wO\; er9k5ssb!TcLff1:W A_GUFE|y YJF u9 &\+ y[@>SVD؁%iW+IMd ^ Cx6leBISDde7ŷ['t96ӥ5x s.(p1XZv_;+u-1( H̡vl}EZRgJk2*a녭t[F3O J#>PH'_`HQ΋nm]з8;-R} X1kL5<߶֖Ty:t, L}?q?[pI?sNIߺmm#ȇOYzk+"umǔT8_aψp=Ҟ5W A/jD V5k/Tb/gYiF"0gsi'P$/=Xr9~aoh;Fkd5_2tV)c݊cBb+9yaz ϑI'@X\] ]1AJ9n᫹ˏNwpb=AJ!1_B8]\Qh Ezf:'y%fj)`LE^av<_+* ',䔡NbǛt! ]TϪh\hY0?){F?PEhz7G9) sxTYQ0*Dkn3,r:Ib9 70NDGZAe oNMm|ξis-_JokmbL uKa(SP&EΉqu:!EI@{ yHXd &YExbBY`t+![ʻ'iOm}_?ԠL{DNP+k&f `3;:Z#d-*<2GxU' nL>Fw㱟H@lx0ޣ{77pZiݽXZE,)OJPKb٫.N*.*瞵$Gn(L%J2I+iFNy>܃̽|pZ,K9:A2cFy=J*|ՙ&_ƓLx 8d (~:?9?HegaWǔb Hbr@#\B53|25ɘn*8#2kRSh5qK!l `hQ>8r/bONU 㷨%|ȔuXv)e UmȯG$(Y~]١%%>.z3rǵ!T . ׭D|%"4iǽ5` CX4d/i!6gcH׬e ԸJpc5Y Q=eIlu0٣ԗdi9BҺ?(z@!Oim>@YI3 .\d4хj@IP$v Y¹ GvYH= |km>F":HY􏋎3b^ eV:J\{+QΎ[ƹuS1{܋j'ZH(4M/KmfqkԤ&8Yf;6!vΕ7E$2[78 oҝCZcԬꖄwvS$rnRX$7IV?77V`Y (IO}m8uRynYMQ "˭fb? $dF4e2|y[)<mBYy>՝quܥ 设}$.4Z7!OX2z X*^HYSx#Wa $'.R>~ 8dw4[4 B?toFr/p^Kh Q!$_qLg\?o|1^Q#cZg <3?2YT&|AIklCwD {@]o_a$b -#^EsGd #q^w= Ro85-K~>?!1+xyqGڽL Dki+*xju2mݥue!#gay< UTg2Q'pt9Z&0*WĂIuF}K?9Zܓ#%^ןrO2\9%i|*82Şj7(ro;Q>?7ˤz.w ³4b>1\<4KbEZتxv*loTxg^zx#}= Ls60-Tr["~EQ9fG}r9-IV_+ݥ/: ;?-Ͱ(P@#7$ӊlY-&TA}vGR cl(>i6d27}._YIڽDSڌm&$L ~{%sBlfBߙ <^6;Ѷ-$79@xr$1yDÆܵL .B!*⹀ r6iQ~).huSy;h(DecX[ӹ4${ $G  ٓiƎPy T%V"#P;w]~3 ;I}օxXIsհ{Yb;ė4TMNY#^0fKiЕfƞ EuoqH%EoVNnx;$0`?X9_D"SS,:oH"„;v$(9WB*>)uϮ3HV;ENQڝM C#J@ĤđIc5 9֊ ЗV],q[z@NrhF>3P=f7y1h?4DGr(=O3~ӷv;0DaXԒ>CEEȦ.rCF *q󙘴~6?Z?/C՘C;kdԟ&\)]0X L(*V?Mv* My iYJB9!oA?}F72Ob+..rC1 V!mG_3Aa+S(0+Kq|Զּyk`"q^ܠ=(3W֌qoP$l jUq55 A/_{bѰ[rvAf4r^3rX=հY|Z&w$-;"F50Jn5ɳ \۟j5q* t^ʇ?W1V>c:6m:@ Jhf?%嘂oɊ>RCU{F㊯cX|"Ck.b([fvuc+)0.ך** YY9S#˪g%'jՅ 8܎,Na[fedH@\{ s{Y|tGP|\m3Z?(4o,HR$ E25~$@[0~'hdw<^Tg(Mn4C.Q +|MǾlmm-">2 >+,(铉 %br~wGvO>x>=]((cX5G$?ѽ|9Ͱ'cRUw<7dW>?7tdsn{tlyX/̜qJC՗>â><+}~^hWq磐BFW:]kS՘priLϪs(G005{?Yv--P@ES'3t $)X7l-jp(T{q3X d9~#>v" L3G'fj۩jbr/Ϫ;.Zp˖fEVm1CQ*RA*~~ avTnRh#¢RuZ9D # :3sVІ>lDSr2<rrcG@ε3^x2(Pp cCpo<t1#*+y(x +uyJ{ # H#ْ4m36G>?-tmܐ`ADqm Ӽbvu7*x rpv`0D[[/ĖZ=Xc).mz/ E9M0toJ7Ij5iQ3EieX'LDKFKDMA)rJ[༔of:Lsonľ.j`?u%6v4ɻ > [lhMY M'zE٦O6NHʏ+m͖*"ct%M RI׆ f{=lFmh<"]XFY;^Yb~"(a0z /k9y#j~(^AIx}R~s7U5\ 4_zxsu؎ta/ȍ>mx_-bvJ5hV=7Fev'!rSW7|̻.p %_tݜ9Zng5Bens-R*4mx5Y] M_z}`62UْڬဆiynB^MJIQ騢3uxE~zUYU“^L̴ m9~ y;3С I>lI AI43/K_Cp܉W==921ȃGz#`Pi~g Cm#fchn.r 5=<wS!2*Kw=5 fm;mo Z= R ( ' }vJm]EY ic&iYRS/%Oc;K#Yx?,"^>%f]-E{ӻ s9ܷ#g aS֩/7 y.\pܟc>Z8\V>WN=F;O_HSg; E+"XXdZG՚T6)7"D54$8Ub%1~^QToT/t!zQ"jpFں2VPo𛨘2l.+1mbP(?zjW! /V/V2hAUkU*j\m*"gpuA13Q / ڧ_A{os5j5JY~e?G|ԆsDuyPP;gGCT0 Wtwj}vD0 D<$mkF]~S܂f\q|{66ج\\ϝ*j;<b WKT咂("J$OEJ%-cn@Yq 9:pvweCn)$[GdZ[YI˛74aj˜N͗pj]^[R 4zGږ%<LJ@u 5V[žŧ(R \d"8RN>8 S nf-[#T9X+uW{nj`҂Izf lJGWWt{'F4ދEڂ%Ty"t=MڀÖ'ӯ1pz$6><;ݶ!Jk?rU׊0ro= 2] Aբvf>*P E!ԗ4^'t() K5bwed si*+gk[i,?UF?׍:0drw^>_,tk:|u.̖Zք8mi!r"#z4(H~TZ>.B6P~&1&;m ^ l,Ol~֘Kr4٭s)<@oFoNu\c~$2Bκcwh{W-SA֏߲ƻ$a18xfK2YcDn_o' L)@MF쐀o[: ~%ѧd[H_UdoZ dhylXsXnjt Fj7hZVh6ćWTt2VطV`Weadr2v`Le%+sK_e^#ߚ,(æ;L= q3PYd0*<2hC7wtE;f*L6*2GyA ڃCw{OKRYO: |V_WiY}Q5%ouF)O;nQp:2B )@ȝN18޿˫ ߿9vq_y#z?byfۂo(NZ)T(ۚ}47f C%Ae_,:`DEpg&[x@(ө/Yqh>A yy۬+)b҆f+Rάͧiͭ|=ڨwiA[Q+¿$vہ]QzI "q2Q-?,Tv/?˘8LhuPZ* 2iNVvK[vᤣUPӍs=Wi6a}lʼT/'ab٘q[L5sxex:EݭJX6~IVESczEQ;C0= \"  ?_1OrA$Na6,1~ ܲs8nű]^b(M".6# FxAjzx~`y /1AӪ >QtkÇaJ/9hP#ۜ+{u$`8lBu+xn[_2e G5 =az9Dž']mUؤM6?i`"s]5>D"oyT1>`Ґf i6D}۝n( >̜8ӡ>~uqk9ƼﶶGx+0H'_y8`#c|M/F,7}·X2,ގ{^m2,2rJIfy&2 !_E3D&|{M0pAvɃLFg} PӌCwHMq٧ꃃP%).Vetko \3 MƲoX?$Nn$*/DX;{/R(6 '5]xk`*1!?Θ[sİѱo>/kKYD#9I`,VcՇ<}8],=7EbᠬJdS S LMjrӥ7yXFZTAs+ooyɽ *pkdlpbsY{ʲ#"sЈ+MKX"OEgMvl Y tbq7?e9_Vyq1>(mQђagqދ |KcSK$%}egYYИ Sy їi-P3tּnqd3qza~4KR*#HoPY K_`>:b S'(3Ph|K:@n =%ur 9P2ALm$}_T'Q'3IF~iyOUȤ4 ILʪJFc|A^^4pcu zqLndmA%͜4%e% nܷDaG^NaX+qjIy*%)E2́i9YQ[xn,(!upd8baF6C&⁾zА Bi>qY,Ԍ[b>UwQXιpl $$*'W ϩUvtMS, 5:4Gzf-ERiԈ~+2>Emet[Eu|l˰ko5pNqV>P}F(;?OR.u/4BdH^Xl`f8RW|٥x9JfV66Rqi(@eϬCP8QfZT6|{M$B MJ jD<*?wӫ":?~Eiop>"9yĨ93}(ib5%aE>0= +v_.2=bkݥ)4uBgyOS+IF06*>R̄jPSPJnWRG&HtBcyΖ|p[oVA]flϿ!U?GXAקrDMr*9,SsIK!cD|7od TzݙD⯁ڭȴ<d\λ́h"B,ѱܴ@.6,1q]ΕKE=j2u&jiK Ӛ8;0Q(Ր_b,;,/:pƆӵWBgewFs,s]F^4 `s(6STRR9&i ~5^ BjkT:_FG& $6[Aɧ" !I60/QԟLdpAsJ*w4ޟ}n 0H.cUpz&fqsZZݠS &Zj5`nF\9573f5CHmz%2)?!ߩM-{!9x\370]bWs&3wp rPD`ӕB@K5n6Ȏ44?7JO=cwN''`2-S\/VF^زSS/xf Vݺr)MymUaL ,VϾ> ZUR q=# 9JԜ^@Nc'l'D;Lv(4o$DE_'d ݇HQnҒ|5_*^}:Q YqLk(6w@WQDiHwy'whDSʻ,;d`lY">V}KscUfn%¶Sxт, QxzPG,re! 9źQ? N֫Eݏ@H&3*4K"p ]>A?wB.ψf-|)f&Ǝ!fZUxA_^6:a֧LݕP ]Ԣn&'aZmRm0xq$=GiH^bJX&ZIcIE׫Xrdav4+Ku$1<3馻|猑2v / pj,s!,ʀ<,UM0jvu71uoǩhiJ\.+r`RmZpves< "zJDrp`Š(MD&jG@WdRH5%V5 h*tcmsn٫$s3ɦ*R(aUpx/+"ü\R3AW!#SEpu)/m `9o L!?2'`(gh,­9.`JW?*[bބPWdžݏ?J`݋fr0.CT5#JY8UqݍjքM2\GOH0WFje# ׍fRf/z; [`3g`Dm^itp^=o(JֶRLKsG.6w_A0N.`Ʃ/2CRi&G="-ÚDC$$ ]6_Ɲ-%UWh[5'k9bj,w[aLa8X*ҴfPi*Rd8HҞdCF|#+G({m0"nscjw(X=1>ƞG k{E0ȷ'h ~4f8M ɰ*f)Lr h+gsᗠA2{|8y nU ҂j8鉚Xnܶ9Aߴ{\줎zkwbHoL.u0<_ @|o'&ޟ1s6Y*X+#r2XtO/7JsKS^\X*`ǔHde0/XGC+1kpsm"gLP&͕^nU9Ya5l$^,54ŋ,g™Pgw$X") Yqp_ȋo `_/>_۪ x0R,.@e폲k-Z؟ \ΕOHx*<&7R7x%aW#; gBlSLP{\dti@q.FYMG=oEaoj &ćGm >92)nUFGr# 1Ά`wGd9ẐeB~͚Z\eqMv=SKO? ~n͆4De3cp_Ii[kq>d8qI+#̌"V;e >ZAԧ6j :[7/"592§5 QLC5#KG&muUB7 ;)&#UPKS u}^ZC#T4d- #e)Ea}+LwL(TS9%ՠF jVtIdżcɤ7x=Z"Ȱg.՜/LA-O:0/0{"o,Sup.6W|Y6XR\w q2ƅ7o]ù5FRy2? ^Q+3&4Oc+*^p0u\vx.a#nxŗ@} IZc:/p&?o6\(¡wNe_C0RG`1AMvXhjB_"\GȄk Tۿ%jW5H|pJjgsNYO_ Nw%BQjNu7hhS^a:#:MvN"&N|hjߑw GE 0̚s fgѴ[!FS{rԓ&uؑ .]a!peux_A&hR76 70ݩuKYK@`ڤj=oܸpH8E#hMZ>63t g QO=TI͜N#]Գy{nʦele_b:b~Pa]YW~y!2ѣmSuYJ{'`LBKjYu=B-e82 nxj܆;oY(t>N.%r"jmP7qGCEҋ_d( t#^8ˌ剈]7Oؿ*I;ș̈M[Dȩ+l;^H8pYb'WU8GgIX[11"J<9 [V2ך{! ʥ=;\,'ӎ{8K/83K YEߠg@МP'7763߳GDT)8>hp> Ȁx{-`MIqsBF"5;GbS6&{p!/|ud%yTCxFQ0llj&< ę0ˏ&B4EV( x"dWkFuNn8SE4d2?7Ii뤥svs V^?2,>umCHg2X c>>3e˞\x [gaeeſT^e*diܦI,2_M5 gĆ+4`+>dU~f+In8uD > t+Q6&;C:eS7v4_ӧo[QGAI W5RUɜ XNՈi4,kjs׫nozs~ wQ2\;Q-d qMqJ⌦N6Iw84xP.Y|`GE+V] Ⱥg\/Oe9e2Ն@ fvw{Vh N<ˮf(Ut z)[ h45d-@>0\=g-g9-PwY1S͚u&JT3gwPx K[L-)]: T Śƹ+cFTyz~/"7vwʖȿP:=& IgM;Hf&2cG'?{WAPO$&RCf."u4+bs"1aZd c vgI҂-V"SX\́ x){l4b㿂k3!?$h_HG63; eĄs>hg$g'uBFWuu =u z?P,!Z#?LX#{3 |9KۂbMf # RQ':_Dh{iz 䩾L9&y̻nW}D$F0SE3:giyd9f]uA|nQZ,ʸBx:T*P4Wx=b>Z{/9.tyBǘ"TťF_,BԶ+@X/,gNgWMloнov~aZd5֑GE-}C4sb7.HO@cR eţj%̴RԠe MԻ GEt_굋CvTJD\XnyIQxVbuHBܭQ27(7O*k^ h/fՠ@gޱqB6XI eic;2SG8~N\q;[\0\g#C3 (.F>t]YyM#FvնV*1(xXţi|~HD`@J]ie_/yL4hN3"QC!2ZO]NERuCLMhR@0#4mKQ,oW&Nߥ.mG1={E? 0L)QѾ*莺]ejwk^ܹT˓Q _הo,<UM&/'9=0,,ݚ< Ppg "i?[rI$Gd8/d^z?ҏZ󱑫#9@&\9킣|~*J#}IOSǮI~jHz9j@5vl_Òu7t8Y<(^;_iP~qOX<ă9W&t(FF< ͓ ^HSZ@;rAԬCAOF(d^eH!t.OB~5CsϑG:EK!j@a, ݇u\$ El*UY/ ^BOӝ zӛ8^K?x1GjІ~Mr<#0A;$pNXbHA2GŊ/̕Tv7ɺ0x 5$╅?iUxzW!Z:۷ͫ^Ӑ7 U* 6\ژ)M{T^8D4N #Eӻ_-AWZ|IO,K8iN m | e;-͠pʺcl[毴H5ŠDOl1Sx \m5A[ZQhܘ`EojVoi=9E5gh+'|%}4{߶UP!5>o*e 6uo{gCX"F%2z+* N`ٯHA竽o.z_͙L}qOI7qoFd'ـpļDޔ6TR ِX,H5qxeLXS qbu-y-o^Q<kA_l,Gb;؅CzfZbH AϡxU ]NQ؀4#!ztnjP٬0*'ʦNW)[& :Zٸ@"ø:x7I8S2r7fށEYld2?\kW<Йa J& e*zw& bU6G//wJQ>xV0W"1/e<40-y

]%/ KnÓAd]nS!$_5 ;#~ߛ6 oן#jC[LNQc&WDU/Q$`afX;&" xYh{y:A*^)mPaQ3W򎰠-X"fc2rf(yQR%+M:8|1L%g$hEپ <4 Z{Ps[z!1x?4!.$^E{^zN0|tYztrvrmägM&*'*_2gʺMp7%I&alT}Pw'i{G)G鈅 @15ɕTI.i !t ;B0eU^+kƑΦNaFr+`%^gGnq( q# PPǜ7?WU>]BHM?umbF^5'c!^t A}jݨ~T+'OSlKpETޔJI=zه9T;4@:gpH԰Xp z!RFa4UWHSU<X`hB]`b0$<;\tZfOk 8n 63&&<hs;tF\: LϓkXj:LJRA=3'6aH1xoA5#\PL[H[IjE6SoMhA[+ ~v;9 IPE 0Hd#5h)@+8,l߾ӹTr]ȠqA#!"}R,n@@$jJ!BDJmkf$n~ ʠ26>U(,^0bd!?@6ߕR`ںI~ޡN84=d}>L9%yq/4dM<+g5jH;mY *,lY=~9RJTxQ{mhdqRe庺*4mEMHߜ_<wAP ʎ}R+`]Un%m믎ZBݛ;]$ >ٽbD`Ͱ@Ũ@h"Ri?C#b@\w>'vSh$D0VP< cw(Mnxx_Y@a0\Fd|9F,cQdqg<F1_X,a8럧IR[ߵ7{@s)9(ukr"ĚZ0WP?'ZDr;;-?E,!Xn+цz8$6meР"A:W><)Sد3 `ކ'BFdA9]_8ٵx_p8cAv7A)= U=ʡ&VLZ40kk2mp6$:. "#%I F.+mS&o1ImuvA{Z6 lq A. -&RT/ ѮOFXw/hzb o/oqf%dk ;dP$t?y_t-`@:t\ޒ 0A+C >I(5WN]8CE  ݔhRKJ(P-+v[TpICp܇4˻N:2h27+s/~Ն`s%ˀM% gMvE~VS874^ @ȇ$RC6"d,wAW}Y҄r*usj7Y[)OiL\yqLiM`(iwI(M wApۺ$ G\N\Vs{Wge!D;H]gg;2!R:MP"wpPID͹4x$D BBÛ!(&Hc>sK*h~ss>3O|ZLm03J5m6BcSπHZ*q ]nEelXEƳZz\(nǍ eK/e!D%0q>tR5"= |7MUƚrƭܻ_0KlKw3QPr]ZB(lAws\U$ʎTI9l 6i9$s#6s^ )-/ (sm&3ځ*'A8vT[j$7{ D$CX9z`\B^(u9fM稇PFfzWԫoLT֩cdl_,ҮՒ-XC(C9䣔zkUx EqKM)gĭ.^d=e$q.S >; vvPCd]Z~ TY\>#XTwxz:\u+!-6xv6mg"6L ~*U\­"6T-r8h`talf!gz ;m hy8ֵT3Ϝk迗]<lB}G5Wgpj~Y9"KCi>?iShᬭgYa`4KOw~I?J@tcMmAo_Ao;s<= jjN5M iB~܏u4#ϓ%GWNp<3qbsˇ"jVТfWe;aǏC.'a8r;A+Y7SLL R['EX'| r0^s "3bbM፿9Pt3| fD!98xHTsRB uDCbuF ZΉhaa= κO1 YpPػIRqD~\4 KP'nqnkMR4|ep<7^doAc,^|h?sSF>h/Dl0݇&ܛ- ywOƄ߭EnߚjrPADaن|_$zktY!"N'L*:8j>eniG]Ve4"'A*HxZ,JLrNꄴn?uafGuG< ϱm=ߞ]A۩î{/ '~ӼזQĭf62&yHU̩0;I܅,것鬬f-Ya`yrJK;+3?;%@; Csk@ ,_f{㺇&)ƕ $ojrOcp/`פPy\AL@342de|nj3^gz$'ƗSB~dl#犠pY,'uSz@'kJUenސp~} 'KTd| wCZKt Hhaa$/磝)|X9LѥfmY>S z΅B@l٬N<9*Tަ(ijKxEyUJy7GBE'?f+6h"=(<ɯ%hɆk.B1 w\!@S4V 7'T#Zhu27Yq|8ݏhhr$J~mE]!-pΙj+4#!Ӎj}Z<0w 9|&\\0+4z]uX*`[8E^zU88  {c1Ꞇm9q!eqHz}JSx4OA.WRM m`^56a=l}joT>| ȨYcuƣU@Ygt뒬]zT2Xb1&wN1O2jkr͏i5h{C V)aԭj6@0pGA =|ї]̨ Nmwbl` ?($ڡ27g-܌Ó?[poF9sƄ7z3vrl6?"ajLTA-K9!(>Amm%d͝>rP's 8 ƺ*偟!@Rp<۴28l8^lJކV>˼p;> TkLRqӑm [3r'tuK?(kmrﻹsf@k/\r. Whjf,caȦ#BXɽ/3%jkU]:3%e%_mupoH;n )u$D2- (_O!0񊀹?[9עUW Z17)_1a1UMт&D}^Q Z_fx4q?Tm^e][t8]FFk6钚YIj{i굕%&\Ynj,y!h=yҗU4jT>[hIK,TW LpWvK6"TOv[;u_=]6I XIuϘF"!x7 йel/nVdl-Q -e$_x?Be:q+J\$S\{V_˚;͓hkF+Èla"B=:hX0>g)0Mm.]i2 |V3;6?F0[cYe$8eE?>Q'mgY%iTw.`*HXAWPj=L%'-j8vx+9e&].n0W{OCG/[uu`6c,Q(Ip֖Q3RiPON6jNږOK}IᶑDeOZH(D.qhzDkG OM}mUQH5L:܏Ɠ Bwj:+}XD~.%05: 6pstj1ўj?w6AW,k.ߨEla(TmG^m.4$$\Ǩw@QFyW<ym Pts)_UZ,՞,rWP#C/PkkȶI.i UQDxNPp=P^hI}qZ$`vۍS,˕6z@it!p_oA˹t:esM. k/X_-/Kl\la%p(6QTXfY'Z(ϾI3ki?;_> Ӕ*J4-9WI=) ˘S6v{MI[ Z, }ֹ$W82lчtjXv]H_Df\*Rdt-N=O hBV {W3OK H"J4QyV63L&'mPZ\ޢOߦOcu4tԮ>l)g8Yt2*w,Ya8RU3=(Z&Cty#Y z#ި~4&T]R 2`ҫsK(.I ZwMUyVpRp1E0Q@Z FR2>1w<0%BeS܃i2oSx+948%0n'}6c՜tN?]_$fAȡ+zPl{TYU.A-eUGTY8YwD}vJ[^ c+jqU*ծɌb_PΛLT(/ fcWZ+&1I{#eCn g4Zܢ%m`r,3%՘3^% ^Z@v( ŸFNy_G)K1|Fr_A5/R٥4gcv412EⰚv͐_L4`tp+vz:$L">|>u#6~,#F g;kMSi{Q(@!ơeRQ$^OJ4,PpCd0ީ1f`$0~{$Dll͹1r\84 a!h&H{ 쬝+]oJHՙYxe+!gd.Q0kZqp9m=676U =Tᲅ{/qolQD#9pIum#rEth/x-^5ظ$!p 걪:|\a.e @rQ۱?YnfCoM ( W(4Z%V&* Y*[+~wh D#;,X%'lHW:=-A:Q$1(rݓ> ܨ;0U>*V-\O;^,S$b %m:{k]j2ځFH`"/ǀk?T̢7CȐmMk̿XV@> Qkom2?6=8Ň]YU~=InXh-bCǕU t ˬIw2C1V̵OHhj*{4!#q/A04w%qAE5ROw@HgzUM,TK/;k:u;'km s;-/Fnsea\`ޭz.-HJjN(  U]Nю ˹3ZE{m\jTOTS8gMr}A?1eEk\owւM4;s)!MJĮAj2 Os:NHHY~]1axф~cX+9Y:&L+ޛդEEt |f%'zV ,q]|k;R.d kGGnU/IM*&{MU~lM1@_\Yq 㪸 *.KY}qspe"M ~5CuW-(LڤYQ1B۩W9px΅3nm9ksgFڀMcL7o81\lWɴ[Dg3GlۺU˥'j6H=P<.M`oWqYW[|4\1=ZZS!42Īɻ]@4(6Ai_%mOY23H >×\N42 ~wN9KEgB˱b ȥ_ݒg`-2ףR|܉0 cl+у(t-{pa1_$dH 9sjncaD7äHLIxTG֭TJ@8 Ctg0es4h0ˬv06I[8QAJCnspG@[^vq lmma[Fw)xN]]8g1¡3 _d=:3h4=T]y| ?y$CG>_GwPGzX*Ba-GJZtQsD%8ЎW:yFz%#t,>m,Ô8l*8Ns;/<;B0ˤlK%DulI@:JV^8 Ϝ;fSJ7IB=dilWAVĊs%3-Zpsq|PbR#] AWߨXEcQYA8UbgR4>* :s "L6^P˕gZ%E^4q+@iJGcۃ铇 5ʢ q~u#F9"Xކ$jdC),Y"Y ;cH6Ǎ FAt , fnn&}4ZT;ej~ 8u ߂X3E .@2C* 9E930fE=!h)#=Z6.50jzwaf~CQ9-v@0 axQvm9 B-lD u ] tTF GWSC!0#[.+K"yzi^8ɔ$ Lvji/(z yj%.TQYјa4 j?H΅hXQ;?,)^5: oFm=ǿW Dt%Q!{l&w]̓.ZF&Uƾ'D{p\$ џ~ۄ\ےvP +0XnW^ !cUsCBxwiNU5,ptߍ){1yaO@Ln: +|(cC͗`;$eVB*bbi)_}=MM8ἘTglLymEnUY>w|FEuظjq÷7D 8\a.k>'Ucqw VdPv*kߡ@q,VBCU[ct5 $RN°:&j)R |P|ic'&.ob\tO֞3J;3j4yq"he[Lf]D9U'_-T5Δ `_i;O\LoC.%%"p#y7碃ǩ(L{IS@/1{I+%Bm椼OcW"Huހ{(Mn~o?smny% T *G5wO/[*5& T;&$IH@lǧVשK 20m !iGMhbsWiI)0}q&>BIFG^&&\'Ink>5"ePk^3`G{S]n2vʣu\N>Ɣ"ˑ1Y~';ŋ(MB;82m@,LLW*T Mvv2%eo|ϟypˢ4'-LHf3nj (T] 4Q_ܴv$F>R56HKJrz% byzez.Kk2d Ҿe-jRpj}QEj-_tuK&Υ=6PC(%[C"~!x-68Nd(>Ěyp=;8 Y@M2Ң);&q6Ra1$qBҰki C}aS+rfIL f9㩒 $T3WkcsV7"{4j4sG\gиq~.XJ(Rǯ~_G.>sS:> T.Ko{_,IU{~&:7;.b|Pu12VLNa&hG<M⏓wjⱽ$ Y(>_V$ci2h>R0 cJe2A"TXS"%' { f yvN`L U|~¢`œ01S%xZGC{Hy;ڬG3-o`5cCNR%#hcfOf:޽8U~ȵЂF(+ztk&>@e A9FΈX &/t#"?͕41Resh ANWϴ|@i#8.# !43I9Z$2I7!zD$Qɞ"43-\/}AK pQO5@!B/T+N*aψ[.t'u&08?,)J$Z9PA5cI g2Rx7|=3m!7 *=B {ob &>܊fo1ݓ&0k'y'wzb˟ۦL7'{X37OgXL^ 9N0=}f/ÚN%'Z"x(^PP8) E ,)Y zelYBhWR(owT^2d'LάT2n #"=W#Ƹ#7&4>ݔW-r-q8!G3bkZ| G)n](4ݳVA^<(%'\Šq&m,*;BHE mܑЬTs2)"S@n.03yvoC%??r,H ֯~[CVj l\;/Ϭ>p:D̓ wFse&B=Q8l`/x <ȳjH M )RyVgEdGfA1Όm^t<.ՏŁj†К.h0\MU!\pW?U"N=}/͂E[@%sB2]gܫ Irds-bh!pϐ`L*S?+A^;iboSl8`o#J<縒杼= ~7F~F`2##>V;}.Eۻw Вԃ{ZPsҰ 'KE$#XT⥄^Fر U>['/WGx̸}~nxف$Pe=K`S~[Khl٠oF`)u56;Q,G`ef \\U 8q%/w?. |{{Q=f$ڗ" 8U_`/MzO8u[ķ# &p^DPiTv%>uFm]sE8k&k^:,# w!J޴Snr: ]ʿ!ܯ)ĝ9N7L 4ɣSftQܽ~oD訆~5Ԭl6BOK9$u݅8euN_/ JzZk5>#~F⿱ѺRJG>*ֻL */݋2. !,]uof]g-(yN83$^-_qNi W!G}.Ш-FzVmVNl]5Rѱ ,$.n(%AG&S;N"a7ȂQ' AAZz̞x#c2[ҦWr[H6-YM|LJ9bL|5hl[_Lt68 yQ^FEڒ.[A90r{`6!SN̼)ژby:L-|:hIra!dumkl\3"&+4 ZEo9eC+ۓ&+!J|HB]{ߣA"B5v>Jcq:5t<[9aXZsȲbOi0f8C_RA}sK{Y2fx(wqKNt`,ɔU:*]egM<`t9Ye,4[/Q]"Aߟ~Qd%uN|Ӱ\]r6e; 0a>4?c)6/`pDSvsZ,*E^$ӫPlTϓxBoHަPR{HB:n>^muG xXJ4QsTG T K, ܎x'O%))L-#]3BW4Ku䄛O3rNZۓfqAWz 55<0%@O]=*rw-i, swo!H_Hejp*//uTo/Mܥa/GӀK#Zd0_ΞX*aH9VwOw7y)!ӳ@ =ou=x L,|G%$®quŠNǩڰ#Zl/+0KaCM*M:\pz QFrxi%!:QH1iI[nUz6m_z# (j]_=4O#[qH1||Z|g@>\1"6J2m#v? A6VEXЃ aJ[jx?pUӀbkɪR>c2{˳I(4mG" ,csTvweGb N33Dh) ؐLR9_M&Ԑ5`w|B*2)i/i0,:Z;i<ьo>y^R'.yS R=fR\ǔƘHB4>bs0ZƄ>& ܠH-5}/d ~DSfliDd58y:3 LiZBu=H i {op}<ةJR _tTw&~& e`x l :y 9"֌d[z/,L 6CnVmKhZqTFg |1 LQj~PLkƙ-. OKXM"!$E+T.0UM6j} ,(|5wFˏ?N*W RVv>XL#2~tfiXӚ!_N'W]$'˧g3"b3v\uLBrow)hO[>KP/UKg @xW&!,)$_΅(J7!m]; gJCiÈAC)vqmWuX-&U3|!|addp[^7j={#7T?%Xw g@%Ð0;oC(J;u(L$n2ːWPd@aVqv@Vs_uhV5Iݙ zU'H="aH(xauA6eO3fRȓ"y}:'0^Z| _iSMXC'z:SoQpvxӽh?6WӆB`7e(+ų0ű%MtH6#+%5ۉC\e]-GEOD1Kתc^kf'Htا?zzR9z\Db8܅\!C:4TijWVJ`)?;Wq% ȓ6,Uh!s:;'_k.c2K%.,|4~P&^ƁE]Zg1JE) :Ԓp:ֆ IH]Fޣ:XӟwL1wx̘r5>β_bLMf _XL>L~DELP}n~MNTZ\u Fm5F쩒I9r!kbISF@$Œp0ScD?-2pc> > Hϡd{atb L!q䴿@w;|rY4 |/[ЁH>#-F ᢬l>'&B&3DWx ;JO'f"]6EZ: #Mf'M>z$̙(;ĿIEBz/  O2#P] hrz}RJM%R:b59)[æxܦ}l|9^E߉B0 5ơQ! {ߡbIgr-b~$f1ahœ@ڳ J y%qsf.Tx)qT4lf +ͤm9;V:;~eI&vLo&A|5\\z?;zU=9[]]ƯV`^{dZWreTr@=4v]cL֢% +M.y>d*a*nZ]->> `kt/:QQٰRKW͐/q8oZWS^>%gp枇LM8%_#rp8s/Q#sd?)_{gU4qo9㟖 ?oO˚;Ȱ-/ .xL`֛b+|R;ʝOFFŀ, 4D4,R, )5ls kSʭ %%*L*()X}"|Lb(.Z?lK}|\3GlMG*4Zu ,ZTBe Spft᮲(9.ՔyŨ_54@!xg?',+,ѧ"3ΎxiS㫣E݂"wȫG#`q'!"0d9t91GCI}ҌS p"N 巯"sb 2r#& f4\4Ñq.@|D, K?q4HG˹\OrJPm%sKHלX2p,YS7 F!%iIr; hl UiHOEp!%pd2=畅*'svgll4GKBK 3$vVWb,BIk,fl2BPQ7kqƲSIw:כށޔ^} *YR,k K\v:U'tNT LIg{P#=vɍ -YnI^X3Xp(~ ދ,zOmuʂS.s[kAl@ +^=a3:/CGC v;Tg2ZfJ#xe)Y4OFg{ҁŅEX ke4ZBJZ sj%)^#lʵ%}(٢WÈJ]=c- Ğ7D ]F$ VkUC0+d{\cL~kB%Ob{(TAI?ɨnޢ䐿έvhgtt9,puOA"zsF'ݴHC݈I-3heYMb7l2"8Hz%|ת/(A ښTY;Q%y:>jGµr r0# N4,5.d=`*aTLoՐo)IN X6()K򨂦>%Q&#7E+IS"%iʺ |.a&Ap+Rc2Aem k$';~6]q[;AY:/Ḏ 3 '?EDtƻ5s}1gP&0l>#X#5m^|*[MWG1DcF+٦Qg=Lr]i's`]S*+K fNj(@!տHMArWQ'uFA^o! KE\^(o&]qr%AXQza{GvLɩ+%L@s{-bL;\T]=60H"RSö?A"IݿyR%`tצ*b=ty,aJQ9w6 ?3b ܮv"OJݫJ :; mnhʲm'NH؜ /k'SlђMlY9=}Qf> h Fʄ\;6l02nզO05mJIF >7D(/r c_z |}g\\@(;:KZu!窱tK J\W驍8砅Y09&[ҁЎG'k˂CTya_ϠJx7 iK OrpM/K!L< >Ljs-:) I0[ӓC}]  )q/z{jGYRz\J îI#[]+ ,B4Tw'R--+ }) ^+"'Ia̔{[2 fа\IYϕFEȌujqgi; 1]*C^B݌&u.cXoPbcN!D @fY `ӍW.G0SvC"|EޕQx?zxͰ <[OgU GHYɿ27gѕF)(FǚQ'E+BVZJK׽5ҹ-mcC)Xň)4$JFi*UR0Ӫ}DA.5̼FT*nnNn~AB_ҘlF{\("sK-꧶ st;. 3#uIJmnIWMZ͙_zrSKeǙ.uzLg-WDk (L:̌fSJo*ޟ;VK F\K|&\oMP]ǩcog%#` vF߆] ={ 4Z0(/.]uUsjЇ2sDUMۉ% >i">nSY m\L_y4'u妝4 VOb8.XFraPV@.PIOxcУ(B 4?6Z15s_w\hm'3a㎾vܖ3Dsn"1 8Kv- ,2$ג4yaa^ɩ) 7,3<׈S*0O"L>3ɏzokUi1xn7|ܱ #\)X- oI^{!R\xvu_v_jD>ۓnm{s,#jɠE{C.2]zH$)}1Ɠ]}%vn4ҡ 6?`×u2A){)SNB4D/w*E.[HحŭMz4G6R;zM2a=|IAZYc#yw抴'rci"C-}gGa;> 7U4a;^[_ãswJ'3PR"!:]olGlxmX6z* i!V/fs[/h{w|v.dm %h^ፅŬ4T,~wͅu48+>LTwBfA}$G 60@n|Sse&PpM梎 KTu {P"X.NٜvgǪM@UoVi@o.U&ܥq1>0AS _s!Dh5]|Zg$[ wQQȄ=:<)y,]ǡޱF氶*4>>0y4Hơro7F09!;E^Et2}I7ù e;hQI]6;. 0+}r҉,;lXޞ=23Ӣ|` @=:WՖg;8VfQ, GezJM g,vPt %EF (wf|=Ѯݦ|&?Ǭ~ ̨<6`4v,i¸mN,8d?C DnGi ![(T** `)&MbZ]>tG'WY<~}SAR Z~5&.O_ycF_T\AV`$rK]ee'Y/y Q6_"G2嵺mkiNzgЬƜ榽G~KkaWtZ^ߐ(y'yun.Ǵ<(ݒ{ȭ$U%GADFG1Vۧtarp&eŴK`aecp{˯)WN fFU: 2 h)a+t{8QU͘8n5Rˑo.BzZ-MU+k߲ vV.38 =|Dk(ə$aYe\:uC?~ t7"Oeל9Ey.MFHFඑ65Xݠ[ɻ6t8# %/L7y `oU7Bj'm) <T׿rZ,LHZ26-k Q#_"|r. F/P^O:njNLB+FN9Ddf/o΃i߷9׎79Va< N{PˈTJM4`\ %#uxQu#'/7ej3=yOX$>B%nlYLpbdFĢҨmpsn@Rhl?1υ/]Yahl&S\-rcC2! [ȱ?&H۱E0DG;z$GÆ3}- )[dS=U0׃ 1,4rm5ƾkjdS\IHaK&.}!^5$r8/z&5y&\~pu%V)٨Zߘ0ݚd:~5,wSdbWTSzMl[3lr9T>yOl%h7OѺ0ď)-0Pu$zbAO f{QB^HT:}JR^wޒ^H[:BCbcC{<[\3%^j|q#^F{8N*|;b2M1Ѝ>nx8#Gm2j4m)ĠwpZvP(%^w%q'7,I $k QH D@ɆK ;vz\79Ewv@i^4LJރU.۶(-){K0w19J4m`]?8\WuX#\Yg!EΟk!_݃/.#01rϡ̅I 咜hFԅ5x' K?g;¡r =>5KubnS \JpF$ђShm5"6[A۟~-b8,/U#9yFn ljj)XG!٬ؘDG(8hxXN?nt~R|_:eĉ$?LLQYȕ,3&ϗd Z7J\#)@":v n=SUxޒDPb]OKi;'u ڟC#d{3af!sK<T;sSfP컧hJSیd21#SkFiE 9I1唭yracz{ɳ++b0٤MA]GC,a8:R?@UFt6ڻhk"gM\J-?aq("9%3ϱxl> @EV2/ BIVAܞz[N*p(A'wֽ:tI>`9^0ק:'6;-'o#" pۮM:Î/0݁,V=I[.eOxڨȧHW 8/†? *d̘UQMXNYYȈڎDi<+}(H}~*{*"gF%CppAr0l&mܠ;CoFI/wu-  XMU;Q cRgF-#2wfOc6ZA{n~V΂L?/@{ךL;?E{&% N .{߻Yj_3ں=7Q&)'fDec`!#Iέ%TLR~ĽnmvzR .@@\Հ iLke7 e:UjĈ|ilOJ\3/~Hj%Sx4E*6q^E clbBBj.x/ce ~K.ΐ@NPܞʏ8X =q._o {kvxq9NqnYhZ کL- I'V\hܯl|lW'3Տq+UЁl!yŠc}I I?Mz_'щrQ;C,rFOzk$2gъ:CAHhlKb :D4i P u#$ߴ 3Hzy9E[)/QL- %IٱksAQEBh\`:3WĦTӚ%ȶFG`9wI< 7O'ґ䖽[wFx%30&:R8p'}p %?YR%,s,5W}zbV4.qoQ)kpbZ)%9TFʼwrjBC$)Gr8S\蝥ᖊ~lX^}ÿZXFS`2]z1%Q@0n}6j6:#啣aZpWA8'2´R λu DV,PH Op&YbBx!E#b#s[-x:t9:y%gmxtbAިz-_V\LZH3l=`c|-s%sFc typ&9ԣ4 O or]wn\o΃v v(* mԌxЇܖ^R'u(M6>>AG0#tP;KX{Reb}uzZQX`{yƿSY臖cZdr>SƆ<"VyP棴3ot_2( $D`[pf>Wɦ)'J}T}~,873OTt*V`Mɽ (9ڕ-jW†;@:*1&퉪Q':Y1tu>#(m1+{ܬreLj7<0l Bby-W ٨Lُ4AI?SPd9$g7PcJ [`Ê /\_lSL.CӫMn 0ƩP6lM>@ sHtkaLl{->nI )Pґ*K^-Q 'bdGi9 ؆ s[tM: Jo4"r KC2W]HK9%x-2>Jr-C̫v3Mm_ {`oXws "# iO4[5$tߓj6WUknxmά/.Q[ͽ7\Pݗ( L'_XxeЯZ?Dv^xDwR}Ok92hmHVTsԽ۸Ғ[L+"V|$FI)612RʾE!y~?1xؕ͝Z|a8-L*JuAO~}B-/oیn}Luu'q4ol@pqWm/j# 8[1j4$0J.©Wh l6 ɋ Xi `+A vvlrwX!ι`-b;l2_$ ~XF #'EoM_kzm2͓Hӡ+YQBp3R\]bB{W.~)؈,BQc7YWv$V}SG^Omȏ^wT6*#{E{0'(kZ=_8LcuSrb@8oIn`Y:ᘌ@\*I&v6Vc|qk =0KP%p$ѫ^($_h]7wְD:҅MEédXe&;>-癐p҇HtBHVF ε(":"U% ӵn"+Y Pi-'kq(jfA|4b*V8Wd+A#N!/3N`1ܗÕh{3-{\g^7AZSs>7-!.ǶH{,Eϙsc@*&7jC;NǬ@V/?i^N~5/NҿԪ늚ꍁ&;fL6ϰ[Sk68(j#Yb\Kڸ/?3~&7jTlB: pp\ xŵ~#f{I&OТ"̺̓wE[p"-0`peHY Ny6rxln?ʼξNrMz|V ri#}7&хo-&_Sm{_$4`5%})0;ɝ'0yikOռ4|UJo]}OIڻDž/e8r@X0렣ڑWwL.ɫ)Py$ڏRIeB6Ӛ yQ o;5QV02f%/K$;ѠTm>[j XhϨ ř1pBё&[qzQN #037XчSlÉޱk3GzI`^kPZIw)J1rPVM-8|YhGD-#O{mVDS Йtc;v^Xdkj cowzyT8ۧhԵ pEDw !w)0C*'ڛA|6 ]Us=1]8H3@NurTЗ}P=YLv>c{0?AS$:ft8 +$ƛJCyȅ>yskur?ܠM}zN\%hjnN\$C[BPwj2ox'V> " &y`J@Sj'V {`x`}<+D r4ѿ<7㸋|s<3`RJ^A>>Jy)_llC2E hs0U )U?!窡Lb2%Xփ~ڀdb3n0LzRE|b]17t|L۵sKP,<|δ d I=Q! ꣛ KpRM^ɤ9:)8@J^āJԋwpS|1^;08p̍&aICs\PM<מgי/VOMYq]YHYRnzKA㽎T_v:7fM#([y"u[4h[ta'j Ze/+.H-)LS pHi5g|i֪aCҴL@rQ2UPpcpJ(l; j)&Eur]/wЋ⦉)M5pJK %}hn3`Ŝ;I _890(0R>FQ&FV'3>'prA1|/]J9&" UlA/! KdIMYz Sdk qTUeR*E'C(r/\%l0ڨ!1Js{ށAKxWqF*<"ո:[ 46[0؜)&S.qѩ%RHPŘ*lbB2+7U]Ll/Mc`by`tq 3CDDH]ll3kͮ4 6LxG1P:ץyLARxdxƿylT!e^{ 4t1`&# /yhumSKqb3}2YS/jebH|,1)Ɍ^߭Tijf鿸-xXHD2밎[Xx-¼ 6J2N@< èS8)t5'9OVj\{l2 E/z5+)j3\ k[@x82STpiOY,Ԣ/D,ޙ npOA&ؐ)u\Bbt 꾾H#Jd|h'ql[py s~7Y|Aſ+n0g>E\ҭ9ƜV=\ gSHsPOӺDMd=Wz"O1i><[  ס}|a^M]ZD8wc+S-S֐DEǛ7g >V!|_:.Bh"'a捸ciC&e\)֣`l{"%ɞq{޽MٟF~kFHvV3m Ц2eZ"[E!C50F{!>AF VCc28\J7] C)mj# ԩ0( v2 3I;urK-"pw<枙I&>?I7&58+T[uTnӷr|E@uT^}=:#J:us|Eˀidc1݁R*^f?`oţƍ8&3KW!6"H l=YnЅ=/υϿG[N][8?!$J}uZP,j(!Tx:X}P$hRd\b'=[MS#d-ٴގpM]%ҿC=>U^NkJVEU8x.zߣDT2e a}0꛹0'rs8tqr@dTl qD!<@d \cC-{˸kuG7(юRzHB$1o)9~~;=kC7l~A!#U#HuB#Cپ`y՚UFn^FiW T6hALnҀ~,S\] XzfU.ʅa< Ѣ 7jT⮧639PJi'q6䟦*. un`ݞp)V?./s2:1FZɍz"_B ^(tg.Vꠓ DtwaK4ݳSEaZbOA~G}on[RQwWe9Cr<OA~D}T y<ԋ`묝`.4L}Ǟ zW+m 8Fw<ZaDܪ*F;;8:m"="vt`{(Pr0}#pc#?2F.tLIicM*;`<2/j6K oJ..( Xև2>19.*)p2[fB+6Њ0"҉mfUwvp?|IdZAu+3_Co.cw^׬;dR^AZMGm XХs*B&5ChXhDbWE-foc6d&up:tf$Eڌ(FS6ܚZ?ٌW YQw-鉨+A`ugPKARͿT9 '!C݈i M@Q_p[0H<7~T qB!z9pfƊ$6oLE}XX]Ҫ= Z}D!%!y{ե}۵(afpQ]z Y67_%]߼ܽ6&yT3.RAvTYM ^9l ^AtP=LOL[Õ.:%d ʡm vA3Ou@9^[-2s$)D[=g|;g iwQ5_3 wPuz$QN;Y!ckvKCEK(EQu8`.En*~Xq6K <D+z;(,| X⣪5=(>譳BEMP351&!,; u{+ (u|e! TFxn.{4I;bhֵHdJz͐9 1nt^L"=C}+OF&9W&C헳q1z@ZgwX$1ַzz839z!%zKF9{vpcUc(La)f"~qÈ2!;!(l4] _V*͉9v)O]kTѯJP,Vn_ZG2QQoE' bdɸ1RƖ#$xŽnM HSU<R3^avQb/Ch^^u GCoj% Sda&቎..?C^8LϘwM<_*d;4QrM+"% ʓ#-1W[X ('|oxod(PAP W6kVT%M^>bQ6Ƞ[P1ݍf+umH*fٻdimRt HA톷sV:ܯaYHQ h*FFJm=S7`Y [F׺ -#o& Km%q6*O!L*pBZmS%W9oFwm8LP8W7ƺ c<<?A@]tw_RV,޺r.?+B!;n0>Wtو׹olB뇴S@2%Q.i;Uՠ7n+L sYIӠm3 F)FY9&Vf7!!ݔoͦA3[,AF XV<;vT-@^_|9\]X;JYg(3g:~dH\?oP}Ў b1!0I)QˎAbGSWjZGՃ*6!p{4ZκA2J㦜鏼'y?TNxT@}Mq-A:wL轖) >}NVh{2ɖpMp(Sn5'5e[zRNQ˦HAJ$9V0W-`d\'$"t$I%,>4CW-Ǯ\T=p)ݭ͵(eD )ۀ!3 X3;>$mgJ|IP 9ac;qdRD:n2,?V0)3kjN"()uZnUA?wrP@JI7BХGiC|B{D$"m@trSXq{6g<%ADYƜoQ(`?$٣|i$kQ#%iVB:P4B~s ޚS)9Ɋ22P 5Č]"/Dj|Zus`N6g"(,t| j4_roǑcfAv< #H->$r@q~7&< ͜מ8^b!O%fǣ&2 -lȑ Jg 1`;DTz]s\d<[M!{`!," L/ Mlﴫ ew~AVDK.cj7+Q73=meVes/hI=Tf5JRpsTm)jJpQEw]MIvK֊NGήZ^\xB !YWC{w` #Ķ#0U-bM4#1ؿgKTWg? !MSyo *+t{K?쒀P\Ř̅|e+ $αBߞܱ%+ CB՜k iY9)fNywKO:26}ωky ~Nk?AW V+`126(ҟ$I]IMFrM$"G|s# ٰ؍m.ܦZ7]yxʸsE MrLؾ^_##z9 S'S06#w~v@9J>_ E"v6 =4uԆPf"2 -qm >kwT؆hg|Rn؛B3(_۱~Xk n&C3 ?ˈ;v$دtb h1xTT;(XC*SA. %&J Z/6r%nDEHx:Wtl9>j$QQSO[lJ*F@;X)F7_:ʞ0Xnzs1HZyF #$"z* [AiK|b8=BW";>DRvIQ%,zX,>rfkPp(-6Ķq$~ dKuRLAU_$דMڲ5NBd2 A q=g45$)8f^rilXmzإB`SjxxiXz&oSJ!Dr`9P1 Iħ3vO:{xa1 8I+#sݯ3N* MiS5$" , "ʱxmYB@ %?+?Rti-6vGԶ;3~`Eg2E?jźV%:jX+gXouY!,dys:ply|AcSnvcK&/eo x:j_faኵ *vd W[5 {;Y L|Dg=Z+Sjص+dj5/?X,^CYYd6h N\rNY,9~/1%ƾnP ´/:bf@&&C4E0THBC,Bgwx'k7/ݒn)+w@#U1j\HV.=zAR)c =T6Rs4܇׺J#*I \S5H;j9jӷÒ|jqyrR۽6)`=pJ&0 4]˒ݗ<^sƬ Ju~F^}tΆj"7kQT 3 lH/tYHX}GV`Fc+*K"6XB!e&p0#>FRSݏ/mmfusr}axh_,.@TkG؍"";37֚%W)"UXDH`-pZ:`=7NW (h~\ Z4SU=I$$KWj%( CoyH-m ż8w Ds;T0"g \GE3z6/MшS$Zo,?I.$[SK4["<@?ba1P课MϔŨj1ܢ4'dㅕʺ<& - eciE.ws1wR악FGjTpl!YĀfjWrר6|fB`!%8;Yܺ8\:<6ǒziB[x",mKL&<$^~BBRj>FX6/;qrp4;$R0l~Ìv!ǭm+U,q'CvSY8b-p/0[1 prN`0a@W_K;(f,LpR 0l-gxAmt@6>cS#s7{9|hp=_^/c"ǸgnBP=EHXube%[K?mm-KiĆT[qR# @ D[|,# $mfTgq`>>or&I{-IOR=M;nO!6`4D4|IfDдKpXdD Kr@f]Rh6@Mg2Za"놤h/b8KL*H>N lVld zXZFJ٨-M`̞tYlfx`Z~ n,-&W=5_#L'>q0fxe+2pXe:!DiK(?e:[딁Az.[8>˃45ZMaMd ANOr!8Ύ gSCAV*ITSWV֤"R--{3,Ru"bOqUzZg1𤶂6НRT} [=3lkg} P |[ey.{U|]eNT-'-OpFHHC&&ƔF[}q'bQ^Djupvt$@5Nm3 Je&h`QH^G4.E/J`WTBbl_vLo2*Wb9Cɇَt,($BmerR,wZ 1,!trM, @o56g8\ۣͬ&]S *Via@3 >~ ttп*H q&Re(+W,Bul9Adp<O \g,Ka8<⨙UFs$R@EjšK*(qAʾm9bQBS:[kS֬QRk{J1WLN{LrJ3Ʀ)#UYFZZI^`͒{_ 64Kmy t"&źsQRN4Pқ0 s6aݱX],ں1 +]WMҫ[X.Ae.k~o7ѿ8E;LcSbO]<`r#e9 ƍA;Tv9(Ou(N_C s:qI -_g4\ ·zgU6~4Sfl`fj{8MTsޥ$k5cUxYRW(Ā'>(&i)=y_Wsu Qo{* #͠6:T?N R\h @5V2N\_=om+gx d3?Ķ& oմEL| @wU[+g/fb6!QX<}tɕ? ueOe! Ѽ/Ξڳe /D|X~ MBLJF 7PZHyv {@űjC`GÜ+ =\V,(=`dx :iwk0'&^<zNRٻ0 UF .:'d_*Y-&)Ž֒Dɀ=HQ0O Ji; tq2i8B֡wY>/$Nu\o\mƋLK `Yǩkl7O.fc7"ȿ =ʏl^lB6٣ѕ|l [ꪟm},+Ekc|߾+Ib2٣u+"YDU;a e7>2o$>X$#G3{&i*'C;#FD W16S\?~Frcކ*ȏK 8M-ͱ6TVGZ3h69894{ lYM˧]b <˓H3@ 9< 6k}^Up*gW_CZ`'Bc~K_8^Md910]A3j-FRf@foй/ЇJ"_*F-$m}mpkJ'H-%!1 V\,hCҫkUʽ+HBpTO5(?}ιO08Yc~]d3 0 Zn %0Ȳ;Rp7C@Imd:hXګfJg+t<$,#@z|Y79ZQ Ԛ#qAހ{F$: n㒗ؿ5 Q8z`ǃLbtw;ki'0B"[\rw5O3I,_xkrL zL#-zz)"v>{'0rg\M噳3>`nR]e[t}v6 C=s*6|}hHpƏtθ:HS'֪-0/%8EǴ7ćko@}݅-'}nfB}4KB {i7$rQ`I_ vh-^"KQR8(-Xo~I`G}<~=XY+߸j,R~ ʰ3Șb35&Zu9O{9l}=K"4@;NmRFS#Q~vv Qͷvܟ X&Lo!I`#Y|iW KgR1 eqPH`DfR:-qtfp ;{aWF*k85B_K!uݬ9SM`$ݲ@kك<01b .:eRy$-.kcny'%;CB@[_X #H2 [rJl8cCޠ=^+JW]l!n='Uw9GV&o*ݸS6LE3Lfw}aW,;kWN.ܢ; XXa}N9 |1v e9LSDeA ε~OGj{#*KL-@΅^$Ȭ";%W$f%a7Z`Ư臢\hc:eV8^? {vːZ&$rrE<R6.)*mo%C$v.Ki/,fോ_gE6' W4]&fEba`RC =ge05d>\OΒdA9Rj2a=u M4*[+e}3^:,8Ό4n|75+S,$"Ey-M`jaWI(D=Ng0]]K=f59z(N.8݃/shJsE_LC=>z @ݎ6aOZ&`+??bP)Q_4qx:ǠW.-rS SR8x&@E0p 6'x*r%L!֌rw+Y@?qD-/\zfuʹD.nqcö;|rVcq@!AX2 9X@2 l[Sn TqaiW_΋|/-WP+QS.-rumtr"J_cU,ëE%qQ*"7:܉2uha_N,%zTO(D> -Eʣ^; zYDE>*9ow8ޛυ>ӗMm)܇2G5T l-w!L''~q8hKЏ`C;$ 'Ltf\wbҨ߳bL48]7b4yr`@Hh v9XIw<$COM&n(hm03 1'KL2]XmRKf_2Vvv.XXl9.$"&ڣ,LI>qy_P[6ˢQ3T73deY*A Q(;%7S@È8`tGٔ\ leP,N;,yf3Rtk(YD5r)!pz6 T#1Lt\΃:O r`7Q=h_Cf97h3}XT+.5=fe ^O^%Pib#ؠ11LU"'ndݳ4fP9U^ !  WGF:'xė Xg $؍=AsnNpR(m&7SpoM&1NC.ڹԅo'Oq8{2T 5ucT{_y+"oX=3[ۯ"P)djNgZyiy[|nܟnr/L({qPF 3ȉ|Fﳥ N={c&NX=":Kl&.Ԅ21 )\༈tVY!@q>^uEm<$sMK7{Lpcdjr/6Nϰ?W;Bf|/LN|d9V=n6xVruzM4H2TmŶwx負݄!LCyy; ;[ mg;n1do]Be"B y1]+s_/\ $Y,N'e\6Kn6=&-".=ILn0>*mscB3$ti]#8OsCu2ɖ`nI? A<:CǍoӊw +0z\Y4b=AR*ER 'upx{JN"a!'CO Xg0g tn#//:y%s<%D 2A)yqES] RE,sqV^խ'i뇴{)նs._H-*,Ii{{@p'G4H@j NB{.;bHb)kGvH8ІQ+ڽM&q9ֺ?S`;Ws9ҩ 1gڻDZS窬X`F֊4.訵Nç D2  C YGdM n4!1Mte@>fW'ّbiC 7~Xz٥B9žU`YLf1#S]$?ޱc'euE 8;ZL]=$~řفB;HoĠqTk.2,ܚgЌO_*rrGtJdm~Q'!B8 oR0&Z㹩y5mH7⤨0:dsk[ SճWzR"2q3$'\=!8$q.NFݯ||1¢I[wShx4ܤω]S xcpwc7zv8d;Kݕ(s#Ph##s;} #؊0f$2ciEsV|X4_v3!ǐNc,B -zҐnXҥg'G01K3ПCZfr2;ӡɶM9Α6r ަJH7R "xkӛ8R\!IۈõTZnη%L\*O^E*g{CQ$PFYQN^ @^68SZi!Cc0Vs;Pc ne e}¶Z;hy_QOIrk,.LZBYM{͛ӡa+94yj-YE-rsaA8`_fj/=5vSA8; H%F*o{G'P2m 2b~gArh<"HZ\lw8O>m"@d3&6qif`" _-g%]![v5S>g k-y>Ψ?I*r[˱ɲ/y;Q"4KmK|4zI"hCh2A?C2剠[7Y¦Y2ڞm0tfە3 )~1;^ia`>}$SKmO,Xys`h˖l<϶S4^ XK&,viMtH1S^[ u|c\F\^ ؗς ]\9|t] E.*,fe<WL*H])FBb;^>*|!By~:t^-74sVQ wl_1@ jl*r7q!:l?ۅv? ːcՠ9v'Y+WӨͦɯr)>/7'%TRDϑ4jGeb.tu}qA[Mᚇ>.[R:Sb"_%aXDx n //hDs7K^ J/W{?9YM,V&2RJN&ר`LsIoa-J4GVf:C˰<y'гxZ8<L&-](` w`(tVE$3lOX`_Kb~qbϾh΍[{-7 ?E2^\ FG99Q]vEv7! LB ;x>+]Ӓt-;-)Ѽ. ̓Zby@ҽaݎ؜dz/x4\=ùޜq{C7Vp؃SrK~&.Ofo6k'Gw''Hex7AV;=2R}x fG|ߊ!Jqp 1HL_NH׳rs+6[SwpA}psR7ky (XM *aI={3|OݿXd^Öv$jV"u4k~z^j!-J"2@is|̴4.*PU}*y\ؙu uGP ԗ!AMDqk8+`H08)qè'cS}]A E/[$bsYb1J{hhvߖ/ LO;g@iw^<+Sb +|૆?w&FwW>9cⵙB}3@$<imMAqbzT:fj9Yռ:^{B/eD9%*JѶk|+,64(M/W]NH 4X ͖<8l\6gEN R0shzvN`gqOΒ 3%n>$mUp,QѨ#^_MJuARZ%a˪пq+`i`5G[H1^0Ăi yqQP鳻S_tl߹l /j㇏ʵ;jG;-]4h%žE%&5-W7vAOڎU`R/9/ e>T<8ݸqH.Գ=~Vkh "70UJQ~)Bک嗹5,pnO~T΂ޕ{&3(Om)\^?xlEϝ۱#tz1AsRTQ.tg/. u8&?M=JX&93SYq_p}b_hPw 4Ά5X`"$<m_z xJ63<ORϛߗ}u+IFmPZzYC7Y1ŲS}, IGJ/=2O&|5bCbPm`7A027%l9S( {H:;`daJ{Vc,B/B851M!sy֘wvOp9+#EIK6މRtd &HVF3i}SA.YȽC@M-07j@I9q'~{"-lv<(7(Ë%+^#nSijܝ*/eg}LzRD 2HW{SH yO;6#. _uܼn9ߊ+ZnжҮw0Y +aERupxA=V1鋜1\qӼjR{%0V`-*‡ sBu>p1Ys7^ ~K _*n 819L rͷsS߂UXxXyv4g~6 ٺTT5%cMHM/LW;K杊LB1${\%z ǕeXD `Onpܗ_9I_{9^[>aLR/%9Q|]\tUxr2OY'0f`"L㶘{8urҞ8k={ ֫0M_YB] ?Jnֆ`.vUx_7dU?ߘ[(%cY3K l_ aX?Ѵ+0l@XY=:РէВ9"!:W9-GK쇊f0A_Dvm'_˵9njcqv$N~') mϗH!`'ΧĎ24&z[p񵜥q`7@rvMS kU;tL +fA!>|02`6`2Gw 4U}IX$czJ0W\3@c?5n3$vpf>l~0{yv;FCȦcl?9)1ɖ@! 1wm.N:˚ۢ>&!h 悍c!^B*[q!xr;)ѫf1;Y%Z)flC^\Y%ujtʆ5cZO#L-[7 EgؓNDtIC",q*5x-FnZʢďe4{4,UfȈtSv_U(=N-:sD/-[h7 7|qd0 ;2V=q)'mnHh;lXN7E E]X l$ZTH$'as}q ѐAΞJLIL :yT ^SCyn 2 ָت"Jl 3ݭؕ=e.#|[_50[G^`v%( -*tK}l5&1*YrY(GiWiD9_(Zhս9:n; ]Z`1i;Gi~CDfn_ҰHG70Ykm{ bBP?ȭ#hž_rrv03VJ>Nw u'Ѻ!"8+4ޚBg^wI;@Ӣ-pN 텧NH[y(;¢cVH=Ùf{B!PČ34ڎvBY:)wQ3#e㡗$rèo2ÿY8-*}!wDO34{ d\}CqPjL_-WX+P3mȑGyW}GP_rs>gwp0G@M=!K~t Bz>gv2־pW&$a5I0Tބ[FjY%$i|,hi j=u|FPz'Zj^gy%B8334et,y~;wva?`w nB 2;: H #9 o[*S+RY'xS5As^.lj4qJpseE4def'a7Z qwWУ0HQVUk{5i;D9\=,tF68$-vBJx:(&AWrRD"j{'1TXG6!= 5Pؓ!q@z^v)&8-PkF`XO킱g޺`IMͩdK]ydmډgyф*&CPt1xBnNBj ((۱Zk U@P)7RR>V7$3pʘZ Y J?3}zpi4IDĴu$ J'*Ʌe%AKc 5.I8i9B5u FUOg%*ЖS ;F@pFXQQݿtlG1u  LRLtt4x~.X^hY; ͬftc$9Ey8R'y`5 NטB)C1TgCto TgrݐWQxTӷs%b=* ؘ{==%pW)LN\a ߬rB*"%P#OPtxo!h^^Tkw~ %:~-r+@)"O\,p=; 4'}f+ Rd20{\C~.9`*VVĭSWe{ atO``vO/#R+d)& 7|/  2XdKA@7g+tP;-A :I۔# pAc;'=~jZ" @4Ʋv DTUP'<r5h0'bQ4e(v3P<9BЉ'n}-&'ZT{^P:lD5&E#<]Gf؋wx6M&]|.`u|SSs -6-w`v}[G= Z|90 ?va ùޖx<v]\P1cq#J*F+6+".]pNiqI}<WlZʼFgvm4R" OyU[wbTB5ΐwyz&`24 :io"ʈhۻ0S0!bWlG|OoqcE`2^g|m5l~ڿvŮ#GX.wE@2ݸBͼвW%|J]nrL 5͌^]tT^l"4 `s؎HLU!0A:h an:mӂoCEޘARdX돳Şz j[д m->/B tQ;.3߶ i[A!cqj K( M. Bơ@SDE_q[-NR~{7Py.=BVï9:pE—lj;7!µ9 hAK{W_"XPAqM cI鹛 : {zTf%\n$g/s'\}92w_e]3zgcBv4ŧcˁݩt9wd|6"uNCElIJ/F'K^n`g[9QlMWcFh贚E`@T`Dzv ))(Jrne[Xp̟Ü`!b1_cs"h vn6P;NKbOضl7W\?$ hY@7Y5-ܾq5Xq?) tA𥽘Ca`*pχ0` =Jgd8v0x D EM腎.bԌ؅>/uaS,ř&*jXb@97&=J@jq%g1 1饃Tp"TwO4c ~O3UwV!t=B Y4A6%Ԓ݃2_T 9ߝs2!SEQ+oѭlig)nrYO wئ@i9\ %7em-|@_5Y]'_%[*~M;QdV}&Y Rvnq]Kv/MԫFIhtJF.Rc!L! &ⱄ1RZnx29RXU)QZ+'B$|=A{}vӡ}-޻A<߯0,Wd ׼vÑK>j_BD69mR_`06Q3%w% -C}I92yF~p߻#-0ҖQ~úI->){$Kq7h?_5E*]=f)^aT3rݙ68nudL_Xx&:u0&&4qRLY3MBiyIZ6 /H>kX$t]86{]<V9j[dG %dqxoD`j.tf1@ Piq]`gSnWdaawβ'MrWUT\:7-V! 䶗$ GLv8[hۜy4\my6w 5~;5_tut!2|wXzC.'+!\zԤ9Pb[?(1>/ri߼jCe B k/(}3nqCYW2JL 뎕 F+N4 wBZu Ќ,{6ja&#Fnv|faPSTmy^'AGfmε `'(wqa[HqU+H1߇<64mG/*g5 J޵o +d71j? ';H./@Uiy;I!îIĜNEߥQQsԂD#kTEݨ뗸Qc|i  j3΃RۥvbXZPlHCX5XP!{+G3}ܖ pB%|K7_ON"(;Ab|uwwyLJrt(k8. +80\9[[zš:py:R!Px?VPMR^t攵O/x! ]y/P dۺqnҷdaV>mmq83^(%N ȇUt!Nv{֮H^x%7'GǦhWBpg[Lẽby[fI2P{bLEa&0s>P)-'"jlu k1KK9,xa`k5z[<(NFs]RR- =5(5U`|F&wznC%toRy:ȭ W=U_^NP#\0FH!UYqXL RH>w${ fpyV3qhZkz|mXǝJ͎ۺm ʺl \>Din4%V_j'Q:& t;I~P/}Bp&ڻ@A{2I](7)"\ZY`=V Jni2r ce!4+b}?Ex޳~Lt-,(e^?cS[G Ě]!`VS;HӿWxM4};bgÚۼrlr4d^7骉߽>U2Ҋ|HӮfKO) ZY /; I2 R1^Α5!z?QHya/dlcpbb*ݼ Uw7@&P1I]ti\K:bIN 'yRDpE }A )6Yp[ &L;AK' ,s݉FFVBhY%T&2dRf9/\E8yͮ9>Mr./)qկ34Ri'm)MBAu|Of xEsFWs]bS(0jpb+/ K|AJ2ObW@`9I5\9fJ#.$.Q)kȕOD*%ғ"-,Db{!PZJ#g8!{E2^"i? OLq`qOe¤[f `T5~+HXwJ9LAN3l{jq?ں1{\;$D@gv{0UP'f#)t{i#<и8k#>+IV,#4+\ܮVMsHPr}w)LWƬ((36&gG<̭:~5G@2!:(4 ,%VJz- V찴a^.Rw<ƣ<;gYE>m~'-1_q9T) yy_|5dts4j~FAͱ XQ:Vb^3:aɿhbkԲc//f iD9${Su$xn:]IS@o('4b hj?P0+sD"KnxU LIsNA3@`o[7M`` ͅ|șqV#I-=/Ǥ!RIV xYz\Q\v'ڲ=v!~Hz *eS$? 's!NjF$^dLWfiHk_TyX :3c&-SP5[tanJhe6{IGS(xTtX=5Eh}8$4i牺(DJJ.+7z5:sh}%/_^ Gg``ev pS"K5,IRJƐQt*6T7~ ^o8$j ,6}"Tm$-tZ]̾Ew`n^UEUM;L?>m~v`&t/YvV S05+Z :ٴ tpx-@OkVߏH`qDcyV`e(HI٥:Y>"&6 Wkƥt _t~zDk߿oV,X9.SM rzLsş;G}!PcIeE/Qu Whhraʏ*r](Xw#{:A e5XHMi>;t W_[ִj8zgnhľ(pġYl.T+j8;|3^Qc'h5ta\tOS7(E2õ͹uVQ#"tۻbVSe٨8X%k~{ )eq3B ܛ߲ʃ^uG)TĘ -x+2ޕjpܽd+obJQYٹb̿K̗PW v;2rJ୲rTf2>2zOr+$mAa*+r7IP83G n-Qw#Ynq2 =<޺f ABZX`K 敛t_٬}ʶ@?1<՗aH2 [utwI,-+Yej߾CiX,[~-0\r_@7$ÈM/$$V|0uYVƴf Y"{g]KP #pV'G{)'UljY!>u̅\h ~rL/bjNTD{fz`Mҕ, C1[hoֵ.XY^I G@">}B VS!E8&Q35SD|"T.isrdv{vrYB^PĽ?8I23z(oZRL\RG)U݄Wĕ&'gs]p3ͼoLY#>0Yg0{W=\^S=옖ZZd 7jS|y`^.,![C e3İ?Fwd;^Ldob{ok5{ti{m߾ 4=}DC 0ڛLS4j@@̢@J{u߉mkY{Y~/HCoEw+ )t j``wIh79QSmlڔ{H-[_YшlZm%c?+D٤cn!ZWr8\0 ~QjY,^!mMO%E/W}|>pX45M8)$@Qt<#WȦ, dd6{ Ҟ 5maѝ_{,&˥Y+4 ^G}a|JtsMK^qYa/QXKv`2z2ÖBEՠľ9#0r"|Zrԛ/`+9Psm0)U+nM҃x'|`>K>^`w$Nkw=Z1(56q"zL= OSҏN`$*/v>cR.|N&q5C/[C`ph{Sxμ[asT H1 ('Cz,J M6d-Hh3qAzFh{;\ VZmxǫ~'(~bcXHαTz8v`/ve %GҩDsrvn1PY[QFù<,,` cXhʇAM4/^/J>{5+FHxW\Y\ KP8h}w2HHb2\_OD_Q-2Ȇ';"c1lAZ¹h Y4v*hѿPvO5\^tbCo 3(FY\uÜ=mq9Ƒ5^Qz'ч*LX*̞&`aW]4^ Q~[c* C"˱X^+9LRFR^EVdHf"Eݏ+wfMu{[,h33YZ[d盠2r:! ߗl4t6XտfU{.clv4t:̅d hUe-gKZ{} cbxAqf~oXBL\(Uoռj*D\F4ӎSc!`)bw8S"Х%-@Bƨ6 hġ}-,vXiR(,{WZ7隼`g,(.<*(#eHܪ&0'|/Cwx\4)͊Lӥ0Nli! JT7cE(: FQ[#i9b11eJҹ~CjňgD@ìͅ(<"[IGSO=I4OPN|IN[$`T u d‡֛WG5ЈJH%`+0@Ukp/a5fU?Ue; a\,^ѕߧ"`߸v5dnt22f&MZ.'f~X'|lzr|=mw/RvH;:'"!$6ZWڣvNc(14^vJ`!zy|:!aAX:;>@uW?M(SŋzQϚC{38GD nsf\}NsƵCLKC2yE hrfNf Brm%&e4.qsQ`'33yy7A=oEn+j >CJ[V۔2e'vIO!=\X}Lpe?^L09).6xuYyܣ>rOӶ7\F,3F8ؿor`jN60)$);`" Ol~.=Pա|5q gM}&ן7zCCQzrzjJP݂ΤmFe{RT'MOhxP>>Wqӎ&J K!Js4?uӾbJ5YsN剟/LG- (+]7`r"0LB`z-aஜhf{r}9FTѶ!LK]p mHP.g'~1}RYj>3Gp)Uqp Cc`".*"i-(< ]2 Ū搙,ltLH{a!L)D6ŢW&[Kd!u,jחE?cЫ\!}QXXWVE0YOtb'T$8Z!'"`&Z&s@4ƴ5Hw?N6ubcх{b~j ܺu(y 4\F㜝xJn>shݶ`}9.{_ߠ|+8œdžaMq!oiw՘'L(Uu.ձ2K  ղFpsm Rn7/ۏSFt;nL F$2rysZI&?J^ݕbBݟ 19QfaWhb1]RqwՎ=WQ|N/#_Cˡt 4SOy|LR6:Z0 ,-*7@&)-ǒOWOB$GɳÒCJ!WT.k{ i߫zYece$&ŵ_4˵-1#Dh-ţ  w&H i}ڙUNy3L/dW[ z^CN-RWN5OH@DyFT4 B̲X*$ .aCk݌.RNI;W]F.?{@qvLuvکgDmUtF>ܯ9GxYyJL'ڥR?DC{ BkIg~B,ҵ܅I4Y 9#L;/ F4T<<X/8qQ7ϳTqTdC[Qxk"@1Kه˚ޱQ02f;n!ǿ}/HzkSb J.](uя}j<~hPf#~fm C\ a*ÜU&I"TlPFzc,(e| _U21zP#;^7UsEd|/F`"KH\ipKoqĕQK!ǹGn;BLESGX#8諦[!?]A&bQd%򽖎=c|hwƨ ^&_q.1SrBUo q]zut5xR{t|UqMK:i:e(dq{-gyK&CVI"5?@?9]ʅ dQ⭛΃pg!u"MlUݰWL =ߥ` JA(`lfw K4[Zv R)3o\/ƺP {h0S=EriAKnk]rq Ŀ&V"үfE oo;WŊ 趁 ڳBm8+) ]<!rrX+A&lV\^z n- 6RBg*!yf@"  x. |qo43쏯X4RdOF@&[vH E&=8Hg^Jjq 8Ǔi񬙶m:pW|Y+=Į7|Rjzo07viaؠ#gt:5ާ}VyGB6W 6wөZnRw)䵒V!K=pJNhvK v6-)߷xmZg}ecޤ-Ե Hc܇C[x ­VYsg/>qXnHy+,K,IlʹnZc! Z}jO<a@ۗomWh1 W܇ހR{*{Dsf wO^>&%@dI%&ore{ #f,0&THJV!7rOkz*'&e[\*;7 c`X-`RO5cCwo^1Vyk!/ Fwgܗ8/_hlXF! M-ov/+s+{ukFx_V{荅&?nEjEގnD2O*GdRLIYU YLn._( WR>fqV<*a-(=p| n`SjUYfm٢nNn mp2h(v@i6+ꓩ[ ٲ(vu*Ʃ.Z ޔ}l2XF.nɽ([rЍ:;79)4p@&Q|1=A:Ռ{^Xִ @fVlmo37}1g> c$41mA){)߈ח2fKqd@@Dh:WӑgsL63S('j:{H9TEh% _qoyN\%}-G& }gH:h$De%]ݴr$qG/qk&.r3LC~pvk_Awj3'{"HH:'b[*,M5)EmBΩb`oq2Z \)x&/zOha 9OLJQ0kR s5/;߫Nvq8: kֿѝ.i`2nejrCB"/rKqn \h4M&dw&GB+@ˍrz>.e7\=i+]kDI?#h>J@qPWקojKjw LY[9A}y\-yGQ̤ʠQf@w)?w# AVQh#mmc<|iDy,z|qWag/6;&́ oHRߍe6. ﵑ7^PYE=6bX|:&F%xK%s|%O(3R2~u.0dt(crΥi8-H12{5PD/ <][~gc/B읖\?q)QpPZY4݊ FH^hIrVKG]NϸǭU]lBηOYݒCnDQl"ƄF|Yp8I$]< 48<-)anypKZ$$}(cxca_vUݟk#oE2֪vjC3掘n⬩\*gk4GjW'jCV'(_;Ghޕ& v}@K.to^e)u9մSNؔ$"7oBLy9Iy:~|lfhPw[ZE\7и$h |O\ {ؖ3ajbvg"T]9 0tUpD5D4]DZEoFwB!;ZBN>A2(;TPOaND |,R1\ 'u+u$,f= ZEI/䐈 n{Ae!mXƔ8E ;Y6:يg Uɐ. qhͯP¡U">eFU[U9.pH NLor`g葲{( ABCrL#]318wA á.֕|$5]|&kkWMT;]Nx#VqoL%c**փ)KƆ՟oA̦8΅C18MJ[8=de:Ye9fb?\ꖥD0>D TeUʝVj $Iv/cD5=_8BREapË=]F C)ޚ؍Ik|F4&Tm5Yss,֑`=6[J:_YXެ@(tKپDq[>0|=#h|l~ee2۴!B(xUBB\ v< A8OԼi |@syI'%BX{ORSp"A̾Q88?화[aaYV ceA^rE\xdm >Ixuht}.bSQ#%6%)6@6^J@t$Wp%5Y7m&, כVTg'u"[?J1I|#B51;u\CS]o  4t:?\j]e~+D;^~qa=(o$QF<,`}mhsH ::vp.="\4 ඛgNfw)a6BhKa2 IɚN@ %@"a1 G+1_პu@|հ=8+ - n٣>G} FBEjet΍."srXR $]{ov'oʄ%)^y۵0 tfZ|;.:Tl0$Bȍ`/)StK&ߊb*W+߁A&"uĴC)vkϣe{KEUnfl$B<_Zy32Cƕw;ū8ü}.*Gbתީne"gHHuPq߁h"^f}| ;$eASlH^¢W7)<ե4&,>͓tWʩ7BǼyZ3 PV]C\x.K," @r5eMķN DD~3Ueg'jUC }MWTpecdx#:Z׺5͠5"׮ [; ?5QEMԠ+ƹg8~>d?O01 ڰJkWg}lo3H@.R)9n^S1^7 _ |`Q]I+,(*fLPCX͟I*99[%zU6D ~<q0G.8j#薦D7_>v1 +bV ,] ZW87{(BzĥLeXܸ~B*As/5.T h'oi]cf]\ۛP4||pH tFvhb{VXBG3FX~ ׅcs=4"FU(YgѶNԙA}+eCǃ{OZ'x`DUEϢFl<҂U?<:Æ@? adk+4=~0eVKվ@ SnLkFf,RṊAKIj@i>'! ݫv1'>C3:X8_Xq 8 ߛYr.sꑼ^]Cwb‘!t`:Q#`1,Iъ[TI aa8M m;!G#S1@H0_d aMp l匴XL^HEqшi|?:335a SA4YW6QY'bbm=+@㪈 k@52kCof䨫6)_d 3[𬑂?WOF^'?~g? gB02}d  ^tkt phZX47@*<~7($*~JW'@Ib' S•&LIWPΑ{cߊ3-0ؑog^-f-oAmU j&~]Qٌ"YL#qtv뵛\뗷%DzCsvZ4 -G!ة"\vP!0 iFq+u;)o1 L(6dBqԇT7F2w̎P*)A9kzl; qàێ*<>@LHyX׷ȲOk%qrfLxٵ:TCח'¼ZR,f38mPQvθNg1n ! =K:KAbNKF.-t˝1CI}OSTz w,cmw,L;PR&5>'S8Jο!㨕YJ,:)!ܼOppܸGCA7Å "+3Q2OyC5dS<"ܴ U邯ڞ7 E & ~&2oܙlv[Lf͎wսan1 _9b2stgGUf wD<)Ǣ5Ęփ:5{(`6(cqR&CzZ`ԟی(D\ol&Kla? 8bz(ƞ.(v(y(7QvTװ 7@i׵[C N.h.?̺=Sjw0N-8]r ;;bw+!|hZ2qmzȁ_V㳄 qKuY6$2 aFINYܨKH)Gc㍸=q S^~\&kwT8-b3|[n)ㅿvM\ rp*-`☉hE֕0`ůoy3;?H8byۘW;X=˶%d/.CP.x.)`Wh krpc_C}LԕFmY#l˻)єW}ed"T% ԣ.^Fĩ&_tD;usPQ$;9Q yF5}黎^ȏ.}+_s24^-)/*O|mlAkl*s^@*7Y 4)\ )#1Ld>Pnx$~3oexJ: qβ{2xd/4w^ M|f5*uZVxQq%S;E3dq3Rd \J](a| "];aN0}KG`$i` 'Ea6fSvYO8S,+o GBLiuҽ`<@&$wD6ހgXQC&_ ټ%%b+ء #@8oN I?)$sݬ{/TJ Gɲ.j&|4h9d7ʙ/&).C0K쓒h.3%zC*v *b`ݣFt(j"Ư.b țp+TuPNim=|쌷~(#V;TK4dQoU^lfs¦{]&SX0HCF˚X)||$GH 7MH m8*/{9{nA ^a~D^UWwx>^#Pe0PUl΄&30୥'$tB'UFcre/n5ЖZ)tD4M_^@._!i ۚ<_S.#TDp&ܽd-3$rq`M .v$MF r"sB(Ԙ`>ض|]mb6>Z, UE+)Ie&ߜ.k>Rϋq]1DeQGTClwi YiR/T,)X.]+w!im&PnirQ&]s`JzƱFP9 sL?دf]?6EM`@Kv\;,3QNw;O& Hؾq0{ZB~*eM5`UtVa_ B ĺڴf&TOڛnfojh)Ub!2U ٘ AY ZAL"I4D% u0;f8M$`Ϩ%eZ|`vqs~^1ñ+O^]΋GrbfvO@1QTPECDrr26]cKl'j=Yq}sSzwEN>A?#IrAMŞs 8e~&wUkuTU6mJ1d\;?,\lyJRu7Iܛa}qbħHAG% VVqL;RDg$R[S q^<N'51m?MJfJ JY~GΜlVd^`kk'q"^9Im ]9X~!ٯV缘In 3sw 3 e b 9fa54>EY5rԀ77Yß .vp`EFBI~No 1BM t-^9,,\BNQ1m5>/Oims O40Lz 'ϽLkbxK-+ًFH-i-nycbug Ii*ܐ!EGN]ܺxoiRXArQ(@-#+*OsdItߚ )#A,ُTԪ8aFt+4~uC$V&LB{N6ҟx%z ޙ:P"*a5GFaQ" !1wDűm_PꨛJsر+!1 s-L3^sPd|1ڇ@]N4⫾@L ۡHvl1{ñ3gx\SV߼Y!@;VB*0 LZ_uU>(f+ryi\4%Os<7<%pŪxdM)|n?F9-WJ1CE( @E1wͶSdڼ8:^+R&L5ژX&`k4ى*S68U@ϋ,`HgP̡ A1*f= zXkXԄn-εOA<)_2:&PRɃ!5"VrY4YD491LЀ n׎hݏ:j)F! z&bu׸Q36(X WE+3!B&1\@! tڠ,;m2T3bʦAX*JYU_eM#Iϫ%OB*u$\0ʾH?sFm 9-K} S%!@BG xIV'IT ҿA/ :i|`.]/j~bvFMG* o/ Uy C ):˞9)e+2YYR 4fɺG_Hϛ^i(çKJUV#އGg[:X㻢h\X_l k_rK"H~Y.(T>eW#D\F2i8tr a2䉓oJDE~ VKSVI\*cXK&OJiv9tl@j:WʊNRg[2no"FM6M[<3CgIHjZiDo;+(pIq8)6aO1 IXwxf =&&gr ڼwه3/}Ug:3+]Jf6ڕqgT4}}},;3,0lx0)\ؑia C.)ٰIq$;vG68^vP{^O>jqq/t^/ʎ(ߡrpI͕S}=nr;?d uF,Y0;D\NEbܫO?>([`w_;~&kE(y=]/5)RK.SM{dԱ†gzEÏ?_nvKNIRG2];Ws g2+ul~ra$kϧg2tXߎ0~B&SKhd{U=>fJ՛gvibe,/Znp/Wݲhdž i܈]FLMͮ&H񴺢z=l:j83!/_6dl3qw} CAMRd@Tfe[?JlPKLqFgC)zunzOaDXMƋY H^T0Ț>T3\OW 82[#) 1?aqyQˮ wS&^X[e$SDc:9R[JJ[O(7mmZeҍtxHR_z]~D ^ H~< i^ܫ.#AL|JNOP"AW6 gNڣ"czM$H~P|$_0NI_3  f5::߼(ު{wޢ6$Kot#_s {&.I<-WXIiD ?^iZ~YҷeeR6hP$W_ SWG eX y}Hn"̰ID_g": 8/64C3S͞/M>T~x%h9D:q/"'%P!.كYY *mFٙ F|KFO CW9PpCQW$u9ѳP^D1.5fx/0ǹ\ 'J4VNUF:hT9 l["v,D&+!=-D *L8R(&u.7+*~ja*TwNݓ1eEtKi9VW9IK 9?|#BL_h;c׼= }mWcY  " 8^ܭf"o#./ݥ{~U1:Y#ǀAIܴLFtXѷaN=>ϝBȥoA4r3Բ'f)zA(9ԉZEA}`̭^dg%Q'!4ǁQ|8Rc>t肠sn ԥ K'q! 7w(kVT3I}1g/'zM3>]fSԁœW rigC1 1~l 75ZOn B)"qppsxH5X :s,=' F"z( @R_@f$Qɜ0-éR2}Q]N]}`x% >mQ7l 1Xf-B: |WᓩKlkGyÊ :a{(~f{!b]^'D!YYRcR,SgY3c\[ F&lNbx^l Z;r*sy^~Yb4`q3=-FJʒo$w9B1t1c<,8{8aAC+ZYohɳ`uVKY@f 8#!qJbgW:ի[0?5lT5^oEC*Rqx)d̡t:"0Ld7xHf'% z~u  z#' kY }mJL\ke> ˶ {)j:mgG᝔ }[ Y77pоPbGJ1ƐW* i&};EN룩`t>W%pqo)Zډ͓̈p-/eP^DRdRIV?D|>8" #4^2xyƲLVֱ,_ვXxт%4u%ڬRyI8ԯ (ײ4{{U T [sakheXAL 証\H=P'0&pA4NlãXAPO+RKk4Z?0۩2翹_v 2;sjVON(~S 1_[mA ޓvOOtM>dRf6}1<IUfQiK7mqZp,Aϡ;yGJNt/Dѭ$:^4_Vf8#Kjj24 y&VV'J) F6 =w8£6#rޔ2ze^x^Y|4WRQRg 98Gs;/nibI#I顀 8Y߼꽧?{̬F߃ysZwn6; v uq9ƼAFbTq>BxϐRr3Ic#M8-RUTUr;Ť(NؠVoAёU*9\4R ‰z{<EyxeɁZ'6aD.؎?Ř>=4H +/Mq׵Rq&(iNjM8wb_F/tM(OBiؔ6]&2Y//(}N3&W ) |F}jk9 C7HijHz#eWX IJ&1^?b<8VCɰN@G?pnBbd#[7P zIKdOŴ1dj6kQ+_a:R@..W5^IL.fv͋%%{-k QG`Q%] ѳ+(1#bv c`uv0gN<-P\n]`7U44R&s[cPL08lX٭ϵcg]I:'SXA)zyp9x!BA i@!n:FhqP_ӱ`3^.1@w! *ne͙*'>[1%y#s uҤ^lpsm~ h+!ߵEwJe^f,ﴄ&:(^9LŒߩV[agdLMAH0hUZrH wUUB#W)cT^Mqu|ى<d"D6>MI&.L^\/[ ۈ2V> 7%ikP*Al' Oac>`], "NAɋc3e ř05?V{ aPotp房/^d!d}\C;OjVU HnL[/<y:Ԡ>@׻:i' ^t_>1ՌYA'a6%cwNaRY_:x3"D?ǧ˚RMpf^u܎SSn N)V=䀐)CۊI#ܡ"V{+ i# ,P>צa5ݲ6˝[Q%@!CrS AMVAYސx㦚&S y"I:zS# LUGI8*bO糠l(K? )erJ&@_9'}~)#Ct8c*-\!d` %b|wT)r% fT6{#Hy>6ԟ[kVBڑ*}Va~i`T ŽfpSUrs (Κ87ݡ+Fcb䛦ظ5~JD]nʡ1%l '*D=F$t,h&8ň!'ubppaBq+&s`Dj0ܟ gLYF}^BjŎ|~'`sSx 6kjnEA`=;=*]0I6δ^ר{Q`aEq?vݫ#ZiDc77搉)f~5ڻq{sTCfa(_u e2Ms达zڕ=5 R%] Aˆp4,/Rv\(7ټ``=`M?ēm7w_]7 h @vCsPf(;^cn2SR7!7iM`q$)@ zaiOW?f:!;}ՌaQX~}]ꦃ{t_2ʢ#eBӴqh V:O}2f.u6CoJ#<+5鏤ѐ_-A/|e2s<&@MO^G3C7]24te\2߳F` s:DMeI\ZD<׿ LVd:Wh Qŧ~KW.>,@8b06|AS= ]27X'+ e1Y*hm`091+r~,LH1hh_ Q-%s{iL]-5Bv0&[{BK R;9SH9I`Yo'Xc' h0W8/hHlZqKj2'O9~81vyՔrЏŠdg@Iz;n39)R3[IwybxO:64h,O+$3?нwEYΎzrd(S:Lރfڭ'(d0MoGFO˛3mRQ!Tǜ #=%x<;>齬V7sAYsFG ش I5e\]u0tQ*Ⱥf1r9v^ oII9j=' X2S`Œ&3L 3a'Btc4M{ {*#ƮX(o,لA//l/& C;QrҵqslmywBPo7f` F V(yd y {EDte5-qǒ: {xslC>?.6Mhnº [e\8|ד۾jLG&mرb1+?M(Kfeդd%yQv.;/- W= l!sT D-|qPj1|P|p jZx xd!J$(|NO92g0Re}A!q*jh皢p<4:jPl#z-ms yvR0>֪(IcXԻ6}~dܗ@OΘsZ10B1|qx0c(V{Zyx|CJe|p$/|ΐ1q3Ye%,+=Xr o:H_ MOodO[S7vhzw eGP;3G<\mCÃߘxw4P A gRz~w;O0:Ryǻ"Fj$l`ũ넛wOncLFڄySz6i+q}cnZw_2/K18w.K3X$q;;YsB"9ٞt1t\C7[Y{ 1$q+G*ι nyn-KqmŎ?1hnV` DL@N=> ʫ?WC|%)A_P¯F?l0(K=BҤFs IP|Gx6/{آ?QB| Q\)o-WBmJуUA6hYa l+ȳZ4u*82&'v'&#OrD9v27#s?)8CKfBd~㶈 ӾR緺ܻ"޹#>;{=+k.s;}$UmM賚"My׽:'gs'5.*ϲl0x-%Gn),SEgf7QK1<= G^*="P/8! w{dA,vKg1컱9 Gbnu9MĘ63\faϾ?OpI'jg$nx/Go l4֣XKɍ:Xz.vO 1:z]!NE =zP[=W>ӍY?`"1fs$o ޑQ?ـU;|eѯ\KY"G+tYp;ͿPTnn{}oJix=#oYI)=q^0L}p"՜C(+ۭVyF^t6*-sAe5rz}^X'XU}E?[Morv\Lݷ?Zڻ<_m,sܗ$[ mu)ͩ=պĜȄA^(t lKmnE=^3"[/2ҟOļ~`RsLt%"~ %ZM~L Pݾte\oƎhތ .9'L4OJlڶflR=ӟPBC{j̕j!mwN6'NDMɰG,,X ==~9ɶDkW&B_)^a''WcqEKgb-wP6y9uیSRdoxNR\JEc!ۺRmsyl5IQcʏj:"5]2Ň)zszS1_NyY_POy'cQ2N|nt Wo#=Pˑp}В9 ӶWŸHº2ܜ (Rr˟ \ޏ_|%4"v))\˿ Pf\CeMb&ِ92iG,ô{-MW^ʶb;A\6cC< Hc'=#8|.=Q]]2hwMD.Ͼ6|~+oO"珣\qYAr3OM3]$9v}砤v6J vГeE,vd>FRriE@BJkV?5M@U7pJpՉV- V',2Pz.Ƶ#9FHE>} ݍM7,[G8&Yp5|>r=LtW?qPzFs ^ eI<~yW.67"xBZs 䝡TBj⏡ 11hݭ2?^s \;l;U^گ J<ŀ Uwe{A*֐wy~rrC ~W=HA}Dt\߳§Ln>Sͷiwۑ:hpi}S1?g^-tw]fGA\de YX1Tfj(1q<[OZAE0x" r1eC_1q ,3n>F7w,f46TnzoL+:gK?zv̑ Jq]]q =Q1)aE=LZ *49 ϽL Ln-RN.*+P`FC#]DreOu]AՅ.+.:rj4){"Xy^ѓ!UEQ1?Jr'^,{4V4nYz<'cW ,8UKxWMK~keF B)Z~Ryj)5[v<1ɐR^*P0qT@gDTH,E@͇Uh*6]:E3P7. qfn#/\&E ,=bNaw xtH<ߒ/]COCKJ/')<~tCai؜7 dA#C VTEaR/Іk b[ۿֿ3>m0"iB`8I7#g`kKgְv8 ?N l-PWRwhWp>jUB14bHX\}XE^45,] Z\N&x*LRkC )B{PVn#Z;Ԍ-P)|pV)C඀ `a|֑1s3hf/?ѭ'"^ |QPfАZ%9?՛q}٦4ün$YZ\8! a6n֭p(Fˤ uVI+TrG#[ݻ|> 4n#6-w}>???}wvaVأ^8bhEBRr#*W] jt0nE$RF 7:%hI/~VGu!ETO ms:̤+KeVHHHb8 78in< pn:'/QC^JZmE5(bf/>f2_--ø魞DJ-=n+<7@ɟ(Կ*m' ľk`.h ^AZIim1%*@;Ɗ|0еNx5&ĥU8[pYl>NzGgEJŗw t}U_|;RfGyAwIx䃯髳/ET1X$V|_6w)*BxcD(^s/JL7oJ2۱έ}Dj,Gw7($?Dr٬uҠBf:7fNrT|&ΐnL,<<C, 5 )OTDŽO`0b~:y Ek\{ڰ'Y]9T<8-w&G !6YuzgdEzC3Cw"9V!pa.I Sqp<vE+%Jr1huCඦY %b m"(7E{ H>N CkT\F7_C"G7mxzxf?tE^b'F]ϢO"_zn9^eH2ZnKe:&$^d"Gzv 0R [p1`u'ϐk%@k0qRDJ L+]>]oEm`|( \;5.Z8%gVq]*qU}Urv mZ/,원zLYE C ]D>_mι1Oq&:K2o Ƚ[hu7! U^6zY*e~a՛=D[ɴtV1Dp"Ta//޹[$ٸx8^w#dP-fEpK[06Oۨ`g&7M*Q#ce]u0t$=2,~]SP 9;'($2֧;"8#=QbҦQ)A2E$'&JEak1CR50COXG9ϐq4>^N-{nT4muX,>\9qڀPjJ~+*:0P߈?זZ{`^, 1.tpyUd3Cq+UAu1kQmsH9cV~(%U~eBjcQtL&ΦA\HY/'_[J`$G18χ3<*1v$u8]kT!wbAI*̩9VyFgy [qSjU`߹SQ2`1xXuX ~xqg8 O43v$6\XJŃ;f\ɸ.*6ٴ,wd՝~=*,~bnF.x J*Y'%WiU2nG' GmK0]aڒNANj-UtٞBi,􂶪8~ݲ|YYt ]c!wrA22̪Eү z+BsnS㿥(Sݟ&em ~%A&lɠ4)')\Ekkvo)pRcOIUXHw_@kK'o #*ӄ(NUd/g"H9ȼ!ph4? vmQ`@Ucd`fPFs<*v$ZHK焈zJ4 ig)/G5·&*Y/_[M\|eXzC>OhE-a# 9mV;3ܷ-=>𢾢K|ZF!)o 7mISp2Zk OڜQuea4mʓA8_<bm':6VrI ]¾|/ayZe@S>)mn'$^j<wH~/˪ri{;x[%$Gk,q[8duVe[V!l [ ŏý|OFtNWR41(To2ic4}J;$9SN3f,qnCV|HL7p(`RҏxI]Kis:8H,:}w@FF"`E˔=Z7(5.c.:Vͦ^RwSz~p#'~,Ծ9c{S-  Ӓ2*F5}2ڇg P|E#ncS mFBvqW9]CkbzWuI]Pe x,&Ey%L@O:=ЬĻN1U:d磳Bz?,xzxH[Z`9c<4e*^/ A4Q'qZAC~")JE%ZIqțA$%Qq V 0e4[ӓ/ bd*\1Sa>\5KS5 ƪo%rn*4 ]l@N̩Gc^}agɻ@ßv֏Y~~\CvbwALOJj;}3^ׄyouO;q w(OfɢJx$d E +ijj-uN|zی%kZ2>1?(=?PQm2WX|'7r-T%C*b[$R:LራLPCw+gCLVAz iRhp0vRDRۗEqFbC R{µbt6A)["AFm6|̷̡& -p}QHx8q0xĂF,gɚл"YvSZXn}9xM D=A -=)Y킍Jy+.ׄ8M<1}w5Q.m}^w[@z^VĢ~W-p'ɟkмKzg4S&~"s(FDpV xvgb˰lq)H†x( yT0R}n_RyA!HVlH|2TÎqp~Ej &lIvP[QdOcn NzƊ0Nk_D?KquT)7_S-2#,^f"H~6"Z T;AFXވlJ, r^pՊlcB*[ EEfλx0`^gV_jZ&o~I0:bA]^[g=umgt7$j9*#A /6ٶ IeE"[m9 #64M263qqY!hMBOS\WFY< zFmɭ5a󕤭@GG%:~Ax4:IV/G04ўTԐ`>( O3{ W@8Py(ËO7.Ujԕ).=b{(K|AZ9(8u)k1w}e4U߄'8>(33nyU'P {)*xz(YkwdR88umJ(g9HlNzAp5 pAkz8@[9!lf7Q Bi!-z2-<, W4{* |Q|8Pq5AgzY5ߝފ TGZxO:6Vޥ]CM6g:iHcX17 'EVJ/xu<0GtlMPUVUHpEPj`VCL?->lj`$yG gl1D97m;HQjP4s騕n @24OU!3޹.[_6Z8[Ir{>QQQ((&Nk}Cl)zwQ&]yμQx/«d?NON' `7SOeþ몾>Oܑf ]Q~5` sË5gp S9AxUonp'X>ۅ 4RcUi풗"=$uE-=ϳ?>b$ r%Y_BE. {/$ۈrloOaҎH+`&wl8|")ڊJbu5``XYϜNXx;LD?";ʓz1 Gej5`Hl]!7ߠnmೝZ5F(:{T Ke2޹l)k EGŇ"o]|0 n?%tWn7W&a룺==l7biz'/(ߪJ[zDw_B x >@HƲ $; H/`>|uJr)_kL<}$e>9!&;wpw74 :쫿@>[%zua$wB?y_a? jA^U(d;V<)9f@f}|B0{ilqM_(6TGg Ⱥva7H#כGܜ;ՈΔ!WP0(& ӌ<@xנ=H$ IXezxq&*`W4@D(05γŵDiɾ(9g$;U3x""hWs`-X fcWr}uCɉ=ƅ}-ن(WTz7K {N‰'eeCLq)Bɍ.H6p??q3n]PY%NzĦwS3ktF#t0"I^~19mkB㵭5Ir _숧qVƕh72%SP%5 $)_gѼkpo6,^_X!5 n ۬+J;ښlsHK5& YGYip6o}I_W3"mifax+ n".>}_9^LZz؆)ܹlMi aZ/}EnRvS#^9$ ^'^,)ُ]aߵ8nP~J9+%MmR6<@7C:A`xC8rm*; b$ Խy2J2A#zOTk׺1:%Wgm𰠤"v\:uJ`f9 >3ZZg;LOYAiL^(T|OOC_=J ~jJ;Ѻo6)X 1 U36*D {}NڋV*ˈ[rU3i[&09?Cfzf=ҍK}Ft;ԶAaz^{}t= 9#rڋ2<]~btM.w[wl/rϮ-֗Ce9.e`4 |%CIvv2܈i-]OբCZ % #=o(RTO;m =sqE,]5x@/JD9O˻CNaM%Jc"0{}I6bo=ӝ+ ~ ^B6݇:qG$]iiEvjwz2wh_dj89鬘g(0M)hNhE-q)uSzqlZ  ZsN#(HT`Y|<"3o?J7lg0:'>ܠW$`@"0 <!4V<+ ۻi;{mt8VP*'œ Y6n|95\ }n浐w9ټ0K,N7~Z;1L*(ݱܢ-+'AunDISO*%R٤ hYߺ.Q42\ʺ% ]$[T-ROʓ> O+e3™)R6}ݹO[CΏ4Gi/Q9? #9+7OpBSkcl8MXj-Ž3hjE;֑ѷveW4]ƗЅA4C n]GTFT ʫ`}]wa/~1e"oy݌9D=/VG2-g"͢r|*g0ii_ңN6oJ'{|O+[ܴD–aZtCbΫrrN$ bY8Q'@'kd|VtE3%y$L"ɟȰ&NE~0@:h\PGYY'f>=_R $>y]E$a5v47CG lЕNL\wsӕ|k]S15+Iw_/^+= (C,y<_hxSUWQ؃ꋪnih>9Ř*4X?9mh3YA+ $uK`%Xc{>Z(gBθIWNJof(!C3K HZ: )/_بuhvY#pɝ ro!A jd*:Jzj٨Z/eDZ=< nKO`h)]YJ fBZ9 ~6W wH`o=׌әEtY=Ք5)KeD~N"+s4 (  sɃuɴsꏦۅ|XʢwM }R7Bi]~N~(-*kʑ%9`g<=+([ӂ;EفT~` +FsHoxQ Kkߚ!O&n/wE uJgJ[lRrMĖloW&@%,q?",ȄGFb Jvڳ7U4%0'QlI2Xye;)T 44?1< D!rG iJ{Jo3]Β M fTӀjlRiygZCSHx2H;LJ_2>/oơO1u#iQaξ Ƌ 0|~+μL[|}AlzIG|-~rU[#wχFCiE;hm}lDfl*w`".-{m@n4ʭy : M,I/\Ef4:b䍐…]*3{ ՊA&PSr]ԆpR(z޸At,DJX6f U9McUn]mS^ҟQ߾kp-hU {#4Y3fH.N%oU[8 0 ?g 6xU'=}`\m"" -\H5ƒr!cDYܚ8ƉiLy1S%QUWX8b^}m|P%25\y2&FKVms=5,\h䊡qAxQe/vWo3 mG.2R5B$X摓AimDzoZ-Eȉ{Vb\dA3Na-=3 a b7›,+$n]GʠOq?dvJWrdi5״|x;3S % 23]c9& <_ݽՓ{\B,:gwK,|{>@ā'J2VP&!uP;B*M-Cj;U?ijؗZorM`@-Ij`ie8}<2Q"PnМ+„ D0Sz׎ 4aG|eP|݄2 > &lMܵ[>LiQƬYv>Ӱq*|ћ|; aeE)-sIAş `v1zϲ_&23&PS5rR2plq EoĴz֋_Tn%6"*\da|hح?wr:2JT_tUZD'_tf&8PG59r͕q]H3!/_kT:)=Y¥"&}2hZPAu[tPS*((4 4n7#Lnu ;~Xt33Gb!"%>]8kf0ǹ#Nɖ9_Cw⹋D/XsOA,⏡h yhZEN _)_Ϣ( +Ɓ^njojY1֜;Z}[YU( U݌A"a; |~^iO L~Mo@픸rdT+0z$/xxjtqjTcoR Bg`~(W+KA"!GT%wݳBc65 յD@%q[^#V ձS9&Ylr4 p=f.6BƚbEM>bdLMs]&I;0=1|B=v @<ܾ!7+i8h[ Tarb eNjnӸHjrH!G:U}V@Q-7[g$KO$nD`[̂ù_mQqmKHS:!vRrulvi7$QoS#18FFNGD~?+~6:F@6SKRM/qI<_ CV3ښHjsyi @LZ0K W{7-v^%iֱkop 0 dDi5o! R)%:7'8|(I[I+dJ:rrlnLAr\=Da5)_%(|}>÷! KZɥiz`|I% 0E}pvnzCx#q۷vxwR Uu#ߗBO8z 71Y[^-ĶuAMѣg|rY2<(1 9kSɘRnH[E燁])._ , :/w+TkC>̒T!VN=t)L,^]X}]K$rÄoZ( O o b!idOzdQy7'!K+E[`y錰РpUzzuB_ C,Wqy*ӯʓ״S7-@_ hM[U0k<5Zh\# hAOX"&Y eCܚWOwF7v[-O~FkjLX4Lh:zvCx3}H%c\_)_#uU%]R b6ـ6Z_852EWdN@4} Gu 4Uu9:A,^]ZK 1f ?_X-|`W/ h 9oӪŪt.+4ͩ SS5l3IXU# +X"s7xHT'qӲL"OW!aI ׀nbvl>;o>~рN*T=kD>znUDz%G?"V-ך֛J4Xw{\֮rZ>ͤXkv ~cv2&Mɦ>?Mw0ҫ }9aJo)_oxG#pjI.ulop~Az5H E ͺk+c{B;#bKS𬒂~۽ׇ|@ y{t{9DbQ0&f~ 7*iqh?ؐjXOSz]pPdBq%n鋭$NJE !j $ypO5:L?]+0{4TMAQ=Dpl^ i=`I0g i2BJKW+5>|500[>e5[DD%?tA+:`8y%𘵹[Ŗw~Ϲ#k8HgjT{X^e%; E3њX5}1-UZݏ7gA+ [@ꁑ7l╏O ?!ٞޭ=H v)"#d(M+$J )>o'F8Ȍ8ӵXV V`|/7pp $4zlj S[zp57~~7=I0)"DxJTy4mꗇf/C<~{(;W*vgMG2B-Įb=5_H-s=l/~WY#BZb618=ܖՄMйDl(gH\Ȥ1>*b?J]~> ;L /N-g jJ 8{Oࡄ1 ߆v PdyCLay^KonžK[P"|R?ȣ&#uk(;Յ/]"VX+\o?\6J:s|[8bԤf1C =†O`ᤌv;) }mfCYyLD 0pI(&)Ui{ 7ߧOAkj[qt.[)ĩ~ͮx3SXrݵh8 ܗ!A4ʻgw&ZhU)8 t8S@E#ӉI6z`c]ޭy[zp1*кv NHA'O.k &l=_],K Cy[ ~QC1c6t4Vp+ Dm3RU=ǹ[T^_4;mSC5G>NGÍ+|o㹷0d,SK T%VX34E Ac&| U:xVJsJQYf\*%/̀2 bpfZC/6@(RpEy{A8 }\D! mū BFLDPbU\f^"N- mƘ/]%dr*ٛ=LO!qL^եD gUT9=t6٣j̆1A$̍}쫪¡a8~Gt> ݦ֩~EkhÕՓz~Vwc+`">E^  Ǚg&z8}{ʘ*Ͱ~SU&T~4ˤKg[VO?b}5 Ɇ-RGS_M?MgZO[K«5D}u:{G/97I{)@3^(wӢӽR6e3J;|6al;nL0@ XC[wo"_TeRdPY̾qXO5,(qV%~Ū5&gWaPqu*|sY.%4Z v [OlYrw?hԔZ)kT)p' :VupcA_KUS]컶<o >~B]eaÖ:ۛaUz?Ȏ )qQuKl2F1GYASHG,DYwMDGà֜p(i̒@>"O?:Řw͹_ rA:+k^gE@nuwpHAJ'"A-֙ l׊=.qWGH) p2l%lL#el0`E!xpø@ ?X#PN wjG {LLeˀjbrh<:oHE("*oJƒ\H AYVbVwm&=`A24C1`(d e iGd.\!R EFoM*]v]zOM1Ÿ.imĺbPɮcjSXEc*OW?v]&j uˇx wTFc|(EwXɧ!p 8g`|5.GTz+-O^Lc\fzR9 8Ky?}v+gbڈ<;,C<@ߪ!Ŝy(o~nW0ͅsm-e;kJK_{b=ٽxNlAQ*ѼF!tގ*iBqsji~oAѣ(mO2n*$BmcX~`|@ ~Efl?WS&TNARJ~6{= RȦ-Gr@:&Sv_?;dV©~ %rXC *_:4ޱژr7rE:Bo WtFA r_ܓ i=tA k,AM@ȐB&(Q3GwNh:ρLG@Ĭ W4nA_?GOJWrk-dptO(6W;ܫ0Uȕ ϸq`>w,8.it38wl0RDsK4t{j|Xح:\Re]E\H'{uL,yUWBJw$O;hջWl~R%:pBy1?9xYRH,UEtqZ)ni ВN=8n5-xHY廽 dFj幒$O (EXW3|TrXPY $(9"Bh)Wc6Kn[?a߈j]G&c|Ay%WIYƊHg Sˈ=~>(yMq ֚ bC<p+r`~]ևQ }(OJ ~`M ׊y.9]B:`B]d 6S=*EB(5f"n WE-4P{e \qia_qjQ|@I` +FGc9T/\fxb`5MMe.igkFF tBt4 對 VcM|PnYr(HM9{g_]xvQhQX׉Co,pn{lCDT <1 a[eLʋ,1rn~M6ׇINS\TB"{5D%Q ZId?v qľ)b8H,w9gh9gΒm^+ .e7v#jm"/ѐm@NQf'@'Nv~JUy͎>\Mm5*/Y#)Sp.|3><˜ƙMx 0 3/8GxYh׶cd=K,PՋf3v.iiHA7`9'W?s֕n}n"VL46 WӭձVڈfKbJj;BBb| n<ط>`;9zW޼yl3g_^@?u U y0Tݲ̊YІwE ֿxF>]FUo*˲&4 f1v*1"E{Am0s@tcdjmfXT< W,L"; u,"-K^3W^*iyS(ٸ zh_+{AW0WcRS$Rڏu-苺\.gU*~Z9iQL^?]ߒ -B3\WrM' =<+Q#`KOC(5(l}\WI[3W| ".zoo7ʀ̓CB`E56E18VUXneF!n m$1rv4㼣 x ȪOiĉ{H9M >\YY2}Ja6p"u$Ε.:}4WUag6!6"7rlϐz7p_;bx< 1D$ xiPV{}W!{\0N\aZPhh*fWWH[at%Y*HsXxGv.J@,r]+Hv!񢟤?Ҽ ^rf5q› cG"LAh/0Я`YeC :b1֟PP_?܇]X+p0a%< t@%COṴ;MV*RYвq2xJ4tRq8N%`}YWfSjNe:E3;feKϻt5uҸa$3sVcU::l[.eT): Y^v%9N%@1=*τ$Y|sʗ|(uKbg]zs5Ea q1!5˦Dp"wͿˣH=>iO6[ ID *_N.XⵠKlvs07JәtM:m^ XsxELvp 7 QgݟQ5V5JiJ/w*:o "`^o ;g9A;s`马ia..7N- '{WѲnҰk` : y[͏'U>lh,Tkn>zI=hMFQ!{yͬM 1jw|$zӺ5Ll! K":_pwԚ&"H̯0]x^#>YVMSG3Ƒ hÇ9r}_w='M7gvaUjǠ.4?~I.*bp\!8[MeNڜlUf Vsы(v-I%=SfTkX*ءp*pց~zv1iE{tUK SMTd#Ug/&t"`$-)TmM5#X |~W`N+]MCF[90U_l *yi6]tX0U elػm[_~Tj߬[ܸ 8;#=lƲT}(ĈP?UsvЙV 0ey+h#δ/D=QB)Y^g@==ZrdƢTKb}u[!Rnyt s=wDŽߢP{XOkEGŬ+On>*"dTYI)7cܜ6!~ׁVd{1\dܸЅ8Auxn9]xBý5N#(Ip6) ˗Ϗm{yV(=^ 7$柰O]J "<$e-@926ւJ> LƫS`l=pNk'o2(Ùg7>rǴWu(* Kl+C=Kصٳ#6kȥ~mlVg ]a 2djc/7&@U}*ZN ʾG$Z]󡓪o@;f`afr9t4Azkq1Cbhf ܏wf*fwQZ٭LW{Zļ { y[0LʊsWq,oh-[]\dY n=S5g_N}Z@5Nc* %5j^>Np n[xOu)荩fM78St,"oK7׌'1Q%V3o]$j-{Cf!,>[=yDFw\NdfxUvG#'᠕$# \3 l8< dt^GO*T9Ex]"Yy*]k t# v Θ֣ixF^MbC&Ix/fboRFc @1ߟtp)0W"&ZfL'IlSH2r?#eu!f8[}I+K԰*:XL My5#+^ pyuxbuN#u ɽxjԎ ㎍IKOΟo*8: P8'{ a(7LE PE[ 0Č7!%uGHkJ>'({:;8zlI ! ׺R:1sff- 0Cތml6]RbdґThehPQ^F9Gϡ%lovq"ڥxa3O {f/S?V{KCWR < 7Պ,g*60itήG$wT 7<tz,e˅65$H=@.}}eֱGtNM?&J^/ m?+u-$:+K(VWk,WC²fWpG '1]߽{(Z{|2BjwYWݧ͆8&+n1_qH1T 񢆎 jj%MB@T;C)_z ) &>]巫MEnq sL|07J>na2⡄,Wl2 6!+B)VWF< /"Au"џ+] kodg4=kfpߥ|lm#q*p;,(FHO; U;vwvWK4-ypLl|X`δ^}\OK|qkCUUCT]YmxEcSH‹8"鰥4Òn,BV=29x+yVE`v|s:d( լMCYP,{+IfȎ8h2H7NfمI=#F*m5-ѯ+c7K*O9n!<2r SתkSwP;,xfW"n_c[2U)I棰$\=(H!P= 'zK̗t|kP6(vSxuN!C G[?e l Jff(GqtpX\uID iQ#aD-!AUPt<)c /E9RkM`{ G`T#T݋Y#'euXnBvC*G +Л\ :.`EAv'۰dY]JmE˅v_W8}qfj6E׬Na >DFyP41iHe 2ZA(s a|,{yhj*^ KY%>[[B<<le`ohzfF u#^%7HKoS9Uc)tC..ŵ-B螦_yAq;WMQRļO;̝oj  KVYuaUዛ 7T՟xIV|Mz-f iݧe#lS9XPƙDamzM8exW~*_I- k,v&Be?[M4>3E2ث \<^ePbsbzSN <,z +*:Ⳅ":e$$)ĩ$5O΂k 9!BVG݅kEMZ,D`9`ա6B0>2feT9YOI[O/v/z)`€zQ~`HӁŒS Г@xl5u][!:cnQ[t O k@l܉YSޚoXCa53St{8Ds韃x)F[eܕ Y 4$IB x2]@Ji89;QM ,S~! xς|b??xjg&`8Hmnhm^x`)19$$+ (fffF5w0#8Dcq{y&pߡ ~-%fCnrb b: R~4 ć87oB/fv`DABtW4ZЁ AR%pbG(}H415,j֑P ^㐟 x}<3܀ 㚅JhdV`(r䌛OniE;hE-cLx|ɰ&Ta|,N϶A|RmOgB# t2 X=.H\C3[Y^Zu{pFyo9\u|5S(n}j.IZyz(_ BW뽎byxλp4mwi` -%/ic Ґ[CLrE ۽=y!ʖ:\1 1. %Ǩ\ C4I(]54nS+$G=fzFK577R;WB'Yy(Bu_&|jiHQEeӑo pc ABN Ae{OZ*S99mJWRl)JDs-$dFR?txty#rrcHuԓ ]11<8DidE^ 0B[o#,WCVvM[t+S?S͢t{bB$4)n^grY3!ItsڭE\@٬ijၔvmß0"=>a'~z`ncز>W^3JQ@q,utŴ!& +qe}dq~s$v 0ka]R|+}Hx^5"t)@H,+oW@/0@:D?SWijv{㽝4@tS:4F޷dzǠ إ!J;q_Sbk7cLNX l*:Uj}PE75A r#*NT'Ik\]uߘ{4CnO Gr q^Aԙ:Sb t` ^$ R}$*0kb)}aBJ 00#sx]zd74cK`F!K:95"2u,:J=b4q !Esk4xEx>*[ X|"CV2%40'OHFWej9$b mxГ N|TӤ!FZ_(ᡭMo6֓6xo p+xũi-B B8cGG"~gIx歨vbt5VM~MR1`gڦat9y[.EYbNAxIYTPNPe3Fq1];^I~NPo?F#;dw`xH ;\J_^8*.NUo M9GEZ74m5}y&@CE@6*?ht! qltGwsxMvn*G@_wp7O g…y#Zn ^ EدV߾z #Upu ny%_]PAӡ c) ]yj&nE6)(:g>ZiʄlXd; S ѭ:1!y+BI\LS (z)ڑڵqf]r[ȗ$xeYH0w\D4'ylg[Êxs Fe\ 5O[63D;CN;TZfxKڋ|Ō%&T uy{ ?Du]>&9RbKiNYY(. C誫Nk:2xuR)mdzB/hD'x oPqNx#mcCMh639 МH+fYy7Wimm2ٻ.*݊4|+ϷG@4EZYՆ )Puq+!3ȪE:SAt}7rJx .#ɹTGv/4s ZV|W$p` wEɾ~ cTYU;.e'W{w̽HFCJZC\ZƐBIlңPۏ90v>z +_OFoWۈ{M l jE1|b+}KVuDC DH`Ew^ճnc0?IΉv.s-~ہ~y|0`U ],XJZM4V0^LuwBz֫g ppg`8"$ 랿zNށZݾ6`";iD"'%ڿ5*nŁQ]!*7U/ʱXʴ[Dɴq+s{{.$1Z`h9r. rOem!8͐gl`k»;L3T@J)3\Q"֌y0fIJT{I-!XHqb2PQh# DP 㷜cMֽx&MүAahM-zrn"%+={@#ca0:ܢp]LX9|&avǐA߮Wvj T<=Z֫!*#E+N4@K[7o5Z"l,jk?ߗr42me {nyz­U!#:l'# X,ÔEKTovHB\l`3)TS3_þ5ɿ8`5?=ړE҉kʐT*uNR.]aцoBTS}1~»5k8rζ!#şm%QF.Ix|C<`@Y9]hF ]#d.,~} 6Y=PtR?_k|7# c/ )Z j93bc?aktI8uZ꾉8}H.#1ꫠ@JGe'5AU5}HU"ИgRb8XLF1_9(/.;l~wAR;ء)q{m+gA)﷤ҶWF{)=_ яۧH2I9\z:\/QNI< !#fᱮ0Nfp&Htzk,Yme@Lc0Dx-~r:~l39<5fp2r!rAZS]TB}O_3>܀۶ p:Vۺ”XOxNQἏbq6>Te_pC|R>/?5v)8cG*zcNLg^8uКT<@w羕LEB:ƛ"9:yY dčS{΃FyKq.=dLe8+#QĄ7pi1f?^KŞ6))9"_;ɣ|b{%%ד<: 5b.W@.Ѓ[?i+n]s] \+]I_id 7kN)8QZ;{;i<|UY(P=M@jlrN=%+LIH]+|l[(sb$sk1E|DdXk»M"GxR# 9@:ssU} EG-s+(P}=sA;kcFUU!wz)}9oeauա F6i!mbn2!A/\bŽE)11$r 6yha֞J h`W{(͝ p dg+t3S׻l'y;=ӁtI`{x>Z7731ꃪD ^cBaack7:@ʛ/CnЀPOEÇSvf@IR}gKՎ1'r׉PT ~9`M>_;;M*(]\04ieޞwvVu^^ԇxs@Nă\oD=ц?y[` {.Eke -Xˌ0,U.Þ14PxyTu0OQ3[ޙ{D<kU}2Z6vBs` eTX_|rk0̓[I Y\hBUZ+p‚m(:v?ҙxkƐZ1r:6dIVj.J9p[вȲu1sW[ 4@%CHdڦE#$&,D}b<)}k|od0{ILy9p˘ZzCV2 #:IfIz17I͐ ЀBYEc4)"U95@Vf PA ]+hP;J&["(I5Z9v4ԄD*r*gXIY: U#!bY@Ƀ6 J= 'kwpQM ׼%BRys)W _<:mql^N3N"W.S FgMoP] &2F x6b*Jne3U!Y(^oƒ$fQ3~9c9-|(r\K~y?IӰ{ p c╋VB";2ZK\m~\X=z.qu7>͚@@PiJa&m#ZK YY~\?LTZШDPsՊUYB3OBw?>FJ$ 92G߰JY3k0 %^CW9^V~{$D*L &AM箠1$V# giU4F[6DZw?ZacW$FӀz%KJ1VGW&j9Zd :ZА \`QڻVbRd$ m_NTP*3g۠=Z|K40pg~ 26T4a`";J!+*\s躾OY3\t|YyqAiA˹>~cd!|^js"UHh}5 6`T7g8eᢲRy9\-+TwVg~ӳҚq7|1\+Ʒ9 ,s^|A/>@>Eē#3jAKŽC}t8'YKhOu?ÕBÌN#qWNurpS@sj"ۮME@u@k]ӅoLQ򛺕NlP,KT{M$ٿv/b70SMl~NA|N $8p֊R&cr2,5>_X?#LĐ`xfg9ژ Da*^b'JM ~P OFM,GE ==o~5B`l5nF: uӛ[yQC]`Q\8rtC&-m!58*ᚥl,V;v1)Bdg'V,&*4}ϼsEj{V˭GJXw9NЦFy}N܄za|yfDxԻ{a˶A6N"@fK9G4/gy;U2HqCU>Z=Mqc }&mܨ]phOįq (PD;ud#[[Czģ9V<0. שzvZL766SeV.rS_A"t?4!Yz\R A= c5PyD8Q|:*v 0h*LܠuoT$?kngנ@THq{6iXa{'YTָ @ E7Ej~e~Xc6L*T8plZxd_jY'pc@XwX=+c}ozۉϞ᧻´{J _AgRAh9dۈ-.36&&NMLOw?}'l#D Imm 릓9W&gA2YɓRms;#zDn& vm_~%?M;Ԉ))/Nsc|n}Ԃkv+/l)܇c~ĮxҾ1ܜ.Ƭt_D0I&߰DIrK4<ؕiR*uD%NMޗW-:F/-G}Qk_@7IWʡ;Hssv`vfi%xmkˏ ,\?~/M`#XU|O Jc[l(!~c3,k?WU ,EF`Q^+pAÈ4s.$ 18jwؖ욷£&j 9gA`F2i_&f/`w] E:jj t9r9D]_`ZQթN+Β+X=˅rplViYg)C8}kYZVƗ᳄Էpiap02Dc^ Z Ժl"Yz-vvJBe5ccPm8\]tR,.k5r/*1H옽svjV ?xy5Po(yUcHx.²^ kP(N-*3R0ݦن@γ K(o+ 99NH UY0'f^7L_ME/i|jOsdՔE3 vFs{:r)DL0wϽIz608b]G;6$@iL&sӀoEV T1<0`|zdCPDk+2t1Dp)#߁Ք>_&/2 -vdtNp q\8 gt_6*54v,: E y2y F٨yhxl4,O, 4bR~q.;3rHUg״U],bk[N)Njփ_AT5,>BQ#T Z]p癬>Ͻ^r*u^z(.AD}32"M .*i J , wi@96mnxZ}ͪF]nIbЊ!2g0BiGdU.8] Bz7]/0d+2;SgErCg!d^Kl)AX-p2^wC 5.Zgm׏HVк~I%{Nu IukU?-#:>!]Imek(j Rm׹L p&гޘX/Us;.vJԘd4n8U$gܲ&TT88cC,Kk]ߚBg%ivyhMƛd!VNa~>%{ =?8;RK Vy otr%"N}1Y(;䂃-{xį1 qeujXwU`>Wkf"uNF*_:zt#w1t'w3y(@1A@ q+cA]L55w #%]GǂiFҳӂ #Dc<׀?#e-|˙l p|?I .YU.n-ۉÌ?0pvcv3Cd]CrO[Sp dXkH B'DITym pKC-?@XEƾXn. b,}AipPXAY_L 04ԡQ'$"QLuX1ICGaOw3Mu55AJX ua{O3qzS.d)` Wį!?@5#WXx&S49ksRW9[ vXpfrga^?mϕL( Jε&]//>#h&↭@=zhIle΃ -U SjN7Š&\#wB2ЂԣӺ'bW?3޳o̞ f6 X,$Mf,0#uL+ *M!!AL>>]fA¤٫ O*}3#34P̧?U8P>bsWu*"t&Rz#VK#3:al F`/mBxPfn pK!6Ǖp*h^#Pԧ/1AkLÈl0&|`_22#v:SrHMT[Wu<7#&f Za\u` _D,yd˽-4%%& q mk@@Y8~)G7{n}*M%-U*띣I*ġ{ǧwX բ)?ŎҬQ~G`_,lf~'SkeH=A/ -bԭ0-}(D@bM@Ǵ0Y$#WN jD( ?zkce)!<kOHc% \NES'ᜅrąz^tۆFefNpָLjCCY5;A#5iAI^!k/dFd%:d!awT3jy{NyeꁇOho[3!g`Sx P0\U)./x?_^/628LF.I %≸SacF*Bjz4$]&~ 7~)^}ƕzXʕW׼RJQie$ڎpw]<9g]P-Ҹ `#ݶ;b A|wgn'& !.7y8ȱ|[z73F_ϧDЬhb6U>ӑ{l;yOVɘ-7sS`U㢮=>*8R?8v֠fPc|H_s1LD⺿.AZj2tr?GXC5*,B^]'w tʏ w׵: w=c~czA &x$M3c*_B}%C ܙw@Hjlz,-Tg='eJ-7$&74h%ʪS01sb+^Y#(̷k&ߘ=iwctCP\LlVprx"f1j^4@"pl&!n֊K^teNA$'"H֨|w^gz?C"m̓Čz"~w8Klz'.ս05Iu< kG7ր2K]@asQd n@R[ 1j'HUE_[qQNj:>jE dX-}#KVx&5/Rh/_xk{Z46V/`0:bY4шqFluI8QËӦ1p1Cn{?mZCjÓp<Hń.`PބNxT#E;fik~c:IWih!jkޭp[4F@*`,>em2V3>7f:BZ2C]O݄,b$#cIFǁ]ekpjYXnhPԏ]"Zi(],^$‘$Sۅat<`n#"sCHfY)D_e,2jeЊ9|*4~[mbBd'o*0c4QN!C9HXԥN\%H1J>nY]X0s`RlWv8%lfX I"UW|:Ia kMMa;OzSL`c4SFwA0M+ T?Ux59q9t H6ҝw9I{콁ZN9A]h{֏C` #.\ 'P W)O!YREЧ-$QeDoۆ"h"U4p\YC̠_gK&'CF-1S7BTƓT2ykC:x826H߾0L+0Q2y'T"sLA5 rfʪ|#X )?G K9J ӗ8 SѐZ&Jwt^|EKlOzaf6H QC.K;6hf2s91*n0<,_+f[qzHr?F!ml5{ƿ{^F n{  J hAC)҈1XV7Wo*׬G(S>z:1QAmy#l X|aOA_Ib^S0muōC N^)@SQΣB$U?A3rh "`d1sRgȀd|s;VHᎳcb~R% 5T^# OXJJm-]G`;Inc.ߋ]to Uh,NX8-nmE;*kHr/ET%V豭Օ坞;7C)/%7`/%`h3&~1s @ '`]6`\57olb{nV֤PH qVfTu ~vet.,C|"D܅ʥ ڪ}9:bLN;קwH}1K[ A [[DrDAxbInKLNuϭuxÉz5ϳ߬(hKa$>-lX:,M./<]mF”j)*rGx̔^SCvG9|:uÝo^ًdS]^W:N~۲R#O^|X?P仅 Ο=LOt0=MD"z"(lFWZ rHmy""UDHP12A)Ȧf])?uO ħ$h{{au}-Hg'`lGIn2y^h8It+ȇ=ČYqe{==^b(s""' u'!,djt5^˘ i֫|bRMA1ՕX;u,x#[o@e6]E%7sf 8';g'٨+e*EyeLGUb(@Oהe,ZC-꧎gSDo^WD}<[=`EG?vvqHY[ iZ`c[ȑZպQS*K r`* >m4EkzKm?%e'n&ՃEGl8n_ X*`2R|֢kb/8|bIQX;&p$ّV-EY^iG9/U ě^g?&4ا~6=A'? <.@׈;Cvׅbl~즀.nUo6s5ھk/@\m9JJ^8ꉬcdV %> y' AHMr۟TJ*pit|T#yX}mjP9yFbr t"ۤfwݚ~<COl9pV8鴬=nt'tVWZL!1VEY/&Uh^,;M$Նso%u(v"P>?mKòQqð+NPبu@bߛh)bTJgrcWT0M޻Ӵnˌ\NA 3ZzWɃn1ûTٹ P]р]ۣ1rsvl1 LW( :|.~h]7$gNY9n64D߸]AtNȃ(m,OZPdB ^E~Iԙe!c&U)hXAݯؚ꭫"=H2ctbENqA6 42 KU<hlr\񉃑U %D,wav|'?%DJ2 gZ!#"R*Dw֏ϫ[dT_C-|[ vgA3fiPB2ȴY8R=OtyH1D'6KgusUQ}Rà+vonqyq3BqW- $Bjb+ʧ6˕od[O@{3ͮ͏ kڄ[9L!˓mn;\h*]"[}-Bթ_"$k.ՁEoX͍5v%: "yvJ^,9Rr'A>-_6y؊!&@ecmFPi$YP*R1jMX.UD0 HWCƶy>twX\ ͦ]EU&T3ı‘P o0 |IL(pQPU6ʜe *DL>dM( E2O- dH" 9.:M:/Fs"? 8wt1MRͤKY<3,>x-1݂_&۩@ȿ.~{ <|쯴erB^"kw0aʫrl@AF??JƫujL ɑ%)|+UCi٢ϳ5K"վӴ+@P9A5n/-)dm[jfcBD9ӗ L{ yaqw,Ǿq:4 LscE~<*"=4C79Dxf[Z{`VYA"ͥP0e w[(>U5o$l]qs5=59@ 'B5 x+r'_t+O%/ |.8yBgUe3ʞ٬&Yscڣj ~t^kŁ!I.Zݦ+>r6$eϖ'ervO*^10//3"s0 Nxh溅VF,ְQ?\%-`3@8#4jǛSI(q؝kۆF׀]ĥ_dnN'gQ(:[g98J,Ck458xK_%o{mB{ݸXtA^GyyXa },T^RXTu[l! xv .m=ubE k*bƁ$rY^Y' ֧/5G1ɪKSuS)5+ӑGPx)%=PtzO+QXӶb˽Gdk@=8hQ١?jgA[h -)#E{[f:ؼi= ?O$UPj^5R+-'l"4Pe0otmD*1 O&E$yfs?bNj4ڳQt)8o`Bg6h>_k0'V0A+9 y+"C!gˊzO bԺgPzBQ$= &2,Ne& v&bN6Ob[>.N}^nC)m C: }[*@6 "ωA5lL@! bqMۋb"]|UFwf9!I|JR&u,bz2i4, `NʰTbk%2vjM  y²Q0zHOT';¬̢]bソH %(C]p_mQ#WVoU~iN@O7?\fmY;W h^u0Qb8n {;.)ǩXv ^)RF28YԹRq`*a 1` Gu|ra}[gjf JWEI_262;T]A Z_W{Q<?d{=/[8-7!25S; UkȚKM1=  8qh`ss UC1A{" ڦk #¥ j3y.l)2?>i|yJ ?%r*6aEMt"W֊` ?]*0?Frw^o͕m0Vj:Z*ii,x0EOJ ګT6i)Jnѣ>ej0ʼn{&OƘQ9Cf6w4Y&x߹Q"\jKϒ lrsB76DfqXb.2T*Ä#yҧVxzP43y`[[H*mLbN ?J]r5_ɁѓҬDEО1RF5-| A%#o|a]29q1UhVI L&uF|QyXEu9KC_S""ڈ| k4@#UtG0nF_Ym4uz3)VYIàD'2G'G=-qL'os87bQʊ=; /ΐmj6^(!14#憐ur!g;Π6x|3x"ygڛ#;&wVH: 8-B/ڈv!𨝮)zG,NnmKKν0 ٮFg;a(]rh`ִ) ֩lxnufwK CȥyaL*`&`[=b }1 I|A L" *p1lߜЗ |2]1Ud(ڈfڹk2}ɜ=zk @;J\5aS1s'5c{}N;sA#PKl_e\}Z AY ;CUIO.flI \F踻K]p #*|c77 4 _j̴ 9:VrܠyCj]u;X :VSg(mcm@Zas/RƳ0Kf߁kk,̢"I= /;=`+lEUqa̷DM*O][gy#T Oc4:d?L'؁W rX_.׺4:WI~Ҁe}SgKD;\ ,I<{O[ U@려V2VzaR<\Jc%o `uQyߗ+>*ĝ}5$XZO4߇nD*M46!A 1!_Be4s^mI?& lhпG/?\(쾐t1#3Gw!IӅu@Kslqj?W].(kbpko]LMƿRb`JIoP7y͕]c#sg6R+C]D1q =$?=B7!+hE̚Lv攣 Ep."ۖw)nК߁V{֊% OdB(T<=9rn0ܒ,|M/,P.<(^[ؙ^w-840j ݖn.=ɆݒZ~{rMA]}hmdxhܲMy=* yy0ߨ%|y3?g 'sypXK둒pS)"|}P[fk*a?ޤ< h 1")לϭhzNRn]M'*%#5lpk_*hI3Qioq^QL(RiP]wo&OHBm=jv66u :D9ztNQy#u }9ՉSZr2v+uݩrВ-TuHZa3/ ?*<&gj-dL^~]pA(b 2vl1&{AX\|`]lIxEkjW)!Zږi$ s q8Do8Vd 'TUƽ0M]~f+98'戆Ov݆ѮVXJ"?o3{oY;a|!aZ. j$ ָ3| e[2z .ֈf>l0oNI*Ub 2JURMt!٨#ƄiN*3 >}c#T!oUt`lֈ2x|SEW;$w=Y>rj}/`Q@ @vҬQ t?ttu, t%K4m.HP$)mtyTIMP%p\;ƍYFQ8lv)KvQx`?F1zpcݤ3 ; $BW" e T`A*&jF ֫ oh]L vtQi3'DD#aL%*6L'y;ڛ)ot4ǭ)>*Q*qǤ5UoBs20Y1! dX!E7cڴ;Bτֈ@`DypX7Xḟт9A-h?>gbIAz@Mfbi+͚a~/y$VN />ح:>ގ'WA'+t2{juB.wG ysL(T YhE J)&aa~` $h82v<%єM'Q;9}{gg%$(/S͛2}P= 2@m=:͹[&M_E;'=H_8)W,StFX!tޙʓ K !?6{3; g#O -#hRy[Vp}Xy ^,otFr2m #S<)wHz߂]#k/D[JS;'kqr?@r흧J>?==jc%=mv@@AptItC7Q]"^a%pSs H=X؅6<6 H˺Z>|kNUO\W U*G `>-@dfϯҩ,DLyfzx*I'L{\?-e8G]>ewZbJa*f36c ehPf:C ~Ց< b)2/ '|('-܈CoZGFٍZ;R`#&ϰȬR~s Pq9.| ޞT7=iv&uwAWk$*frؗA~NjցQ!  TZyc4t꨾e&\P5u'틑>ʵ!gN0Tj&Dj' BUz^aޥQU/OF%ٌ̘⧾l1c7釓2O.!]E!`GؿG>c&#YԢ5DqhFkjdxy"% }OW^p R%YssW!;W߶*/%褁!Uڥ~kf7 e44be#D򜱒dgt.:I)+ۜt\҂b՟: xjFEN}d(]`q.w;Cc>OlU4{x\+{ !w`)CH+JNM)WM/#ԞUWše !/8vY&^a '~P9l|9 m^7Ο.کjtp7-jXy m K iZԳowSJ ׅxTW }UX4ɮT+9X L>~Irh"m_Cc1XMTjC$ +~/𳼬}nYy)j9IC"pRm=0O . K ~ޫ(jV]0!oOS6X܌n־!M:u[ &OY͒I@nkWF:S6̓ uB(]cu}X9d/}rsڛOc̄*\\x<9aU20VtRA4O/mA*1 skv[|,:#5]!c fzeϱ_䱐n T<@l Pma%S'a6?qLV+Ƨ'jXRa]x`=`,*Eu{y:ȂA2a>>6CgFu|]uX%K`%VLe6n7r\ACԋDtu;L!~M> < ]>.r~vZƩ:m˦i#k 4C E2h DB0\w+hTB~($ 0v+LW ihuvaM]^*jbyg ;PAB#jF9/#喝գ$ #3sWWcOJ}vAOI{R y7QS =*_!N2f;?o:q7&%'䵂:M`+ vtKf &))p[- %/iʹ{uLP Ւ͜\@3WubXq԰H!BW/J0A昤hPVRT7U 2ޓ i;Wiy- _; xݢ}x󢻮/`O `Xno7i}cP7^${Gh<|9QkQaEpdc|;^@5*LgBRU i'=!QC.;C˚!e { YPj ˡ$Z9|2bzƻUNYE7_h ߑ$zʼn)5F0-ჶsi`2YkM<_-]V2w,9+Y-ts`kLnكqq 9@2ZLm^5azos \ n`Tb+hTKB],Q}(2 &>x؞D^=0<މ1-@8I^ s}x:*.M'kP󦭷1ZaFءP>Cq/|?(vC kW O3 #U d#uJc}F_+]W?.nm#TTu~2&/z] V3&dҨ}dw kd[ϝ0Ȝ$yS9Ir.No\G~ X>:`bM81wx:nI]yP&1?E=Cd' {eʺ}l5j1uJ𓞡P9-POĉu5%[TvXRTg[V͚w%"N JX'' ~73^'lz %׌}=8.W@YE'Uysv,;W[6 a---[ħ J\ڿse7I\ɠQ%4,W*b3GZ ?gj+V&gj 6nm <&۪Bγe+<"%$Y 9h0Jop5k#v/pq#ip6̪rM-8mFO2bˬ@ǍDSDemLd-Ɠըgk.#6&Hgʏ{ZD,6W&(W2vp qF |SQ"pXj^ BdHlJ}([Mj5Cw&[bI"bs'۠IәXSy#:vd<3ZYOǂQZN/dӇe.K]Tu zu?z^S {MI)Ѩl*Z'@i}%bpjnщ"5UB2G⠿-24F[,^!BHT "0{3?Q@=єTTQcH y<,FWvͺyݸ" 1As8Kȿ5aXJA"IIo)ɡ ੒:*i?IyG1zpwOA9^uڽ?o#i?7:]k]qCy 4 w6_ %N>JSU 񈜎w*]`3~(K]Fa">JQ?'(xfVH ϒ?te8ea-ުR,߻a^ccחTWl')fNsMN+ׅ2ܪ=x)s#;#%s<1,TVf(a׿fw 3sZx3[_=b=Ox)~o>O_"{%,1 e~9wxtժ`?X&"ٞThr?utK|%"U %MEST`.6UvF>$uE`MƤ16f_# NM |0a@y bϹo퇑\ mbSB/kt&8C癩Bߣ^U⹟c|,0Be@1ybgӂx}on)DíG&qMyw\:Q pu? t[}g+t +;H|LI~e$OoD\;8^Y92U: B\h*&a?+iX@Ȅ=7h6^:Z+p[ SAj7n`p@U}H (th* Tw9hWUgg%-roSߢSs1(0Es|>Aw!TJ2͒hQi4Gm x:2= R~t?|y-L^e^y|zVkf"GANIZ ᛮGp1&u:k"{2lU^ˍ˟k#}N?c?&B?gQͅ Ggm\@ @~6O7m'hh?蠳,`P*TAp|XU<@q)gdQ;Zns\udXBuo0^!'2twe8۔HOܟE<.@%tuF{0M^OQawN7^[E!r.͒l|m{E+{ja&?]$7;FwL!ge9}=L}p:-k5y/Pc\dpnMcw%Zd.o1y݆@䞬9e3"bޖD @?n״LB)fvz'm( Yؓ;߄(_-Q($P7ankܰ L]v&zZBnǏHۜәմT W1=HX;,)ܧ铤BE<z9dk h]pAzQXϗ< f).&iɧG!6m e>'`9g^&,t0$!;}.Uw}i@}T $}V!LB`7d= ^T$I,{詗 0Ba7r=1 [ ؞|$~oB pKJhf4;/SNPh|Z?p~Ў8G`#X4.Uxq2YS~g@|<|䊵eW'sJû$ӑp,d^vOTccPP '&?ߺ_6QTnjUFC lݩP4V/چu#MS+}ܒs.ܥiQrT=wnd{ 40ѵ00r 5:T)!{g1:캡Pl>_* b)QBID#6 Ii;e)$0+QU17*JǮ y+߱iGlj?x= Qh{}b@$w4 lA4[~HY*x$+B/1Cץ1%]X1)/|=U-6u}tG;VcJLCjCv%2L.2RK܉5p̀r}urhgltZ[FNfEN3gH6 MD_8a ) zMrSb LL<&ZK$ۙ o B%7 k\/ `u|7QR{I zl]Y>>"cM pX%$"V>t-Utcɠ]Qk.”Mk` ֔hkpRxQO9f DP+V4a8t}̈́6Q_^ wjZ۰{`ZE?deSy.;zv\>>1iE >]<~9phYG¾\VWwaR,g ߸mbgGkF=f1X:+K}7By9j;0{G;eDPV*Ér+]%U#MEnD6y;QU|ޟ9KHA_qVI WNaA{$^טr 9b8 rr^ٚ{7? &u=N){&·NA ׂ܋n pک7Oo g!!#[;a6wPԆ5S Wcyr%fLI.=bژeV:t3 >̚qlb?6H[``]}VpRz5kzu?l}}&I;NT3t`w_6 Y|-s:AHI;]_5RVȼML< \+t! #M_og)/YQ01!J C;I K]N|<0]NRT֪ŝe >-qL|ЏL $b$J}"dīܠ2as,jtg^2& : ɲQ%m<~oJF9?2xQDII*Uýsaz c~$3%#[1Zz xJrdI&H,)8cb m7kZCHl0+=7,^$t ">nNᇸpDP77F-FToqkv( 'udƻ& {S[mlCgFr.C+26ku%3y\lRb֫@/W2EG'V1,\&4} ޺ XEO'mY 1~~H wyxS1a m֌!f*˓S뗯.<ʪrSGԍl,#HxW@43/ {NK!J nGK`x$veg-Seߦ.5*f3MzԼteR&Vg9ʚ 8'AW{Hԁ6\կ9 M`nxlE/G>F0yGGa1ho;2+albqnƳ~maH>/cPzjr0@/xF/wn L?䨕%H}ʉc[cZmapF&\>-YE D2ݨYoB6A}rԛV$N@K-{e,Թv"Kw󕰼:nPEWy]o2^eaSE$gΨeQ=.|z7!_1<\F0ɱ bJQS1JG/oWnXAb{ixjX \~@MX ^|e/nB6UKB<ߎtkOwS 8G]Rfp `}cf$:[y Z\z<ءkS@߃.ꎥ;HA3^LG"Ǭ)Ttl,L̀L7ǭbP_41"ݵr,aVӟ͙OY=pF)ě{,!\RtFwᚴ}r؋}W=%eI,(=h'ƌ̈́ M']F]kq&e䢢m*)۠TN]\k` vQΕy?J-:I6NvGAv.R᮲@onV(G@!,F"|#쏻dvRͭ-TȅJihy OT>ML]Jו'f0mÒn|ߜ~6 v o*ET}+ɚ3JMߜkgwZb?tǞĊD[[qͰ[~vf/R{w=f!2Cua0(CVWo_@tnh+@ʌBD ;w&׍_Ȑ\<ðf)P>rVј+ m'Pk=y@d{Y~&8IO3!a<ozzҡ=HΑ+ŰqɥN&vw`-uDuH^gN6r8. ,kFNcy}!9""d'6RYlѓDАIt oU +ϞaDjPve!C!{ Y$MQ7g+n{HD~P9wOЩɌ5RIZkͅe|zMaP'b$g+bOOXBl8#phH$.*PgdP E,vDnmWy:GO:xS]PGpuFaJ B6C* *(- lZk) ='-;ʭ.[~ލvsQkW/pn2{T^Iy5Ϭ5rC5W*@BkFlJ>PDEh{w'GW#9@)%q {cT+'iUWGNQŏNƽAfz̫q X&A y q-h∜΄쳱ZkB*k,9kJ{>Vf_(C(&LVCV :=Oe.מH?l1 2[ظ|׺&֨=mN"Th- s392aMqjC2HxJ1?aXlꏬe5*576љ>1D_>ҵmS,Stݻ4*5&79'T! d օ9l$=TKVL+y+n`зJ龊܏@'Jt;? Db/hn$TɃ^:x{03w)53kY+(*E&V؎FÊҬU0- mgȰ@Lfڵ)W3/+!e{'Xې0ǕLpqN"S;i<-&|Ys)$ߨ"5= S-~i' '`9~::6v{;=J6e u #ᶿ蘀3t VU7_fGݲ\V=hBg0aK+Щ-"<\HO灟< Y\}zwpk$LF{{#_BN+H6ieX"EdRduz3VE0}SH ia\_p.@!!)EF/Rt\VU?%h^>dUǀyL{|w-CQ$Krj5Ky@iL0nTRtFίHhrr'Mk63Př~1|0dBUlcѲ!=ᚂ?CZ*6Ɓ006b!z|RND_s&+%B=)yAڿX b-{1{#˪1֐5Qeŕ6^X@2C!b3CR3rt㕲ԆEe)gQ/e!9WF=]z6A5@>uXՊ(o#ZОwVmϺ*8O?1ɽ'"~VdJq 0ۦ+YTE"Ÿƴ=ZM;4ϭ\ɢ6kvΣ}m' nY#W^< d=qV5H&3K{6D[K?ppt2 4ȅcn-QЙ3n8pp΄`0N ZS]N¹Z$ !y-}7:8Uz 6DP.$wE ȋFet!i^mO}kDkTb#TiG97s&.[7JJB{_ܪL3F^Nv,z3xeDpmC6U>\M&Utehem!hs_a,Tg8CwW,P5ĭ(P :=e5cU8W/+Kl q/㒔C7alKF] :<71 8ByzZ)Lo`w!|Xzk]b>DWD _UKSl$͸{.6cf =ʻXLu{6b+0^`Jo~޲].zlLY_lؤѣ:Zx\gtY=ĝ @ۈRq u[%`1$} kj ʪ?@j(UڲOO$J`$l] ',,4AܑÌHR=& ˨[uxYӰ $p(eQU5E5]v#2@_ jϱ,Y@WI&p-VkӽǚXGCz'X0H]\7_]ِTCfT|wIq [IQ&ࡰhcŢ~`% 1ꌟ| [/9Dh詣Z`ae\2,}kY`?#ZV Ўe|CDhxnFVT˚oĈL#{7č<ޕxl=kwT=s߲de) Rb+Z9N㣗V,񆶦w1vKjx;T\-o32 e fU &z%}(*X<^tjx7Ec\*"<BHz@؝jmJ~|AT'Kig|O?/%IkB:.8kvsè:Z;v.0E/0:i]|n3:}pZuOUnc'a Gt yӴ̠xܐD M$o\w^so0SNo r.=1M _"OUASJ7Q1[7?ML PM@mgLoؓͧT5~0ʳ+P䨾|APequ;e&ퟗDEXEO˳~g,?Y)}CҢ wdӪɢ.}}fȽUjIi0 @2 2bbSSW b6bv=Q cC[~b`4W8\G"6a] zT& Ya@(m[me㠇|"جتT%MQqKɍcd;er: ײ3sԁ"EpH8hRθF Dxv /QY_P/joUxgMt@ j )ɝO/S-3V Hq@3X&m7潺F8 =!ɍD-Sgg#N 1/i"bS3~5-Q:_@\FJ]c+ N!y/^Lbk̘$ľeMjh6,3fMrz`:|ҨQPUWr4e^j&y⊓xM)Lj" ]gQRPs*Ju%U8~.,^ఢR䪙nqr bq˲"_fCpE2jgdK0G 1n2?qPOY:$bԽ*($6pv6[wz +-Y+DK,}Df /At# ʹ&B1LJBB[hz)4h-T)g~x{DVH:}M`H9ܙH7OeuA;u7漴Cprg eے6]h?9/h٫Bs̐VK"p&wMWM:ϼ~]h|rizMNQ*ٶ3,GO5y !ַ -%sOx+;xXǷ + c,5;)85Wq~o=ʄl{5V lOQCHZyjph%s89G5R$q?1[ig늚^aS]MiB1i2%h+ֈX? ԂaY|"#h$sIk/$1=`H8%w VCD!RvuSHɲ򙔕s|艺spE4'Q }b P{#t yAc?, 4y̭ekї(zk=d} E@WE -]&/SWۼĺK[R۸,'zsr<e){/#h2uɜ|u~Z)]BCKq}5@Q@c :3QGǓ?02'i'gKWYfG4<a3B.™ryYM`FGKbog\=Sl` ˺H!ԋ%C9X}]OfiAf}[kHW0kR-A1JV#EI$-\:X 3&eD.bVOvF,9M.Jt_%bC k%zRIc\0)G~洆|"7y(>}h'4H#2z՜JКH)\y)eZRz[$f}9Ge.ؑjJU) qMad~Wz]tE8#bB3|HgRD\$CAXWN5mpYFڦ⤄?=FԞx t7Iަb{ oA1T8hhsЋ ? {XSj!xssVNyv:͇t=dΊfdWW^(_?|y]1|:}qSPx8w3I䉣AOlzr>(/XM_UfkCB(6U&Es3 j[@b$zМy7הʅ8Օ=GrsyH9|C;f{ _:qZis' B^./%1 i.EsKIddj&j`t&+F5I9؝՛-ϯZGp9Hѿgv}0p| kJ}CgJbfh{\~gѼcbн(]SJ& G]Zcm }]Ӕj W鉤hDt쵝z ^fe4Yj?@s)Ol<vQ[O(k"R-#{>^G-戀]!zl?]5u/ sZf*LBwAJhyXPSaw<_:Y0H1D)L_$3~OGq tl.͞U"oy|8-RIïhGfJ[ny װLZAi`1^'O@(ҜQL*XiTa+w4KXlL%Mh-FHL,3\xВ xlPo=|i8,)R; T}X̆u05llB$ bj*\eY3~?;屙QC\:Z>R'fWc,1K /lʋw?:J ҟ VRm&,:Wx.񖤖ԌbDSS=j ~%Qt /i"zO+Ey"f=-KApFYD%.v>=0 ~9Z6s߸2T3>V')f)!̡J los\{愛83LOqi~jZ Ms!P~TtUׄuwv(Ń{tBIi'+=YCh7h4R'RgQW |tR.x][\xr]&z$X)YoBoQvot%y Z2/Q{yS[cLL{M?9y' F>{[(Ip5pDϪA3Hc0B_j܏#:h1&ٷ/fǞd%9Mf$fCpttU-.tuU _M:v<-Z!r]b8[ұzOʽ&^ nQ#aJm+e,zra&}m m&Bx mಅKP+5TygZnj_ۼ@ b^|s9=?+"g8'fw"!0'4S`yM+B'1higt vV<@+1C̞69DtqjB)v  вAB먭] Tz/1^pՔE'yX8V7"%nnoל"z1.dpaDڲ O~DHEJn@'.l(-l Jw a>Ơ+jK$% q΄Fbkxq{#i;qhX[xVפ^JtO1`Ym5/-$(Q>(]NЦ;lxt,gEfKj߃<Bmyَ ]E8@1^ $!ѱݹxsS]uHƚ8/k"V zl*?. L"P.(A&@Ә4vSO_sy4rٟw}P^ Mj{x&9SgaZK6]%kS4s%Bb0DCյGԠ^SX}{h^ m_9rGJ٤ðE Cw >͕lQ]3Q:ExɀCֻ LW{Ä`rf#dmF Ӱ/l[:>p-~+ZJjV "wx[zYӴZخ.֊Tobn+KOa%ޢBCBsG0Ekek ]oTҜDu%dy9U)U>, "-4Xrik%|m-E{U2Yrak$cc%2#w)碇P:qkIb)5,ܴ*j!"4}r^dK#m; 2٣NV uHz &BDJ:l-tiCf6_"zMh w{[A䅑R%*b$ֆHh3>JJ4Egsn]wXrOJ8ڒ L&L+Df8Gj9 2Ս9W^4i@kBo6[v{('epąs} /gn-#NLJjdo I5 o]۾}>, htjMC,{HoLfG y=[X@yjnR X3Q8NQf3o1|OyUD FiOfO d%f3Rm(ﰑ,5 ɥJ=)SNf{x= ՌG~<nm^3hgZ\Qz:gĂ7>~yȱZ}c +mMrۮwjYj8J3_-[u.:@T6fʾ>499[?=UˌC%!dK)*y7I1Bn$آP' c,N2לuZBvew =a /۷)iUճTR W{ a=+ɮ)=l,X]>bl c? 4ƾEe8 TB wG~=k"UoC Vw_"Q7p2R)e ׼_)\O#@g #6ЬJ;%\i=S}Q. @}ZM6q$ M T Ґ0{v* M!Kv;7(cJ XHa~~uii `(*̴]`$iH@O Њ0wz69 \ϳxS?PS'Ll$+|BBA`OiبpX󍺬=U<~SpQ~TܽkH#7pcS&fC?5fe_boW){@m=8@LX fZzՙ1$PY|b/u5%H sÌ̋^?xKYRv=в!7&G/Py<ԌNbcv^'QSO_n H묢)J|O}[6|Hҥ.቉$mb\ SZ _e aH  A)PRȫ؆MgxLINbpŶެ.yTuz[azi4Bw,ёړ*-yK&win-jk&V./I"8*m113TS ДLv%G>!yypK ꈠTvRRsVC2o3_uZSsu^RJ*WMDȀ'@("hIPGYFһ7Gz Ϟ};=5}ܯЏ^¦qH͍L˜~ =˝|޼i-W03u栃s(VfDVhVĴ10,t#KpP el*LiB9"#3*q&%8 mku*N TqOZL.^Td qas|@X0 QĞKrz,&7YRg H]VWQz+ᕨRX['?IPr{tacE2c߱Th:>X_ ,rXNw`&2vrZ.CgYqsʝiD\PLPPcEy6\eZAˢFy^4"tmL:t-=͠K%-ĐAEt(qӂEA[i,ä{)м;V)2o6T*蕘bkά03lthtz-RUX3pց'K;kQ7500CpGɞ,z2|l1m!gKxn9,~zpί.SCnɒ8 Oh d[ݭRzCy㿭PsW\9 1*`<& i|9gX;KtX9x)_9~%UӮ}ɗ,+~@J UaP"'؞*^ ߎhj?V FV=>;y/aTy]r1tehDցH'G5ycEVnh>= e#eU_], ^DZW$C?$ԂLဒ3anbuUk''t+mpO`KC0.yYzyIcE2魊vo_P̈SǸ^Jp (x9|-Ro{v.p+teF Mldp?[>hsDiRZs~J,&RR)@ي#1i*0[z[މh>oha_9q.y-Y8:V;ׯɚp,|Q{.-RZ}>/RH$tKu!CWl]<)oA]/:4H0]c8Ju{Pp|NbSءƴ3ñf {6Y)rUDd/y*1뒡/O(Wm2hrvo-/h$876Ƭgbo]pt%/x8*VWQOt_i{q|| *4?׈ D\CeSOw=l \j&1L=hlIMY&\oY}@1P8u(w^Ϣ=% & -):6]쀆n6/oJ^z4;}^?}!`VzG UE\ȝ"!z8 B*$h?jk!'z;FkߨD$f'IڈΔXpM>X ShP4ߖHPsx"C '@q5b83bJW?!nwh-aAP=tEO KP4%#%iER : ??'&Q>j&P `e'+DsQWPii0M>@:bwhj3 u"$S`z)\3x( A7Y5{ ;b֙BJ zu(>?6|_@&KFiLF q']nWIaң^pr?(QD/3/7`~| +𡯉Gp1!@N+ J(tqɧ`,JYI.? Ϡv256ȍ+y.v'pQmSx_z.&M}NXqOP[OëAQ&2QSBNQ; `ɿֈFF t'p+Cp T3GVB jrR3|85(et:w¥7Nd~fmLdu'5% Ě0Oxw5e1y^.`âl!G̏edl_}5w|bZ٬-X[oɓ486E+$% m1T~#|۫T|Q 07a$L+! y}p=GGhCa88nMR4`Hfg wgg+^HgVfJ%%jigkɮ7.ak2MM-Nz1*xꃀPQ})J6wj\:ZշX(;AO'7"*c%)9rY:m@^%[2ᓊ}Y &r)0fk;@oAJ.FtcBx_ގ>f6g -ϢjnuCΗl+HI:sઝjfjQNjѭg.# x$={&YBײqհйO? ^\ ^&BF_Ke?˱#8pt=_ 8{ w#6 C0c9.Ҥy2bi/=)/ה0=Y_.rHF濄6y\С-ak6">;7|}M$hIϼ7N[l:y݊_XP,U&2zE @w*h W^vRRA۶"P Ly',#7*dF2]2C] Һ$8jEZ)-zy0N?u;BN<<\reo Ao=i&۶3of g'UL-[~O(f^5\( -MkSZ 6)?ŬH@g6,Uz^K dK+s2XfV(h '^C%X}μ3Rp_ʕ}ԤٮbbQ2%rCU.ݧ}RK}SN&L b,NȮRwK ^@=JwGPݳ 9Ε Ϟ7ޜ33.;.bMT0΁[0M0(3d#-X=+ Su|E}R؀& cwp\~ͺ7vG|F"}sWwLu㓖)&LcDχQ-Sib"ߚͨJ'Zlv'nH5>O`ͯؿRhZrWU< '1mVJBhb+6YqzőUU]IM٧F젮y26&m$"'&tu3S)P>A|UK-h!QQryox }ub0*o-6 X~U .ΌޠEQ& V 2jWG>Tn#l譒t<],/l}3P2lӧL6Sj80oE9fa gGټBgUnfC@#3$SwW~;pxf>ÅߍI[m{\E-^j4cv / [Ta(2Պs]lG:ۮd|Kl@UܞjZ RV5oÕZIgf"Kǁ{,B(eHUKY+ZEus" s c{LIѧ-0S~U}fy)f: B-'wDnJ7Z:KZal7(^ ܮb]+8uqWRWaׂGY=M8r!䔹s׾y9 qM0U /+J֏^^QrrEWLYcU9K2B,PHu}iǢr:D Slr}f %Ż. Y[Qs** $u<17_R18YnpzʚWi/O'-kxnH=-bHS8r:yʨy}9X1v0wFʑaEDukAV!2,T:XukG25pNs і>d2ꚣҹ1HR8C|46,TLPfvٝ[ .vHoV |^/aܭ-bЃ|rK`^ԟH28X" " h0YQcuUuQs-:ĖzWj_[~ė=ml.0nIfd`Ht"ЀҖM]2rC"q-N+iZM;t ?#葥sWhf[Z2d F|Th9Dpssë ikJgR$XR{H.:S*&LiY; »B}XYip ٩xU 0B}CЦ ?:oT5VgmpU~),9"Hp2@&H"sIlhb@U`jq&˺\@6"t" ς5#gI`[% ۨ 9GWYLSY qKg^%;l;;j91xa2Ī(L-#Wm_]"5WzlaKᷖH= l]mpnHEc.Ձ#fN? 9l 3@ymrKM ,O8R__ = 5̑)5Æg"@ʷWö'kqC։6Xnp˶oF&ͧ>}NEBwyуAk3ڨ8GFyoVmo٢z%b4x_^Vw;\[̡O.XM%SPlr d+i Ad?pJ`Ŷ?WrqCg <5xJ$6ȍ;T":?N7iÆHTcx #ǚu$5AɎ !Gx) ρ ˽XrJ.3ɯ-? z|詘_#[q]^6R q?F˝~۪LHQ =Sw+.Қh7F[+ZL0Ř$,V̦)_бK]Qs?}ZIvEX:]Ki#v Axm1D㊋}fC`MbVH.kuv{Mr5TC{H0B%8Z!+lC5̏NFJ_%yэF\?BGϙjZ#[dAmLs$l[̿)ڊu9f Y::ENIf26jnef뙶FK+qn?eK uxQhP\ڳM6w^RndbZU:DkBDYE3 A(lA6)BD噹]^}e_kУjiņäۃ1#DaZ:": Jlt)wtx\'0[$76pnclGI](o@dRdjѱTT,sq{KչMcÓ(ur|\/`'m-&1K|eLOj<.VEX2`.Q];v@~8Ry*9%%QBKRTg[dM僩[-%yXQLퟹnDc15$X6^P&,(g-#U Qttr/TL&ĂU5DCF="Z&~$Ik‘AP*& ĬCbՒL"  C쀝-Ip]0gcB4=֋k`6Gl%G#|^hˍS!)ɋ.pPwXtw<:̯T"@}o;]:\.à*bXjSt=!6 %lBYjQl)aÂ)4ụ̌sW1nYͲրbC;nn( +˟/+8u+ENM 8k;0&@A"Yõk|j֨Br#j )a}fꛛkǞU#BDIi$MǩCQ|oJO^9Ӽݰ:΋9`١Ә Kܘfka-ugda|RK43ruArƇC.Cg%QJ۫N6rEfq͝l7#t[3lp bkt,8`blB1EG6]E2Q(1V$j9U\jYf< 7yiDyk1kQX[%G#:#ny&TAHiݺo{#]ĻjY?޴YZKVL'2=8Tm0yLv6%3q]$S_d,:@≡ӡGĔu$~ 6(/VaO![mgw>jM 4?O݉&kבMq$-{y0q#RhGO1]4y572^cE WAMt{`tNs壳/U#tY{$s.SwrE>g"(?,4L_}KUWs2n%Ecj'>SC(.=Jo)y7L=[,S H=_gD3T*;GVcJh |5f \LTqOje?O4(myC->|/u1@jXMUEpD^w ?@ OC,6~=oץSɑ1DXuKLaV@%/\%3ŭS{ %?`weR}uٮX:|d"nϲsSjl57pzV|~ J})V(t˒~hyU5o}>ϫD:Ho0jcuͽB^Ҝ=y& OwzYpO8fH׀4SCi'l8ݚ:fgLbLG޶q>۵JO g@֝hCV! fdarZNa=T8 v.=FH.8T/*tyā~iBш uVc>lPéi5;me{! YS͠\$^X*&ĨyHOgcdݛ Bz|Ua[]!aXAֽZThEyםFJ@W{5Lb]YH DA2z0r7AWY,~hL3}쎴Q4HҔc%Hl,[SJJ/@yPm!N*d˄ѻ]k8ӗk!Q}i'.Ⱥq!eiqS0HɌ$DY :TtWh X`E@Ov NK?m+ʨ(]G2,˿YC+;ϪiM6IqfaB f1!P=赹V&Bf_B_C<&f{*2Lsɨ!P##ק5i?H)j␍(>A^`3 Znra޵zhcljORQxm2u$' ZB)zUϐQIn$Rny"8,0-'Wzt`ԦAѝ 5 )iߏc &7|@h 4nb+25B,YFhsplOխΧF_3B2ܹqeѰi?7[}*/bv=xCxØo?O *ST6x~^: Aկ8R,n\xF<yuq,X`YΠ+P"A!V-:<9GM5o˲-"flpf\f`ˍ!hh_U IdӇ(5)Ѽ+c30lý41KNi<{}{a Hȩdwu(1u13*3[N GM%q ]t]9m{DvQ~*5OF$xSĞzBc NOC2rmO'Xq3:4-jK= VGZ1!Z@@[)f!`u kʨjW]QR[!j=zSx,* fAR U:NF۱YSl|9s~-aܹP]Jm >SގK}.X/a9Ogx *&bz:V/E\2Zp&;;\,"l u*CLE {ܙP!PpnɏK鿰=Z l`$x}WA?_ZΎY!^ pG&r_%⸝ T$Sk{'vmWVB,k4Zx4)c.%c'vL->3\~=0َz*`dGvlxJs͚&i (poZ%/ w,YlPg3BέS/sd(:8B_C,ŐѺB{tF)Gx[;ztJSTjk!ARWW}9va5)>I *H_bES7v?#`>7݂Z*د#΁dlcDꀑTur%Etk:"K{)% UnqK zjkYDr,o)?8H3坔`^s(/{rތ %g@1r k&l5WbZ8àEu{ > i0^O:ѥf"o_r D!~O~@JoB4![j_&F^Z(59AtN CVDpƭݼ9O0m{zic,kL]7-*vPQ/&Mjr}ĉFucBaC"߁ 벊Y dݯ T& R-Aό{%4I""SŻ2A)Ra`\:\\ßOx t{Ԛ䄉 Z#j,Q^}uS6!Z!ya?JrDs1mCG>AD X[#іEVyGWMNt ucegwYDŽ]p(^[p}[#I|Uy7T,] PNp;6x, ɐBOd;M`{2بRT?Lk7bw!ê>䝚B1*@l(.CkhjW݁° Lz#8!xFvSdcé( lOG^HmԵA/~؍P9]׿FO7g ;6)`0odzl~H9匮8RGz¾0!a̩Qo׾8ú^" ݈dΚ.>77G>c N9Jj;N ƥ9#{oi%g_J䡭#Ԭ(gcç_dHfs~M_`c>wVb"?5MlGEMZ+_FA#NU-{K͐'( ί~c g@t!OG3b#-~t07rjoY5"!K5N@=6 Sl`r :џ9PEӨG ) ĹOkۦ(k̞d$-9qA26N a3.aF| 6yVEsa M&= ˫-,98;R % 5[jʺ| ΀VxĪѪh(9r[0}a%ؕu@C:@+9?"bzDhC: vt. ȴj$[k >H%<8ut)aZbv[*ӖI,{+kAu Nuz"}%Xkl!DI5Rcgk#e3 w4BYw s-ga> 5 ^Gw6dޥZ)HS8HbUGyKf]! pUk|eШD3I6&]If( e]&?QIfʏ8%nxV@FqE*֏N- F Y>PQRq@7 N+Ev4V00䏹dM3I4ZB~=ӤC/`yw,d[G)5hiHgZy<@ۉ0<qU_@3D¬f\ <Kz41ilE-)hWAe=^=)苕oEwn$2߅O.U X7o,>"h4ԒQ: /XVH!c)qR#ޖl8=Z_TGn ,qP!yML1Ng}Q`m벲&D͝$1oȾ"u{D7 Z#c-ȉb !w,)3!=߂1kU[H8F9ڈMWİ=_B0Rla|^u(Hm XM5,586L<'YEN8 O+1/z^O˃hxVmd@M_Tt/#7+7״! إU7OQdhX'(Zn9pW{*a@Ţ=~%qR r]K\̩Fl-  X;j(UaDzVm>TeQN$j޵*lP!^~bw/&m:?0iwOW7^vy[a.I1v9W;1N(_riO6X 9 J4[`S|繅?fSg^n(]|>wcuc߼s3Q{T;_ s@x&7ݗ8i11[ H􇾬^'͘u9)ʤ<~7NHGj87'\̇_2M4VCCÉg%7.*5<¿[H*8چϝWJ.jXoɌLF@lyJ Ƶuf)^D["aѲs5k0&AJ'.mL'AðpagMW8xLrq]AP.9N-$^G(PRv~>|~'3fT <u亱=lY26,U3WBPd[@l7 *mΕƌn&A&ܝ`!j:zƱ}fV/m}x_ MƐ}gi qCdhA #SjV=tᕐcJFe]~)2rAϋ&,.m20/?k£hyTvNWZʃUyY $MCL q~L!AyQjF(,ԋܯXEx5]b Jm~=XlzuFڠ怡JMWMƾ=0Kv*0Sv݋r%;OђNց }G/[c  ?-f& {J `%7G|u \DShZ^ۍGCQΓ%d->'} p*GJ7!~}g_B<8TzCt&R2L6\_,1zNʚP! tj VlU@H1t2V`a/7s %M*a /# <5j^ھқ[f.HysbV2 )]Ij)U3[>VᷛkOoț <5TU%5iWRY9G D5(;= ~[iД7G{xH -(tlӻelRRmGa׆]B4kt Te3Ek2tsT HGg֞fɦ[_g mo`4!p{^*8;aL_BIW7(N؆H0ۑ x.5crc*)0yͲa^t<ދx3fyXl)"" )pbo ݗƟ,R9^95_,A#CU.2t0"\]m3/ եٳ$H{cH)B 3> {s{W4iqtr5V;B|$ CEsu OX(\3PoYi۸ۮ786W_^kȘ)q/dg WL Gų]̀.poeb5qR)qh}$w7d1Jݼ>X5< EuQֻZ*Q{#h #5jtͿAT3+ou6+|EbSR1 X@P*v'zϰNZm ]l&\ 3҈ Gb+#]^!LVAXRAXrI+$YE8k Ax.4=I@qv\:N 8FW:79` o;~N% %h5DXQ> ϴFq#i 8YQ {#)$KZJ%dc*ׅpfL}Qfe a سq۫ga]d\40rڥ*zDKm`S-I˛AP A36INi!8X/\e;U|H [5`.d媔g@2$/ei0ШJ"xW^q7܃@ %'m2NfPG%jE+44}LYĤeSL)+tZI(CO⟤*kJ#w)Tk+Yo$&p&1)EiZzADσB.2亁<_NGCRGűL$@3$,“ync'Br68MA- rM* kk 46t@Nf_āԒ[Z852w_Ӎ֜ۊMJ a+A$2% KIg+öq݈Fk?KmЎ!Z> CGTt]\n;o5f#Qj>4 %Q5|lLxZZM)Vf-[ M\$?[ g"\V1u/Mz 9hONAmIM0Ӛp\ecq[/O0My<x_HɎ'<$GC!78{.f2mBk4a@zo) ??N y '͂o B#Bq`VVBBb.\B4 ujã"K\gmG1# Z"Is`{U{PA~MxGU jwFhqͅ@:*X/8GWuX,CZ Ϋ E1E]Qs'@^we/MZMfhzYBM"?CPk"K\͹=J+/?w0:YT]2(|wk,:]c__I s.WqZ\1":҇BJ/Yvvj|kKaW+5(&f-|?5׵cOXt:NY̞v Uw;^X Sg n;<kiMxi?Ef}e~nF},߿* =W]n*-*V'ET "3`Z̩`hzMp& Fb@9P:tX^ӆeڝj[֔~G(khLt&/ DDTd ?df\s{~["h&:Ó*$ 6j "mcޛ,-tT] ۓmϒV~>rK-ȼ'`hX\w:&o O:G $:pَ²F hT\N9qOZ?0Dncn傛=z$n (YNjƴד͞ 5pg>Bwf3jcZ 38.,-[PxY)f{º}d1z6ZF)<[9}L s2GqS18Qe;7W͚<;W_Yu3UٮB!(U5 !2qPĊ)U qIвfdkW-OH))ˬj Ndj%ioPp_/ 9$ݘ<Ē-UnOʤH B5?ckWfytC\9ʩ"6>bZQ|'cWh %󻳼[LP #~n DM 5R7\OA+{[g6|M,I2UL i|x2StYKry0i܎`p{k qг8Ẹd*J$"c$r0)9m\jȥV<+,򙃲{] = Mרx uêb!Jvӌ*IF!xɖ]WF/sSxli.ʱ_]3-I8 cwߺM|5e` 2йr*đY"}" !* lyC«8U&۔5]=}uws8y~9zx_6l\?&zS dgmþv'e!߁g/Zm>]6xs}(O.Oo Wz/aeX 0ŭq#*Y,S^ zxD|fn?MItDm0|+~Z$ ?!g'5Ik~p8rI Of"pW]G 4ցgRj0\A>.q2a4RK]uKvMD5˃4lb毾>Ai˺?=I9UGq!# oVJ=Vq_:*JplF]\4VlHH ifsZw>q'e JH{eNO>ݼHy$c P^K hHz`Ӭ͈pzi2K1*ld*gyj#G^GRadݍcGтў>U2,W@H$ d{1]De3tfCad\:O ck\/LM~p+":Yhp*9LY[\z5_2N3Gjk\}}RzWZȸqXa02xWgu &dMu OF~o[A11NI'gZ5rGՏLْ֫D]͊QRM) o*>a~b$WL!sf۱W{4 CO*;[RLg?J#oM60&3o=y~;<挊:Yِ` G.~Fh;u9c9wk1?Hhq %V#ԓ Ib} qEr=܊ถ̍ t+ۇW?hgcYRl+=H<$eӓi%.0Ak)KŊ% fdZI_ʷ3K{k}nޔ @c1FU/:(ubf67 lk3lExmtkQ EXG?g E9ܣ"L&WAB-xm;S֙txWbiXW`X<@݊/{.)%ڱro3A-KωKI8B5PDtOcR%ʼwK|^7 qjm=~rQ#keBK'u)nf0t2^XA Kl#?޷*t:L_ek%jUBh k_v]we pm[sYwdKI 1ot[vJpG[6vU=1jr ғleATNɆ {VǖjZƥŜTR["~c}J.FLפK7 _ .yB[׏;mȕYv?6~Y7erf3B@ GŠbo,<%6b@*rT/wU-Q\ciat.Q`936ky.&OMFG1W  (~yF6bPF֧Vl KJ 2RkM8a n Q5`QMyڰVB Q{LN^ea`s:m;pR&'UiAG.4"^`^=gKxɭfX!YU~hCs"^c#G}ɟ7OIEzQˍe;z1l^fAf%ZKkI<E#ɨ"?:dcH $^`ƅ4N0>ЌYox\وK.kM\C!P`g6|dI~Ӊ50Xaj~՞c^ L 0T}v"j\_WTB YM{ڮiA ~^[_|&eHD33d-lA V2G9l?5}lIU<B2H,e{y<.!^EEmDĥcUb<_gH} }xgLFVِbӨeI/b^H:ϫg&G(/"$MYKIK\#4/ɍ#HD4_1A~}hMNre8"ȩn[*jҡ9οp?]vPϮ-?1FE (34AM M/`&bÉm=[Ψp` M/ǁpz WZ>+<H0MAW7p䕌˗VH͢R$c?A.@i %j' NC^L׮ Se=8#b.,6h"ZllYYVNYs:1XE rY%u[,OAI?Iuڶ9UąD|@J}? t\aX[1'aqbFxD_F$٢B;"_v'cw]Y}%2oe)awu#O'3rgK=L9{,-aJHBUj~~ p2'PP<0* VV)p&4cQ(g UV+np;z.fMy 7 Ӷ^љhy{j?oJQ(q)'gw\Ub * ev|Wk'4$g bBejsn<` n{X.pEI!m]u16W&=ˤ[_H[G\tzQp "_cnxB8kphl0&s6WIAl B;2z`8UlRKu!COV'G ߄:x\;#y|>a$L8֛>L2tvIنyRXE &KBKȨ:=Mʗ*$ ׋$lU?Aؙ{m*$XcMUDֱ . pu0VTĚs1 5.s}_[7iɧT"e|1[oGxsAZ}$3xn#"lRo#Sz)qΧT19HڴBgۈ}1]?ax5NQ~>Ɏ^aئz܍D{奼;EOisCvx8x3 R6jDow鼮Fd . \7K c=yF߮Lhڲ'BEu.݉ػuM_$Q4@=#۠o`@%p?^99R Nz T/BZ!W?l~l-{?2OYDFH}#FCIL+ JT}9T)z A;=iSfIؿgO*NRI޷\Ya_,+STc{V8ރGd"i*V6OdڵV7L3ɣ!ux?թb|]·^=YϿ-MnjIEmBid}R)ṽYŁ-lΑ[fD5QT/fn|,ddFD3}Ao߆}6m;T) 's,.9?u93T ȷx|oC\HJ0?nQz mH Gm*wRg=^0x"WC2XԚfFoO9~ 1QnHIT5eԔE0 H`<212hSNF86/#Z' F~J墻RtL p.=Qa-zWd܌b[{E3 HcuL39|v?!N0cR =ܷǣ^ڔ0d  aBQj1IeY w,OaSQƸ*U"ɯhgWfEe9ek9<͢et3آ'"FxǮ\&\ި@Rhls}=4F(#8$K\^s=$0_vlۺSOvmy6~-.5.0AoM]P[xm/+=d_HFk-*|,EKF- Y7D /s&&Hf,4J%j mfQi(OP٧&l?6*!MuEC;٢0)q>7鸇e`ֵɺD:V vO4c_kAP"n~ 5?+ &|iZܪ/V,+/w&ú1*+1}\zl^F)@`L&5/i3˚֠w`5qtp] rw#"w->l.V׿vl#0OgІ@H|Ccje Dяd tt՗퍎kt!߭&Q;A 6d&/H 5 ܃ujbr^C !1D}282eRg?2,!C#omԐW2*'^d;$Ŷ#:Sn'":LgN?ֱE,P>F[jz&EZaۚ$uJlU}Ȥ]š|4x^3]&w d_{q鿉'*hrPEO!urǰt9OCO#ly:Nجy ܢ{-%X*V"0AœV9>UA`h?Ie-9Q Y$EUvkYD+m,6MLMaceݷr.8)\g;4L:zgpEUf MCG` j0n V>dZN}Lm8ii3j*t+[FxSB;6Yz+ZXˍVgӐ_??4̍db<Ä'Ź:ra+nTAi˫H-;i+쨃~Xq4Uş)@p]x9+:^ D1fT) g]~ 0~*PG,._LdqM#\Xxו~-(xdK&ĩDq%uPW~(@KYˌVtV$LK)\!EM3Kmx!&} Jyٰj, v>+ndJ" otHݯ'v-xFʿW[f^0HzɈ?ޘ$#|E09JTyb/>3lXDFs"K99._EBȸ qe##mm}z݀j+7N}"we?iV4?ضqyjX'lu}Eo1{ )P<Ux x21*2Nvfn[`%&nͯ'V~M \+FQ0txŗ½ho[ & ; +l|CNYpq;>T.9*͡Vw)A/" gwB{z)gҒ~S#؛TdN"jJ \ "=Vle$9}Ѥf< "c+WTvB X%!Ez0rR<-dMiQJ?۾Sju7˞沧 [u!aDotFۍbckh-ɸ"l6d؟8wP{njQY9W/'#ຼ(Z7(m|(ϋa)54AKqhn=8ࡼ{}P]1޻T62/);Ķ:ɫI"* HH,*\X5HcP]mϝwyEAh?7ͨc9C& 5rD&E\$7-A>Wqo uՅPH}7ȊOo-zVZ@íRԍtOR;^? !cfkCS"bMbGDoRqP=QEJwB `L14.K]<^WwI^ PXYA6 F2)Y?,njڣ =мfZ-ܳ~H'ǂo_0xeuA:Aʹ͖zTR02+;ٮƿKIe(eʐr]CP c )f;!4oKurI8Jw)?JsVh#(L~j=킫͗c޲NRR*bV%|.}*T彿a6aʕkȢhomy)lu2[K{O5U gv8 e2$[ I5isuJЦK)`q!r䂯~#ѡc9v'=Y8Q>|Rnq]Q wP`h6|d`i|Y}HNC)!{/TBZ< F=Nђgw~eJdAEN<rW_`I HZ@ [ ;,΢"Uܙ0W(>NSx<(Nn +g\\ÒUKIaf]NO P1Wn[b %`IE"a)Zk+i}&=a*)Hw˘UҒ;"5U⦓"0 ?[S.n[hMڻwAuhςـ*1cÞl0V&>"}qɫģM&} y%ҁ3~JaP}(Gl>fAE@^nTނiCCpA! 2\OJ)g8<MlA[QP"*UnbK AlVVg.6HEϪ~ưȸxOY?I{l<uhAk "UXOȂKn㢵U2~'*!>)X &RIkxD\6tĪ:˟.V֚#nT> ?楠r z6I4;7c2pFg@/eddz㻥tBHRr'v߻mKōJD^gZ$=kyݍ-csIb{\<6_3"G\ޣ+JGHņTu JLb1pܺDwď| yn["$Ue 2L:yGRS KP؊FE 2 "l[G%^)?(y贇Mc\3WUZ{cz(3%vqwFSd@@ppcv]pQڠ"~@[7qʈִ98 CC2{>/9Ǖ8Bў} <Ɩ:pl.͓9J kB#'7ET!_jbL7@ߩ4=kVo_B f>9o?.2i 07- Xk[J26 iG!t7`9vg#I{F3r'Ȅ*Âph>SBHTuY+ۓ:jJ= 6R19ݪ'nGL5K{uSYPHXٕ80rBf#Z 5ڥ#9܈ ݡ 3h ^3L)h,Ǧ\?6[F;otIo@vJtn/mVM){N"8YH.jx}ASd֍;?pu' ^J يt=z O: _04;<,C80q؉F-|֑E"cNG-Vg}2`X}VbƍD+`A! bfyix_jT_Qz^ۜbqy "q wYUhjtB{1DK؆#цAW "׃7V9 ǂ͹w SFM-uvw,gkxUD0 Xڸ!r>xF,:a f2 x_j/LD ÜVsݬ:0ψ.^0\&LB y*PU>aكX~&wGaw?VuSs ϥɰSKվk7Kk/𑝟M@̜r#-NOW 5%_D@^a;z1K=&ه3U*YL3/hi+P8z)#XعQz"ڢZ[ϳ3A9Bt@ZV RnGUf.9Ƈ Ft؆­tιzP<vmœcaM h `*ZY߻ Dnl\[Sξ?]? qlg85v]p8ν/WQΚ7* X/wÞ.Įks]Ӻ;l|,ӃT & E02#il0Z_aN2L?= E%u%i@m81H>RfRpm\jCv1Z[,σJxt OGV|Fam9z-YhBBx˞8@wٜZY;_EL/~_ )ESp9r)An b5}T*op a.i gZn eXjOu4*$},L)Ѹخ+Qx .vC'V\IT|'e 4Pn̴W>&)"97o2c촇Tn5~© ~~G5|ӈR wgB|cCw.s&}Sl4dW ^ΪGRiOeb6rvTt}ޜdKa/Y:ՍHڤ# 𺡹֛s>np :35m-BxЂ ]4WqʑU_/5pC$fC~?)iNcR%~H\% jh !fSgWIBOI{Z^ lX$^S}5=o~AAq8Ǥ/a,&ω!P4?5a?D,&Obӈi夻Ma,;X6rP6/w8.k|{P%1 O=<bLNhk7 VrɈ]‹2)2~ iviv7Sf!]Q*r\N*f_"0*eWO>SĿ2:c غP6,hJ)3jKJ-ǒP*`g:R/.,Fŋt QHXIrWB7`aZ+Hrf7U^u|Aڟz8wg J.̾_0/U.Th%..:44.#%cCAD19ΰ"12oA} M6zq + ɎSxfz1OL' rh=w:u ^ۚb/pMxXtCe<eD4PZ)w71chy0m .s/6sͮvg >p= :>D'>b=3*Jh|<=֬,**SF2|`a8-.(WhW<H-.Ȋ^[*m6 Ecgn@#(V ”:ëɕsS{1}Rl^8J?n&|:_^ ˠMϿ5E._@詉eQtEgLu7nJ27@'k+O%7?7 6nsrZPΈ%\^12"s = ڪ.;M;s&Z"g`O:z2I)on;? ǥbB-j)){O!hIRdBS\dgMWb]'ģPH6vAx"UXw '# c"\>;GCާ/C7)=z'%kbp*)7>NC*Ԑ>g"_4w{6\1~hALYE=K;]+7R;8\-PA?00fԎL?:Cv@xklL1H0M*uqvPỹZ2Yq*nSKC`)"X&ȶa m.B->h5*ܼ \</z;˓'܎.UЭaQ}gM2o떲 7arqz2jS4j"'m΁* T֍/< t|,BqEP4$n;F7KNTH"&H|-%"ĚWG+vVjqiz;>.i:[T(X0E$(N=aNp!2Ɖ2O`_Q+NZ*D&<}CkYj W.X``bNf?NVG(U)lȖWS κgGu1Ÿ Va{R(F0e9D&`Ώc@B7 Y= V1P'|S]`f qޣԷxPȚDKImK? FVKf^ղ9t":-p\415J{HQ+Č#o5mWT/%9ڟpUš}O:gҐ$L5: €1 Ͳ,MH,YI}dT{g1^"P!,"Tn_qUjS,:o.m#vNaƀ0+2mJh8rgm<.4fi7ђُBKѲHQk(VupJa <\=q3 iX#f~N_B1KӀ(14ˏ=1{&N)>{_lTFYai܆^+V/=c0/v5T aFFw Z,4DL)15ϧ۱T8](v%HJ?| E fgD'95hB8$%"۪)\F[\tց9g1>{DznDO Œ۰9w w&z!9J%A'Hg? b"3w:wd0jJ緊wG@!7:O0@})4Ng"-yf%7e5r3C.j2~Fj9ʨq9!z&Z<_1Xp:ɬ 'ؕ2gfq073{kJ!|{(gC!T1ՒnoÄ10D*vю:z- [^:j^RUhhY7Mj UP%9jыP1J@hƍkk$ZTuO*SE*.NeaL朴&Vm ˊLtHvaK~?7 rs8**O W q$M'18Ks}|S=?+d8 QkhoݤXVzU&/^bn:%rEʎxՋ492F/h8C^\Gع,"0vFGI܅ z6]nߒ(#Zz&uVԜd)ϊOVr4fpqݒ\ c-ƅ=NSq {N<<Fݪol4ٕG!. .>}>VMXt/ k?Zg=Qf"儆kkV!EnyжJfP3<\=h+ ^ :q G3=Ph9o2V@kşL^ ׈$G>=hLU3XAϰ"guD}]\ .B0 x 3[2Rrqow=؄=PkU;I1{^GmEgeΘvc~Ҍ%{ s\a_°E]zܰ(DlPF-ȒrEe5rb'3_?xg+'*ͬ1뺬}؉2D8IzA/wuMDf| u{(*u׭K_7yuQuةF`ݜ@+ \-/, hI_L^}@Ld (԰$$i]U{w¶6K2,RWu5x䁛3niƶlJ i-YWpH$E_ Fͱ9 (Z=t`Rҟ@VGeKǓ5 7k*qo7[/- 2' “&DW͟d#kH@L]16n gx@FlJ? xlYw3=ױ?b[W;1ESx{l_[ kI.@1֒<ଐE5jڜFfЊD=we)kCbS`h/ ;dT[4zs^%BO=nӟՐPE!Y0;q:m[nٙ&>ζW7r?MႻ5M'ޓl1̓)M9%{_ V9#z'!HiV6ux<Ա_ u>o |r3 |%\dW,*ݱ^bQU}buD0 z)MNX|dIRkM~u\ =T2f\}Wdl4m\prk; D~j[;trpo&kFPE1@NA}(J:$Rlg[Ev>N22*Ww8킜=Ag(.wCꑱں-nxC%3_;j(Ik\aISK,GL[رps.\'7 4G q9W<Ԧl(PiOGGm?|K>Z$NH^mW:8,zql͕NJH# YZ<_BKtjnT Fy,? AOLq@JHOG2!*cסCcr0UO~Gxz;AmKh]i93PRJKl|K9z^Dult7KSv|p׉vX'Vm Ơ& KKtm"oiũ\xlqgܑ=d xS`&2OKZ#?z;7+9ٌsaX{+-@/3I_#ۢr! ^/~PMAo)03ۖr.)'t7Q˿*BNn%! 34@BU be*&K=m3Nj_6Yt#ԇ dy j Qk%T n dp3` 2a6 XcVPKmYkJ)8'ucHj/A!X nGnUuŰǃʆ~bM!E&9_e*zPܩ~˕Çe*u*Tiߍ]8 /릎v[ 5,5%\'Tnv&ִ b]\S`sX$Ø8\M)/vf]s* )ODtWGO~䜷xX>YYNjta$J~?YL^zz֤>v ōYOoʄC] ~6ȺҗpZSOw~ZBwFMGi'l>'z04!M=>:it#<}l%.:yU,Js u$ )?`.{̰J%30ˢԱjo<uB(*nNqC}OUr߲~N墲,"K䩉w#im!h~ |M!HBzqjC2S%lT bʳMm O%>jx~QYvPh:g!>i2K$# Ք2*wr 3)UVl3L&@RgDK'TSq, {H9\ KKj =toŲԓYݯE\NAFe0Hc:*2*ˌ9AIgנѮHJTsPDP[fe)E͊ ) )@)Am qkرH0Y(32 Z | q'P֔3px51\@F!6']For_g3vbwP,p &# "n;3|`"g!AVt'4_AaJժ+?r|NƁ52˷$7f˅N - h'k~ܐԤ `vunCj.D([9 ==Az4K5qxcdB"#?m+$)-UBhbX 挋Flz2-^)S2Q nBK0P Eʶ݀cIN.-oPOKԩwݕ:eao9 VG(S:HrN,jƺK3˄@qxǘg(R4z#llɔ}IY A.&Ec-ѱ@Ȋ->9PN%-3 LDx<Ee/Ak`muE>&*C^Q: k($sGqC2Y"PjoaЕAi8y iXĝ+l>L)kf,XpW3xٜaɥwᲢ(&䂜v)Q{EcC ֵ)+JWrp&~(=ى㿏)ۣ"0M5>Po)Lߘ0mٌ8/ǎD0, JHrߪ pח=۷'ScԍWkיނmoOApQ%jJM *vhlp-?ǔH?]|k#L7ȯUp]ՌB: R HJ|l*|x5J+[RϚەY1SqQjD.ÄGxC0Z)tg-ʔ0O;F{E 7 kW(:^D“4 jUx_2cұBS1Lk,#s"V?wWH(XvAq1]&FW[zv=R) AySj.y{~>cbvv=h! ŠɦbZEx9rz;FM tprf|EL WP9F2]YѹOc3_Z咲õ6QqC<'KwY{.)'>[WfXZii:m +:5@|Q= `K1}̱MٹcM+oɄ_51}ڤ VPYSϚO {jpb<166Pז -sP2D}"eenc:0JFSKfu!|VVRFZtmLGmO4%`6-ǶӴ#v%9w[D5w-b.x]\x։4eZEGʂ42֓_ruWTPdn)Hywŷ Rcxg T5GscTWʐVF+ꩩ T%KO\&EJHj2Ri ՟)T(/C$uE֛dKY[&Y= ~ԓ=&bIPV4޾ L+'o(CRgcY4̴è4ƺH0חNJ2mY 9 .g@;zT4([CqgQ ʮ? E@O}4= 7 B4v JjB(q՚0:>\ 3P ]2Hr؇sPG BN.Zd @x\sad5|.uf= `eZG+S'|g<#<]Q&M kyGNTx@G89ZQ-~{Z>1Ygiʩq} +_H) Ҿ+NTz )`Y$BGkXC`rfZn-=4VshLF{Cxo nW3CͫH옹f}4yg`ٍ[1SIƯ1_Je2[Qq3Hͧu!BrؙFV>eqZ 0{j:Tf KSڣϻA:Kh!R`|1qkM@/i=9[Xu-+:&f/ pP+Z5c< olLZgULhꥡ!!^l_KDbUTM̖MkT/nAGP1pXrrI+ؤ"@c kE"ySU80p)S{D>.#hsDX据k[foKA,0lzP,]@. >pWQNyЅ?@Q"O_bw5g.C:H C܁̅:"=g %%Q{ew~"nRR]XNKW3Q;7ew=f.;Z> 8 y}sK.bw6W 0u5 x0xPoz?Unh{D)w߷wd=_J B1ق0Rd8>*Cϱ"( miaݘ&KrFar-(h6 $V.F ϷͮiWPvقG jbzJ8!O= ^'32*ܦx⯲E0#\Pھt'cS)0]?_O]mjuk \̢`Aq}Bњ/f~vNAN/&kŖG$ZD ВRdQ>yM_4pͶ$!`y?of (8I8E.,1!t6S(KVedO }S?Ta(mM\ٟ˦ma-ڤo<O6DfHxSv/YJܴ^!N3~d/ ^\8o $ ѣg^͊ d\Z8s^42LUށLԷOꂆQJM"ͱ \ۛv2):fze]U`reLH/4IaRT 2֐P/I*gJ0_"?^\R1p!&6v9L钛ִc*D)jF@OAv3 '("0C[pJsrfY?U8*$֘rucQR`H>G7a0S}5T05QfbUGb+%M+ g@syQT*$+IU8 {9זON+t. }I 0994}*2L%'YCم33dêb@<;Bbt<Q+svdiOrSx࿊IWNhƖCQc;;a[=W5 u! vY4,땈pJ_ Ye-fX# `?90&*LagFTvIUE~=܅b\ ם1Җ?a`*uoN|Fe=cU^E/ =nReºh-*IB ȸo"kNك.(LoS) Ƣ930=uN>+k/e/"NZW{hK- :3 k9(22;؈77O6}n%UF?,}Jc9^[ rmyܻfp6ftf_:2h *pdamj?b#c3o`ald_[# tiYFhJeZ q޽)LHB1JH]{ł 8[٧j9Bo(7PRhj'DOeՄ_MAڗVFl I8n9`l &d$S"m5}F@3$٭)MO <> (QZ2%x g#XAQtOXZDnsx|#T'$+#[(S&TUvD})_Mg/#qd9M232FbQY!Y H=:ZgjO_OƐBsR@so[ "_gK/jVFԁ4 UW@MP֎5;D6(QQBB_2J@z%<еXUs D>s I+n7$1gfE0K3?sÅFGB9^BZS] ص2%9Thc&wag R= K=Ō&z[,~.f?ͭwػx-*jitÜi<*M"n[AuDŽ7+JCD S؉ |,aS JE])69징@(zIcA;\C@?Q}XɼTXEiŽFGo<ՙ]Wj 'T :nm:wl"El]ܐw.gcH֮@Q=t:5 y#is44ZoC(K% Wkcԅ((pI}x =v9tMT.:AY_Vp?9VYKA_ՐKg2Wm̝VmOa\׾5.b8ow!z[o/6'Xx3I*رWkY)pMM謻ʯqpmbдZDT3ϓ3hs?=n* p%w0""er4%{+r8vGWHtfDGN_JXU෥t=;\aF@($馐mpSZ갗\чe7tm@YuB&T4<W˟/B~)ԡ5ԤY58&b;E"Qr˯O`! `֌欼O ºzKH>{#[L\b{T7nX|t3)%Y/y DrQ6%a]Z\y/m%"Ef2xV  f3?jwu 99(]T;QRDmuPk?ؒkǩk I^Ot1-DS{%mTMۦX" 974g]kDF0g4!MvIn K]FfNcL[:6څF#$*Iͺ%&7ӑ[E\uX.U^=ɂ*thsn/CW91UQW(:S ,ځFk,}ބ7$sF4-c>X0n)b֙4r2y/=\誽ZKR+N.ZO =U@p quKC|מ:e_)m/%#l ` ad= ۘqX%mS 7+}Åܜ5ق +|d\{Uu M4 */;Cʎ`Ώyk m'ck)ڸ=/ɽƬ'H9$C6PU˨Gf>;qn0JX.3v[Ԩ\3(*E,`rL)'|U4=p$Rtںi* 6t1LE.duwC9֩MQ1N:j[`1^,KVlPFT|ariyFTDBaKf+Ms*,1ZT0Q36ٲeG|DXS5:Ԝx8HR?CCG]p͸%Q ?ͩŌǛ}(a(5]Q V1/*l9%]&4 qdPK18a<#ԲCHlFs3Y5z]vʜ`]0ebG}cF]|Ĉ]vw/HSXPiNdz 4,>+@ESU72GV!&z~/bHʅ7 eÕmZX_boQ!,׫Pn@ІؘMs'MIX:8wDdRcfDtao=?p>6(< ͺv[@g`KjE?T.=7,6Z(e/g2?W!8Lx:# .kswvtHr&o\RЁ6ܞsGꜶrdR ,3Hå̰s%bKy6O4 Mzf5V@#Lmel"_W_Z8œv j#:>|v|b Thn?=)Dr #( gFqϚ ω1jX Ư3)D#ƃ/sBFZH{axIItd G#ݢm ."׎kSFB){Xx(}gS5{cgcyE*b u0#V᣻ǐ|B}%t|TIBCM9'xh|n!v,6'aIn'(\[ UkUPZr,H]g ;4%&E㧅xc)4ǠOR&uZegQ5/3J~O#+xxvQ_Y,rHwszPCn4q^Te>.\ eޙeI9 goګ(u-xi9"oI=0FjPcWmLg5]pK}dj Jp7٬G^t}FJo>\ GzpV?3CMhtȂ@^qHDϗB`%6q4"6`A,)WLk Ƅ~ }ttÔafBß ֙Oڏ%lZԺh-Jcnp/ւ*|(l:,>~ێiyv.f6@9,H.~Z05Y8V+֍,QaHx7Uf*_E#|qdߐ#Poܾ5ݽлnbLhm+1 3Nv\S+Idh&b4=6>fqGEjo L(R0Y>WQLTjJ~IE -bFu5j&X31_qy|aɇlàKMY"W ],08'@}Σ"Rr#P)t'`l6@T{*ŘW,o4,{nI1z]E"ib6oTcY2W\pMm ROLb72Jюdđt(#5ʍGGtHRXY >j4$wT$gBdkֆTk2e?YS8,7hFˌ<$.ˆN=%˱tEJbBUj@&0z}OK8OT-=z:R5񦨅Y}`T쇔!^˲%?bLSΆ09Ҭ(́9Sgb[Ӥ}sxĚƥุ'&F/8! Y '_Cw[W5uH(H* ݫLEv\ zEu:~P[bAhp,lvӌ7ya#*"9d?V63VImHR\>h6Q#S۫#^Jwt/BW e8Q٠ouvY-u\VvqPϚ,D!{D/@בlwqc1=$:b^&w Ҫ<0n6RJjX]_'ﰿ~M1vLAd94e{Vs1lq#=ҺglWR'?&-]`MaHNY4h9ole20LρNX!\xJYn/gxY@%YG`8˭eͶ2_ r9T|ء <-)Av~₼xk no]yu| 2~ޝCHRUMѼ$[d82p41 HOn_x؅}E;\~rFVh|t7tL 0-A8 MwnCi/=u?aP/qC: [{7hp8j9k;kz#(DP({vWB^=VEIz˺]N'2pܮ a-`,4W6(XTu:(5qqh8[ 0E})VĽ ]nogDqî?o#"aS4ɴÖdnbbbsxiE ʇ 'KفiL x:u$q_#7\|J2w&ݑ 2W㔁Q^vn ?rОnB6PR)* %F\pCrfydjp֒n} CvefF$DMN ?T鋀*]:\A(bi-࿕6SPjo7v<:rS@3aR( U:F$ 茜Nx+aW-ZD wr SF}/u0w&D+=D$eE04kJWv;)}G~.(=,[O TUu#&q )Jl}dЇζc19}3l3a٦"m4b %êSSX9ڎ1ID0b!d_67EK貭R&-@%xH%[ŀRLtE ϰ]fC$K:͑(,iF bQn<ٓ!-L4Q%:]z @^ z? WE io1O$d} &,׺UY`'}MR`t."(12N;M9hq p;쓲w?-Pk!dxp4~[Y]$A֏wc)J蕤SPFxoFGٳ ZXycsV#ᵢ)TLaiЃrw,`Gٻ$ +2`L*G"D&i13&Y浃">%!Gy}>Rrs4RμczAV}:M$|bOL y'Ox2L J, @_-j.U˖j=znO™iW^owAi%a#t1e<\zx\ vcꇜΜC|;?jO; f(pCHH]J#Qoɺ<]*-YCԉ<@ !O^O!pfyk?*wqޯ`kK]ŷj.;J(5m+Ppg3e4XQcx0Q$uxX?|Ĕ|7E=K )r|_q#$q^iX]S0v@QL\@(qC_7&VsAG*0kC+MS_ u'һm({]:ف WX/}e^^F>3ư$]>ݭ2Hǽ/ -P|+Z+;U (}?&#q)՘X-<Uuʥ[nf hhL$T,/@ `DK`fYbJDg` V+믅҅?&fkq#[i`7 2v7LbM(VH!W\K)kgk}!`'c/OC[I/Aa:D0-ɡZwMe*ԧc>,Fʈw Cs@2Ems5"2GFWcP c(Ӥ5`-(_T}.W%[^ab`"@ *W <6t !%qԈ-]]G$wK+ݻQ%Y.@mj*>5XjۇeG8]c}+LO|SAKhrQU+;bM{|LEςUPu؟YJ=Qh%R\~{R`v*ƺٯy#{U}s[vOp\pNM6ܾ4F8!XX g+dJ_BQCxdE l=ҹV6~^7QBOf/1UB6QK|,CZ@cPNJ^jfugF~x#S3Cesh z1qj1R`(^#14ZQ3c:ĭ{<2?Ef,t/z7ZA]}r.Qo0RT-`7/<&z5] χVQ#e|Zim[@>LvOϓbS}X 2/V9I s&hNx9rY""!ɱ_y~nY_XžLc3Y=#0E{*:%iip#&r6icDۗRg ?s6C _z۪4`*h: ,nE4bd40Z0OT_Ku򆕼 ;۟PI3ηz BS~FGe.8;r4&߮H2V\.1Gpw. >F+ʈ*Sq jV3/7SCEҮ]lO{(?h<'d]1>xVɳ)Ce6KмTJVɈ n/WZ1h` 4<>GiJBER۱yOb#5-ʙJieU&Cjjct~N%΍y7 I֫ b_ 4)p]tJm N?"jV<i0~:~E5D($[;^ ; d[bܒkeD<!k cE}4$<@Qt^ˇ4ϵ|> %4,L>60a< c8B$lYЫ>]ĩdkCH-p|fʡ}0x狟ϩl]BW6pD )1 IT+nO25m-!AdYqrwFQ-jc%y'pSi)"(/@AVS![}Kyt0];E;6%Qg%RZR2/25 аZ;".Qv?s`47KP`o+@qxb-(^Hv,ɿdF/?>Sopɤ_qkE+ ely9`L p :?`OxI0u#讜BRv¸(2K]gSɕ䝝\~xK2jԡYUkW|SN\SpU|*V?͆K@,$#7MOgnNJ t],G*$р*tiTpŻL뚺)Xj{d׸&']%۹,x*3ט?z{@FkRz 5W)^ۘ3+6&~>F_}/;e)|,Fp˶Xۂw._+JcYEٓ/n3&F Mݘt %s; A-ϐm]nٍw).Zi'8IJkd?E!S@K&ඊ x7ѣܮ29h\.L6/ς3 |2NJX~Am=uʾpq(Unr*a-]8~9H$SV`גʴs+@ -;]϶5-Lܝ*؄V +_Q-6; (j^\boC~)l^;L|Pb Nj86DT?s©u{̧fM0C!(& X$ltq㋾5P!Ppr3*\w?O-ޠr+`UǚԦ=V{yla^@0YY?oDKsg/)7 QV臎h7! 玣Rs$Lj#율#x5, GYВ?>-̘d( ?ֻwoƟ/5=!KݛQˑq?&a1tE[A$ ockQ]ãk.+>~&M"B"L6]DždDMq-t!R \!n ' HnUH ߉/1V"FCD0|Iͅߙ51>G2C>̫$AO_긕5.IO؂~LZT?:VнO3T=m:TăKú;+eܣeH]^fl*RO%!~o®0>Aiu,fH"jgf jpGbPҜ>$=CfǢjdKrjNZH3;gp쟘 ڏ+%7:W8rYFEc+\RLo+#\K׵Nk{XOyR-mTg?"r3C7 'tQ`0pNp~1L3Ԭ@\4 {ЋJ|Aasߘ^y,G^o7K o8:-I~Jէ]mVoؘPߵKywq W- 6:~B|zN %ZY Ij~^4yٸ$`2s /~JgOR\s^gCCDX_;/#_w0O-̚YR:t$Q0/ҩqy')@֚0^0l/ (ʲVk Cs߹kM *_}8y>_Y!ۄWgG֣JAJi|1 @G#5@R5ĒpLY"C^ U=2he MZi8,`lUciT(WϏR1*a8 HMY>}L@O )EGk-)>*ه_F~_l8zX}Qslr|?wȶj|5 XC1^@;*)V\aAf3؅ SKE&œJfʮ2NW4Qw=畓1&D[̸k2V.l1?j%`!nG !f5$5Bms(RWH, q qA"pEG2۠Ӵ@l=euǺg63a[e^ xúObS!xmu t$&FS#֝;=|g_lMŠȰ]Ǣ+h=d[ ˋy Pvryѹ͎kUg@!6N]|9ÀPђUۼCBA?:/qo< hJFzȃpUTh0B K 9Wځq =UFzJqKP{5eE9c(j24E#. H D#(}ٹ^f5sxtL8<7FMU:Ne!3!ַabr,jo @c*K>Su98k&ԫgMN̄'fUQ 2գEAj$Dme򫎜]#{?)U\MEnl'0Ɩ@@,O+\KYGUVt߆eҭIlTMjVq6(b.ɢΈ3kJd:Nubbg=jn,]Q|pO = )X-I۶ѩ9Lh#xzErlBu͎5KX"V2O.Nռ,14DȾi$#;  ~R|:b1DPyn> *ŋZ>SVMA{)m% , :cP.k>xz}ᔼ%+sujL6GW7,KNIi`)yTk&h'>z?=%) =EPB'GĒc [6JNY3L9IK*]oc76%_\iiޢY=F|׮zI@yqOcǡc7eʟj&e7 <4k%jc|ep;|&_w={yj\OW4v]^U7H.OU }sxVHĝ2-xۆN{]5>EWjm԰"4=1'O5(a^ޥ8c!"[5~O5DR`8 Qc;Xٷ | kXee^[@EdZM . & D'0Y{˕<_U^y rm'ϚتpT?`zZvtjr+ P7<iDvGdb]P34c21WVڭS zv&E}j4QNDq=,Gye6̉ڶ#:.|AtGK͗+E$fr,JQPH}H\#QB 5=] gX'a !Sky(?h6|S\PiJ;kkTr,?uMw/G<4L` <(U^Ue Lo0Q5h1rk nV =r9oF%eX?W1(9~.LLg0^98n.VWueɽ !Pµ]i%#2IBͽإp)pm]=NƶO "Fk4c` Vpi kM䄘5䔱sT-/pkj3*Luovz T Zp8qsZ]EuWlO/$iJ&{: v^6Hߢi~h?Fc 9Pꞑ$B[ +&wc9S-q5 9O4"߆p`-DV)csw-߇ӗz%n PF yꦮ)i:CbNu3)Wjré8K]'}o]m`}pYPS1>j8b z ̧'39tXrPfˋ/AO(rfI M6l2_MNPRspEc[icK?, ث,@c R`a"Iyhk*1(<@?3"7 ¥յ)a¥Q8é|pجwAStin_,RB':jt.$9{5h?ʰ:VK).9[eJ0}5w4ƷBo; }Ra=d*q="*Шnt&Xamo:U .+tPutON_2_ZhÐO)s'e"C?MQ6[-kC]:mQV"4EGP+ݺ&ݓLMU2hk.crK-UKI>IS>?܌ `}6Umqٿo"KuB]RLŗ^*ⰢUZG7 (PlKs1 PeHbTV.WD n1E6zPwYרB]itϘoG[4#IۂR~v>8e 1::lo-Q"J/]Gó}޺;(.Nsfm5NX*7ғ@G @/J߮A㰕&|_)SVe YFhC=K ]&EKm 2n e_P)`0l,K/4B".'>k8 >@JM7jr;In+ܰ5{jukǹ=Rf}iMD\vNL@ IYF-\}ْU5 Ķg= uQ]i Q%aseۘ_ b/oZR ?C>E4*9XP[ɆƱF]bYyoFJms`뮾 hYڸzBHɉFzܿ"1ڣw)_94к~=Y~oLt͝#pA;L5~05Tc/M1#:=ݝi( *lyFśUw8PsIP"GWE'h9g~_Hbn8&Ud3)&;|(,+AYF25x<0?z(bQ|°f%-NQBY~ +)?9*ph?UC.S]<3r;jZ1($v{G UNꃏ'^:Z ,(`0$J֌9׀*1=;Irǧ=.U3KZQ%pZ-1s66;K'zrv#FS+V As),wnpXR{旅hi&6$hrlݭ.FXV\VH,<yZ07>#QC4T03^M ռQ(H?; YFgiZYW֯t0k)FB~=".1|\h3}s܌f: .ʪWv1p^|#I9tfPSf"TPzNAG|#?kSA[ѲGcw/aK~òy3zoQ8K莦ot3*e2n D```LdPkY'%[-UzVe|F`@Hp?HMl_fOD|.bi!x}-FRYٹeqf~hϞwCS a7_z[TYl!NS\64~S٤4*[vbǜm&SJ-sOړb3d1h? hp8N۰,:fg{N(wxE*Qg- ͓ǘ舆 )o WW]@HD?rw,'nA?k$}E4`LNS2W&j#;b :%|JbrEJ${ m<ƄnDO|Z)/> 9B#5̮; 1ﻱ ~W, '![KKshE)Ω?zQ~/P|x ,hI]\E͵</%}I.!P746 d%m;u<5n6`2Aug_Z/`x\Q}i /o+)VqηpMf4pD!JLv "^ PD…XxgLtXOO+%ޢa 8(Az˩=srkao AӦ#ee4ӯvI>t&vł*P LbIrR8^/ \mSrh^3u{ׂ9ISBȋ=U}ćٙF ,3o)4 BlkϚ^[c&Ozꦶl n6~ց,70srɐfs (?RuOzz\q/Q p+ơ|P4w*aAU#T,b '8Z2ب!wC|s]eq([N-!sEW [ AVDPܴT{gcG͔ϜpVَ bC@1h]]i޹wb~zzOB h(sqB+YWI2ǂaiڻ٢̶WqJ~E^qqx /fpEćsr)'9lck3K6h\pZ.K*p*Xcqy5H@Wnu->kʽ6\+ɽ_}(%=~3~v@n?X!X~i|ȔrxRE3Vw۟ nJTB|RsԠ ]ZI77btε?TWsi='lxЎ\LT/x.YgGo7=1,TG(E PgEGr ww>/:)wHPYMxtnD -ˮ$!<zNEȀ׵M- )w&3 *q^_N8X@Y} zvvBG8 wзDހQh!0G T@Uc.C4`3İL]0,3]~+~ mCύ|@8oHm@σ邙˨ ?wuXcBnl(Yqaf {8#y-1t:,%tc_/29^CL+ȜOe$NAIf !Tm.rGEg1Sv6PrezD,{)ӔQ(ijxDcǴ]S?M;"!jϥMJyYNxi] >c"mըL~@pR{߲$x _y! SO{RR$䩾a ׭_a,"#15e0O?Nkt 0:T^r0Q} >p2^ѱ9i1g8_9C>oB4r;C| :K D5W|Ŷ$TБ*uK (k}-zOjj,޷2ǿjc>#Pu"MZN9ߣ|pAfuu8.9ؓV.~\ ĵlɟ[GD#k|#儼eX퉝.HxvêcqpdV'۷$~0~)9ۍ@xAk~0Tlo˱A9ޝ|N.aΨInȢ-_N 6~n݌?PіvtB=0+UHuw6q ^VrfU8޽;Xyt r8-.{.pvvA BC{kc!O]vI ={)I iRy%zL@#8 l^cYx̹@{`X|nVM JWo7ӼqNim%(./`xbxJM Q1{= s=f\hYF9j2Uu:R+( | icz<%?$+7ohB|%eܗ /XG.yq?JIPj>,? TCݡ,V0+01X kyF׌lg}z]:G*uWٌt2pBy`э yWktwF !l|7um%ޭr#nAk]խÑxg2u}hS}~s׬/"Tyx~p 7G@$7+ dPNT"=% srx "(P vձA0oSזBرŬW/Y&Vߔ.~]rׄ:*pfkwLZq4cR- `74 v]åײ2 X_׊HtFO|h7U-OS @d[6iT#׶) 'ډMtI2FЂl @s O"Wdh%2BO/pv08]`h'LzN=M&˩#8_,UXe9%$}q*}@r߅}upu۪+1rڲ7֚8&rRsdmC ڤ2NU2b*}m.f)t]9q<#5< u~nœ߶"$qH(+yt ;o4L:Q{\q Qܐ{k='_a~ mX:-lN,/8'[30U $F愧<ZnXV ٘'>b{Ub~+ =8O4@Ka?({q(/l-wKlSiX0D@6qQi 4ă:P8Pjpuwo+ / ^YZv'0.Cs40l?D>1;ZsiLAzZA/ #s 1'@Ig.we{Iu&PS,dQj V+ZB0^V & z Mש?>]L/ ؉֢ص-XdA X;8ؠ@<_-3=6o@ FN$dGs;18 m=~O*Үb21iFޘphL(:AbRtaw^X_Ny`ei \̰ ߍ;s|} l1eH0=!7=.)cjypD PTnĂ81z3z0v#k #6Y?J S:oy~l '@ICSJ~rc؍qe ǹm@'h@{pD4?c{_+/o8}:Op5\1?csHGg RE[׶CNԊ(EHLR:T3IcTOY*XԢk5i2!*> .EaͮMqb樃adURTi֕$I0f4x1Sr?nFE(Fynu:صuj/ghCWV@8/.1  ⩍!D: azwu:K7lTX\u53jh~Vd8婊"^9 pE@k4.B*g!ii27t#C8+)DT-Z{5D,up%Q8̵9N@d 7GP8\ bů]EyGbAU$Bn?_%Kd?xf/ ўb4<Qꄦ͚UDŽcDG^ד%i\p3L}>%MYl'PC`bn vI@sfYn ~?/YbR%Z>m{w[(uXxK He޾l{jT{,lDfsO|˗!<9H'ybRRU͗\:y3KEޡf1YR 'L)sU/uhkC! ?ȶiܮe7H̓/'/Cu=0{V &e9/W7~~U]`K B͑Yԛw.s]mYZgD})3iʩ ;<<⴮7T4 Ca3;ի_VރDsDܷ!%㎤Q~|'x*G\*L?l"t_bln*N`XQl3^Ue&&3!^qB3SPӳKߒ0NnVڍ>{Ԁ}e/] NI@.dAn3I@7\=-+;Oi9._S 玢HnW-F4fm-'1V".gBmEeYOB1Π$!XѼi u=pW-Ũ*]'$3gw,.HbY/V&B 8[9%F.6$L*"UcK!C&өnz.CGVep.Ta^Ԁ`Vs҅I]تl0!i1`m4(?)>cm7 ٜ>u^V!PbvLjԀ7LLFIa$_Ca}~b|^ HV6WwU@d?FkW7SL0*J4!|f GJ;k"~0sL="'Ă!*(ڲdR\6q@lFbZB=O۴U.6W~nXY>Kk+F@cMBt]7u+{D\ngRtf#YZa1V{D!:h6"g\ۂ"׋ @;7X:H="stيy|k=K);mQ"6ʕ & Ɩw-bFi~I\g=)ěˆMUׯm|!%!- 6WNy0쫏2]MT/ZU\Jy C2$x #wf՚]'LZ%[[mԯ 2*_-`V Wb @Pr& ~B6e!%oI ;A:[׆a  x9M{N,Bf/+%\dP1"!S+(d);{g\K3ܮ Yo\sڀM˝zx{>80,r:wXeh/vMYM 3f#|UR \dε P/ ~u zVfl \}qO ]Z-*2.(vD3bڙi|~{4ߙ4@aUM&T-k;~no?o' k;rKX0aH0f< gc/q̊~(Fu`4&8!"dK^uzOf:2#9^TmGB`}[Lܜۨ'5{0Fu9&__|mE{듅 ioK_EƉ:JV.ߗj 5ր@,DsMJ߅p"}ƌօ%3D޼"ϸ拏ףI|a|m$DLJen]2+=we wcK v'N҉(Hm6בOR mpsЯJ(e XrL_lK3}^R_$x|i!m-=͟Z F8,3g]bupݑ0[GN ]]z57$u)ŏP7cܐU *z{ٞ:a0V$?HB>Կcwr) Ѫ*V%mo#!xLw@-$P tB2cmc*PЪ_ۻ7-v{]:; sp~ҷyd^lƐDB `k߬YY%!{hPӟ(עKMk+HW֨bxds)9D]W {ГסBaKR?{\΍^!Wޒ!yL5&h2y>xy$h_PJ!R`6#h{h duI@*:_C)Q2/<&aNS'F쇓5R$<J6a!.KQd7^e4ʽsժӰHg{׻rN?\ 4J|Ȝix,2y" UϡDH .KvwZ M3=Uo:)i=\5t7KknM d2Neaۄ(%hpHA"Oo'p{A2 D^`]h9ɤ6ɲg';Q!;a&\4Q_T`fLU$C 5*#dHq'ٗe:Swf5y?Np%nή~u/n.Q5jWB+G<a=uW 򆡅` P}0^J2n4)ZuZDV̜0N:[Wv!ނ;K )ːT}L-&F |x޹{<$wYԂa=+wH<|TGcFQ~E9+&_ *nt<"zN%RM N UR`%Ў*^CYf;.=Vjw'nU"˿<ˡSk0!&Huf?r3>ߋ݄ H]W) "%qP1q:c)1% ̝zyqw:|i`ZKǵv ~Nw5@/ؔ_=VOĿZ@ ^k@YV҆$1B("}v:NLZQMxwk[ Jd ΞܵR w(gE?kipG h›=Yc;kEк"p".nD IbtOJ@č# Z(% )E&˴6(š'f4Ly[qau4$gA^D>tjDX}JrfDyw|. OesH˄̭I~pz*n uһUH%$?'t|Q?`YWCHK[JIGNv!B5Q]/uEF@Radd~N#wϭoᵴ8K4DWS9 fKeO#'/cmfbxB{iJ RdKKSx<.)gd2ʃiѺQ s6EC[ŽUZU}x,rxO ˘l3qu>&,Ϧ< !=nMҵQU1 "jΘ",lj`+m2eS*.:`|QxeEe-JKW{ !q0RDjZvt7®kcv - *ݶ|[<9l$``)8)R1k{4L>@xrH# ^W+ |lVLŪ!+܄r I<>cX3Dϒtu`bƂ `z! c&Ȓpz¬CɇEs͕I/³E$ypeGd~~$=ym@P?lYj,]!Vb_4Ҟ SrPGS&k5Kƾ,PKWL$,1?uX$ՠwlQ{$ܪs ̲-?2 G%0G?<!]Zp2y:0sD9њ]o>),bG-^.AOTnUza),=pTE rmM5~,va܊b\-S:InȷQ3gL lcmY}_\ޱ*@ǖs!Ĩ`0ÔVᩀYPUF$=9 ,$ȝwA,84*y|)Ӄ*i Sa6~{_kŜ:D..jlˢh`+ޗe+t42rh" CT1M }&aʩ1Uwr\SW~<8( ~,>K<7rB).bؘڬ&?+*f= WDďoj3qoRS^Y&Bh%\ҡ`?8q5 ?\@ˋIUݽ;LtYDŽpaR> TK,/" IIIܫyC Rp:* C?Z UױO]awVG*h.t=mf~-mpF"ڮ1= IN|^Ԅ"H_HG_Io vwpCy61A+܎;ujo^)P;~tKk&Af!MƊTF*VtIC .fK5Ϯ{RB{=/ 㩑L6HCη8b"!ً n}件$$ x[Z_c<: ٢g*Z<&/$ hX#Z`Ħ;x1ɖOlMec:Ӆ+[&\YvL/nT n[27f\@M;!}AGRI~4T .&jj g3dv.lȯ]GV>u{%cd53"/ Daə<)jˆ97U!Ul=P0.+HD=UB 譀.p zib0'i3` &٭rR NO7 $Vxs *RSjG[&>,X-%Lyiҟr[4kuGBBW_C U8P^NVZOؖ%rr6m')q dXen,=̣1;-pѪ/>v&૧Z-- ,1}l]Ā P!/u!{'tQv,oQ/p8=s# aQd_TMe\]!c ?ƣm |zJw&8kT[yYZt4L>F0AhZuϋD_Sh ɴ\b ~|oZV}Q QG՞NkaD0_hU#h G>3P ~ ))%AecTv͍6Pp~‘uNЅN:7Ǧzy`G+ ajkILfLIT"8X5f "X9ib0L`ZeK\=g ڶ^^9;FJa,䀭P(J搀?LLMq9fش|?NqHR Gzr]i 1LM(3*r>UY1!bƥvDR]ά|v\82Ceݭ9_';=i\"Saoc2υ`$H$9F=$hǶ͟(!Ps@xZPzfL֛ߥ]["PU̎i^.$1̋s\QXn|x^ Z%Xjt\?wE0ねlr?(ƛp E O #A!c h&1}23j*C4A0Kb$TWJS nhcboH2a#fn xЎ]-k)?2~5(@n-c [t2[PuRa7|sZ{j.Pݙ"Wʑ9#=0b( q82Z 9FGr!1G}CSMĞӹKwhP#4A>F6^e=[vFX 6uIbHqZ1GKZ܆2NhEQ+ddԕbTt^BתYc7J3S]G%Je`9>'Of\҅ ~.=3J-xc-[:!HMYX}*`\+:["݀xQO(b\C(ނ׎TR˽ ;7%K>Hs2uEݸ^rBCkFݹd|jFFjJuLp#΍`(̝Ҿ*xS l(Nj7UgV[: WIo(7R th_b:4YY:Nk9i~h?~Waa37Ze3:E2]Jqh?|zr*frϖ[xg6t(#)6#Sm'g1.ZT$Zx?GN? UNsow-f>_O~<\ʱ4H9"$:s͹YiS?<=#}y| 5_96Ȭ5ln`WuҲeGãvۡΙ/cc *Bǩy&cU8) &'HL l mtlѣ4:y͕LRQH{¿(%;&.nw ⣓d~zأi ByD 𑍪;N&E+\ <4=ӝha``*0Ko'n[GAP gŽ>M*4Ce/)tR%ļjP'g$Epc\c>IГr6섇@z Ag&],AMezsԔ=;@U{1r<00tWeVx"YŊ/Xԧ.Smcs˕H>xxW~ 4'RׇsB-|4D;jY}v>;8e> 4:ʴj_*[D8U58ݽ)&RK/10x ;Ӳd7u!X$<亘,ӒEWE+l \-daH\|@zj^R҆O󞯊ǟ \Rնf'QVp!o?99;3ކ\ !]RÉN뇔o*JUvS*90`*R/)I3o)FmltU&$IELգ9҃_&#أt,26&dftHitS8Z;#TM$m F`knYTRykPǴ´Xʇ+B*mDvॵ(IO yC#i`AVgEu^U8' eYp?0L8% U\ emhj;_ahʱR'M ]T jh5SR7iff̲x8VIsTyh^ :JقB!?5zU77BʥV$=2a TӇN'7C6Fe"ѳ5 _,Z[ 547otẒUK[G;hhQBpTIaGx:6&w3m̸m`=x=Xxkh\ɗo9O08l0v;*zZR6 $jL:C xv:Q5MjIf…v/3=< vTSGؒ= SVYκ'^T1] I֌j ! )+#($]|bO.,8^ȉߔ6H =ƨ{o8&m QhcGV5\zgmnR(8F89 n=Rɯj?ܸq۪$${K٩`C.[lZ~ &_}sMYQcnsV~ o!4"cF_qZ.VE0r{UA7q]Lqèo*r?qk4ORg\R:3}BE!˅i(>V6*yH 9\Dt~W/g^)@svGub:v%Y nCfWj9 ~*lGNVdIHlRc۝P ?f ɋDې[@R 44YlW1_լҚ~9Tp?4[IC]͒ljSY/8\+Q=fW/0 CY&+'O&y1qp\?uk y x!b le%hdѧp7܇Bd㱖eDbme\`ֈeSFm!:v2UlǢh]:N?ƶ㏋!ABElC%P,=#@x"ڏ>`gVf"+ YյmF 5E*Nu$v\$`^g9ЂtvS^{ڨ'>DNcZoS֚S_Ž=ޙB,8>ڱYsxu;̇cҒ%jz|y ؕ wv#ip>2S}(䊵h$|徱9k9lQϔ;ªk C_y=273g<;g/*͕jw.J>d=CƮr^WC4qjfFR唕 $LFk簅rޛWA?i+8w<-u0Upd_cgR$\F9 4&&e5yKªjp+ O*@fO{ZFB(C'\"; y]$*}H(ulzӇ]  =`o"ϴ0ajSe+*:&Cw^hv-y`Яr]،EȒ>grp3>#Jܹ^9s?k(6v:7rWV6_2W~2eγWǸ 嶢OpDo[3BZSN1 ߞ@a_3h!oVmG#(6A2N;j<0Rz{Ygۭ̎{Z&-Э4Fg7lh=0J6*mQU`FW5WnR鶍"Z" y[h' y\sԶyg:lTc\0:[#TtBR~|k 9Ljl;Rn,7oVZ%Jn:]QAֽT\GtiԜ3&[C16yY|NicdX3a/PBS!:%k /*oj~<SU)jN!^q7|vȡQ,({2S/B}Xt9|oG$t_NEK:Ӏ4C;*:jG %x?U|t u(=CEyV=fS-/+/|֙^a =k~cCS12hg Sy.S+헣c?NE gI``x1UN?q t;i*$h;~~Ԣ1B L&'rϞS^&s~,Q''"Ԋ4lLx:A<.ܦqEl0 FY#;aq5N)LyfX5)  r͈aPr$CZr5S.1m^G`vG!Rʊ(FH3pVJa2 v^y[7G1AUeeu#}yKޢBRUpYjgypkk>jƼzMAˀn.S&zᮤ=PF^RH7܄g|ֺ-i1cu0ڗQ_ A[(V;0F)M8%>~"AA~< (.OL AΛT}Iclۍ#Q Btvזhz+ur(`I`hŸ%zĐh-vȊ)l,o}ޠrj^#[cYY8+VK5Fzٷߦ`FI(QK #<8gE_.su0;@0%i|[N{y>g}4i6`YS;;7h.x/l6),P+t!e2T0}+⦇̭1 ֐Dž 'DȤ@H[Ct[MO Ş 1ma Rł&STтM^4 kRGMI9gIKo8hP)mgT/)^ 5]¤$AVro߯Tt-`%G_\Huoq=iᴂ0_gaѕwNx nSOy|kc&7BzkJeFXl2Lv`L[iDhv ̔YkY}XW;n$LVdLmd@ { Io`zg0z?.;dO1w:">άBoJeS,/qV9*-'oMUm#7h5e`Mv{hrޡ'*ҷpgώj5 ˊp4]#  K t:pRy}zN`ҋwE(]qG0:V_|Sy|nr0=`i#MzNtKcQUILOe;I;jF@ zyL5Tmwl q{sx"gq? \ZdhU.i蓡3cϨ*OpF;W gr#coSR\>>JÔ/ 5:Ϻ+Nv'" yLrD(=ctߝB_ZGx?d)$b MS i*͢>@x7k°]`Y}zCm^ߛ#C_i0;63 L?a_f۔Ě$6޶Tg>D;*vUG+g#ݿ L] '-OՉQͩ:I StDƾ^@ 5YaLcdAVјI Lsx<Ex?jR,7e|~}Hy Tj,ylƦ'R̚ |k E+CR_Q%. 7 5<,dቋ_MեUO7Jzɺ!Df˿8j7&cW[8vBIlGPpa)Al7Dvwh2Bn՘#ʯB("uep@#x(l˫Jac bƗ([Q64j4!\I%,p%l=ģo{r}/8YϘ-{QMjd7?YPR3h3$O7HŵT Nw׍knc!J m[1 Xc (,4d%Cd^gP: Ҳ'1W:+;E&B,x[qgd"4{)Ibs7jگFܭ"KrewoBg%0( Dє~0@x%(pm!#nRn2uN&ޑi0NU^h_jScQ|Eq JƢ"{7s"AEQLP?iC ; i7%qh7/tG #8 r't@U mg4-ŧw ) ܨ߮zemCk^Z.SglH 08% HdWbny#[Y}_cS/ H h*蒠:@$23$ge4B6OYݗ,F4+FW} ksA;{NU~yfs * A%}IQB!wT 56.пMM%{E4MƳ8Z5 J;WߜQqqGeS[U|p*':A{+j܌Y:K?^"\`AA`H!+Y*cp̠}y:79¨{oY  +kt~vư 6l~p h.Mv:}#Pʼ .: +<( GX< rcnlO>"j3T-ql)#Hȶ>?uC{H&uFxW9)MNP ^%r iY_ݍ.!* ]QϾZe:5n6C!?&:pJ8@}NyAxfByK0\-OzN";a٢@.c@lKE@}b sVRDmD3;;ga#}n¶Խ8EHJ{ןL_dҧ}S!bRDq1rRAiF**_̮GCNw`Y $3")GggYn/ɷF軡+sg1>/[7ztz0ӱ'DedZM"͓8iu4^Oei^;GCpZMW*L"YKM'o_3SL)&ԁD396ĺGP:d֌ m\4ub{\E6$HBIx ;VLPb1fPZ="7 ^ SM8z_47_Y z͵#>KRy[D{Pq{0q} JvD#,ͶΠ fv4( qd-W V:rhʦ,V^ 5JaQ猆z"*ÒYYs B  :PG{4TӲ:.K;f /yDc!A_05$M3C ق;2{5p5t6peUf@(N:4jM}0hOq b9EלiB`j$+\Y d:D X*V*,.<ŵIY %;}!F@H,-"u9f4k!Y֑=7cP jCoҙyD|uʜz)znS+TWLRfZӾ Sj_! m#ObB?(a.c1^ď)u*zv k\3y`Q檼z#>o)>Y}`&(<:^Z$N.|dEx|mY0Of,OuV-].Ncz +S~l({i B@<9AAT8bv?-3Oɨ#ԛrTg*_(eHcB NO@Fh"cPq_ >d'hL+doEF;`y[?N3 d uHby e. 50-]dϒwN>xjŻ-~QUn A{LA}S (;*\~Zrǯ ߏp@(`'{D Y)8`j6ɡlQܣO5Xpu;zfRK*kW@5Pd~3qSlUy*ܑmхb7_3ϴ_G6D-}+(j"3y$@xGF6־_$¶8raUZ@h978[7Z 5;-Ęh3VP4?"tX|@L)}|9ԂdO"RhiL1CKPäi)_EuT ||T´A5Zj94+/d(<`IY}Q@rT:1Ww򼶅֮lnS.WƵ~6w#.ȑĪ>+Ifze_9H{x͗Yiefc?H=lal*2vҭ">m8",ltĤk< s6DtkA:^[Aje df&zRC^"Gw:]a1'6ËM@>H:\U;%)ŢM7.>44ts6o(Nj,ciU#GQO] ESNąUASxj9KCܥ}r윻Ys]FIGk.OA-; 9zvrSCXr,5l7(4z &ň %-v+CaCrkxfwXnx+%I󶦅gFoj+ m1* q^,P$!i`}3-Hk>'^ %Ъkma^AZ5vWR;Wiu)FOܻzt3Hv\`٧egXuApjA;bEfU D  VApv6X56 .b{rۨ ZՊ:1&yNHpA"m]7p!Fy:;J#'ٮ=XWS YeYUpVlɲng[Uv&C('@5 fed(+QkTVq'K.*(yRby\ S[ٳ_j %D94i'?T?O>wPp:gPB#WrOl7αoO|R" |iM Aε3 ͤ:Ć;ML &}~f蔭[ Töte]X79|.G @A J^҈ԟuryH=@ ĝb .ʌ8,-}fa O:*^`~eդ]Q} =h;8'veO# v_Ay洹dߘN꼎%(=3Qi#7CXC3Sh?HUJƔ 8ѐLJ|_L2֭C1"7@d2/,c|0D>IPp QMƇo*`ɟ/ΨK4hhje;zmWQ(j~ztdb"2Ɠ@sjRYκ EdnLF_g(΃tyk0Ѥ ՟ODD[Z3%^(G*c5"r;Ot_*,؃LA's1ҾgTv(h/Y}DbGhh$z!ͶΰOYR|Z lCx%7hԉw֬AC`ÛHΙȰ 䌦 t҇NtBo:.تF"YX4lOklKsy.QjĕW npw;v.a6W #N'b@wTU|?QE,-p˽6Qp51=%d I"CQn-7?LK}k{tGo7xܳ$оyZSqɾ>M"Pg!i%>0>5MWA;ĦGyAbXaX)!7T-8VpSknyX9ՅbQʿjro1e4ӈg\ruډ0aQ@YfTGZe2~~%}1Fz*2dgk_t`7S~d&砦<|H֓ty: aYb4P[F'2+#sE9oI/pu”XmǗ5Ç k:Yr%Ⱦ9%ַܻ(fY;>g:\_S?cOTE ~1.%Ө1]hU5i RײAo61D|?a'[(IW=y\tՊ&^_1B1[_#!2E@ E]co͗.5*^%J4EE)#'NمQASV&h@R4 q 7kpl>:lOMw "[".Kys67%O[酠R7ma=$7 oŵ>ym=^[0d9f9.!H68NLrJvT2ⳕG1q%jSyz 'q G|&+A/uһ*_ʿx%n%h%lAbi0;8Ziń1*!ˬeY Z*Lo ; ˦u.9&!W"lXPmhFůdoo%H/G[I?B릉Ъ-*%6wJ0:$UaYh,e?rB{~޶'GRNf3Ls92 \I8*l T{HV(ۂyoޮCd);Zd+ddw̖tcț"8aǪ E>W/aJvgb_8_L.?.p^! [$qcCǕͽj6.1b~ߺ;1mOK1*8d?m`|Zy(*ct#)}_i\ Vݕ>~5j=$f\-)d+@ADam@8Tfas\$HE$JфJpmA0~FwC~S!]l1 6Rd4mvt4"%读)ê3;gK_MBkFDzjHTB^ ՍD1t0;rji6ָуm:<:{+-$zrOoCb ƞb_y`I;t&:# e\7s 1"o91gtغЍҲ*W15+Ҫs=ZfRƀt*ԖGJ랽X;5^ + Qb̭g?-Cp,ܷ'hB9Iu oػGv/؁jgE)e{=5l.Zg/ИSTrŠ^~n_st%kR wcF/ݗ 4*it׏S}gX=+ֺ3No7AV=\Ø;ߌ\rj-ʆAz%=cMlRn O𽭘-)֐4AZ7#._YE4"u'LsDAQC8-=+ g1ӒA_\X>| NTST &芒 cN`S蛠߈INxa)1mB(øa~/sC eda2Q͘ڋP.-I CRt=P.hp$U8ӺĔHU[[P>R骦Llg1aNRBIePr4]/VS֝zV9}qSepU%'o31S2hu/v(,O"V~Ͼ۝_c*{=H70Wِv#uqӕiV=R7 !cNMZ{ib$#daKSrx,KO܃ֶKzhJ,9]r |Ptx߯&J"S!p tEm=)m2h(!0 =2&#oZcCszzy~?s^ZbQ&C01\+o5}U54kG?q2N`(`ǽy bRX-_-NPz61w灇,\P 9/eUbdqx d'U?d:ҭl}xػ?<֔!G{/Їh,/9N!f$hA0MicՏ 0Op7}(g/$f?q5^"eJ {T08Ё3u@%>lknќ-0t|MsfW@;1Xͧ{WxNDt ۬(PZFkqoy&*# ^ΊŃo0We$4/hsQAYpWT@5,Ib;BebN_6 9mRMC7X;'4ܨr8qIE7F8hJH&៨ԁ˱F Ze̶\[sG"}-LHཊFՃ38EU I+qC?[t{%iaEt>#q^_RkBIb˟Cȍ\֞%//5AlBh]e?AzMxydxO&nDC㉖ FOE?{]t+ṢR "~]3ɂ`HC>xߘ[ 9Fe 2}2iGaqqT`~Ut0\R\$R)=Ox%I a,u KH98rZ(Imn`p+MY_p>ŜTyGoE``t8 *BnsET3 Ԉ,cz WqO4z8OҹvLY2{%uHRs8?: {P6)g-MB@#B<~y~LNV3j ThU5CkN`YQ CZ+3[M=H1OYl T隸7)F5 ?&* ~.[PƵb,# CE)UT=xdV TSԞ݅w+rn=ECh". 2`G8!(\>fxg?d[[v,A]f5 =3?p vչ \F/7T Vv(u˸}I- c/$8&m$ӒX (Hzg~5SVWuxl iBX&3Cۓ :<\ V}㦶%8'DaN+vYVXZ(V5e5>c | 8F{ZXoEqժ <& CN),T#Ip:iPCwΈô0tŠ-v ՜LZwCy:y4z-D.I hP':>UR`"o.6{ d.VBg{Z/AeI˛(>=GZ&uL uk@6DNg{8&P@AIƄ@#*SxDgi%1Eagi t3Nqpr/ @D*1"B?u=s^ yvHoxՍ l>X`X9 H}wx뻔\̍>Ή AVO˻: XgX-C2Dm_BkazJ s}ϼFcI EmNaK~ggz0<~ש@D+ 4Y~( Y;e%@Tv0! m:s:Jg2tyT;QA]86m= 5F&ϮZ#U=g96[s%S)+e.S-q9>m9yn{#VvWNYfDw [Fo*wDÁRig|6vᝈ-7+Dو:U@Z?0 g=8v~ĸ}gg[ʗ",1?[FzvjVR^ ={Gk/-]ÔMs[XH $g08v[uL#/-%{1vs5KL[>ꔩ^QZ[2#\ D 9}q+WE?WV +cޗ8U{ƭL/Gus#I֢ܜ5ĕ2ATW}B]o%ۻ/TRvqT8H/VTN(ZDY$ WғR[x3~%ta;5g깾g00rdF$K6Cp!n*=p`TI3_Y 鑤e7wR;ɝD b %qoUNdH)GViHq$VV񅫜y'ESY$8I&0^u-Bv-w]-Dž#+#w}O"@{W[J7OTwאQۉ/԰ q/XlQg$_R][%O1IUUwKk8 D8iP7EgR'gf`6H %={J5)GU)$N:7Nbo:Irn"I5[Ul7̺-ą{ء|*ɅAL1D`cRcΜ (jƓϠڀ_<)Q޸n2dF%?V"hdnƁוDD7Ys|bl\L3#pw|Y<:nX0m5x7?{.ᇥ?|U#.s/Vxs<[+Z$y"[[`JcL=2 vWZ ဪ3PF+ UG|E>w`@7ݎ/iQ\ Җ |za~vdS#]H>N&ܴ2\Μ-cG?93FWk">M @|P~I>r-QcNlwʆnF<ő;6Pk !,wGz;,͂K:N0_s$DQ[9+h9zRq~%Vou(Q03q3h@(*49uP7D)Bv:B.EooHi@/@Y ?xr>(A@Vj~3ٶ|`2JsCs 1ӲVD)ZT>1&4Z"1[RS[WR]< /O#ҳ9vl WJz.C Wc֑lcZ,p'UV P] z2HJ3)$NԻW{!R#YHq0kEB*Xr:`iEl~VLÎ {'P?wq{ަmǴCׁa^p2#4mX ܧN.0JDy=rN(5}>YMu8tƸ'xx'[aV#}wq[1t/ڇ;yLWƺa;o%T5_{~iX+ K] Nӛi k'=t[N/L2z[-әҖUk\޹6>nf)6:C>z:< ө :F.M˷4@`r5ш^&~ SyuGpRZЊ7hpY7v%0HƏb硋=2:aAS=DxAMTXd DG+FYe[4%q@d:\dsG`roOA=gގPA:P'FZg>\6@a*3K6et@ݯ=7yӑ:UC9{B5zQ0:t_Q&xk<SK~=xXң}w-N9#DD;ͫS,(1DaN?"Ŋo FNpxIrEw6B2Y-#bzH(sxLf/hkf{@XvA묱m\!9'# aì;B^DEMBOǖcDcL 9k\RRᩪI rKԈZZEWv]6l4~&3y/z=͝3^S0^ o^?~n4*1n9[Vԇ`?ays"nZʗ|e&ӵH/ĴBAW|rCƉ8eKE![ń*"~逗˼znUk$]#/pQ1pD]$g-nM}+,Πy Š6)2^־LH~ǻ#`att^0+l M!, 䃑"VF-:Lԁ/mHYce+lD]<]55iVc(>ŝ2[P,އhߵ0ʤ(٨!->M}b];ԕj;O,ku*1SLy: ڜ#ơ-Z\]<[ivкMD lz A(>xBey]7%>FUp-  p[B-2H8 U%*u%).Fpe_m+"ɮ0 ""yssVOܷ-(I.K{Lp$\.%k,Q %Wԕ |q0ź9;Lv=3/:a\C.(/Dz M# ;mܘ`*Q7f(y)(g hma`Њv͸Q+Ā\?8x3ǝ{F6l07*c`GC׍:τq2jKÿ#nd*5jX!M0Ϳ%~R-I-/FM+jϷ+6ՕXFǧ{!x%0ŖӘP@)T, ;_l6\|I{]ﱷ!_hW:jֶ /? /9r!Ψg_\XgB+L}e0 Aڇ4,6< {|-LgS9s>n_7j #sMYu+^|vy9~M@<_r(}VIċ5I?1 :|唐sCb~>^@H Y/h0U >9 `&)a=NoApSǿʭ/2P{1u_M-$3$*ժ\wERt?UM܎J4<Ѵ3zV@7|RX &=9(=:tGqlh,stj&66?=Z罌x VDzlY*H1]YUvBkeXV\9T)L9Ȓ*tmʤ6l_ fHd>|x@rY޽nPTγ v%XW;󵜺L0DuMye=AkCZ)}a0'l"Z)t-&31'[Y0䜱7U.+7#M=6DbZ ~6ǤHe9^=UcX%p)2ۧ6KmUj+dy=4[|Kp5yy{Er"A )D#>jy0r0-6W΁DKN;ܟʿc1>zzHzc>1w\M"3: 0>"iA:ev Rg hDZ\^\:0!xr` aȋq-vuQH߇.[ @?Z=gz^jkZ󝧝h.RqTw'>7Uctz׸9+uXlGLv-l&{yeKx.P?0Kr8Phf%-g09/򮺯%,,pHB'DC.($D+tL3vUr0.g>%̙cO$WF<=QUzIVD)\:vi+F/!skzq~T< 4Q-7T1g3y7T"AD0= QSARG5- >X}GDؘ܎R'&xp]S5nóT~[KLNm u~v@>̯Fj7彵^J.i*ѥaVUnnE|4J^Sg ZϕYމ5N蟅uV>v޾ae{՘+Wa>FJIu({ۃUf%)Hp-~AIDst0 0R0"¡`|R`Ґs$ء7fioy\5ɅM sAܒz‰Xe筮 !yͻ$כi:BfLe8.dXw8yQz z5faE?˾h)Y< 5xW}=. ."!q^xYπݘh~ޮdadh[̘\ªQ؞=P(RDS9#)1Edr#5h'VCU?.鵄uCU%"fhY--烃FUY܎AQA ȴE!U#qJ~JȨNpUkݼi=Vji@ @O_}_ .f/1s3_F`v= Oa( S嶓;IlLfs2{H[*vI;]}N#ӼHZ-ڐKSPٲb xHBH{6׿0ƧoRu-z %A@iˬNv&{rt;wMgOHzqR3C2,(}+H(/&!7ƸKusVSq߫5lb~Ǯk#drTU0EVܱIGiFO%Q8~+x#UM;Ab ] fZl"w]<15U}r55̠rq)H~"3}KND,ٱ#$K]$ewa:R5Lϐޔ'TJnTb@Tft'p9R'Kr}ȇe #*3X#Dx$3)?٪K@|YO>a2ɤPXX[VN  {VDup+[ɵ~XGF%<}0q,؅e$S^ ) 2 Z=„`4U{,]`c~LM{Vm?::@Ҩ#eQG]Sbz\;d^!HElIZo0-XYQzTG]&c z4"x;SJGWKtqaj}@.'Z1ة0{&`]z֟ۆlhbwJ^S(ڱZ.n=W1o!{YRk`Pާl^Bnulv e-]rXl%FQ0KVM5°%\>goVH%9f\S4seY}g3/}" 2P$Y}upjbؽ0+#8Lc^zG&'82io;ϝ mS#|_/~Ӻ0te'2F>:*_1 < J;K-v㎎OnMx4Uz`D ,,tmc(}u7F')q' wRs s+Ey4)GXUq3UR.3j`ָ+ؚS!rȚ%7 A}M]}byU#+BoUT'$( 6&LGnV6~7PT .Pކ5YL!ùV#-_ !|ڦ)лSU+yGm%UHJ5MXqϙWϔqoΈk4k^+ >h.~ڈa3TJ"6K"j_~ߜaLJ{5Z~حu/<~\TogQV[ّDmxp."z1@NČ}e!3 Ss'KJ*(jGG>C@\ GFPyu4[`"WY>ˉQ{'?U KOv:n}_irVb7b;ސS9/O.^V[Rcm8UNujL4fBNkY/;5U{G<趿EӲZE>?!aD/5R4u1f+g,}W6/!9aƨ67$|-XP~_ o{n¨oNkKbnmXJucMG{;;EzagaU#<&g:1yj&qs5 U~46fN5n9{E5ۗ5r59lXeIڂ_QS Z%fG wqћӯ86*p.6CB9i.HGޥM*:XAe$m F: q!?y% f a$/jĐlqCu{ăSaaoMWwk=xLdni^֒4h H;}//#$"Z~;8r ;ŧcxOm 8|5-A="/ŧ_B Br8mxA+(Vމ1鿟=7PM7- !v'ZuT ^^`WךJoټPN1"_HˌމS8fQwCprzi߰dJ8}x"-ҁX`#IMfk,]ǀ!OZǮ7!&\hy9mW՚FcBLbi&oJ-ɯ4)twz:\STؼP3ryLSֲCօm;؅5JRHqp85nz5f;)l7}|phP'*?'3qp64lCZ6rNIԶvAejJ@/?;sfWv,  ~^* ytc,-fKYΓyW2d(MaO&Ƞf=1UT"f̉ EQTB/kOP>CFS;#_#,Zrgy-P+&8. Yx?A덉#NMSzQz&="(t} Ȏ.W,p}T?nL~4$>KcM|416Eh "*jw7ʶN1S1+(QV}z כm$+=D?Fy9ZKfN=@:aTtgאmkDiY[PF|ޗhc>w?5_՜շ_21FFޛfV%nUE9J ?X9`."Ct%ڇ$iߣPf=4== ؙS1 _@\]T7jGVH `-wĐηVHƐ2m=st_ 3>#GWܚ=Hz!(7RSHUS"8F]U7~Wg )q.]ѵq~ 1yK 77vN$Ӊui6%=&wMZSճkdd q΢]Ʈ{On@NIߍ0ǠK5iќ)FY@UqݶN~n-U=R5I q[&p&!AU tSv!װTK2{ֶI5Ǟ')ÜWp;jB+<VT<{j]!+, ?I!dBGd\!TžupѸhGG,ފ%M(شÿǸ$R؞zOJh:?K٤.~w i$bcm&Y݁ ? m6pZ>C_d +PrHODjpizZ!"uW< tc|P3=4|_k t<zϖ$dO],0(HI)*h}.'Q#(i@U hZH^oeh7P=StOPrseoPGv ?M֜A_K{tƕYIwTi&'x<*11. 04Pv*1} <D x+{]w}‘T u+{+rẄ~E;s R_Ul2:!R|,&j)D 3fUQ?PBpnGEn5χή_hԆA[uH@1;Ed{ G1y}Rжlagt+CE^BS{q?fUF=X!>dP0߭՗k4^%6(`/rԧyv"Yԫ47o9Bdl-S %A}rQʒ &7fCs!5,߃g4x.?M_/Uf σ+(DLЃ(hGXÃÿUբW4ґv~N}TdiWfLb П3s,L D@)挧3g<9$hGp>N4M%: 5LoД xd_wMEwXn h惪aQW8en^lH 7,ix fF(_Lm"(Y~-fn_3(hGkcODcѽoq8?0`yus$Gف|Sb遲woitofE>oںҾXL(>)U.B?>ɃXOLdsLk%ܙ-;\5冎X):[6Ц=y^E^D'Y=0#lQLom.T)Q *rkם,õ?ǕiKv#yTN$I |{1$$rþ+z- Rc0*g>>g*frg-V]s._xdqԻҏ~+ p67DWQ-6s"! S|.q FxCx EɎEjwJSd{:oEL7ʧ9/xȅ}%]-([+ O)]JEr "iv!yL]v|hOK/wҌH2Pȏ֬ث|$BH<*+D*GKqHD r]p r\7q%8WA݌aZ>X7fE` &0AQH=ᴶ,Kەɒ^.!}}YZ"OZ$bg|:4H0&_srD@8H3`0KI ]pK3v@5>x$hz)4}G{V5}] j@E J+d%<_§qPC͏~%v6l%LC*RFӜ>AlwUж!#hį ;f7gH+-ت-}h>L]c[oI:b^帎=#VaJp%PyΚyss[ b.VGvogS5ztݐ" *ĉyo4X^Txd)?S2-#t 9PA{K~R`d@"dtb`h>r K#}|kD'ZAe\$|*F([A^['mz &\AЭ|arIZeӑiZ.t=& a2| -q,Q]Q oY) ?F{˕B%D-;&r@o/xM0R@ju^y cY`N"JV\`G*Q,s4Ey?\LNd#"HTT=C:IB22򘥸FP\J,USnZZv>/@zy2-> /;f.dr !-uUpUkV!ҭșU6|Ȼ3]wWH ̂!Mb*O,*> 2XVU)/?5CIBB{ /VO֧Ղ[MWA ?tbX@]s*֦C2Q5m)͸>ԄC0t,W:UlvNG TBEGv4l 8D*dޛe-WO&=w|} hG(~f,m9ЄUז6ּy>kOI,A )MWߨ|js#@&k8J|&A}vpJJP{hP $[nż`B$A0y1BI~mEH*g?DՆoyb܋ Y͞1 Ձ43)ؘ&q$0hpūpPtV\ eU¡6cR GIe;Lt zV4(u_b”!YYlVjeVZj:'!)W&0[1W-$EpMT ߱1#.3^Lm^3i=o6-Bt@.ho 3\axȬo0oR'yT׆t"gCtfB)(X g(Ϣ"׵߼[ۆ&`M<t|"`]+KPXT.~vh$6V;Xƶqhs2;37b7:ާn0M7_6[[S}*rnx.~/M }WOa.OLD ьx.(d7SLuÕ3+X7\x+0n(]| }yTb$p̒?yC܍rVLiQm/enAW6#ʼuz#AlrXd;,g0C!XNT>_ `Җh58?UJ3ewX:ϫ}#à)Ҩ}P$e@hvETb.4XYh'#F&,yr EJITӗ{Vob_CM"`Jn*q.#ޛ^< zg @ErT[~|F}BZ 0pb';s74o3ʏo, '&fh\'n%#gɈ$GZ*ғ ~/gg{fے] "ϛ=-\Ŕ0{FEGt7T q&H ?2m\iONL+vbO;'/bDh{bIB?:fNJ_7л!b_l,+ ;b8 3 Hk0R(D4'V0P7a 2 .VQiaE傊\PxxXnnWk8zs 1&9:JVnuae wtm&ŚtvaC{%-r$4^`x2- Ӓ:)v$ ^*֭ʴ/@)H Yk.]l| Bݔ&$eX}J}HMZ!),M*" AJ]C# le:R'aMts3OU OUGôscqf>ULDsYԙT(l |gƑtiaD )+u۫Ռ~11Ӡ`+Gŧsr>[r>~›lu(A\hGD F>ThsRdzxeYf0etkH<OQe2쿽V[YRp+6|aB<$mbVNtibIc&!^;c…k#V(b9[Dë/tf`DB tt#)~ dܕl_ȏ5{`;A' ECS6 K.>F藙V#)9xB$||VumjyPE`㻖gև":!(Q0վ*OޚH ªH+*ND[.#Xqy۱NzcI3mI}jsݓZrrw~D(eZGGը B)IZ55BNt)۷({WcOvQ"<2.[{|qO@eL6S ;g+/:V͆JBͪ7\uhwQ#_1[G`083bPJ >K 9VDSb&.8vįbɢy wnё BSKx0=amTCCKlw5PN="kGݣ};r~ fgxW57rF 1b^Y+aWHf#;c&9h:cw"iqx=[`4ǔ&DS@ͨ46?R8 mQ6c?YCp7YYEDMLi?,2![͵谂1 R誌+/7[rI#g)4lrůdm9>REeRPc,ebb@6 xy9.lx͟Il-2|RQ|@gr|-@Ŏ}g=^XC?üF8:F Î NWmJ S?KU0ͥ&o*퀊@Mg*.“2-6j_#4&H>`N1"rkIxl.'5=E* ӆX~*`U.p DG۔-%= -TԹh;xRcܸ^)J!Z(ov__Quݝ#;uVĂ4зlD13ҐZބY^@H t;;]xn_vYg}ѣWXS2) gռغq4tBz# LokT  ങ`xڔOBu-B~ щA$Po($IB@aRYel;Qt1P0g6LA'@Ἔxo"eKmc>!nBJLG mKNzMĠIA˵މqan7"4z]ĶpfKu‡ kNZ nARέrway6̝,nЖUw"} 輴RF3:K3}E`~ǮOV.e)=>nh8u7~CoJP_Q֜SYUNj dB|Y>?R3MTMC蹨'k2OÇ4pԞ!WJ\\%r6gf80Hĺc۝O{} 'N3X. _6K\C ?' ȕF-GL<;:glA80d-H(V2bz\?ŎVV4e6)/?`ZTobE9Ƌ GbQ2HLti>װ+XO)\q0O0ȇΜc1ʙhAn!eUG` ZQў'j :.y ZPX.f9{ XGx_r:$/ҷUa]Q thIF_#D5ޤJ-vWn8 T\L Ezˎu&}STa]ls.|~YL$M&.&`k' )l!`zߦ10OsqxoAW<J&GEhnN7h*!Af㻍kΟA Zn]S 6xvbOGg՜Pxhָ4Hxm^4vk.ুٖ[<s~}Pf1/CP+{=(Py@,.N0 0;Ȅ(nbdI.o1*:$RCԙ?1v0I9%0El[/ VŠ0&,p}E,/t1r=F8W.tLeٙ)#qr:Nӯ'A\J+f,&?.1>;4WHRu|j%ݞxp H;C:"wq) ~t+yUy3#~r9yyO6:bO0\Om qZf60Ck٨Aw`-Úq)xcnѺ#'s"++oZTq@d/>_.$ӞhB=z4_?NC63vy{vթ_YA02`WF;cCTts$)a #.}E! XAsK/ږM<;G|N!bǚmLszV\  l -~s3fک6GG  `M/;H7>qT{ amΗDwQ=iW$S<6"4V{z KMK@S8ՠRa-S&%6%TJ’% :eWyҗ(< 2? Qw'xF0ho,<Ҏj#AKag6'vU=I59x7g]Է]fGMcug$>Vᶿ3Ti+)iC%ufJ2Fl 9峧<#Q׈00>i|cřh\Xʳ7?>>P7r_)*^-Nl{|r]M t %^I:k#NY曆[ڷy)8@@gAvc(plx?0Qp1 jkP0(P85H5hĶrhZEar@wO OUʶ_/?c]NH8f%"Z ͙^`&b!:]o-zCݾ!]NhE0)-n$K4d?'Qgf,N=Q=9:Pz§oc`=]0e~Zx'h x̌)֡>Povp~(j#dy5iv SZ|Zt9eX\TK.*&s #oux6w'.&oO 0K:Y 6*f1  AqVxx'[o,萹 UM so3fߎ@{'9;,eo!yܫ,.m^XGOz1/hU`x.ff^ϗug'7O#(MFGpb0o;[оӇWQ?Dהx JH `k!(]e+LUDKt:(e|X1BYɔ<~nɃ_a,׆gs *40N,U1:ܪ10; &"|#bBu;IzFo3o𤛃IкVj M}SttHKnUlbNm[ψ@-L!pi5ibǫyp+K,RZ6mzۮu[1Uc:dKZ򣫢n,p8j_<#wf7HP?y" qL4VWG'nc.fd.NKf`2d!`"3 Mw ɩi uYdWGR9}E`Ia3Un}^w TnTPz; cf:7R$O*zz|3m"aiäL8 K6Zi2t$7!YztO yN!9V>EşpbfUkN|+bmbhkGrQAZ.B3LNX Tb-$w)EP.8)i]ZÍ ժqJK*oG " Kzƅk6sй?[jC"TS̰KHs)VHc&׿F1%.(K w$U&FإEa~H$Zوy8ѫ4GSy̗1 /KJic RW %_dwh2O-m7fnery c!N5K,-dtϓw *ސ0HV5:2qַ-V "55iwy)nA/ SJ+*a{6f/<)zx%On{5^< aVJ.~4ެHsrkBo `nrغ~F?"ldA8q[AfT$8#ASEe1mB98g 3$@`maUzU #}HhMk KX2a-J+zqFV Ј>+YԎ&q|mZ2\'ęce ΃QHzSI4{]Hchl x{1 rn@PO'hg liԇТPQM;B/e6s4gPJf+F>ĕkA{kXb$ϬIыPM>7\VXE9+&~7 )g8Fh:k{x V:ės VdxmRAŎD&cתh|^Wˡj"fAmOaR\LwOylaI"N/eI+ʏĽ74}Zz(?h ȳ+>$7f%;)D=4wB`;:ZPÍUbǛ?:N)#rqĭ*Aϋe ҧI7h8=N/׀nr+*R6RZ(mJbA(*hcꣃ@jǵ(X&W"XDhZ$F;zD9 K D[HLOjeE_)7l vFb톧])ƺg[ցryzIU"{5wn|Wɖ_o4DzHmsZ=*C`,l3x)OHмeyMa]b"8.y)}Iܩr%C:Eq\nK AJTޝod`0O6 'kqr9,;޷F%LW\fFUg p^asY]ϴAcd!I0h4d>I򸁬a*s/c)獩LJFy̌X@'.H⏉LjΎZoЬdPWH>MUv. +aVn8jLP@\Qd@JB;S#_N< juC%<tkr&&5=u'o8mo h"/"d-6S^Wxx9[dp]n)%ӗBt†zU'B!4 b`rCӑՎrx,HXm^%Nu69U'zp\ 򇉯E1U[RYUbF6e攔ӭxLi Ј(*6"llDZ5?\M2F/h9rh.EC*PuT6)~ H<ە +.trOV?l<7+KT'멻.'A@4݉q( FSO%L;rI韅ĩ"/ĔzynKG+AFy&bWN GM|RdZڅeS6cHP fc TiCEZq$wA%5G:tY]`&aݪZa!4"cȥ~ $m &VUЅ"|#Ǟ5AIuF&_3MNz.|JӨfMW^g-y!;2G1ٮ;_LIn?Yop wۻ-G="f5~&&2|좲YSl|a=]B=Y+ p+A}-RWnDhb!fœmƬ{k L& 7Dg/ \(mX qߛoD+G6KbWj*KTE1AZU[VvӉlm;WGF;g(tnǾS oä,iOH>( l0Azu I+С=BC5#1Vddkv֎U9jg(si͙ Écs0IRL\(3#Ҿ:cΆx=hpZ0͈ze2rFK/-ob8BZ|vuF&Ү(-NIe#⿿\X'JEqiS{fw= ~'1 |5!{WΣkH-ajM=|->dNl*_QB~l/LHЛ!\*|l]; f{lj ֛3R0DTBeC{׬uV,~]JD] g8J3BA+)U6Oꤎ[5clpGF߅dVK֦11>qlSB6։leTkwڸfv7"V&1'zߓS5tp4z[NK*"Z:*V #=F,X6{h\^U &&;j-_oV8v)8jap6}.Eo.8b[/AR9Jڐ=6BU+\gU~H m{VGRmms?z nILhؿo,nFG{v@AeP8;*10{%,;'7EX34):]m{p_@@bXmH̴$xV ϕCg&}~EH*ߐ!nK[7ukɈ\e0rk; ٯgxiÈI-p Vn,Y % SZ^ I7i~Sowj 9Vz:gg!n5@?%!0U$QJ^QCtE.pHjg@~ơݧd!sJ|CA~7^`GD! m5{Ulqx-bR"E=mcѰ &Vod-pNv1<+,_:; +=b*G V۬#d8B wy?n-"TBWf,>SV/lm6]p{jEp.[N.Mm>lZ"%>Yዸ#6ϐ4GkX̛Ir{ѣI"zөt^ [!6*dk#" `?N![cF͝-jHAֿ+ OX e`+en>`;1OE:V[P5fPhF^OҐR̊L kD&dx DFp 8tl94.r P3@ >X9?of"ЛȆ#-K!܎vVHv#)*D3a p9rHm#~ D\s#$Se\Rxfc})@.V8qxn4VӪo\W0[Dd5G]K;gA3)u V];hmHYگXzIubы0Ƴ;J}Z0?[ 4йqhܦuNEIT{1⬲hƭS])RT2;#f]hB@DڂT4 8uTR:gwφL=><;Q~X=#:-Pak&;sƱW,dtDl,bSqH^N2~ "%i~`8ؕ#av^8YhcY/b m],p%RCJkpuy{FN&s54 v!f@|ϭdz?`PvKظ}rhugEeANJ|۟@8a-%c .L"qx U3IxVzXɰz0|tVG)5Pr!YQOM4Ҹ嵕{@ݞSuՂc/\q#ԳuR$ӔR+WH/VYA`!!_gOf.>jrBB8| @/!YSJ|5.oyKr''^ZqՅnq D\zT"ړ$f[Da}7xA2[Sfޜ.{`h^rK)$m:{2/ԱIA|5O2NBOWMd2.,S diUͪ]ų+k]9)XuöȨxv&gY@`}60=|~Ρ_i1|y:dbj]gbM&.R(mSnbp%D,R{Ͻ(ڄlNAdnђzX/+,oEŜm"%fFŁeK4bi5aT#SˍesIO|퍀 Ҩ(鞍禠 FeAe+ik7ѧ3fSkZB,&j_"'Z!6F rwZcȭjǗ>|;0* -]ώg>S,B0S4[ƈoAf\), іh;'~>BYBj@>}0\CȺE)~L\+[o@*`>PA]L\+B0+.5u4?X,$ryZ[V(k7%ݔs=4(w+ۻWIr^PLÙ9]͸I #K v{NƍJwʤ[8UzJn ]X /C+K4sY]%eqPrw#o1L8޺dyB  =Cagr V8R9YNL4fm. SxvU!@iC7 \{r"#M K!{;kA84'wۓq⾏^.`K$E܋x$L`Y 3i֪rvGa#-]erCڈH),< 0֚Ͳz9EaFK?0,Ä3 s{\tfN*,j1Y{d =b- 'J"T֞8MYĠUԕ8<"U2YK'k99U,gKATE\Z`1(H$L',|vKE=ǕLPo`!mqkKZ/ ?i[3xS4X#˦mU"ö?w5ߗ!Z%=y)utv:3 #<4zEO8SG@2-'к\@VrP?+Փ)sg+{:O/-=sV<{nPKESqV1;`d.崽>7$G/΃ JLiJjעģ-]/Mr!N,%]E9Ap]PB{'W6wGoxNA'.pڬ(sw\Au\s.e)dTK]R=jv_ c :]G.%SGA4Us+\V%1x$3w2$&NTܝwbNpwri2Tʖ_8IoC evJĻsƐ*8$8\9yJZe)ٔ[-uu-S/TGfwЃ\Q ?.y.&CAak؏j񎖿'py Ͱ (JVm-?4ejO\b?+[N3ߕUο2x,]ShZ nq0]k,34z' Ã%9t^nKEp)Qi<9>6ONRO`:IKa/gپ0T_DѠ3!y<^|o| 4j9}<зc'zccMȭRQ!C^Wh~*< Ԏhř~W z -DK}'}hՁAϵ;Y%ӌm/ƒ_VL5Q׹ύ%ۙ,q:-skW3y7N.Nti564y3MI6~9MQ 1L<[P\)u@R/a $ڝ 5i\\譕Xշa]dq|`F/jjrB]'yPI{|@HhdMhKކ.4 .'q].|9[ ̀ܶ&,G3e7bW[p{1Sl\Qweb3uކz<gOql?ϯzrA^o2>a96%?X%ତi]PMp8|y2Y׮MQ_<*UoF)q?JX pRDbnPcOԨzYV1&\=`p<"QGa~.8 ̎x42tZ#LyopȺ/ 3"/P,Xdk|@'WM}=û7gO3d N38I j![l](]Y8wJFr1J$No/c0f}-|rRWӀ>p]"vr07/f/Hw@g[VuF/萝: *#U؅O'^CDŽP{\< t $wb708^,_O6r3aXf'36u\A{קF0o\[ ~&a} ݙ̝^I* D?T"ڄPm4X G?F:(dW(zBN_>T)dD s.֪B7;0x<- xcO#K$,Noab{ IMH(u=kHetM xanPL}Snh]ԸVZ>~)QK%ab-ISwav|7u:.i`76r06ڷ}u|6pݳQ "?gDx 5A~{*׿ oqMyCrZdpn|kfvr(_Ԋp{AFOoR #A ]^nG_1xƠh-Z0UcX< YwZzŝx>s .u ]⿾c`gɗ-ٴ Lb{wP$&5r. ֋<ہq6?ZMhq wOHDQ<-]'uO᎕glX4<͹EG=(vN mp|[pE؎]3J~(:1Sav:1yJg;BxN]I7;6x-']=-E/4%>w+Y)H5xZB{>iy0?ԵxűBښKvU,Cy,-F~kkD!N!5ItS*2qp=gL#r-s 48_؃,ndEiV[UDY{h/cKqͧJFP9+38@c_g[9yˣl1>cWq{8IO4nn?8ؖVIJrKׄ"@H(g@@x?LnQ#Ŝ H(\ҍ!7=C>ʱi V ;|-Z;LfWߢܨP{O\hKWlajwGS7сA1СKFB\\F^Kv.#L,d])2vpw+`sp&D;L\~WZסpp xEM%XjG'qɟ<% 8y Oa M^^ST\Y&>1W筇T-Lvqao#c<59a%c aũU㵿H\$4(Y,kӐ)vxOPmM .Zr8iڔ!['G 2*>OI<+/ޕ~ws+&&h "k', &hšRUZ10 <[YXXq,P濌JRR9<*uL0q)PF @AmB<wm+9-^&Vܣ,ǜ ;R[NJ'Q=a.ɯdvCb^ Lw+ IMMe;ϑheh4&.(X)P8`_ Y }ST vW ff&"fVyGrHiͳ3^u{ !I]Wp?07Z_D=:?2 T5L`vCHXcXt?Ca2R7L 础P᧹{~Ҳ ٔIy0շ1mG#me>i0Ac*`ƌ [-Nv4<1L3%CEEowTD`:-?{Idh;ٔ]v֛%YjIwOF_;.ozG\(PQHKq$'PiJ} nk&]"[zr^ 6āڨWa=6sza9Tz\MfV%u`b,5>O?^Ef-Zy+G[fhT){ 0#4TN︉v ;Fdʍ /n*P6g{FrŊb'blYIq̃4k:]ҟdԈ~[(iWFH& W~6 R.߫,O 1Ѝm(/TFA΋Ձr ;()͖׍oV2qG [3W&ciɑ ex.= 8k6Nx,CHlwc_9vyc5\ۉ=٢m7qPxQͥN~5rVBXp:%[exD,訒u+!sslVn~]ŏ;&Rީe5;p]|'k2AnZ yj/Dq~Kh})h?d0uFiĽ NX9$M%+]"DW֐u'`p2YJ;<vHn3egJjT7^$(}.TOa˞2>,v3Ϧ POĺ3Strj=E$Vdݔ՞ؔP1G(UNptڮ4];'C>riI0T/)3AkypJA՗JAhkWZE-%HZrSH+ػa;; !1Cjt鉋Uc>t=>֔}>9tөʭ&+\pހ7J/*߫aƤ7:hg"ۺ.(ís0/B*Z J@AU?%ۅ=ьWMav1hz>}xk҉rԺ^*3;v[;s̻Y>aa? RTR{_*Ο۶zq0beSe*G< 5r̵]cM;X "U94}w@]6dV0Njʺ-ɘ9į xUbsV f @غۥqns8 2et5j~Va-Tֿ¡E148riZc v\Zs1rM*hB=l5v=ȝ0ROңߝqM=S/.uepgNhۊXzYg۟SojGfQ($IZ?~{%Wp6GSEAz<@f_gx1>7BMbC[U;7mdFdkrRjon ?mwVݺA"Pȏg{ȤE/0A`'8/1 Qp%gg?-+MMO 18bc/*l#&#IBNGjl=PAh?@ ]ҟUVq ZaKxmΜYƞ#?)K~MfeL}R)ķPNMXᝑ*βCy]DGp\)8bs:~wAc,4{Z#'jAKa9Ň8DC. GyFdv&^ZW au4^,rg=k!1'L[ =CC@HR f$S#T^ 3 9F%%3GqEhݐac=CԯYV:Y|g9fXvRި!fhd:.cT `qAzջ m~܆,_گBU2Q ]uk(칊='gnHP! u1KT#-RwS֢Qsƥ 4+sb/AXLqؐ,qiUJ09 sx>J":6ۗ*}$drY$k]c-ϘBm(,1逓fo { *G,~f}d=kFבZCA릃 /Z6aS_ETcogeKg[XV:d]wNٽjK]V$Kݤ(Ba1Xy9)EAqe aLm`u ZÜ hĝm^vQʋ?(4o_ʩ9):RŘſ{\#D-#u3- :NBs&p iL %JscN?Vж\\iP͙5ǚOSI?S5 `9~a`H'w c  dJU VHI #u6HdpJI ]d^aw} r#jT+t~Y]^rb5_~d\z ]ƊH6aZ=34i8^ERƆ\[̳nq0B@Rn.\H&(/Ti~>Yyȫ k NvbPjAgӀ9 p`8ؔX87LϜjKdaOO&~() $򈏩g5?NjohXKO Z͸#SnYěYUT|M@NI66E=2&F9\ʑڑY:LhI)~"g%5p`t!Q(=6+鿫7Æq0}}!Lhx"ʱorUMپ$0y-Gq_p1G^>QFvxϣEq-_41){:J; d,#AܷuezH[ /! E&X(9C]|S }VV(0-(S DI1xܠ<|QXDV]_&HM]pk1oދAs&B #ẵyi/@ 2̮' UګR$s δ5~ a*:Sh5[Re^mzƲ)<7[ڽs/>.)5 zYˍPg{>yxdE! );1Y6rzO eJஅ{iƂb%Utl-i[yn]4\\H׷ݍ'*Q94M Զf, i%xC55'FxނMr$R wjF9[[[6Q֟<Мy5[^Byt h}{@eأ^9vI"lYfAW߼PACI<٤h!Hz۹Wo.W;4-־բ/Ber&M_4KʁO /Zك|ؒBUcʐfxlBk:P$GYFa2做<\AD+=ZyV`mfÄ{qw侏bP g1D+e;zXP;[Ú 8Vd LFȺzC0koD/v1K)hIp@(&S{fpWLUī"8_yA+Ե{l>v[` [٩2*ƴ,n:ַ/ IcFt3g,ҥ>|%d[B4[YrM0(&' Qg%CxuI?=NEp}=ErlȴSsКkqs2.@.fok,߁op9pݲ/o:Y axDAƙbNʟʸ.{l<1VsR1,*tgim6P.Ue(hMSI=E+sTX 6F/-'eKagk$cvq%>W-OP9rjQa>G MWWg볳Z|+YDlޢSTt)kG%l~nW} Cp H!MBXZєL>S~ fiCFGX\:\g3Z'\oZ.h!\y0h]Ð哫l%jբo퇈UM/Ο84Yܘ!=Bxm+ZH3v#cIw;Nm;27fcW(y&rbu|bݻg_+O醏h6|mj";M5piӔwdN`8b}K7@hzQ'h7zl2qY'KX$RPlNYqHK ПT [/ЊY/*_p0Ii住O,>np۞ߌ0 $8~Xo ,}T1["OLA@9 5}i9~_֌aO~(.uHY)eʫ@< %.A7X)!*gR)f~]41lzv'm93;T@[BnڄGyyCLouI]l8(kʶ}cQ1MTDp RhKٜu-x+MMPEh_30KQcPϞIv1Iq?rHSbޓd V`{X^fˤwg h oDO,1Gݘ~4 }Hqc5tyҼy|w3BXw8ΦRdϻ?FWpѦfw-rND`GdJ,wZb'[h53Yuͼι 5EcD3%–(Bd߯߅~ӄPX^m8'ݑ;]0$0yjuC@f5D`D6 $T[{[)즄?4WQd\p(j 7~LdoxpkoHٖwLܩc?9x@ Y7n Kkq9/Rmӿ gex#'+9}p7`15Ȟ!n &ǿ5>Gq6(g6.WÓI?uB;ɛeTH]s MSS ʞ_qUSI$tb]ҀaSK~t< «3ȿXyq^,Y z;˻wNm}`tP+4^! vb <@wlE`!h*]|; ¢j$2}c Soi AI3/[9i$XADFSbl*RdM<˶Ě+PŅf%QL"H+1caA)r  Fߡ}T-NMy ,w&\Ep+dn1y ^E!R5 W$BQhxIק`|[:)\zF)kw.@L"r`̵1l|ćbNC0 :>Ƕ&lAHit B,;Ks!ML'*UdҲE11(JpoVvt#uWl͂~$\S>˦Tţ龽"/p. J3zO)/a 1M'Wݫ&ikhzKWwCk ,%s+^06v6s$⃴:`ʤ,d\KinF$}ɘ[w|&ҜmjGxlX[ie†Zv-@UB |RlF91/-I4K>g7_JH(H`R{dN!Wz;=@rx5sӯP %ȾN JrɁ0h8J?\+b7a‹53XY#Q+gSy)AF%fd%.^v4&_BRy A~"v|`K'}CWzu"[Wpj_Rz"sV.Pv4;K`;9{TڈkRr{CdU +"X)VR?.ۑ\A$P[J'v Ip 9Хka39}.[ 3sˬv3[qJ\/CBhAea\^kP4TAmNԹ Fu(1':6phV-ǫywhBT׼:UUsPگH݄=lZ?SuN)$D~/gMƥJr.C"wUz 5$E‘2o_@AhM]?3\ʵ95M[*A?i2^^{ԝL;BЮ84AS`Umm Aކ8cFuhJHm )y(.tzCIf;ƛd8sIPEV)ܴc39yؓH+ב?ߣPހhKd]wd˚Pϼ ϵ]!gZ# UfJ>m; V䍃AY2@R>Zgj@6-;@) >]bgQED| |T9 >{XZwr&{ha$l^Lic=*fGކ6?j˴D{@/ke>XAC4Fm~&RJp%QI7У:"r|k ?Q o bd? ~ڂ@ wNGD Kⴐ>Z,ɧ31,:atXv)[fPzt'o]emLݐ_ڙU{MDb$ las w+*}(@$tȻ_)^@.ы}&H4-&ZˁkHNr5uLZG5.BH&_&gTlنme v-H16!Xa:s D|CZs@~"J, `pa޻t,]Fyk/kݦQXB!6֫$ct(S*fV4Wi ^Op _PװCHef,vB>5+3hupRue/6yo/{DEޤώTV(-ɼtgv.ak!CK~ŒWj}ߕ&rG,{ugÍZW *@4DR*uekMH.D !,Hş X"8 bmY{@B1[}}G\u| ¡'w^'&/ph9&cs$z7XQkAR )VKfIAM01jKӹO]6s+ɻA!qG#G5ݭSmvXiϑ5Dh_M*:47m^]V^,ꐉ#%S\Ɓs\t)Q`9T"l9{o Co)&ӿ#8-U Jv ^":+~&-ukb*GnAIrt,^ ߻0ӆ :%Z`ŀ{6֟#?h&A0NR^ bh0=uО}\mŝ :i 0' 縗|wγ`&}n(8<yrޗ2O6AKNͪWy!B_ A t +*qnRb^1HR3gӸ! ś򵢠Z>SeMuMHNfڹ-@clMKMTS:ah),ul'ʾ_.yJ> @O.YfPNXS%_M2넑'?OAwP•? ۵ΐSJ!",m3$ڕVqlm,m|D68?9ɋ)#Ndb+*%& PC!;]w%7%7?OLV E_{52W٤;{gmV E1Z.99 dPVzF{HkmfT ;/DAXtnqrȇ@ؘ#ӝAGK4J}L>Vs5,`&[B168 UīE8;OCO \UzJ]ԞWqsp~huH< ~F [bb$79%A#_Qɐ$^$1DP S)V#,m}fM0o1CJ}S]-}F9H>hR&gFY.ToXQ5?%> jB^¡{Rȵsv]+Ȋp{hObo%m-FIeVm3Y=1^VyPgk6zgavxg">Jýqt΅^8BޠtQ< Q|"3q0nQCǃ8q?hmoSgv$%JŢ6L. ׫[}OLtÃȱOP F%a`ϥTxS_o`VeJ>x'aQTyԠQ  ;_^Bm`80o$Wm1YxW٫NBBuZ::|0"^|m lid*lʓU,(cKM6;8M=sFv*G+T j1s6\2hGAw`F-@̢F!@G؊ys+ʺa5w3CfV9wEO(2q^p#I*_x{Y䩞 [Xk $KpYW9Ds7~IJ2л;Po84/ұRGp9kr  #}BA$9ͰѴ]SfFwʒ֎[7jeDjɴ k:3qXQ˧EpuӜņ$Xj bY6Ҷp|;sd Q)8Nyצl4JFi5 E0SHVPl5('1D2w$[9?K2bdBkh"@.ǎoqbg]n(2raam-6pI#ԆIe_]dmI_Nhiܘ5[K?z6$- =3=!$ߖmr<ݝs>\ᶊZvxFU#| w-RQ-~#M<-"ٓYh\ECC{kv]oNl-(?+Wv#yR,|$Ba0>3'U/r6_~c-"*KE$vs6f$ 1,e')-ѠcОMIU(k z٠2@3s[aRGo`Z*o;FfCjAc0 džmqPM 5+;`wmJ-ue9HޗBE닭@!qҞn`Ms1mH= 9aM'dl{5yԬVпFWfHöfyؑGYZ2bgdeZI*xQS˯5U"l;HLɑW ËmT^INO`B.RhE1h k)bP}ZMp~*N/OH&+%(>Yd+}pdbύF҉-)࣋דM*&h}d1]C=o)%'Tsإ{Z+,eض Wr-ɝAdO+= ӈ/4zHZ8@h}6Kg5&e@=|9a*Z(_n8gXQh ?Z4ML!,/ry m>F`i& M ]ZtFl7uyI ްZ5lD- `> )ЩK" dB]qD~= M,</Ma4 0lHꚻ~U=mY d8莋9ڳq-;ZuDž0{ۂ"#z&/-$;!T8fK1Md]Tm\~S[3xwd'3- {H]J ;.q!;0ɜ2{RhَtH0)e5 Sd:tc^~up@i\r5d7amJUoo'+ l{D16^87یl,EK10[Z`И>kkN'sX}F]Z!>nÃ~xE%RCO+4D ;O&a >ENHJLɕl5g\tryZP7zd 䉽7_]t|}) zzL!zyX3FPyꣁ#7$AA+aՐF{Rzt}KRR _V(kl_l`w&%P\X콽}ʠܨa ]\5ևLM;d7G '7֓xņ9!,ՓRk=,}A"5⸀@^`H'.صxu} [$cωWyW3DYfy˖csJg]d9݉:5jFo9C>-tyfjzfԆAXT'N,Ŷ &MsJZl)}:]LAh61>I0UUίbB‚[Ϊ{ @Xu*cDOԦ r&;׉Qv5Tjr nV Iu[\WP 0C&#$؇3aO('Pxn`7F>s{WL{zU~>){ECMP>;EnG4īy\4*d2z.@윂>! "*jjb{:|F ǭK~K#|l[`DŽ ;gFyOZe{P4h`]RP"퇔z-dmXy/m2y绯̀}"FciN|eaKn$zwXw,% e Jv#4V#2+/-qoZb6n\\g3tQ4#kuoYa(H9s'Ʀ{=[W>ut`q/UNkD-|SS W>BݴSL]ztw#Y 䜡d^M+A”泏Fn3!Ob}vB_KŞUh,fkK\M~Ûu; ox\wl%!m s s29€Da)Gߔ(T OƮ]UbYbvw0ŽެF(x:pxCQrz48fw8ҳDc̟95K1ΕxwNG7knjzJHL@ox=^bg~lS;(Ȩ`H`TEU*3}V/s ϡkN\77]M9[#k+Ă]yw[s6T0adq^="ܝob`G 'lǾo}[s#_2@ G3$᰷^$?=ងItc%CK,xϋMc.GurKF_XŒ`?6z:*M⓽Y?*sH.cٖ>#+i˸ 'όT9W+lƵx3M):A23Csj Jo<ҩ;& =?gH ~؇|w:~k>|,C͂UL|A_ˀߒ4l_hU_gd a(e/>A ɖkoU lO ­%c*cp{5s-ixǠGUU8r"Z&tIzϟAZ{]] "57b{z;b"+1~JQlàH724_nf?Mq[,-Օ%+ \>殰^Ջq׏yTU)O[2[[IϟOw[9Pcer7sM8B3R&hoMgHTި IT>YE? RBrbttT:1z.XKUQ;zӵUKe\;4Q#ɻ0li[gx"8]C4EǼ:_d]#B\gaz8 5xLU[c7d@^A'.E|l{t@]t+KVwUF9Cm ւwjy< C$]٨_BՋh]i`9LNVSeLK_ʯBu)* OphH m[nL'.>$ȡL4?";V A1>.~)xN]#6?fRV],$6~21xV{`10|mFUQt^|W2D~,}` EG,q;xmb90Kwdym]~{=bT8-Ak+I/d^sdNC/ڒ7]z>Xh&B;9ʫDPf. K ZL[ ?$5OXV}u  ljLr FF0* jM }`/g=րzFKQ$ jD+22<ӲڣOOǤ,$-}ק-ݲRKHrߓKc6n sCf1d| -rjN?_l7q½XD:m:yϹF> A.meVKļ;o{W$Yp 5y!sT*N U5"lrJ*ZP$ B|0k?NhGg3; q~t3JSF‰bHzm%Qt,lwb}}OȳbG[5R`r "ϛ0`LA+dr1JAMsV:#PgyD &,9[>\_qW8?d̜lp.Zp(짂ju >3(J@glzu`GI LH@PIqc8ήDWNY_N% |6w,t޵2 ];Q`3MdΡ[X\1P k/[U^| +*smJ;,?'&,NN+t㮫f Iܔ jK ^6# {8{ijKR,-PurV~ rxaŴp3,IgǝUӑ(pG.jT ot[lorڎwm1lyj._an=moŘݵֹJ;6,0lƒY փ[V<9yU4?`HҞͺ"4W%lִg`36hx 9˯Z BX2|4F > ,;ΌpX:JLQuGlFuT`A+YEDwNÄ!oo~vt7,$W l /@kPy3ku'j2`[r:ϩT#O /Cd|}Qڦ,~*-&l pC sMKW-Knڣ(D~ma{Q,+;ZGk DAR2%Ԋ*Vb_ByT[bɔ;Uv WJRl ./ۈ@s(T`mK3\ڙOT6b6Ǹ 8[BJڻ]nCzf# L c])w6ە :.z"1FwK?>P#BGdH#!ㅘhz"9`mJF kXU S \ ́IQV@Ҭ%6" ]uy|r7}s8/škc\0 ϫ|ؾ<%GǪ Zڡi=%L u Vwߤ4@>fX\]0U֌ *Td%HO^k\+fI~;@PFdJAI)Lk'G)?!lSY.MM$w>cB=+URVL9s;4aK68HwInd7>-tE mB5bb0?PȻ6C pI@ [Oן#M$oQc˨c?e?6v{۶Ckl#(NYg\sV@eEG\u 脬xU[rLPFYxGMRnSY%ÄNp)#ƌ@Ɩd6W0IIrX"\㬋\QM:k]pթDl ON+e<W;QEpHR{=qq:2)LQ6#M(yp7ܜl7ziX/u}RRVR5Q(}.X(q?K.$dTH~K/0*m$ILΪ'^hGxo5'J%w]9[y9JAG`Mvu!&9L΄X]}xU: x!FHZnSg1RM*0iXk %iЇ_qY\o&.񺃭/ބԆںh9 9gR<&QQyRO Iպ{L+8umD:YZg @\7mJ }2=e,w#Yc7ꪺ<@B壀n5}&@歁ŃDAτ9Tlɥh3*ocDƒ,) Y:: ώ_T5A+oTDTn U Dl6~{BhWU-tV C55[n[cgI,7d(a1abҰ"A5ZHǥ&ՅaBHsHT '][Qmmq\@ṹh$84CUsQ"Iv_PG_ xU)>-Uv,7~+Di7j%UE07⇰f483T- U=OTm6BղzCU*s4誥9m].)2Ta*RԱ̶N60$y&C DakP9[yptE0YT.hDC@W_ Y&Yt? M7YḴV8+:˴GEٸts3.?+m||M,'HьR\ZVk wu:uz\4#j3i29X3,˱o9jL8syxeJlz5zw%x g4Yp0v@$) Ev0dcR&w!͢cd A <d(57{r!F5-^XtFU=ƶ9/Cwwoa bJx$ !xl[zeD@O(3)Dj]uG-+inYkJLYp'zivF8z q%4 :c_)*34pRWO6~uId"jLdt:4l,n[WQ)&9W T$h/. TRr?zdgI|wY%nFi2 qQ3~*vg?=|ϊYrJ́U`\zZLqX/~Zs[ ΢|~ZLXی tȬ_z{Tpƚ^` 6Cu~Og>q&y9qP^?Y=K"X7">XTB!K02v[}L.b]$dm1d.^?U&QY6'ܸECp`{'\=י`]b ٳeZ\˳3LMPB$,Č|ؠ< U#Jgͦ=(PMf1E <2'Uojxc5h3aܡQz/*|ıu1x^w}OMh绝75)<1aײMtb'<0;^A1_m嘸zyֈCUuoEF( {sԸ1s:ݤ.l,BZ駳9Y?KUn4?KeT ? M1üUYJսO7Sԧцt!gO%A3Tj};NA" t%+(D)=Tk3^CjSH$C3g"GoÉ{u]E1b3՛͊ɵn$]5f:Cd\pXrj'VXl``iq 8Ub28>xߌ˨f6;‰I ?Q訿ߎMMEu:bcfR]]~S}$nɏ1A>Ⱦt?|^'Eٲ=KK.a" 9Y\|lE)8P^:7juΝmmgOMI~DO =?nDQ[AM{x[eќrNvbm|lQHSZ}gkX u#s*W@য<,%ֲ&; O{s1p\;ZPZ݉><VsRJtWirURy{ں9rk;ID<%Ė{y"ٛ}gdlsVpR ǬցaN)LRzZmfDPZt*~C4֟s^v6Lx/uvRwk۵%(2IF< $Y"G`KX r<<ޕ}笊M:0:#%fΝ348Ė[$WkLt|}&Xl|5j!SӖD/7;Cve3'6Hh r\;@ЛEv4Ae^V w^PNa X=̈Hh 98\˶f3vhDX# .Gm]ב- IJO 5鵪x5XJ;dx9{bOS`P(T}#Qэ>S&ƿRrU?D;#-SQee 1GPxaTABU, yyqmO:] (u kCn:ooi;\/4y`f&QB5U= 񩢭^f/eYF;J!&,3j2nVy0:` ŊRG|1J[/p.] mYսZ Վt&y (+a|>I;Mςnf8CM?o;\[71o\ClW6.|3Ѫ4ci?iZu=)3#^sa+@C N;No*B>Olu>zC2ר{dӥ!^+s s|}-.{]i *8,ÊΝQye;xץih B\p P<®ba rMTJsgR`\tˬ:w l\ea(l8_m(V\U0O}"OWFK ˜_xz+?z۸G~\][%E:Z֡GU*xH5^sy\kgjk~ZgCx~ }[Y!bMwh9mcmHDѦ'U.W\f" (η,4,xa:lծbi3~4u!`ǂNor@.@=˭`~nL1 2ŻFekE53b MiP$r"-`\_s,Rѐpm&jC%㾨Xh9 7Q!/WF0UL=]WDMI L$4}m2=OჇ5$J-xq vX_c_Tf+-b{"&^ga6&@l6d~8P/Yov[SoPun); J}+ ;ucgÓʰ1ܶd뢗e d2`2rmbOL#/Y[SbHiZ]oMrV@[RuBs'_NN`ګ.AWrUlGrƜ0bnPX(:sZ{̌LZ6 .ZSHkIx% 1  N*$y$U}+) Ȳu;nyeWlF z{k3뀫ؚ=lOoVgAĺprK?@pŢy8.?B8|\}^zj".z~N%z]jE*I90!zLE$@{;e=Ջ|- E )Zf0 鶞gϸ"DʖG]qxTPfVb(F /Udɛ[e%MA؝4|:&dAb2TSrx:e|DAևM5\if hgrbL)}GZQv`(sӉT=1$02Q gЮI]QnZQ>Ӯr6 :WA  Xf6pE[i1n=ᦅo 30`UoaIga)W^ I&v &q$faS pj9+5n4e>4jH\ڭ EF "j+e̬UɂNdF,hPDŽ#z 84IQ PR~ר'H!-rq*f`EPQ5;`A e2P>kKڸ AY%Fwl|~u:ɛHK°'6QuE#eyžAԁQ+BR8C*.N,%Gƈ D?q555=V -N&ЧPRņ  REĶ3E ?6PX%ܔ6&nJ(j2"%<*wN{-Ta^;k$|]\9vȏG?*)e=@Ǟdak Y3ސ| "^0D(| PPW/` <6 vw\"1Mюd#y}}y"5n؝.1Mm0 pQ*odI-_r, .mGwv8T&Kpy}89Wɀe2N( FfE$|X!! cncϏX!g "0B]grkh Gd'QdX}{}2>džpi{ Ɠ'B|pǥ.UAw'&v7.4/Nω)E{6Ȑ#b" ~ ;v"7ׇآ,8rr:BHʐ9ʦ Ijdey[ CD\ê?k5eUQk&ea R,Y Q fm-ϸ4ԔA.7[jby '/ѫ)>ZrӭO;M6D鬭D"ƹwztWTgAln!nRm  2{-s}]J'"~Ou ?q٤D -K?E{cn|:fSudP RGwβCv넢]90S| r7X"0>O`$#­>RVB:,@RL$n'ç_W4AlQЙ)3yUȕJ+RIDgo7`Jl&$P^B_m;nb!ZseMG"qG3Z'fwȀujr;q^K~O ,&TR( ]51sMD)SE[9N|X戾b=5Av= xݖK$t/".ApN+e)|q Brw 50C~dBt?{e0} ĉ^ܘfXP !.6{Fwfd1թ/[Wcxֱ#]&w V3ļ>^ P\IDy0UN7|;zMS, b,7=@jZXwa]`g{yxzQ]W\Xf'Πeҹ^P͙tA tj]At;˄*al;%+%*`1j\FZM(ga L*?6l h XGbGԺ›yRK+ ,  zOM 0a>b-</=>~45+ЎSeXzZ'w$ uaߏKuȾ$KYu}|Ob1zڌǖrAG%Hخ$eKf7m˧RTHW?7bo%B6%$Pv# A(h~nc/~s^?ͼЩ7f{6 ϑӎc|NnٴrM .==1QJ5hOBI_7Cs7\M)n~$t: 10BJV MX숴Й|wmAYl"Jo?"O*eؓU4̈́`hT< X@s!c~FLQ*r jI`ki˄P8§6&@kM.e1 >PJN5itzj0ፉ0*jfK7nEP&.S7y+%CwNg(#Y?MSbzJFtG69p`us_?6o@GhvhE`L}WkfkNԥN?Xu$.Cwqx=A5z湼܌{ ž@lsIȵBVBjEXfi}"r8`~˭5RֲZ$ zӐ!(<>Lx៳Y#٫=%g9_Kyv'Ì\[ws;U9V},`^5M3hbv)gw8aL"lsN'ؠ1H, 4ev2d 1z,Xd"hL4{γ\ֱz>ܐ>e,zȡ1إz |ȡj:EDjbT3Vrⅷԉ+4l$T3Vv VNT(WKS٭뗌*qOؖ-zP̚.Srz[+zS& EsPw`+1NIY:4>^)֎d]'1+^U'C͡* 0( ^+ڸg{gicVlR:?eOQ;.FʰׯeCAxpv ^;U{]멂z/n+^ܽ_Pk{5zy,+93I0ق}9:=e Jq`YC M5~y7x9P n46qthɧ58˩DXA#Y){s:΄_=c3~B>rpr(gL4I# EN꫆Hs$ Tru6_X: 6ci|.69J)d!Qx/Cp=) ^{Ƚp} EZBT艙xSR$; DL!]fiL̚6h'#ݒg^eP8 > P[rH_x hNĐ(KmDc1㧉?(|Ձ4\O*6 'VDOL7jJx}H'?*B 緷뛨#M?3_5\!g(ST_%y:(5f` BsƐD%Q[O{m^6:n ZJVhXbxU. AJFBnպG ۹YJ:MmyBQrDt/udLDMHCR5_$NU]5v"MEgt]+i\b]Ƒ7ۚT~`Fjx6;h虙yi 25oa)< 2 Qј"%Ҫ@\+Fv ÷'A(|S}7z41d.:zd zbdW6Ֆ^j{ X2~P}E"T2k1mhgk@u4Դ'GpfQJB h׽Ss/na1u9׃7Ȉ 5 V.[|)0]bO) WAA/SPNs/6.Xu@8چc#7 Gi]%ZcbuU oθ1  tAr DqćD# T|K; 8aYarV3qFs!+͠:ۣӞmU(N'³{A4B@{J}UZ$Bvh-MM0N)S">D`.#w>AټQ\n3Z"Lt_8ݿ/T%O5@?mQZ bXc'Ut G\e EZhGKH hS P L M.""RՈQu>4-+XRZw=/D' D@|Xc0ڴ(LB18_;J:Aǭz;v- t&bAF! 7k]sj)[zukog<ɻ ;3Rדvw=<߳}3?r2eWggV3ЅǾ2{_R%AEɞr mffFclxcs*`&́"A$SĮct{{T,ht.yEfPs0['qhJ)7ݱs#ǺsѦ@']jn+~x̕a+eԡ̔TS\9LvdOjcn(/*Ke'A"$!IǠam n9H( {jubi=Qס!X=eV{.j6r=FR_ZHgOlzKw7ӴaWXht*@D0%aviI DrIGN13Bom-xpdq=]yj.߉@,94m2F,6fNeZ}kZBC۩ye7U!5,@I~"9Dۛx|"?<";}^X2E1+S%4I9Nvmti_Mρ%ώկ.ūKr Eتr< WoaK?SP01e"5“"_ R@0\yD"OuudA$?e{Z酰0vIcΈБ/R\V·m9?--v5z'Lhn)S?M]yu2{& (߱TW8LdXF{!X( [}MD_ozЛKLI%A򺻃d2^+?an 0&ƪ;L?%Vu4: 8YKA,`v,wg*PRr&7D& u჉k/z*/}F`֝_|FbF 4׻RRq(.TFJ}Bœl ~E L߫䍉-Z,BٞٳsaXI7 sI^+mL{^[ŏ"uro3{=5i zl놜p7஗8%n˒ݴuFaXdz^k,^)N'nR-;ç;6 dcЯOC<{gvg:V{S(`lgx& ͋&>Qv[ڇq@{>y 2[9d40۴q<4Mg8f *(-oQ׼K< %Uϥ<9 R>y7=G ?iv@K(|5;Ld@Pw +6Gjϓ)Xd+ݟL0Kϐ<3< `Ms<Y;#1O$gD((-i.3{יYͣN]GD{ Sdř8%|̲zl*aZ ny3-:LDljJU=ֺ8AQӤ`2)@ZLBc/_j΃.pP#{u[&Sŭ.םXÊ+!,ג.qtR1:IezQM_=0Ȧp LV>> {>($^dkOIĮ {}j9<[R#Qğy#MROa[Z\MNGKvxLK9wTxn&>CYOϋzNx80Rc8o)/Oݵۀ 'hTHk˂* ^sxP*14MJtݷzl0ĉZ#I4͛6ͽ>_60[Tj : P3;<XD:xf8Z4i3E=T ҥS炢}AW'hp"Eb-~E"}W]GY1/݅/^מ>ɥ\ܯmʒPY{;c~` ws"[dٙ vEp=: U(ؐ࡬Jr̭md&_n8`y/) hwMGTM3~Nooa KG/]Ӯr~i)k.#d󇬭VW{ϙ[AmlOR%yؽy3o(,,8̓˚7 $"APK:O'uGidЍUYfʂ>/LZ;ftБ9;"l>*}6 '`zގQ)MǸUꮘ[{ YgDfLo;WZ,4 Gz#cYSxoNk %f*Qm;" ZhyrIIZWKǰRw\1os L֖^|=W+(9HSS3hf [2`=*G$8+Ҡ4`L!4p/S?Ȓ87tWln%ubI u0ŎGx J3-<%e!A\EWY_,f%T?|VZà NM@Ub?C`zL 7$N1må65I?>/*t?ˤD}މơ"ݤ ц]TL>̗…tWIX/vpaq0OZ6NO{.U}?9_GmRN8VyI%u4⣑0_ڐܑE qtR,鈹:rGX8!='΅uC)U0/ 쌍0 /S$D ߴ6䶘2d2Կӏvțq:oq7wB[I5s@IƖ (OT.q54lNLHS`gnKH)!UŸC4 DF%YbBpY& PoyބŝS{->F>oSfy"K4e~ Cӆ''VuL syt;!jyEVO(@njE :bMGc}V *DY a[T=7S2 },R{^:hM=0\jR)=L__U'߳sU؆tx9 \:/[ir&8-;/a$ :8LQJFC\Aٿ-m!#`u:G-TVD`.}7{FdF*<I 5 Hp|ZK6E2o9UI-۩w ]i&"E$`AitA'IalČ:i:ߟ=_|s8}w8_쐂n}?TƗA&踫/OOQG- FQ+.g+^9 L~+]J!X#5q_(iLXv&2>rRh;\ͽ?=6/n6<Ph8 #o$g&t[\qo_v6-fmX"ZSݎ]guCoKzp[~A1k3s>2>Rڡ',Oy묢 MЦ.Ti騃XΑ 󷹅?-`tb4!2 @/X/Jkr@C]t+?CۃzZ/ h+a;WLdd>]ZB̕$+Dac`Lqf7g9bXUtbF2_]I~]QH(wG(^09ZO~#F#.stjQ竜' WuB7Fuk :{T;n7R;'x3ſ& <06β@"J RתU4Ogʤ\G"ʖ<]t0yގl\I_h3:q8yQm^2WægI*d|Z]{hxF5zln@-wP.8a2:-ACR}ȸƽƺ#`)?zS: 6f? KYfTC˜> }w_ Ȫ7#a_z4BZ۝xhV63=z%8Rw] T)ȣuv5p[^HB{Ǝg*hy%('٭`m|"FaAfM!xS0TZy0к׉+ A[:˨4BC 7f T<|/68F6o̱/̬HP@+㊙ gR x ?c?:[@6$tc':QSqA%h/6yM 1<9#seKV 0Eҹ.SɏzEWZh*P zjD0 :6:ɐF EKr(\z/T$C6>VZ{^>QdD(tYtv- aZ"K:OȐ[$ EStoMMğNhi8YI; e|2*(![&݆ٯU$*%aѫbl*d>=)if>Jl87٪ z߽r_1ᮘ[G, ayRK J2m5xKf{#Jy6du<)40_~B `R6EjLRAQ@ kU;*'~U 0"{'YuK9W[ Q6-)+"Л͋I^3dVh7`iV(0&{}TA~tXfv wFh #: /mu#u;mbksPfn3ifɏ!zEٗUX~N,Y&eG܊:DD<"#Bbg7B~ H|7Q7<;)GpYa~=oDt=BF^"b"ȯ کcAtӧט*8qEvt9{3Χ.nJ$re'L2mb])Dq -(>G&r8cUH׽ϔ5.)aGusէjexYM)yV=W32͛I ;4ը-JfwRko!XP~2, TN`XFa= ZA눽Ekvl^<˜~U(VGQAT9h]bd`$D|mmqy~ nqYW&C9~͊yL9r:aqL-%'$O`>S0@ػ֣CzUiMcQtThyƩ̗>ܝH6̠XMhMNBgԤPz~,tB鋥 F:#Ӓ-B?yWqgҲԶlkjQW_ ;̔ g/K(TwӁF fu ÍywFT*W\ի{YFaFr\z,:B̓}?q+Gbk0臩T ^f@=jn>@DD%'t`3o>q;W௦ao Ov%:Ͱ2VDMOj(0&C5lIM^H%=O Av>3Q V襞fOKS6U p;{ިz2GA*]+%RE#)eAGSad9=1gb?Kh]ٱ N\PUVj0ɝo e[/"}DjPSpBRw͏g'n}zw?o?^,4ccErg*=rMQB(9 WKaPz?I.Q 䏘,1(C}=޷:CSű<7ϖB`=i#'"Hxf7RC^G?2ɊHPZj">Pko\npuַȟd֥Ċ"n . Zfy_ auώ78*PS=;@RSPV௹5nZF2#=T >j܉  tS)nX/ | &r$mPW"46\ ÐW^_vfz&?9δly?v*H(q^p0EE">;Yp^LyVa*A6_}W-3*6Q  O0X>ݳqKD[k A;Ch 3d9٭@F(^]zp 8\6gCҮD[c0[Tfm#8Y+Dw#}RCGj6. Hˆ7A mM[>=`8'A&NFBU.Ajxѳ䛐 N!uZ#{~WL?u'X9qetkE%-P^]B;GkQ&xAਣhO SfD\nQpPuLP͞?ZYhk llk^tX&%vŒ~;h޻ Q!ۭ`"),@XQK;mA3p?y]7 *СG7Vc 1,{0q >G XH^1Ʀ[۷%槼!_r*HQwz*lxF$hŅ1箌e&,M>ƘsDv{|ϸO3#?l0|:zB172,+ Z9%:ґE#sŭT/OSPr AS'>D C\41V*qX; OZ]VB\vج(~R"Dw_[d_Y-zI.1䢢H :c=Hh l\}c4`vTH1w5!,!X޼Cy-];[?/' *:B|p@HRuD}IZK ~v#ΜNĻh&]5,ߣ% DM^’#U'f"ٙ1^#\ŒF>gP0x#!d 5Y%fxϏ]DMy_:sf\ȜUph)O|wdؒYZt%%T-CqΛFҤKڼzjPTqSc \ Vs&s\rg;+HX 5Co;p4^L݌9h#[9 ^HжUFQ[-N&n/@ ZSCuFZ"I?4L<S"R]ӓ$jL0q<=ع,m K|~7?CEWw(k4 `&#yj\$6#;7 `v cZәnb'_ ?,Fz$׫ݨO9It̑x!QߵF ͒K~HJa JM+S_gDh1{,@}0gy$rpkX/?mE3œCyP*"^z(RkI˚F] ~E-ah~~c]i`Kh_D L]`zi0E9LOt+[YBFse-2;eS1f4sfn?~ O m]6Wdj*1zwZ[ST|ɯk-ΰ"ҷW;'cdoX"3i`s*\Q%짂. ҏ9E G~XC_Qq" ȳ@glo\nX mu"Ztk$bQ놻;X@Hl9g idXw0D +Δ]LGfTxMGvD<"wWf "#klh%dB<^ B\籫lLSM4L*9@il=Cf~>=NQqSBwp˕m吮ڹŕ] PIUt}c53!aavDhȱ_{Dܽ*cHJ[%֡zQWP`k,mg_ ń4LvzBjةǕ:*nRqSǝ= Y zmtR+ o/3FN5RpԬ[ă?QECi|jϙ6jŎ]nG1{$;\nsVѓsh᣸ױCRYNh":X{u=y<5> /=lDE<7Бذ6 u 7FT7ej1Lmr>>B o*(O0v<"y'آ°-72]hTI}i2C~a"YزrQP?,6'ϭfXUEႱޝ7!؆jRyn3v=Evݯ}` ~y:_XE U@M i*:%YwّN?L"sA(w@%皲 7XʩȜB%uePeϩl8:D"2Q8{_˺Mƃ%$0%f!}*% SA3_궳2LLKHOo .10j U `.V# *G@!i'Xä` QS4%/Zcd_hq6NƑ\H\΍a1k}Y_fР鋤PEDlGuG&Z.tc5k/Csxޞl]*RG=s& v!& o4/Ω]f \piSX DԦ)+amI TgGA ڈ?h,OU$[/Crƫ9w|D.wGԠOMa6:U鉫$wicR\'Ȳ%!jTtv6&e<) FT&vw!|^XۊPP!RV}*]=0f(_?ݏUi>VZ@no7H,Cyl4 U;AvƩJ(8t-д"> Rnu}D)~O`xS&`ҿ&ڥ5̒$삞j0<ڋ^SKH_T’a?v@>2CHO_ *ޮ2pgucJtCF{e3Helo|͢q\*?H`].I% 8״n]BTp\t ~((zV\uT;7s$Z.e [;U UqlO$@;bXyhb *wlSGq{y?)-ȷnel ̺?@:nEUh WԘ'Ɠ7E/)A"x u:Ψ@,PVE7:W982eALAw[$缸 hJle5I|B-:TWE[q NfqoarW'2WX,2{L OZã*Ug.%ƗӿJɞW(y%n4ց<4={?l#&+"|284z1y4 kIoOy[թrcz!#o"|a&) znK%cVȊr)wDߎ%簔Ql7$%]pmC71!oOg>ܡ&u 2Mtsvܸ㱀c<;X*]NBY!Uȿ]^}h7Ay ڀia)ٛulنAۧ;QA'8B2L|x.K*X9& #tH$<,W<$\ྣ2z#k! lig@h=|F~iEEM.s88m~ǩV i6`8ZW;JUfIe(Gٔ{9;YqtpHT`NAYLh=ؑ`$b cBn[Svşq,qG=DmE(ɹZ(wTWW;68Q1q\Yxi.|H?ι-omf0O|fХAF⚊KlWJӴ@=8D L gؖMuPTA+`N+] f1餜 89NŤIqMl̢X12BCU!:8h>_hSXeP_wM|S]ܚ-+ )xEhDG?U\BXsJo1:[Q*s"w>:1Eȁޕ—Xܠv&7ZqթG)<JwmQ;ԠMr)5w_˻4YaDžDN>/N`'yxC0sFh %Ul)z*< :S&21[3. ܧM`_KIluy~שoFֱnh^P FO XK<>X9s!׊WDSDB{B۾H伈gw8+UfOD{fs/ޯ輻m YpIs)|njgDM5k=žr ~r,\kYM{r1"4I Qn@v֧'d^WSiB+T/dMD~vuMCpJk=:ߤfRieYǶڔR${'M b o7 0j k.ΪP{nO1yae_"/{G:ke(' L}>8RdL |D&.&]/E(#[MAKinm0cW:*dGh#i?T;(f,!;kU$x&Sug^Jx -8 iL 6ǁ!?jۨ5(EEE<wZen̢:hOQh6 u=Bԃ~v@iNGÞ%9;2*F-NNK 2~+D&*yس-q^{˲chhG#ѡYv^t>ʻx[mnuiz#ъtu#[i|@Ape$e-gPCg7BZ1b"!H.#~w% " 68CoWQTlҫy]g[l=Zr#⊽lSc=GD4}_E1 6ZIl6Awge:`}7sR5Dg*o.S>ЫӾTWF3̯Cud#{;5c9jw]4XX\]7: +#i<Ӳ%ѡΧWBr]y/i -zO: N:q~jmSjKhLitʒ =tKҖ?[:ZAZq^k2m_mM9'DV9f*\dSRo)e,^ȿZodfϵ&c]U9իr348!5\řP[7`q8ۣ#A I^ TŜZE0}z(%Ǽo=Uk=ӈHq48'j\_z[Gԣ~| u3ҬA4,Kvgzt3cvHUo _IM.*BDj . ;zAR! 8*)[^'c 9; 4>vR v{5`mKXt>nk@ͣ< ^;F`m= }b$3-m0d &يR۲-zi쥳UMj`zsB2<_٫r܅)켾Em91Cww<MNۓb}U7;j vjT颧X:rc2,)Yb5sٌ$]D6WǮո!cw@M28mNi~ %G}FxH{IsLajYw'ˇVgLXRrw6ah07]lƇ6ڈh}{d@+ k_Bq.Q2l;8.kV =#۫_lcj_QKlɳgCx(<%4;r$UaK͛5.Y%2&*mZAQn.ٓ"]MޓR%盛<ៈ^p'ylkH*9Ӟ Ð;RL}l_ />%R̤`>ɕMfSjՇf#t'm02!xMDY<$$OV›O @W? :":xnӫqR 3rd>ڭQOO_S8)Z*]3kзZ~RK+ew,7Ck`7^`݁ ݝzzcn{dೇŧHgQb7NOZ8 ۵x2H$@Z%"THGGa2;))7(9MpY|iX0飏wO>@&R>dh8_"<%YR::w~jsU!"P!nޝԣt?Sd=EWJY1YK0Va$1/~RZstA-ýFF%p/3().,p2pnưxd[_7YʎSACKobBGΤ -ke8Ul٠&0SR uurYA(o?֎zbmgoHE|8mcaߍD} o{lzoMoTq+Pyak {R1#iz}Pk/ՇxLA 5 4Z.QVGgt2.1wÓ`>޿I}nz1L(`$`709%;).}VgL `\vTDocK5]!2[Bj,Ӏݮq`Ȣ8P%DJUM!}>-0R4>~Yg̊/m w7v`u \E+D}]pvi|l-T= #}JS"((0XĤ Wb>5 p vD|TM!5.sz(A3& w^20/HL\m*:Ǹ泚A16ݜMJ/3Ӯ5#^$/?H>C?enw2@kč n*`ڤۋN*+yKqa~JS !Zo5o۬eijqcgVh]AwURvP<!  􍊖1w6 v0E>zwqHe+ҿi9ܛqҷ]2J(+0 |KE`>e9FںM ĎN d Zup疧eoH|Gw\^Q5Pa߳a\uzxf$g˩Lf"`S#59E.)mܮ<-%Fzk ցsZ4M)SVP4DYeUAVT?˄6L5X[槤UXr&[_4c{0elaCR#ک00(*ʔ"dS sWj /\[J``Yuy|(6\1`'sɗrRV7,ԩuyE~=A!uDi$E[79ާ4UZs{ySWf(ݼAB^#Jsmh}*[1s/qq1qwvp)s,-JvzdoR;.UaX'絓 lbb!FM8$;9*4:NGLYRfm6֓Ywevk= naW1?ȁ#MK>S={?e 5[1\j{!<i.[Żu0g$a۰H 撕Hɀ(ÜdF](Vjټkf;~n:ٝߗ߽Ũ}bjORTÿL) MeW"Ǡ-4nmn;ZY\vɩi`^Tf,s+ p\ɇ.W+.cVmuR0)':Ǣ6H7R9f:(۵[܂zlM7#PFN 0+ ,biy'͛GjZѧ>&[~ I/'VЍl|{ȯOa2DHa ޖ#ÞqE9|ut q1{.jtX aaѷv1wj( ܠ:ҥR3 Xl$҉%EFT¶FLGиB_D$*RN˱8~r<ʳj*'i[i:``݋@or?ٺk]ܮ} HyfSre]Bƨ'ݳ_>w3{^^ډN]UǐGYI-(560˧YjGut7fPB(]Sj!>h8"<#pQ{veNi4LԢuNtef!9+ƍ,0el@\{T[ʄgMft",8?2ݚV #pKd#DM;w0 F }" ٔw[(G֜po6c:x Q0sZ5[*ӽ{,W:t3r]`^T II1tS{n O[+ZsXJ \WPo},\d~oK73ȖbD~?Lm*r# _9u0GPO25nb]s`I1u)R]؄2)pqP fh^gn~mHS6o0ں9Ny мs# "e~^Kʂu;_Qf 39;NA.?k+PM S1o&cTF+HgU肐vLo z6W OF䃳Xxۉ?=IK`X1@ä> b[R95cV GAteG) qy18D<9rGd([K@C28 8h&+02]bm3^t%3{A?od\=F9P8~>e2Xט#%4 ֢LuX{Xa3VPО0d̾1ypӋLawࣜO!M?.N5-F1Xރ[@=ŒƑ 3@ߥBxqn(y&h+T4.W(+ E 68a~dr$MqC3 BC1`&[5'zA fh#Yiqpx_|ThTGTYau dwy`FoqQ#˟bli@&TSl?'zx_!SCakȖ \uN_~re_Ͽqg^zw ^N)*] Ibtc#mOeDƭK 댕HWUdV(r]kE5àm]bqͩ?Er% 4.|7R.&{=y* 1NOt,E-ӝx|U@mLwiEO^ .D,xSDH NXA8d4|:!$#i  )Q(YRlB$#HT$HrfZ8GVQ堜Ҧ9_##L{q΍i}7㺌Z>=G$̶dU˷6jW剓F&W[Q1¼bMhYlp=R|{36Xebl"VR-!Ee6\aȫld_JrCx ##Hb7W'q`عD"mC *}S&4>)n~ #jDn'h.IeW0*jz?((4Ѹo#/7 @Ĩ(/<Ҥ3؟~׫]Tʼn.+9)s&I^Rus]icSuKH~ZF\ёY =UB{T_VuD0;-鼲˫^LAloW($[$6&? 7Ded2 L,}ƍ$+YF,^ nsț@o5m'{]ͫJD@UW%zQ%M]39ۣV,Ŷ,}"%j4,=$B;kQgĝ'va͛6/_Cp0SHA`f.\]PJ^BGrC?+fl*Fdd"q7M. A*s-,[#TAd1`PŖx(}5^V.*'_f)}1/=K@b*AЦ^bZk>{ CJ'Hzk145dUUG] {?h*GbBqyE[juv5#3>`XM]/LsSe9'afLrN|;ݕ[6X'ǩ}|7rMn3x$\A^>({j7#_ @`7 | nw?88OnsϞFZgM?Ewʪ,Sɱ>IJ5fadjU!y]6RBj.DžTkۏ/Vg䚚3lkəDgr ۳#^aq<∔&kƢ.K|-߈q8ܙ>Hw) RM2dV[=cXJR4C0D0x;M֣ ` x:+h}j$$nT٨%"qkI4ZXmZc#Qsfڟ j=lLrEÏByvs7JBK mLW+A=,N}'xt3^J%{waaWI$<9ClNo5\ ֺ$*+c$yX砒6<뚉ārsg"9jk:Y>'3fWlX )$#-Z8mǚ*~x6&bʶpP6])!R$=a# @y=҆$̀ #i 3E^nfGu@ bPՍQV>4;K5l{2Kjj8ՅORZ>RXE=Լ Y<T"1E]eֺ(xӱ'АU"Ӊuuu_y|`8ST&Id|,m x?!n_ Mr+V#{#Ya)$~nNlr$oֿl=O&Rd4Dž<V䍒cT\-< Cɐ]Y5a4Fkb}p&*v 9\N[qzD>PdgFOX og)D56DNaWuf$R่ bj &1cP(n>e2`y30!cU JެeRkX8G) p-2rNhn&  _v6E9#N =: 8TG͏g{GJ܀r bk/)fr"O.+ ¸]cmxt[s{ZR%.wP1@c!!k,hU!$!a ^x⒢v+5!S?dCȠ8!]5$\ڼt}̈́.tT.Y9B̕QmH9KD/MԢz΀gQK"ѽ)RplIb7G0Ww8rl:Z>^K݆A- B[sZCu"ސnjB'uJBD_M "IW-1O=jcv*s 9g $&/}ˇ`Ib-n|47@jK!p?ڜ.2ثD 4b~Rč' hƨZ1aTciU޳iC>9CʻOrb MSщm VS]'qžZ|MDqgif41r`Kuv.Nfp( t'*pʏ;?o)WM $dH`E 5܏\AQ$ύ sR>:(Lѱ:nN8į!ْ؂eU4:ۡW+/d',fxaA~YZ21826Cgx$&M IU**7@`bw)ymMU p} 2'ԐوC\ӹh`!cnXa$l`)|ҧEB(\T$CWN @0Vo 6@*X39%ٖYq#u=.:Abҵ6]t]2lPBBQ":e-ɲ/E,\1eoJ{nz{xh ZÙVc.ڟqJb4}աо[b.Qk*8jgZ;z*fMg +u7ߜ KjLܰ}Ve(5H6Y.mK1ڮkQPTV#'}҄Ps[`پSTM<oϏ 2az=K(1kcՔȱ@*mQ "\dzxC9EũuޠJS;Zan ~$(m6*O>o؝9C6 L`l<5B5!c_b˲ݚɞ˝%l~şHcj9f Bũ5>ue"$3v*>+!sakeg D|M)3%uZ0Qv~9%ֹu??Sڡ~y gc >8tG{qq}{ټ$$ѕUըCtU 1GecU"ͪ눺vp0^) Z 'ǀP&H+ڍ;ۈ~E/f!Fe_BU=[ xM޳i5bӸ@  J*iw!P^ھ%.d"$k vh;eg$;8;ҮgW!=VL|hN%I;F49ndЇ00byJAqVW(O9Zd^o$R_2˻\r߽hΏ.Fs!_$^@(Xhp[Z`kqP-yvyR #f~f7bUZ/vln:W𲮘EG$e9>m6Y/3jF7ċjY*eԖCSL+ry-ch]u_p\BxVZ ¾'SclRV/ Ѻ[>0p%l=*髸9&Je,. |V6 {eg<,!F q=χN|RT%D~W4]/6gBAuI|N =\JIG{`* tBHg$@7L%B;EI%1WG meZ  \N}RҌX'#d K^cκ\})haI(inYN'i)CKiI?1B U|Nw_ i$tpkH5գ<?Z)-/u]+ v-AP%:qP!pCuO#ER=0Ä\wKmX|{P%WEg'r&n+psZCҴL>?S'zmL67?or-MHpvd/$o I=x|i$)?PlLqad?x8WmJsi~޽1bGFtꊎT{i8I 6Q^2ƛ1&㕱^iePUήԊ^>m|Q~γofQ.e<)d g"a~wY. M^$ͿR݃ }OAۄŤXwQ61(h[|7D_gκw4&fyW]BsdMrZ0-T0uW*j)ÈSGߔa|${0z5;w9-"Ie'ɝx>|1sgxKǝH>,MzP OZeR~m⛏ UHr۴6"oeM SEc~sۃ*q;WѥQ:zrrmJ$@> ~2"EӹVd*K[U',;8c hh39Byl}\s.hN qMh^iucSWPҕ߼R30;VTwi[ZLGO*Gf\ oTv5bՏØC7g#mÃzX!zAM>cqSk.he9N-֧ϵኈBMdi: `%z6i耻 ^5pť91~!plq")fm*j!Bp)7(OX&RQwހ%<2fOY%vQP|VMFѼhUJLrߘ|z`SjKk lF"a%p5Q-𣔒`TSDF<з»Мże‰h-Sa #=35egB)_ѻc459cak~&۞^72Ct6B7m;R $ k!iT_'>[q9۱磣Lwjѧ$ CD/k|XnHh2(kKΊ202ׅڗOԣOoksܗCuC%!ܔ=Us?i;yrH߯NL:O+y --RhiwVs P.yS*Q&.6'o0laiep\1nR\#{nє`ϧI ^YЍiXJ2'C%oYE;H@:F:%3.y&zW" T)YqJ$*0@y)%}V-%7q.^Hz9B2@Nr#5Ŗyv&64ݿKTX-pUqh<{ڶT%Rϒz'PC Raгw,Pyb@kRPܨ1rJ4w)"=BjĻFU:"@FIb*^`}5J0g JpwyD߮Ton)QƊ(ٺSַ[D5V8_0;/1*/i\>3p)a̶ p+Tw,uM;A#`[`E=56~H.Hlsyc›7Y15Q[jdγf T&)]et,c PU+`^9[CY yܻ`SMq WW풡ۥ7{Q,,AԔM%b,yUsl ^ߝGЊɬ۸=ä:\Cԁu)c;%'x(G.,ͬ1r}@bnp94P-Ш{_N* ;4~aW_Ji;+o@.hǡ҄6S1i^x xymJ&AF>)VN>hTIA@Jau&APf>tN;m1-|t&q qsѥg OWR^~i<XX6t Mꔅݨ^.L&wL&s޹цl3N,Ǿ4(躸a؁GX K htF&O S^:Nu^Qkt&0ʴ""I$.X؛<0cfvo#;-C$_xъ< r !S\|+*J?8ۖ#hHs2-sVx:W _[t s{)ҾWD[{ݽ1cru0z`ڣ dfl<o1|t|W~fX;c?0xnLaEnND98e?{CRu}JW1d”Ve,eEMN7;Cp2wl6 D+MN(ڄ4t-eIya2Y zgLJ|"h`T4x8oqwG( Astuk.yKcnMn;8k@=Ĩ~*J"+sbP"R[9k@mKUgc^{7E kr&@Uf;"֘RmRg/$õ݈*$Qݕ7BK Kw^7Wa]S<^'y?:Q10Ϣ .|zЇMkh;ޑ 1cPxo|g*8 /VH/(E^Ve)("7s$.WTz(kUfhfIӹQODإ Oq6q>\{~rrb]FGZ"= áS CDvaXYL/?7 ${MJZ l˘ _QxS+'~3ɘ @-ɷÉLU.~M>l>iBCc滣c $&cMTa4@[dc-r@i!C _8Aĸ.dDd$ep~3Sɚ cZ=k; ǚ/ h6PK5.NهaxMIz*~(8?-d6,dM) Lq_5+ ia.9K :YX:m}AD-=a{:2⌦X{`1'v#:-g. &~}:K%]-0 |x#;ſFiC3R>p>WgDҢ;4 ) !.<ɰg}.* %etbP g#V\Q=v'ĺO 33c7z u睓E\'ىհrr{mus.ȞEo3[Nc.<ھ**yŹ'uʄMrJu֔rӗgtA^ڱV]`Mj)wh5'?AD;cbW7\oJVJ`EnweR[T Ugeæ6#K쾵,η϶Z3=u#P.f-v /N) e$<Sz?o[=9Pm[Zx[1`Zj #I߅7|9X9bWDOoR o2C=,tzFB1["f *~{Iu{+#Rdjq@iPOL5>g+nG=AkyRˏ/90({iO- {;\̦l='¬P43^ F"TZ"i'3xAkT! FG7d90g.S۲1K~\z(ryŻdde_yc[,gvϫn51(!'!H wT7 Z![rAgF_{ r6n)iVPFC,gm P: G'$[<1&Wl(U* Qs95d9mó_n#΀>m߾[KH$f9&RW^m;Ce4fw¼ i[lrqXNK3fTu{*\.'_zs_؀FLw,zi [v+f|AXn6;^W^l.4MA [ _aݹ9,j#@chW*Rq߭DCk] ׻\'$j?xCȰS2DFehU\8c%6+~r&tv_mWƣXlӊO&+7#m4B{)J˜:c4b]؇{Ft7-} uܗ|Oߘ<niO\ EvΖlj,ERH{z{~Sc[໅0"fY4'dȵI!AXl ^EFzO30bv6nOqѐ`pp (wس !(禝S,,b!B`Q}iĮA?e㶤@G0 hN h[-"'z, L816eu3m`>ۆq薜{Gn%(6]q|3/)G/u7HOF[%*G+sˢ!) X[O(Y7g2hsruϚjd,*QFcU/.?*f=4vH2J7Vh޻u+V*;h&bFNdh^פζ /a0,uFdq.\Mkcj|=L 2E9cDn6xnU7Uԑ-CgM2=io"m$nA*q-tL !nWGr/#uawL]3^{IKM'50$P}B> Oǒ=&5yIg2E}ݕThN`Ŭ2r"9U(yܒb|-7(|"­v%.Xux7tu20:KA` q:Ce5Lб2Fk \#>Nh>+'>3QW 炪EcRo5 QnHD˨jtn\YOttZMX冄+} ͪFN" $;mw: NtQ>+'juz'Ҿt7Q^XqiKSQLeO0J`"qf234r $ t< ##y{q'|/&MkAaHqTʚiA; NYʉ㥨Jf|.Te܎n]f>Riaw+uOr~Â7k~VLwԁ\ Mkq;@zOs͈Bx:2c EI2GS&COjmW1ǿ>mB8c>?mAW$Uv@3q17Dz"h5?Tܗm;|P {OZ AbY\vh ICzAv("chR8+fmkpoKx¥">w0!֕&P)\POւx./0 =P}RހQK=cχpO"PDrܗhi|" nGT~ {ۺ/<^'W^GvNFFYf|$#fq2dCʧyJKq*̤Ms< Z`@xnS J 1˽OR8Vd?,w8˩30.012}{Cg e ;8=e֫Mꪣ"{i.ڶu7RN U"[9"*kEG"珦0:|}3#I }3YƱW.G@jN6lӊ{nѽ6yE?z/YܘIiCZ[X |x ]} 9ߤr"K@Sx=> o6ZcSƝeXFHtKIerRKACoOcX]ҖT!QmZ=hW4"T[4IJ7^_.fghb;m+jϟ`H &/Մ+W\4_FyA_&9MPs0湈'ma~ry]ٯ9,WRD|dvQ Qx\[L/z7;!!47M~vl/;[(/O]Y_#E QA 2(j>h}Lb{()ҡHRpIH Pjjp@D螰hByb|׍dZF{h熤 ;첲HRw۽_FOLTf0> 'Ccet4?{Uddn Db)'(].7n+J5]BG3L:jG>#~U:K(yo/}V*@BeTs^ ]7 5nrƮ/p(aU/LdL#Hݥ"gy&=xæW52̻>l^>cɶf敲D|*~ÁlNbYpW']s烮 Eۈ2Uvg$ྟ1je!|RQzo9|%N-1N]Ir/a]YO;wg6!^>k'A.5^{ÈČSRb#9Ve䊼 N|L\c)c{E׋ʕ6q IAqIvSE@#Cɽc?1́H)g4B)Y04Z@{;ɋ{iG7̓b#Т԰Srrd+M]X ?eC0S7S_?×,yɝXj#]6+©xM]. -O}v.:ޤt>I=f>[J=^%;)~MӍ#wfܩWOm!YX/MqTqXImU/lSƯO x#S "AS{IA" > p)x7ϸű"}|.J)9j&U+t6XslFL#kFJU1e\6t="Ui|Ok6I)3`E^ t)Ʈx8fts*u ` h8&>3,9|]x6sk'O:l j/UC6 hv!C5([V[gU=%)049vjgOgڕf#yv!;%)mn==pV%X H0&X IБGU {o: HdaDEX{}=^4.ꚟ0([h*U%JjV'tt#\Rd4a ׿:HHOh IYRAſ:_($N&bM5T :M $+NlXq+r֎*fi9h$k-xecK"jMn,Xqo:x%\pc<+iZoDH0A<rJlS.BTO{r>]t oxѤB[}{9!Uz8HsqK2[M4&@*o|x?9[!*J-~π'd6 -+}buO3)tJIqr"X: f}:jQ 5ɀ63C_|`> q+Ъb'3q(NƗ#Iz G:, $l]bǁ-N8RWZg7>j8[5?V=\iXQfyCDN9xcFFm5FA:T$!  D&2$4HS :ĭDtwG28R9Į/6JFf PNlэfU3"UzS.9ۏ #ƬDz6Ik`Ĥu3-Xv9峑7a;/6y>"\oI K(Nj{3'!J U=4kfSᓯa%˰^@DwmKSn &soSY,9cAYԖk}s҈}faEUN)Y֣3B[b9m-$+@ǿd6&0q>]E\4~~=JثPj|~{5c*؂tJNF[rH; ݢho!F?XA}yQVm݈ꑴ,Z`?]ȳJ"fɸ@!Ky-j|)|~3RgܑP$pX}64ҵs;zctFtw\&!qx0ۑ ŘډYv:LQ}"m8nU,|i\ Xȣ:j;Y퉷\c(|aNs;Xɶ&膼Ttfӎj]!_a_]ևc~H;+a-(=¶wkZ2X5=ҹ6iѡI5lX)xۖ`~g!?=.ڸ{ia⫖Vbʸ wZEb8 u;s0pڅr~gԷ|(,>NpE"U.x*v^+rbSbUnuL o'NNPVcd^N=/]NyѢj-ރ> km d[ @$7T4$_ \ :ĀwQSX:aR% jk=e~P^ nRdjCPJj qօga:bMJԴ A=ÿgO-9/.?\Ksv B.^ޟÁ@-khyU0jr4c}f5N{бq\Ҋ&9UD_)4o)NJ]RܣJ`LEU{UL05SPs!K 3MSd(9PBtB7_ uF}שi[iÝ'zjp͕7Z[ۓgZy"IG(qsQ<若+E]ReM!թb ӎ[& W*KvjZ/Д:O8̫a֕EMյyZbi4Půլum@9%q80F*}4,D/724Ie:VRٰͭc˜ !A !@*OdL{5:>q!m(6G*BO0fp\H>*1Yɿ\\ Ա_6tuojLLpx_Rڱ`l?c m%QoJ] qX`6+ux>s2GSH׭FtMH3vq [~$W(݆R8{ǭ! %3]Dܹf锾}3Y-"dH ukhAE;AGs'B֌8x`ŧVdT@g.Mŕu:qTVA=sqAUU+Q~y'L$'JwH669 юn%CzDKP`JV3~r-t"*ҳ5 _x[?q$TvYILwlxn’%&P`YoڷdЮbUu%XU}g^:(+PcR(_R1K}D#ݛi~WlŵZ5ɲs sVH{C_q L[my}5)-*Yu}G5N5%ޗQwvc* kp@e/"ʤDՔo0듕ZLVڮXh6!#k,0E - %jo;)2T3|YT8g%udQXyZ#0S(XOrJXc0He̒QׇCӕ%И5ם 0l@CnSsF c0D"t;T_M& r]*JVX狉<L{3SlN$B;685DmmF5猍\ [E]Qm*;a4@yɕrb:S411o0ȟmg.|p ;q8cem s#  a9Gv\]Hi1"lo/<]w;ǍqM)DţcM9J:dF ygߜq 6t}tE7ѝarYjfA?faR 0&ۜ>WI')y EʶflmZztFb}oE‡v)5,U ?l%R3ƪCM>ND#"ͷƱG6o N\TwGLeqDs$rrW2ٶZ3 `[N3iB*eyK6G+R6}PnU\ 1tp +Iݼ:<$;f- 3_52(qt lx*51ҷT^]S7W8wj25a֖| )0m=,x W8vƦ3ȓ psX47>Qauo$XQ[wxlB5Tg;_舐 ]rS@K8,O˵)Ż|=`i63LZ Ra5 hIEb`wz ne1bxca*@ Mf1][:1`|e(#c}Gܿ@Ǹf?$ItF2 쮭MVc)mWB;UuDuRZ9js\d RLK^kY)iPV)ZC[IҾ=Ujab཭@6FOH̷2F/ImՏKԩ(tt?AgF4)7B^>t2n?]WS!#q%K4S ǽ.::j1 Kכ:3FPM7Ṉ3 UsLfgo˯B|AmO@BiLg-0PuNvCu N&6Tp}}c_s/1T/بA< Kk\8= ٭RgK~Wv5sA*8B͗ՙ۬1{aГXԼ2A}_$!z12{5L>L.- o#hc-x\4J}OXVm:d|=Ҥh0ȳ&X+Co\Հ&f\#K~o;|޿=_ΕNAP50\lcU v$q r5c:u9S[Z Gtҙ+eVf(fiX (6}=wdfdqd%+<Au羹]3Y~Q Tp" Ia), ݒEx^ JְO4DMxB:- \t2$D}ȣ(צ-<.bm4 H+_5!p).<ԍ_q{D `!P~]6B4)ο4B : 4+N5> YjE"pXjW:~WV0g2 ۥ2jpI*ZN޸ ʺ3(Gog-_ 0820f:e;VJ>*cHa)K8o3 qJ@ ]= DOoUSlN? 'rNݡMbXU>)M^sTôs,C5 F3u>:-0GlY*#/4/땍/pz,ٷREJjѻ/Ar\,g8%Z]CkNPozg |dsaw˅tQ#28<$2rEԚD0%ZNNNu{+;#\)~ Ɗ;pc4^3..pxfWۋlڢ]JI٘o壁g'ñX9QE!&u; *neUZ^h2c:#ܤ"&!No]E@e:SdT]!ҥL=A_3`f}YPpNtz&kCVN8c}̇& _UI=i ?WDgxV(ダ{ܢD0!Krw{@. (/IГax7KA5^֖7~ug"EDzrg{px51l5.7Xh"$dsP)0@p}#9,J@|1bOðu0 F^֩K=/l,2I/h I@0[ߗ,! xU~lsɎJvA PAƪ@s"A2.ix(5N`jcJ[Uw*zRhΒ#ND3(綹ah9vQ.R8|=@ZN*3;a~xCLġrzQ\ \U9}clp:`C:a8ed,*j$D}` R- $H*J]j$վY!t$kQÉGoImr%{= nת~/r1Rvn?2~JT XC'rK%7T:e;VdCBL=Ϋ\ j€BU,Ӽ:u~Z -DNBKj' iv*TaZRs!>u^B=, rјR.ىtsq5wXn$M}ʗLxBu+3o z3DrKu4O.|+_wX7PF` WKHkdj(8o)fkuMϰ&CHCcZ۬sڱ#ntacC"tz_MrvCcoPvga]0Xy%q< upik^VgyU /9OLb:#QlB| o׼]jVW|<(6vptDn%} c#&JJO.zix gޢf616B9o%6PBKeϚ1c.,c[+iT֫^ 8 R6H "-x@{&.N΂7^iY WxE"5OrZ-HN^0J(pZaDm8xW!zlX&!޼S!hHUP/Ð5Wx.6Z sĉ?,F *oƨN}V{?:L-^AU:0(dᔶ!D=l0TEe돮Wp d9y&۾o[u%-e ْo [(V[o6P N]=g Ȑ,"YRB:雬,"mA"@=3L*7uEֿq ~xgOave ?Q>QfٻoȟO,ï3 x(KOFgq8Ejų//utasE ;fJupKsɿeᒡWF7 QV E'@+nK 7N]KB9e~#dG0lgS=#H+t%K:3m]vm9o$FW e0)Rv;.MF4?՗]8!n¼qZKc6e|+#jWd4Sw+=2 ܨ|KKʋʅ&%6~t n hJ.ݤU$dTbC/lo>U"՘P濋QH6Ndx8>5MJL iՁ)`t~3ծWs;PB #K*K"\.܎Z,@zgt(̱34c7xI Ap܀4]*bi:F'3?o]g1̼")LbWo9<Ygo3ᓱKh^}$wp R J0jBʒmDԔjO]V`)wK/x_YG(9S YFDBwK'R]&f+(>8"Ny N89,lMbxqޞ5˼祓*Z# =kg &"G+3dYqP=e;߫!X)G =MPYm6'|`э =Ȁ" B`.vÆU+_Bn&ԑ?0U32(m͕&tSރj}=/gb[]^^z41XAzw@ZZEIS"驲"L)2^1 Њ.]/`FNU,Ģ'$[vmh1qp9aQ%_U}".sukXvĻ0(JQo ԣ9RvBI (aY\- k1oDM2GC%=كw4d.}g?̷eOa7#-ר[".!*Ep&ߞ԰%:r% Rܟ V'.74fkY#JqK-(at^Ez׏ Cԃ]k5ؤ[9[*\_T~CyzQ:{.k= kN42'VW_|nu'XiS 5NdqE4(CD$N|ɼ%/}MɷAkvVc^#Q~pRb&aSnSs%u%==Sdp?f̩מ.w' ?AmDX|zRfHFi|xӂ1anȼJ,Օ@*`dEYI>trO]Ϧ-x9o!E{y5G_=0pUg*5 V`[ I#2 ٨ zʂ@YMz8VE'~˒7f֓5!/ +3@WF2'ǀ]x6#³" v&-UvjHs$uLF5?T<"iEeQg=n -̔!$:![NzZ_rF/'&aTŪ$bTsaQzi?&,mElxg ELTLq:be. !?e+;,TAVw9r@HH,@ }^lOrF28g^ >`xϨ.gG{H>k",˨çe& /^[JPEi{ hpR/7kiN:ucrkiD/G~qvY CMf,b:EX=M=8ٲ2+E)z9b|&" ut_!ص8Mޥ?3!~:0G|`SæW_@S[3[B0C\wvxڿSATG!X '<Q(獛H[Xo;^k̻ސS7A!Mi"wDV9o?ST P+S1qz%ER짵^9x=Ru%m* A Zf3i5bjz݁"M]x))jRbܬOB^L齂?Wh&X$+CyIhn@GuF}h( Yg ӶVx8Vx%nI$t-c(v3//XΞz2CT6[A" d2.YbAZfJä^μFn 7aUR{{}+$A UnlӍ?᭓_rɇ|[pX`px84SmA.\ޘd+{A΢mu:~DL<P(B|A%gK"ڊFY  y/X"]T;5%PG꾵 6z`Kf#]|/f~LM|\>+H[%[t}q`n.BSpˮe))B}Qd`ZL>~n1:3gy&<~$ő;Y±Sͦ\fei`"󯡬'Zl(Tz$ܱ\39xMR2GpVH 8so7P q)ű9/Y=,Plߡ5$J؃ōî^9yi6JO$yb-dJPw8,l@d|JdEС&A%?0wH U}[X>5_b W\+2豩_I푝x+ۙj ᦙm `}Pѱf7v?i|D8m]:3ft9jIyN=JJaPF(ԈQ9E1pX 4 psN5̝ԓi{wAUWwlRCf@%GEB7{MPAwJeVG @wĒ _fɱ97mpT%|3T)7LIaEY-F/K# -f<͓[\\sXlcmQ.5d5'|Gu،^GRѣSCkٶ'vjϙ 8_(H\cṞ!Ah?r);'?:_Єg-1nN+F#& L`oYޱ j5h[w(ܦ{9v-LmB fD]}\ZM[\%E5 2Vp#p//oxQQp!-g2vmlj_5f֩-!iֵ'ۦI QP7|NIfεcG1%8X4\Pg\P]hiI*]~ȭ) FÑj%lyt鬱_n[jZ;'&fVWGƢP#LF)ddf-fʑDwY?D\3R_XAjF0gL'F|̵G~T .|- WZ gXxh YUͶ ){[hZl> ^ҁh ۓfϋg1:!m yĒ/K_^Z[x?*@}@-L!|qQqj~Aĵ̈́]?w#0Ndڛ<`.9 BN@1H( ] t˲Hp祑X3 Y ݨPP3?,fݯ{ؽ@p;)ǰZ>MޥqR[Y{25J,x\nAGH%Wȏ(G JB-$l0,!C+5 'Z_i_MH"@?)R3Eߩ O 0xu"#]S&!(W9˘b{im`z]&Kb"e58 ܘ j; [!zF'DXj54b%tDcq?Y6 h|Kl8{t*@ m&Z. ݁&7LlX..2gެ$HU4! YQ+>)X"w$H(Sm9)MɜTJ:zvGڝCnt,Ų#s7E`2 u)?o; tGi<~_f=/~XZW42P#ϒ֯/h$Z")sR¬zQq䮌c/I_b'(m5'4xhLMgں5[I!ivPS"ˡQT+÷{  S06ͩ[dH-#3wXmy D;7|J!dC# 1I+ ~ CjxUR⊽WGa=8)"'(o )kDwOڃ|F9yp d ROC1{ߪ(f~OPҡ4gdGöɭX,Kbu[9á|maBk{5Qv78:ܢdB¡a]h5{ qXֿo ec<pgw\FoƇp^g n[lM'RwtL}ۆl-GߠA^hC_1I=]4ˁQ$~> xwzy:lj 8$Bhi<t3u*t.VHLZE@: ܝ|?'ԇV؎[%lBSDPHZ0 CM2!rWe$NQGq̢ނG*)g]WVﮑZ"c:[B<3=͵RaO*\C*>0OoG KQzM-I!IW.Z|r_췤D|Bcxz)4ݞ $C˿ɭ+]b/3z@W . )?NSuV6^ U4Idpf Vj0N1m7S=I}p>Zdk.j'(_QU-pvl|JkB_K\ Rm'Dƙl3nWv3wcqfa_gLImA8́ڒk1y9V]%1F]I,1T\3؋`M LsutU"B0Tclj+ prM4/]Al+6{B<&z CD.V.oAXT_8w"NOdϣqʁV |dS~Q*{s|)s? Pgi^0\'^M W6/֦\Z fq \T)IrCZ_8EJm jt)=b$`A /VW!BT3UH>[S$n)77Z&$k˱2]XD"eӔٝFj1[ Cu0+$?BI:i+Қuv<~*n]5rP-_b,SLdff1rڪam̩\a$o?u0zvR¤쌜Wgw}TWr [RBga䦁,[/&%y<npй7i=x^bb=xQ29 ́0PM_W&mD]PxJ9:<.u*%9;b G CNH)BMߋN簝mq[JzXLPsmn֧ğ8meOږxD5re*)i&A!~"c*ǩN.SM$q`C Hc-xՄL56%P760DS$/&>@AEu+2Ā <$sRd3IoSB-"*O8tnq Ai0Qasz󯎫']r8P{vrJgV@Y-2N'U,.|L}gF nLKk14yMkJݝ2nӺo^b4ȁ g6BuܝZ<?r ?@!\@iT 2DKmy㎠b <ĪGm7I=n^̢qArYA1'~Zo%6!8B3:Ŋ{O%!v<"{DiδwBptS [vG VECU1M<<ٿN)_-F4,/w ? uWHXay!][\%39KJ`B?h=SOqW698.ZMOWF&pW$@Ԣ"̳ux`Շ2KbQ ]kJŬVC8 ҃ ClGY\ϵ@ăh&F1~j*p,iÁ3<ޯ#~_:'BZb'RG@vIa̶_׵ϣdJUu@ oAH )g9ddiɉ &[nLz)ʔJ2TT_F"FFj|r,+-ϚYQzO/f9$D6b##Bs -'2[|m1 54Mw#|vh$+[QjC/Έq lՎ%Oj-Ԯ>9 "XEٖHR"YOpC2-p^r8v3aDž%H}y|l٤ϕ^@ lvBaKTnZ+O[D9qKsy #a}Nt[G?i > /QpI%Q+oЊ``f+vv!1d]x4Dt2QTWg*\zW[Hʶ]̪?7s}+06DK pl幱Q)Qu] )(#5_XV׵aQV\2+ãp( sb츩a_:Seˑт}cu@L֕8]޶s_x PAk_V]̕U vp귓_pտ3`U'a~΄\=`E5#'Gԓ^fcvIQ X8A.}d_07dǹP}/S/~:%,xĻCzCׂ ($uϠWbM'FpzR6;g:w)#98r0 -̿!$2oe&9zU0UBMG3/;tA|KWdKvfròHJS ^Tҳ5dMm  :OT&P[ ݯXQ?Α*|~\ pd©mfu <@xƵ.LՓ|.h7azU`bAkܨ+U Ј$4Y*!X5\|E.*#mjR1H@7唆XS}&w& *'!Y91>Q7TKj _v7.*8:vCpD]T9ݩnEIz~8Y!wFplf ' e:?,BAy8RgkSFjLe7uxetkVVMv`+76m Z+Ca4(];p553v\s&43 iLBtu ?HcDz:+RkH/<Lp~ZyR v@fػnZRVݙ:V!FZVϼ-D=  áa= Ӂpo` תԪBB:|, |q"~`QEj!h?fS0][ 4T!)ˣLO~yƤg v|4fUr<hO#:Ƞ|IYOg n*=;L_F#Q[ 9!nB/O,֕#10%XC/f)U*w (p~XDP-m\h"@e;__bl 2͠.Y-8Z#|_p:ԩg;Tl0_tfdJ^oKrڼ0ec@DUejѺn^ˆ3 k%` ]*h,[&_{1…8w_|څp :D/kqo}\0Q`xGOOZ-IcĪ( 5> ֯4\E&8 &xp@:OPv[s F' FS,kJ&2W1,TB9M@ VȰ NRr|q"{ uZƇNbGlMكXu'peGUWȳZ/мR+9hSG+hdCA 6B-6}&DH"(Х 6"x+ ٥4F$3bo%4GNqU0`=zK*,UzaIVm+H{iikqu?6d!oFf^@Bq|k`mO*uLK2V`$)mcghHupLGd`*YH73C'*y d{H(.JkwE?Il+XOٹa3/bz>KO_̞%Б\Huz~N.r,>-<=W|+:K jgRv<!\Q<˪sazZ ped(X&{u9ZB1@v xzD\ϻVoLl,g˂yd}ǾO:LᱭRz:G¥.J(R\wey,"]O `'"T.R H3lQ}9JWm4j,ilߩG kzoyhֱ[JɮH97 . )^NNqZCqjLYZ{#M@?x:RtڪJp[acB qDXb ~c8WY>Tԥ~.C}sųjûcD0n ?>04]L0E%ZU80#L%g@L`Vf/]b(FU |.|/EqqX"b0á8[aD^d[#}0rH ˬ2A WAAl-Q :)?̌I/8ô*IgvX~H0S _E~U14͈͗g Tb\1#:;rv+)0.|ET:zf1: |ݞ8P-+yv 1O@7Q8 }=}^FUŭ͇VU_<0 aJ06}f }/Z{C\^hX wkhqr#b;__kml2eBt&r;=Z4vVV8 iQ}։lJ!rO0'/Γ+y 4󌌲oٖl0}2 ~<# !{aVܫnN`M!;X%3Ζ/Xζ.BxT:fCQJ`M:Nuc'kH±׆nN뼒U/UԢ/gg>* '\ܔʥ…8Mmf fG l,$ĜP%4:a 4$s FDkF%HSE NNvmqh%M6PCjgWI9j#}郖бIA-5g,GI"~KⷽrmQT5=LqaWB様IKgq>hYdlYB# ([띚 dXZIU=X }@b)}3NfP&;H0'"ARXU\ߩSNS^b7{nO~k(߶.e Zljy:o)vzh=1=`q3dZjHq=x_vmnhuc(8++&o]0SE  ,7(\a]⺆ŸQipCJ67ar:^ÁrvZ ?RFԞ7AE)]"" wQ&N)xm:LT ڏ7f:) KH<q327j-5- n";!gBs<) W_ Bqaџx-1N?ӃAC@h+ūm} ߂HnD(oqr/?WoKcޘ2TE,VAL_? Bq8]ۡ%["?@R(qG0א6F,uFq~A=^(k^l:}Nb[n;5v6ll@gydKww Ǯ|U`&)ؑp\1369)_Di2?FCjPIS#7H`)ElŤmڑkzrbOn7DQsYJ`Z@C\,RӀg3*w_lYܧBNI#fov>Tu$1^fӖ(=46$[9zWl 4̧Riq7ǽVrAzY14]g;`# BZqtM * hxkqяx$6 ?O<UamCK`OG Mb/PbEަ|=Fuبkyf/67 3f#Zoו*cr,lL &?tCsL%1!R{{` ݸ5Ty>6& 4)6 eQyUTaaYe&z#"qߜy(ƈc&YmKƭ~gUuc?yNU-h`]eko8"ΔTDo5_=hzl3R+y~׈mc@ofBޯ}d=r*"ҭa ѿG=/ V9R^nbNyʍb}4sYoJQ3^^rֶb3XJ J>HM3s_[JëRLc\]j٭3IC-᧬.31m9}hGzh-<@ҹpYBB}ס9t&Fe%~}ݟO1KK+5coXEP [2cu̔sΙ/=~'#_ ia1ߠ$roՍ\1:SةN`˩0o~I5%cz Flt<.s|cİ\&Vسp_LN]s?9Lyryɏ{%!,3pQ2DMHw4.7]I*Splc6ƟkL;1Iabzɜ@of"׻EuuB&9a$pE3Wd|^;//0!Q(S-Է^ EpҰ!:LZT,1g7W6 w.s6mmQCE)֠jghёUPw:پ2 )F*^V̵3#UĂm8 W,e|u8 iig!>'bIM iGbi9pB.T܎N<}`*=~˙+vrsGbf'&XaqfY<m1Oǔ{UvNW9F;ZWb/ocY{f2 Lk:o,3696ָ7+ ZJ3&`.dRJhA+W`Xd;^:ȡYϨP2v`Ep@;mE1aDT>){RF*_iqRҮvfdOiPg$AӂGbQd+ 7̚^N\đua&B&I@%\-&Ϛ6MR7tv]nH=IuH-2йh3fKSz9kk5eF34ճ|q3RKK(Jh3ւV 'U nKUx'7]5Y.3mʮ!ۄLQeoӢ?Jrqb id'g`/x^ 2} 4Ž/ u\~nDo^9j7Θ%BW*aOxPwĆ+ɷ*3+Њ\N&>Wt8#S;ݳ;uȏFo2Y$E+A."9Q\u8%0c{;r+:ki$< YhrHYbZf!!i7濴`c̫a) zqP<]ˀ !_#tYCk7b}y8ghcKٗ(r"' }THK}Qi8;`4:!\J#1NͰ|iVJ?us~%avc4GBe.o0Qd¸X\D%rSO6hTئsS2͛qΦw(+K,f,&#E!-ٕ]fjLVM,Q+1ɖh5nL/*6hUЩ^Gm%3a$Yf[i:@W^|kR P/X,Duw΋!0=.bDX]@ %bL!t5~B!BC:FT-p }%F;97aC%ak2Ƞt-aP)`$^^48[),qiiqW92?{%suHn[j JIߐgDΒh!=C3|:i|V*4} i'¬#rśh[i-r DiU;J4IҢ)Q `Gb 3*F TGB :vn?Vw'J(2*8B@[Fg&_\lGH1k Z}g nzZz'!Ϲy.~hW4P\/n)=9Yrk] &4OV]𘺤s 5-J| kUS_149y0Ê,uD4}=<+1;'l1g-c{F+85c3_0!X;d0NNi5?zdmL8tKA܌|5SnR=^?HrpÈo&9h߃h,nK>%8c*u/`QN!߅-ǩuŵ)}U?p WI0GeW"$ñQW$ ,c5pB/5}nhByv96usP B![@!4 KO]4\U|dbx&|R@sQ:R*yYrج_7CİF ?sfތz:i8Wl~ښȨtS޿JyL̋ڳhP{Z_Ti{RX?{PxYا}0lb]4dSƜ1wɧr°E/ON5e:nmyȟNw'-G m (̯Մ%t,|\ͯٝX!Z}|Nj1[z H@O:@"$)f $WjyBy|~u#vN&,:=h_xE61#*i@r bg:KzόW\$~ yx.U1;8ͥx̋F]U oX4c{^ hLI>ZBrig @HCX7-IRI}K}%$HeÄxAr #tՍ¨an^W U%uYYcrf6靰f !nz5Z9 (~C1ؕKMw@P*%TլtI0RTK2n=όqPE_ShHtdnjj6!)]WyL֬ۨ1IR R/uyR.PNo}Ϧ(wS@$~{5}ۡIbD߫|Cfc=ĨOAJ>7+}{?T}"dm#Sq~L6v o+ևsWxmh%g*8C,0U% )(wvh4p\]yIh V}3/Ly',v F2BIQa1fO1 "k=5rz` eihbvں6`ޘ-]!oJBY2 J:-*%b@(dR6F{6`zwVfP[WФ, HI%}5˿! w.E0#wwkQcT<[ @PƱ9^y6Dtk[if C ͹*_rnR(}X% gCэf`TZPs9"JWKY1胂qtt3+ouӭJEܒ+Ԋ )VF&,`fTU{ƿϘfJKRPyDr65k .'2cd*])5k.=\¾BCv /^0̧Mr;So Bv%)78Iucgl9؍ueXY3b#?Pi$+'d64Үʃl|i}Pc]kVj1g`OS9)tRZYdFm%%-c C/2:z%8f:^z]&(Yu*.}%Y1Q ;QO)h3a(TzC yCN+8`KkoeqaCtn S37^6i"hn;&7?l ;*g) jqT#d1✦M6uUB+EdTc(N,W&o>K BAeOM t|b4aoJ5mmv .܀pN5ƛѽdk.<2o|KCJbMRo{3δc,~ yFt}2RȔhrbZT7 'IҖ8{=lJ./ˮ+( [X*>?w)˘#@E:+c> ~t f{BIk&>6L;=;L|dTT瑩 pW88nbL#_u[O1 Rh:Y()d ǐ 37oc0C_XVl؄ռ r !ѽ%B#3 9)p:K@˴ ieZ7ԂeUGѨPK~2]mC40XxJΏ#gw+ Vs$/o*%x1ʂ~ H|ݽZ:ւVy溃nV;(m^&>!,T0u7rS鏇^ujड़#LvUNd4m,WN*60dc/n~-NUhhb8'5P{CYWyL $"GDo>Ys_d% @p'̡ۣmp>ˆP@G o|V99ó|F *Rߥդ+: ,K~{ZfgV&IBBbOUB]]*5>2\ (晱Rk2}SH'n΢3W'$O\o"clL6Q]eRN'%I\0<vrUp MLExYP^?i)#sn}Ovbu&WZ V%'3ėDAlS}%~W=L)T޾LsQ3ʕ*Sj.;@g;Y`U^ R&.x[9Ռ>gKӱҲ|,z%kQO]x'[>gV<5?ӻ(H+$T`ص]:Yk+YΙhF1?{uT1]n4^uȬ^=)$|@$Mq֧*sH|ZyTbE+#{>{p 7cP bP۾ΞK) 'oks)Ck,}y`lB2eV>Fk6[5vae"h`3 y1gR"ՈppӒʷO^E0YL&FooO#HK ݯPǸ*RG^DA A v 4V7KRv ]4m"=g>"_v["UJΎ|GnK?A)3ֲId7XWj9}CYj&%Ø0VqI=Y:\+MuW+<# _3_tl0 dW% @V޻8LDsqr7C hְ Z̳~:n9k$!NoK'9W>-73gN} 6\LYNr:sVeo.k>rM3j1?Ŏ$ѸN.V)isW/0G8!5bVgn.8f )2 bP ˄R19Oēٗ {Č|}U ˊe2'Ɗ`sxBQ%237Mj+'FP`J7K˼pqEjBo3@(1ފ}YO  r(ۤ&K95`8zձ:AfmNW&BM9heGIJ؎p1iaf(&;G}X\> %x\vWip*^u#Z 1O1\k1ɐ%Bs88{HƦP!"E LtCogZzxJTa] eY8 h49'e_)^&ľwuw+ H7,d:? :FgAڪͮבR~ %d;| e8RBeVT|7 eaVRWu;"TJ6}6|NHƿglCM-Rל _ =\K)'@Y/ ?)XK p<>P*2u0pZ7ԣFUI#T.eB^LTG<[AOMA )yiW]JY y< 7ŏz4׮q|[~?ۼƶ;432zWyQFyE"W7馚 H 0#.hl]%yŅ4b:'sR"OA' 98Iwu,bq K4f^'\Z LQ52o*ԕK4`P":5cQ1їćn:sRv)ISQf҇]|n5a[]RnW8- #1?MB$y^0/i`݊2`:88-'VTV 8٨\e/B$yq?.IV-ٓshC9@"{cSaX6-_t˘~'a+Ku mI"[ԛdy抐{,NrJY`8k&E;(k>`0.t!4]k$)lu;[Tg]}"#Fgӓv vx @>M{Uwl( @zgLsk47ImgW=v3X83jBd~rg2m ލ*g{Xb7;1@rLǺN1<.8wT# ͔Oќh}j,}vY)8]Jua&m.B-.HrD1r>c]z_֣nA]}X%  kzS,#*j۝[[`6W8lX݅aS!L$b=X}'ppB)JadSvn,ˎs~B%;)X^^Z h<ǟI?|=UC ԽHYpYUrڵ fBޝdbW>qL9}IL쪝E;}J2xHF:$gJ,􍽙,\:*%9=7kRhߥ x2[~UTjVA/{qCI;BO09.Ȩ:yPov7b*CG f#*P<?)><'6J}QL+m"CgkyC>a>\NLr  \4%O;/`Po/M79qܹT_ JmsIH3()/!Hc(\|L"^vþ?@\yhb!oD1JnAܙU~fniO8hY#⼲CM1Y1` Yt<sN8é "ϹsÙIz~ԉ^G9 Of)!+kBEyZͭIaF65uDĈ>Y&EAU"x%uR@˻_*ߵ ŜP0 ɒW'F >-\6 N"DBPmmBcolOW$4^jܖfεs/MK7ZU`Sa.F!t&M58 Tgu) [ {kBaɶbJZOdƭYH 4-`R\i{uTUSmj ӝۛ>+G 8D5ˎNδݵ^8a}x}s69%H}Ku6D"3[KAſ g$,#ٗ-lzR6n`-)3 >Ssyt- Ui O~%{d: ­W?*%mkƞX?vg?<0OV*-SV r"dCjbک툟ӿ Րk=?@2gPC %+$TD'1G p}:nh5>|ΗoS̸&#ם:e7O$?=lb׌[HIX>,j_+IGf(`;Vyli`m+TNn;#e;Ԑo/.]ϼgNNj'H*VevיŏX'[m1~Ss΃K_ kLI_*`}:$c?!W'uz[\P==CE /Ɲ~5GK$$HqAca'pf[}- CfN[C_$8ˮNW@ 3ds/]F}D8_sчtjTDp1#r56(yXFD#Rx@l <,z2;߭d^1,Z'?zgH{? gmR /bkQ|adAdAvQ*8h;` QA\(S=[qR&/eث@%k?}FB}"c+R.U+ȓpk#l!RuNy"c}sYog%`/k%0FNѝ1Xƾi뷕pj)4)jyڰZd)bZfOSݼLd8= ɋW8g߹m@Z ``tdEd9'BjS==fJfA%΃΋d~fά >/@?e݈[L#CkiتHs[) 8p$z<}iÐg7 63 Mu@HYzJe#Ege^]!Q.P"zɶW҉Hh$(b ou.u x>l{aLF ]c%8WUMC KG֚ ,5p"{:RgcHaU3\0.]-*3޲iݡ;[; 4R3YM;NѻL2^kq0BdYNބ 9!ƨ̊p֊JZ?LhsEzY Q$m;_\!7,-LbC+O#=XUw9fD+uwMطX,-͒(k $S/* z^ K{]Hq]Bs-8/Bg(qOYu\J%_iMpnx~[6)gց0,u ¾h*1X[!Q@;cА>CZ&e)qLh7&bry_ݥg^PX5āWse䀍 E89~Ap ~`oA@CZk+PkʆEYDr- H:g}ױ#g!9Ajf0 1hJ\:8M:i#NƚBLFm " zM9UQ5߽u6Ne!7?z/ jb^07ꚞ8Y\t2\>c U .V즃 XiH;Hr%Ch† 9gEtW=T5~vF5II\PPL7 0(/4{aq^*/J.fi$ꀖw8}($j!q15Kc$gdDUQG:W>lw7GyհtKԿK0S?iZ&ҨXopaq{_ٚoBzөpC+Oqȥ4;,+I^?{z,yt)Zƺ@Wʣ! ~% s\jR8:{E379!njVZ]ց|-“}f5/D2@\DEvZCd@m; Ld7+jסu16̾AvWߓj@)PXwi6" x#8$I$oJ'[ ׃Ʈ]?!HfbK'lhβY &-D+-{JeJP4)S-ΘGB5Lfqe:?3[\ɭ#ozf8åo;Um~Sp%?6\O9T^eL;g3Pi2?'z"G?>lb~ W9:&'cݹSo:z ߱yU n<.DVMfKJLY` ]/$*=l_,@A:o_C6㷼#9Y˱x  XQڇ؄.|(VՁL&! 4jKuN@ְr3uMqɝRڟZۺ=a}tk6ƚX@w&*L_Y*WfAY5&q)?ljX+ :#لwPSČG90BK<3 Wt/HP`M|5)} /Ѭ[xNh< !B'9 Zeޜ#C{DJP8*dŖMYn-^i A];~'7gK01uȎg!lFg>y OR^V]nv6[iXb$(T# RF ޗ$|= 9-4Vz]έHZ 7DYP{k0 ƖjsAY=?)"M SA%I,Ã\~bt.r8):wu4y fD:`|7?oTo39 ]hnymWr @5;{j-kBkoj}ivƛVO;ob3{\G텐0Vu{JS&<* A/%Wu9ym*=D.f=2}}.?]0?FrXMϊm%epwy:|4AR譶u f;+]<:.s(v 2II/ASCV /̐YA ( N4CsbiQ (.bU,O5;nQ_([;$ 4&30}\6NIxTie,@= щeHG^ǫyp"g55^:t P*KsY-v]w]cwOe1K$j {M5m1~V8Tu~GsbNXh>،? H_Ew(j_!,i_ڧ~,>Ggudi-~6鳟6psk~X{ T<#W01P{(:}.S4(cj'zmiw+*%Q< ݃oa,UcJ,/[pi脂1( ΀M3-&|r؝+n؇/]cwQZk`2?)<ڌgd⁸)8Cl_/sJDWm*$=ʉħ="ol+ޤc(m%egD ̰@hFOFtPk9h>#`&{IpdMYe%Y _+w*5IHތCΎmZ vJPE{U%`=hP'RS UM3si.l'NH/w^aIe1b8<Ǟ3FO娃~ck gx[(R ͶsFOla0 &⒨Y)E% ֎JꇫM qD6U1w3AFPJ*&!7 ]ackۮC7f+fgPףzĪ,0Q 2~~'=Ar$+o;# W~s$f}G)8$(MHW^:_]jѢLwͻ-ryLڱz>eQ;\杯s+߮*ʽ$m` [NIY ֵ97S)6DM^ 6e";ԟXqMfHέ@38/,("<ƒŸӀbh%BH) ' hgԣ>t3xcRN t B|O&C¯zbwMښLA¬qf1 5) +1?H/:m %F=NTف xai]Sl+|}$S\Ulz|m,q>b2G<zt-&$fwq9C/n3݉ d] oמnГ 3'k*ZVvR L(|GZ9v& 2ayqZ?| JۋN5|I GVqrL, OlJOgʆC| gRa^؂6~''9gIcC?w3$`ZMa UL~!5 Z4ty @dAb{*? wM8+H:n7,tS+%R@9̇MGv`KwB :&bXNgCj]Zjb2dtI*`<኷ww@JAsLl,e-x( 6u}6|X`v$GFow=h A\i80-OueƗ咊T q'u";7XrO=P3]}U{ql7`脲5ɥ'1hYګu[5 ܒM(fHHQsɥt\!55-Mb8`t#[ʱY>; s_lL:DΗ" |H T+mX))2?U28X' {:)~dWw?֊*&uyI -~YX~& $S|)f?"-%0new<|ID:᝷ :B9fMvQH"3=P`FxVO_#7,*q:f0"82x{"4m;#8OC\)XYX"9c@WJap$r [ \Hlϴ1pnx 6ж[ cC^f*6-AԘƛoᒙDL덈SLB_~}}t^xJr){2̡;5F2B~z.DT`Ūd |mwM惱[_8(:WR¥s!8|H _u"B C/o'TJln[rƈ@pJe* _li3P+[f>)!XF;՘$ Id?FGe- eVU(:X!{o΁JT? Jb}aX#s1B1Kgf"MJ"Z 85+ (lHmuJ.܍hD8kxeyzo`Y%$֒i{nh .$NMuֶN`m7ôwPTOQAQ8D[~ ձHsQ$HV~r葪Nv*6[ʪ-Y/ߢ,ݜyӝ7t44#A-GDY'к?IA&OY3Ub2-2 /٢cltR֧E膭v>h%R[2g8E]#DÚWօзj?v@ւ2MDin* 3JVpètƹSGǰ͎ۊܴS%ǓDWLoZW<֫'0YL`Ȗɐ;#z` }J* Kw:IJz@ U6 T]teGb:ب0m$fX?X7v=:U}_1Ȣf$ a]>ǛF:D܅יz{&'k$)PlQk*E ;#WH>m2hTb! .Tu9u} GRBr5 QͿy!6yY[@C6Ậ%:f6˾HڤM(~ eY`lnsuuPM!09a]XPLx "u0-SRPq)4k%BVwFNkK-|'CZV4U)r:1mWs 'J$}a_]6*UgfŇSO 6 vBL8RmA/2OY[azQti;ozf5}z6Rt ܙ!\=d\}Z gv¡gr.vPcf٫CL+ !ԊTFв?PH=%}L[aϜWjAdߨp'↴žCS&;PaE_ز%)`>f+f ql{2&͘ʪW./z W:2VWn[X+!@{qJ* !OӬ ~YsWP;. ?,[AAC,~:eD.2ऱ6O+{kYP}flːۨ߬k$tabh}{n((&((P$hD}Qb--zgyNШ`{ײf~Sa4>34BԵ0sR!bVd *"h|ű*]ƀUakkܢK|_8)Qb_H˻S!w&,0V*br"I/$_Gȩn/Q|عyoɘMίZ$cFPzw 37piEhqutbAT4SERt!B5s"/+zV:B$H`&zė]zפ;Ƿe`d~dא$0Ufg<#'%BbPhԦ]0 ~O~C065`=8͓yws=+/ o/Iie\ 2h Wబ6nw# !DdF.Bdߺa4s91Q/`5zH#~U8kqhGxe 1GI@,Z`\GSYS"8,K)Ѩc1s*=kzF1a^]MG#~]Iz~ZMhߐ0m*<~,f:6&qれSaFy'}i|*RMQ3MĉrgXW[@tU@uvR[?*WoӘDlT ïN! [Șo+KPU-1N<%߿;WXԻIr#I=RQDU&^O:v}y؟p" "k%$#*Of|+6"Hk\.FSp Ap=AN[$%1oMI(n 7ܠpMCyк &0SON066!"IwN:_k0,V(a#*/N_S;™!iv5ڨa a "N|X<ƒ \W(jwnSwM䉩+̆+(9hl/%mZ6`-Qe,tP?Ԋ&_]"F m:kovhlҎN- w׏gkwI3G-`2/WEO;%t\GƧk>e{z7^9!q*4F2Q2W Nnc/:"ݯ"8ÒdY’G2^L8^FI"0TbYk:XH+#TpJ6#3B4'ăލd/Չ޷l4u2vtOI&hĔ_]~,N(?lW—ϙsi ,HXѾ0>=;%,XJΔPN'ζ7'GZLޣ. c&w>BZOxP՞ݹ< ! "︗L]GVrvu'~gkBWB@3CG\rNe*ӎ;ZŞl"Ԯ}Jϱs&7"p?=-;m :8;osWzi0hY g7U5{Dg0^Lj,Jm(SyLi|+4:c,Rb,+ٹrRj Usߓk8)-*:eF&QFgMX5BG5Rkހ41TYңZ{dwFtχɢMDF<=,$d bǥ|ȉr`6&/ XrKH}Fz 3[jO4kIZ:.)Ux|>@?}-ENz֟E\Pvԏy`4=BZ瀖CLH_U X'sgxNpf;T)i]N}70DR(ēK.AѼ #D0wGNW!Fѻ)x7T (zpˍT~+1~e{楿hVƦs:LS%ld+ O}0V穣T﫥 T29Hk^<׉G|I` 83}(_DkߎTf3X۔)]̖(6r<5jSh a;:җ?8Qy]0>Ђin4)*]u+/H, qA̠ՀI3:8hԋN =?̠X0X3el H19*=s7b$xQl+K8> Trhn߻0n?|A~ǧԛb+e,Y\09_D0*1ͶMeP "EXv穃⢎4Aql3`hxQ'vG~['#ӲHXcR/=9<4%&ߗbFb XakN$Xջm;Vdӆ\5DTYrf܀Mba^6C5ޒ .J [tI {`޲|IR(Z(N[Lj7 I>1AUeCdϞx<ԷmuGj0c 04Ay t,d!PͼX< Qaˌp>E%ѽ|+aDmZb9s]g#ڤ_@]Nhtl@X|[mim'[;gckdػ_[a"Ax5`t6ȏOe5BQ'wYwjs*E8Uv뀏 qm9˄PbRZ˿:?lkb!:f2V٧ͅlDg-NG0VDq(rjk*YB_ /ZbyN1;^kR.,ҏC[z}͒Fx,)wu,Ϭl%3e~QirHp8x}Ϧ%4ha͙mn!3HbFCm9epX'DL`Ô yŵdu'SѨ9So7sq|蝊RtWEt@j jήbl~J - ) sIRLP۰j1ܵm` , !RОlwr%Pa<v,Ɩg$h lU1.qv,8@bH(v؈ ; _z7a~iN{bx Ah;! D`父$0mU|Ʌ#pd0&TfBwIS=lB#UhZ4Q>3Z,\GCH,8~~wlHBTH˴'wHSnI|qfóZT:{ 8ƭ 㬢s \ G $-;k8RNlɁTJp $lZc~F/T2$ԞYΒڍFz_2W{N᜽  ?ȐA7$ ?YUM|A?+ pp!..B>Šm1T Nњ_v-ΟM sSX8|m]B 9&>AI$.SE~w<1輆ƮMzaIwLpbxԤ+o7-$br_ {i{6xW.OR&&FLK{y+,|lcJ]ύ̝w@-N,}"$2yT1f/]5ibbHWPի-Gs;h3f/D!@cBPc~,lVtG+$XЎ9Y`7P?3TO굊h64q! ܆(9(Ի2Zvji6DChz>T:mmz."\S<%H ^91<{~sP+;; d"za ׭,|PhKch+CoܯthY)#"7"?$IPf B8gG'¾~Z9#_l6o3qzQY5"l|(@Nٹe֏l5d:kkχ'܎@[ q6c`Om9co 2Rlu/T&.mJ2zl8/l[ F4_C\kpѠ{+Uy}8%Lwۦ*0byU >; 3gm$Z3d+!}Ƣ_i~.P$M>/ "E''_ܷyAvؠDm:ߜBZc7R7AUYήH:gq1|z|? ?.f>5ni` m9b RwMc[ .7L.,!&?\T &o+(}V&7QXA9 `o+Nʟ- <+KGtekxS)1jI ܯQҤD.* (EX@8Bz{G}EżXn˜ǟ5| S/ꥥV⇐N-80Uwփ1xibts2 ?T%>fMIE}nm,'t#$Z0y /|a|͢s*\>om_t@uy軷snm+(*J,xޛ8Xa>OUgv ߽Hh:) j {xg)s;JJՂېGl/M>[4<ȏ3zǛ&]Tz 0X7&Gl)7ICnB bF\Յj_;Z Tkځ3Km'%ju¬Z |x}Q,yD%uOl+6Ɂ Dӷ[j M۬ih i2z|/ 垆Ѭ71]VU,_eǘIΪ]+D?c:uX|P.u"]Ooz!/6ZW`ݔ׃"瑊m("'x7+q~9mP?QŜ,4ʭA+Yf I"rXµ)2B@fb"#kao58XoxL{3~Ȏr9f ։V:V\#KD@X"WaJ </ՙI\XZRT jX 7^ṏ &"Gƣ3i[WkvD]^&751/, 1Q95 K2&$+W= s45(Źޤ3u?5~vQ9svnR|Ew%O>>eK䎉,MΦ:RS  o"S¯LIqK&GA0WA$QL1$AC,MEiqEgYy닭68y '!'EE&8'¢U t7&H%y(r"3պK w(}"-=A3?MHq+S$պ0Qqgn_]R/}Ծ/l=;ՇgYid:΁!U9W>zYo+wd)j>뢾^hEXs ^)dsko3ֵ%!V9o0tF!&1k'Pv\ 7"&3pʳNnx\GuRxETD&Ǝdz> asDAx-zt`}i'k"r}eC-KvyӔ\o۫ŰY_ji j*ӭ G86B@ B{.2:`AVHtr sŝImHm%@?ueq;SLa`_ JL^,kܸN+`f.aeˀ pptQt1x2sװ}Ig >mf*O@yBH / Oð$osEP 0?? aZ 9J\>["VbgIypblJOU_G[ XQƋ(>Qnujp hWbbbjOENr qgJg3Zr~kK+0Dz? 's?7j8Ɔfgg6x&xw1w"v%;tPַ d.yC.x0&K#]7K}MK)F $Uv:խSTZg(Q1*7N\skzQA"d~*ŹFNH#ԷP{9"_cB4҄WrNw~aP \wpG)uZ[U% k?hۮ6V2B<EcP8Cw۵  |4‡ռ5y͉,-hL{ O|C!#qK@(E9hYb2U!DMq>8ErggTTexei,3hFɢhι#% 0obR\NvTLKcL8TP*]ݮDcs \.ʴm[TV&*4obˈdR\p?HChXK I8 n<>QQ%x g baC \P !Z.1Rx $]jpܳ*Pyew1C.U@aX\A/ȑՐjwhFyԍQ}ϟy(fX vNqd%&[<6y,E5{rR!yuaq߃)B $kZ$0ꀽun4[@Ny'mj`; ,u,/ +8;'p ٦6GfHQ"sF\c{X"F !g_a)uMփ_@kLYyjI Z\~N L "AwLn-[mG}ka&\ՈO20bIZY &IjeW1M9Pf58*=uZ(7&(ep/==;@O6$%",Dt?W h'54Tra 1Ĭr&r4<\D_Mi'T*g()ehv{P^k:1aiA~@naߚ[h&t||zo)@心}]CO3kx|.`A%gs1Cre9Jt cL:p$jfl25T/讁|OUҼ<; KCs3]H;;#V:e!g=1*"Dzd^Z#>: Ln2#C6"KJG9ҰL]@4ǚ&1osqH`||O:x_?#Q-U(FmX$,\! (!aq$:53Cl0)$.'E8_$٣%XؿgM *J >nmPI a2r/mG m?!A]`y9l5ny~JLhS}OLwקt Oaua~,#  ~AYC8.!:1\:x lY}/ԼjA -o 8 U")L0_5WYWЏY +TZfMB`ow+Kyd*;\+<x'-YZ:SLWh- xINXX#.[> L.MP: >;՞`~j#Ge.);OVBdq*%ts`p ٘|QR0s&9bĪ z]L`q. ̄ʬ8+0Yv4`gBYH 86[{q[/C]kHkI#c8beϊ@=(է^X%(L2uk*f P[sq #;ʩ.n0p &8/w{{K k#&˯-;(+?u;\ <A C=)v g"!h(挌 sKAHUaLSCGT"i^NBCCZM>2ܻԉ1۳ؚ&Wqv'gOȍuȳuԫʬQ@dc0D|ppd^]FO!qWԀz r$_5p<BLV>՜!zO8˞OE|bބx M\#A*piE2a,Ŗ --$'8ڭ*' |N 8IcX t鹰$E#!-lns Y-@+ܑ_Ai5Q42x:b;l0K0 @צJ\ ^YKy"-bkl d%kPiA[\pJ 2T0οBc->AJVOS#)~NFGJX[?ryZyWyxF27$iA,0;efo]3 %B+ۄfm^R5g ޓCaĆ d.ŭO3}\qد!Bb^]Qn{ -y36=WVZR /Wma1vxf|9. #Hi0Z ۾k|1Ltk63gR5 1G͵APv04#yۊX:ΤYTLiDrbjkLj`knb`GʦvujqJm/ۍΙ6S듆/ A`ك'L$5 `˕\~B|B$(*T^v!Mo3k.PYf]Eu(v, x)kAqsd^8i6zFC b<Ɣqrdf$퉆~)94wuz@GoLN󡩵ӼlhezF$Ʊ0@]uCڳF~*>7VX?oN{_ៜ 79-O_ Ph֧`(Xm0QV7Ԩ8[eɮlnYLz D> Ś1Kdnv}zzCpRS&Sz"hu,KfcG6#s| hB+P軿+WeO!L)@V9:?5ykF>~dr`RCEб=:R(sC,]SE{&`<ϛ ڥb'"bPN`VגZBSb4?$1\\:xEIr&K_Mܡ؎G!m"i?dSo' ĤDoU,ASFeSq{C֢=SZiH:N nxLZ=p#P%=Ku3wFښwGݽ$-@!YhB X_2#KH.h|8+fK?Ҙx3z-m##a?jMI\4t 9Q.N:(#jhGi܃R7*%v yTef2e1.z.lueBKeLCm9ʯ4E5oc 3QsSl&&.uC<3-%u|0ÉNmUBm)CAq_HS)\,R/0Г 5ݒ8˚꘽0",<h/0p#Hz)ɮ?ח23~ZQ|c.t}_ `́"z)Ee)M)g$1OM6p6>+#1uJ?.r[X X!-7:# V DIl**)vϊ^ NmDɌ[o2TPQ&˔da#zǸN~םb *AH1yfDj rCp/@p\*o~sbȗ0q~M 0s>9C@:DNU.$&jε ,t1hB&fqI{fʶZNU wl_2P^*)/i6.BLsiRJډLE?ń5J: 6؂ 9q4Ęk?KMU)/YHwk{ $/:%$?keʿ;8PӉF>9ۻNB#`g<,eQ@׫︜XC7ľa+RUw笺g{H=#N@7{ˍ zÂ-.P )8 EE8rz %?T7 XQMdlTolkX0u2s:-Q% ]e[9-z9=hRyLe_{w Ff kifn c6]ch.>Bi.? A&//9ܹ)S||y,sņSSq̝L68e\L6a88Ŭ|f7bv?t=)J@(p+cqDz|A#3vtJf?d 7B_JdI3\k 98c17/ȳ1x_#EҲ^Ѯdu [Ro߃3t$-J'K!pz}7NMDނΓzFHŢeH KqR/DM]BrݲG|<&% XfaZoyjincV,#~/|(Üd30{q]и?L+#hHQv-eK` =Q1H$"ȃ\jZՋSԺ$oa`l2 -*ăRyFk[CP´Ճۊ8#Y~JbNfT$x^~n\J]X9 +95n2q^,ҹ \X76\:w/c?g)/ Tn&ffA?xP̚-aiW}pzԮz0j>;7$nы݂\P/"EڅTֆ= Go[.,؝;gW>t?c_*j~-!SFk6<„b{2}wyj<^sk:7 `cL!6͂_ m^לYH:Wt3]{DpheSyK{u3m_EIor/1taV~q,T *O+)zC}W ½U Ј44\v7@Gcv|Ĵǘ[fc+1`#0i ۈرތ7%QOux\.OI|u;2څ#tO!M ig9HG1ZuG}bMf> z2ȝ&HBJ};x8n4&%~U8NoIk*}+J;ۼsgtDvk:gNtK %M\P qwH8/T.spB}42N8>dL $3?ܴ=,avMT>7KFO|0k>CλᕌGu,5 |=l+1iUο7 _ }FϳhXÞ,?{=ۥT4F~ݵƲACX6`&imwO wI߈"~$r-;3trsF]kG)>AmC>~11 {]Ok ݜR~`q$Ӡ,aso+8R.u}%Q`!79S 錦hOodd{2ڔr"COr9YBKAA#KL4maK9r6k9" #X1ܾ18F2WYRG{)0 &H9>8 'KS[bILq7lOM N/3K֑:XQ2)"Wk~mݭPq^Q =/-"YM V^:VTi ;6mc6wnL"ˠ4V"9s>`v Ȝ|1~竓6’ڻacri'#gc'Kt}R;?w%l1Pj9%hZ}䅁b$}=_NK2U%~!cOfmV1#:Ph‡G?t5zE+Y?~X7뒘q>6đ.|nٛ`A։X F$oOy`,g8߿^Cք}EMAJRZSF ނj(B$z$H;e p\"|]wջR\-h9Y N6ڌB0t.ĩ7mSPT5v2uk etշm^zA9*LK쯁9ġM $X4e)4lâH(DZra%.\VԇBù{} k-'\E&^Q 3;{|g6xҲjP=ga󗱋׸K닷Nڝ`P EBjq+\! #VȦ(P~^nt=]=51]9sku_GYa;g eG 2t1Ǐl^ؤMo];MJv]Ԓx\7Rk,2$;̤Og.?iTuRlAQ"̒(kd̟4- zL,lmplJpA3b/g,:o#k2.&vY3G6lX=k@ 3dEN;H.(c3>=b7f /"))d897v=,E4!N LF~D,H3,ݥ,w70a v8R !$bd=IO*&G:L@ 8$,9=Ѿu@p FThQ-܊n[B}3ӟt31,rޭrwq!f_r̢ 4&:#Hhd ~Ѷ"Ř !#X3~֢a3>?v{W-%y2dry6Õdfz31"NxLo&ژuX072N, zK$ /Wb:}Yg6>"5V<8F"E$>g9ȎsD9n)ɤY0uOje'&&+czTߢNSÕ|TRft̰%ߕiEd5vs/cR;tuNڸr!nnz؎/)Bnry8ﺋ4_#~],^HFtP4={^=@L-Wn]ǻρCHTYr/w PQ! @6̿d |g,IEӀ#jPf_L}>oI}4B5HX.$l:R3µt,`E -*b11Q|#@:N9"*[H/,kkO$=YvV{F4B+>G'mM7\+f¹ZWw()keu+|KAY+5FKsu|w/?\O1yb§D=26t9)孶ҧ㋒΋5a,KR~ ]xbFwk5fD^52}Z3=@ǐR z%2 e#ZLϵ\ipW]B?jXT)y9( vQ M FTvc~lP}_exۏ|FTYQ-,c:[_Ko_Bf6Eʁ >_6^kyܢ&öˣ 3z;7; e4~Go|p9CCE ˃[A;)]$n1"?%-r*-+I >/ 2krru¬E!uv_) JQ//z J7qu$$ELRD@؜rM\3kz/{q:<׶fţ|+#BM ~`rJ j!6Vq@- ^Ql6~7UǀZqRg߀ CAA+߇"x~tD0Le(HhN<}}(R#Qx)j}\~S3[ *t{pRp(`,Y]5V;{OtntҒs F٧I0L͆ XPxyoՑu ycZ}{~fntN7rd rJd>GphFҔ r &kO9lso۲tH']x2٤|9Rqm+]fvˆ#/wk٥U{|8dKZ{u_u7!TGeҼ.ǩ<:3+pJZ㸙"1AXƳz;0@VHݴF4y~}fg$Gm3 Jw;{#)ϗ G@^PX$$(+J$O\Mq= ~2XJʢ->a̜3ylmYjN am?'T# v )9:D5:=70Pf{DžBh\s8[YMcE"FTqk+=4A"fD%eTc .o$ꕙ#wD*尚0Rca޷P~+<O6EZ2D0E/](tC[EQ/dT5tІ9H |7Yΐ"C& PcV(^⣠%Vƥ %T}ǔ+Y ";^iuFom'ǪoN r }Of. .7g2eސvt =1%KLxe/z<,dh'{v/Zm @]yO.R뱌\6w-wPyZ.@rc|AѠw#gnŻAQ}sEXO z0}wM2Zq0G,m ȍ&z1Gq̙6ۭ}HߦBDT73fIZLG>0}kcşc蔡r'|7 ES@Xn45AFH'ds1ن#'PY`xEIBf 2|?RJlJ`oM|*JU z A.\}%Qf@!J*"^;j Є2Mw&5,8 zS%ߘZ(g CC2g(&[(+SQTZ`3 3|k0 QOi7CU"6<~ng@+gUNp)ؒACx%]+IKS%[vbliȖ>Á_\BzkeJR#]8f<0@6830a> ,=̢S4t"-Y%S8(B-bi!%t'5NSo{(+huҌ (ʠndTpIqr'7T˺1u %s4GEІn6H}E;E/ A~]:GV"«*jrϙ elii{0%;iMHq0b=+:Zɾ20[\9OHQB*%yŅ{O,WQa Q[qC((?"P}WSFݘ;nF$gɹ$@ %܉Os[;iDҘ VoDܮa/:!{ qAoI 'G^\ L|qm䱥]1G1zGR:Y=>Jlr *::qL<&FiMtvw Bgqao))F K=M))2Hg.^}Tt<8^Ǜ1I2N-.K`s^dنSpBe-lנڵHV(ΡO;=Iv}@~ɰߓ}qP*Rѭ=P00-:% qe1ur2WgA#Q&wD􂉠$% lRez>,G'>t'f6 Z(x!u6&6d@{&!!{L7%٩n7nQsƎ7>LTk;DQNrfԑYAnȮQd 8Dcr* Գ[SeMŚz4VN 3*(%lo(Y*:S✑ Z SNSېpa &Pu+h-D$>o= ?Dv`-:urrFP[FLbJ pL>?XAi򮗮%@XaӒڕ> A2K%i\%77_9~X$!f#a-.:Iw&mIж Tj%&w.Rg=ST'Jjh}Va'W̙4)7.|J괦o+$p.VcDS} TN!ܠ1LHNBt|Ohx%%?msAOgxʤHSfMo3A$fkAFݠ،bIHDѹ& mKgTy ]ZHIRQ%U%a-S[D:eԑ[ɺJ%ԻţR9"Ư3F Ó`0eDZWIqxK^^TT]tva{E5te?'4iY,EǪ9},YSdFrR3=R"}"Z0甁gXpb[ 7ֵB fe%1' F gO.އPcNJ>9vwשֹ7T|:֏fC,(NE;r P冾 Na6̾!ڬ m*Dh)=Kh. UX丶n: ₱ka@*LԾcWLh%(g\Ӂy,!}!ƽ7}F4J;r4#]lm,q9U)T6gy/XQ]|nxlWdIXN,FdKOjq >+[ˌK/} ?@Lyh~gZ(Hh}p+ƀQF詿ֺ^H|A#G(wW" ``oO$UKDv+L6~Jڊ#2cMN5?BSق+X*V}4oaQeq:Qջ9GW*IRX3|R Faa}ax178rv%6^1rZn`YJ{/k [I1H0md=EAq.-m0$zݿޣ?5sS!ʫB#QL 6@cEF YPB7͋dlͰjБ_0 u*fa)( uhbNjjc|BVVS\ч G͹XamP#y.|tIwejCbMe&ߗ.&&S6 q)V0s݅r2sy=v3Y!ؒOH3I{;5vF0B AoDz~G/6 z);R)_d4̄(v~?Š較P9t!D,Dի5\nG Xf5F uo"VMa*&rA/aP/),dulg)SZ" Ck&^ZQc-C+W@[aJkE4a}t+6LAbjj"wKjؼ>vS8NG-m?ckHȱff{lJgħ7+6LgBFhD81ۛߕQ.Q9xLA4V >HfiާT=J"0Wnj=:43R˪:Ut~ 9(E2p+if V śj%8K߇Tъ< _cOo>[A&nM*,G1M,ֹz0.~\9=U0ʹډoy[m&=4ko5[ځSUq++]ᰐ4[.Dwy(Nt>J3Ta3jg m"Z6J"bQt"6Kɭ&>OFKB)}VŘ8~a .d%pF"l2 ݚ3/[ u3Z ʫ̊ Ygк-X,,#Kg/ = D9:N,*+L%q 9M~iQcLueϒه\zgZad1g7Z)F[9%xTCZm uv%k]Gy^yC4$ٟNmʖKDC4ZB&P2],ɕA'`@ NYTN5g"'K,1BG$n#/c`?̏X>Go\"_HkU5Pӫ q$LTmoDЎksf49[N׎).4R,ĵ5\R§.k(C)>lT~ǹeߦ}P:E$iQ NlYߍajU~لZ:r5 TsGmw eA6j v_y89&I\>ICDic:@/{ oBeŅEdJ(p:.7/J=\wǼ&#\̀ա^U׹8VnOi "Vm۰,w7|OV4ҁШdUGT@R qw !;9˓ ͈!V9Se&Mψ8 4c3> ( /U-X0e&>uNT:o&Ogof|4|x(Z7]ea%qzq.h"B~"jz1܌)ECz;6b)BSb_ u2g(QaF~7J'MmXj9s.AXMŦte^}i77UI eF6XܱLVKt1T}i #1F9rzŶᖑ;<`GLjU2*d / #Kr& > %jETװ0.l&7wͼ;=xe]ԣ%/'BrtEmCY'z0ϳ;% re q?|m Hsͻ{ԥ6ej~ۇ&DJv?N"bQV94>UIY`K5p ^op=n~/g"`.=_sQ~ ;q}SץMd`oY~"i~ԉ>8Kq$c'fߺT g0)0 @"&.(5yyvy8:E@l׬v34 6nT@OM+mՓ>!Ӭ49 rPD 2m0.@jui҂5 w:pcҕe%0Yg [ȵE=){#Hѭ8\4{č[s4yfycmN@ې$f5y_1:;ؿfD |! ,(eK]ZbF8m XӅI[5uL .lvOR4q-mZHxS_\Rד6/07BTs~oݧX뷮lNx350o OQn0`d@\x-ؿVjԆ-K3u!fUͺ/5.+7$#F\N@O@ʒUhɋ^!D"Lɝg,4,'Dt'$J8/CӺ:)T7-ح Wc^-^N8G(_QYT$xU-ɍ5ҸAaB'i1R0Sxʢ\33|t_SE=4hˣM=x9Y+{'`r.iȻ-u>,%PzG)'2Lm]Y? :kF΂W&4b!UﴌټQW/f(.Ma@8Y3I:][д+k8h\{ &gU=\ m$ j}1i)9%JXK򮫀 1aеxe4_~7]0rL|҇e M9{:JQI^n$U]U9SjWgV;vGM w]эQX`I")m88+lL~b,\ . xթM m 5YH: am 0_СEb<\P/>7dsS@vsOZB#y{~YX'ĸQGѝKYrѦUsDfqy"$_;Gug&@1à13gr.zzoG{}2L3~]G# 'Ò7%(bj?{CadWWeU݂)Mb~,lg#=s|pՈ񷩒mt\%[$z.^6ᄭHLӨ:̞n\v3n`\xY%}wDj35*cX*;ە'1c |9iuy+G) tķ~&-ʴtC1*R$n$R}1(ř)c;}gbOM8L&OZ>SX/11k_g#wə8ܚjAԟ9?",J;>xz 0/J;L>+n%Gh߄ iq{ܫBhs[83x.-55 st9A5~f8Tv@%a<%Џ JLl0~UTo ɇ2ɚu8%xSy'8g"OlC)s |;O (ʭ.Є&GX3sė|FA_uDp$x.${ʰa*aMt]6wf/oV~՗) A,ʙQCXeDuRC{€ M`!wWjnyۣ%b+#.νf2ʒ潔su-iBE"c(+Aypj)+" phi;Rpj0#^u P]F+󉗫 @IS*;U*9'"s~Fha/XJ0 {lrǧ PB8R21A|UBiT.I~M}"Ĩpi8Y^w%QEx8b }8uv I{8osqt?xW89D™FyRL`[5| m"Di:IyW99mZjGнw"L}t,N".sC('\liM*!'WP^0zmuԁ&gχ Y*_+錭xs&oj0gz$dU n5wi:M{M@Lzd4 )_; jpt^6dlHRqtoJxZވ~Ee"zAs2xcLjΦ F/j5&)"B0T-tK=MT̛wba$/$m-i<8K8i{ uXe"C_m%v#hN1cx.$u.?3aZG“a32FbI,0;~=~QD\KQeH֗~;ZmgF;xG ;ޣu9Aοɤ=NsAy8eN1uriJ+?u7:V#ITn=4`E8mM,^9/ԑ_6rGI(rK+ڦyp# FfEM̺mcu AyfsR9G/NMi3Y((AyWc4+X@oO.q]-%b}FCx{Զ-N-mcE% πEFm۠ ^|>gx1ck)ڻiFwhD8_lg4A_~]ܻ|ų >Z_;' a(\g%/_&eNE^݉Hi6Ŀۙ#ۉ&)?^QfCfaQ9՗@9jヌ꡵M_o A#:kO -sbz>\'?B) ^~&ow ImtڶQFf/φrH\79y1 E^f 2a \ E@nQ #RvkcX?kZs (;U["ttpw&6rbv itp3-oN9z3YX^XU@5"p3Ji$΁HQy|Y!#^'b^y!uitv?c/ǭn]Dp[?ܱH/h L#(  Ċ9h9TYȤ0GGId(pԢfZ|M"-q:뙴)wmxgp@ I_ZE%u7-BT7p$ֆQ~gs q/ۚM#>,e bQ7%t¤xDjKD6(JJ÷z /2f{O~Fd:{zf,Q B'|$)v?^|We9V]HpM:fn-Yw= (Ch914n%)6*[xJ6}B< AqMYϓiC!Z VnR^Rm3!n'] |56ܭ#H>-r(Ĥ6K㏨$xr0)l{`PUE9,"y>{2ߐu?@:] Uƿ|!W%izbY;AI{v1Gn諩(Jɱ# ʼ5jً R~ T@cpn (}%#Jj]o|fۄl Й 2Π*mr)|Wa:[\Vrn}s^]TN~z2j OW;?ÓVC==QX%seCi _[j݄>{-_lym~$#ȢiS⣤j噸n&/LV.֓s4݊.zÄu ,^H["?ELݠK!.T\}/zwQ,~\ ᱵkAtC]}E:_0w*})]N;"W[JnKȌi5o#vo[,S6b W+~l5[k-8Jɱn #^OLJO腞(pik kE2T="jJ zsY@]'Da-Tz`X& < ty_ \11-/lKTN@8& q} S5M2Ż#*Q<-@ީ|iv" vr걽d8jUuj5IsP? G7BF]l>||jX=З`jf^o= F~0Ӓoȡй [i4DL#&,G u< l]\]=?k(!Bs|S*:TF}8m"##B} TZ<˜#dL߳=UdS7Wivj asڴtONC5 "npp|lU c>(_$A_e?7 ٿoO* !'cig. GLA Cl+KICdXzgB84$T~n obu'6͎;p)J+>=1|BvLTU; 5 pg"qθzq|NQ=[1:&)"\vH~5W;2.;f@!vT v-9v/?Ґ҆difڤv'cΌHJwϏl (iY ;w6FAɔUK|!~; Q8O`2H7Hc I.Hr#3NPUډQ'L 5MM YVΗS;\7nFpe؂>Ao6ܲDC?am3ڃuD@ârD*EQuE.=k.a_N뭐z&q篒P! 7?7&}}TIxE/];>~i؅%>55{RO24S;R "hWw:Q= {>cAyyB?nrƫ3&#Q!k HV 0&o4΀pԥb9zCnF֬3\AGJ ]֓/8$΀ *P>w7uEBns9ur1?`)FJ;)p.aUW=NIJtV/N_oH ?\W[ahXixϠX3"Pq `G8sЋJ8M%=x]Z&d0nji nxZ`0 x^,5JPh*eֶr$&B#s7XB$k=~ͽ~Q/md#هh*L`Ek(`w7ȕ&- A'MTRgVP0Zf%mP741D3>\pX{/5UPMR$uDA! q&ʄǑT> ֱ4푍PfXRo(IʺSFd0`Az淀؉:! [?,gFtQ}C27~2wp1nH.DEki||oF#"9O~PQZKP8aJs >v7n<&xC+)O"NjRr4#5Y eybp(b_MO (G7ʨ봻:m3u+:l?z21NА&*% zP+Ylo{T֩66;C[C (!DLܣ9gklB|/TZb5@2fk:d/֦G`( II8GCeC|YWR፰(YHiNr7X+n nG{_93EsnZA8MT: 1sy.6d:25w&`~(ٳ{j:vseluUVbnNp9{<#!%aN0^|=>|siɖLsA(Yäʔ9ȅs7JQ 7zF_p<]Mor!]ua~'Hp ˤ7L'XSė1B E ?HTIwvڐt7{1de1 H[882# \L dͳ=*mR]Me|t ۝tfV>ח˙$FuLrdF(rxL2DT,NpP?|j`E[uGsb#KA5KA=ٕ*6sakoQxٗڵ7Yd Wէ8T?mw~ YNqb>G mmnO寈ߥc) cSi,I KK Ab%v窌JxoAu# 0K7PbH z*@Z2T)|W )6 :>ŧ*z/=Gl &7Z@@xL9|U|M5Ƞ[cZ8yZ?NhFx/R xjbGEK9m N25s|YdODR՛[@ n-ʘXb/bs$؝XȑΔ\H>P,Gh>۵TtW񝖕 EqΗvC=|_M案~I/)fc V(" ˝&Һp qQ<xؘůr":jYE۪]D&#;V%琧}Wڌ#0VnP< iY'l9U=/xY7%[ -b8+ԕ қ;V;Yڃ.'z O^jul am:QZQ-vuWT%AOLp 1 sIUM8HܤS?Eqk4o;TB+hRdKObw;nTP9W>q=w4,lb^Zq)ݻ9锟~WvǣZK Mjb6i' sc1T'/%ow!V&V-%ī :O R$' ;2K3bnnid'55$sMl_ :r{myk*dfl[GxH[jWFL&DED)R{PC a., ZtŤO3Gkw_^aJTD_G+(}CzaI~T뱏9M]6"4I"lN %End0VA3ai{PA V_8)CNiJMl@VX2-`ghHj1&$<6{ 7gRCF5^`ҥy."8 μӌP6 r!Yg{avIق1|RI.lG\Vvb2jp"ٗPyhWG<$LH{iFS+d x c m'wrjdS> ]fib/kN(6Ǽ!:9j{1}~,v|Q4}6Z2NHLm7 ggSſY4P3U @yb9V.,~ h9^k4E0=z u$fapo\ w{KI&k-|ZmSyV4jsr:1yaQ@B,(ӤGTx,t),g>?*g׾̇_#+J#q½?t&8> o04*0iL5.ȈDptwTx__F]

Q'ZogPF8fT\+i1N75|]$] $[ fX@Bi4e1cBoϥUl}/Yq9>w$^'-kPU^l'J/wV I[`llP-vjX2x>蝥:N?kITk6V0A* Ws{_%t kHWTR# -d~")idžb菌$xRn; bg$* `knwSu#_zܓvڪ`^s\k}9要/fGKIcwoi/rhcWk ZA)2W q_߄%0jQ0! EAVr 1Oqn$R 0)Il4CU֏q҇ 0xh3;7['0,(;s1te,(>P+'&Ӻt1,M~mO0!66}Yz"D7׸?eV/ϯ}W;T2e^i(zS!l;el{DǼpcYmЌƳG 2*V:4򇝱o2N8|+۟I'0+LB^VETT&'cz$l 1t3pU ;3(|lQؓҔ'OZiS*i-l3w& rT WA^}zD6h bU?7gC)cd׳?w ?lG0jա W v^RGFr78E U+,;u) BA8kXp(ڐU8 nL hOXUXfHwv,jbͦdPߎnDU-)nu!nWG͏=K8@˫V 9ه{#j٤ykf(̷ߛ]uthH<7SgL'p?Zrz i3EᗛK`HJ:/@kR;[Ͷ"946`n;ApaU끑dفqzR~ ~5Lu/Z"IP`"zrF=s F)oٲE]vIdm̌,rGQBW)F CFJ 8EpuUrA xŒ_/z1gأUf1T3|IH )OfnÍ9)=AנjBĢIiЫ^{Va2ō uLlމ=.C?~lHRHbRH~ Pdű5lͼ=J_AvZUr{wBc37G!N|!D}ujFvt UjO` Xxe#Tіl ݜ{q6Md̔pnѱVdjR^kDzà*Mw&U k(to _ojAHs_RjKw~mrdGxDjOϹ*ĜKWn} jSku }nKsX&Aץak~QѶ5ъG~ >ȹuWю̰c Mv,E]+PCjuTCqR N2JbjO}l&ӾDEa\0m7|ڧF:@Hi9C"F6utg.G ƋdGz-ĜSU% .w+bc;6I2L,O.aoc \on."W?;ոw=K:Kx⊯&w~sz%vl8m"$Xl`ovm7ωvaD }%۵Aٲ=efѬkٚ^ [Cv#|v:|3ʪ-pemIY/TࢺR!cزG_9bs)z';Xt2 1Wo FƮ&YYYvv8m\t~}rBoPne= cM\oo;hIR.k: gޫYCcR)iԀ?]aF^/ ǧPtMZP`;xV]:Z <|$=:ĪaS.E+0tbN 9l={)(-x?K ->qvsGH .ścRP/&VX:/&!4Y*uyG2'Qu|mSD.KzU/i!;N|&Pz9gәC&&z'Tvˆ.\uSAd?K;s;ky/& ](pLIFu=hE7RrWFAAFݡSU#?9K\O (/ZhEhQ]Z;>A :/!he. \wt¼\ !7 KriX&,~ܑUzYRpE*bbzg*lݮsU@Nú]V_աܰxs8:kkojӈK0H'e'=ۄ!< ]+AO`߀~dv)z1ȺNGkDkmWϨ'0Czp ank震;\`3Ig}koV<6Cvh)U_uB4" TƝ\T `G#v1uϐsx sIT֜f*o=J2d(iK&k|7+cbH*`M&5x˒"E Favӛ q neӛz3H>I]ki=d cыI4<zݭ -ؤ];b#QIheWF 3,[UǐT)n55 t|iy ]O0ڢ?tmGOţ2^&e\V ~9[!Erf@5DVp~R+ΒGC.L.|iB,{AJ&!SP!G<7_" 1dB+ h҂u C/6E-Tm] ˭}HBhP^; xxWKc:Yyd*uLq9f_Yb3dr02r)] `3Ki@k䃼pa=vk2tę0Bϱ>m %3]ȓ6*8QI!Xm^Fj2eo_M|n?0N-%c]Bq%s蠸tOu:>~sz臕e;*cT_ MN*3xL W?Шv${3+GͿUUT5āPfl1,}o"Ɨ[d @GivءN\jtFI*!t֊>.tKq-EH$,;UK\SZqmde b8"\ToS@;:ے=mh6 CHwPL- @XxEh/zϫwDk8ha|_HT4|#@kLJ2?4ڐT։HJ<~Dkp@CRsݓ}NDo%1)b >z O_voftؚ"ǯMQ}~P;N[&FLj2%߿#BEƼ l Vtr/[f5S%hEy=7rAG- t2dީ3KٰCPe gz'vZ]`\|[TɿۋE2a\>ud- j|*6xU^B*7 4.tsuYgϺNu 50cX>uJ?^ :9];b̺+#dq:ca%+x󨎎Oge!J6G= fuy8Zк{erh)>o)a5dE^x4[ci$>qaC/g},}Bbk>P+,[ᢶZes"֤#XQJNJFmuh p.SYx32@]@@Z(/mμE/~hNlp׭. Xd9`f.zIġ.&b1hyۀ:, :@ Iq.#*Y9Y 8͹Tw;* ̴z7OW1lD?FCcx8 X+;s&qKCQVŅ[LtޥM_2Z_vZqtJHӶ$< f3VG75-J<9:a{;[rL9M,:/L:HgPXvczI1>3 \"Q~< ! T,¯'9=&l iNjD]7$-@2=XW `-Am;cH|URf^!^O7 WiPG«c*Y%5ky"m1ÙF"Kro5k%s=KI^sˬh?$c$3iJ k>[T5tO_)pػ9 gK(w~|29`!|(>E{+}neH:`l$蕥a2 SOcx9NΉ E!bw9 K/uvM4$bMgL*/Fm;ﱞ%WhuJg0S~%*~-*pyx ~Su=ĺ-* O!ϢV=eӯXG﯌$yN-b6]F.~֧2ɼT'=qFB˹\W۹ KqJ k ;͋?(HwҐ$,qPmv̷7x (+)z tS$䮧kl=Y*ƢbouygH\uqʘhZoƌEM,n[!}>3 .orTWv+O֒ccw{}\YaV&?v8.Zn75ߋqVL#9bnf`$'cZ̘%oE :ku9d>?656SN݆(qEO%(%+Ye*' WKJǨ" Xݝ [b% [G=&ٳgIoK4o7%&( ѷgQ~/5JB*?iOyYFi1vܮ4BO,k*+#=P k4ˍA0~ַR&좉)$7,uKh$*J?vvnLqh8ʗ~m'{Sfe$4>O#YGw6ݼCMV3!c$Rm[%OPMY;`7fԷzkOx6'츩 &^M0E-ϧ.~߁#](I>VGEq:˪ń1/3rPTyD?Q7\NjL n:k֧vQ^PuxbLZl^m)lތl3!U`7֏$ßoqhɍ+&%;ʵA-n1V2frDNKkcB=2D J!SSsQVfwepFD,q- tEmuN]xM GgJ| 4>bLhP0!_[3&_Ӈ6#b]5QX$-p`PrQ:|>|M/$7h)T֥̑(35vLW>rĀ:ñ"aū]7`;1x њʊI] C|ΫԂSPO o^F'0xw JےzMAH2c:Xs$<Nޫ_uskQb,_E,,4kH^<@ lF,;D,(xwc@s sLr\hޓkr,MʴWbo'ICIr°*0i^pKiřRS9j]ܺ{g@hVo] 1^mƪ'M#Ӕg&u\%yfAI58kTXW%tn#c 'M]-Q!l<6Fe95,ELY*4aq5pY|o<c;ILM{ŜX*ٮ&Dg M.b&c scPprsAV( ~uGPoZԟX{j4N}{rh+8z a[!C xS齚 _nDS֚~$'d7Ǿ+Vg +16W1m~w%O>/֌QJif߱ڦ"e<]8}U4.88A̪EW K;ry$ƫ8X#篿 /ltVuİKѧ%'Ue62 >⭅Bӛ[Sl6KKMrڢxf0x=CC/LĠKxQcjڙʘ@pnT3( 1S;K_XtnbWVcW#>,z}ևo+^Uq.ZBMo8MiEg%#WcR5 @;xYYC..qS5nil.J&MWAKSEXÚRX~D+0Ձ7u;*9*][|jp6уǰ ;r#V$a 3%ӯSg ǶJw,SƵóGbH J.TBZO3"lzl#K8)nJ?Qrۻ3ܝ?۬UULcve&˂d2lhuYYK  2rbOͳۯ dcSۜ?$]WG[b[@1gQ lrޝR ۨP. viOg|FCOhAwj,1VP0Lb~U@\JmyNKVeCV<5$@X8!3Q76̄Ǔ?߽aW3 O?WbJtt51 ,Ef}LdIcJj-."9,00j٧Uf;1 g40.*i8]ez/bxG,EϢ6ڸGF7V,=۞hLf;-|vefI(u(Pn,#-1F@o1]jv.]PK{O8\^ՎIZ-8{,88gR{"4YvmMDxD1gbm5-xRv|x|<PD"lχAl.}E USJt$︋DMx4M:\}KYrj|NN8"ɧ;'[55*-NpPS_=+Zg_+oI$u+a̜Mvޣf&QZ}P]_lDqQ L& oUQWIJqPFUjĭcؚ(s<ԪEU\=LQ7¢:ժljÒ+dNbBNu\YOxuc$QdK*6#4R$emP{-7K{+QWϻKrGuS`ĜsPuTv'EdL`Ff6r}wH|<`5PQ26r(*Ӧ1V3{<.g;+N?KU:F@PXIk~! 5Az ڦL\ ,']c}Y$?ԅ~lw`Q29lo?S>գa?VDP`pB|6CQ{|#`N;X* YRkO'ce8Ő#pO< NޥyZ&&51 8Nj %Œ0a5X#Ljsnh'D1r!@ŪRsoFL$-q[nC ]-9bכQ#P23hF1kbkl{Xn}ƌ6G77ˈF5[wtw`ʕh%7Tٖ@DLÆhdYH+|~lv?JhdQ۳w(=h>SB&g )O,K/noD^$ pBю!.cR;4? !4J5k#嵈4~ :8c Cdۏۣ`=oP<>Vso){%E uD!-b0Fv9F*1h'3b7G X'o@6/l@z}ʹչ 7Wo:_ϴRA9v̯9Pُ!/{$:sA%\pp-yS0j ^ 90Ǥ~Qχb7zQq޲yA3[u ?} ,PUUŴo5#$Zf8mű6%#㴥WBQWIp;$}w_El̖}WSG 7\/L9}} z'Ue+❫r0rM;$grwk"vV1qf=g9 i;bLb cgD=ּ:lޫzKyƉqhs_QjQWDVF8<_Z[{f!qU "W%%K8ltO$뾴}0sbGhդ#K(쥻ﰠeIue%Oڧ]u~=A kf|͔άX[)\rJ$%VHl'%okk˟:{]DU% .C al"tEylC5K=u T:mW[yH8݁4W('pfXuPچ+rIg_Q@7t$0jp9oyi=(Vں@J,1Ģg?{sXA@eykXכ WbmZTķ] Br pZ?81!8|<*1 ZVY1ϩ*:H"i ]\tQJfoحn$!*dpO 7@g^EJ uxB̔ɸuˊ߳p_uƪDJyfy Mэ\lLDbsi\o*fʜje4 ef'=F22K)Aޝa|Kf׏0 YwxY+_ܱ*|u5SP*>tC"~с9Q`j k].%m6$ F^}Sֱu)Cav,pƾN|GkOOԗ2C?Y2Ѹjਜ Pf<8̱?B4eU_ D%_}+bG$"*:q*9oOG la?/4Pc(W!$kq/Bp TI5UE$s#KkSUsJ N2 (oӣjlK Қ;<Ӈ "7I&yw g\~+1͆F /FBHAT  UEwhm댲K!bޞ!Ў6J_&K|_&>I{z$M{۪?1k{8'2JEo`xETaDtMu2m,:F ŅNZ Y zx-CNW`=Q&K޷}EۭlKB cHMS j):N iv5 ϛN!>SntTOd3K]Ϸldm=Lqi4bO5gٍFhryUtdCD[kI. 5[U0ZRA`ue8`yT;E6X ,#&Ոv;ZPt-Ko%._m-9vu8eӁ.""+EH<[٦H 1i\E.LA0,vߍԅCR5xNhml׸Wyrv]ulHh lE|4IƲV-d qv];Mg|޿swyYD79=(5* cO07 70VKD&~(Gxk{8pt1Bi*h^ aiA+ a/D}oiK gO,K yg:/ZX~pO"VB$=BΉ|a2*d{ځȶ!zZ ^3ٌp> * cF /`*4ԩ#;{|tᚭѓv;U6DwG}2!Y B+W?7B{IqfDp 5Gwsu>#9|z``^Q+d#_a77A, NAoNP9JP06Fڠmfծ![ {OMW!yj"f6wL|An6KaXrZĤ,ʳk-ǠtM?PHٕnGƿJ urY)0v+įuX a%eXkqV%@PhJY>p%kQt#{Zȍ" zG2{(эoD d%gѥû)yCSUU$S:{M }2C$JZ㎉-z;kї(ʴtG6iU1J2qb̯E`7 YT?{w뎊PA~`+PpX1 ݘ=VҠK?IFIo, -aQLh+oMH'zIkzhB]šk8 C*n+neNW#_"UB3:@:?nvO8W*]GZ4XMB>`X٦(|rfɆ_7wN:WoHlS9e3 )Dv%jl[cPdE,EF7[z:0( Iq؈ * ʟUܽ+4#bC9H_@ςQO|]O!lH9-V̟j*P><)q" > 5:Ti{c8j!_3\:аI!GitJo !DG^xf%;-ϫvo]sjoIqBRT(V[TAb0+1*`W֞5똯] +%% ˫m`DC~ҹv#{XvZ,"zNIJcQ۽x8Tܝ1WE̢P1H$23 A 51ڝȓj2;bC .&H"=FqѬI\@<g[b+L! 6Y迒E\9#!~ȹ'dkg8< LQӗْkvwUޢ$ă||w-tL}V>8c8|8Ά/nͧ_|]4]{ZDeMqXyݦhs4׃r ) /DOv 6$dS\nJ92hk[-a7vQ mlJ~Q#/I<w4 h[?LtG3$CqɍW8샥nRlbO4RdΔQ#Sˏ5ۙ$i̚Ϩc.i^3kGPdn5J&xiz@ ~igP'= ~㮚*( L۴ݶx^![dzcD*JXKх2 8lV(M3tei ETe4_;Mg=9Q}惫O7=;e~S'`B`85QȌkaC-=Py53zgE1Ӹ#CVmCnĩ2r2Ȋ0`*نT[iPTNSBO/XԨ3Oh]GV(S8=ͧ?̎6b5ck%oN0ֲrb}V}Nݮ޺P`S7'O"q {aIˏ R5[NCb)^F\f>? Q[ OZ2m@`\՚;g"ŵ$(m9*,N`_t$OɁ0Q.uI{I@ݖ/x|AOubWwf/fo?Qpϐ7_+SxgY_e -wގ.%^_P![V3t= ̡("kѝ:ٜWFݽ +Re ql/]q<cS>cm[S[0;& c1ʊ8mZMDA872@պ,^ɏ(GzJ=60 F&G 'gsj i51d]M z / m\bL֚ "! f.řzxVb3 ʊ*5_<ڡ+>VHB7\m%5B%WJrkR8$M/mۇ MF2 xr}|t?3#iB@M>`u7B%|SP$@Ʊ4ܩA7|=u(jZV/1or wa͝/]qߋ>DJZ.F ?^] A&93U~PC{iL}TY{ЃD"-!DxZE)8)]d:{* q08?蒋*4{/YWlgo\jpZexmÝ瀵 A0%<]v:NN!D0E @ަH~#B;N3[=;n߁ApX^VvEy"qֵV ۗi$$Ӟ:-% ɔUF?Q |^I.N/sCF)N T D[W44uD* O{a gN}r ,QO[FUMd:h[|GҢjTmb^Ц,cd X1My!մBrٍpsLrHD$0Á,2y\D`7$ lV}?@gh-R/r# p_M_*Ss-Ի?$R߰~K)Ak%N$JM8GzxMcx@]dD==G8Ke:,]TKwrR$G7AK>혰+N>]U\5F8Ӂ'vcqPsQ+|4\=z~fke<+Kg]S8#lߙZ;P!,|؍n(T4ijC?G(m.꾏є{L:Tj4Kۍ[܎Ihp9O'~זd'h.?u+ %E&Zˆd.mVer hNދ"Xr~ە m[hOgl0 z4 $@K_>j`i՚qqyнXK(ϭKRi~9fg_$g{ !)06rۿ]żiY!n{ Z43R{^R[y -I4̇WKv(K,kFic~hz\)ONn,9ZS֋YD r`<(׋P!yB")6mgN78n"\ ԒnXzz-jZn~szTtlFӫ{cUIT0?Ye]$A-@X9꾛Tx@6[hXjg{BvT")\x>&AS#Xb7+)A"zhdxu<L^ďʏ5Ȫ|vl4,P(=Ue/IwRXCERo8]aK1:f pwZ߃7"V)DZ\y5q"q9(,\)nESiI֡G&SV®n&)Vn(ͶZf@s=Ilַ^π &u /J`!@Iߋ&!?/CQ^HpNj M B&靍b;D":CmMW,\#2£'_>ػߞ%8 t`3.v72ݭ q4a2aN=} '3rl,: 4X"s 9n׫vdv/s7(!ٛCDh?h0|M{}\nOqnޒd /4=sT*qVJ)t-Kb[S?*D;c-u{CAE`ڢs?z2@dxԉCk|s8ET%>bvYŁ9;˷I";%ủgҐ%3o˶o,v;7[b*)+è zp@h=:QlhvG:ANMߌ=)\pqLK#_ T'oB7"|1P.6ENI /tbE{_GR})uܶnxGjjşSRq3=8ª??I4|"ᰂLJE>E됲/59"䷖a"m_W1-:wPHT9%?x+|%( Xi')-#9KmU al;"(G RbUG*F} &`.X3)Ǧwt5cXfq|wh ݤa=#~hkr.au *( l ! DR-8wBǟƁgC l!Sl$(KUn. k#_IVF]N2<$̌ϕ"HU&U<^ o}jbԁ\s6^90dDZn1 Rhc fE"џG4"bk?5@(Պ}ўۀ?n95XM HYYUׄ"& C;m\ONH-m^.zR r4bp7:Fϝ!{UvH~ YÍ竽&4px`M} c7.QaӖ9k3iQ'%+I5g@;ks*?OWGdfov 8}â xsMIٳu<VN+g&ǵS[,o;,s,As5^(|m ՅȅM﯉ Zd%k1IDWRU1_? !W&SqYm7MkNiT°M͗:(h..Ztla$\ Y&Icfr<6;"OA˒&=xObnmhW~~gj(}p:(K k-8jǔc(@ aN7iRVFb%i],EMwYѨjV4 ,qh3Yk4;F9##o(jbN)"\^Ð;-Nzg18[As##7WkX&EY/qtpEn}2&I"^$On@p ϞrhTY`oX8z{P4S;e M{ք6693Jw|BYd:TÍ-qBaVO,J ΐx\-Ue)D r#(?z HTFB]LDp~1< -&j]X$*&ʑKX1OQ\gVC9G})\5{cPY&V̪?&C# Rh2y#J:p.;|]x>Ს)2_xWT 5U vZ}^LNU ʗFWN<\@/,uxct(hm*61p ]:`W62RÎh -Ŋv?ȟ{,+0 4pF~bA#YYHQ!yD kJKMyQFp뚼L*Vݠyv_9L R;Y*+FJ h,~mp " >SH\?Hph*u1 SbGsm0Roūy <_"S"2snMfqHխ$(T1p׷L<b@* g>bq&Ȕš`'-vG/L2"]=p( 1m_ѓ'WVvax1c5,8CJ@L_fTf-$`!-n;4K;+IYH2ė9]ۊk. $pV=cF|ۘ> }N< Epܖ䛬&lz.7}Ezau rA7hĞ'Nq72~G+ 7RBO\Ab 1|DJ8`¶ևl0 UfmMNJ] wXH|N553ȉQz54GgF*3V0zh,X[u$ EBȋ0Bz+$\+l{5i>0pUZX;90h';QsKⶾIcN50&!l=h)b`s7lл5Itv;Qd}=mv~nM{+bވ9 ( a=[imdPgٲ\tC(e V[x,;' Fb4ra\?"-Ăe}3L47~)s›NTx|ET}N~@V*; /MK/% *lBBPEZ3D#vKc.(+Zt+p;iރҷ#MnyI*9kZ*3 ii܉Bknc2hӠKY OЭ`\]=ujΰ޽}?Ut)d+hzZ,^!‚[C=ߎ a$?N6$Zxg}͎QSe-pݘ@ڹ.f a=9Z-QrҸ(xsS,`eRK!RY y y6Grl??0ktrZ]X Bw Nj~ePx,r:\_ ,6P1L&l7˼NO|g!pC <* 3F}}g[Z ACƹ+O5  HpPgV<<,^M>=WK.3AB<ЏxK9qܽ{/UHlIu9 J0PJ|ŊNk^~^FC BsŽӚɠLw )V{M]Аח(Q`cΰ<|ş NͽC`Ϫ,IUc'BZ+|Q@p5A8lbjys"} 跄`7]##EzS=Z(-DN΋}l5(1|fRaqnj8bͥq괿d)-K7kJNw -V(_)ctfG OSz5x*C.\ vv5ex†m~mQ_#]w *FksF nVo {sdÝ8 6Q<`<+i> 7HIxz6*LGz.J/o? ;,7`|19qtOz՝(D+"5Q2|K-vMazrPtIߓyb J0(2C PR Nb$jb Oz:EƘ:F˂!c?oW勃wl$VpޯC#.MD|O23{l1Ḱ(1h sŞ(7zD&vnݔ;|ZZcȥqRYӳw^v|&)lX&kߙI$N g]|CH tYV$|)t3OEcق?b@8D7h GPON7ׅy42iC_5 P(ZK?@_TJxO)TLD>ec v$]NUzLnLbYy*&b`Q?qb \aΞr%uLͻAЯAvu%"0՘`fNQq0)JAB1rmf ܺHp0" }Zj W1p4䃿"Ki;Aѵ [:akZg#Dܯ,j(A$+F7_PrXwUZBF|4׃vN s=C!/ vn~ryVm^5 ZnM5@AeE@}|l)&NA#xEjpd5r%!<vè]^Ske8W U'qc vSg|`?ɫpbM(?" ([}3>D8$^1 |^f)SEq2\<"$nP,uDcsX~hX.FQs4,>eojf4+T 1- /Bf)2y(XYC"=裯mU(N7zRK)Ht܎~0^+8f5Y]~ fZU0/ ձEALq w&Vu-834{ +=3ZY\|6"e%1ppM45PYFehTϚ1Ki!Uq923finD}l@=t2MW| .^ $۳38!(2<+\+37Ul_܊>_A͞7GE͋$ ^[׭PG|L1B\* -&"AZql].@SZr4(ǣ\H-+ 3V? N!!^E⯺/ظ$4#ZltA 7+PL~@ sBS9_E,﵎A^K^At`W'4Y#f-kb'Y:,y;'FI}?8HDezz_Jj"R<_zfc@-.rf_9fq8aۯoHj8<'#ЯuQ#8;2whm Lg~|bw6[(GQ^uGe_¡oF'lxzS효 m%pdoNJFhN҂ʯ <̹5>c?Yk\_+qh+‚GT˓7[M\ ҦI}zHςo{6`>mZW)ۊt4 EU< R)Ԩ6aY_Rav:?3yGDE9yGvǿ'G Ȱ9V/*;B'VQ[!2b$uepfNiK\cz'_LZu,deEOO4ݦ:/yO@>ͳr%6Ez|qhVbW=;ktG_5EJ@.@_po98kʀ1 ]b᭚٘W)t<W,e<"y9+sbb0}rkF䣙-eߐnb öaϾ0O3'&nݏ&6hͣ:`.sIeZJכEa`ZV~l|vk䒇l KN,"~v(3qt-)ʌt5*݊*?LǷkS)aepAt*gf:])=WuCAڒ ayBd\M^}DO/ƣ{ޖ}dmr#,$IŎi^~tS,C^O}kI$NE7Fk  C;l0Ş"%)h_~?(sx?D = d9 $Q$d/k@_&|P` ;* f+;G/dBzSy;bᴰw Ԙy٫ZmGuJX R'$d/!X(m>yţt͠짡߹D||v'}JMR©QI>§ FXCmlڲGh\oy}0. gA~-pEj}ZG_.pTV*29;JP\죻a?dqnzF`d(eeH37y;-/ =0Ӿgb{ef;+H]w̦Ĭe@;p3,! \tYٗ,6K.fk}^)T(x WX\]+ %xmŖ$Z]cESА߂`ܳ@Xh6eCÒZ0/2J^0\׺em͈2㸘TβWYkfI]߬!`oU!4r9l3,]/`\Ful@2M {52cKk{"Yr>ZeW-pDcݠ.LO98FCxumkcyq[= '}kJFCt3-V0IAb &IyNR[Q՚ťaY!giXQKFF3UVӡi~1n!'R7#$nO^@_1'p:VAẫ^iW٩4l"Qtb4TΟG9>g_ f0(R7 k#`i,6]ݻ{y)ay"a~ Z[~Nd}a~ vuz֚:)Cފ nLbEJO/xu:Xzk~,BpkpdCM=<2Fo.;ay20D; c藨eˆU`^HuRJ;BW?Iv;MQl.|`"IA>,K1s=|ȗ>ZpNɭll1` 򒜊#@$9fɰ'V*J+aismV75?& Gehg3 JA͕I2wSӊ t_KF|baϝ@]j$֜}XA.) fPW0`7@ ~5l}c {IuבLQ%ߢKDP#ؘZTJkj6M3 t3kgܳfp᦬O/sZL#@J(O 0ei <4pF,QIH*M<~#ɺ>sE/ !x**GAB-;œV@ dE] c $W¿_-G\#Aj ox\L_g)iX>'Zу[G'|Y. e'(Gt~/SZj ̥r#FĨf{,5GEhӠG2$vDozbF|J/Z弼sS&m+|~s罴#{'و|* /A)X֞$diKBiF{z:S?uW^[>eLltu }hGyxOҎaɉ 6fbK5-ʘFK4Et)Ɍ>ti9=l9w [)ui?ߕ' zύW5|kC|BUV1›NKfY~UQgNTgߗ6A_~SjnקZܰ*W)5-B߻J᪐\)Y'Ɨ(ys_T'Ԃ?{sm)VXۀEqѪL4K`8<3ms7&w= lB,f!\H䰲&ŕї<ߟN=B&If/g2}&|Rai[5Njsm}aʈ|}ԡ憎xs);qI4)m<UfF/jл+^C=P$,co?-K4XC#BAS{s]T[ .&*puKK L馶Jߘ3t hUY!y$)$l -G@Vme-jDU\/'A@aҫӏͲ1xDdCӇ sJ]URp',O#C76LD',6T1a(G6cbGDmPƃLdZ/{x5STIq=tU#kr>kFcfM-m7 X 1ƥ:E-~jI0XƧ ^sTs-@P9ڄW8]ɪ@FjPuxZ8\n7T,lC[K8ui;,Qb 9/G9\~!SrnJd'NWn?~ pb rCLiyAX6謙!oF 6Casx$]?s=DʜSgp;ع0N'!f U"hiD }S[O!Zmo>~NШt՜_;(:-\<3J+'y%Eh U5,#{ 灸T51cvqXSM73xLŒR[T>dDa,cW[)~#Vu~H{A7DV8/R{Ta^z5ȋѹE"4|SM GAJ(s $ f-.ДѲzZU.mLVLW\9jQnH]4=̡WG ʁIDDMd_ ޵x6f@@_@a/I۷>ژ N3ɯn.E@jwF^R3r=W?`aHnP41 S7Q T?P?5EG4C<);p]5AybB86j3Mt}hR/t B5^'kMgZ+}pU`- /dQ7 S<|/Xd#8F*Y4Lc)kq(g)#, ,_0 p"ιUnu&`(}΄7O󐩹OE@!+ 21BRp]~1_q n~O"9>*3}ZɨlvsI{V'9 Z+ @j drF)Hg-T Iі@QK~A#@b:sl*}E iC&E#x_,]I#ٻ兺_ΫF 9|}+>qf:thbhNoEJ\T!p;?!iu_2aO'&AiGQ@nb,}!E ȄC9 Rkn@)A?+ANUsu7@.ֱ|6FNוI'`>}U! H*Q[rG9)Ók*@ܘY}Ӳn f()Sr|+T*b9RDO|xd ؁91`( Wu-] iWmˤSSr:}9\-[dIv3o wG\ 1|/ P:H+&4z6*+c\rU2^XTW\B̞HѓarzAeHYƯv|FTI<}*bRKMé/WVC^-auٛ eM'X"=k6Obu֩4du%!hLA3PYmJJŇ*T+Ymf)5u= O  öR<=C#x6UezH_]m(k #!zoܿfXQ(uP_=ؒۃa¢xpeL~rVC#{jÿ̧Yi;YMсẁ-Ō9;П>U{Hv _L1V%uO?Eމp%&]:34Q ;R. hF8YamV*TcBڈ: 'RPC 1BKL;n`}dLP}2`Ͼ0 [%!3K `*{A 5OڇR݆?Tp}"tfn ۿې["VpO#⥍~c煮dx߅%>]rױrr*k0F;TVPlc@!ύ:jk])p\u@|gb1B3QlN졧j|st|γ) 5KR3~֍n@+\X48}/|b" :[."\_mfhuY/@7|IZh:0iѬ@ϼǺn'UzInQC)ֳr=aIhHcYdd$+x{;N@sUಂAU2ɑG5*qR/t #nyodܩP;ZuXJK|߷ÿp`edcr04vzֽhQȫ fQ}b57YKCzfT#gԶucA YwN`J׼Č(Mc.'W03} c0.')!?F#S~ڿ4EU}D.icWŔgۘtGT&{tբJ7pS#f]kDs  "u'-5"^iRHq5!$|5#2fG!yK9w\gٌc-9v}AˀcԔ%#~}@*1ۭIh\At;HP34N,n{\JM m۫D⤪49 k>s "x2b, L쑶XNr3A"=vA%ko!,"7XSaF9(wΗG75G\JQ0yWfspc1"~pj։E7 qWe`qiotB瀴z 6Т5?tƱlIx6gYw7%@&UX̲Mx*QȪTX8Fbl)k;-keBCXGF@ನ%X2F; }J]L`Pe/j6iYfellG w(tiֲkױSULf-2xUA"k7ӌ`_4$SNjv/cϿ<--T2@xĵ YH=%)EgvijDiRp!$&ʃnbֶt ,j( >KH]+*5)n7aۍgm0t Ry8虴LJe:rG=K@N,./znq_p4j+i\lh5kH&-H/Z|je~a*!;2\׺ o#,j[O|x?|*̔)L^n~-(ae)}0K-V.h(3Rk3RjNK7~\|Tkcx9yRT$%䴣gY^jiٓHs[^OD^ 5fMEj7j&G|r,^yT2??R5uZ xe[@k3/*" ;ۙߞ 9Lu,@6>BS D ZiAqGr"$4:JTDkC~g_K-p szh6W=N[𐯞Y xgy@T0EsDgC ~x޵y!DW30JVht( M;%|w\NDD;F9(sDCS`$baYDV ןS,qUbU+-x-) L㖺[k/?z=ʡu3 MqP}wX x }Kv2Zܻ~NχWUOݠ\"So-kR3~mBfPnf ibK{"&CмW4n2h= Q 3H|G&R>T~0.j\&~Ml6BXg$!o:lG0#F`8=8%B[WWH2J*RS=1T "L5.JB:dzq4Z2\N8bO*H. dH89ƕ(jB[G3cUPgпkgc]B,֦22pb2X&SfoAD6-Ʒ"&&D]^#"0ƌšo&nvdeTZZ3b|kzە_uziDisx"m=('irh\)~õEO3L$o#(z Wy`t>7Ͷ<л6W-B0\b6GlxPKeEK[%Ug$A㠈$UV<_]rnBiv$5qk_۴6ONT7Ūpڄǻ4$}ÞQPo䌸QJey|]'|خǷyОl4~OY)kbhɜ6}mD40_^Z}Ȧ3_Awj+;4gA}qch*[l]!Cv2Ē1}toRDP '6R>=}<4ScpE)-wI,ҋMԐ%]ngs;&]71籚vAYEѠ#S,,͹'ODij䗁hz==Vp|}VhdHъC!HTU ~brLT(L]ޤEadL<[z!]w[:.,{򊡷CtQsof2勮 kJ)n',9/wJHB8ۊ*oStA⛳0X}h#o _`.F0]Aa~$Svb/4 ż̜ u'S|lvwuu?63w2Giۋ^z ?[ds)a M/& ?RDD^e3PEI˄rH-ͨ[ g&:BH|Y6@p,@’}LwޫB* ¬"h%Wum& TWEC#)!,ߛuPV\o-hg}#dIᨽK.4=]cs!CX~1cJBR4a}23gP[IksP |Ux1t5kg*ޥˬ_8 L\P 1 rLG3ҥ7=9>vфw~83 oUS>>`8cRlLi‡'P)Gˤѳ rahcH| 1kHK+ zĽq $H,K VibYp JkB㬬ɺb=-EluSp# I*7{?AHn7Zn~ςm䩅 VsD=C~Li@x9^V 6#.Nɝ'U]6ahjb_6aS?@eqݪ`]gK=B<{ܕ \:[EES9QgE3—Ct?Q. мH#N Rx>ǤF)*Gڼ9+T7Q]hPrǗ5j|w-gRǪ} BVS4R!n3~"Fn9yk-Pk0H@fa)pd ~7Qi 4׽:Jimgys<oo.)ޭEujW:NCXqrfC8oћ?Ё,N󹖴f=qOkK}è&\I $&u=oyUu17 ޱW 1DBBN Wp}`ARGI\Ĭ gM< 2?;}.5m(׾9TϹ ^f5rE:\A$Q}[U/FAO%d6j݀dbcWJX(I[Me?֎?iE7݉o# JjxqNb5I6({!⃹w8YNxe%+ 4d%-q#-e{g;'6l5!M{8Pt=&z :Y70/HiŒa"ƎWkSRYN#^I+R? r bbyڼu(3aP]y¤Zg1 d{ϬQXBњ% #+hA;$> W0Η+xBzf&-Z) |`Qlx5^8^-iF+Ԝ,i"N61KI⸕GW }KǑ[x'|\*GDն/G_9rǘm07Ĝ$w`hq͙AΪ\JV,T5aG0(#]|dZ7zeM+,#1WQye{)j@c-B݋?@O2pˈUtO|ri]QWVGn̩W?#"6g?2Uwڪprz%!n&"lM!kB\jسƉ@I fyfics_rqMpP<>Y'UBwBͱ69b~ b%_p]!l: :)hH F7&f}PU8ĈhOҏj\ː!BJ/22&O޾h`Aeq;F7ΆGl+L b?NV8yhazC'* cmS@| т@_ub=IA U/#&cO6uw&^7S?m)JI@]v zK66ݛ[6kGVq@_ڐZ湺pVI[ɻk9K70G2۟d [-2%P<]( EOa@ߟ@>Sd^6Sbos&#C$X'gIRӃԂt@g-Odv;LJ6hZ kfy) E%4!mRӞ߷$Da]\ 3fh? F$`ME3/P%vPԗ3cN[GA2B07P:GpU'Q;0%cs"'* =]Q*f9P} AB6m`Rq`iV `<,p,rĿկSAU~*:7f.mX/r³H"ì)7hԌ(I| ޱ(N 0?2ժ97PtQz-< ͠{֫EgZ8ø =; H0y,!;3X(Z4OG"2ˢu7J wDmm ŧDbΜ/v;xʽ<8eV6%Q<9I?YmRJ^/b- TfZLO/I}N(djoCm8$MXԱ? [NyBA:+mM\8ŤC;g|3,lsڊDekqt#$(B(1#;Xh 6JU _j"|?F $g&qC}k1=µ1Yޅ:%dYM[,En C C::w*bt$H,湫VYXʫ`FKg0?=ǢPAFM ;dHN&ċ1z'EW8@RȜF`@o ў<ORSa298qQeDG.`j:9UTvߍ\}C(|Y%ᙇXP]#!2}jXN^I3eIJj -6h'u1ă(̬,0֤|m`a!kA]NLPKW]j^bQaa0dG}57嗎6 h^\%t&7yysp@ē6/`ǔ4TU32  .:cy hqs'm *&'V @ jL TOL6n6?+~o>M/Hs̐ (&8eI<My%u|$錘yy+I(Y#* !53 {$TZg&#i AׅV .ߛ¤QgtR"^U`kHzomX}MYFJ RkU ݠԭ:ˬi(Md%-z{jSpTl8X5K`G0"hKf5D4']C#DՖHnp%N|EU+BwD;"Y1=C^XMkPуsqt<CR"A}ڣ1%*<3fI g-B?N/*o=}.'[LuVI&TEثo bf0Q+l OiM{19jqD`rWUR?ϼ"^ |5bb{d%[NLJ?Bb^*( G @|gESΡ`~hTќ +"}3udwS:^ȊYU_#!TWlz8.Ż[#v U[b0 \Quk'8"50s 3-h_V2"ѧmBi" 68>ci(etti4Ne1 mܕK L (ΕiOUf~??՚ C)be;=?I djr$"f" Klџ2kxGG᰿s^̎]A~²Ę` {$R\;da:ɋjS~2rS[s./ZWp o3V5Y,fmւ99oY5 컙_aLǜKS+1ڏ`Vm]aYY3,o"R-0D]Qt![yLӈ3Oip:iN~ICIOn3iMU&{ #2b&y2ҾZ/O Cur?o){Vx p~e[ȹU4O?9y)xrE`'m_nKR;c=+K%]>Uɭ`O~rna& Wo ӿ\/JB'ŬJYA 58Bidc0==o3*>Dbm\&ڭ33fxH%@DG&-kƲ`,Čx3/PҊaRmd!eWEF7ǁW"<Ÿj}143˓"h$Prjm%G" oyAլwOea?:WZ_֛ڼ9YmWuMƫ"Ks;1![46']}; <5ZVKEJG @Q'zidr?az%U Xod,ʸI-:<6<@an"W\D9ȖNs ء׫c))cӰ,ƮOӝ'^!>z4{M⯍Ѻt"sJXE6bء y r-PKg+)m,I-;iMe%yxYfv7 rifi%}ak,6c(3a _*ϻhfƷvxj)W ܨz6D1j4o$([i3ɡR2ܒq>% wTb)haLo0k.:U@jQ&鷭Jd*<1%CW-X4񤔡0ccT2HG8AlOEHf%<fc@;P={y-< AƘo(k! MgBVNW9*:N%fyZ8JyZAeš}Ștǡ3 \5Jx!aUZ>:_ruJٙ}5f! dQȳp-)dڍv,KhsKˤƹA yf3OTO1>X"3$\l8z1~3R9ω$-k>_SX/EzYq1 ~ :m6.bDHt 91o}[ӻ+4IG{ `jsN^X C(Ms6FrJENIΐ!SЎ3(WILq&1`,4ճx@tzpQY!vEjXv['PHAd00֍16 Z[s] -$J>^pg)&Z0 O~vsV0T 7x٫\etpδY3\X[18,9M i) 2Gd3O'J+ՙ{୉Xh@ ɮTž4Ɉͯ^rPfVJһD1=v! (A*R!|*ȃt0P7m9[_94tʺgXoÄhGJ)1̯< `@M1WP3@ƚ>4j(c.=y>Ƭ:_j5p}0̇q*zI!ӯA7'*>+ZoNɀrg91jql?ɾWҠCOMHŋx +g;z" )o%_x'Irg.gƦD|cCPEdsWr=c8ؼۓE_[nq~jE%DhȻ9m&&UҾC7OrJPz&2U/mQ)YT FJRz颎Qc6@=Y] 5p0m-a#b*oS魳@0X$<8Yg:%FS"۞6FoލUۉ =K_&O X2Ϩ]rRߪ#"XMAH>peIK;Br<#Zz4^5QٖD>N)70.r^OhZnN }~/jGJQhqcZ+*wlؔq6,mE'J;c3`ɾ}ZIREnDhjհPww^|ϻv3G ݇||R`^]{s!iY#<kɮrK{][ox gS>V:n3]%ק}4l?B:ZeD]vx6:H遦#<~4cpMF(?-cHS:Kj7|G2ṇb>x+==/ۆ%$)N ]!itFf-qE4Ci {rOaz, Ϣ0#۾n-nsc'z&;Λkg|y˱fx%03̽je5 "˿ ;S]rFEw 7[ّӏ|wJ1tLgNMGiNLnfXjVf17`s0׆1ww jmB.ȍ˺U^;Ku-^xVqe=:|K9n+J|ۉ GQ{?kC9Hd@6ΦƏEɢ7ΊAĩf+1lͳUIqph__"Zm<`@= ^Mucc š58Cl{1΃`HO.י![MQt? y0 .v%*8?{ Qj\Aͯ;ۘ_$VxD.u◆v'>nِ֐ܧrLD.S@,4âCN1YEH&B_әĢVfFҞi=bT -e?Of K'p=*A!+ e76^mW@- zEƏ(Wfe|PMDnҦAVŔz!׻Vr`z!0畱9OZĖOZ _"ZHD=w$hDÊmO 'uP]A8q}P מ31GGj4{%k=7I:e: ZL-O0LM+o@"8 i'NMɎ"ZzIp^ɺу[D8u:#u5fU}q4^Y}2ft'K/H#LxRpQTŔG[K1IDnl؉zh% S$wf.̬\Q|FG9M]ޢiyۑ^[U"״JP[h Q}`zFe^ݷ3ZshՁ5sm^Ixߠf@>0v3(g(4҉QjZץ ®ST?3O;E. ԅ.+k^SVQ1q.(AzJLHxKtʖ(iGT/iIgZF`3GzɭSfNه5% &ŕ,FT"5=݊Hmr~]}vX3VJoqBr*jRȴ۰FnZBL~S 8ow!:3˖]Y87 Q-IS2 $n_{Yn 9;7+F2Y2o`tY1X}@K<T/UFQ9tLN Z8[[2IwD)0̼X`h]eEz:r_Z ^o 5ǽD{>`%w(bs |?f !5zf cdvizİC닸!Vp*`+)|T->rT0JfZ-=pTa@s84N;{[#<77w5qFHGrȠ 6t:A0CR1v%}=[u "tH+ e=ID*_#YUH"鶐S%*E"XT%\`>hXo Tăǖ/R$q6=_*R@^" eꕥ[CG{ODq6<:{D!ceew|hR|VOi 0@I%=a*_\dAA˨6Kz Wn.KJ)9 Je D0l]!i>4 &1MGk༴]{FR2,*:Ұ3Cdv r)™G͕IT*1ccK8DN.!ۥeHGmjȅdao U4[jÏ;Tnpq6.?oWGYB2[~y4j*@fkT KiH+BN3i{nI1gaVTZL&dYk˚IQF@g2ӵhZPKQ~BIYƚI2E:=S0ЪY9/HCg0geo siYM `H%r SF9'ΆHRe'sC~A~t\?=c!غ$P/X˲qh\re[ H\BCʑU ~z lUuҋ|{ qu{barU.DPoPQ("c p:G(hqQyseI5+hT*;^ 1U nBsNmwv,R"eƱl[m/#P)\JOt>#ي,t8`5L8ݥ8XS~o >>y }|̼LYs*F۝^G#YA_:f3 |Fs!Eq]7kےI3qDgG' .HԶKd/em(K?E)4Ǜ|x.zݺn262nDnEm5'wJ䈩? -5u\TEZܔw+js؄-(9aO[}¿>ˑk-n^Y7DfVQ)rzgA/;L+Ѡ* s7g1_"B ԖD_K1Ah9xě`J\^0Ƒr1 80?cR%\bUl tB ᨵm]c1eWV)hA$kG:YsR BqdoHW&q p8”Y۰?pY0N^=IoPlF srCR )!Z?C`L(Ed(4 GQpa~kJGLuRLJ-J1𕷫rw\YCbT^iہiq^yH4kh1{ -dq@8 \boj^(y%mZɸjElo{QBED|(FشN׈x=Z6q iюf,߳厮WЃ\!*!{x=aZ||}m^ر25\fy`.6I8Ӱ,bDoP7U]thĤas,7j1LdߔLJt(&;TMF X WP@C4Hcarq} {'Ld _Lf5ڋ R7KNT . ؗ,s㶒^AjXB<~1R0Ls^7 ,+/5Vrj iŧ+PEUR?ASn1!"J)\Rd)#4t)+nB'v Mq(bELN9=ѳUm=߆қ6Dܹ$JԬPtdo#un9ηy"azuI&Lk=!% Ziʍ 9/d^}1- ˝}J x7Q̘l/ d77|j/T@Q* 67;oظ3Ľuݚ0]a:=Ö S"1.lYC(|noĂ,QH Bwt7KMS6&et2lDkh#η'~SUWZ 'mʉt_n:ݛfJ) /'w譗2 !YRW & \ް8 N0v76&"w_o>:سȼu=;`r 5runesP wҊ?W>`z$A!WnlCdM…DKڶ[AL]zmW] Dc<<.Iu=gTc`@Ӄ4”džqmhdZoS`(B5pRH t̊jʥGRD 6]-Ț;GZ^>N?oGz$"HIVO*?)JZ7iD{V/HE`_IN= ڌ{dxyT-ǝĕxAFc+,T|R=6#&22.lreG8iekDR] _,͢tFh T^r?@6 mnpy8ŸI(Bo _n~|Z\pE>PMf U©6]!$Ps }|Gy7X C,P'k?d6둔/VXK^3ʊЌҍùl,]B{vY7j"ӟRpR@UO&P#:p[ϸF@E:\ձܣ 'p Ha͕8ͳ`~.\ݝ/!<3LnS&WJ~_v*.yc=UQre00'lܞEt%m9fȱ:Ƭ&t#]B:n 6\.=`Tרv/ ;KQ؂1Vf;d4jDjjzv nS֌xeա,qp)>zrv Ӂ+ls\$^ȁFnF8JP?E_5fb~-}qmV9EsoUDr&ڂdwt ?u6SX '+΍1̙8be Ed08pr"h2J7C3r~!ow7Mz`/:8TiF.]&t`j#ȹCLTbNHQ>Hlк9sNfj88lu.  6>[\#_)@]|?ubip5R(Dob= t0(r՝Ռ4B1vEVsއDrdY; K9>!Е֐,ҨfO O dݯnRᓱ~Ğ+ ##*h".S)OG^w} ́D1oUR ŋRa>'_N\KN X(cNX$8~pX( 0j3R.d' _T\-p 5N=jϴ,90iwݫ߷w6,?Gz E#a[*x{N1ݿPlL? މ)G 4 +.M!~Rk 'pL Ei@"v:-uv͊|9 >:4mc~j*Ҋz]}ClJm96RBt`J?ű^Wo?8N-@;h v'm[:fֆ [#W!;n;]do.-R<#Q*=xٜ : C,'j/MV&#argW%0P琔TP #8VB{~eGJHb$$04k- Y]Igz#<9B6k6>5{(pQAF:}+~)vfYK_pfLePYzoشR:\{f4GVPޒMփHX|t_6sуӎ!i SNmfwH]~[awEOGvMԐ}\8h\7oks:}4}Dڤdu}gOe~*PMǏp>hF@!Ca%GS`~og(* k{ᐔh>ӌpX%Vrd.49m{cG ~<\9y^b|-k#ۖ92<==,VBo`H\k!?)/#S۫uXkBOii/5X5jk#K}ΦƂ<|و8UKglWv3g{"AD45D oqnd!AJ:k/_+FyȄ U!QJQv pGJk"xF%M*T{7y@O[7H|т z:($Ad`;\x ({jIraB4B `B̖5|!AE09-t u!2Jҩ ųĢ ^%/֝{j"m QC)^9DΪ 9̝Ie:+HV\t:FD3(ɬE;Ƽ{bs^ E!-{u*g ͋ *Th"v+n5`)rie%62 aV[tJ%Gb(u%3Pzgá|l>  >5*^4m~8%#];*!!?F_h\GA/.ʒ.1Y;w>Leմ\IcUq=}9:kfbm}hſ?sD\&&>éΩwKxc1€hn`@`i_e{f U.R٭Ño/E}N#u4E@eO]@1vNȊj&%EN;6#\?kuWX(qSz/:6uLPT_z/כKY:l Bh60|ŭfi̩ޗ{#N8|vߕwW ~> fSqg(;PPA>]{o{_[j`{?,H~{_țk iy?¹|67`/%eW e` '0@{$ɱnw b^>YHW]XfT> }+;me;o'0,ܷ$$*|p6t,wkale>[rJ Z29K0vӨ0R0rj= bCc@YKka(b0-戍B{%^}oZl24%oޢ ]R1[}; 8s+kGXP$6%~kL @!f54Evy;0 fP,ПO 3+tm#҉I>L˝.6IA|E!m{P]\HĞ7H<8).Xt,`zbX]`5,2bs,<T`OISάlUyz?;3ߪ׀srjwUɪ2 byS3NsBy6ȹAY˶B1a*ր`r&iݟYRQ`rz w-))?j\kX8^Eԯ8ɹU`}Pq~26PF* l~]} C6|Ɍ.$i} x1 ة8- }ֆ#pTvy쟆'~)w4;гdT"X{LWc1ʻ,W*:o_ Q:)W7S4J'nIl,n%5PckL5ɰlA\~\p n(e|u7ͩ;$R2C DFSս |BE1i :e-Bz W<+8_GPlًR ,cZjtbΖkPyɊ0QZQ,W0|8ɵn'~"{f.仠XZ3+1jqT =5'ѷ''wEH96mtaoPlT=BYhHra#3XLz }B MŴ~ Ur ,hV}ym }:Q8u4NJ@8!w;Z /{pOgI vR.9rO0x]gi\b\he튫8(L}n0[:]jqV78{~Ķ!q7 znF6ӄN}w64 z!2(Sօ)]9w,[OO/QuGeaçeq=iR eCxj3Y̥7 >HDVp 2JWԼ$U,Ev2D q>n&]8]*s[[^I' l]LO9Nzdx]DFh tXF +[h;re[(NNbig |\-l}ReJ'>84d; 5Ĭ{H@j=IzV-HޭQl{H֜NJ{§# @y&_i ·ALVh L,b.O}/V t~Kyo8 u7£5b1 [пn]+/wU6`1%|;l`bsew⒥i.>E_@F,ѴNUş+!֖k) g!qW$Կʣck/mhz@0AmĿ_\; hʔH?)},'[9hvL\UeTl](e{9L/ʛq3BɒvX.ރk5PvhwŎgS^8p [d}~WƱ^Ӌfީ,.,uI?N%ԅktۨ=ֻzzܦpM%lR.7πЙg6AѽX\ͽy"3CJKkHn :2g; YV~J@VaEi_(EAbyT"""|/-ҷmF~>Q /Jl7?H0ѬƩe8AJP+h)) :EPYG`^*W§礦xFGHtqoJak>q;tfYG|W)^7#1Gg4&EjD0=a tv8XTWC$F!6 T7LX(a Ah8>7?|,yQ G|SL<) p?~[Q庑Q6Z#~EqV]a֎&~ 庞JR2MIծ!:ֺ_]tWFGpWgaz|¹e(.I{N`r[).geDR~ ${8h2BQxQKOx?`a1Iߣ_BW$1) H k.ga(jN}?p Hxח0Oz؄AR:.oW?+ N7xv| Zȷs_F\KaX3(cJ=B9ӈzևU$Xp7E~Bķ"YHXzZB"t6,ђRQNStEN[^y1vJ1%&F*.Ua :976LGUq X4^(oYNa `G;k^ ˷4c-ܡ>3,A%MG=|6vVFmj"qy+ZT3XX)A.3e5%!~"1o `kr"R73i|h`Zo)\@6-3w|3rFiuy4 xrh=AǴ}X||C+*8ėƒzj-ڥf~!RoI wcIHF&VIzd;Ot:'#./ C~~eKYy",GB:s eNe@eC2W9F2=o%zв.T dOW2c.`_佾KRNMvK}J?֘7}q6ފ.]ŒFtsQg5fhKuNlH=e lOҵG7ֱpxMz,Q\xttpuQLqh} )lJ}ɷn~0FJ"4(T*}9(58|y JşDU+hA:qorO=،q_{Nf?o y,ҫ'^ iavm`UC kӳ1 0S@còr?m- Օ=E&v+@d3A67T}FsQ޲+? pB0ikViIaÒW5 8uPFu }/3ae>y)OS`16)h/Hsl9۰P"W^{UdQxoaUN-vH͐A^B=Q]&mQm.(Z@y'(K~ @`P-N>ΰd UGnD}7Ž`\odBBiW<9_[2!prZQtQv-=~S4g}; /0'؟SKpO)\ODɊF~4D|vf$LZ.#e{;A`)N'uS 1ڒ݅KMqD@S-SS@Zl=>x.}S+BbE-kqEqHjkiY8n$goʴT" U3 UH4#/`-8M`9-96F;p=xpĔ XhlP(f<1IscDf#ifZPc޹F]1}8$dJ\Nos'_.qU$?҃?&Vifk`tYb:a{)6AaVdg$F,:8Aۛ(WHhv` 6NԸKuj*_4DK0?ayyI]@8n4dS= 3%E ʆUDhMЮ=gZک[l2clJ叝H>b܁}񤅥o" fȥS5QÙ5c./u3x.\v*"hG8 y=ucorQaUS?ԌnKI2t%aMxF΀[~;JGim)5[.8zqJ 0ؕxL1683Ʋl:0o챚pDJW=+TW "'Ha#PxQv kT}6upt@EE59 L!LF%QBALn94饮`ҊVNt"e >Ӻ`X2j"JĒ|c 4Rf'Ң|pb h"D=fXٮ$mJϾ p3aĒq*uD+ΨP'ປ6f~##Fqߊj':w = =M,_%o-pl[&|r3~;]#2pF<% 22Yq*Ajk+M>> cy$-uhr(O .M>ɔ4w _t']JrtI6㏠ eBv^FL58]5ޟXX\!%m Sg~v0} y˭1ȁs&'*c]:ǗLEI#;.le)DuûzG#P;ԶT풢)Ʋ'\CJ8$١UA(OCV;Q"3eZ85'uDBʸ^E!Չ)T}\E+®3*uM@Bw`}҈GBJ~Bdd!3h3BtpcbQ6 UhƲ*z_8zA -&06'Z 6.^ "eMS(+ Zuh ؤ lx,2}ҲT!gcՊ5H"!A0Jw0%10Aqd컰i/'~s"5EEXynfbwѸܾnփWl* QvRm՜9_uzUAd{ 2iCY|-7/h4 LMLu6jߠ {K,_mQ>NUM\FaY}lW6EIZp GnfgS?sp(r׌'6*Xpxs lm+9-.C+%ou(^trJDQbiĉ҃(8ǦP,ѧ]g}$ ss.ޘ(d9e(_ы1!o<`EΥ41!j)ӎ_  A^,C l2עjÚAo[j8cY:.0WN' hIqz!?XL3 [wɓr5(zP~WUB# 99:fVw])ʌ<3coG*zk `&|bY$tҵ") ^l) ݩ~X@E1pV6uφWGvb͠4q0玭ĊE\c+oH.^pĎ]96&Oon8{+mӯW/Aj 8մJ|w9~dYn7[ћ"Pڳ!|I$ ԁWwޫ wTN۳%t@D9Gu-(Y#]6l7M5j!XxhwGigvbei819S* 2-6柯ƺ͈^} H.ǘpnuU>yqC%Wo0?tDhi NPu9)=x4vP%Gϫa]ԃpW2dZ"bxnk3׶+6(8β^ؘywMhL_w8vu'*z%|d+$)hFR3K XF}Üf's\]n &씖bXݎi(V<0ǩ,Hq&.815lDڛl#TO@@Sj 3ǒSz!N\]x~% V,uV=ӵ5ePw|!3?&rBZx=͈u]ZǘPsu %iحo7 Wk PF]Ϟ1 CV-Ur T كwOѓL-/t'< qmh|ȯUZGʑ=&#^$OlI3anbE' 5~Ȧn| <7%HLeK>Yh"7'Sc^# OUSM1ysgRBt#3ܔP$h\\ْrIqhSٱeB88"G[>bkN:?G"ܙ%߾6xpk짗 Z9\|^<B={[Lt}/j2S\ЮsUziBT'Uh4=#" \wwR)3tFU' .+R{YTi<^sq#xІ ^D:59[Zvon) ^y2.!cDߌ$ܑ #,߄ rGnT3)0C9t'ڄњ1MRsנagQ23J!40oH=ҍg{L֢~ÊF]L1Xa9b^fF8R={]L2N yqŁEoGSb=*VWQN:3a_^ ! T{|.[y] P* rQؠë2SX;hq}D.]ĝGuYԴzPlt~g~8 !xKt +ǣ\86sJ\ȑqˍ )E&h̙%kcodIdԀi +f֚>*X𳫫WuKٸO|4`n_9ĸHDg eF[nofjMSFf;ʯ`}ej-};JԿDRm3(=5Ʊ>oDOxb?Bk2eDCBO[ݸG<[~'p!`sƖUk L)+UVxM ڀBPҳ@Bݷi|k렠y1ZQ{c3KA,R`&f2%5z5"䓴H[U-%]+eH>l^BJ!2D\V&p. =P @? Z0%?Tg_~Y ;Nw%U=LUspHLـ$,+R˽6K0 t]w͵-&n (`[uݾ,EWc똋>I> X=>70rRC7 .(8=\u^Xy:cd(P=y_sKqoêt> \FIK (E@/|Pܪ ޏAH/YJkoҞgPu qN ™{-ĢrKE=PiC5#&sՏ?8ָ;q84WtzYti"| E@b+ƶ KćcM+~i$r^18R˯m sVy di z(UrAASE9͔h"I+u&&c;w+Nʻr`nGT`G-R36B3 \ׁ^@0~Bf6Qjo0e/ O | PfGԊג |*AW201gZ _K 9*Wt}2{JO)(=^iZhLUb̙OF^3TFHdsWf󬕶vgEQcxr?!:M,,tb:2N@P9F}ʞ]ɮs,~O]\tO1&wu_dݭ\Ĵy{"CafJyVdO B󀙡r05Go}X}{巄u[cv :u:Bsϛ9n-0xTtȞ>o \'aU@ӷ#kvGWG2s,1۞ǝ\9URF+RK$O*+ Z1ӉŠy۵5I#ɀip_2|K3[V}jI\n~<[hEG % 5/ɦ!H}:6]yl,-cu;~I(¼?nc#X058@\_ s!R:DC]Bď1\['Wh{oIzΖ{auxÎBeEYS4ȼX/yhvR…hs*ܵ:*3>0ʋo2b-uIJz%-1͸[[Wp|u6Aޱy!ͯ5݌:L7*6֓:C0 ~Z)€}ÛS!W tv%ݓat *}>[5x3/>_I,1GfM<أ!ג-@L 5Q{qgq4/* N߂E e])nV:hqƔMޗ_ 5 4$]T  4g=$fC5^@G.1 mU?;B3BݓԇJ5/ZEE'2[[4+\?waƜ> 6b3#>`;Ҥ[A Ѻ 繓U\{ZmFXWEEE `"({ѐEBQh v-x:aa]D )?(dZ 6 ?:C੹:#F%;x_% s885}!;{?W^" ջB`eT4׌6<w?刏2O$¯SKj*$92Xe2#fW:m,`-q[ 7IjN)J.u#!-p_SĘדg}A{w:NMrx٫ `Z(],QZz6;)O/I{r&TX0'JVn (մS{i Y޼-|K|R âܥԦ5z2l(  (y1C#feሯߝ v"SGt C›GF=`9o2lR 4~HKT[\JOe`M|PlPl&,Lp#0V'imG%81Ѻ8YV?*vCi*HP C`22~;'us&PfIa)ȂEW~C ʹFfnT{\We <CĊF WgG61)qA=E~Noo(KAz[f6Ro"coTzRd([nʼnWx_tlGxT㼪;qSQ9 k=t%lȘvjCtUyVwЏE~#_4Pm MPb?D M:&B߲e| b<5C Bb$c9"n MςJMh]#+ՉV~AE LCf.H^1`bI i:6F;]&䷖:B"vR%nAD򅿻57{.d}֘6ڵ7T+TA[/^$'2붵,3^JwL<ۅ?'!aiUJUmDfYcoIv}$V˞֐RE+!hhܚi"uU8Kr kF84]Y7l0zԤK n_x .?cV<{l}%+,=uo 4Chrh.5f JV`U6;:~=7]Ouڔ0WFs{Ӧ20fPκX tUx\ߜW|lLC՛9KDr9L)`P#:Z15aOPN)P!4 zPψސv+Ѹx5DԊ}iT 4zҪ]m<&ՆӤǤI>Uq׍Yd/yyp[^![şd, E`)M*]Y?gfKVwfNS.J۰#m?%6svXVn'5RJ2Ua--VhHrm3HCH^m!(1uijKP.H˱ׂ9Z邹;Uxâ5GJM"r}yl=]d0A1ˈT$|g*?Ou$Gd:ӝ]oWڼ;x#2qa29q5dD\!ڟiM6 L1O'hp1y2bՇ+G#qωw;]`U9׫bʬMxONQ; ![#kZU}ζ6PK GarL&1I uf/Ǔd? = Q&Uds++QM}>5%l͎#;%4 } K5k /{*H%=v!ǧG*(tb|<7.Zpo @~L`c4@@{}S`M!.ʿО_8M=o} 3oa(0RzM*4X&E-oo kt O-mٞxsT?:[E$NAf^[wF 6̽Zm +lu@29r/(.'RGf6ƥAړǥ9e̓o:rU}O#$-M,"2TDp&I%P5Sڠr&#b<'rb$@oM ,,"1V&3RYa~F/NkQdoN \#NS]WSho3ϷP6!ZCh[[dq6Ҥ8yÏTY~O,"Ʋwuށzs8]b |aڀk[rTsIh]f'Vv5 .%ԳMT0O](82DB*o̍7trLY sD45-~CH SVH3ۄ-^"%WqLJx R7(#C/P"Y'CT3fBqay;((= -$I熒%݇5䵏{mMݍAs !2oLP*jZs hxCHQEORJ@/y ֆFA`МBSט.XYO``0WO"hGZ-'YƘؓK]fL֪TJ0Oaثz`_absG4_!K 5ujN&$q}hl]l?3`@-:L\I)QUhF&]-ssDL,b\$Ea TН bˌ.x+b23'q_ߺ҇g '=]<1wQ4wU<2ؼ&} f : tiх%%46(QJ }xA#Qzf)J&pG:u/ZKzΡuԼmB}41Rȣ-w,?Cxu`}'%sTź8:$B!4'11l=8Q=acK7 . Zzu.$+qEk6}X2Wkz70 x1vm?Ma7 skm6m\ѦA:Ql~v5mo*gfþ&XW(H%EZ|6 / HYgZZb!_D'?.qe2Imʰ!n@H7\:jOF@9q{Fdn,~<6lǗ} >`PpYY6“;tsA#K(`*w/kd澠ښj5䛚Y-JMpΡCpCtӭI!a-e ~ؘGؗWqշs9 .=ЅÐ7KG9h}1 š*2<7뾛`D882 ' x ֕%6Jܴa /#^]u}{`"sm = 4/]ZFOD0kh#weU'hƀ,Z c˓p~Yf)<ǖn$. TD_F4p:Y/aḯ$1Z٫Z˥^l橾n_9 x[5:.[ IJ4:aԭ M&}{d'p3Zm*8uP3#1eLi O#%TOlzuadl@| y.r^! /[_>_{ J]h3L$5.CkȎsl8+h@jS#'ʺZɫncWUbx:/dJ \&ciF~MN<XD_}Ҋ^(1l/G'" ȽT V:Dw[+a|Кkh;D-Ӿ.MZOƷK0?ҋRMVb&kum:!ex+%WUvEIk&-xƆ.KŌFf4Vcɭ8<\v}kא%ϸW) "*Zhv5BXwZx5$aPI 4{(q$Ţ<;a :OzM.Y_'`#B٦f[uqdiCЎGM`g-{Q{B:^M {1/ɸ0I!N01&.Q#m 8 GCKN/;4=bŅ&b܁.p:R(!m/j FZk ;L䣱\g1aiKj]{^ya =BSԱ1 Qn3Ej[h/ZkmC{ZE2e3A6Z)QV$ A'$;P'/uilY{i@q3԰~ϴh'ĵ@D= p6'Rgq+ByYVz*`ڋX6RGF%S-ch0ˆyX5!cw&lTN@=*`1\+?#) >J?SSus}%Wrl> !u -;CgFgfHE7I'Ӡ6L`:#- ~@kc<RkEQЖ jkQL& Z0PsfA7T"\pѮT9͓tE|E }9(^e*.%S9\BivZ5=PE1Me$('?X,Lsa!CK[~ *",.:0՜B)ۣE2*djX=- Po˷9ƒM_n@C;D8w26UkG~JM"i8ff#zlr.0 FpȻ>q:d MyU9$˾#?z5h8Daf Z ͞у,2B4=$c2Al1R 7tٴțPD gR+Mnˏ!M-j-_p<)3ٴXpo[ԟ$xSw~b ~ZXkɹy+,Ҿ/_+ǥ\{ ||"Tku9wrYcr|{&$фv%x-{?7{͚,w-ʹM)wg&},)ò)T+XF&<=_B\:Oק<'ŻY0bKk"]]A/oUbF _H$~-C&4g4u%bI,43eÊ 7ĽKu@RKJry_|0Q*srue+j?<x%9c!/GV+~L(riO!O.C?' MZh|v C*|y6]qF~[e)r o=ke|,OGѿa%vU`a5J'&+ XR]'E@ ~xAseL]jbML @K#` B*iC[s!aiŽdv`4GY[`^sWnϩ-q`Dzj3[D}yDuFvw:A2*t 0VjI(J:̜_g Ձ!e^FsQ/*l+)'"zxr ao$2dC$ѭgwyn |c?3z[Q1~@PH@o6qtW|X#תh Ds翞i:]9~ ~}Q#On{h\məKf4gh v%,InO&N iͧ^fL@W\fd\GU 6F]B`m8\L3 &_-z,!N.b:ͭ <2t`cՐңGhsFz)tuX66%&\R/xfD"|uwM&[ FS$fhJ LjeXbM|-]V=wl|yPE5%Lk'2Ť*&d sq&SMmjB._E4i{j6˘Ns_o}W-ƓxJcEI\VVfz)"]RCpz%G$jwaj7vdۏv,exڄЬ83%|[?PB_#$v5lϦ VEtu'^M$˵;t3p"c<#:1dXr1i0oC7: nřdPɷv, ycrQ*MHг#zj6GdE,XaLY#hF٨t$,7(~ 6 4|GM9y1Y+=f,^4gZM1Ix3 )AlrX;Ġ)N07<{6 ?NgQ*DJ/¯>;+L"`d |XP8@zo^-AT/uD;{94ƏxJ?Oɂ9 |/QGř[> *8Ƥ@z!AN,PϺM UeaT3 r*1'8x"[s7]#Jf8RwT$FgT7r5G녇Wl? ;5`ED NB}paļ%̰kfL3?( Q1q,Ʋ5ė߮]+M'/9(ToL0bhZI`D綱É& WۓoiO~ IW p 6b|3 MzVO{b/\C"!UeCc(ږJ`v`s3#(;%@ch'^r~Y3x -dITe teAs!vr%Byu3 G9,F<rgi3M>xS$1wx>k8h2o5 9&ډ⎉%z@S q-X #*n-$803걑O0ނ+sy:$ayu!'Fz &zJoV8쨈;Z&5ݤM{F@' %+0;X3g{4.Ix!%BJ4eZ O lXIp7R$Q|$@(&?!l~v7$ *,"m*H-'VJq+ 2+or({7gjۇWЦ;3T{B0=t07ϥ>1 쥎gEy1L 1:tlD7y'ZlQLX=>h9c')gxv3!Lg&:yYhT^iB&5.W2rWLz"O kg5y)j1l:娠>&kƣ>[%Xm}ڹ{2;Zrm$mVd$Zjb~88I,&:rʜ[ !:R^ 6Y!*;vʮ1 1);kr 7Ȕ~˾ +UሸKggS*7`kم CIvv"Y߁F1Bc{RuRBoU2_ihZ^{"`sxyH Ҫ$%,GGۙƻUmM=&ѣF?I5';ZmkH߻I]CS GL/$:%В(ɎSe׃]>\Pvܝnh$ca ף^=rc۬, Gaʌ1CD/ZTU^H躴 0\bOc'PZU@r[W8)]M#8$Bd6n0[Zo?"{N.m7#PĿb} RzJ 𼋵:::~ٍ89}1ʊoŎM{tKLh2,A>Q_" ^ynOL 壵M畜JAC&TC_ޢβxU}zPE5l,e}Ѫ;tg-v(j[}`(ΟRVU!. ,m!7Zڔ\bdxBe mp*+(6$Ao{mČ`{t5T~XV?׸9^4̦y꟩жi3LwN"6賡U}^ܛXyWW=3lw; ^de|Xȃ+)d\b/C̝"5͛rQC{Sfഌa3SK. ]"–@A K)XH@ɍ2k3ˉTkAP|cήA Mr=!"8pg*ݎXDmp+PthbtG<:r{˘psVi?+ ::lh8:d34tWAWL3ܨ1,&\@ٹ}Yߞz_\kه]#@DB "`1N $8,:`! ˾^\ɣWk_-O 瞵օK)uEȍMOn M%wTQ;REPh쟻.ȿ\vˆ@pxS#05 *$,wI/*5P&yP5CwGm5]ȁ48=UzɝvfɒEi01#_jBbB?8zfQ bгw`o/8 <3u2u$90v*~yd:GܡV +>SUԵJcS߮  Zw.j`E}ܩ0PH?/MJi?'X"}H]M9gÔ9sIN}M͎Ivf>e-&3˰3LWhж fAVzĽXv*ǂhfeD ;XW4_/0$;PPH#o`"x7}s;ke* :RMaxܔgt<Ը޴w_ֽRvsQ,]-sX9.Yҷ-@;g6d%>`X٠v,$v˹1ɣbv)$ R&B+J"Iߍ> 븭o *EǵgGH(BE2Yk98#r5k2Rk"J,>)LTbXk ^׀Y!E^{j|FjP7W),|ΪIӴ!oP.f H`!~DEQ~|8 z4HsD} o~[$ҢQ3Tl7J>O{`j_qU/~C]cbEMh,ۮ6 ֡9|ɉ$ muS(h 8Z4Tg2:1GAΑxvIr 7Ʌj*$lNsVj?8Y0zlwNH3#:e')v90m$+I":jH|NMoPd:/ш_EGnRkl`ߺ`LB~LՑ%t/`,~54 ?<Ġ;󸓡֜WuMGD,Ʈ==R/䚑ƻy*AXU1]:`4Y Jޡ[Z_$iaj?[_Ԯ7;.AYsnӝE' I ,D=7FܱH{ҵ QH,pƨIЗGG XMc*[Sǟ9URY^7kOW w[Π BnAQ@ӚgSE7dcm>&gRKB+ "Qg19&JgpLn`$MNフd ޡ<ʂUKpZR2[m !,g^}Nf4eVM-D.`qy/9{<>Vt=K~_pd!FQUРA5tpQ zّs} _u5yWVfM 8ĤTt1v)_c-z l}B&_5WuUÀ䠑 cIGCVC gwNY⸣rd"Y6s=$ԁ;iB)rwI\zN;#9<<4 bسw1/p t>FdCÙhv$PFd۟`~=T6&Qym0LXxD$m1h=/9X{.82#TtN:[X hġV6 V=Tt{\Ĵ^]#uc@0Ma:=@S`OP(IS`C3xXGdP:Fa/Áqo;0K9XIX-`gfݴwNfNoYL O]%,$r|[ρ$ȁ %#rEjCȅ>0 .(<4W" 8kGEHN=W?C @$m:](*~hM?N59O7NnP'f< ^MYE. $\^ eo[q%3sYc\6B0{ڤ-^s1Ve}c>k1IMnt0T;k)B\m^*!*?r>Q*;^~ͻ*EhgbcG(I/UuLly0ӴŹ*wL4Gț޺KlU.d cS*/RH n&h,t"hS@{&wWeii!W5\a&QSh.uf̢v7(.L˵HDq7* >dǡ/Yg[36ЊX&hvvll ]fla6QggO\aj{v^pWY,zFӸ}d*Y V: ܰф&+_"-mCDʗ!T }^@ ˤEwFqGSAF![^_%l+Ц#ľ2W@3x& ̻ Dqެ/I/[a7Ix7_dZM>R 7㮼rT)'aLKן*0 Ϥu+0o+uvzX2B,@"Rw4Rpz~,24ZVoڕ{Ć \7~μ[p{LhATᷰʕ'[L!:d oeK q۔,hm.6~n}#M qJQxMԩeȝDZ=Ldbsۡh]?}YwV|3#&}er>yfk JՄG^Beڤ UtF4vVHwLJ _"ʐ|ڈ/%敕$./#hЮ?p5y0˅RU,ǒդv!۠ngRB+F)yWϡPS碕v@Rm4wUEJ lM0 {}}Id<]rGMwl$F$WpF~rx?[ 2t+/l*EyN~J'?3le39Dxe@ 56I<QL 5W@ HKャʌܘ \ȢV쿰]W*u>G"lm<սf|!qZ ?mrsMdfELF*89eH+\@g=#ˉibͣܔ|b 4,!kɣtTfP+Y2XcduO@Q z6SG#|Ȓnt!o|F9=s dA=횷 )}75g!n6(_+qLZǨET|#ڴX/ђDl8 hh0.>HYn}%QY*UA<+Bh% TS?/rjOqd-ҷ"{yXqzgԆbG7vyW+QcMi.7MTN mhJ\K?/5y@݋_{J?ݪ^z"뿠m kܗNMu3=r y^Zl0 aFJ@X:80cưֆIRD@Ў hL3֑{ $և%`fr HGP/~ٮ;?p;lHB{KFG4MgS5dC^}T7?N~5Ȧ[G=̹.j:R '5ߨ[N^N=;K= &&=%EoכY4WV>""$> Nt`ʼnO؞wR” )![rl듵,:!bK0ucbyr+AGᄐhv$~KM@aVfVudyN$ 8hZRf+P>!ɪ NpcEţ bvRGoyHqPjaܛ]tVI_yI&=94 (g*a)Sihw2 gv.Td\@C8BW>S< YX~ꮋ3.ZzIE[ VcdF=X1XTXYê]zRgZ/gT>̪qAmzre1:r o%~7y!Ax \#<,1HTpd%׊tNz}lr*:9[!±\8vL\ Up}#2ir.83s,%dߘA[ E|ƽ<+/.XlTP}ێwvS"67.&hs\wj[ E ^ 'Vf|<,&7N7ȮmV\㇀~ݭj1JJx/67c$Z $; W EZJsOxr4_(BنF*[Wl+}kBH&_<8~~p'GijNlG2qs{$Ʒnc;E!^=˰Z^Q+ +| G$9H8q ӁS>䞭2n *CXVqʥ9"#(RR{bYB26mWLaupuYƶ|#!X%B-'Ih[S cjKDw:n/pǙ)VH;?Qb'H̺t`2^ Hʺ9ثLh^u-kdнRu8=ǚ ~ٛTPf/A-qW)hkބMɭs V qg1;^2L̯2َ0G|::-ZJ.!@2Ќ>[i+:\} hHrrL‰s"h:0#$U<%lڥ(U';՚:}6o%4٩4[#NNّ4lT 2ky9a#a mWЈ~'fL]/3~n`F?tO^Rm!b^!zK &iةXmK(Tn8{5@dfcJbwG:FIIMy/}~n5dIJCzB3&*x>WO Ξgv)lVes5#x(02o@X 0FOr`rzY厨М 2xtո3ɑ Kf5V>x>m"FW]+VUzl lZMW5 R~"([aSy~(iQֻ.G(X4o@ծRվ/u-̧kL:%l!W T:AJJb- 5l::̋[.c(uؚ3oS;'h^[`jA؂_U~vܹ5nr ɧ+mCI)xRc[6?3bU]^'BB"oQ3~Q&8vQ:noYOzLiT-$"?f/qۘoFK!HP}ԣxz_{]*;[ш8PHsl)P&&;xAm:ۓ0t U%/o`wԓ|ot̎1[W OOQs H{RQ/|PqGe= @w];`RA GweygZwV*`x!C* !+O܇^xڋT!ݞi9eًn&66P! J?`ʇ3;Ts1m/')LZEF"@X؀b7_~`ʠѴ-DJ i;E5nj궘}]`h u-\d‡>Za iK8/I[K`]=<װLك 賞voc0p@}rj>XԚCG?6NǽQf܂6 FJ27O%'҄ptzQ,\bK QFS[㌛]D 5<qԇw2r :חuk 0 r0EP.nlN.J)ӝ`=ݿ|;U⋞"ʋ8V9hHܯ@3MO笜́8R]K i[b5=#zz 퀻 7S!M9< D3j1HCI\ 8^QKcmu_;օ/#rv22OxzMc">M_.=E4Q/I",Ȑ9 TT1ld8ʃ$i RV)hɋm`!8~iw,!buU\Se_X7mP \[]q&]û^K5DGÎ,4Eq5ҲoD6P|?)Od%{f{tBZBH6&\ ]{>~yJ<"3dKGD }G+vVz&EV@\}x΃6&5ӃC*721=阴m&mʑJ%"7Ekc%I3wε9}~.1nkMA]J9e+S%stUDr.ß^X=UcL vt]37N~RO$̈́7.Wd<+Bmw!9eA{f)]NZyv羨彀cO~{L5z|.ae% 9UBb/5 6rq߶74*b &I5a|Aϰ%cr8jp.s@gp M;MMe9a$k>]r听1 `i evHmx<(`cv9_![3*CұeDZm5ԣ1_p~~(rؐSji+zOZiJ6F;]]d+$2rp j:-X)[oVČCX?7":ӸСnEOCIr(G|fl@EY$nG?:׀%O ,8۬+Y;3#mg.EP)q*W$RXE"Me4N\Knn2jXJG&D3v1)R}7Lrra&uUW|Ҽ&mjSq1 *v( ?5]|X obY0#oBRW/-4֖wbO@):[L׌ jYKόE}Y]ԔW}B9A %yC!{[w!z]vrގCn8,:j} DyWfm4yrU2fdz)nM-(.9O؉\<: YI5{دu$F˖opN4aި)s$.ҹJ_2U멬9\f-2>OavBA7xC>,3o~S+d̶u"n.h-(JqQ<"p5SoQ3o$_׵&R=2J4_X* xLp2T ;YpnT-shvK=|;ynQ@K.jQtA:"-pץ@%D_I@8IVW,d#` \R?oӖvluCǣ 1I=UJC KU|Sctw~?c6#LlY!:՝bcfqyQ5ci?nQyA (~28YpY|*Y\&}oWmxp|үxHcJ<=Ip8b|E&@*kO юG=fطɑ+"P/8}l᫩:I@Y.`3~vҝ`1sEitVOǵ_P_ "܂뉈Jj@КѕTi p_U4,&Ld_60M֊&-SfB"5Me4lBV5rFLAw;DIբ1܉IM[tPQߊVR{>58VfPߵG9n6%B Yv]~|#|5Y[%>j.aLH.38+6_'b3񤐊)OK1pf!yeO 8u#twܷ=p6Ѷ;cB*Buz/Iń`m eJ Q?rs*;vJJ*Mk4KI#Lw*vQoXG ҵ4 igO gk AF;󀰫{0@[1S}Go#_ h,[r(o"}mrSօ75ڀٝSfr-,3|[#"l]qB୬>yH+>?(jMw0~W\Hʱj4qD#!kͷ,:21(ծE8})<]zxBlZ=GYNc'=J{$kx;<,B|֪>c #x}xp/FhWeѧBvm^׊ QS`WŮ$[|suo8W0l%pd̚@X! Y;è;$98tH{/l#9\q/]`aJ{ csK,q̉i/~oh] HC޷&ए'mOš!h&;c~lb\sB@Qq;KM96e_d.&]f0[gM**u'YU ~/)'BmŞ/Z;V\41CW\@VN mL޹qAO )zqd! AdMx$-Ft$%QFlbҚ q]k6{xCao`. 86K,5#YWGs3ocYT>c|ΐ+6dȲZy(tq]F wZh[tӕjD'xCy2{c1g6j(RïM7ω&G$,ٲ` ݞ#": OrƢay9`NOBd8Y~30ѕ֢,56C>z%P+\61W]yavK=jH!HHU&"_dM'hA Q>R,IOLYd- mC\ԅڷ$bޘ;V;0<0 ͍d]Z*^$^C=_{w=+?;jY2}T'?/P.i7mH, j~ mgGk^BvJ<Ǟ\s,,ج)Y&+kMsڽSiKǘw5h02Xk6ym}bżzHFO8&m~1k4chzLhIxe;ȕ?fܬ~U=(LNl- њ:X"`&%uw^]`_%s(/D@hMG"Qs/}fFhB<ek3bgZd1Znf)kgSi%Qb>-X_LQ˃q{sR71DL٤1\l]Eazb>؏H{ʮu^ݚMڥ+MyXnpq=YDî'!jIy!RY?ʶ(X}-#<[K^L*<_֤ Bu#)^)cHd{t[=tkı el-* t!ÚG.'/s^o Y2ͥhzuw "{T˧g85vR|mD4A4rA$Ԍ<;2ŃFNZ:lu4q.nDŽ56+hT1YLZHmY(=hp@ ڌt!pPV̓UG=ظaƨ@˼+MSyk@\A  Vd#֧Z!UAs(EѢ>9Ĺ'nukmvoZX4G1=)a:6+q;9md"H,i]e,9A~W<# X[lTBuqw:_ )0E4W890'}3^/H0QҢUU|3Qbd֚s4Ea:~u)O@Izr5sM.o䫦F-[XhtH/j}[E.'|I~H`.5Ud٬ј~JWX@t?UbzbT-guEf{҄ >@qiT;'hb_/=-@*1}Z76(ky$[49'Vuj!:fr>ErYDA\U`4Gr],ohBߙFQwUSv|C! ,}Rְ#b ;gUx+rXDIZH?(*akm x^?=l6mʐ Xڝ&Ӽm}i S}BV:^;ڊ# 1۫Ud|eߒz(7W=_9pZ8qxMʕV8'GL"oєF[4*JWtL,=maw S([to`ٛqTq $CV>,#1%b%_-3X;fMPک@RxcG.]*Ҫ$޹Ope%LcV&Bq^TYtℝ>0۞ncH{K,p\[dX=|]lЛ8|U4# CYo %N-?rnenֳCoxLs*UYN稃&Jbh#a+{bu@29X3\>TSh- 6Q/2wyI%Q !2#ŰcHJ飽GZX v[")ZbV;MĵŐ:f߽+lʰkF:khlNGdl}#_;Yʙ!0UBrʿda7`YEm[I6Ktל8azjH65gh~t~+>('B-2_Y.`N {> 1OH&_/.C]ؽƆD'F-^n#ϫ :Y Xm9!3@;Z' PtBF AT-NOZZco\x\Z)W)7̙E[~^ dlROl(Eapq!Ni ߏcC yH,kWԽ!!I{AK3d?`U 9'| L GqBlFFɩBY+z hHr^e=,R][/>0*C.`{~jﶻԎxk@~ Ct66 rGtCRƗOSñ ϭcx1hL€<k~\j>y Dq ə~Pk㽌SkETΙZ慧 }㳱c}qCw3 q]Ο!餝Lu_.tI?~c,VM:iSVyCW/P0Yg'3]V_:*^O]`KJ? jD":PLgɡ&?ي{UJDzcdSQڤ!&" y(Ojː5Zs=fUq@dھsںT?,AzC;@00X6}\\~vdq۱ KUԫJ_2pInC41"UȭyXN0Q0n51ېݬ?y ^Cr+W~ X>8f"~biJy&#po~:t])݋{x^3KBތgSA"C$=MgiU(5{9Ӭjuxi뺫EE(b&^NSj~;ݧ:\4Rb)#Knb ?M jۍ9xeNp֠ 30!?ְqg6 3o7S! l(߲$!_$m Quh<MLΣ8Cɚ\up#Po9bh@0.:M%$P'Q|du:0gKjOBr5}hB|*{M* ǁgn4i A-%_m 7wB(ж8nY0hjBIsa ` K\?$!|LNnެǏh`ع<ߍm\U+X9=0 VQ";'}UH.*G^c uWJ.$HȎ_kgP;s8Ir_ &h3Pc|>9ׄ+M# iWH+/K}e֥L< ~k_qUN?1̇4W\܃=c50fyc? 4`.|. j0¾X/J+Qeb[+N9Q]Jw7E8ο knaKi 4&Zlݵ}\,n 7C(yUa:^H@S9ot<ϸS5+ǎVhϸUeY}Ec8֎PG H- Bd+o*nDh3iƷ/j~C|-}{oV=| {1Xqg'f-FFykXrwy5Smd_b 7. [87!X 9=9m![@ᾆGsuvd3iݔ$GYm1j{#e"*]ZQh'~8Rk0UB}[?ʌg扝ۂqx ;k&ûO|M<>YuT 0+rKvel@gj~xu4etLa dpv[*˵!9+JJa  Y'{LGy7:!s1Io/\jQl2*!=F8e>L6W8Q Kmg<;uOCC* 7x'J3nt@ax VF&˥]dw,\eS5)lT jIڽ`rMgHشkv?9N|%P*5SIu0@xl|A|Q%yz?'VpPR'Qw6y4`[-o+vM+ak TUZϒU -YeP(]M3:0B]":[kGyzO._\Tc@iKÿĩ/tkСx>:M]7=&yiմ΁dT/YNmU`f򦧡WuiYi˥y=$ˠs7 4pYMG䰦*M~ Kl_z{rZW824="ŅͽSoO7}:fS%=PGN v+m{d(*$UfAtжNHY{ۆ}iq:""suhC(P\N-7M]'}ku"Zr?jPZAg%'HD{TlXvX ?\B+4Z @3)APY{L84V>1fK!V?D{!u,c@2ԩ6[T&([d3‰@Oy&r}ohvvLZ )!w1R5@ _>^7Ѳ5klNoFB ZXX%;m%œc>`K1T+G&~w|zGśI8ܺicN %e:u@u#ʩbX|LW~%c 2ts2pm]!TY*{#p;Yc arEh -.Z~+9(=iiZuc)tگW@pw}-=TrS@s:v}$56FtFp6I.Ò 7$ClWLj\u!Ԡ$bאEPMUUM}ijdhrxC1~aaJ`=OaBqopU ,?NM?AJ hz?r 8_+7ݕ8ٳe+ْ=9 "rVɉ~`.99 FvұpkJ`ӡTيj,9h\+ _@`ug"œ$LPn+"v#FT_V׸k!մ};w%/N2{"se}hAz䜋,)蹳A\܃^*z ~i&86< B?;W;G?Ctm8QsmJ@|ҧr ׂTtbނ_seZ' a[!gTHۋ+6h[  i'DrCsD<.X(ףFInw:!I:^EX<'NShQ?Z^Tک _uU|_䀝xW%gK q^˿ d:fijO`H9ױ刢ڸQ{D$TnEπ!^r1+ .s5:׹h:r0.@Np3@տ6-*u6ψт,TaL `CBCG7A^Xᘆ5kK]`JϜF]s4^gp 7F+ a&"\]WWvd=dpS]BYAo1 |!W{' G75[ -y>r8$׀~i%z#Dj--`kД hOН.'~[_v/uS!R>n1z`{k%L{t4KRw鳇=h xTRxӝFou] ~n /8c(H;zK~Z9eD WUzW9}<|%:GXU{s.dW%ݣtS,)ޞ߳T\8ՋR'Wr+w+.-)>-v9NO2,7YfT Az\9BMw 2+mV`MCA?/FZf6 RYn?.)-(/@ _?3=1h4ƻz}Bg(aL\VowrUқA!,e IF57o?GjBjW\w25l9&(O0%-,Ýpc).>RFf¡!<@{c1@]$LQ9(w:d9(MJhϾ;]d'4c]y=1& ^ &ez疑zWTYӌbgJlk93}! X>ٲ^X '~#kPQ}tQ}%kd-qN,NgDn.GO$v$OdJqC}PL\n耓x(W[rC4"F$}p ageb.=u\AX/xfCN4޻}fZ=w&/uYerLŞ|$WO `d'}6CЖ*ѢJk;R?9R[8K,.Z-᷵ gtx!0޸u5X҇D (wY&ɶGsɰ[X8`.hxB.NGp>HSI_\2MeՒd#pZC~`G4i;֢),Tb_z{M(j6 5nܼL]-f bdOwCwjD'A8bdk~3 ĪDsbK,du%ow QDB'Erv)Y詝TiT&nO!\v־ԃz3D"䀔jI'1!5J Ѿm\Smv=&R\38h!09; pRTp-w}\s9} QOR B%O=-ϿO :r;_l \(]oוbMm bW2Y@" gZpPGO]H[tLMt?NexBViJׂ{b~`0U:Hz{/Ж^i0!^)Dl"G*9r/VGS؍tL׋VtrGy^󟲊.VGӏW-BݶO>y²U 1ǞZc,p#o~t4f麏WGakA6;r_4ذ=!-^TxwTL}H'/="Lo*n홮|Cp^~gZi/RL@Έ.­1N=l1 /v8R'JV8>oqvTz ^;O)dҩ( 6*2,a^ixǞ3`+-:}3}nSÏx` /0xϊpWREɽFd5L(ɳ^U7(O`ڏ#E__U1f'5,G8W"+eFgJu)16bi2Fbgf0OjX:Пe!ʻʈ*{أƂE%ĨI|l6BmyvY[V3n!?l#!&vt׫ѹTQ=4e|p ܓU_L$UcfMI+qPmА+ [hEL Y{ZeZ]7qIS,USqc~ny',5̑EbfN 1{xهd8+|EVzD5-NIMfݠdU*uӢ%P(pyADQ0Zpq/#NUtcR(*tm$SyJVhN۾8Çw_̡|M ~K(z] cWcDV(e L2)Jkgo0bg1'^ Z1}e[8ަ߅wl8H!>BȂ29iu(U0(v*6N'N 2 Qv;~Hgod})J;"4јt\f Kh81 <.Pe;ǫtj'@T2wgU * ËJǒo901RO T qDI/>܉ӿV}K3.x62;͹k7=RBD8cB܈FX*''%Q&MObIue">6q߱,O_lUiyܿ9DhG=f"ܧC근]~%VUi>fmemTCk2aFbg?փA@`/ww@Mq]S~k H)᲏\,$*`^^ #$,!I+pIšYlxnMEE߄̲I{I1{f}Ff$N=Ȭ&|tjHb>Ӣy ب͉0t1#b}IZpӈT > |>X&zsU Xo53Ss(7דk峦6Eq!\6 g~RބHQ ~v<"ʼnXAϔbMV Pqyx~U s瀜R=.AVMXF= f!az 8|`/vr4QC48]#ZyJx+ 6Lzao=m<æ&xk('ELEʈub] mam>U2\ܝ`zU%7zeQؕiUuxj)#Ryɼ#y3=oB6 oHle_WAHOlm}?u 5fM8qw}d> bOelB#+P KϹUne6*W\gу=} Qt-H D9x eѶpʳ;) DaA_]T}H]xB1A>1}LZnZ5Dpܰ>mӛhF2XyDCd9<+Bҙv},'ŋa6 /^(8}a/8u¨P}Du"mv%f֌х1FԳ#Wi &avSs]k*+r.ua) kcCZ=T΅nܿ0fl.sI UvGF ȄCoFjA Ѓ?J:2mrA9c-K ZN]Îykt tWRpAX"YiUd_#r5v f"HH۶*} 3 z3wV/$xݠͫ.!\qV~P0`S 1HfMlEMepYKzEt :+ oi !B-QHd7etAT/A1Wf8 2J,#:l⵭%d p!!L@ȿ^>aF˦=m ܠ8q^_UF!XTW(Dy!;X6ϒ3Zr2']w4i|g3GV%&6?-Kp*#x0vo:D0e_yi>io_H8.qGP/.h ŠO&{g<`8b| !Z5'pwC]}OsL!8^UыIt?Cj`,o$)! +.C=Y`Y6Ye_Q&gK2 U;O#ko֩ժ/KbBif=bai5=\#nf{4xV?TY{G ͽ%4lactpǧ;$&&?Rz v*ODew&>$i8&AliaRc{VY\ND!vf66(TY=_)#f -Am #b=Uו[NG^tT}pjidױDRƴMQ$'wQTT`A:[=P_uP0<'Gx(\5>, (?y ^Vڅ?e9Ez=]ZSvcӌXg"r^+wLZC]wsGRվvt?][Re@ir1r0H+&4df]{شr/TY(cuЬHg -m;sx|&4.݉=:qAɛlabnq^2AP>."H22x k $Ϥ-nfIkX 1]uTFs^$~۬K䀫)\=v<*ieHRٕx>f'+8?< `VΌ$:TZ?fß#QʼT?oIdZO-XϫpA{¡\e&j*#˽cc,Hp DIOֶ žd Ĥ ,"xjas*[hHIxm0T mĔ r qe} J<:HJf_ͥAF#u!DGK|q#іm)\H&X;!aZ*y ):M Ex1B[~+)mKuR:)G#XB|-i6g_֋\~!dt7 "]&&l 1eyeWFD. ҈VCq"wRM~`ҐxT^(U;_4)2+"k~)eIO .{мܑQaTL^13 .g"#y,yyRrYR9YPBԽ৵E4f: -u0|*2G\7QݪsW>3s>z+J *wX37]UMe<-}9h:OMmwiU.$&xhdؕ(t~uMdAZ] 5TԅxTloPI l&nJx2&̬6ܐ`4BBdjaYY +EsA KX^Pn,󈵠?DL̀D9򊶂y-B~1Lxg#s=ѱ*h~}#j2mkU`_Ie]uV7PP QjYăޏq |B{J\я Io~! 5 QfWu SP\Ef ΄|lJк< d0 BO mǞsm]xILGlXU4F0" 2dJQ|YJTg?NC>?zN#,* [mB%,r}(Pv?6|MG0AAD(C4dddYA1չIO7|GIxFO4GN,J+.\];t [۱ü]$|{AmֿTp?_;ٮ"F!.r&OQ硱_y̵ø-2(BL3ǖ0+@̷4pI\P4 Jϖ?/}ݐ4ViOӶ?‘F1?m (/1>9Ue:\x]<]kv`,Y1S%@({m2bYɀ=߂]dy.x%i~ 76CI^<nxOhR,]j2Q廣e%aؕ`J+p$mn6-6N%91t 2Ǖo ,>>px_eQ#γԯt_*{ͤOe:#xsK{3\H]6|hGI< Z‰SfzO]yyEoT0 ='E0siaw45Y[p߼b;1>0E J՗Ӑ9U`g@.ζo{C6N/+gJ3t.V HMVZ aw}OZS]62-uy ؊ )C"L+ɤMՋR'zÖ4EH +H߻èˆpzqXtfaa"\0w- ٴYXN*" Ŵb 7M<$a!Td+i<$ w7D>P-<-!5,7ga:L2ҭn'4ЍI:R<&jO_\PW57@-)_-={,}YͧՓ:b۱il#vS-ʝ ퟷk63~Eo>@o@.h O,,.Y.(Mܜ1H| HHwdSv"qEC㽝h~Eqπ BznyznZC7oG!{&Ӹ~ |KR|n[MToBg5{PP;! k;Ai>D}E)&x*ʕxlywBn}[e"&0L %)Dolw%/ma:$`j.Z=6"J{>U{e!_' ,ߧwx6o<1U\ >%!YV4jWwٱu+[*4.a{3Nߨ;-z Bs&e$v(/x,S3;uޜ! b$jӞ hlP?,3d|듬4uҙbW*EjH_s50;>tuy GtۃP{]9!RUR fy2e +WG#m ) >bxfW7 |IwF{a6=)_sy 3 /4#AL  @p됝M,(dv5}3: _EKc _DwY_*ݼQLH%+4l@Y±QJTlt{S;bW'WpXR'(?FI;_:N!}qˇY#Ep j ,z3jJiU R $> CO7YNVu`hd rQT-: v^ &&z{f+'=(-q*z!Zu]K ֟By5!bmwE}ӓ:kEj Ğ̣oPYE5BQ?%^L{;jED5lb:f&jxwCSd3BMJQ7 (|XX]Kq=x@?5/5MMDдl|t̂Dض#󽲷4M>]^4Wz%A!aDN¨:p0=5q6`8Jc=DIb(JUZϧQCąg 4i 逽 )}f4#vNgB=_(7ٻ[/]!Yyk(&(2O}Bж}MmLܬ[Xj8Hh#1vQU$9:Zo3+ .=@C@fXAI(tc5,?]jքZVJ_ g_7 Ե֙1 WqN~ i"PW Cؤ,Z7xǚzQNO0~^;Ҁ1ſ4!R=P=X~蹈\fwH:H1]XצۀaeFӥFG?9ʉrR 6. q|+]"%]`w .Mxd~wR>B; 8@Ӏ~7vQ ?~ nDV.zNi:0CRr r>]`ys%|p !Vr3Dz)Eppy4{ dfrZ#T_C壤9qziρ&Ɖ)tG_v ܣuﳂ"nJch?˩Sm4:U F+ HK@~Qu r2U>C%EGTYA}S-El/_u;e⎁|ˑb.NjDZjN3+*ݦj08w &Z(kfD1Ɔ#C~5)H\HGbv7m HDH5Y`k\N,6Fq׫{*ӎ., )xicW$+<_͵qkrxADb΀*.cצy(Kd%i TUeV+o@_-)7A߃|e'>Nz`3BSazbqw,z6Y>J wG^qtvo&inIyAîfGDCjgTuS4IѱTWW]r$Sb{cL/UxQګ_ )_"U 'b+=,b@C7DƟ;IEB`zƧtS{`hq vPEnZ[Jwr(ɫ=Dc$ z0{{J0Qa^5]~sym { f'- gNѸDM 's8O(!)&/6gW;Ub/X4>Ha*fdRݑZg1ɘRq4.*[:]LϾ8Rl$C s_P ┏Pkn w1bv:qr!t&*rܥiIQIaKi*e͙tL]ƴYpV lT f$CaVuY@ֆ $mp4$ xT 5M_!"w-|x h?Q5eJؿiK|H v#R!_~lЅ' #^*q_n |'Dн\P4xL(fiR$Nr(!s%1ףjh" C< \zu.[62W עw}ٺ]%_9|Ӣ 2ANb52WԲ‚9zx "zn|__UTމM.aEi:NKgjU#@Vi2V\vOy-49]Vo֨W5|,Xk>QR{6Ao8e@HndfDέtc"N9M<vF c*/<SSqN7yU{AD4JfiEd$JQe+f]A_F5{a]e[6{ :sSj}&\ʕ+Mw~e4Ĝ!ZΩ #];Ňh]VUpOM |?B 7,_=b*kL |+&OqlZ\hP#@/\[8MafChضw^}fIb?-d*S<*ty|;<#V5Y .0Ѱ1.SF-~@@wMC\J;>%liR5nw5e~f\!AGz㓋89!=}~W RC;c=[;VV61:ފ$Ak|SY hTkn+L+T#ՊiQ Hwfesh X+X;ޠ` .(tVΏ'$&|^KE+dåu=Nd>R?Q sFVv,xPkX3l T!y)5#.K2ӓ E=!uېI!{ې-GSNǏ6ǃ5~wohПQܳ{A!]hT>z_ˢyxI6+ofiRax$WkUDAˆ( d/)`]D:oT28$׌r*lD{(M53 Frbѣel K2cjrJJ`F8 9 #(  #_IC_,͒idb_ S}`:1i&'{\N=Ueeo|HƓB%zo'E89E\~ +}N2`!9d,%evK:`b0G}7 V@dǓ֣Q?}[kp+P9ZSm[WǍ){.+q􆀿-y(.I.JnpOl}:1X -=w*X/8o31^4^v1\rH鿮 <2qh1,cImEu4;QB)#ZmBhSA\/N]pqQfv= ^[B/(){(D?{ŵ VQĨ'0[?! +֧}j4wG?4Gs/-UU+K|*%5閱~a ZlbNa.N"f`dQv܅kR?UtP SLG 0n yƣ­S^ '|Xy~0FE?ȃ 1M!_Zɏv,U2+Ձ9:i~` V^j[akݸ1xgNA2#d;5!mkILcH=³ 1@dt|1 IG2'cmeCjӚPb82Ņ7DV[>Rw9N7AΑqdaSe6och.v[o663 =)9T'kQ^w(f0qT~-KjU=R^̴Yiy֫\yM U pXHa- yO} Q֩`,HG; h*Q\nC/ <ɒje/F[){5' El/ٛE&UqO8Soxe=25UM{3<%j&Rѽ^{)ۥ7ZbAj"%Dl |0ZhrKsަT hDT)4\' dDӬ֖:vm6wvekTtsc&2 o%.=\*Y%PGZLAX?yz4(HS )pAʐ@$T9f+yz'y I1BH={At(U뱞tAłT;-eЖw!*~e<@Si/$H Epp#| 632۝(o]./.[I_ʉxA2U*ěZ[%6jp/n1\ g ) :F#*G.[`*?"< ƀ8op*BP1؂iGsM}p<@3 : vxxw 1nR>e۵EŎC3&C$!)Ͻ@Zi#U" ^!= t -Z2.(ur&lv Yf"Db'p&)х]6J$i7)l->6jֹ }w ׬%~ZεhA]8PF85өk`xf&tL/_y+k ~`N67ԛ86OHU݄ϟF>sF(Ic !cӛ @bu~!G PKu AD9Zo7b\%RdY[V77ئNpt&I@dS#w- ]'*:W ρ M>nkdFE6~{NEPgg$#e zUW Jiʩ%^V靴+=lo;/t?]]yMþUhZ;|@k u ǜs7.bPOOU@ '@ogtX^cpǗ.6zxծdgO{ DY?yi chHwEJ4ʢ^0:Y,no>I `RiwKYin"#B Cq2;X&V W7HeFsT~Sh!n( 俁ЛdXjpvgeHx{xADɳ2&"ԋoHZ@@ڲhf+Mo)]EYd;ݳ:OB"Ww|ȣa<zF\TmJoЩYRΌrVٷ^H$0 ^S-,kUo蓵 UJݻ]ߍ$,[{ M\46M,:,M#>;> ᪰N.kj;q(b_b>9B{9F2B,K{x٤ňoZ4U9KAVo Q\Z,]s0:э;!npѵYZbTU3dŞ2Z0-SE8zeX ~F @0֓E<ӐDY;ߩYTCڢ QbOf6}~Xlhg t/oLŸ79;Od 1IGz=FIgNapS6kB( q$W0{bdCv.Q=YiŇnx O*;X§XlJBlńRaHVp zUhba#U>Zא*^*z_GHB_4=82xii7oR={a'џ&˙ ?ye྅uU! "ZF W€ sܯT LSH :nBv{Y=&1mI:3Ǵt?Hnl楘g8gV藞 J(N}=gmd fj0=USɫȽzK}G,Z<ϡO.~؜9W4x$NH} yeL^hi౔Jk*.ǘdad3Gzb"fШ!#jaFvn0_(Cl X*{ ¦ѵu!g?%"`ƒBawEblՙhr?J]IWMBW1=2ux ./jlUkÁ\No?dVyݨ:o+(HFgĽ?齉a{$Od/Vp3#}E˵zr ^RB0cŮۂw/8J&h]G9~e|`YR[= 3 yCn, }h\eQ\T&տlvΌ%5%p]֓*_1^5@\K^2!u "L_D8;:zf\{N]S> OMjꧬNokr*sW+Z,eepưpW^ɢe SBܡpFC37 "I[;$/(yb7kl/8 Wf=[Msձ ]qLIЂ ʬ&݃t *Ow|uj]9At1k/{wU:jHZSJU*Hө c+$Yϛx;:lk ,69]fN{B1-C xz}4j9X=;m$Og/Z2^mB$.Ff^gFk g삇!W?wH Y2z 0 7|?%-X,LJO7h/U!fv41d4D(|~\ $3'כWfor<3dueUàؐ^V ~6%E(ߣQaZayZ#6-Z>ț]25,}[;Rd9 bRv'b c=LiCCMۮ/ 4dHyӂs6Tea,7jFݫex䨻nOc/$FS~ (eD.x^B,22X\\B|صcx{xުjrpkRD['=D\D^!U m\!z lҌH7i`;PRD>n=dIJTcD Id4,/D "Gr+iOs53H֛̞'>7Ur`5XHSdvzuUovv#q A~n-|} M/>5]b=|ӣe6R4uߏ7cuFij>[ա 8ܾM$'E-7mSX J=*?%p2}HÃbbo!j& :8/ QFbݸxЅy52UѫQѪ/deNjj[']9Q}Pǻţ;7K⭱W~gMZP75&6@U Bi ;wC,Jo U +Ì5 |@$9ي'SRbnސIȳ0ZHSޟP{ye+arcc'E>)T,9)q6L  VXAX `E3gn-|*\82QkC)ذ= $u+ؑ)< ߅lrFAäXH\9w'-J¸zy"?1¡Q S⦴%4_|m0JdD0e)t퀣d \q7h'S%}&sQ#?̸O +nA+@Sh, G1 uYB"^&<x` \y~ &vB* {+Θ5t҇8WVG܂->b]1\mE%nyXe=$+*Eo|n4V,0AGESz 5\7uIv.g+5{V^fw; h25č OLʩD )p]c>*aOTNxܫr[Cj[x j^}D L>+[ DStl fKn{եlBه^H;=>DܙC_VW {A-bj4.1JKyJdkL(>h'_x_hj HSo K# ~Ш-}Xͦ!!u>nw63~f?.y ?*$6࡜_"; 5p*YPe ա(vIAu+Ӝ)L99k`FĢ_$,17yRPڞb]ح>? \RPpV!F݆'dtz\2%`͸?10-.XAU]D&04 sNKo^ZfA62!w'dZdt\9u68EcQ7WS`8g׆;=z6! qzMp :8IlD^)q*)S47 +C;HF`FqJ:sL.ݺPBAҭ>2ht"Uh05L b'-dH(9{6q }%YUhz AJ&S4A0SwP.KePOqB3VMN6)ܽ^dh#B}]J=g"3*:#FPP8&j84*Ck_&)Qa=.Rd<"DL漗5 H`*|ey[m_y=v?rԽV7X{>^nIwgaGg36ͮO^ a%lz>Rf}H!}+x`ƴ:'f#Y2?fX.h?K]0 qAF* f9F٥)qNŶ'j\誸ȿo a2`8fv$!)QT(E#5A>~- ]f٥-}*m}”\mQ"%AѴp019OJ ىSDk 1֝ps0*}@YRdT5˗YߓAs61cA\S"l*#gga7~rxseay)$R%.n?ά;ysz !f5BF b-[pV ,tw[C|νB ]d!hlvXE(IK|z7m74?-YK" 2^ eE'bJtTE)BN3JVpxӜp5Zx~2qȗ,+zzh5p g Lٲo_ߵTX 5L']a|QgIh F]9鱸 }¢?&ء'<(A?DR/PŪ61! o4dAx-DcU4/VA65+*{?[oQsxMh>'>]Te-XiEr08Xڃ͗ꊎayAQiߨP#q*3K< \lkxbU(xg`̭~waU.ӍWb+]GEbk+cn(g siCޔܺO!~ANfxecQuO) Da 翿&Ov /pW7Fh+(H:nq!3|%m&Nk$/bγ 3E{\,e8wlA ]҂v%Oz+IJρfs(RSVt J)ZdD"Fg~Pcxَko;+( y/!Hvo7]XZU; m+>y+?%7ǴnV8dQn *UI}-ӾtMRi\y g-6j0ixu`mۢy.E"fR&_M Pt" xDCؼQPP|Z_@{]~5ܐ}!a yHQ E e(s0i1=t??jJ٭vk&)z5'%q&UpZB<ٌ!.R iv=6F¥z9PU7飯!3k\hZä`i V6W? <+H-m'ZU٫6+za^>er0RkWqUmTD/٭iM nN:HSB`NkTt"ItՐUNq)'NӨ91D|P+Z1~ ?.o@finaxEݝ9ʨ']us VɡxR. -Ů0tpD߆+V?>+3QCatzNu ;^Yo履f bT\ .K7٬sJjwB,`bxC\g*КZy"|ΟC>4l?бn–ZK|R+֖3Ng6xC1o_s!8μEXP#5M^1-w×ъFFT 4p!mamm9UաtD[EJ`t70~%uDlƁmf2v҅'%zV,Z v? Q{RG?(*lq/krqVwMv!IR%/ k1f4_6T"0rz2Œ4jH&*EfUGm2hV)6.s}g5(oq,͊ |}LRcFmM\ ӛ.-4d͎Qw5@<КeLmzA٘aO]1c!FNW1҅r8߯h'ƎK*;ʬ).y"렒5zl^DВM[i(.o颹t˙f-kATE.8kW\b|KҬˀ[O§*GbM^t()CMH20k!͎XmMBJy䗥;jIw6r/!uA˛%b̐3w^ξо4aw&r&DcT6 ͈mqhk 2la o~^۷iJ>Vş Wcu-&ի@;{\Ǧ4d{Ϡ X)1DzpbT`կ-%9<<(h%ith-?cȱ4R :qSp$OҼwRhJtc15צn}L0Oˢ ͫ&DV Xc_m=2ICwu1!@ IɡfӌnvLnmˏwOexG|%Vd&0i3X`ث8bMk^D$}q ]& 8Z>7.ҘDKȲB^`ԹO4/klv|q xIݡTofO)W*3 Ǩm?}|9|ɝ>'\QX ʜ( d NpFTݐuxŷQY=9Ը:{IBLD w/VJb폀BKx?j i4봁FuPHs b"l}@~MeWbK)h.D*TFGFX2if_TWD؉GhSԌ<5ݭ+cn"^fE qcbwa6E[x 6)Z}TKQ%,z [ jr{׹8F5 Zue/{I8ך4ck HTŸw?sdz #؈gR쑖lԪjW6d$3:7]kv;T,X_g ȮJS!I,fh35, pdжDk|KEoU{:]p+{,+@}u+>mOsM,bsuʱbW/Dwx#ż'@А8fTq*둠 4&"ᆱye04Q>NfQY< V@8^K7]" u OSzad4fpJykz04TJIUZ2nX2T/,?"u(mCP7t 2 "Qyn"b:嚃kuG_5T֑E$yܯB2܂jͩ0# $q?ŋί\C7D d"VOSt%'=QiÛ+"> /VqMVejOl+9wLw@qfrztG& js mOOYoɰ'9j Sb u0< ]ޗ݀L&p% .-F#J~;B@ ^:j 5܇vwZOG f:|kFhf*SR8VM*ۘ/wYpD88d=.{8N4Z_W$ڹF z4ػޗTpDQJ0jk!E0iiujOIi8aA 7ݺ8 @0:(KieHɍ~ j/$: }osasʤvW!'L;_Ы 'R9e56vKg y]Ҧ~c֐ /H>$Wkr)$g^xu(p'5aߘnXtHis۞A"VivI )珡=k2@iG7.KzQUXJa󀱼hjyK J[1ѻ1&KX XtDfi`͔p4fһ(NZ( c)x 0te%sWy np-e[>kV]2cS4 F=M22ҨɼR5p_.y<-3^+VEܪP[_s%-T"]}_ffP~%>Hy޳09M )]4rJް@iZؤmdķA0S$Yqs"O(C6'ʯ e%In}djqhBmYfWی\$u%qmcÙ;)"⛸q}p2{@^;dck p7E.G#Aa7%i {JỷaMU ʓhA8 ggSepjez̮續4Мsw (L`\z}*jz#`bԅmh6v@(` /pl79DoӰY*] D\ Hb|ϡڄ] >SڎFIZ|, V_?WKQ^Hwc5s˭9wA?|K:в1kߏlG.waܗ:Hme{I Q˰ n >Y9&Q=DBfZe$K% BmX7dR(Eo#RVbA`7{\C)GҌ*LVͪ/0,]suqKp&/_CaT'XQS#7BUA-=ns}HYW׿즯 nK@tr *L Ĭ<vD0+?wl(2/.a@T8KXWuɪ\dj=%I 2 ڄKNtL/46h&Rr(~LĞL !ѓpK5{S`s|i3m%&y2R6zf2`Mvq0+m[k1Dww}19љ3 >xʶ,{K*!Vr /7qD*u rgh C;sn/| Jr H [i6?cy,b( !O9jebbNXC,NO+"\= }"1 ׭jH$RTn8?H+*NJt0G!hBI,7s3z.(ZG숢7 Q+}g8uey*P^jM'RWXU%\=rF3 IۆD9Cs%Wî*iK:x%M m(Ր1oζ1C!k}PE&WXoˆ1U-.ĤBf%4s+>tt)w_ (K/k{qwMI~YW-céXiljhf0d~ē}0a. r^~۴#*u_gIK qTuXɘKI`_M<#V%/MzH9*vBA?3'ef`+ aQUz RiRq 6Mޙ! #`Ch=!zx_Y2ЩNgUDX5ӂ3X#`p`^g M`j^>V{#޲MFP@v'ƊC 4vǗׯ3E{d;=z`UE<_:YLvz1%hn:!cO`d"P$dzίx;9X=:#AB|\N:j >U;HɶHK9$@ruC,\5KXߛ@ z4Sntd?z}En<ᘌ{ϒ!/!^6'1= ~[i" ߩh|6Tݔ&WU|ZuEh:C%>1`?GU$/g^^0_ UdvQQ@psn7`F8so7@Do.{M!;ܘʶTP?(! >8.t q ]\;] hN>; &# ޖ̆|zw547xn3mD^gN2mƑ5=pM9:"םm+=m;m1: ^\jt]7C7wqJfaMkU$%O=;$H1Z"!IAxTTc(e?)Q-o껛/„怀^E*Ș$J' λA 벂b$[(Bh,WT{d=MkC$gNzX4ucB14_$21>lR+ƃ>MQ/fs%@Zr ,$jfW8yF˂=2 1{yO^%եjQA"cM7X¤HX+æ(yLg NeU27k7~Y4a,XeSl-nDa0#Ħ"uW$TШQC3bL1'G^֔\^nn!qpItb%oFL?Xq?FdaS_W}/Bj& l\1iÊwitHEXOm%]= F0̫&M(-؋11YfM`*et념7\ FnIݵvmT8m;1 e44jYź$=doʲS>b~S̸H)+}vZԊ$2co]yr{\OVY"C|7Buugm,$nurNj6&R ~ w윭ܐ$ zBC h=H"ZȪJza?7}] :ՐX4 Zn2EcϖlU6߻!YkT_GP|V=~>e@ջ#DA:tȞG7} 'em'4c5?OTqd>f4~{\H Ș~F UCzz#%M wVc 1xM盛:x]{LA,&D2(9p CAL^zR:Y$6Ss ?Pgo''MFzOk1p!uS}`-o&u RlJ%xǏ츐 kN[ossbK ̪-2kxa㔍Rte")8,#I}+!/A QX?6B)fқYWu6!YC5m\Q YܪX?dǷ?x?d/Z5r;.,kRPY/)"L QBQ;vlEUc7ބ&5 ж}K@.*TCn/旌Ә]NVT4?eĈ0I:f~uRU@/jDZ>,HསY_+HA;g\! \2؈*@NJb"q=mYR5EYLf Nő";6 FFdWI!}܊&=LE8j8o^[8ݱ>#$Bs6Cb: ޘ.?k" F6|F 2)R=ɧES!mXyUߙb@?:aD+~nch E1ٕB`]EJh*2.2u^j6̊~^¥f׶8uN><2o)h*M|,!aAPyξW'Ocr<;},WۗpThZW@6bt0)ЎjNfW"ZR t.7M~i3CͧXVSM11 h)Iu2{QpGaLէUf7;dLZ˰!ǔM[F`;utG{vuytt[TertrܥcY9&!{ø#FLg's)ͪ涐hD:jz jdȦc?)-8sk4(0^1~h`=UW-R*!jJȱke~Zq5sp,ڃI&k. Ő2ݟ k~ %81j 7Lw%4$9#>u4hh Dnjº3?D N%+/e˙c$mGJ)3!}3>r? ^#ZkNF\V$sWH:]NbtђQ0Sܛ/]づ7>L#usKWєUS,vel,ayabQ7skXel}rȺͣsA&lg9\a H x Y 7ȷO:KBu2ӿ2ۆ ݢ9"1 IfsS7v=9?#s.Ҵֿ]4S-Ϣ۰g,Ep k5`owJ{>Xj/$6NQ^p" M]gAZ s4mXj-27j:x"O!D]B}#H=+iZe@նNT0w 6m'>3Ƈ~7*rHLa5@*+L,: Ryg KHPRNc8 (kQbؙR Z`8n<< Ó+ӤK8_PRȼxx*C%9N MT8tY(#)TlELGajm< CN%aä«RpN xH@!',Bj,gO@$焂^-#@7L 74 <`^'Zx}*5Gw'| 7)a6^>i׍Z?~2ox&]i>)9/O' v[fo0NDy殛` ©c`CH|O:@LzNYƷ1G>D~Sg= 2mV* #j+2DdKVl;Ng'4,= Zk2o-.7EuD׼lOer̍s˯B-4AGDIG506g5a+]׉\ƵXdH!11\395ivBES<(T A:Ϛ%ү\ WY_IhN3 qyƅ>s4NEgf93oPwW!Te4QQmP[*# sDmU:yRdjm%yDGs~|zLPG㙬`AJרvpE-aRd >=e~PW) âDoDELLK>] 徺Koxj8ϻ5e2\7'k {Q0N?\!OE:_U7LAzH_owv5 qv@jH|G@hQ(Вs_9P$-Kɲռ⹮o[6}(Ox2c 0li.9vJG|]o jC^&hU-Q^6l^Ī^Pppy-9%sbu^)[ZbɨE;akz.bØEsR-Oi梢&5[a aWftD b; h^ 1yS6xŗeI>G{MYŝHsU鹟-XM=E-S}bRnsQ? TFTߧuVA?K㽛e(yاS*G(34B,ƫ\^O"Y_ +|t`=ϪŦʺ_I Y~"?ȸϸ1<"NR ʤ4 *>k-_ p)&{CvhY^q)=|'ʌACwKT%*lF`3Δbnly" w|=^$eP"/1/c=\U}d+ui=0(o m"] #n^n,0b9pDH'U&}dz'Px:OHs 4juvએi! l}H{陲c;>2#5!e}`S%x7 wۋlK8R-]k15\$+4~-wA)kSǽeS]Mjg(4ɞȚQUmF{Fơ2Fbӎ| &@5d PhR17sy@rt}%4A\ԱU. @$iǜOSfm~dI SNF Tf 6lʙ?g\r]BE+>ܻۖ0/@Tlsdt/Aٻ;݇ *ʨQSmS70rm8l͕=;:O%1Qa H'Q4?Nf:~B(J0sw6`k Sտj͔,g'U% p .1!WA[Qn?OJ. q7+4%L0m<p?N`YWaw]_@L2mP= |jfrѓhNhv8^ߥJɊ<Qg4zc1#ˉ\l!2C~hRT4v~iA1'`L* )ݔfu™DRqjp1(z*'5Nwzpҳ\Ű|t0J^`ΨUpbDlSLZ˨Q !וbIBJ[+6\9UQٺ18-1le5Nv >ADn+vEV5LfH{fB6ObYDoo.&FcSv&Ihti /Gh0'nŗW],YPDEv ؑU qXs W2Pu{8Ű{*U߼^z]_C5kE9s&A@Q{=y- 7^9z^Cb99z6P.Yd'>x,t[iݖ4'3k,iɥnw'ʵgu}>+sē v7|ޝ>ayo"e6*8y%.6;;Fy8~q.LЃlX KUuUמx]XTJjdM@?%'J ";ɩ="G]i~ ]8/y3MCfkGe.$4Z Xnq"41i;Uunp pK* _Rb'Oz5Eb\jk7"-ڏktX#[$ LY!BR-~6*b\cByA ܗ?*p^Km"?o.5>v褜="1z7WWpX0sb5. 86;9AUq;>EVw*[cxE/7yܛ_mbY੼ធ~O= {}~kcy➗Y% x7X81!ڎ Q^-Dט@XAӺI$hIIOҎn W$kO+iHWd'MN+K>}|b]bk@B>#_+mjr*_ ?A$xt1Vm4S.e;4 QK4k}L,y߉M{KqINlR5ҏkR0]X׋QM}1xy-hgM$3,R:3>!',s~a%Cig[5)ޭൟړ%w9&`mc~pT!uq#Rr&vYhFc Z7x"\#7ccb!y`z$E2,e+E,5JNoL*皞%3b{w[g8x7Zm=8>`-vYA4Aʖw Gr%Q65)UIs8Sبc/k//cLpdxL!Q aN%<^5H}X/ej ~-4?UVpi9t7c{7IaRd=~+׎W^X,Km5(+(P70t͘03ʘ0+ Vnu}:-% BCR*K%S<'1&9\ޥI{R2E&@4S~n#$&{URH;AP4 >H&˻VV%?5=׵!~=~!-5;rduYZ)z-[V{'^"G>0s0KghK fJ˖6og-}Tr1A}F~Z~xH]!W[٪[\g4]9FC4ѣ7Yv0t7&9wQF,%B0@;h>V>sz399TFr}hC4[-Z|  KT'du9=r$`Dϩ_~X)4{ƏgPMX#D;RIF\ZU9C]|Z Wl.?%hx.jRz >wtXyXq\j̦ 7JљMdq?4e\+cتB8R@{ *4ۜ[BHZ H5|eVwp)4M &Rq?x?)@>F{cŨ̎.!@FWybTUJ;s)\R39+@w-ea7b{Lb=FLp4?LJA;M uH`bnk KAoĢ]Sa~0Ri1>q +t;ǸQi/V3Bߙ ohL@-ZZ#2ECK=:S} 5(A %|5t]*wMp?Ê`83Kɟ'\rhPUD^Z$v1zȾMMƧRx8%Fd0"PɭE,[6f&[k9Z}~?(jC+vr SsAy"1a7 Q:fӻH ' M_;wc;IV*9$YZlt~W@{ ~ZjhEY󣊧t'b>.QSjΩZiU/0H{΄DWO{;juwW]Σss ԙ-{tvCt/8n$~Җ+ƣ:Y;R ez]f$:IkUgng٢OX2YgsR&7bcqN{t*%O< Cy ޑ{y DCA7a(cSjOM:-qo8:,.oR)5r{ցwدO̢dWa_V@Mȱ+RI[3.y')ܯdjŘƺOlh#5|D] j4N94^/nmzyёIʻô>&њwio : n7YZQ-j թ6ps#/ "9C Js ornmXO:*g:4Bp.+l0u=.LQ1?Ex {l&wO̴EpqC-azf;eR C`E5 rMҗsqu>H?c)|La22OЙLJ1pBośAy zy݅r 1 Z Rݴ}"=vnfdӺ{5BPzV֘7Nwd*3̿.x ;; εs nx4@? Zs׏.MK{>UTՏӐ#m#M'rcPXְ` 6VIWQ%h)$4{#"ke82 HeӇvQ? :exfYS5m0UėliY2s0K3;1 vD TObb\e_( UedE!Val~e&F;tїbK\.'*A:kŕGya~"6~Exoe"NgxqѾYևޯBj\|TN<"$Lm}kDYۜw/9!\zx BQށ;<~[)}Mu~ݶ.\a?!hxW6 B);MˆDvZ 7rTH(?amr[?)]t#U)nTTc baue^<@yDCpwjҪ=ZrT Sw)k"rŴ8R+|sWV.w;8zY ^_ &BqK ^4yW Cv\,xa!ũZխ H h 늏H'=,PTW{b[~*=% aabE zՋGFp1+jl,u_k\a`@f [}"bEr}PtJ| !j,8n@OƋOԦQS x |$֢]7 \gW[,g\՛g,ZR/lr |f2ΠEց7M,orf55ϺRwM&+a(v)F͋AQTQ"@1"fzȼi܂J6e RmBvo[:ր!zAjVFHP8kyv~"=KJa1U8o;g$!B=R3!H^'Cjn<]t;bdW$`?InيE,՚PF5~dW*]<Lk* f;QΤ(=dY f3dz FBR[`$DCL';<ql@\}_0aj1ਓѓl CJqo=ar3P ]b^zʘ" ^ŊQ`{ϓ1Ɉu!g F A(FFJܻ tH߶[M@3..fmlw]w0jEqG1E:!  ˑ MDa/4VFY"ؓ>oio7?+_Edwo~ Psd$F RM08Nk)5RF!^_LX-pP^ yquD%|` #F>#/?w1`Ari]QE pTUOo{#@V%%cN++U1G_ԗ%zxV08`bo2sQtl)6D,t.;n1$z2K $d̓aI <^g#EMূt?^ ^t؉ fˎPKKwB#vZU|x8Lty QٯQS > bT nNl ︻mQbH*fg 'aSCrI/ZUFi׾/$TmIΨ Ȣ:](uFZ{sA!0vs7wו̥wrJ\ٰbF;>6v}/10(Ky+L93tGI bwGc A92~~$ G2F7n]o)ˏC]BԜ >Lui[?m[R4-!w<1FUw@Q]"b>v4[M#ʘw?Θ  VbEho$$g 2?Z<&ʨ#{-r߀]+?ۛO F0H/k(9_A8)[rWm~e622 .>O6UjurhLJx$䦸vGw_&9̍uioO=ۋ_` m.C%nnDHfou'3HD\#@7>\M`r2 !Oo0HuYp&n8qBa\+HS B2&{ D iuEX7\L;/(iRt}ZgڊzFQJmrU2'L1L(}NE/64eXB.s+s3|L:2s;2:ZjGA~s\1g3]7QKFt" .'V~[ס|ODmee }O$iJBxI+N޹;! PoNۜQ 6RE%tQ|8oJ֦`cR^Q7W$V :d;R:8YaWkʮsc3E~B O=Ց̹J8bC8^wM.Ulgs C7q)(@JAoJݶ.\⦗ԥ?u#| 156Ξͫ/_.W@{mNW>L^ʥx 1Qp `HsLc((bF^'|pBy9o ,cݏaJs =Idm?֨WTW{c|/qd` GᎥk6 .Pzpd@BGN(ExE51q lD>|`b>e駭'֛6BfVBFn\xOuN[06TxK4$JS(vo4e+Rq¸1ۍK0,Na+._ tVUcЃd Z/hIRL^>Uer5WoԠ0m j{R*M)i>WV7ԓT7/vAXu.XIQ|'5%v$#wtrBhƈ+BH;kS~dnu8vjx*J|%8P0 N|Y+tocC\l3BG4jiË10/!(mf/uIi+8 ؟S zZ_6K׬>:7\;A2;;?̅ս LYP (;IjSqKTGρg3ncvblgw@FfYEWi\ۀ2KqBr,@S5U}rh s]B6թd L[LM-ڬNVa HIe6$嬻ZsM7nFMcmk[FU!/ kB=<Cnh a 1fXY+?TG*y9]|+uTv$}즻o\xUuH޲TW]@`dIXHIFWN,' V%qIw㥩g Z_NEÒ}M²V5̽5? Ju6p\{}p 0N?aLDj̘YYoZ<-d{aBΞt8%!_2CY«-71)^hd,[5 e԰s<$H}Vf7'-t`Ktz3YBΊ@%1_Gg [z`rviyW:aɞJ. 6a&3%>J~h煀YQ4=J\K p DAFAw-u" )6nTl\ygYY5p}d?9h7 v=gjq^Gq,.*u Np{NSAkІ|hCzRؐUho d>T7eX܉uzTPv\I]dS6 2f;Z}A?5c6hzZ].i=|F*a#92D18Vf'pٟht7j ~q9AY<d@ڊ<B5Gӕ#j@Trjqt\mN ]vVA^'Yy.*/.>])GAkettjV$+*Lݞ xdj02>^#:2sy8usy}2t<;O;LN$hdݑ{Wɛp#*pyc_'1zzu՗^cz`)q[SC@vc\J*LKz.m8**)k="^nV.b"#ޚWeT2X; 9^RP5sD4ؕ^#Nɥ&<ԄKs)ܱnI} +9!3:ip'D{ Є}@{PL(cLDryV>N6."|9ݨij} '"kmt" b {jCW}ŰMԸ4;6չd`Y`2a} >m\Kx4`x$ l=q9ży,pde`+`{!\JnV <'%ո>{K˳ MɯJ]Q P󡀑vkoGOw==QChrO9-)@hCgHg`cL*iG$o0lEݛtcMǴhuaA!wC͚ZX(Rcs?ԕ֝>уrhOSMv&)aCgԁsLD2O::WgDLnsez(]/-+K3$xg+bAƴԜ/T LG zvqŘ}N LNH\ Z3_EbƜ:Jѿf p5گ=c3Mi fJ%g5l+sjNShz+qh\ 9;}̳B:%CXہަ Ҿ Dn,a.HKL.M^!dX36snr^?ïƈZT=]1tv @ Ms6" nExqawϲ9{Gy[C'8wZ*HFu5:0d_Hؔ hj#ZZY#9RhG ﬍5<7lr oG% csV$9D ʪ;=pbq"v",'zwp;zL= "NE3qz(ffUz| Zٺ/;Pbo=39 o) ׈As ' eV7: !w WZlAC'[A1Ld qiy!*N e>/\L{Ǡm |vpWgNDK՟"i) dL-6m/ %./̒mc֚N85qv=& {b9Q3ޣ~GSGa|”01\WE/Kِs97D?鹬9%:@7A3)Oە>dUnt[Cr:Ư|d u!W0I}\'xMQTۡ}`rMਵ@:khlĊAL12PddiWyڿ9d) u+G6V!doکZuR"Dv K V FŜR-hu.RJboZ> uu VN\X|eN[8-Bc5A/Gpơ/|nxb ]G1E,W{>+C.3`㏣p)us8QݺQѪ;)WhԎra8d]yA< ]PJ~ya{t4Qn)&-(i.~ڦOQ\P a4Daq34{xMd h* 'w2Tj+Qs:V&H|,]O,J{BbAB&2cYS?-d]B4nz׫:蘯`lRkg[?f;hylxAp#tVR+?cP! z~(REƟklNy :i\R6t+RA}PP^F1e:-@,mu(dF\ͣ]D]|pp 1|:ZpU:]w:#{*+w Si:XS9co *P{aq{[λw2y2?9q4a(ykn}/V R"k (6DH>aq5_6*@0{Vrd'ZD 1l]lm w| 'l 7*%dzN:bu {\P_MJ@`5 1hh7 3Jmas4 9Z1,]w];v&~75;q 'Y)r,? Jayt#cm2u~#$ChH-'NqjOYڋOr5݂q[͟Օc;1ǜ^iֻwP]a_d &]1_DܨƔA폐MoƫK|DUzCQ)D2ED.jsl&MG%K*=g&} EHB^qdK$MQH*I܋\LN%Jxڈ\'<Pw SEYI `a3p79ragA}tw-@|cyͣpOVR#lzCPsMN_a-Do Kվ!K{6I&Y'y !BâV꘾M mW:|("bv~UCpB!h.'}$5*|rWx?eXgR&񔡭7[5O:#?HvH;.Tc3\ٗxf}VTO L>fh Cx(C!  ?2`論&C6܃f#*JBG">=Wn&$C?=rp+50g+G|sC$hj˽JoZTTWJqo\hNخiB%* rx)vv2ea3We\cKŦ?_& !sŒϊx8Ų1=" ,?[eƩPtu^+  mzBcTKZĐH]LQg{E~Quu`pL1d^i߷S) K%6F(Ćc; r&Lp^NJdxc=޻bN[Yز @@ݙ!*yPU6)9oф\ Ƃ 兘:$ 2ToC;,xM!Y B h1ǯ%=_Uc2!wY|)*OûfڧdU:QBZ?BaFu ɚE!ĞÛ3 bjr+sӪ!!^YxPˋRNA$1bcY2J!7~ҙXh.W|}BJ6 *FI"٩s|ĄuK\`NHi0zeRx#v6łÿOvA!οS shܿVXND6<%^S=߇hm~?0H[;+d'GJ= 4ziS(p6\]z3,!ci:@#O @/p~ξ3LΑKNvUM=om۫9Q4IE4)(|gIQ6z=;ʎ^쒭Yz|b!)cXĞ Z! Ua4%(.pI<ؼ-A5kJ,ZP'2vc ]f܉KCc+VkT` z.Η#pa3z^{b쁋Ӫi` {랖 E9X58iKD0ղ-\=.bVXv R0\H>þ5'0_j\MŞWގ 5 nX8dZ@p26RKjfCp OE4"knYv rluY${/-HG$#+:!^]?%̬"J ئN%^`^G*U}1L)P`jĴ%`-(:nXOk*N>t Z8b/jR3jv"d* H<}-<Đn3ߚaܢ[ir=' b0w=ڷ𪣎ŝYߴD*r';|WUg -)nGUط.4sNNrê.|2R]si@zڢG{Mn ,[TJE7q(z>@6p cۼ[oljJUE (VrvZ*{+z/\?v|$ _g2HSZB VKej![1?N#WϞ2Jow<׊Jy,YvNԝ-9r|qv/skFv9TOBe=/|NӨPR0L^f -pÉp[zzߩ]VQiX98ϑ(Ry8Lnd/жqd bO,߻j8:GEtYϡĆp '|(eS_IHsc2CÛ2jr+d&Mp'[CkI~iQ0n )l9g (0G*'(F MMB+΂T-1 < ~,4z6F 9^{ZU!l#]&EhHla;0|2 '['?˫Ci d8 ZU(~ )JN3nVS]$` 򸙭IVqmdJ<~F s@,gI,_/Q0h+t}jU] 18{xF'B\h$@Ȏ"~9~ݪR0/WRAf_/,Y(v׻$0_Oqشi- 桹m$DW+ s ~ʇ/x硐Z)_3^aSl˿V\yVZ|.="6QϞ}ѝpkk ]_&J[ pkY{z;U? A6VV}]`G FBѬ Ǣ5Rv.x:&c(2>(=`eȾ$"t_:?nf@dHewbj_-jUhA X{6Ɨ.e~|"sLcEj$|S()#>]YZ<>ygqN $ &(!AwXzr 1o`MKԳvU4*o1ƾIJmrZBxz0y632*<5rUZJ1%hv:Q4zy:񌑤(hQVm,ߕAP{'I tu(]«/oC.G?S{Zh/ ~ \@9k6:OD7!Ӹ$-,=.ZY.UOPb'Fs*6`%S5n<xieN׆hv4{̱[i7  ~ƁI5^h4Чc>m 0= o`pRnqarQ*=XRO%/WIqLW Kמvt S#f;`YnUf}jL2/jS0rMF 2*#& 0ǥ数j#Fbg?̯ vS^i[3uKYfg-U |])¾M^MM# %~.D9f9#`OqɣCTV>Z6LOmUW9켇Ϥ|}-shC_ ]2pNL=a  hC$ 4pkҹUÁ!Z_+o~6Xp]q„pO#/P6@wi(p:~^cS?d;z6Ƕg\a[Vӛ2'A"dm6l qz]49MbS7q`y`HHDFEi6wX̞;J*P6Hr51 jUѮ7U]^g7,VYJ17&w͞+_"-JJT܁~K#Ro^7;d(L'bWfP\oY^O?? -K%X2"F{s.Dh!nn!J7:ITs!FHL )޽uG@/ST (/.ĢuLbcXhF]s^q/ZDp{ `ݷQ'HR$uџ5;㖜sքZO?pX05\ 2e/Ww.M[y%vKу3͜1 dLUx+Sh8]'"HHsv(ԑ.Gv Z#aD nT`-,*1hlhB/5}[Ɓ!s؈rZer$2b٤=_;4߹5AnM3j|ZzE8E&ih40!_"d =oo3C5}*x_7NIU( *3}ꎢ 5%e7${Θ0T_Z/rJTA㕇1&`n~\[ե*)b&R./{`毥g{p(?]X|%~KT߯NYh>>vGH3TKdfBk v w.0ooыP6x\eGIhʢM\q v$k⦲VYDӖx͂/g_$q*9ᡰTԞm/ z^/}n*%G:9&0!,Ž(ky$3,W'䀮${,X`YSkV?l 6wNe6~EU,D`5A3Sf,^P?x姺|@|DE!xIt$䢅](_م2vƼ؅UJ}4f/\-T32T.WI.=e8'5KѣcɜK;j?!Foa}+9vQ S?QM仕VxqF ,O>ƻJ[/9SK2蒜[_ &|B2r_#3[8sSɌA lq8 >f%ǝaG+䀘E^|~9˷2!:)CnD%=e\۵o=8ϒh.Ln G׷<^Ԡ~8; K# T:ԕ^T)?NU ls]@Ì5<߽U@zK%0Q%yG>m5O-ɴ')UyK؆\ʈOHt? Jo82ѯ|/.IRSoRVքB-`ir#8„Mx&qV-l屿MkKV޽)|n6ԩ{vu278Ǜm&` ACuSSWb7|CPMM(R\e$ dvg{ _$>#t] nS' j+_#PSw 0y<-ܱm0Rb 5JY^[⑷3z@ `Ь\va!7۶+4-%cS?[T_Ǣ$_ :X^.N, B*\f7mS 03ȻJoLimӨ02{eho MjRiLL4%;yyQCMi{83C.bȯJtZ592XPhHnVL~|Q"z?0drsڡeEq6 ?.l: ":Xh+0S8"WҮնO9`;_>TVK7S͒\{R;FdсW_Y/ ίc_kO6z@ -̄K2̉|L|%^H-%g41qZAV4Ch8XHQ`7sxɅ 6bPE5|F? ( M; $Oe8f?^ i)>ibl)6^]~ؼKץ7j׿"UY_:%BP PKe GBN2Yt2 uhy:uQ>`VZV ._?~ߣq2R$~ADX_ u|BA3SF/O-Zç{A657Gc k/B+[^h) ?sAۿՁnr 9⢒~&8Y jh[qOޯd5OFZp1es|^.;,0ud|\^tDkZC"*tV y 'JФӂJM~b%H'eW~jp-Q"h16`HЭ-H8hfr!SjjU*Rҧ1H[hi=&lPCdrChZ cfB9q, EBZz7liηA*=/ E]|;D_"lБ&0AZOʺ-fD|]Iql~"P_DźCMlS?N VcӼ"MDXdx>L!c[/!;@PWYuQsw\yxs/*c@2&+Ӏń<2#(͡8 ]ech zezcWFްهZկ}ŸDOmf#6:'*'bRQS[@N(7^_X~->ZL&)'GAh&D{|#HOB O¿B*wIw$,1d2KjbSD29u(Ju*[ fw UzSc5HT>K6>o@ c[Pv_K8'g 0w<)Rank~?V|w M*]nE#88^_nh!cAEb^@Oy\Dy0>F(dN Y4WqwzIG | "P$L&UJ8ǽQ)KUJ" La~Ԧ(ҩmi5Ҏq0:; Oa*1 .QJxAs( ^utC\xgWpoEOPT^Z gX(4>HBꆡRf;@,oVG')A?VudL 3PPۛ2is$'n+8UEQ}pYɒϯ4xxFY s60ׅ%$x5U)ZdE6GtRՀVUl#u0LR|w~'9R66 _:j+LZo5|[hutexTnf`2iiL,y[| =5[,r r,(Z,+tY_^,L =Ҁ?ѬC$4Zmѩh0.p/8zrJ J7caj$BtDmA?91^v& ZleqB= 倰 2K)1*I܆v)L H@1?1XkM?i正Vg.jyJ 'ãu'5%"b콡$9ϱ%$oDb/rj8ByJ9֨bBЭ ϝʹ3uN !7vь-ǔLDf猗|[ъ78~E$8abV}9tU)d2PY2Ǘ4ןԛ\7+b)"3(KS,;O!0N?BUm;H>ezLR&vU FC!ўuy*ŧת͋ёj~&[<լxI] `е 8bχQ. ^P]ZÕ@вӾJZ3z}9*԰tKŦY+jb.8_$}oQ [nQC—X*и qEJ>63F;j%ws3nNkt64ʧAi XPy$OJe"Uh*exi:ɒO,|/HHX&曼d)zaZgi ժPYx Ur@ߤ.?odWDE])M}Սqv<WP8*P"d<>usBؙIP5ꬉHIRqNh2]#ufSc5,ɳ0U1y9Ec1^Olž,3|cqF#w]"(`…VLFD&л0^Y#eɞ?%#,6t?y3:j} fB.˵ΔvbG|zuU]˼s%"?X%O1.pux!)U?oY Zvj9qm=C> OfW)B)}{SmdY6Aѯ]hwt2,'csbmr ?r ELYt82ONaaHL[С2@?[ ')A7*<?g~ G\AVeU@[b;H SEBt`ϭdx8?"Su QM|a4@ũ5a 忾B* yie*'wx)2N~drP @ZV A%4Ek9!S f޾Fyըn{ !/sP4-5XwYM'==<ɽHj*b2NA#7Ho):I ΝFsb,#mi~Q+/k|bQs0LC ڣ-Q}7Kαt%5t_'f4t&6ȸ3M2fD PO⹽@ҕ%r3x7s%vBTWCCH; 89Ў@zbkn9縌'_WmՎ0ēI5aMcXcZ)%&d= n;\rat~$$XqCWv =ḵ:O?l"!,yOcp)EuTtPج@؟D؇$`,v4rz6ۼFV{Q$9(DMrИbˇr  =/59C~;F+A|I%0Ι6 QmY>(s^R~empLӥ !'~FTK,jV^MkC*3)Z腢ʅ7n*OTOYY,%;J$FU%b:Mo+qu L̡6GjX(qb\(xֶZ~ C` ܳTQ1z;y 9 "TVlzE36@+VqDft*LtgG$|3zDYT꜖4ti!+?Ik@(*d8 ڶYdA{2؟>Ew5]k8A1yL$K.E89Ə?p`"ɧOTTl2.RTܙc2qj6<d2f(l 2b]r}Eaа#Ke"KCe ?p3g$_xD?f_\in?M^l5ޙ!+a[v$a8v @y}O `M1áGD-c;_0п0Nۜ5tz+Mr찋JzLƾϔ%.ǐc24_J} MFo9}3 zZ9;٤.8|7Uh %Q )C]"eLr.!W5q'Fh$qz7|h%/OZ6L%eM"$%wO[]P ݒa@ԅy6/Rr %-Vi\nWCiw @vW F(_;SAL`:a1~"3ͻSiXQU*r|]]0rQ JN;&U=,Y;9>wWS1kP{@dWNld+9#17`}Ӄr jا;)`eMb#o[ /%zM8P`J3ZkpnB-:V 7Cg9y+Q'f/FF,羫7 z0jTSBk tN=0c3Ifޙ◫zRV+j&UAyd>k+0[m+&\ .3ppHV<|Q>+^6= DŽŒc U[ cC0~u\Klއ~L=`2U˹dPL 'ˬ>:7Sh,0t8X դ$w0;DLu RKC͹ o-9m,vEՅV L-K5/Jkg ݧ. R%w[׳h=s}o/rDlMLPˢ^nB 7m!#xW1Zխeh.+D{4(} ؒ]aG&Iy"ˡ{ym/Ƈ}2N. (GnPy}ccUw &Z~ YpY ˖? ǦYmíxU&UjڽpDm gxĶEQuЇ\6`x~ښ6 h7(io*Ns~dlK(F<$?iZ pfiEO*z +S0Nd0zW,ZLxu`zn?3kLL-M0N1ac[J*'4$B~*;d2, &]j}axB|8 *.}NVsv&USL}Ja'sUt#! sc z$ΙG yh)7VϤlg%iY#քUIN As 2ELepsyH+'iƻÑ2B%i=ѕ'ة?T7hW}_K%=5CeB}۔)=o4F/ոAꍍ{򓧓1T܈Y:91t+աm=nPx@3ز~JF"C2,ѯ"\1eea1~u-/֏S:z Yt >:Rr9D z&ƥup"{2u T p3xAX&1ˁ׶ B[6dHՔ'{ _8[Oz猵nk] cK┦X_#p8)lS G8z c$^ m/=mdJE.V"'$}MZPcW(fC9-30xiQ7K ?5c^-E^Pv<$R tҊb:8k}I#kV>̺@H;s=Z^RoJ# :0إ| gX(oRz;~n /K.Eh,pE3:5Shv@X37.kT .Jv?nⷅ.\et픬6bt!XA4s40 #' 2m~Ov|D Y O`8Swp #agwDDGc67fCVUL6JurY.W4H/1f#/n/&j֊Hҩد8'>hV<~:w(GeLZv]{ YLtB~ jn:摒JY|t0݃i[ѷ05A:r| ͖};v~ds)Ya2T.(9ہ9ez,7&^iQɖ'JB?SK M"*)v)cMLmL qG(]MV@uD+wn;jX5Xi$BDl'$ ؏H)+WzL#g$1n}#@5*U_ޫ*k+Hwfް#².suFVr6j3 ̹7y_2Ǩ:ױ 45`-~Ҩʞ e'tp(/t駪wp9?:A #T`o 0XA4]]46D[X)SWI ( ߁){$>r) 6Y (`Db mM3TM8`mZ$P˜*_ӵ37!}딏f5i g>(u@TkRjZk]-**zPewDG*Y+<uǀ &Ww&hXMsK[b/1ƕc @٬`&-71m<Ã:(tcQ6jaSZ4PUR)ra&&<%Mײ:ٱ"OF86E?.ߦz5V7F"nٽ&PTΗQ\]pHxٗN5F*b2Yl*:[I2ݍ_- oR3ֿW_KE j l$SgےR;'/P Z1QirW+p>s+Q^Ko_@0ʇ5b 4] BW7)C'~Ab`o4t8 R|(7!QjEu-ʾT)O(BmJ3'o7[ 鉆qV*5LZuKedZǸJ Bz7F[agO(Sgf6tuYPGJ -:u e4L(QEh@|c6C^.ByGWAhK̢ 58[&Dj|wpN2N1)Ψ!:-ydė(|dx^{d׏aͣE`}Fơʡ#HrIRo^x(1(ik mK}8ku?&c-BM "uL+՟œǏ3>fDzs\z)#լh\9#R15Jdj͕T:%WNGk,s_or8Ԅ-ȬyTl0hݷ2@ EU  0e Ћ*n; sxpqJW^$=dU\f1$e x]LDUUjXa/Y`/a> H1#NiQAKru/PDD ǧKQb!,}99G(yQ2 a5Jh;@^Ki}kY ~GT8N,t3<Dk~"M=ιh/cU.R{%|R+N8ijџVϬ4hC)f{Jff742- Wk\ҏ#+PuD?Yg4_|F\0aSƿ TK8k8b)@jox`Bi+xP'Q-GXrXp^ Q%.vRҰf5٣g%ޱ2nk_7,MB6nk7:'T: [j]bok`YaM2Bp)UO|6핹}n/TN$24u r^+KWV8tP~)py=1cGO𖞅M07F V@}7Z2E7ګIwUURI JfB ß bpTtm#u4c@9rʮvPW4ƏۘNnv }% ΂ۦy,!weTVh EЁ:+Ai,>GVe jݣc+[B"anyj߳xVeһJ~;$E+Pc' *ak~ܒ]}8U>}|x3@Wf?nQbPj5n&֢{n[5jƝzJksf2RGS\A^_5;AƕK[F \[èYAHo`En1~Qf dG  MtN+YtQČo!c+OkV"%S瑔y7$ȑK&/Q]UM2UiL@c AUK \Ǧ$,Q”n|% ~H"D+}`کh_SՔ0G ӳm'ԗI&Z3D k YػF{Cr=ϬQlE@l]'c{/7PAJMIs&w٨ 6Ԁ|7[CшyE Y= ]C0UOK=2*smA`&8YPU)mjflaH3U9xh$:\o(`/i”q$"/!B׶UJX P`0ͦ}u_Bip@Ԩ`"uoϩޫ\L[)sATűP1 0=LJc`6V#:R͵HV'CjBM4QZYoGgdJoIY,Μ/,/it&aP&mVD j\1& _cp;ѓ2izq7SLY`!YIkB-2h&rvHэ7 ꪛa% qF$Ծcj32ͮvr _ΏOWMd̜mMBd.fE4x2YNYkB'h ׍S^/]_dz.O-H2_-'<=pQ]qT K@.(0=DE:wHq:/6{-5_K Y4P]`c̐>jyw.mRG6bhϫD3SVMT<*JrdL N'gpNX:q,v^kݳ4O+E/*h?_ ƮN_1ջ&oNS0{_A1QsjL#&d"E+)0rH]D03|!)9O`)Q`i $H ԴW0-2/zN*gi:g0 !<-/RGP_*`iF(|Ax+ў#t2!aý}w5!HY}sU]4=؊v]0 T!=1FAi79Ia@x/1$2(Q49i%1RXRx+Ѷ].*9g)B>;1AW4z%Hzoް~18›h8oAιfm&cS7ʕÝ^Ҭç;8ƛ<4@[E_B.R~MFŵQͱEt[SLނfͷًʋKE_8Sh^Niު> Q3~?XP y# W|,\/sUAMOWUy{I.S a&~*r݉&bħ8ϢUT)4P͕BŊR3P+t/=TAdt>=*r sL&n(m^ ঀi@P֌ؕ>{cT:n_|vFdu  p0$8,!&FfZ?M`\x ~No8l |mD QWA!^|))<$prЏ gPa |JPTqnIDu-݂+NܟvЌAN@7SrV9WöشNg ||3Y=A&겛L"wAoDO]GЙ+)8- -f/\A@?-jh*9O۹dm.avc *iIht{2 o@T6 cyhr,_-y:fp`T)BH|oD8V9Ԩ!4 v##bqD$sCZ 0jin0". q:y/Aѩmԕ`StsHkjkxk2)-()=0W賰]RMՄtu-2t/ 0wXj1UbX&jJ %DwL!3Hv|v_c}M_6hbd<._["Gܤ4sC"E~hzl Ԫ546w2GB5rԮ[@~%T:Pikj7u eȒNDC+9մcMƷ j.EȎff_Apt~4ʂ$Ʋ^rv#̗c TZmNr҆X}%?\> 81mYT4u?N{UDgKԹգν1peӺ"chfazku`<I}%i%^ сHXB82Rsg!&+X~w;MVpy̓Zl$w$tLͼlm7CQ!1M2\&_Jx8AaEEF}C>(:5P-Aհ³1Rn3 Y8[^|2RD8bu2'e칢iDžHq@>@qBCҗM ЩWs߼ʯMWC0eG[gH3zË:wh P~~:Фu ߶^vtkZ ½mƪ1^w.$ʉɑa[ōZiJzq9el6ˊ*g3i阩db 3De;Bo[R7q3:žԫrUNMѥlʨg5IWv?lt혪$ZH+ee}B3 U0Nt7(;+B:c?7drⁱmn^j&S>PPt ʜ>VxDvp>kbÀy:rm:-hE3RTG`˚ٿy34}@ }GO:D*Mц]b9~m#x>43f,m5δ"u:+~=sSlQ8 {KD| k@v%TRٞ*o1U^ySlz|@8%tr#rQ=/P1gN\ɖ F,TdUWf P [`;"6:`BɄO n |-qq/ 3?%pgU凫}J16Q3 $a> :=SVTcP(>W7y,2%4vMzļ&&6nv.(stcyImDC {,_773ze=GgB: S `jwdMN;7OpKeʩ1U]ףbòGSfROOw3 hw}) |mTWj 8C{,=KLK]jRn:]M\876g[Y:cS*=JUeM=ٗG@}D_\*__2ȍ|F+(G2 '_rK0A`Xa[ޞSiVɠŜ IFI[_EyΌb'4B^˾v: 7^Mti,Jiχ)tNX&>77L)(&>T@YPe*X֘!eH-؀njH+*#f'pu[]E4Z%6a>BG#s#Sd>M&J.3ͅ8W&ʑ~۶zyqKEXaEKD0䭕k2J\an4S<]q\QQ-E!ʴ8qVޫn|NqVsl@KpQcgp,`ӈ`+y##'N@*t]tԄGCd[B^BW2 mfٶX9_w_t 4C1S@րjwjWۖ $GX 6&+NV¿<+Iÿ$8>_ !?aWn#C9VQh-fG}M&72>ʮqB|c<59-b$>Co̙yd0"$2|\e?(RPo;kMnlQ *'DO}W&_UdDguWsӣ @%bWHxb1g2 Z((CfUPDQJjg<X%N 7!vǐ+_%ZvCФNp#;c0,L6%@yEhnyY;%8yVBįZO":HV5;jy|Xq~k/>b)D&_ڔuK;$_-tJ2qJ 96|.t7r_J\ W~TVqB=b. ?$'CM+_Lj8U U'N<<Oª-1],:ӤԐg]\=u~25ιAPss%(0kD ;ϟDWԹdBwͦ7i\؋~}IYxwU')ٮ1ic6ʻr/2&YMZ^! eQ%nR|*u"䅾jG^+l,C|'0㟇(~jN*};! S( M[@:O]@nwvfOI>1%k b;E[El*㫼V]GkNuKcC)1r/zB;)Lb]b~35\;bƱ-^m*bZ6sck9}̦pXJdga1쯈 np2fD<~ŅgQ.I 9HETy~")3 339/A_f0Q6I}WQ Q,^#hӾuJ;l35 lMOxN! 7mdfYӧjyg(nՓRFwF4龉M̹2-DʤBcSc6٘/CN?6]C>J0WUQn=\՟8O"`H/SuXb/z:ˎSqeGɯs0"W޺=c&Ő7Þꁋ3GZm02rt ^'?nKdy7E+}vAbU+BSH D/"aJU3#:3wJ^I?+p/RAa~ql3 <({4Tu_h_ =5,oj(wQ' Fv!4?{n9{v8x9 ^a6a > );67_ُI)pfp[gwws(iDPץkK_M0rorxMp||ْg dĽIcޑ[Ngzc)@MBiF"d eR0*Θb|e7".uCy;'TkVlqA vѝy+UBu7c (wCT@~CMzCpzwnQH5%2+So GUAsziƶѢW=lM33,H}(-V是"=yJzg2+,p֒L]T a)-Ǥ\^Qb:ĝ4%Qb9#1}b:(0շhjӧqY7lV_վyZ Sp݅kIDd(YҘ~hL wشb@9-g&꺁D]RKj=,dvFeP-+5g$!p$񒞆flrorO멐֮\.ޕ-8bӤlZcxac0R}ⱺ|(Rq!"ȘܸόEIܣ4D>ޙ>z%ydY/'u >m6`{ ʀMp`gݕNjIb_; -4C H'V];eyn5S_tm^f6B@(׃5.:SE]ح*@CcKZ%z[\C'?J-If{*<+MS /!./),W0?oeUKS/zJpZЋ;۴UzFwG JzBz2b톯b>[ìo}҉df֫ftN V&lsmh٫?re/YEP<:Mu7 .K7uJM@ه{J̪~5;ɳR%f}?۰ (S;7J5oZA/"4j*L2vx$cSW$ ]p&1P dJ@gsyD,lPX#ezNKQP&# r?SbKIj .sv)ނ1P?2 e奀Šϗ"oUդ5gg} aZjM\֯\/1z L@3-6' O]}v[8<{=i5!r|B8i{9_!rė2m1R{WNTI^N<0:_6 3 `eֶv:AA"X)߰ r [F\u7e8P\gT jyQߘgB" ~xdǭ8y?ypbSM/;[;Z͹C&^8A4 mJ\rY#53mQ" GC. 9yme9OD&sҢG_ӏj8Az*jlq/=o-Baw@TPwCn/"tj16{8^4P%tnziQ}C9aVfXۑ eְůUϋn.Myಁ,Cՙ1WXߗ2Zn dY߾٨U{tWP=)QFbqG < Vbȭ)3\! f|ϝ\|j?H*4g'l8M㖬[滁oWBC7妫Ry-~خSNM(Yt\^W;QFLC61ʒlCQ+O3t=i͂aB¨AE)H&nS cxՓLj-;N&N8sfe^/鐡\I3E *J10_48 M(\q8&,Q#['] 4תw" M/3O5l6#hާk17b3BmG&%MYh'Vt̋ZůpЮo!fܞԊCϓ"[0姐yua[yf|E\%OTݓ [זS_gibWdN!v.j0L^ ?&]jw"llzWʁ'Lkvjv[#27N,-{P pJI׾+k0Zkn#gVh|x̨ syNϕ)>beq":c8 S}Yՙ:P1ԇ 8Z&DeDEW0#ҵɳyyyrC=:4&B`U´_$«SstÐ|jHJ })&?cALjBXƑK&)CqPj,jgaXZ_҆/Ix]D RQfRfu~|]>9Ō@Q" B=T.SM% т([g>Ld1$ḿynXDB[dPX%iHELxh>NWvU֝A=rxvcg&RT'r!m[b@{}xe ^g}5%ʢZ/7N|/_[seknmT.Typɓ"rVx;mPt4p+mj~AF{p6mX !&\W.\^.=r>',+5.OƪxRXQՀJ<8\9!v/wMz3Og-R H%K` Yq3En}|Q@)`+1$MK^{ kZPXrK#;LcQ0@D@I7Q%7{xkyҫ;b/ՁvKa 3Hr?4Pu7Y)dIOdy5盘hW4~VlOO<:8hq˱/޽CAokós i z;?ET Atug9DZ; e. rr#(YyeTq95AWX-P&Y7$x#vi k]-[Ƅ$VeƢe$PNP@AB|YN}36{h?J8 UJ% ȉkڅ[xc&®`Dz⼂uEN>xJK\\c2ڌ4Oe U(HP9On\|jCY߀vjMF5qi0M!~uSUҐht 9:RX5WrqƳS5pxnAK&"Ԁ!=gf"(0iT"R޶ʾ!Hp]B*6;FA1hCν]},xX_`flc.DK1s;;)q!+>h~:%<$KLXDgU.&RE3ɅX؋'=Ivޥ_а镍PjE^^sƊl Hސ4)tOЬhuf1VM W"hͰ3~f%9tudDL#d#h`;h<тI à峉Z^tAQpX^ z+O|kk6#MXsG=}%hsmΜ XK93NS_B6tf+u%)-n]0϶ vx6dfC1 9c/ ڋdzͭ0?Rd0 ܟ1\49kkER gTn<:}r{(u.R9"&!iU}PjN OO_ګ*wf}hgb tEߚ Il39a;b쓾8]0yRe)6na݄1),FÑJlo)ߞŽ٦Z96whί}_ԣnao҃mKE\7G=%CZpĈ{ s I󓨫` *F`ulS{ਗQ#iY%)= LZMT $@:gK*JPȼ夃xP$tFk_n@?r iLhʶ;2 /ۮEI}-4is@oD.JآVQdDYE{8u7WfZ64a+$3, Cc8M5[Vjp{$L➚vZRASM5• b ֳWSj_ O  ].nc^E,i 7\{ ŽXug{K Z e(Y_Raa+U!;!HJGSe/וY}^fgDʫa ,MFKKf۷Hc?2Oq{)WanQPrV^ii t2kҷ?L*|񍂥?~V_b5įuCDʌymټ ,]AO0+QA"%ҿ웁XHSϼi)*eEH ~mϷCP&<]Hd]Yq'VU ԭe儠?$ pz > _r~U:NηvǕG#r wvϿj**(xM:HۃHG[ *ǃQVKFSKt7=P9bS +kV*4XV*~A7#{,iIvG=ck1I9vTy9"əpU+'YK G!fW#ѫʮ7:{ SspӜ,9Bm]QoI3O+5~/p=cdbĖ[ jG}{#؋Μ ImlpK(0qsAc fA-EaWOvWh^ 9UyW/_ca΋DЕ q{}(PPܺ189O_Vˉ 5fޟIB0u*B;i -\u.@ڎEĥTiDgt32lD8u=ƑE~HC$Dd>p^:A6jn鑙,QIGݒ1z_'$]Bwzi[=dvؒC~2)qDfF%r_:i$4Mh2#e 8.[![}Qp),abRaD\NN[*Ĩhg#0{3Z9 P{m1> тo,r X&L5cpUH(1EbϯgM30kC*d}+aLq7aa貖r+L?WkdQLĸ7ē\s|f_V,opu>kKn=4]em ap.=c k.z_iM@yЇɊf3pJ?14;>;Y]űKY'+b鎖ff3!X,n> P,tyC.FWR}2%y8 7$WdHOJTS'gϾZw^*9 jF;^|TEs[E cZM. BUs&9A(bGGo}Nlt*BZCjI]pay <V&8{ Xz-,͟-Rx;EVQf.5.j#0=C @ZԜuBG e u$:6XC%FR11o_hԡC=Ilݺ2g z#P]~6EgGfoSsc%Oh swڴT%Ӽ&⢠GQZ_TW.K-!N EJ0H2 0ywv;\VœPtd\KxCX*M"h< GX+HO-[$u{DpF)e"Rq M!X%@C_*a!yS%k2"((Ofd`֐i*ӷrY{1)G.Pȴq`cYFEDV""Ӟox>UC/5C| Qɥ,g JI;wd)I 1k ?RܔZ*J!X̾d}>Vcx>x79󙗼"?$&%_ж_C(BX;3b *'B"_^.^,qh}Ŗ9*.h8tb9>0G͓Xt.^ޓuxy΀p#<9{8|M@潢k)]eam=h F Qz71*hF慸}pgŞKlN%Vs|of:/&CKM*dX>miƸ\h`Ϭ`d0/xN0椬\i$l ihWAB_\}l=s> 2MV P:~ND1*YmcG"߃6??93ZӇxڂS TGK);mrI'" 8nU18dKRIv̇ |(G9F2 vh)^aׯJNX$;IT/,.C:2 bz&6v~`P)8Lٌ' icWgF gi]HSQeS7 h{Mz& jS% }~x`݈)X=CaCE#jƠ>`zy6W4+ Lk3nTR8N'Gmy$*8b٫AMZvMC[v(ߑ|DHl-@.zaLAoR2U p^FZp3rk8s\"r01P-14a;|5Z֜Q2vA,}-},AWa`)[*2X}QRͰARc'We:YwMD~TȠ%ӂp9i*1;Ƞ|rAl\(X명k 6m W_\vt[Lo? xk6PxV~Yh3; z~:lCI&yd2Fy}|W~gx r 143!%S>.SWNO^ɓ҅6P@Duw ?5@OG.0"ow[mo*XK5ڪhH1tK8T3EڃMVIdL8U{]jW3#y<;D)HHAh5VQ[&b[ZD!g&nPjmW88h%RUضx6,-P&URvqQpӣ5凲T;NvEO<5Zw'+V^Eo]^V^?2Ol[2|XȞ>'UcSDAAA[9?SE]ABo8wDV,<"p3h&m>}?&tE.E2tD>wiP CoYF1jꔨ) `ӝ_L^Py'ȤϹ85.V:lNFeqÚ8SeSu6d($OK w~ꀎTIkCuD nv!@i z2AG0/crG囻LtCq1 p<$o%RbCu7mKͮ"FN\TZHU5:Mz?ǾpDLJEqp`mB'g[8dŝY<&Ib|T-YirEU n1!?:ŋ@Kxqy9>u6A.?ʊ^@B^8?@BԹK^>] 8 5qݎ7+qQM.9vҺ"䆯STuRM쓧0P@U"eG,sɖeI ȅ@c2ʞԅ {.x<ʳ OWr*{EpGɹP7e5oJAI^_bR`@ )﮲`7q~e\Ѻg8:$.KU@ӐS4%/T.o-yPX u!]HUHeRnfi9E?0o?2d,j :z2Xa+wn$j kGp#_v߮3Oe4KJǂV1܁IR|#%HFĄZ\BRu.ǓڍEs b\%7=2;+XIMe_MU0ãy9xx'`2L<,DYàJmEG#xdr_Jjx_~ل}I w{M֤h*a:R>߰b`ә_ך.y̴sfoDoDexJTAr\.O^IVț{Q&a f~j"")'J!-7V@.\F Sw5=biNZ5ҏ8>;[}O3@ܭAB`ab-n`J"d&b fJʄrXMшuXBĿx+Q|fvNbD ;12&jOp@Z+^(!&DeɛBbɽ\c8fR.Y\$ @g.MOJzjl#+~HQnH@nd_P]V_iGʱ5͘g5 UU5LhjI9*I~1~Nb=L/5(Э~\uYԤEAP^ ] X$lБYLaT 4OwdGo.kwm_p9|aps"3 0R8 fmҧ@~n|]Z9C\J;2[|p\:643Zlg"Vv h87'(: s‱X)!`/j/URl#ǥ=]O lݫ҂ToL4\EU*ʟG{BHgrjrh;^"GSjKyv8 ] r}~28ÅPL)]i?PAPG.s gE>-IH)rv869LPM+WVjH}XbAXZ#s~XH67ohG-^fbtzy^/zᗩ3\f=X4NR h).U_M~=ce" 4-C!KZPNd*!ci,U^ @a9*CSޑ f.9D}Ч\4CkL6JփbTHFBk7S\tW<o@ŭ0 0R",XVKre;+f?'B۷]igf/Ǽ[ؽfy&+$$<):6Y~oH"}jAK`|>?B3[O=YPF_D`QATx !jOERVtK(40J#Pؿj ܫkfnff y.7*3PG@>+&DsspBޮTw;VQR]|6L6' (^Y$Jn.lBbP+i84=ېzHNUOn WvwTk@pyd? |0a,/._*AŕhBiWQF_*D\JO@phkh.u @=,%oܻ3TW |f5GP\XJ9]?B`*[x`7 5+R_И'y"7;䬡Y> (˻x}(UzSq ay3ݹAa/7t#K~M veD`^ mD3/\Ed-0{)I_\,QeU65|'I#l$7M" Lۉ {ӱ y*м_2p1[ݲh4TƂw}rL+$1lo2! ֮{i66O؟,Ŝ)Sp-p}Wya@UE/?bp:ZRPu/f 4ʶq{^}z+ar:2v:&r vſ"5JkP; f %iav Q6lWCL/}8rԳLEa煂]~V]vC5 mz_r?E}%@.9jkio>6(Fi T=˃ quωD s]!ϫ 1#p}sO퓲4ߩ[)Yct%UM$vU/5L6=2XW46VBGCɐJvg'^ Sʲx!7B\S͵Jլ'9ߋ=&xi d'avJ~c!C5-cK#^?0fFc r#~],mg2:n-S +"᠎yNJtOݑ>)v@rt(oHY|:8*x[yX/r:|L(j D'rI}0!8uԄG{mOOhJ3LC x6^ӛf_,Mt/99j[tErTҲLlu2' ]4kꇩLܡR9^Tyԟe4Dd| tf3 05G #@nH|F,=J GC[, W$9Wն&EFTPn5ˤ_Fkf|&Ԃb~f,0mB%sdkr$'RvY=U lM9u(0)xd6M:@]X/RQȯ'WoM1̈-AdRogy6B yf>3lk讯54?z2Tk:z:v-7+JY oYP^uP|7? 6_!|m#OdՂ,G9^qӞ.EGnJ.!=Vڧ]PhH/`VYKb]n;L 12"q b 2ߏ羇R G(f`;Zp,K\H6iS1NnyPN|$?s w>D9#潊Z^;lAdKS9ĩuLfz`@P&# 1fn!S-O#=FmtЍLsZ`bOFh:}L aR&+]ضHmz5\`1c*AbT-% o+Kkg4`]Ó~upB*J_bb:?bf9X}j:M/H{FP)SyfpK䗎Fruv((VEK) /j>z״C2iHMk\QlrB >kIz1vpPڴIM"nD{5P΢p,zUotߜptg@mr3 `TrIj-+GO,ޖ5)`TBnLM<_qs~e24 Q  L]:ghϫRxqQG8Tv* @&'e߀nf)8Jؒ|.#?YEXUz~XdcnVZ$!zd'2k lh¼J}D4|/Wݗ l1;4$E1s3 qMD5~X7N/SKYO2KA~`6N JdմOҖ3#u*]YZX!pȗҁ ~'fEHM6rܬQ1~ B3(È ω)ɵBcܾxm$Nyc$lc*@{5:&w@D4 _@ھĩԙ?{b;?(37#0tE5lƿV~Ira$kpGAu 9iӪ,}շ:,/_7^zJJ1s;υӲUB96f8vE PVc?1զi*vT<s^d0ձ `qÑN&_۲@!eOnh͌_?7((pUG!SJ}m ?C{Z7X8:r:gzޫ<|&Μ!NE>{^p"07q* Y[QQq'f1߄ykPr=962Yٮ/(ĪA6I໻3wtKmvCi=E%T̠Ln'mf!qn) !@J7y#c3_#nts pr+2bmEȟ3Ϩ by?"e}(µdb]l,$hK[=ZayEOۿٚ1)Ӫz!S^*tE~mG=[f\BNX3 ؒզo ^Ks{$G=J>Zv= yh~eNrƥ~V Q!E%9j N2=@:18a52(=61o@U*>-%@Iv?d ^[Wh<=5 rTY+ުN5l7A@-`\Y{>VwP8etQ,Tֵz%sD f:$^h 'kfIuɛ9Ms(h8!;9,|y ?T̠q&U)6%ш ]1"pR w\5 }²7 [_ 䱨k/۲.i-̈́q,Tя;嶞e}#'Dίi[ĩ .b]VQI<$6((di<cyU5(>(c)w WPZcj<#[eqs6㤇nWYԫR.@-u h !1 ޺I:&M`lpo_dZa: F`1Nc\Cmg(InM*GNδ7ЭG"Sǰ/dkAڍQ&}Q {e;r=I5Y_* ))!%}Upn}mdhvAkLOszVF5Vn0~R1\ 㯘0 &&?'D$C7T*>z_yqs}D7Mqznh$oLl)҃gWaX\/p)uO@ΕsE~M~6l(9]9ZiQ|QUHxvA5.j!滏ɰMoͻ{}\B܍ȏq>4 #3NGEږXOmyZ؛ϋWY8bAzo i&20<")IC!YX+*ۖ2Θ]M&\7iqN SEFC='[2">0+w*7S'#n(y>/U}6*{K#,k.PgQ@L{u5ьZ}[%ļiIH# 0yK|=nH>dR,@?Cwi$/5IK6*D 1خgVY}XLzުlCgxHLF'}Dh2f qC_(70@\eþx4L%cA^Pz;@tLDmZHұ9ZyHhjufzE8 LHLz t@”!Cެ|G (lmv쩵ℹⲔ]u&KuKX j Wnf=N<.B-"kO^? e -Sbjɧ'ql>n^eڅ~UA)<ᶂZ{n)$n}SCLstӤ a3"3 J|HBPi 2 GS5Ol+xB7vx[EV,ɖ`./~;y9қX2pHGĭ[!8o6?b};iPDXoHQ _:301qQBSKQrhxdښA|8bdwN +x;GP,ZJFSBNj{i.3|ƹ+jbR;Ї{zL՚PBY8dųϠhNwVp1Fd 7'Tray]%nQGh-wwvėuHy5 ^*xFG1mۉUa7u~Wztx3K7`AYr/6^#!IՐIyM3:#}V5@p5e~8MJ:L'rIrLX#͟G!iCV\Om%zASG^6$Mi$툑MRiQ FUbl"^֊F<8h62;Ƀ#΋K;4 ̨ ' :tj0oeV뎜K$RYzCCJQX3-Ѭ́,U$kE%H"Ek/H )LcF+qoPW;qN d7,DiکlA֑i؄li/&!\|:/kۼ2bV*r"_aťۨ K&a<"p'P k{yB]Vkjssw^& nn%k_q`1d xVSO"i"hW6[ ھmC!CTA4Ql9R@: wuo3+YJjVrT< Ć"tx-I3L8o>H 3ʣ cpMCSI_wbJ2஺WjM*܏:EZsL|UH锹 e+OC *V[ kv3"KcX#@+z}2%JP,Xn: dؔP. pP-)hjB@JH2R͗a?]/.8Np`jqݹE7:PcjX[Z*;rjf"r15%H=ɼY  6b7+Tɪ cih; tP )n rzNDD5*ǬPX@Ta:Fg٬˳1-jB6Xh'6eM RtDvɿq%u=D}ݰ3SOIjJ\\ΟT8/Vyy,3'AVn8GHĚ(/&i1|w.I>+Jh<(UoHQ%͗۴sbyԝZ8q3G^L1~!m:PpΓ&Ln 皔6"~KE X•n$ЇP3+fUyFs.Ǩ{9] _y"KP^/YS!3zˎxD +ymx .wĭ*!J5R*PοwMI\4\bG0Wqr|2$҄R)$P6@ =Ęl 5+nSV=ޮ"$C/9!Lx ވ*4I/l ί2 s SF|MQ1 mԍ5o"YuO9 hH킡ri2[['^Y]uyaVMڟ_\F(oa-/A&cqqqz-͖~d<.hD,۹fxZVѼcKWQUAZL)_Tc$]c„n颐[wy˥G tNX%`iSJH(Yb֮rVb}ѷ2&1襑kCTް <Q9BD)V$Җprϋ"t2p|:3 w$ڋ}If-N?d\-(Gw ٣/Gmo;q>IȫPtx~z,N?8lK@ǟ+)`wRdzzL"k`*F-h^߮!&jəM|Kw3e]3 [.PV>5evc+R/iE@ hh ڜ<;|ԑ_X|loT|ap_P}4!J :Y6<Gt+t:l ^E["ݻmBY6NfTL/Pi"@e3i0Nr|9Z &=q OA{l fWmZWPb :Ai 0/v?9GT-RB 'uPQU CqZ@-G$_8 ?:]hzmmoB"!A!?;鈦jjSn܂JHȊ@K |fT*lƤ(O`e/w0 Z,Rj1}k-4-LWt{󡵖1*!8~][IWl @{ͳ^IPܬGĝ@9E}(+7Cc\**[::*\!oG%nb#>QJXEbIKD5Tr9.[͙a4㒌ӫ3ܿzrl.vw-䱟iK" )ʹ2h59} r-17֝6h\)}aAi͇DZfr&)};eYɗ ȡ@r؏TF ݀6 Zq1d;?ܸ.㒶KHg ţ`5JN-CNl2yWa/;f& x :i3֊3ܻ[dc6(J(# - T ''&L0ĀAwI2HL˯ҿW9cZA(EM'bKr`]c?*^}&0\'.ZlrČ .@|ޣv:ׯ}hs8eӇiv E2Dl֦g.Ԗ(y8'4$Pgӝw Sts嬉\rNI'eAX ߑDT5Qx) u)l1@Kl?^/SWHcFCַgZ4&+) U1! DXxGHJX>gҷ~{oi}_.M\|$@tW(Nc7n SbUFm ֺT"֋sMLBT3w59|Nzv8hz(8']،u~OH`;5N7ߍU^RWLa7 Kgܹ anap"cq6>0ydO&+&7Kodd/8aΒJF==W(\׀CVG-.`ADBJ_ d)oOtoi%k.Μ> vґWzXrgvI2TaF#h48Ke&v̳0^$ T?lwT"(pҲ-CĈ$tp[T1syȁJULQ[!Xyu0vA%~.(]aԉu4 61rd[Й`֟!uv2L mbW?/9*, <18Qݒ<ѝѻx\VƸÑQ86+@U9Fs>ˆٿ0J!zGR 6&[8AEFl MqH'*SŁV@] A s31|_ĵp7.hWsN) B"| $zA%1C}Oyd>]]3PPkjm-mT4i A0N$y5z1kӂe-['!"=6,@ J;Uݝ=\E/=z#^;C/#L (^nv^Z&4bADkfIoa$n2XiQEXPT;ūƼU~Z[⹹ *鶏 8҅!n^RH[$hE{bouOO|Z{sAFG(" 9ϞY{@fVm@o m:dؕ(ALShgٞDn16Z`Afaא-[`} G6.VGOX3J/`&c6+2Fve!*51GWèm .:zFfi6~bYSoWGTI}XTCKtӳyeJIuϖ" yfi+ *zOB[~Jκ=eƸN7="s9tPchuVc O<_^s}EWJ@;d'A>˻ 'cDq#2AЫ֕ñU*gZҒvAU*> 8זwa[pq {!>Dgcf6K'Yltŷ-qiapÂ7_+IX-qk^!}_^E ү==7tG *_?5aq7ׄo$qFk_(1w4ɪ"o?i<*]rs̲|#RlxۗG~UZ|hv%NFp:EEЙMwVehtxBhtM^}n&"e%ޢ>٣+Zyh}m+Yt}54IY+yZFlgrٯ/7@ rk y4u<%Cd?CUI'W8/RɅƨG jGmL䲳-M@pBaHV{GKhW,l_}XJ hSS )׉I ֑p 5G` ET#.Ԕtq $g }.)<9"w^nSzMaRQ~=y(Vs9MlV/_mvq#{5AFT{;Sֿ=,LŖ|E;%/in N]TNESK)WE, qWV|W;k={)a'U6+?KLL%'h!SSK9N0z7&IbKk)3JdߍV''ېC)/QΩ`\?iJ;5k 杆uRj.#-!Pp+6DV[sOLՉMe}es=>6 WfZ*`vkM:es568t-}6b/W黍bcz!rp@6G")Nt|lzXiᬢls Sf,:\ĂWߎSG -W*o^4pFW@U+lVAhn4-|h=)R)%5t/1JqI1/k/\L>b}d;&c96SSl5LD6׳eK?TP &vjp2ҟ&.Kvw~\lt]KqiQӘह[cohxZ/E@ls=xP-|0::ABnwJ'yhlpRgKX{Ϫ4dAfkRV"{Cdͩ$F5CnѐA?gH9l%[nnlp(ayQ:6 rϲeA|w%ƒK9{0CF @\&WE`!J]"wH0׉٭1()q2yS7zӥrH:O܉`uF#nDTsSzJMEmsz 3 $O)?%UM=Tzv 'Ӭ! |k Y;# + s*F^WO[v_4΂YnF>V,Z:# GN;\c{EwKCїDjNtT?fb?h,}5:2/#av.i_m:JׇM)6[Zݗ~i_=L& d$/T%/d 8+Ԧul4Z:[`܋1qуp@CB\]#@Nnepjܘ]lh8l0`jn-3jYW /# nssҭ&@:+#$$FHpU h.griOBSF}Z{{7TU/쏢}^V>QvL/9Vݏ2]khR(/9@VY0/_$6p[i]mzTv¶߉B/0|Jp+2i$p;5oVIqͅB:öYgsXnb׸ rH qQ>ӂ0tD9LsjWrfUW> c3^0j<[ңRNUzBI`\謇vɇt۷4d 5Dti=MNFpFo'iG~+ EAP 035} l-jB㈁%pczɮ}`pbƑ_"DgfjHBo0þD/d1 [kQHޟd!L4L}c昨D?1$8iy6|2Nsݸ>2?{cngqǓ" ;bӄ☻~Y:_ynC;8pڎJTWtR:Gܗݎ^l:]:H/M{zxFSg>)*.=]<~z TO;i3|;X8λ2(u{.).ypȝiʦUXR~ƭ<<؀7BlcGcy3ґ52=~'{I]a軈ad^8n$.ɾY5V54Gh~d@fֈ¯ɍ{clgS+u}HF.(d*H$ HL}Cʔ qŧƓ,oɷi/hSB3MXWXyJ#XPByEENv &D5A,ӄq&OB- Sxz{ w4Z$\y 7p2)0O4^A.Hğ4Z'E?M2 s漳Òf5֤A G3"z& HڎrDB]Z"Hc]>q % 8Xi~<=*7&_'Yy`A6v236 .:9HLNNK:+}$,NV݉bNY(;^=Ν%q5c ;c=3Ԝɑ14K)\=$?9؀$uoË%U,J_GJD}qlBs73+XQ»t+ HaJC< eW3yLP_\zhٔMJE5&'6;LZQc1x灜pGTOmno"ѵA{T&4ͧLS $r(&-P*4Fdu8t߭gJQ<714+86ZZfZT6 An@6!(e6dhF]>fx>}4j=Vء:ՉU'[,7QDO HCbǭ zzyRooޓиAǷr=yh0Mj!7S7ї@#ovBσ}7{j sYnpr)ҧtdʌP=WEIm8WKh%KaLrYg:`hQ@P]Cn"º'?tUwQSׂ2Hu)L M /!+ū(,3-g*H)ֱ/P `¢ e;EZ}rg0MlC~9^E$]{`U՚p֞uhH|&KL1S^a4ĉU;߇2LJ/sx^ۑ70 iۻA@P;Ҵz5V$L C{P/%#5%A/O71nBVin/#rcP4W%!@(%OK/*Qsq{YZV} w Ekycj$ۯFT( 'W{qy@NJMSE :n9I)swy[O-'z_3c_.FZ\ sn',uFJг'Y(M3 hb8!잙 ;4F}H1q ȘYap.9wB- !ʌ݄]Gg*E4s9/[6e9Ns-/W9itBAw#xch)xmܙ/d=[RITAup๤)e]hKMr [dD+d|XYf K4?뀵ΊL/>ub4گ#Q|yW{O(~iF{C(o(Ԥom\&TpǓ0jӇ2h`$mlԪI@E¢l xO oƊڝrgP` @F~3I^64\G ی; P3.WC;߶ƹPK{!v@X@k-IUV9=OArt^5k[4crh" @UB!cvҌmpan΀v͚y;8>Œ1?QfBslʼÎ&b"zd['m3N( }J>]䎽bta$[JVY,*\+,ubAϣ-":+MRo˟6 [s35k{ؐk!~ӽyM.BȜJlIfo}*9eQ \=ʠ۲IeċC*`lP'0t/&ߵ3wﵺrJ4BHwIU0co+`U(fÁa |'1#elB/z8c:pE|\esQeI/M)2sYHzNȑ{)J/k (њ|_e[7-i+1Ն g# ;3gxtqj#EbItf O+rőMmJ*_zolO\dZg7:v@PԖw1:LE0e/!8(A4 02<j4^C~[l2YŒKd`҂-n(6Pk&:&U^8!34/8m@to)?hJ?K4@s&j78դ2<:̔` [pM9%_{ݮYExL<]딷'd?rm+ЌgvKSSrX= ,b\j1U$xcr:~(ޙ*TNX}P*̐l[TkpN݀v+ɿ4Oo4 k2j8sE~Kڛoc~ $plסH|lIS\%&2 P\3| xTm`M hWi@md5/PD3?d5mt7\,iR|54cv\t?I!u8d (҈m} 1 z -BJÏYِLn-Q\/_* IV] `o؞'g {0ۢTj7H aD6,Yxԏ|?)MY([[mđ@g;'6OW DJXa1ի+UG¬"`,tʪ7 >t^Os֓S{66>UPGej7lkPd-v F9U5V|Wg7@>8%RÏ/AN[UiDpeTWD@6X_s-IUA]>VCDC^wf'E ~M狧o;'uݞt^F\~UPUMR}nGy6q+8ȇcp=SK'8yj-$zv^h!' OEnu<MXgteHx;2{t|JD)|ĽF{8?rgn[xZ-!ԱX&6&0?Wy/Jd LkskEШ.}UQWwf@=\ tO1gl$L1|SeyH`;D YΣ9Fw@YfWۖ=+#~(BbyႬJXUm2 \ÜuU&њU J]> ZG8a|A̯~l/`K;P-ֵ Ϳ߼SWޓ4[ta#|#uOpѫ[R.5 @]J4k:ztbQ#Cvs0U%/pzPk1+$ ZO.Uo?}%clwdh5<^z Ō<t0 Qu!yUe2&?UJhFrycOw`9Ѯhh-$ eǑLa*?i*gK%e(fH1 f6@uOȞx(_i[#xzF(uLi3c;ٹc3GmƮJ)Bh;IҸg 1E .:+o-f=i%)Nyh^vR$2c]KHsz?nk),:Eks:=5k0qLA*wACn7OL/#[IINڥfHӋMnlsdnMDx*88Fse &9X +s9H}Zz$tM'Ռ#Xx1%R-[^_1;aV YEM~6KAӴHZ '=.QVɀm`HI޻K9Izp@wrh+hߩJCCG$pZðRNCB(U-|Z#'R#<E"t݌ ӶzqĤc 5'G^JwvrZC'MPLKxĞn`C Ik)1} vq{ae~D(KjC7fA/TG:_a`*#(S{\߷U暞EP[U ŇyA!PJ@Rf.1;5E,WT %RufLJpj(6IKXQ@Ծ% ꖊ5Nm(y5.'"'.>YeHJe3lDjsw|__%F6|RpAR+7E7>MR,_#~R,Csߥ3}{ur鯴-v=~q6.X'. yzz{Q%s<走6ѷYF;1+oD;ސnQ 41g:Fr[ӷ@2Ab$OY)4aWϼю\v֙ڀnʎSO4&ܑ!g鿉>pH4M+J~"-å.OLO+uA>74j@4+ wnE'.)| n)b[ 7XQ<ē>" IW,QaD!赑{:3ј%rteH%AkZg y]:[buy&^ҾAT5gcLh%eڕ!&-"ì`ڭx.;V];ݧtf œDZPtpB_h+\gÓJtI`|"H{~lkIv?<[ ) tD⮟AnM|ZL ?2cx(ǔ td21=*X+GC =m-ǃ-5V@r^Hgzlo̒=k(NPp޻X!ۨzgxt`wYfny|纄6FƓy~S%hI_*;4xTqQ]E3j }w)91DsZԭjzZZ,pR}m8~יE^ jQp]hJߒJR⮜lJĊu("+7-O aOkxc([KPQ,׃aM̢W}w-A_IU P6^ouF`Ørѥё;)Hs8Q0w,oNEDF0rrF"D]Ҳ,#q7lo,0Gʐpb}W{oCԵw;ᎥqAA"n&[O#ѯ:u/v̜V=2%"f1'0#]AjSI#@G_n"he# mRX*.6\Br{Z~Hk?m 9G]KU!ȨMRRÝ Gwco id+[DE[q}%jsC|6}ė\'c俐%pF37k\5t1:3V1h:S0y9_r!14ҰhLޝ"%-`5~#;]V/2r ޛ υ'z E}7'RɣvXŝe тE{EDu*7˰5F|9ѻK8J z`y>8\Xxwүs lh҉Q3`ini2:}$ټ௩ R vɯjflEV>'uwbeF )9=jEcw~;"mIw1n[貛ml%Oj dr&МBH,C2:Z6_zHeq@8(|OWOL ~f*vc#3.Zb{XQ̻`$5"Zya镗UtS-= $g}Hާs%@m\uǾL)=H@dѦiki|_*v SJB5|E29Q\|v1T;'ŏp7o>h~ w&W, Bޮ Feom"Xek4%|} imp}wC1 *$~ 2uD9TK{ ypIPWs.v(?%@qp]T0Ѧeh( mS6]؀LbK/h>? pg=skXeX*:Q.uѵ" @ q@ګPmxzd/cn8^-kwxLM8V.z(֡PU+z LQk彤TeF^T(/FdQ_*zAߨ;$.Rjar5̦k 6I}`N6 %N=Qrh(z2wȗR<%1 wܸTm6e]P%gi1^$r71ȑ,K9Les\;\{GHq}e$ltj~~lƌZ)6; .;>;{Qb\ۇPl@p\/Šn+L{Y&1 ڪO"lk~6lp[tCI,u*Dc{CZ2+ k`%ywh5$ MaE8^xW6-fHɋ]"+ݟp N`&m d .Kت0m0!GALI=cpc%ڿEo.8<DÉТja[@oy-M&kWEީ'??~3Ѭdp1e@-tq z5F+-&~1?.Ye`Lx'䉺a;~Z@3;ԧK(-cƛVhP1WGS609$9N:G-G"؀jsFixO7e"!=9[bH>sxldxޓL7ݔAw-R"@ kzD.K.A5OŢPZ` yZq 3JE B_79Vj~f 'Xc:=Tn&|4I) {jEӝ} i=KgB^C)U> =Ld^StX8N T4'$-铢tD̐+ŀְ'h K~c#(wwo8Og&ScE#L0ȱb2U(eh6nͱ,zC`d@8[JѢ, rR&t}.r0ϞV>&peeV<:$$0꾅Z&Y"| "Kム*mytf9wDBQᔬYԑ!lu.U|WtEdP6ߍZjQny g9z4=K\3ONxtK:hg9SK~Xp+u?uE[LmȆ0*(-$Fͳ-\xدNXKc<WgFmc> \%JaH,l_W3.kƁ*ԎM|Rt#.栓|yw;@j,&5}D[PtfCA^ ڢ)י ϮcUfaQ@2V̄<9:"h-l ;;p6H-ȫuTWy!wCI9wy[NU Hj]36Ypk$6é)=ȯgOܛ'ȉbG~- ٘k~`~Ā){Oo6n:rcaϕ|yHR:z\9a9=YqgZQRahUZ2#INЩ&r z,4.L/KC*(e>'&3[T܂ xZ%M^a65k LpL=m04Mv@{ƴ,Er[%c D#⌴PJ lBe,.EѴ^IQ!~/J:q$;e Mm ',-%=0,8ٯX `IIV[z H#@w yV<4>G Џ Lp#YG7vm 6By ,=_7$m{+M#eJqPUnw}T|&_M:luh[L\FܻƯi=rGEqy OUA`9k~xf园Ըc'b%mKk`o.^LON>$2fͫ΍;_7Wl*<⭲e-H 3Gɡ v=Y-%xO]6<0jg1{*_"0+Tڒf5hOJl7`F n"iM1~e\C+4]|=b&\iULٮtY`f}ȯ^r>rR1Ex6ӏLCC+[g>H E>6w<͡ճGLwOBYD+3,T2Ię=4^\['#w < )(rPqr_"4ݓuK?&\ ~KEw!+[1:*y^3&i_G! x$-HYz&DA|ǘeܥ\HǏ R"!b_!-&L"NUO*<P,af]RUwIxa)p-[T(1R6W\ m}@KC|adhS*U% q 9״hpEDu긨Ff~Ϧ $ >Ē-b j MwqL*I&D05-FߔƢ y䥢]~(CrPoSM  gƤ6#RGj'ANȤXݗa B[Iի Yom# VPjE2KDٺgs)?к:T_H㮶ZGRK̦Y逽-V85s!+[NKMa˯j9n7%T[&D4$qU:u bx9jjFL dA@lz8vUr-g$ M=f~]GFi˱8=:жG*UM|$%x!# D-U}$ ~$jxX`T#QV G^S E::,:r{% oV3։#b<1iﰬła/ޯw5Zuyaҿ -_B:!vk]P#MYSNԐ@V" 2M)sx/ L 6/6vӜ==> >o_KN'irg* <mdf0de'V MXq۞{h=s6-In 3bɾ埶0e@8`i%d)}Jhh [$O)Oe+REQY.=U6}bD#?45 0$5 ;M@|sh3a*.##:""FalpVwC4qw.M-}&bA302=1L8"%~WHńMHZ50](hMu"k^V42fgƍ '}ǧ0 27K/r`or,G]vV #.FioV$ㄝ6W)b̭aA?L d<{I VܳU(3c] @+-cUrvչES,76KVխMhk\LidrN兘-%2:xPz"E7vg~D!^t'\m~[*ёΊ- BI/ǠPnVcri "Cz+*g!7HK*UFqPq#Qh\_YC ˙qFNISCr4gO+W v8L5X|_f JƋ\W1Ƕh[4R oDaXbSu)s3l^LVe67S=p9^4A UOUGoBB6&F_d֔Hy-Ǩh!ELdP`"嚥}k='U],k!9opUWKx0mőLHfmnۘ1>dž Z.ve~7FyA}BD߼^ӯ$>EpgL.hGE9n+ Q'򇧍wb:iIEaέMyH{kcyNQ8/b5-/!zn=SRs6җ ( #v\BO-|fEzd>)Pt5"`I&}t~tA,m_Э.$ێ]&KWɗ%@;xjcѲ.LHXRUd^m=* )'D:&**pݘa§3N"w}}nK<)qj~%Rw'ʕY$V!MUeBɕ2K !/} kU;O_w%INxksoӫ_}93K`&]׭QC<nJ>#͈!Ro oqR.uC!Pam?sz>sXߵ eS(kzP-P_Y>yL矾q, yb5kXHޥ`r+(l[G0[>KxѲX꠳{^.5nRPJ94*>`z9Xhޡd)45,ѡՉ6'i1e U0 &Y^xĥSqm:¨6łl .1z+'4!GHsDf`<Hg#t@p!Q,j'H*߇*6@?DO/b2SwF+[|ԹwOS`~>Q77MMNr֚ os!&ƉBͩA`N h>=WExFX?ѿZwBϯW {+s'Nb&.s~&/-73(,jeX NCtd1$⭚`r~em1UDho(JjMP Cv}ǟ{xCs^EK_\Hm3> ۹n * =l:eڂUӣcDA]Y 0%Jr[JOM5B o}XMʈdE'ˈw"1<jDbWJ%%ݻ/pGz͂@aˠj8C";OpRE:RݤE%͸4EBRl [93Aa7_ӭqkfxEP|!o fΊҩf|[DžRS/^%l/j7 ۇQ+dNNP <~"x@fTTnUδzCP G=fc^0o-\mN ^Y36'M\tUF#hgk8w]kT< k"VpEmQCIT=7r,M_ .م1KFAt0X:wz%N}I\զc_5w-T6ns`(.UhtTZ='lo 'e V4"'egԬyc]oLƮ%hV@ /9Uˈgb4OSiω,s}=QnH/W@MMU!ͼg'C8ɲTB?B*w?qW=K1A1K!TqSzk`O7 R ]*le,х갷[CMGEk.۬@_5\7m;nHjƠ.8XW-:9_owqK΁3uc]xjkаkK M1+Y=>%()'s^/rv _U*GH7xM7A giOm*'O:\{ 7P@ th2빰_[=.)lKĎxH+˜Jߍ\%l^L2>O17EpPz$Es_R8odV21PiL8֊B C&^P/x7H2(Z`5: fl@Ǒ`>n ]I˽M%8\'E?My:q?glfw~LijcG1r{kP[m%T>(\#ɏ-xev^9M&0(2d$m ɫbY7T[I\,ZF~G&L>`|UQ,pReuI-9ȅzTlqWTD\E Tm;,D vPEo/Lƈ㡥 Ӌr? `vW?H7*+կKTXi6Ijqj81}PxCaNɟ: ռx6365xO`L+6xDq6GҢjߺB9q>y"@1‡uXJq.eNQBdSҞ/P-HעsPU-E,g؇IV.nakjt2Ps;,MavZljFm6b#nQ%gzhaH{ ;If Ŧ7"CA#uԈお(b=d(650•C 7hJhhn5k#/jo+ pA5K9gH4 iZ?lcb $O_cuۃ(K9\Pmۥ4AC 1yfIp,DBAt`aT?ts%;:ܧ5ʶ*cN[˫}ɠ>6~xdcgl'HtՏp杜D2u0zP*[OKb '!$/OS/I\][pV-w|{HP: _\5wMz#UxFntV.dQ@>ԇ`VV󁼱0Ɯt쒨6G4vz=oIE&x+zKtX~4K5Bػ`rE[K1& 6Mjq/K7!';n~aȐL~tfĹ`-p׿$p}<<5Rlt7Veی'HzE/$x1ɑPqR@B_:4FqHz&OW?Cjɛh ԤV,h fc^ʗ:=o ;a/0pu~̃,ҲN9##YI 2'Y tB>g0aHVM'>Pg?x=/VŸ03DfT<`Q;B*Zad$-^v\kCioRBb|B YJ&HnܩNo # O\;$+In"7,6#|(pj@JN:9Zdrt$|μskuia=^ ^Pg^B9uH$B{s~MsI1*Wv(mzs*y߿|Cbx  L곋<%Vʀ1/QdyZT؍qnſ:FᒸLX]t!`y-=KBʡ-]9:Bkp_`9W;Ͳ bL(/t=|ElGd*#տf}x[.nG'@N QAw]Z@K0hcvsnA8 2%ϿlL o,8/`_z&(礩molqDjͰXD@ReqYZÔ k^U߾.x)iࣨ8L*8>( ,08GT@ c]sw,!vs>ʡ׽ r[&*o{D݈/>xHOA1LqWKb`΂-9Z"P" )|!8 /< JD8~_u`t3\d#q["7P,~~Jnv{boijvXg!KO N2vFcsb n;M@ ~rJSF˚^^Ͱ,>r g8UE&ϿǼMGw_d˂J׶{%"&dMsn힋E⡓] N~;a~{eob^k}k.؈7_࿫O ;"zLsyo0(RFo"M9.zBre!k!N[_}\BLPF{൒Gmȫ 7@hwWrBAukL'Ew}9Zh. O3{/! <>B4MdL+i0RQL8=f΅(i՚LL@>+50UQ>XiF,|R%"O· ~6)?\ 4TrhTίa/Kq 䶃)]4j;Mk%mRe?ha5m5h+5rNK,N+cbY)\hf7s󫇰]vļ؃C3A36NHk„`x]qs\j]6PsJ}trTx (͚DKt 85Zq~P@%Q: TJ5O;8\.WatihYfN)U&Ke(M5ʭG.=OP,! \=C#5-G!_4/hm*$Y?PJn}wtENm!C6KIuFu >n}]C0;*"->d^LNu6#w{Nƪ'Φ0|Q jC5L ]zw~\(m_9H 수p5r[o?-iA; uZIOJa%T[{{3\RP-6櫣3J8\tRV=--H ff}&aC =q,gD4= Lc4T.eʶP$hpR/+~N7Šn\?ZX/ 4;(bU^$;~6<&%Z7MRN@5~b6=Fx*KUӆrh> E -mZ'*)"~чe7bb)A`''ld͋w#cbvHBURJN2Kt]_gLYsvoLׅ+ MhCjG Dao/ˠЬ.9Ŋ5Q=&~IGeƙ$.c p5tKG njڦFGi@P4=EҰ~y9S<_jme=_{{ š9 $ke=ϖv B8 FANMo?J=ӾVE+{6m,3H?1ШI]8lK4 YWOu<#/(u~ƚV7U~ YṚjM1{ Lؔ }%pٶ5B YW &26g$&rFKQ^7Q}d*XoL11< XYIG%CEoVm J.;2;=oA^IiaME!D-pk2LN|܇_* XXjO)Ŗ#ZVRYp_@h X7Z|kFTC8mIq˝Lʋw(D 8U7T 8QFJ\jϝ:rg4^+݌ IrR~z>ݿ> ƍҩ&q @_չN#0O L}C2 ' z#p otH{`c72A4.%GװG[eDj5Atҍd50ї.CK-8*2Όaq}.̺eY| vFfq4%|Ico WE}EF\a0a8Uč/mƒŏ{˫h=l29Nn/.o&@UÛV;RgܲbV_;FY/T*nn;,6 ^N v3+Hگ;,u 0%8 /b"'$uB:2*PQo R~*'zuMCB1PϨdu 6%CJc( xCƮv u?JT zЬHE܆ێOju쯼NpZB^E؈p2D)N*@oOˆ+Pfe[PhnU!`X؍n?A92,8G#cg'/%EIJ.BuKCW6^06$š6|q@ih:"]Ft+RYu)b~J<1Mcuq 35wzG89I:G90XO;04k޴dsArJS_AxI_+޲ʮ(w'I5JH7u5eum+kcһ6xYk &u*zkfP=K&X)c"QxwbW9F+DW[!ąa y*$Q*exnq{:}yΤ:q'|>D7Q{̡PGڲ+<_6R|7( ~_ҙ3" ӣW4l" ˗3R>o擱fi:f91(C?+l7"zRg}Gɧk}-`mvZ 'Խcg]K{,PO pI~(6|qutx )v1R)}-.[w=z'-هnjaygr8=%z1lruQCE̿$?wV:]*H@w1tq nu&~ky+z,Law>Y{kc)ɗig{<'`@y3lɻ^Y2zi|&IV%R|ctӿN HUONk:wP5)Xxɜ&@}W:pi#W!ʩ((FƉ>A|@TP+-5ks՝{#4(HBGG@,4(TaN`-̎wvvp>,-uCGnm*F#y6oreܥ͠¡ Q vw'B!0-Y8z6Q/Ϡkl,Nsh^I~^rd@W%ۅWBth3EAӽaiI)#I#6?'lb: ]ь@UHo`?ia[AG]>`UuocZ|wn8T.OH83ev!._NkJPY7aD#YOэ<.b[ X#QbN+F<o oHzk<7u܏?<[1Ls)?wsCK3*5a6&2$H:U~)yR˅(J%>zK|ݷXhHx[2.ӏ65uf?U7(:mŢw'|#^19`cϼ 5J0X: 3ޱ.z,h}|'F ke[^ˊwܳ5 =A.uZ`[?wO ƨ<0Ȩ~?UL 5q WĚUGV}wNe8SXpw:I ;# (R|_}R + |(5wyMdMCp2Rm}?Q g3$\\z[8۰;6y⹺:w:`hr#^tJ~m SMXC'Ȓi+L{"FbBqy'$>3Ik{H{I={_ #ϸA3vEpX0$2 A]9N~']ݭzϫ M>Zr*Α/pkHG K4Q^CMAŶVT;#G5)~ʈ.-}*7$3 dڸt1 0+6A0rҎ;ZKЂ1[] 3+S7Qkw0 WxpPHiU,0]2Mofvio <vqhZ;e+x/vPI|_Kc xJfZ"-sUiH*ꬶ Zjhv2G}f!Ir|,HMKJJ4:Qb7 蹮誩ٲ)e75Qk`_$H50Z.i.""^ =qw+m:Rgn x E={!E8 B M>; ܬ5 Mɼ9Q%jW-'dhg_EٵzZo L]pN@зY_ =Zyz$e3bETU f$ ހUM8pr.IT洛dsP9ކ#094S֎P; IPbk/4'\^Rbץ<6Fuҥ\E\(\.a!MU`|,OXX(ܴ٨5(ҘfG MOn+}[kG|$f~Tܛ_.7 r(!+q/O_?|5I8(<# Xt eyOO`qni. gyc)k)˼?N*͍IГ7d\k(pː^`U}$|m^.t b.YA~BɖR҈݌)[,𴜷I2c6;iF#qDU``fusfUBz QL.v=71ߗTD5ߚ/ͣ򣊿/XZ0g'b8:*k(c3\h*OYԓuepD&u<|2Y?gByӿ(/lNu R"׺!uSI9\ z)ilfQ ;eKbjw6d(b*Us_I} ~[Cj[bR:~a]CW[;עޱ=L^qJ'B(9O/j?FϚױƛEcǔ1!TwXdgpeSD3 kGRb}3hIՔr']q#1 .J%%=X%UY썛x,T9*Rm#-/;(Zۧ$I~i-Z,# ?|'Oש _Imu]8 "$2KDC12Fm3'rptQ ^щE._GGm f'Os%Y %Pu!˕oЋjz i>{.a O_?^l`4LגFcbƙ2fq+{O&pUižp\!">IIu|?OŠX;>j*zu<\+{pje-)[`Ty]cNӺac.ֹ!E77^ZNtt1b q0J2?t伄GNan:MWx QhEMD;&#Ic K'ih!wt^n-[kr p h0J Tө6w E;e Uo<]XAtAYi5qS3ʺ"\8ce޳G IXzm@8YBѬH ORKMັ0)~G!;C|mDettVP9Uጱ+V1 ePKo/Hk8P$cQ࿩.7 5{]$둂mAsS}v>gV9ۉ]W>|~Wq@Qg)7\KfO6#XC1Ld2@w9Г˓e|τ5UMgQt5^k'm*>&''F Mh_|/vGG/* \÷#+jD%_ T#QMzG#D xRx6l`V^m_xwuHϯuabh &=äYI G u4S0'2ix`fRR]탶h/Jdm!Ա\SXF<$fmzKhɬM!@ y^AWiLص7y*2&FS1fڭQ0H^#n8__V9[:ǀ7 I\m9xma+9Pr̟48}@Lm8tX$'PEUsΏwEkw:±QNS%|jCi;FKsB[rY[TPj;'#J/ !4xj⸡gˆ{s;}v nR, (LpsCJ;\Aӥq u(1P\p98&(0Nsņ @]2v4T gP6lwY*a$dEo%f+r.#(_OKoe3OSCK #4bt 12Ø8y_zdͳ@Pu/jE{dLJz:$؟A@]:7NQCH" IL@6-~nRakgMA;? P@PLFV gCusizu GaV7m»[ROY>!lg#!a O m>L넘;9c?ؑ'SȢ4vJt\ OVf H{hl烪{[Nbv&8mx_-DU`2gJ507:%Wq`lR[b.ŻLy_`ww0yEҔl8E] _mXzSb3ĥ#A$߻S/ 4U!YA(u0C*ۄ&aDP5Io-WIF{ u0`N)$WWVAYϼN<7 1jE3{c_$Sw ([ kSmG"V|tsYkҵDDn= QYPu\M=(| !)A'y?FWg$;{҂BN $bqNTB;<.Ʉ ZZB[0ڰ"cs#fJJL\b' )(3/.9I4 `ۖ:D` +RF9T !1NhWUJ!._JLpk8_: l# 8g$G_&zq pdsLf&񯲟3Оalm`?!<)B;6(g6W21l4<13>=v!22+KxkpY Sbp!0 >(ǿ;̕Q 5dC9NF񐕲YzgD7rs#SlN_2ҹt~A;ЉGaU]0c窹VsP!jw/T\luuC)H`EQ!Ie.MG FIF$%S #oA䤉4Зۨ@@q둋;xp+{z63ܚCc#%qP?41[ ձF0| ;K8~sj݃pKm]A =٩sSZauq(!m%}Pdr<: ,[f(f__L1Mo.ǽ6/ zb2#n2m?G xd2 K74OI Ġ] u&`/5րMi't`dU:zdKӞq,ᕹJHt+&'l'"=LO`>Ҷ4؍ V^a>HWkyCo=Hohfx{Shwˢw@O4}[1&&J3p9q,ʢ@Hm$'KoiDSik6T>-dH.YIVKJUɏ91~ʮcEXu=ai{g]5TrG/F\.A4g!d?2Pf?D}UirIɤO3 Țhz2Q8z0pI-vRk80ܲ1k@=}ȟ45L,E;uk8G{,oiP VE於JYtGAeny$3A`!煝WG'"8ߢ{Y7R?wMʚTp:5;)P.;?Fύe=%V=HӔۢORX'. $O kUV\;*[O)9z8N߳ g)HaEւ~bPR-pc~g>kk Թk\n Mw!MFGB嘞]A^ہo @M?5&@5:YtR upVD,w]/<,܇ O0K-OyC5pj> w,:{u L#*{[b}]Mp“m+<_`7J ^iO)< ~CwM%ૻ.firvكVg,q6cQIJ`W8RW3D0UAx:ux5Rk([W4 ǣɬT:70ފo.~$a=aFfZ݆ j8S$۫fr`~8 9QP]nj2A FCA3_'YJT2$D 9!Y?"*sE /Q#NazM/Hr9ѯ?E^#۶ڛ5W,65:NpH@bPLJd Pnb7wˏSGMs$ /ֳV?¾_3d 2p}oRYbȑȒXޜ?7[;C~<<%$hbD;Qv Th[)TGU+GD$!?F^фs1mekj"y ]A1}*3]>JZ/op2h\oN;Z-/ 4rF_k.K<dkEζMSPt1=Dz\{Syȟu ΞH9J6|5`lH*I IiX{4 ~>:AszԦG%uWF,ӪZO++ԝ҄9H,ghZaX:N&V~]-"EiVZ+3ƠĵC6Wۉiqd IقdhmZ+1NXlEjӄq+O`njaJJ^{ȡ!Wwn,&Ҡ8{+&Nwx  c|aP y9aK7]3{kCd]F (pˑ8 &>y~ W0]nnѣmlѯwet=;V;s4L=HYT>h$7!Z?gNT7HkKy&;EY*=.Bh.R Pg XIPu@_@<᥵8 oʴn 3=OO#b[-p_>t(/!qnD2is0^x$Uf)w RkisAMIp ?S+q jQnGEJ/,fJ6 :ר=Ѻa$uYÕK( D>D29 j$D!BJC?$ b_9M 'DŽ-V7qxt0%S6k2ebKZb_ CFM/>ϡo1mƶPZ[ sF +_Dg e"8~)gDfBU 2bT܋k ppO 1GuU@$?N5$RZqAxg)юGEP8/o{fSS#3ɠݯ-sI#uoP8:5 J; ,}nЌH*\o`kՕ4QMWn:5J! =m q]D7ϕsڗ!6qy)#rN-uHo+t;8\,Hx섭7`#P{D;80(<0ųۘcx+8OveF8'Iu4پ'H=jzNg4i Lxzz_-CF)iIDQ];1ZTth f!Y/㙴#q PX2]ݦSԪ>'uL#qs2'A]垧F{꨻=;֘ sQa~ÝF)k^hcLć3cB^OURWAT@Qō7(C'!!g tGטF*xCJyiSv[#Hw:t9zznLZN$!E;go^ ׈'^("f*amݔVᚸ~i-7Gfv7]Ш<90 Ʉ6Lly.Qe ~^xCWv wXu3O4 f}z+7vBem;`՟ŒAo1?MYSX/#>,@WiL*B[Xfbk5 fx30lK:=jp$2'O<]e‘cDl̵̢r,֟ X=p,$(H/$bphLyMujG A&FSfH}?nkB4 SYA'OOds3zN6ob \gӻsșBUa'h'94Έyg>j6YiHRhZr 3 st]Jq*8Ѳ$˟[9_ D|s쐃7swkEeԩfk6}zgcO@x a(Q6~ة6mI82QvjqÊ0,Mu>*xRaQi4İO;F/U!:LI KftHP 2B>&_IBURͰ_JreјΟ`yERaX·,&Islu^|Jz LLgXcw^(yVgm ;0|09AB04)k*s` {zfuj}h,1{B-/~ %vvr5m vc9̐^c)69&WᠤU/vE7=cIe&ٰ%sG{F5o'D9p44kF: sn@y@#Bԣ}lO[Vw?X8: |]( 8*IJ^Ex$_i-Ow'2d/Ěb \)fĨT]IMw[]`No{J3?&Z 4XC!F!q*-USHqCj<+rn:oEsc쎺jOL1gCr/nwLH?fXX.K}NZ؁۞-y9J\STCirѵO+7GFUwu7a]0Tz:(PZD pظLBXh2NB@͉ltb1;sBg]7`}YXBDHuz! $+MBQ!TCCL>/Yo3+PQkIT  ]g gB9;WJRA㬂rڵT5{znbC&DD7˒o<AsiM 9ge#`7J*D.RsKw[凓Eeg]PCtND7їuP.\+M>w+ I –s6O2f^h^Čo ]FfFڀbmKr|o6)"Խ!E1Om~)u(j]Cgcޡ'X 0Y8x~ Uӗu]F?;~=ԇ5r2HRWQ^`Ǖ-A-!QA"Ώ؂$&]Cדl U_IrycS1D4+a"jQkl\:wYW*G:k5?qߺt~f2-7BTz()ס{*ɂpu{;("v.8bԌh:l4c,tEyF2qY0BoFI<}y-v*̪0/h65K0?W=[0~ 2GԚ)iɯr7=b[Z S.{р?{{L㒫h-xr=X[vl?HP|-)5]zJ1^2̽E#Vh-X/ѥ)8n-Ð e`9}!.C1䐷c<XHQ=?KSY u@ۡ,1D˰Wg[=VGfZވ)Ee*Gb}%NOw *͉(wS3#*iw0"P{1$ʼnTB <0 0&d(OQs*by;G|(b[TAv#x<&I>t uHPO9$Vۨw mᄏ YUE ]C:BIگAKR6Ť >8<1 ɛg'UiQ1iCL0!. DcuY;,urt| <⣝D|cIK]Ҳv;;6zeQ^;B*6/G-"jBiԾ lR{h B$gNh@*W._{n5ڀjnܜmyb?*@r7h a4rCdJ>rCfq>G5n0MP}~JxS%G#]QW)/B$й7,t%t1Q~R(5l j/'T^n^ek,K7kX}9v Ä}n.+ 0F󾞞=yQfd3+!a1 =( :~+s/yr(qfj? nvE*|.OWđ5vjkL I 3nFi@4'vpslC^{.Fm-c˖c~GwF@/ypJ:f,@rlg8ĮVڕE pn0dI<ѓbTXr!M&ZX>湘S/MCF E`b׭^+;A3GAې% D}r8 OZowTvҭ[ZpV/ً%\7;(pN~ Fd#edF~PI<~=n+(J&o?C k@xlq iÄdd4|U᤮C;3m)ȋ¿P#IbO+Pn[ѐy@0ASbz*о搰S| $gS2**>[-A@SA?*{|f4JR8n QZYdC`G5 "S9ډUt Rn΋g !UUXo(~[ׁ˓{4z$v4Ќ&2;]#j= %k+3ը%IGe "ln&"$OWɋ=-]BaFޗ&V1mzS^97-m]DJ`2q /" D.NC­ӮwQ=.کG~=7B \Tᡏc%GzIAI!YԸk!9 wդz? Lm\Lٍ&~AT KʽMiL|/Q E)2hWv3iqiSթ_NvW4eZyW#@?%p*F OB4pѧ -7RCK/v2xq#mfV'aCE~N.AXDD@L vQg֘]: yT䗜;Q M-4 Aw=+kܻ 0awO|4m~oi.IEr}rLtw(,OGXE@ JDGt'1E Ao]^E(6áՄቢ_˙T%XHVrׇ|hiZ39#ߞ@;g(n0JKHk ] k/Cw怙93gnmqN6 i#] q9tjPX#on1qQPQT4? Wޓl_-*CnE~'l%u\EJ s ٭Y:a6Ցmѻ! ݚ_E6m൵1;xA7C;G`h pby& y6W7GTSiJ 5@Ϛ9}=/u?|' ־&mZ,{^!흥?x - 4^,Rl_R Eܪ[Io\? ^?)RЖ_Xz0K=pĄ[=uq'_Mn,ׅE93vy9uT?:J,Ad[8Hkw/e z7ȪT- ( #QVrZZ|*bNMJh'YjA*kgZm1P%D uYB8 yÐ uN(EfLƓ68'x*5tP `3wlbѢc S6"NVф'qm^$ JǿR3G*3 $'kPw,Z Eݏ4 95t"QRA&jl(ӴYB'agm,][JT4kaD~e Me]Շx%1i8aS~֓(˜*Cx /HY'VKz$,} )4|Sԇ:Y*22I;(5uFs(t*ƻMwlGN&@ ,Fl5Q amq%4*r*Õ;!QkJ@!v&*H聈Ms "S] 'o'U%xPvwUvS"ŠJ mw0<C;>#@[$$٭H+6X6Kƶ'>٨?SeiUAJ #_:xο{1+o={׾\~xtnEF ׍#^"+Y6sXu7g\c]M *iZ@C) JI7/C>UЇǣbċR;$s|$.~BR7P1ܖsۅ6.dS? ~T(DzH{|nʨʁs? d 'O2O; fzg{עA9d=' /|VUUӝ%!el!q^z҇$-mU%[GNf_3eSUM]toBE656*Rrjh ۾ť0>aH"1]XLnp0}͵G D+ݪ{h|ΪY4Q{_{P˛/CeH =v\"Z?(dHgHʠ {yZqr?*˭@?w% ދnlMo;a7zSa&q`@Uf ̈h()25u[ Ȳ1Mu8:aƬzb}^=TTۓcN&E#Ec_{xA1S)wTdBb+63٬&I}TS"E~F_!|'$Ɗ]X p`@ղ`l.A[3I!">0Lpyn e*njy>2L9Q7V 6$t%Lmt>9צEK'ίI,UzY<(fkeNk2kʐh7=h?Ȇtv(ixܨHdD`PnQ /Uq?(aPesV^ୠ.5Js3N1s0+pi$f~eX%ZO)O3.ɂG>կ*ʉ~#L JQR}͙MP=H (PiD( tmGk;Wn  ˼@TKb$ݮ/YS~~| 4+ %}"zi4 PB1. Z^1/vHm]wfm0%r-RJڧT1> %$VE) 6W+)(H0 N!-Oc!q)r1}OwNy>tƵ)Y ~xj}%"grG²ƃV'mz\mPA՟PkubA}~[YxZk2ߐ5Kl o!Q؂)|BBX*0ȯT\oݵKR,sqcC8#-сgs n!~|*e7p?R"olr%gb)P_uGj(ozhů'o5PlwTY 04 Bd$K ݁d-k^Y͜m.N>bMQ'u<ĴҩփsBr{}8& b8’m׹ÿ(tAl-H)F$Zl%tw?싨+S] xrl531qr*)@SQYIFr צF z-:3dǘXUf@{fgfuj;Jn9Y7nj593}Ib2x v@_<*Zbwxwco괲y@/"0?wwqB`l!8X&ps:'r; ՓW8ΧqQ0=+Z }iCJ8pJd>\p[Iu@2GMOqvOg4Q̒p7;R__ Y5oL2G"Tv@"uv* 4KeǦ.S`"I4ȣZv\/)t)CESҏ)ᏳM9Dc-YВ w 7đ/"$l Ԩء]-h'<X25dH-0ؠi3id%rf$&xPRB*7i<%iډ~Ы␊'vC3 sN^ rJk,93杄ϛ1{ј`^ɿ&ή4v߼&CIqT:gX?أCnH#ظ3fm)_@b ;RGx=" 'vƁ7Bq.?NS`5YSEGC'ZVQQdN2+ ZjrxQ-ssOz̥Y>%#uo/7-^/;]cDv+{Tktp~qL(Юqɹ6*cm`4 ;~ƶ9'.GZ:^ ۴0Odeiؗ}CkZ5-~" %" qm7WK@aG @@;i\V҈*-kX0m@hjgb JqPr6wracSg4;A{c9 u!`M^`J!i=uzIKhB891KX&8(|JF2&)]x9%a8tQ>UgWCp)Nr8S3oOɺ2iku*]W&Wڑ+&}nǏG`zV|Z >o:[ꈜ7UYIbCzʞk]OJ/ob(+w/>lG%{yn{Q~n H֡F8cg1!'?rWj|utax[ZL7 Eۮ͏53KoU\/Ҿ܀P66g0l0̓ TeAr(F,_PǸmi2gsgQL;;710:#[\2hN5 T{N[A$pL1++9޺MH>&A@rq+)ADž  #n{̡I v/ߘέB]t} *|᷊U+ ^ /EлO}[@ '|l;U/9jc-8Q"~B%0>ΘFw]Hm C ߖG$m Տ wf`/2y#w]kaPozz9;#3ۡ3xeN|-^7q,j2D.]-C^#."Yh`OEn/Cc 3Z2bB /,'e6uKef*9S[mvC_Q}8o2՗&/[:4=Ui$9EA7 O-iu+Lnjt:~^B =qόJ L ޥS, `_pYc]MUsvS#>Nނ Z&]y#8~@°%:{`N_\LI;r1;t^o=oԱ`4< t\Kͽ%/j/-Ы2E[ԱC4'[*$KٺW7S[*YgXyi?TQϭ  Krd+İv"0{6!HL:lr!u ŚCWWxJy9s-c+#p2 4$Ү!P I'6B/8J]%ex9F\%[K{n]J*KƕeUC~Cʏq/Jr-18Ή0OÁb#'`;7G3f˼%N:U2YEë3 4BiThD@8V8Wl"‹7yh:Gl.GJ>oņȜCAm܍xn>57Ѱ<;+w/#|=l5hL6 piMr`ð7D\_}0ʃWnag)ꑂ*ѶNP}RG"O);.ܱQ s&E3w%o;֌r`t!3AU\jKMb|tl0ңnh "XnHOMPz Td"#`df$u,gD*BhPL0;YCMBIlT^5˱ȥܖ^m Gܾwt z2k ol9b(+I~5SUwXj1b"lMޮc so{Z?ѷ`' pQ94M( *k:v} iI%SĢMϗEFgU˧֬B/)w4]V5^jR ۚ?cl6|(.6n9 @߮fʙ AE-jmW=TH.t:v.ebk$'1ʳFÒa[+ӵ91i1aaDj#eƬonJn #Xv7bP^%z@ U;HH$0=}>013Q2l t3I9`%R}4h)Nռ>K+'X?O(z|Y| ESGLȴZil96% 1F.Jp&!ynUe[s0l&Gһ.I:ڱԭ<& wRkSUʻL]&# y6Q d|n4q!cg2 Yq6 H!]=B ?Ieί n:szQ%k %j+J\p08N)sj3H/+ Z]}X/e1iVx&r2vL 'W 0Ԑӽ @̯CD$!i̸e+;c| Kz W9^AAtOrI llk|ڨ4甿ց>h0 'l)y#lFگzL:h!; %<0稰L33 !Ґ|eP OM#أ@oj"N4!/8(dW:.]_]y_NMB^΍:|@Tܬ>ߦÉq O'7}'\M1RDž]ib:o^^~>8p_Ʌi隒jLG-jIYOF^mp[tZN2GbFVR^*y/j!f23\u,(ڔ%_hu72[<+"&om& Ι5*)ڮOj%ޏ"I.IRVv{w{;3¦'Z%LЄLDJH~Nhq-ד6P`< ?h -*J4l)oͻ2(Z5ZQpK%AMa0o֞ji\ jpqcniS#aǡEHC ŧg1L[>rI8.LjG)Ay(EEٍBO[AN2. V 5oaK PmT:HS RVA>H>&CRe8m K*&n2yMcG5I)F\&u"Tq-Sƕ%ęc81UT(jI=og.muqc^½{сg5NQpݻcZ]nREhkQv{u X,3OUa(bD/ g-a'eq N+!v3XBiZTDӷ?n P/>~}JP`tS! k2/̇? E50ul>b_w~KM0gk#D_iqwA\e`OQӯ`O"ʼnOcGxnJ|lvUr T]e}yfM&/ |7.`YMXS/itC;=,doi$Riuٮ~U_o8S\ o5L f&{o'5Hhd.g qtRܳ lLyN|ර%uuS!~n\X-hlH]X!Ҥ"IaKP +cKvt~? "$ToHan=ܞ8pt h_9G'GGocZl~di9R&FXbf%LyB-P٫E_H ALcSQ?gnF{E66d>+sPu-@1?DfZ44+?m7JϞdBoyD`~ʯ}i4)T$Rٜ @ٛ? c5CA' do|VUbM+32IkerV(RWZ"=^>qRT|P|8ے0t|m5{p-IrRw )ch jQ! Q֠vnQb"ch?`b4fU$QX |b&@"O"uL?7Ő iw P,'y؍*#T,J8-P>'rh䃰0F4Ӫ\UFrLgz?;`94߄X 3 FܫNlre[a>cHoU^xbE̎TVn&!zfHlVCfo_Kmq1ք{g8.PC9_`LaEɼ-gqZ5"(!?Aɨ2D=Uvf[NV_KN(ur{j|I@m B`^v)G^<hSi$'L:RRϞNΌeQfXm)^e0֌x}lٷ>Mh:H!brElb krz_p|@ (|W檓ypa[5M=y* tהO:/7D L$4[2;ghߺj1:'%dA14L<{\݆C𑛡^g`+uD0?E2,#"n-H{^S6-  ^=.#$c+i-Y0k"Ft\iR!DS8)3ӅOАZl[V*x0е܌a w NSLVA+: &~e e|/Yg>l{'nTDm2ь!Wm! 60"JdDR9sQnz|fP*m`E Ojs"݈bc"Xo@j=ݿ0vS̘6FB\Ȳ輨1 Ɛ%2mT;&г)7LӇP,jYcn['cb T"ok=gbJ<<|xσK@H=⅗7_)Lę[(|a"C7jL$PT$yyć ]RadŹ-ޖ;zzSb<\6kmh8Ҕ@ )s/nEđitF^8Nz-ߩϝp*rh>P_sK@ Qy! =RidPM\)~8P5B2DǐgA[R# p7[< una"xa=T%"ϣIX孰גCiRvo:h[]))PÃ;!'Df|!g7\X{x`p^`.& 쇠Z׋?Lbaӧjv7.wINS)J_+?+SUV0˲b]б?J?֎F1rW{}փd:^A?FbyUU-_P`>j F giZb7H!h(#j̤H)!ѯp1z4q==otSqv<U_/Xk_?'Y.:x,T)D(\0hd463 zq˳17bޗaa;HAwsDK’x@{+-gU?M (¡v|2y/SyuvQ7j5Q|泘Mona lV/{&r"p2P z6[ ڱ\9 dG9OaSR)UP@[" iX5sM(7L^fvkN1%gD ?By"3d.OP Bl\&?mPՑ]{o5ֽʯj+9(8_(~f`Rͥ$H{s7?ʕ%.gjqTAsL. 4nrS^'C~ HXӦH!; R_};K0[ F疆,&mY9Wىڪ+G'ՊzOb g꣯"W bƬ;31{)p/ J1,HAlI9lIĩC-hѿI{!Ygt깵0%IYehkk З`@u4]*Tv¬qT ̗/pȯPYl$uaƧDKPS?[YM1U ~\?%4lyTrѺo>c*e0EɳGcj#mqWߎuX c~uLטz՛>9L[G^UIMSGe,)Eo@ba$~H<(*N2n`[(ʤCoY>o.$ن0pQ:M0F!h9G:U&G{^d@rS la`D.-̀b9_LX*"c1e"'TDxﮇE2uW?TU .*+\̤g'I:p387zS"Ԍ̢z&fW,ΧRl xNh-1-OȃuOŭAmc8epn!_t/tʥ2XM+7Lϩ>Ljs=5ÿNv\`6Nkc{ tyafr'G9, %{.4Q;Bj˶rs؊lJSƹ5*32L'Lhz9I~ ,SM.m :C@cMI/$7 w_KlF+9ᶈyʝg}m"PZ`ruQ݅/1=Jvz azsg) Eyln4E34p+լE/uq{\VZؒ,V0xycս:*Ⰼb׃Tw]xXPg2-ˆ,bٙ8Qq|luF~R^;YYO(J⇊߻S~g$7jٚziب*iw~fBsOЦ'wيNo}9<i\Iъ/W_piS1 {׵#%Z@ {Z4s.}tv5d؃y-nB~#>g56s$Q"cSUL\:[<GXR!:ֺy_7C{atm)lxhDm}r&D^;%yخDz~aFےU4:=E Gnp__ *.eR^y9ٌ:ʠ- I7IgKAJDNx]qb *?WKlR ]7[ ˒VPUCq.6a }ޖաYvuħp=2ҬU6p].3Y8-lZGa,gi6<ܝAeT}  \47w<;vS=RD5=1S]| 54icA븬yt xGq9/q:(Ě3ч, NfկB%+X, 1CcACHBuJۆD1lpyX ϑt-{w@@=_hM\>۷zx¡ ܐ ѲcKFI ic$q >Xȟ첡eSwY~G]#"m|V>]˄)͚86B)42TLWhLڎ#W=)-菤貭‘ qp 7;TEakzc( Y@ϖ+|'`/iVP 0, 8*o7jrc8a7*x~ ^y ᠷ۬瓯@v!M2 Ǚ<̤>0: )Ԡu (>0Re|qiޗv!j baՆcAϠ DE097O}0 ̐{l#8'I= YʙqiE,, 9=Ep݋9g#+.A?/s,(./9&A D{Q%T;$Voλ<ޒmG 蝟Fx9bqE"R@ۚ7j<#J`Q*cm-+o* b&7z9)uThAG8Y6>}(Sp3߸ $A%}7,Ҹ?Xb ~bSNhm"VĂ6(4s4>ha}Lw8Oo[c+[ ~SŬvG&'bO!ʝ`DuE܋(}> sM*X"'+ (fV +Ğ8eh0E [V5ph{ґ|\mh? vU7'KuGaS<2,b4n}35g/__sـM:,-ejc--́\{OvS5zo%ڛFRX$zR/t*1O>#%Hy# &T/ɫ}‚֩7*/ݻC7Ov%u~lG׾QzZ;l5čfdi'sL$fM]0/2& H(D(C`y$՞NdrVS_AP/ }C=yn|7 {BnwWp]W@C(\>PaKvpaw{ۘԅB&E'{ՋlG#U݀~FfH47xx@8e Qt`@]0Z(ًx)ʎ((QId؈P/.!3׷ u{}8~nt~OHgםS"w5:uc A3KQnPB<ÁxT/_۽!ݼfs!Azo (-C|.)Y܉lAq;5e+Kz;E}"_[i2_!a;1"?8Wwx)4spkWZWn3jgbab|s\gU,^#m6k'JqQJ@]y>kuYҮq9mdj1UpC=Oz6cӾ2^oY!04q6-<m ^l MwEkR$#^^ xpdhȹ!|s7]/0L5昡tD]̰gwHV|mӾ .brAk8{f;gCz1 ޱ@[~{`gxi=ܳSlڰ/ZŮVWNL,P.:R6 H ~ƒaNe(7lSggH( 0(xy{W6k!rX&CʋI֑@u;"GagnϞÿ _tp\%6"~JÀhHsd[H o*I_B=jO󾕐MVeMEa 8Q 2"yjN?,kxZTLK Ǫ܂|s89lbĂ\pX_"҂xM<' ,6gg m$D{B)ykӱMxµZf*~?:mjE!uQ9L٩k!/A=3cdMC*>%Q3>l|; ;# uɾ2}8tTǖaLvs7z3mۡLڅ<[cBc;a?|Z`o* ]jTe\ʫ>1XW NܲD+|},+u Bgh`2OvЃ9nAdGz'gy,l_"I1Hg[+ 9%Y$)Pڌ/6HcߡN.)fjG@/4sbKA@#d=ޭ !SȀRJN(o#bT'h,\)fe(AsioAWOcߥ5쳗 _aض 8iA ;3#N/x?ydvJ7VIxβJKM n2̓L3^)1uDyi+jrH2o7kGx>܀6GdMAS&.wkiD$'jPuHoKBeJC8q#ɔ̊}&P:X3:#jmd=bFi]aƛ񱇭\#^9U)X ͳ@0&|knxOלsS靣E# ~ymre {:$hģs)[)_O5E,ssw)V{ ` jgFkH<>Nk\Fc>c: OiT@U;)_o0q`FD-l78]JбkTngːugG*l\c%NWٝpD\f+)|uv9 ҚuDX>3:`ڧW=pWY(7b8@pT38}0Mu'ϕ@o#wG 2K`VKuD/Y7>N~M\\h,k:H۸\%(EBkG윘An X,T5](X~Dn/Yi& n'v߯tYi. :@Ч F3:`xc*{eՃHo~ӇptT=a5"#.oh#yU&=%"S.pWk+@׈Cx7PAtft/> ?c$f|-W/"wHz'h=h0bu}wts7[e4QBfcp3 @l! MNS>Un|`Xdғ.[:ƦJ2BgHFq'Y |$N1:K3\tI4þ l2)uigݤcym 3(àki4_l *\}Egv§V䫠뉸OW% undrpM+fRLUS|2JR}p?*R;o::y^Tb/ϻbLoQ VQAIfꮉui[6sV*T=X6lnF$BFa4Hum88o^4y'Cuk}8!)$NUo&a3auK[UWX0{(۞=`='*ׯ7s5݌kXNhC^=RFZz,?(~%VFzPY }>1UUM8",-#;ނzR>)y`20"{>+^nxRcRmpZcżh0~}j&N4lrMFDKLtļ]^]4%~cR gTCyQ%m ):(o@or#_VƕZ#BFXRyI2rZJlk3FomyR^e- c#'6Gs(xhV o  vƀ?*>t@Y]1p+]c8A{FaǕ[t_jÛr{O/v_=P`~:Xȴ}l].z3G%w|,޷J 4;|=xnH{VLO]5'-u+Rm[g.r$ t2fۭ:| kSGqgiƴC=ʼ CJ6Իxڂ;.$݂"|wϱU1uP)ǔLSrک}bDOLB"1[ D-PS0e 9Qz;i?8~Q[o^f>.H?8TawϘښK9Q"MWJ-NI'fUJ 33 >IjlS^MjPSS1Fwv2BatNY"648E`eJ*R.l(A:A3 /O \ @YP4d 7j3 AױD4-zqh0\eBdBk#/JJ7h~k\_D6~-GO` $1~@_LO!coX.8KIFu@&3$T{CA3+yK@0mG)~(3txAA"[=J}mE,ԚF+S _\D1#Xn[=S. 4PgH]@ 608K')EMXJ-<R@~̆f7<ݣKX}(E0^-V?CP-"(ae}`|_7TR  "~":/g9 9$<ȵ9miGpk3qB@M\T"DȻ2,$eM,ЛPIC75/.a 24l?g nM?t\*1亝xpQ=LϓU@,b2VAq5SbωZ$w|'1|U$&8Gl> 07cL2g xܓ$Dz6J9uUCpY%|>t~6qyzT =\byW?50x /e@ /I:Ev?,Zm5w66g3~O&C#0{!JX1-$٬Dce~ \x:T[htF:ذ4ufq]8kg"P(&GyFσť`#Gx&Y?H _8h=o y%=.D]*_GI>!:;σ/魺KMZUk "ChQz`m\P*lP0*Ǚgz1@{=Y^pK9ѝcY`vC4}tSvJAgO屮4/Ԍy)1p!qPBUR:B;y-j^q7X'sMWM-⛤ʱS7Vnm°%pwʼd),ռ#%^tǭGy B^AZN!l-#=;s A԰  ',eIEx!ip.+9%EI1qɌKw5rt:r!o3ȹ"%=.`cK>j$(_(Ssj 0ſހF裕sy&X|6E<4> )g`j)?(Edo`Js34Or}l㯯y]l{wg͌Gم&su;%VK6[@洌%4^N8 +]&Uq20nrraX~L^""L?푂["(MܕLi,3 - WxK$]ߗ<û3j˜wka1 N>h]]e~i~>?rc}JRzfWd$oV1M~ y]EGMXgngHE# A͌C7ʽƖ, 0~>m'XV~׷VD',ʟM5^ d K'9Ź3]$/?H$s`80z>mKorAx[h0uQ]0yZͧ!cӞdo |pJwNYE_J㦧ؘ4QMbT%&.: >JZhMW1{OFZu᪱cr}cȊcP,ڐ"?M,kdO>It]fl4!UӼ$JN/{SQ\Uɾ'R`? _G||ІMQ.WM1}t!Es(s]aٟ3lG?5cs8ي4sV7+qnh>sB+)>4˳)(3^91Ŷ$Foj`3sT'-oTݑ8/(y Zgq/;ShkM`=H=ѳ@GM5D{0M,4e_=u*aq3Q^`-i<87L~k]9}g!h7D{uؑ:C](=u_P,// RU//cV*. 6sg-`cnJ8vf\q7YAƞe%p?|༣:e ж@((4Ġ*y(ΐ#|by\恹o ܝhNtJV.#LJieVJkqid!**Q őu=բKbLN1j.hN| B F E )qH@9p L//f`66Wyc7JBw#SD6<-}iha|[!x5Ho)*$[,Gy{D PsL=9!?7, S^KQc1VI <'Yu`%BG]Y b#4~Bԥ^*3$c#c ˯WHM:k4cǃЀAc4;mʥ1)jD~Hg e3>?9aZ%PL tfuvoTIQ$·ϊ7t} _n+a8S!.PHh@e΄IRj+HZA^6ڴz2  0IB3 iUM*$#^Mg6zy@RZ΁+iqվ,3d⮅wqMY pWZGp\㬤VK*Ru' t 40D]=`VYHKM%HK?P%2DzkS?1ݢ޻R'"vSl) -ɹ$bCӅ+Qдum{7s7%+K@8{1DJ3)Ն@ٹGYn-EᾭEr<}4`W `d!7@P*ƅM v.K1̻-lx *;cqn?E  =S@BeDnn@( ꛘtEJ/+s6PQ,:JYF%`v2i_{z䯵qV1w_?1j;6.*9J*1?Y219u &G͠7C-8 }^'//l/ŊAA(eTqX!{DrІ;Gp܃k 32[r1 25tМ%@ ErUd=<1#Ce05XfOơ_Й8R iPLЎhcfsWn)ER\ Vh`"Kc4qȮ`sm{8j$WsAB+nkk"LbŹ: bJu?eNeĤbɱ(p<$δ bN770uh|;ƲD>2!usZx-x%.rc\T&Ƣń OW qѱx?"%"K7EUf?ɵCϹ֍"+L]"> r)ʼnq*^@Wv1'0cM/du%2A-a2X e:l7~j@m_@dT>!Rk[w+1 dwoY,b. aWI _~vuh8[Fj7$M̈́?SWiiLrtH+u|]". \)p-eejI(Jj(Vw;L0/H|Mk#>/ -QE= a'"m]}NMGA)eZNiztc/D;V^I??ZuY'.8ޗzx =m˨JQzDo`?8Mi@Sӭcl-` RRKwģ/6v ڸ fvm:6ꀖKF;r6: 9dgj~K0H`+XXs|t㏂p 20=h!|NB3:pKn;ױ(ZPHvvyY8!Uh=yqB^,0y}:7˳.4yU8f7!@^B4cs9݋zy*4)4ml_\B;5fF:8YmͶ͈-ڊ8,M(#ı_ "U! 9rxpD$NT:ˉVжLԐᚂ0PmזL$#ᚢ#f7$Zts(6ΣF\Ȑ{AJ:}x${"'e3 * ]^'  e4[ɕ~1gx\At\"ߔ>SF//KG-u`E ]yz "*26WŇ{> `E(J”CC>P*V Mz~\~!Aa-BɅ;<.- ̈́ZY'UFD W|*|aZڛbM#*oR@SURҎgJ]r.yyVvJ;;?$!v{z"A7$15"7Њ؜88GusQxc!tQzgXhO01WJ? YXj.p.ʮn:F{7Fq[.ڼS9,0HgR'at;ce#dER/t z  Ӝ𢐬4$O)*6k<>Qozfk'AΉS.w0x'fʧـ?2+Pj@ BBj>|zGJ~SSw=/„QOPފ#Lw޺CTO. Hӡ,V 09(|*# V<d%Flf@c7STSETY@M2rDl2Z_rxId@~V ;g,G9RhS bY;ʛh>ً>?V՘q M,@v4bdNv^#O"($g`EQ=x ^cN5 Q*sdBQX$ Z;k\C%JJ'o`-UY[2;)1#"A|Z+M0=#Ry$4imɏ͌Ȉ<ǡۑWsXY(Ml_J?*tu=^gha BL&f3Ѭ* POӖbW޲>ak4ڐ3Q_X6wjlFFMTfv"ZͰWmDݕU4Ѡ[pHZuè ,EA|Ά8<"qLJ*$}1Ya!svjv1(wTJ4A3LFw6L[#u;4=_>wDͳ`vܑ05?zp7GON?xJHQD 3훜+R7ۧ>S%G]*|-;#+R.Ohʜ*Wd0넨➮%_&> &D Q#$tEA)k+Ru\݋fKC~|!ܚ֓ c*Xx D%-,YԄsV} ײ4b(>zm謑J'1>y23n}0q:G뺎cwf[Vo萡Qܱ1 UI+?i3!QgX"qR6*NȏI< _=`um.y"/_N'Cz:DiE xj]e9h"LPwFj#7B={*?9eƾӖMg=&gY5+)kiݔɸRڍi|yNַxH"槫Cلƨ^sEQkT<xc;κ gpdx"i-8^{ZI7+i~}+Cw:0d8Fh|ӓ 0;AϞw2ygN?'թAƣ6m lp;F ɴ=KC;t#ϼ?!QuRwuP~7(s4]3>}/H #=v~ X\ %V7D5 ĮB.uzE&%ꮸYXY̻Ϲ/'QBө*?Ī1G9)`O=_ĈxqvEf}$rOzvnɒ].L%w5Їl5K eMKQ㞆D ZFUS?6!%-$z{忇&|i*Tt~`0](ƀeAEG4Mi+Bx3 4GZcBM gB?9|@ƈ¸&[ Yg9 v>tn&ػ3_RH3z\Rϛ ; L\/(rAnT[2&w{`J/H_Z4(s44׈u4(3t<&HVby0h&ޠp*ӂ#7e4թ"'"譨A'JK#h]L%,`+ݤmj03Ͱ!MwD~MLܣԒuiCcIL!C ??ؠHMn ?<<%96:t|l:$aUbRx?/\ĿgP`ۻ:K\n4k#mo<  P~ޏ$GMF)ϙ4h$͋[,O.)SK73p0`LWOϽt+T˥4uޕKRM:2712R~$#}۾  LOcF,:]"+}[oR'g0}c7Jjm͘S6Y_9. 5ץ$vj>HmĶdpCBP,rZŰi 鵺M  7F} @DmTcc퀍b!B>8V*,䡫 R1t|lU$%( 8׶i[c…ì`?>9Q)WL\Kg&3m7VAs^_$Nc h3KƲ59Sq;Oͤm4-4|D(ز^vEglrt$̀8 <][#eD?'v*=kuY 2(ߙvix_!EcCmSh$-&iB>RF_%ƬZ v7"1heq7SH1f;Fz0s{lvÌN YUY[3}e0V<} MaVR*thfH%XEAehPy  rMdKxH=h-48;6!2")Cx1 [Jz=0Ȟ3ĻWV^Ve/۷Y0 ;&SzD?WlSB.2̦!= 4C] cQBSEւ͝pJmimi`CW֦7. ] wwy LGK,ZHL;zn6DT{a~ ר~ x󶗯sqUmUzWB86~pSn#jN-{ޏLm\ b輈BΓl0ǶhRXq0%6!`?(W,oVv"=Z*1J8B7& m55G-[5'JEY++6&HSdͱUo7DTswa%8n(.:Rkk?UVl -76u*V>T KՄ@}LU2- A*`iMIz{tp)N$Iڡ1p 4;y CԌId2hsh^W23TK!RL]N'%$.eX7[:<21O.xHaT>}`(JFc=8886Eu*?e^dz\?_a3W=!6;#<DZBh6e? 5O6u̥HK C\I\cxLg[I'VȑMH=4ܤm|x%lP+L9MNq{LYj/q9o0`)c(C!j(g,iIП x8 f!p27ܝ6>)ّ[3 ;e m^PtACy4;Av7$fi^4$Xd$2h'm%p͉PQ͛4%ڲ28:h#Wv0c0DИ\#yXEħbOB!ȃs7'Z |^H #g2o<[.Xӧ18ba֑&r8_NYc?"\>Aіڭ (īmIد bl'^Zme.1Xd/F.^aɏf42o3 ~;P9[O!(I"~? 2!Tb_[( mzH$n|KHK˥ Oۑdj i:dQC V5 gy,(VbȯRfn+\]U~ UFt0Hf(굾1I}TKtrF>DΒ4(G١{F5 @-{?9\(&)J4!)ɶ` uń_>qfŌ"%)u5`;}ߢg!,冂lR@e "N1%:$A(*{L|Ru߂@WoWmZgCAK wU63HU úvkA*); AsS%ZJ],1l".LsY=가)I>(bA0{g`QgEFcFVDzC1+<a]dR U'~l1_עӵt 2{)G<]a#h4a=eLa,[iAαvw吺dWS@b+ʛ{KZiɥדO#9 L?o:)Dmz,afytN]Y{L4X[a[BB/*>N ,S`R $RStG0'MA%j+f޼'UP3/Ah0 _=eZlsCe:ZYHN+iWN !eUՌt:lRSB44.۟3_ g(5 2a</^&#įvJarb)N&x,Fà"džal/FP7L'fj ˰;`YDcf㞐`XUՏh|H^-4 Nbܔӝ$Y莔nӿy/U9ڊ,Z7ʍMhߜ$lx/Ө2xtzEcL{J/cy{EQ3// Qa*RaiX& ǒoc+c`H&Go10:E;C0cu”aZA5 ^p Q:!u6#@ Cv."t4"bMs ]x\ J#]>rlʌGhc#|)Jx0/v^Ws 76^ä<]z$v#z#~hߧn 3kmJ%9&sߪLPe*hMQ~DD&OHOTڢfabn<61i х T?w"]O~=R] d|nQeN;x±9;Y:B8NmB@ŽiWXt4S=7DO3`sP,Dz9 `TW&b JER(˾8O~lp!cZoloN~w|QnM\}G OZ<.]Rz*< qCN% 5uO{.ĚE|!3B:Wf&@ JEʈFD0Z6̐May-{ +>T[TlȺ EߢJc>nY9QĔK X,#?bdGEiyf#_+ߵ1J~E1cm1~$$,:|| ^R(wެʘ|l]B_6D}wO~=Nt(T,g*rP91#T\jӘ׈1Rw#l3ƺ1 cLÎDaߘ7{viHs`?4O~1Ҩ9Y/T: $@,0/ ob1H+DTдMr MeKMIQsVoj1AP@3#n=w<6[C/d%{&E т=FQYѩe ufhCaHJ;}{sY#ȶjP ]3̾Rt4XTz-Y Fed@6{uyMxτlΨ- #`ug Xt)k^:;Q޳L!Zs sߨٛzG%0X\Sxe_|HՀ\tfn` v43@ é:iY鼉S+5a!Bɍi4Ood)|sGtİa[ܟ76t8fP`Iy<%!j21!X aQDD)nMKχU6yrPWz1L#%Aݞ f^FI}w\m>iSA;oP {/VyNf{[y&eڜy4KV1,czp؜6v2UnSH&S|g6/fvT{U AnEK!SjvpHj2ρM@Ȫq'i`Y3WPIX;$%QШ}2uC*[hBh;ֳg[.K}x)&ރҭ=J~vlH/ Ad?g Żpv1dH'ܧks1/ HP9~^T8"j- D,|z'O(%PܖnqWFV z%oP:<S+j ssN?kׂL C䜷yWm|!cWMh)~z}~u!DףqU "tS,An*Wp#OD7%@ ~j&)H!M-zZD` {&\R G#Unjl 8"faYO񴀰~yP B,kaͶꟐ, ^}Ixu%[Ov5o-ңO~Bq*l gN+3=Ks\Jx)ڙa[ZiZUhmm%9ŚM&Wldw`ɱ69|#aԲ HԷ.zjCP*k1xG_[BEC?˰FϞ_#r1/3A [*BPN]e!ܶ|˿^V$Qaf{3$-0_%%'M2=.Z}~N~tUbd^I/&r%ȯV;/ R5z,ĂwcHo:{ OQbJmtQ-O`-e eiU 2rRP_Ɏhh:TK-][j:>h dn9YX0i.C Q<ӎnXp&Cg-R9kd=r?:)(S%&ɦ=R>ЮJyTz%#ɫM욨9-{RqcVM3`ְU(sy|T<.=mdlXҔcl8}¥Me*LG)ex^Sֲo߫jy7jDẾ&'/J̚F R(ۿ̒~_B-q#-D.`u 6yFP4'53)>uz?i)$ANajPZڛ_ENñHF|%r2q{>!svAh^M՜'f~nVZ\-S'%m> zfCLDfcJvZbۣ̾| 5HB&E80bEQxB;q|8gP)S ӓj+G7D+'K E胹VMZ_LܯJq~)"#~9pc%N@NUHTU~e'a R> :>C+a:Yȅ=X.lC<@q.L Gn錧# t>u}O#+' <:PdHnq:|`:ʻ=6C @.k*^QHi#ed=}&MjTn;hv0c4dn]Mѽ&SbV42U ֋yh ʿ뢤lt &Tv+Bldէj.}hpf?vPv [)IƲ\>{ '0vtWͽ̻b<@[S5y `4)ULǤu yAyo[jfS`}l0,gw UOI#G[ɾSI?ˑ&乫;smvyo"pȅAʈύVj %vUR$,JR\yh~#lieKgZDG^;"*{PBS!:|(J'PҨ:S.;}d Q"x[n![r9 ӌNq@Nf}!Iȸ \16.*F-bDJ񸹒L.>j! sgoƦ-=v)JUqE^ӊWWXb ֡^_b)Mۈ"S"rIvLaOb sL,?&$!y>l5 Bmv(4@ Y.p㒂B&d| ty$rzƏЉonKw3㶴E@Agn2bo&(K85+ ~ی_=*Yy%Aܻ^ɭ%Z]O/MM(d.Z 3G:`J!uasǟF0uz>8ϔ߮ +q/_+^* kvNfjXo '>!nW?8bػynn…"=]CQ NEK ]Jo}Sb3,D4ʇ0v al'G ~{$D*]yAcQ6#mNxޞ >廈^D3-*ZxNF4$S9.>ipǵ1ڊ[L]DWRVz00@> B>=ѧg a;,BID˷hTwt& ;iP4!-r;q~,{y! hwkݪMa]^5mmU[ Ft AqG$F䣱(y@ #2v g CPSd@lq3ϰ'SNV=f\/0 M%ZO>Lǘ'pHԈS9T#skt4MI2m%ͥ&۹d&]%9~q"P1j BV>i6>o1waLMQ&H L׷U\ +EAPQ'}Fm,/4ixFZ'M6SiaJKcdd ɸ8lG˵s' =)kKmL-Zڔ;+%p||iQ -uˋA1 TӶfV`֝G_ n#";aQ 8-9hוaͲWҋR;^Ѕ֩s*^dz&vQjdag*Ҍ&9;~6nylf2Ũ0͵d<,փS~[+,J+'w{$[2|^8o$T\Ir+(|(B)~DO\ߌ|-m!F_~ÜM6蕄bl{_8PY/uF1`׌`]]S~Tq%CQ,g[6|3\e?^ڙ"ϓST5hg,/W:0 'ɓ1Uo@Egݚp8`w#M"Aʜ*7~Hj֞|>ve:Gp.֏> `1135eLy(~Kջd6& h ~-uy֠şxnh; T׀ qf=昻 7cӆ$ FGaP)KsV@d_W&Eh!CTqݏ.cF[0lQrɝE45pxw:mfq1>JƐtFDjۛXi} EuN(lN50'[)bku/0[usht,Aˑ;ҢEy=(-_:kC +chΩ\g J)9e d FpQ}TG3UřBH%A>Wb0{e D`s>&ire[9i`rnz#{(ESLZtT7yC캓 jl8g(-1XAr/}CcrׄWQJ0Fa-/hlpv#J{g!M.Jw8Jbu|HL^Kymcߨ5zPxpề*]gsgTsLr)GZ,[ JY ڿ*ԜVL]g*_‹fʠYjL[O?BʾEn"RD!iBp#O}yuX^ŅOŖxHQb,Nd˛GqfdRfy-~hxg\;Z1eM% 1>'7t26 IZ $(=ԁT|H@iVU W`|!3" ɬ 4rLHo3yTΦ?q5@|D;Ş{bKH!}}%"> ږ7zs={$/"^с!f;w 3ȰȦ⨪CsLΕuf"*F͓8+횭L7D q"C`+ &aJo~k't? y挤>UހB=#y/.(>GBm;P1V/;w!.0-`V C~V׽+n%DdjCp5j{_o$V?2W[^Y۬C޳ųA.T8]y`Mi\X}ߛp/qX$Ւ/ñ'I8숩݈X1M]s!w1ɬX[TL*:L<İ~7nCr򠫓%qy: I*y8w~5ϕ_y&{q&&R׵h]7$]l;\2vқتI+[R\PԓF7R =J _dzOv8zƶ";ĦK9sŧܹKx_x=\ Ģ޾:m#}*g3 _#*EW-{Ѱ?X3~/:^HnznNL@w5g6k#2_nP:[{Dݜt/ o~<>B+ po\⹣E+Ni_U{W(2 H^"JEM,$hVrP_qcSav.DbeLO9 '^KQ9H"7L {R#}P0nA+ng/R*-q6ԄC<( ީ{~fi S0\4]n6XHreiJcT , d-*".pZ\hu#=YR1E_ͳ"գA>/J,̒iWSNJ!)lKBOlaE5BV˄kmuOh. TѬnj0xp9wŠ-G!Aq֢/>j@Jj6}HQ@m&!HPOjhRc_Bly_Mз5aTp*.g@s?nB( R1+HPW)󡢁7W'jإD=̀Ot~)j^aAv++O+pŸ7:0y}vK#jа+6u'K6'  R6,TH7r=>?\`0!,>niyn/GijT \=8Z]~0ifABiK ̸-S)*d"X:?O|F3)EPF Z%\[GߟHm./>cH%r=\j33IušL{ǿn( RQza*RTC~QRbҖ?^*o,:Hy4cx?%id0KLjK4Vs8KZ]l^L~,N :Z|!{uCuu$]͋ o#NJX0gϚ0ke>?k$'? -}C L+@Y O8qjrA<*`ppxdq]yЬ@JՈṇ0RvmqM[0qG[RL AX⬔1@gKq wʇX ?pb8!Q3@=:Cw5E ?ĂW/qC Hh qtjd*&G.Wb.| i5e o'7fjqIZAR)e:>Yи)h=4-)00[T=֔\3w뼒9h6A3,A>h8=k1m ō8p\o,_ "ɬoŀ]iL_ʺ⤬׍;bY*v󚡜711I*)ǗU#K\_v3^lbڰ=NuFx%Z%K֫vʲӍ`xFC4$G1(M*K}W[QD?vdBUs K&}Km*Rc_fx}Ǻ&$d'S=j hF? @.;sIE7z$1ԯ5Hҡ~ÆNrn.3[sĚ+#lbKi9>F|,qe[_)kg]zJͳp%P^dIO<$#B4O XgU7 D35(M5V,nK:~]:E.W3=:`IeWO,g<#ld-'MS bг^9ҟF.EB=Χ4V19]p#f(j=XӘv-cAqY^P%o'q;o!rYo t m'8asg*.t^z[; WE5|p[3J #9ڥd?iVk( |W0YˆmRdd)`=hyAE!61g]LYA$"V3eQ^.j48"Qd__ߦi!g 傘]խnwя w!qP,Uh$ๆ,+cb| e3.5h Q4HKvWZ4D 7;A!0{|!Fo^P1.{@#HQ&af-: ?z %TX態'm+&PMɣ;8: =u۝HMX}c&-O5B&YCQWX{TRK}q)d3}Н4ZWF)_GDacad&L.*'HkNt&[8 ӖTqY:{.VV \!pR4rn[/oqРQ~F .$ vMI"lr<\th4 &;ec9p[S[rl~T"' sal*]O{MeNNpM.p5:Ϙԭ*\EW2$ hRsu L{_(Q5w fWd .]/QjPUHр{OzY-pO_܊_ؖqu|iwL段^3 ʴ[Q9iG'~cxs@m%)E~9"dmƢ16NQli]Y,THQt'7ŧM9ЉM1$ KLn@n\"%MoO=4, .C{^XX4f_K}luT 1SlYz|Dod=tM~ۖp!j4L3+i>S}FPehґxVUA!oS!/螽_Ɋ2t ؋EqiMW:NB lM jt |F9[j[p .(<K"pߗ[WNZLU#$Ee*VW*!9otp=d`XDua b}|e!6 yN[cV;_3<.L /9ݑ"ѱekߢaƱ]nF",9KOX$ʖ(g'Yv튈uDNCn_jxFjLUPlaXо;0:6ּbUNGB-$E6EXWP|r/fwQnM wēIh$K,޽!{7⟳ɋ{jZe ͹}*rfNz)FHLPdQ7gF3u `Њ]=Sm^& b0lEd>e>ʣǀDԾ,ƒE5-.T,,-b0~5zDupxyZNLYQ;Fߙ?84/F K8eKrJѵ/ 5p&_&]єc-Ƴ@qQ]E;R`*(YJm>!r{2~|MxHEwzV^)J[m?B= RXU!7ʠeh#c[~UZra2B$ >Tv4w/=Bh9`Q0D +ZR: cҥ LkC2;8юQyc84`QJq:f<w?H eB4lK cYv8= 1 U%V"/7Hr) 6=A_M0A]OZO86rPmQl/t/]3ǰ˹[9(ƠkUσEgh Y *<0goDbC6bgqrnR<і긼+ WPzh4W3azdSd&ƿ<5O5zĎ>'qff61&5z=L1%MgpOWbOHwᕣD=ޘ/UС!{$ ODۺHJD7RG,WշǕՒh}M/f`P S (;Hq j }LĢꮐwE'lS]S2X~b:|u.T'E td) QvF';H:ïHG.zz}7wݍA[@6|{#4z/5'rw'(/r&Ce7"fAQ"m'Uڥ،1'j7JYMQǼԌgYmgcӣ+ڃx>>JvQ ;ֵK.hj|AWf!sDxmJrڥPƈo;9?4$erhƌ޵u# ~<Ъ5մBщ|yY\= KktMe &=]Uf}Ӌ$:a{aEƉl1# 쐭Ls}qgوxu0o )dM7}"d_o!(Z!Ai4*8V,OGhgֶKkMB$=ڱ*)MƑ!>/|L# ^Xqh͓:! zx[AZݞ&&ඎ(\ / ipUk=fT>c;0U#8&h_oZO1e8fei.c0bJUhv5'DssF]A\Q춢EDXJתtU{iV !@8r[:Ӊ_IåkKئsc#Ըv @7s*RVT'} Ee` 4[`MC0EPl)xӝ6)x`3FDFڈrXܧ6s1PrAB/IwG6;6:z$(՜Wp&-;VMvR Ogv˘i} R>xY88cM{b ^O˒~07LOi@=wfs<x]HEAG7-8,6HACPİ`y~󀶮<-G~ ХER(=#Upb;<c]B`E11>?^Xp x_\df ׸ɠ'hLݢBB()n#; ,ߓ–7-ԩ`h{,OGRL#dRF3YޭkW-/w=68D>/4L،J.b5gyڮ/32x2⏩TC]ۂD,@Y!|%!}OchTב`lO&a+S Ԉ23| ͥpUL'R*vjwD;`SrKi WvБP/5.Lrzs~ԲI(nT>[JzhG3;pxwQ#gJ"8bJ%![E8X8"^M˱ݲy)9Wt.pHv{aI3s[Nf,\k8d*B1 ?p?u#w'xu3DOu}ߚ dX!.HGE\: wqVz)Y}#CN>0O>9XS/{t>r:.2 H [u~y}@TnF*o})A1} Z$s\,Mf9h bIɶRo˭4}Lg8꣆74u%~}k5*  qs06ʞ ?U& ;^-8كR(ax|:3L]K sk3W7cVlq#ei|M/wRGUɔmH^IdZH-э_30EY(UԿ۔Xhi` S3lH]tiVS@8nwLsgwGbn5r=?jsVT vݐC }HOǷ'w%|h ~gqj#jBad6{$nӰk8hP?j`d!T.ԩpu;}qB^7>2 JOW;('Sd|$ށ2*<㟓:?m<+frt߸z.4-aIĢ6}?2ƫO IӰ Xͳ97\eF\<,Β%h!Z/߽7n<cܜ CrqPZ_p5 嚆,&*8_yHbLgV/E*2Sze T AG$en¡>`:ɋ5b),󯗋1n谕x*C;<oT=|t~jV7Z)sӓM+f僧cl7!Mr UT`_KT%rqLFކJX@({.n( 'a]TvFoY\(XP q%^[I.`%9Hx<4 }Eaoa+`]5fх:G'Xpn[D@J.Ψ}H^;y$DGP.LI4j {u$^Dqix,rxh~"Fpjd1VTO$1r1 ΖpyqnW±&7Aeӓ C8rWP-bIaN 10/jw"oa&lBEY<0?ݝ}0Q ]`lcf]wplS>]Olk*e`gѴgv,/ H7EL\Gv`泄M"M֍GS,3^AVf㧜:e,lX尼 ?Y4ɇ0F~Y;wnҷƉw0`(0r" z n"\VQlԟҕ9H4kl}p;9_ʮFo5fU^J%ʳl .?y^$Wʿj$ L_+ŢtO 1'/-bRGL,`2fMa-/R98n_M \%잼PN&38 leܛ SH|_yިiN9v,VWYJ'*YҘzXCYB)B)9YVIM1 %FD(BJ!$37e[vgthVh4f}^,%Fίơ'Ηe`=֣M'dqdVecgjوfۖd1/俾.…}ih#KMm$oT-Aj^zw^jU,gzɇ*@uj*5ť pH};>p/.#*DUQFN@b0EBsa:G8gYakߏ<-ӈQ֬>*;Ne_*$f(%ءxZ)uO"R0mtNYWX)@='9_aΧ'9lݴ#?- 4h(#4 ZCogZCfYqW)4BF"?E=SfGƮ yPP<r&),vZ]> kYP*֟JMJKEĮ#E)L2h  &C]`YIH@ɋCѲR"a$9؎J t+* a7k'5t1_bĻ#-#062!WÌX_RԔ҅YOWC[(a($8nVn:|hVYm3s ]C Z$\N/\Ϭw#ƞt~$3..2~6А9wU=$N "&mD:SZ:Ċ~|%nNISCp)i[h?n'D2FT`4 ,b`JBu׻soE3tn&LwmXy?=ˌ w_L&jL̻,G4xupVk$wmBPWw+cx̲T0)p8~^ޓW(FE-T)߀ 5#4yGV4(]7B9gQ>@HmG%R]#Ӳ ic 9A4KP^'>! xluJ(c@*Jkqb8>"4()<){qk`3m)ɯOP)uMHR#l (F'xõjT$T rҌ4zSŌ?B4QLIE2X6d7Hk)9W{a_z$.?@#8ꏙժT];e)`.6^3AwM`3`ξ؅˭ ܚúM][Rܩ &T@\"isZ X{+"Px ]'Q dC;%&pXi!I<>x.M7&ʛ@abϭ5:> x}Xs^'cƧ Sot".e۬| H2Y#lKD͆]__ARk?-c9 7O]lNJC=0.3Y#C,A6pu槲3Oܷ { K #y9/1 T Tw oG?u1u鹆9˩k$XmY]ݷlR@t=Bٻ@3U$#"9E'Z7N7E>>)]1v $3B.=VJn%Pkv]jBd^z݁PS~#b;0OjBE R8Z|t K(,?_$"y#[藻y5ƀ%.*5.?oYW7UxRS*3qս2mͤrv11!4Lq\GI d_*i6N69ܴVhW29O%1(O+\`}[B=+⟔{W'mR9*2r_՛/%8)w-SLT +SkmwvґmL H>˽b缩2Tԏ'zXLyml-zfgZMxdkr]Oms'$"O~IN[d2@irQ po)OGuU Ti7W M*'AkpDk"4/u/&alb|e'R`=t6LS3*lۘ hKa5\df*9!a8;B5~W! EROIy8S{hLu-J-Ȼ]LUjM3'"Vs[td,X`vw"z?e|eyF,ސ Th0)TN[VsVv3ciS׋U`5ܫpyfz,ZJJhbbˤ:b H/`v#Xi\UTg8שh-/vytXKOK)ZڨlKi~QS!a{ŭV}lwʰѥ׸GNXYpB{h,Spex@5 +? fkf]3"Urd˜cpUiA !zB?Ir=cFt©60sj&]LH7NC`yvM/f+|-NQ3U&WsyKl[ sc,)j1JSAp..JDw=4G|6Wrbyo *4%APSJ PzMXUx5GTD?Ld.q/& GOfn=#i9:\zjFJQ E5꠬[Z6uBbo:|>5diWc+>d^aCky e'z*aHKfzH8H.dc7,F<^*o27ngc?4/',kJ(2Twk0lV9,38h()T`:S RڐNU2/N^q ׄO|wZM_Fzʑ BP+@cv_j=e*V@2:B:2zeHqWN;CQA$Z#7Qm9k5 օN!8 iym|hjJ LIP ֞lq<)܎,Za0Ex[2]RJj*qvzi<ѩ2ґghP #k%Y[bJk;Dt[}FMʎBO*zkB^,8,ޙUi-?eo48S): PqhTFϦ^{#ed9:o(ir-q;Rc&b>~(M5; >3f1A:`m-pDU*[$(~x+|92jTi1 V8/8A-;,:f(Tԏ߻^vH'yKz< c~Hp{\gmn~L }֘2r@s8NKl"qIm#R`=_/)m/A1@V q]2n!S:|y[$<)gLʻ@3KCIT܈e uPahT<"B6ǟP憞&0~2 ݫ!eDø.Rr9\ev;>ݷR+YK)i[rӏ߰urU,ZŢ{] fĩazEys og{ғKc u@iMN }z}錆utRΔ݌(CqGw qkyQ.mᔥXc`Z9TJ߀oCaG~4sњ| w`+x/<0&$ԜLjn>3\;4 kF'" +?$` Zb6.BP[bΙaw &ŒƀOd{Դ[YbN,Y-|j8ʎ az۞i2!wIΔqjWu_S5 =#S~]< <#ހX)bT2 ^&kz-WEh,SGT%J/u']:Ġ "K>Tp"n$@5=57qfvi)b7h>v>)Go!+ux CiWI9;:ڳ;<r0~&@ISjڮqFPxWKP;۟_F[I:jL;Y60/oaL*M=j2#n9r UJ䨈:{Z j:+gĻwQEq!Yq/\6A3m^m"Ue= bH}yCPkuѡOϗl>Sr] ӘF͸\@HG,GyhpR Rc}ګ'w`%CPCē{IZdطo>_illغ9;o|/#`'+cVpt!=OEŔo- ="^@qJI Ά!G|> &Hhir&XQjԀJZ5Z^ !zR&W*ߪ{y"RhV:ήJkRAȸ2}RP-Z<GxQB.0#^Iұ:v׋.Y}綗0һ zU(Ҍ0BYmp4)JA_g 3)MHr@Z¹ӽHҠC#c5;Z K !Ss)7.}D^򈹅 Qmc9Ȋ[#߯&jpǕO9 V>Rӄ_urH8[Bm6Esu;"LR` hK-O iӐV ֋&wu 31"Yne7zӾõB_6ѽ姌 1F׶GOW}UzW{$fyy$J(NU6>C&vmF@<-oaocYFf~jwὣ{RUW,m),r|5&N !#W$AɃ1R=/ qo޿yuшA,|>Tu.ARdЧw;x%O6Qu|4.8LN]m;qDk΋L0]Csڱ)cDoi:Y}clR-[ t ,9Uw\G5aL=_9DCwmÃ`YYnG _/kϞ2jvZY/fP?6cvq'YKU!>=nH(3"b7K Zz#636\C7Fg؜]FLJR-׉ o='ח%dImͯ,3tGE;0w=9#m";D3Τޫ\_m|3u푸^Pjs$Sa4-f'Y%+ƀn{ tSb7o ~0F˲ĺxAE1La7_ -r~J?<𾑤n'ǖ<&5`:!L Y4|ӌү}bBT [R-^d8*%UgHtJ}kiɾKr+&po+HAؾ1\\kۆteP_=ҳX0}lC1$8+\V54LV!/PKr rͨaRj1ƲABŠ0[~B8Dd"@YJN@qs1; ?caVNa=pss&]%K ŤK𐗽:}X`C!2 ъ[vCl7>PU` %"44)Ľ'fs"O} k) <]ߠUn]cWl'3t569j.E(\gbxv\{Bjpa\0;NJ ]]zL?ա3@˭ ᩞz'o%ɸcܙPҜ,i i]VF U&4"+PT =># V&4kD~H$0Nɽr5@got#z܄PeGAKJdUvLr ĕvzmp "62i7I/ý8p+;=OXbF5 ~]od/ݛÅInPXU' Uk˪WII& [%ԔNlYxBd-D»[?HU()D7eIZM /ihͲMֺVfÌlÄqbSs.,oćAKX>bd ^іeʍ6ĀXC}3gC4vUHl*Rj ֡R}E3HƎQY&%|0"n7KI>\m (C[llث˚ShEQ٪KN̡neQ%=Y)T4`UEw:k\\ z|̃LX~ш^j;/+`d10'NGZPpU)8,lBعV B@ˀ% ܇}elIK6݇zGnJ-')"+ojlwtVG ;רj62fΤe)@QYǢgxa kPǿ" ! .Lg/мOS/'z+$έٔs4ts$d۰ly&Q#sn^WnBmo ^glamqFOڼJr%kR{ukIhtJnéfwϟ m024F4V緞E`ډ`N\l(k0$q w$;iJ̀ 5逞n2 Pf`*jpi [*!j @khX2'P<<'5!3UTNDYmg#/F1{` 1w6&G˚ aU3rUںۼ7~V%yAë4i <~jGz)knNhӇOc1^I*(i.=o}ޜs hGb[] X;@(.l*~8M\՜K.9ƘT\HkȫZo\nO^ʉD zcGbg.@,πPj*YXWwMCS#AVֶ.A4E0Mԓs˧&Rd_͌HgXХ̮x@g (urI!]pcoֿJʚ2^Kٻ9Xe+ɬ>^?oݎ96S?}wpȟMxXڄbksIU=EXN7dT~* ş˹Zص'D𻨐no7Vg>ː^g Ip{8 L)pH#Nrg8D 39D׫%SY*u>5rRʥܕu8@HijjFf#o?2W5IG:l^8X1ZhLĞDiU,15^4c}E?5q0]myhC|&9o;re !o5Z0iŢ%bnFG t`k&>;Zli]]aqi]x- 3s>Z*oH ?4s:| t7ƃĀ[ڊ![9o1T޹_UFy BOMt/%^} c ֭%t^bB[BP]05ͣZ;*|a3L4nkfp6vsՌߣ6:7Eڷr1é@ ܼfWhKu%2uNU9 Hrg/)uQ/|st6އ81(@Vhܒ]brz7Zr\*O.)p+7}.KeGh{XerFЎ9&O~ff7xYsߑmY7\A" ['r^ԲU)VwnOc!B|$ ʏ>L-u{|4c:.Qq'jyCXn]j.~ ΑlUN@$,Ho0td)hsI)K;:Vͫy|k$@F^@ r{9@3.URIC#'(nG Oߛ6beT+{"أ2_)ρ^=W\gz4ڦ'[aGʶöṃ;]\"˟h"WtG\pޡ_l^~ deOC>~ߞC)53#rXtM:I6X> d>Gr6a zì2+w_ $ų5m4qt.Rmp`+o^1N£Q%Tɽ -=N+^a4dv`Gkb_!pGؑϙL+TƏuOnbq:'z(/ttc](&?hӏˢwѵ0x{kb}+.D]Vf@D{Ӧ}$|8ɩsx_Xbnb;ANukʐ|gړYV' ZHux8"1GBF.o2G>#Kdu;r`,uLna}-r4]9]sDfe;>y=L QI6OteÍ4:̑ 뾭熢-~ZL1>I0CG/s&?kv#Qmr H>9 3t*{m"`ׇ-XmW;2*M!:41}}pB[}UqT-ґ=%L#Tv?:#d _"t @Rzg .$ .Za3A= Y8K\^[o6Fo/ٌq7{)-3p~IYڔ Ĭ"' lNĺH~} PV| "wszA2>(](`81#.yaF;eB]gk <sdU =<"yC1'hq0a݁ 6d1HD55~e?qwIݤ>y$s1?ӵ63+qTMWdMO]0orҼhH^vA.yH1ơtdp2mU}=%0ni5lEq#g&qj?Rx[_kjֆxۖnM!LekrGo9V`\ L , m6#Po ͹R>T~%k=ČVpoF<fGGZ1yvpeBXr7{${߱YHw׎bk^0sKo '<&<@Ft/_XG7:!7WSXL5 5 :AK hx]^s D?Eqw$.I<:C__~@(,/8 ELcVG}WJOQؤyi"zoJ 6u+ܘ[E3ŖjpucRcKTq`vTQإ26yIr˓oo-1s;K/n6)Tgex=|'naB./i)=wbΏ!\#}t;HP7':@od{q.3kVb1(Si 4VJn#ꋒ3a?t`-A-LѐN2y{k QQ0j Ti0! 9X]Oj̷&QNڮ D.X5>btu} y)fx= 7e1Pٚ#225l=@BVhx4?%JOKe\u<瑣Z*C|-A ;&[~i9uNj.߱b%!l rn=9pka%D J o%zVr(6d|_b/R[;>c Cm ;LT;/M<{7g*FoOtD 8|d'$4\ &xPOb<|&T)K؍lIחu9kS8.'DIE&79N⬠Er>6o+FWډü2NV^]Zr(Xnӷ%;}ޟ-,6i1P"@&_nJ#.̬,ɰ"4ղuW0;)32 -%8Ԛb [UT7V,O c] }rr@lelGilJ=@>c*9ѕ +I &Ws5 ,[z cF $0dLh2)sn|7QNoxj0mvY[G]+҃YdK@ *Dwy8nAVpG q\Ez3{&>DIlV$2wRM)P.!fK~<[\t{s^Ї꠵[{T҅vDe.}iE1"jPEvϛ:-UcͪlD5woJfrmPւ~YYfs1-k2yn4^?, 7hH}mK[&1jdG펄 8S[qBK||8`:KoY%axїC~:U^nDԙF MMwATF!L#P4z 6 ylފ,Y,`?7Rլހ4{Yt'TEu1̧ ⑜#u6=(pyс+ڮQ5Xͦ&mo!v"&]3)X5ez-$[2/駊蹊0 $DzP],y;Q98_@1Gh\ OCkCpj;EW.~c3@O7j8/"q[Mkj3 #ޟD~PooN/+|ze6:U|AZg%t~HPAtso?" phSŠQ;5~ݰE!o٥v&#e\s;Թ}Z~78_Mͩ@+3( S[FHW6CZ>?$Up 5:}2Pd8#س/cy$RLYD *~dı\5Ӻ>{@ET-Ie!oqpN]ՇsifnQAsn0T 0A鏉M-{t?ƜM xqi b5MIV* Iimq_P&MiJfe.~&a*#{B)T٘ypM'HuG2 & NGTofcM7??*CC)琭6.!B3dC Z"B%due`U ˩6u(ǩtnG6HaE0 ŁoLjbS_ װC!tm멩 ˾mhNQ.`Sf l 8~Ļ:T)oՋbqAI>@7M'B\UJ]ͽD̩'//SNA k,7LOŽSRDD}s‚u= [q]BpYл1d{cܹM2ʻwAB0@ۍ:ϯpC_zx-ar`,O[JT;:fQ3}V)B]xNC?j$j|hf:|kAeN;i?m\5>";t$E$Gux> Q85aкCzб1(xrݿPm{Uk6+;\>tJnkg젯LUF%ߓɿ fv2 uQս|Quӣ-zmRa@Ҁş6+,W (%e'K`}?#%J_RM4EK0=Uwxjf#I,:[t3.;x:șyfNBwsT`y.*uƹPVf۞g5~B97&n${*_7 SIyu^,zAyѧj<+K8v 0^X5IBmF@b9Ѿ-6OA5 6_ǣEhĹ!GϊA‚Y3aŽB!˕TD%tf."h]6s=AL*о:hI4= *C5(dBE5>ש%څ81fYx}J'E!Ic_u让? d,${# (Had Q2%tvoE(2lIʊ\Ņz;Y qo֬yQ3FGDx#'pb 0OzX2"">M[*9woo،\太aW&mxf 7 2-̸Ni0^j`-a/:fmۜR}}uC;@3Zrط`9XquSLI?YcݡSi/bt؝@# I᛭`,ɯri$qcv t1iGX-|BqGu_@ \^n܍u4Zo1Өn"Lh4  +3plz'A)` Xei @cykCV~ޤ7gd{#Uc}YhL'gG$ X#u4tjyQϐpC= y )bDUA$ϛa  c`+zN^լ FG =8VYG =X8z%կeO$HczmOk(< sH1n0ˑ#ݐ ^#]k"U IޏԟUt{?b=F֔@!RvCpj/{+dnS&Y !kh4HLe Fkce]7S; Qrqov^ZpWe`S nm8 DIk_LjrNdM2h~yA3c(`GG:ؕZLGJ,솸R,fI+ / #$Mbʜ+brARv"yMzصL?މ"u(b;>2,|0|'FRڨ< )uAi rW eW~4HTx|.{X㘗Ww2u欍&qI nn|UXQa3sCO/"ّKCmU ׂ>: tesw%%el׬y )Ux7ēNsCq%fQ"g=$ic4akIuq{go9Y#C`z-]8R?k&db:IS_zp#綼+0@qsmWy,NL$\ݔs3KWǸg{tCrk>'^kY[$e)q[(ؘv8"ؘ)ɫ$أ3H>.6I[hfA%33Y_t/jc v`=bB)q蛔+0a74L Zl*M*K. uBl{}]0cɻ`!-,xV /lDdLU//D܂x{RO~ا{7+Xo@K֦r]pP-nүs@PR6W*m0e<$O;K$ZNj<]b( Ȁ5[t] Ğ:hґCU}3Iv4BmlA3['rOVq ,Ӡ/ NT7H!tș "i>,xخnC iM*<WV_6Y<ķaJU^9^#cVg ( M"Kt(Q!<,A:7,Rp92wT6؛Pr^n$n& JDlv& ir(D77B^K<^9XǴ ~ )79venK= Ϲ@qI‰'o,)=b~cάyx!ŇpI,[qIH*Z~ w4Fu8`A4]J*Xvusu&}=H#<-8pE(;(*PJWR{(U&pR!ʅO[||fXzGK[U &\ ܑY=3TsmluJep%X} P[~8W$Z/!D$* ךb]d]$U|$,!Y 񓂄*^\7×` WgI?i8c3=nJimlJ`}p44;[Ē}[]K/U.CeBhMud" @R6y vSq٦dOM7?4T7?ݤG.aXC׊ͳs ${=D`X[[XI^}0$w%8)U gɀ}AX:ȏ6 U"a4zXpr珐Kwb[>aED!VuKMXpI Drk?eP8Ӊx\ܐ{,GӎE϶{,r|M&xC% ſY7RLm+|v+ge5.H\Q.fBzl;aLROdسi P^: 'o,_T8eZSjcO s5B$n"l\?QGur'Lߣ Xҷe JkP0 :p16fQr}omiC/",@Է?g{AQIΔ| v {l@?[Qb&'-31M}@_~㟩5bSbKDa^6ka#o &!Zrf.a==%tiVs ɟxOX!"H9uw>SQ np)WNm`ӯZsM:qۂ|r nQgتV2N^Mp۾;`BxsH./%(`ffFa5?cC!LӍ3Dr5jln}zߩNM?Y|uEwot3iQ~ {пr@[C.Ϩ__-~;l r@D?強+ ȉUrWG(KYmƁkyzMD9PAQue٦_o3룫iH׶ۻ{}Rڒ>M]r ̛D'7Ԛ4*|zh7+}]~"):ߙ%E #k*f:5]U9 J#h8k;U@Fu=UC9a!h'Q\; *LX+wsɗ09Jm"#ojg2u*2>^mVOƈ˯gաwJ c..OW|{~ b/-βH`eH1X6cSiDAP;,i,bli$(/s 'x| x\ERĥOCq =4ep0?VVru\lr𴆌ogɻ$w:bm:wr։Cwk¥[Aasx_]O*FJz!^G} L_ {i:?u"4^IӅu) c[xՐfxeqo#rڰTFZu;9*|-ɰFuDʫM,kkd LְֲL%X Uht^+p Gr"Yo 6Hb7ZPOFv؊R! | d=gئXЊOnU;P,_5޹`Ty!mߣ߰D[QMn6 pJHl"Ç!Dfe5\"VkOE5Bb@BoheXp w5-WF%IY5džᗶi1/H6|&3t]7uh29-iS9RK`"dt /u5|̠U4E/*o?ڦ}cc+ӵkWnĬ6% $DK!B+ib!oʜ8P41>FP=eH݃78)+KWI#cYŲJ9%Pck!g=E2Ws8 @r6[#1kxN|izmt?9 v4.]v\dZ/_q5ugMH/bɃbp4mRm4b> U 9k]6E\V1%C`hp_eFZ% {>aȓF:mxhG画MNj`u\T`5n|EJ񜺀0[+:: v["xZ ;kBv@ߙ[B~WE'giJ)Lx0*S6Xh4m7C ۏ+fBp< $Ip>J^WfJsvGNAԙH*݉w%~Ree֍a!^0P2De.ĹBs<ܔ(D h}}e12/" .u l f_o)/D$!|6 *)oҽ7ݨdU+-?&!2J ed28`eD\6p=u>U8KޅuQMX~CiX`/!"t&'@!΋ƺA^҇qf(]H☎W6ڟ$:O N> )JV"Ȫ/ryDw#{a d>`kpm*7H1MmT4j"$cӝȰ|;*)DqY:AR&csX/\?QxCgt8r ˵'-xu0g(lCQdI`boWx~P"?}w|6nB!ٔaf -A?Lho3.w1a.zr-]||tg0 4b̃k #:uV_?€:V%v)*"FJiݰ: zy”vPW;*_,!nI~֏hDc>r hQZ;mQ.N٘ ֌= 剬&dS̐Q-BUk)w苉5Z)i<?d3ɗЍ|Qd5:߹SYX+WiǙiA=lZ2Yat}Eá˟! }vnۇY$P4T|SB&j/Q:V,WN k%w(IKcp7;j02Zc)xi?,;F/g[tbǰh]Rէ\Pp+@ȸ(.ȧ8?I~-g얶@{{RZ{n\I GNSun^&=4`*"7X{0_>1CW-!mx$m2(,㿘 .wO*l"J6ڎ jt #!qW!'aˌ)3"-&5f"CƜ%O+JӅJś>xVK|rx-om n^8ޙEQvUv W3XkB9JSbvyLt.5u*Pf|*4.7m7NquIxUap &~7Tg`Chɟ8xYǒBi+ Bq8b#;L@Z$d90&M[۷gKཿ3\i yNNsWaAjԣ ].jx;/:ҭ>#'K"^_)F:}ʐKvnw=(籫oCt΄PrLFTop;EqHu'd\#p2$-ULeUhWTv!+^x a\7(SsMz 3ċ}R;p։F'N"HdQInO ϝLok&W)-w-EQSy\*">MM2l;4ს<_x/r\L1i[7'n9]KȏZtb`;-!h@Q+ˮ*kcx\hەYWnoޝqg9|/Kݧ##M©cS#tۦf@}Xg$-'AT;s6+ hu?W_;:NWaKlf/NK,0Sv1~EoҘ q6GITC63ۄ~l5Suq}4Vg1j-F^MVJ ?3((^tX Jq{sk&WՄ+ ЋĈ&ASy5+f>_SK7:ZRm˥=lQ:52)Doøq$ ʇ\ }!x9-NF0[4MBcq! F8D?|tlGƠڶ;;qmIy3[i>rlKݱ$ds/A;*GǏH@MMj*(VO]+6I'L_TfU`P1ryzll27iUqq~R 3߀QhҸtS f0*EjV/@7 32-!?4#/2[an@ν U<lk~?5(v*TBkc;;BJX3OCyN>j48*T~jtU 7e/hU+?3>%7rBPIewDM3^GG6i\ 0sHU!%@k:+B5$sO.Xm v1'g=움 /.!*՟ֺ.#|D+ Zu S߮!u_&/x,m[Qص n.~R\ծJW423Ge$+Lyn y&\89\n-} )C Z;hP\hθ!_4+GޣUE}{l/$# )#Y2wu)q|(%%pz;ks0qo"SS) x).N F^4#9m2AQ.ab<;s+p1O10B{_B O ppx!ٻGf[u<-re+7C*O r)tY\>,FCjuaӍPpF-¯/6 Ua͢YPP,$IMcn4#|\rX?=էnA~#d36<.")TSN QЕ9y8o/ys`_iTK'2&N31qc$&( E>E|RH!s ZR393QR͛,1>6Gz^ɦi g/=^Ҕ:—Ϭ%bF1+Qv6Pe55wсԆy'Tk<^gfrUQI UwOYBUWw>֙M7̪kLů4Zl(ω Ǽ0wXA7MD`5'H 5lǽd4~A0X/EqEU0B*bB\ƅqhۨw6kNGZt,; Z)Ty"~+8W}S.}((wk14[z 1#[r8vM8)Q gA)MݮSwOTEJgc1YBN*,.&^unh~ *j\'ȥ -z>o fB(i !RǬFڂeƌA% )FT~ O9|ƵG )4f۪]Rsrlʽ$" m!ڈR2.Ҽ=XJƀIgY:a\ۿ,YeQ~Ou4,79)ЫA>蟏v_]UPY qOeY>B0'7j;ZPӫ 0{b4ʇuِ0ԁ^-;y"?]I4y8}PY'L œ'9A<&,*o+ ⮤0]:ae`fU*¢sf]oIle..WncR]EKvoM5ފ˜%/~А)O22\[B6&%'yj",Wbņ6,( ! Λ#tG# L<QXAX`Nl禿NkeE!uħ@v,⛱{\msl~I;,FuڠfmIepI"{z$OϣY͜R Ȟ^l]YSbctܳ!ލt+6Kߛ0loɩ*dv+n\S/Cɧ|δMbdpNEK#Z4 oJZw3ʪ["z\\Ov_1eG 3"/ߛZw1,E5' /Hf 1~6(iWy }ݞQTX1h#26g Qb}id7gzXMt6.lUb (eUu'I'm߀^TU?Pqa#^jߵ`9Z] Fr)/HC!c*7iGHy4va?5| ǛG:q]j-Z"tOE9V{cAJׄc医TE%0ŦSΰ.sU˶S>aDx?,}+ZhE- ASu]Oɱ#0`/*>'6hF9ya7HM'UM% }+ \)uċ&O@^W0#2uEnRvr}dI;ꝲGCvx+<5ȴ n(~x-y[ UAG̓-m6]f_.yA5(Aɤl"/>6ˠR*BҰ#-AW"q<,'MeS"3Gc%L#fXfĔ*!d4A'{:(v'3 o4}|PsH||nKc+;:Bb13+eqBMNW> 8}i^Ѻ(6 ÍҜZv/,|HEn9;cq.|=ճbp |o~vp-~Z7<%lsXXgSW ziDmH\#qW"D!kjO5v?6"T L+yۖй@óϖ.dmLWp̦(jV}<Uf03>'c' HSD&ue!1D`8sd*% f}j33ã䤵9`a_R#زS(^B U#z䱾vev&^!g~9?*[]M90*vvn>L<क)I!m^&:OvGx$y\2&niľs#=uGw'1â֌kвCjQf )Υ_=𢋠vymR;1z߉M@EYOyciAϕ=Y"h$@Y-?&3 -˜sz&iv(%K]J6v!FW]7/ Bz}4vrǻmN88c~sf: PQ\yei\/46Q $ }Fldotڠ 36[HbQ^ji/+K/l؉^ [.?/_t^YN2 T:& ,]HhZ%JVwͼb5"Ib;zJ&1w.QƂPtXJǮ_tCi ;8"qRn>|蒰/ 1hp\Cӧiy{95ƨd]j]쎒ط5ݵgxkURVf &eնRъdS/SsD:@,\1pOo۔FY0:SB_A1Vn8IBN%+*>lo~]@U>`KX$ǫr _y$sA].*&9[/4Dɍ8*FP7*AVv'Lި}Y/i۝s)dQmS~#=F%bmGT=`ΪiW{ͫORAfNPlÿRH%֔STVT#uIaO:H~PܩQDtl1,BpOnsj4miT,r8~N=ܔkpg6[zկpO'wDeax#gd3tBZxtMf;kFs)ojU|vIob[pkBZGH.{r xHK+X[8[⇀|ݤY0lQ܍BKZm'02׊dU"q!{c,8Dvzp-.bft])ZJ\hdE?}b==o5/ f: rK'e\/L{?XÏ^#Wt^[iԍR+6K`'0UjÍrg{Gss ,.u GyeV{9tAn7/Usfv4 =,f`$/x(⌆W&IҪ Ěxb-&BBX YK$JV40%KTʀ`zU$Dl-X_R莛֥ eqp2"@$F b_lv[%tabL0EXS=9*k#O@$/z*}[l }KQnlB'+07$ҝF$Tn/ӣ \lCU6K=kKxK7+zW#g5m]tXߖ̊! M| x9Iˠ-(soYsF{"V ')0vW44pW4.'(S'Xr"%@w)ƪ sm |{noyQYWBA@. FC=im1^,3zDF4\8~ǩ}ikF^'BqɠX毰iŘy[-Ӑ>T"V_yHE;D$g>+nR8#K܃!Y؍Q{+UDj$ȘS^x($Y# ^ƌ,23M>Tmhf:~쭞KDŧ7@HYVU3bf[੘+%a @;:LfY珽{U HCfO%/d5{*5>*j :Nd"c4WZmEeE KUߒy$Eq,'=~G \FtE:8Bk d-ЯE+HDBSœ ih3ߏeۨ#) *j)xP8!y窨TV!>["$s=eOO)׌?L7:]^w3ciQ)ü`NXeDܦkOt12T%GآD25/pPwIoWvEN()d)~0[:woc<ڊ$־R,d`- #bm\piA&yeVKP|njom~sI7>B!}2/3&Vk 'B4B"ѾT$yUjƎaB_xVibbr鸽:E>GczN ߪ2{Ij I{t1%}K~UO{TU6G<6^#_տmךP)驹B9}&S)0uy{Z.k9Iijh1CXAcc1(Um>QP:$.Pf}#bs#mWE:-8yu$ hޕ1wvэi1剈4bG;n)" /6d4CJ_M̧DʙSn29)zUb\ =;N` u 0 O&l]~h/"kz'yo}]X g?cu WnOWg?&NR`+!o;2ΣHLA<|!O8ٍ֖0 vj'?* iv95)&ͷ&SN^J *SJI8(Wi@;]xj$/ +8k7h|Y"s}bאϜO @9E|ege{"Fyew"6nyy {eʾFÏIAufZ>xi7PQ| ^+Τ`&YQO+ vsPY3]|пm}mR rmOJ7W_9پ/J: ?Fzť/.HK3B݌.;t?c}. \mz&zu|XP?Ak9Ju)쫎Kˉ*NTy,LVeI>!-쾶lW'﫤 XVcz9c}y9"+ *"wY+EEߙew8Y:S"\IՉB* X\#1k*kV)F&SӸxcz;z@XsJ}'oy݆[5Z1gƠ f2+b' `&nsa]<{u,/D΋ CKFs]EfUϸo st=mv/ܞ6Ƌ@]v w],CqPmFz1꺥ey|D%2ah)y+-7ծ~g`r \¥P}nKCq;P©`~- GKgoXWv9pIn?C# ?7RPL?Nq`f:K_I)2瑻 \𵤁× w0 LE #Lc^` tu10Ƭ;]]+'uXCȒH\vBu=eAQ2J̸lH&_%205nT*3Ɉ (OJS@Yi4;(3 fT̠'Ipл'C|> ܁FabdKCJ̖f [7t8]/=l/BY޽Y-찗rZhPluk]آzōp:"H>'ҷ{>)Iu0_ -\7 +}tfO"͊EMхpiho2P=%QF8hĮ{?X`[ݴWQ30?;Y;U؂_/{'>;\TR\fHiAǝ0!?S{ED \XA4MJKhl62O]J6nZuRnI@:u{$>FEwhwsn|j]z+@6;/%A`>39m)-? `9鯘{= 2#6\e$\ 6s&x:8WE7;34ї}䬻Nx@WQfzw0mϨ'z)tXMB-Su4$M|BA )p" Sȫ8oɵR^xYP ]Z@H-Ho.Nǿ38?Z6Qߍ[v*qw4gN3X;!!,X)PHRNs5Zy : CL|Ǘ` ; rgw [TX~oGpX:# 'JeUP- kV&(M/tD&9FC3;Z5'"BiTb?A2⎚l7$1^Lj|nj\pѝ|tI1V5S(#NÚ'IJ>ܚE}՛ {aN+19Ҍž۫3'S( n^mv+DSLff]ز2.Pis"8яgSznOر\H)`ʢ` a6!RJ!LW%U0"HqNj"#z}1S;~>Qys t9;$b bfj !ْW z$zY-Ӯ)QQ7SJ@s$#Qq@ "GISU߷*VBN}9MRhhy![6؋4 QQ zP2L1ežرd Ͻ!R AB%Rė9f&~S])wʠ4o/R(VZۓ{APz5:Ma++ 'FLƝ!Qӂ[-)(%9g짹@{CTƊ10_=XCvhcYZ+A $:@.rfˤĨY+u#k`x+LV'oLhA"uUQO't x~yydc]~.zzܗeYTC1LlT$E.u*`W,jϛ-1,Ҳ,Qf!N_Qlw<\hJ4GUn *qが-$>Q:_)mUb8j_ȤoK U >pQ4!UJV9A,$I8 C?ulm3-V[^g:^XS2%A+kg-r˦,oow1q "EEx_Z͋W]]]s܅8N/VzB_ eiԚwddb XruB>!^Tؙ 4+ĺ KnKf-ˏqnݤf|^KՍtQ郟|+Huja&Դ֦ԻOYIޏv̹cSl~໖})}x/ ÖzS ? >-9ό(rs~|x-WIA B;HאOtg['ǵz5QdW5j\CRjZ- ;&>t!_X4$#mNt&+RZֈXuh3R=݉fE#ui;jaMX{KrBƑ j_4|Ba2]x뵵FnRmJ"OT<'rT~0}1Q PX(hQU=^Kg@h,XAyKoc;*$V{wb“6.& .jt5uЮwQ'k+&6lkl?atJ+}(1"6u=M `A1N-V"( u:ధ[R.NawSqP0 |/ᛗxu} Xt *Oek[O@Gnc4Wx( shT)u]x]S ^^C-)񫋁ml=$3ɧ_k.:u),lLdF>%m@(*;YMPDaH0?ح ])V L4ј+ܰ~9127Cl{|˭3[;$pDпe`Tq}qD>+<}/qeaT(zKdD/y_\AM ?4CWȺ0+\vYKTkcjw)0*U OZp"r_|$D梺2pC1,xn`5Kh6ESII-4CYPga.F@]f6-"DCٿ|4;ڜ,'rxk$4nᇯi?]/r ;GFi6<4u&7'wP^ '_S2$qK0gsT-t[&wuFls-?9|ɝiA?9i/ lKv:T)6i' %P}A٤ Պ{wQ~n ÈؔWAMMTaZ~D>(Ji:8MJ-a~#d)Iyzpݐmzۦ~,PKXw̳}|{e(X(cg"i,L{_co0U[vH')m 7@Z/ ٝk{Aj,IKg Dńm6uoݐE! lp93!>A Ԧ`\R͉Pa. 5䒷 1#u-;ޏ&I^g8*Q ܶ#Gd)[\jEk1t,^ B\m@S)^ [ 9pxS+HR-P|0m Z%bn|[05~rG*RթoWM3MFj 2nEBt}+ Jrx bB~RAbMe~yBeqm,PR5r#4 X[@1xznf׋/[3նozFh5$r"" Y.+it y!/ ˅;@O!&;ZA]СISpk:+Kf&r0&ի>!fpHwi?~F<)q F"K<.Rc .WtrZ_`@(e6sOl6 c@Q+vj@=l,vm- %mp,Gk4x`0X|⻁m.DZ7Hg4à}&Ʋ 3%P!}_+ dj$oOW ?jz s=ё ::G)3 Z&4F~~ү䄠"e]P[oO;Y~_֍= x<7谣}ƵK%fx6{ї>ao1LTJttq2Nriti>Vh4[DmA;V9ثҸ֚I1;)BJ_ņe. ωMzZ|S Yxx i˃oy`6+ <#'b[ruI𛜿)3Eۦ~I2^j>&~*%I=f$^u ݇G +ͅrBb0u͐ۺBZRNS0Bd3!S C1 baD7>vMK J5e*Qo߿W0ɱ52;n[o)'ga}^ nHDL V6Ӵ6l1=L5kGhq^ǹO9RGAdk0ûmϋb cuؐ,1nVBD]Ҁnƺ \1|IiJRXn33=jCQP > d4V0{lƲ^ƪ\Ȋ`t+*7zv28Cqbp1(5:JM ]Z󧏬0>P=_Nm$+U:x7@7@Z15tG9*#UN{A Qp<%C(fڽׯȱwrPRm.SO-VuiBw+0>ژ_Fg~0W~էX[v;P&+n$G}T"R'Ef2e6>+ P7|I6/ɩ l4ɈHMLJkjR&`:]rʻx\AonZƪz7 I(١n|&Acf2ިsRw ANxNbqGA4r\z5hEx.+ ;AW-1`j˦RUkp%Iyי-bdv*gz3mRz#0qoJQB,( %>`\8aJ[.uet'۔p_N~ gʈxBTzءJ돯N"gN%s~OEvn{R]l2=N .ʂŝ4Z\Bq1E[ `Aea8%b^Zj^jR?$cW|^2z/4#D_>I3 nUDΊ\qD9Dpׇ~߼,$D/ 䔜EN{ R/xN/`|+n9#7 ,E~F &EʮS_:PUQ,=nCriЖQ"AgU2 a߶Ə/_nj@dСi{ _`W+!f/x{@RO;7ߧI)z> |)}º0Q;j B~6x>__4;rRHvwŹd̈́kq"n۵Nd"BL-ʒ'h|ғvv0DMHD;EwUPxz^=x6ڢyr! VT#fŹs;a„#͛aVfpI=U(3J.e Ly2~L̴ZÃe\/H%?>һ#絞qgE*U)'3_iЁJ}ϐ@^kXȨ~8phlJ?nFu'.87#gDVޭW:KH<8bVsEd@/U\>RzXUKߎZUYY)yYBQ+Yc8y/"w*cF49n vQ8o.M{3м6<6[ G :_: xIhb [BWou$3`v͐sh+eh[Qz)mAX^rبeф E)^yѻKe3/q:bpgg%y.0پ;*6_KlL9ļx#=ܜYSws ~?%6#s=)QQB gSԁQCS>1j⠔^!Ƥ5Kx"l:cHj(߰=Z A?FP Ƴ /0-ѹŻze qx瞄64?hƕ{x^9,3}ix}) %S2) t 7s5淓`, d 4~ΣFBoGЗN<7 *}~uԡSg)n>'xB'%U@u_xuwHR" #.g$.w.-o|=λ\ R+h~*!7Բ|s~G;e6_ƈvK|j޽qiReڴcDc7/E>cbZ.ҙE U(lF[q' ]SYB {]QV|Xu'8:Ap_¡$]7M?0mmD~>.{;(?jrgCB<,\+L#}4rgk].;m2Tb:{M0XNY~=i/-B10́LYYP0̞2zh a3 32j(Ht3}iGRly9}`S!?Yc-SƢތΚp!剌+lsv 0>Y]GQ<^>R ):AUXJwaE$V'T2(Ś .r{Sl~+8E4hpDf -/JX%q\范8BW-.ސ;E/ЋZC 1 UX.l쪼ՕĐW #%:XG iY ( Ik&ɭoo**HuRp-ήq߱go6m*3F`֚ yD \}55{iDxy *gF=r ,y&lڃg]u*;{f"e]rk(RcKaVLۑ?]@wE0Od7Bf(`k߄{VUte0g=G CRmXC]wië#BiPEB>zKa28n娸] cE^y!48\DH;RWK0GN .Y/+mҳa[(k|RI co\p[Zcꍚ:sjG((4;9,saP.^ ;|fj7ݬ@>_k A4]rs _r(C#ExG8JS!gԻ^4sx&Mm/]~kF}=OGbᐓB'U dMK(I@* ӰwN3Hİ,WL|#&ck%ddn[!y2VFLp.㇢@g~eSoP/ X6u@µH"P"d7f6\scmZN0SS: BA |d"h֏؇N:Dqf±Tk0pd; ir2r`NgE?Z\*L3ET×4AdɜGq *  $5Afa)}Gb•7'N|CMY¨%j/JVi o5e:#En3Еa@ ʜߦ&f&tcA-ܚiZqثQNp9^)6\|uދT&+L4$7ް]C@bi7BL7qnx?>f M tz#qr)ܾgD$&lmr;{+/<>}:dj%pG`[gmK@A bK~7jBWgZvb"0WsD֚3.&lij %Eז "O7 ( xAj>p[ iTdilu R(UCdf6BDrZ7-8;0BOa/]+[4j?L{n Ցƒ2$Ңj7hӤq Am1Lݻ猡yx\|f-V&+{07%^z1xajdb'K6.wݾ*m|;qj&{4Sws6|p\hs@@r=ؐnLk>e^ofH\KE@ WȾ%sNK~ǂ1z&(Y6w_6@$qT!b`=;刢+Ȱ]gGҖ!.nFqG2آOM. Q{<ggT._1]ڤy0I 9ŭҌvS\/P2l>u4#h[քE>sD$|۴⿥3z<}mtٓ!=\9dAYi?,h.9 tCI|LGuG%'٪XDzضA8 JM1/ڈ ޏ52yXE  wDv{#'`TPܕVg9r-Jmԥ4qj1R:= dNsn1;%4 e+FT9}b9䠟'{.=w{X)SIA)[ϦXYbxe>ȡwq[nUFQh+JwQj eIIacOp"3mX)E}v8DTo"Jy%ʓ)q^ *x62/4x%S=;kN Ð$["I'ѣa1 \,'EJ l^fwB2ƨsb cW|ms$O~oVhu8 =w<`I&,P۬ki)(1?[IFTY< $%˒zJ[{/+V wUn_Ĥ΄j9U٤ 7愉3T G R6XMu1f`cZ`'1YʽjDzs#xO<9&X鎋|^rVs۩Hl\8B ]J•sK}&t26{okxɼPB\ 2CIϯ9N /ij.zM[xqb}<݊_jccpqȶ2ؕ8g^()-tYI|׈6crN83UH7Sե~!~ϩFֱA_㟇"N'ymh?2a-wr[WLә״i)f>kh!JQiocR-]h0@' e~sŻz, ScB.JAniOb .n7>e7FVCdԷzl`<Z<RϼMdSÁܓ,2H#\4=YI|%DB8"ʝ{Ûs9PhF i(sbkH6w+4ל//ǻE/( B&?u)TK>Ncm2|JmX6y-O5㱏\fvkh?shjQ[Ƚ0Kq]AHp!vyNءWyhJh =?:ik Gϙ'љvXP^+h.G }S\c{VVUJ7d$&RR4ƒVל˕ lM\+fHcfXȮo0Si|GY 8;,RLMQ 6 Lbey \bHՎ"7j[>z[ ~n±:K1}~+espzfyeUfYmF؊v_?ːBOp2A~M-_ $38NC _=U\\!Tʁ4 Ђ OWxXJ(ʲC uA2MkZAWe絉_jȀIY1ܾZx-Fk}h(zGåIeZfKv$0uKA=]^~>h[6|5\(1%e!l+TOFO RUhD'RDC<[^<&[H[ K3}<΅tqÀdj] Phy-7~~eلc}0knufK ~1MzJ5͔;{0`lБI4OIr*J{[C2QH/kCŃ *l48&-G53 \֪,UbfwTtePEH!U~m oW\-Pېy6tYa'`|E+ hm%Bq4m4kK.[+vhN*R|H&W},G9KD6 }F?"۽2d*NّmCPˊ-Bb /7hy;F*WT^@r߼Go"6mԾ+ R;>xd˜c$oBqP!"OJYpuC% z&Dt-c?h?Q;[Nj̲9xuтOv5qVmk`^ ,I'#]u}lwv@|B tX2^= "WTP_ 0(K&?d'cIgLxRY hB yqݫ4XAاA ^]bXïzV My tRc?|)]P\?$28㳥 t3\y tOp=ُKm ̡V|(~ܪNn¿V6=)mj0 p| x낗w)|3 Tj^TQ4[\~'pڒfNcgYO0 A E@`);1 0C *Щ&3밂 Z/&9嬩8jb;z+e $fI_}]ϥMBpP!aDVa*xzb)ޠ66W4J >V.T$Xus3SvgBeO/heƔ o{v< LL 7(X#AS.a  j/\9Ip{ZbHpJu,KLch"J`6k2::Q\i$cfW~VBm W:2 "ii8 Sg#,x$C6.Xӛ*=dK*-p`ǻWC&S"(z+5#:[p4h]vrMʉGփIm;|A;.ڈ'TԫbكQ }6Tibp{ [䐳lS } r4_~q'r^D &Zk_^痷;eޫSƯ)x4_G*^Vu{~b3bԣ!FkFZEOӖfw[M,]X@=55ͷfU/8g wwĢYya<߆edpwmy %)Ko{FELMԀ YPo1R/5і8M\BLvk2a= e-9Q&w2m3܏#i$c [eqM#gs_jZjxX-\3v9 {'z-ن<\&xxxXzoQR1":hAE1 /9T ozN700K˂#BO2yJkA }R_~mf(%a(8 Gm2G q# >mzdzEՔd8Bg; :V&W©9%@8w0Fd-(z-$_nh''bz{qaFkw27Q`K]LZ9w LjȽpN`}>!1q<h7 z?RD>PkZx$eT(4~;gqƢ0]Ί5MT TOT'@ sp5 .qT ˰*+f]=ޮҘ ?7LԀ*-'sꨉO$ W ?XP*Fahy!MF}+8-s+Om}r9j0G1eZ\nv7npc?"6(vrǷW~^cyY8WK.s u;2[LOfJӐka>+ 5 z Q={@$X12M:>J'~V̲/@*v5 ?bЅ1.m̀gao9;d3[(D_Hm^w`D {|gB̜MIf$Yܱb0of7oQ DH1%tٞYڻU~H]، *zY [i3_Sr8&щ+A1AgL| :,5TvHi,mS=υ%M& 5D) ²7Zx]ٴMMZ:= Wwd@,U 禗Y7( 01f靓0&=d E&檰kjń*RFM&5r)Q@%$Vn5f %jKL CN#9)Y @MH+H速 z8r3:zDA* M0 &1iT(Pl&J@>#\޲FwvuY¹x^n__@SLzJ 0"=#lnbVm\3ks95qyd>0'%:maS*\,kv5q=)i(Y*k6ՋTƾ2L^7oD .)~PgwT^邂ާ޽M鄂_5(2NۈCި6QW"!JሰR@=Ř@lI$~l<>T3Uvkg{cUFP k衷VӶO"v 2٤h|j+aM<GDBFZ;t{ݝ2I8-KzpwC]*&' r DB:5T y7,`Lԫ߈L0 [#_\X180tTï, -C?:<6Od.Jsu#&W!4ֳ̈kUb}#Ts{tνc[ͳbh$I9& ӷvh6 b,z{KK>B^u5nR=;]/?3.rl>䅜 Q8$"97'AfWzI$Y5Mq-n)k3ʤT>22}ufZiẂ6CSu3-0ʐ! |S|GsՀTwV%Hv!d@ͧS(ۑOpzu)+%b2/yV%'\Q)ɯEBA& WP%cHCP71Y 2aH'洨gJn̷I16 D:I88U%Pkc4 Uت'5R#5>8BX\;g 4k"Jh'#p^4a\,Zb4%GJD% p +rnEw.NY#d<:}6JItC*"(Ƃ3p0=laA r"i6X $~yoJZxmn;>=vz{RP9u[q9=MQ,# ׏CqQ {V3F} P@2;snj>4XPLp*5R].`M| H0-gvKZ؀S0{IsqVb8Y< nk+؃Nn Z9'g`~{K3~/L!JXaP~MF}%N~5@$!i882&0Vў&|f ۏvHUڗ{$=]̪=:^A"נpDs s fHTՑw#?^n!?U{ ԳDK!v4h(\‘FDxݵd@?ZN'0=%vH!|#jnҼO>Ur Dpٖ€ƩyQ{X hZUi7luKɤR]9Xb$LITTñ~;{*-e:.VGNVEi1ypD41`:}.LgŴŐ5_L,Цe錡R,m?Sx8( :i IlՀ4ώ̇멹ŊŲVFWn{`}VǪ/z>gA3ǜy| V̂ܠfبukSw {{6 !hcnWUm+TCAyqL&*OT$t4ebV)5WM/ChQT~KI9M }tBX9KV:A{,kc͑n[1#@", UʵOFS<58 ާ V,$ti%főh3 's^_/ZIj rkvuzfܻ8GEƨYmoצiwC+ D96ɞ1 2_f'x>~C 萍8i엥rmS^OpWɂkk&.pE,^$5eD]t@J5@KvZK., YIfXqB˫>{-9"޾d.SC,jX$4<]yDY Agϫٰ`I^m0?*Q-B{u7WI144IrܕmSݴ H_`1񏲍 uB8]RPEY'˽tiBx-90ss>_3\x1u\c|Po CPgԽHYc7$rLŜ'Qoߠ!!2=krTo5_Ǹ^2OG+oBtWն1 aLO6`pPq r1pCCzdXaZ&6XSRS/u9rC4iNJ!`2a4#[xqDJ[aCm}gWnOsOߦPZ9& IRIyxj\@k1%Vދ[äRLb*MefSK,R鞹RX*-L-p:~i]߻'kIux+5^nF?*9UL)8 )w]A&y_{I#Wmwhk>{|ª#6J9cPG3#찪h߇öOI2[SRXWƴyIS>/GcKԀvӒ͒)p #y3 P~Z=6g5ޅy69 y9s!חҬ U,.ĢNo+Ҳ!:H}zu / BdܱZS6ˉ\>n4~iq{Aq6[ów6M8k|q=2UwL7㇏s|0 y tj}>̌A?8P?O*fe>ko鬭vGfonPCqVPc _zdLMK$&Mde 2I2tw.s ^ɻރpZ3V{Is{og BfiR KUY(cd#5mV/8^K/]b6vnF>z"קmJpіؠ4TUdT 䕝'홞_udP>m*S3Ѝx2v4!@d kԝ !+͠]|J%s Mw8l.e1^OAԟ/ "k>SxP?j!m  M87)l`'Ny4T4fF~vj}wBPӱxG5#Y±?͸Mu:WX䌐]U(^ɂ2>ڇMЂA<͆ OӈChQ=3]u^RR#?bw;N"Gɏ'EHnWF/Y鍤B&1@Ox(0U8CTbQx5Ir{H5dŸrN/jˤ<mA)g_h4r= LW놵]$S-DdE{xXnVE97m< ƅ4~_Ξ쮟f5LNwв1R  ]oo]g0M.,Mp? \@GW~bH6HhMԖq^.kDW{m'k!I$8J~nC?чzhTW4G؋:p(zzNKdګΜbD Mm'{<UZ3t'ۻL39f)z= ~Yv\=\>15%*>x^gBs5a)ռ؄:~P-uA :Id>VEΕg90wǓj|دgLaJ59paFin]gyoZਜmfVhTFA'*4)u@CrX`D#LB5uG`3Jz ^y*BZ]߉ ZHj~̽c\0PG)|FYO簲p_TDh(ri=A^ź4%r4dnwV~،/4pRGBw~MI-^-B9r9peCJj_6=ǥgF z S& 8/SZb 2rp0C@9V!V?ۢߙh\U =;Տn2ص 7!8WʄXݳ],$?TͿzq CSZ"3Rx|lDqcTuYKCg~RQ/֙Vp2 kE1;3sYH ]|7zmc0Sh,\^7@Pn_qn]V".8=ujGE (Ɔ$ov3Ցh3ѮK*4\Gʝwb0 / 6׹Ondx :K1u- 2ni -0 %l{N\74dh˯zBB8=(a[Q_8d?GyM(bA+2&(g_mTFA]v5]ꙮ*,?쇷UBjYѨ:5μN0}KA+d9@q;}pKf(g =߭d޳ܛmT=VD_965P|W)iTaM:d(rc B-VQַ}&c Qއէ%G}9* qbV~TY/>amwIT5{ 民*`=h(|݋]]3܉+~("]tژhW{_rGI[_ǖ^m'8 %fƱnfR `NN#hsJrᣍ'Jc陋u$N pk\*n8J&Tʥn\2@?~XưHȥJǑxAmGP}Z%'v^`tE ZCdF!1:Ddr' o`Yc4a3r̾!ۧOR)-٫  ߉12nzFёjԕqB[{]W7:M/h1|#rcyJS(!W7Oj,L"ǸvBxg]U[6FŠl@A",(?Z kPw'M#4,sK9mBp|ҳ~47=a3ٙx@*E듲2يɜ' ɨTa?VT=RWu+VW"ƹ\H 'UPz3EDXB zíy91 MSGQI3Z`_ 4 54P:Z G9oWg;U l-g~"w+][9Z_I._zƷ-!+b{aqE _2+f,&r N9I-@?~D hu7vtt5i O|8}Ajk~ʘo@y" 12$+,1w7w=K:gO#Y?]KҵoS'eLM TLs#ƖLj{B!kĮ9=J+!)+Lf\݄ps 2j4UqK SlMZ<"Lh}ѦZvG3Dã-)&j"m R#ϩid(X};Kb ^˯m5ŠkfAD +@)]\:bC@iB@)rYD}ݧPݱY85bouBUKS8*U^ GY7ydD[p(rC#6b Akj36*:@\nnGi}iIcp$ӟF[W4!VL:j$`J킐ҶGh\ eb#m/.< NH4zzUxԦJB/e Q& ]k[vZ4S=iǝ\qDLY`2F]1S曇J|_+'27|ٌۯ:EJLΨ=SzMŠ`i$\uX۪?‡3>d{bô0Y_6,Z6ys1K&@g *u#,혚6?[)ˊbޭŊQCq<'?^UrدiX,w٩:Y|&AhT%|۾7R65x//|I.jyAJ!1Ҿ-%P{L2wJ}+kxq5%1!e<8\ᾨ|3p@ Mm8"pb,h4]#~@3W`ģ#0F63*cVB$_8+Fe/Qdxfm=]H6AF+.Xl0M(jݣnEx_`i[MRBaUH|'xzsK<=  jxZLM_ê~:>⸔{ieo!8[g7Mm֍gߡ˹6iSLgVhݔF#QLlXU JlHW()BcʅɔeCvBIS+r7),/`MjDOv8@|=Q.HHݍ\>PAxC|⇷LMTO Xld7c' [Z] t-`ײs4aHwO,vO/9@ v\L6<\>8\.GI {'iGU{Q{צO3erϒLyo3RNQlVz2ⷝ~k${2 76*>j73!Ʉ(f3`]1!ڄ߲?;,ﴭc J#^u ƮDsZ ;/p]9F\$]G -V`Mgf&A,W:͏dѶ4P]ѭ5{lo5F2k=/Pz )"6X>_v̨D1]N4#Mجg2"=t.3Ehi(^Rgz%;~2I5+w0@aP=鐟JsP91 Q|b^ŬT#ʺMȐ%!S*)]м{ 6) av:ev$  weA'`Yn_ѴB{^%0̍Uj[_! Xՠ oH6IM~K,mrT4娶mu}d= '#_2Zb g>__KkTn0 5Sy΀9A>Tl\|an/f=n9^T0B9MpfO2m ]z׶> b9xOGHuq Y,%M]y1ܴ:7᧸ڻVpOir.K+vuσ>GЇVZ0_Im]:u%&q?^\os.\!ww6[\;q/A߭!:)ǐ}YȘ/|~FX Op[e< :t.Xrf"2=;H @\3wyMڷD&|. QMy I(9kԞgw !ǎΘ '_RzE՞&a8&ۥy;&]0hy[Zmi$m}q[{{q~;EQb]/_&u W3 kt_f#F4|11]v@XNj:[)#yPt/)N36]w0^癦Wy8"ޫqWwa4KOP~ DF6|3$iI [*iŎr/z#UUwo``]9 Q澝"$Qז+/‘ȺY+ 9런@N!KPQ9L#M>z[YPPr,FܬAR5jaEWW"NfęP2s:~9ymr@jc#v^:zE-yfLhʡ\3 J4Qe, H ! +V-cD'.=˕Pg=/PT^ ).3 1w.ϺA`,v9%uq/HRln襵4fٹ3%I3Xݏ g&@2]KLz-9؜K0=XEi)!-ϴ6&DSC} _'•gI7Vj? m}A?oTzQ9 @^rvل~Oebԟs:G/hTѳ/: YyŢi7j19ᬌ_k"ac0)Kt|f|g(*oiEBCnWsKn?JTU}̤qL: з<ۆ8鞴םx6b`%w8uB.@$ X}^ R]<#eV>.gt_h82˯n)l$" =VXJCA*SAuu|{G| ¾pOK0KF1.:yb$ܽB[Xa`ۨe_IXctqH}6`:<x&*޶kfPDK?!Gɾ1qQ|}/C; x'ւ]3=E-t5/]$s]\b.5P 6yBn2 #`6PQ}kͨ@ib(%&!ț?|b=JD+4xi;L{L82m`ı(VMj3nɼWnng[Dtr2*h0fSzfY0#B7 g>+Tc8d!q_FʽJFjQ1oDW:0~ZJr#:8хSLK(46ܟG7^ ulɼ7x=uրYcaq\ 0L:S)969i rw?>3B!4!Y۔خ$vU8)'kYRgF\A #gӌJ^Z|y3d958 搱^T&=kh51Zf!DrO=!%Yl^zX3&Nx~D kؒ×xPx17L(bPOqL/I)6vXGZrn tʿ]Z1 t a|zkMŸCYJ>ԂݮțrHLfDwg+>1k!) *UQ AFf`ň4b.@\ ^ ~a*$F;=tj6#n#&5?vJw ZPA[4B4ÿ͎EWX}ߛdMAA&GE ms89wojDJB>³ '= C=1l Lj2(#UpX?dž =I[^9z'p9y'ܼ^: f4v]:B"G& d 8OԚ8|X NԿѰ R7lJb&/h]S?E'Tŋdiړ.761e4366#_IX=SQښxqH!X!!mAE}ރ*%a&ڱ|X7m҆˶T㿝cyz{:{mZrFA,ZPax50_ &Y1`P#2VobBމ ' ]"̶ԣF>&+ɒv.(q:Sw ta nY|pӮA=E|4Hp.LJe$:{v`g/󤋯 &2#$7揋` FJD~$;9<g_ABHvO wY^G q,&_k xvu?[[H8x{z0[zK ]|ǝ} 9>jMdO}'w۟wP"XbUgtx{oF<08ZNv2Nn“f=鲩p=^RXA`bWNb9P~ 7hQkM'J*vI4?[jʒ{ie``k@9ARUw"X0%AnI?3c4#,u߹'FHQ1I.kSұ6jRC-~ʰNdErNATE6C2Za6ÜVGIz@: %}QUMխΥ4Xkݹ`8RYN[= ,)ɵ} ȺZο'`wd:lQcLZLeCϱ\&X)$P?2gS{^?Ylsqh:.!㤅p<FH!آ؞ڝj")PL'(ħk.oT;0'(<"x0~!k!)3(iO(=/E +,< ! l7K5,B0),[+?p*3}UCg_Z@i3`57gh5.`֛zp9Ӄǭa4"%bROn9"Cj"V.m8b]t!pmֵVof*8`3ȇ: cGN͘Uv;hR Mtp  bux ,=PvV+\.ǟv_$D #I\ޫ-;PQp0:sZάoCcXgv 3&@S? Q䰹;Z˳,F|X?uʶ>׿SvTSZ) SJ"i}Pz/ú^2-l 'y6=Rdut vJAҽL2 w_ "7DrIx60rkyo37)Hk >Va[[V_uvRu /5w}TEGEXu wSc:ꬩ*5 _";=T+nI# GDap&\g[Տ)-Bo-\\{\lCZtu9?\UDtxZ6tLRD{*g̎-sMYd`# šad[!^pTJPASl="X?^}1^hF^nCywd P4}`q{T"[a˴2)hGOdݓaJuDd#7"Ŋ)*]@+ ApN1֣!}l˩&:R#P21HlӨyZ؞ϱO̽\RdR]!z=,32JEN[KAQFWk8te/XN PO{\Ԥ9<jΖxbĖ|c2M^Wv#|D rBPzh*s]~oחB N`@O4k ȒI1&3t h ܌ l꟧-ܰoeH)6!ShQd?Y;.2#|D 鞢:p*o-Z"tuo͌6(OXl|쇊ehNFӬ }͛ۉvXGKG$Ȧ2עmP ƹtYvoayy\᳄Nwd(VC 3^a6MdKc$kOXK@.Hbm7ưƥl۵dX3 g>N3/ 8®7c6~DC^I.TXZag]D6pݕq}~ȋf%3 (B8~w_7Xq:r1]k$"+&nMr^dâ.^x<@vQ}_,Wvzn.#t.\l,a,kru*JnsW| Tcx cAk1 m{4?d>&߭%&qKtb1Mᗶ Nb8 7j\* 9x"7wtUfD>JhoDi rfE412v0~[HrXĶA ket][OJD"+Nު==;c f)w`[CBU3(k*a73T-`1FQm1[j5DV'_ܜaZl8`lUtxh=.mYLfiE1j9p>wp&.Jveܰh3ΨZy|qͺt(Z;| ?v¤WlWGvtD@FMB|$>Ikü",J 4W#!D~.?RILzD3}𞎹?y?GP]iI<uúqFzJ~G4&ITU!E:Yxtӣy6sOW|&SApvGʋ VS6"&&$!Q6:=[džHtYvZvty`]6m_"6/9LrʳQNzb`be$ZyT4oJU]B[L#ZD[tJvZeյE'Qv(<:!b.DZU`b kC1sM@بN\RLtsNWp[|p>͔\Z(vnЉ o?-!]44@,*sJ /I%N5tŎH/Ar#Sݓ-͙w[|¾6ß}'CWb7,WqkqYKjXhQx Ɠ΅f eHK*]JxiL;v˿~]& UJ.5C*UY$ɐ=곟R^)Un։q9RmܩtHY'i$t6Y#'L]e3XՒɶ_xmMȸ+"R Qf^O~XG ׿8F_ހɚӡa~ 2ĴwczT6X>[ cxGɬG@vX)\0"K\ nE; 4Y|ӻCP&l[ g 7,9G')醰v`qQ% 9}o.K?vH8Wߩ"w鞄Pq}7/z$ωD5g0T7nsTOޓ,/7ѠOn#'#˱W3c6|: ;C \j9ND$$n`#r^Y-&3^UY(>ezyWjp_wc0؟,v-8)u#=(2ȇ81j91-c Y KAj57|̞e@ E:(sqx'Tؿ`$eN:4SW5 It?XX=$e ~XN)2v\/f$Z^)-6vV Co!鵗S-pr-mmJe笠٤$ULVjy"vb{#3ht\8[;Mbphͺ @wґeɽY*e Q5v!Uݼrډch`7#!WK DUE>Ӹ7|ސR{dǙKs& ]#.d{9!71Dls*I'p>wh1\3jL&*JB.1?k7H-y_CW?1R\rSLCK"6s6 s`sc;(|5kqtdu]JSl$~qU_;t}Mk? dBs__f= uڟ\@K~(Y}[p]DWkZj3Ѝ}ѭkNQ#{K^(3%AnK~>1qvѢ S4&^mW)BM#婕 G#lAq D!k|9$?lh5=S{mWD߇9%R }boxfץvRxLH.`Bfu3) owg %8FMVSDߤXs;8#:u4@G 삦q_r*$*JY+}ɿU\ׅ_T-s)cr"92T@eFiG 'kb L$5lo<%c}0Y2eWRD;Hg@(N:i;s8Χbk{!ÄhMV+J+r%b&2od|Wa:!<#֞-S9a.pl\vMGKmP9Zޠ:HߑwW$.tЇ'.tJ 2o3^NCm7P~عhH@{oO: }nsQ|A$#~pbCD흑*֍+~:wUD} K$jǗpDsğȾf7nBkk/2 &:lGU5ĔS,,kQh'u(hRFG soGRAy8VźtuI|2K7X6!4gGc!+4L'G:m)g"8тk{n$U"'m8ƨ4_CY(IgId v:`|*N%PG;Ŋk@F8AIr mCaxq!/E^U'Bp RR2*!Բ29}ϴmװ׷DzVh&>H* UTDJK!pЈ3^ml/Sjߦ2#f`eȟm"M=ɖU_82:rpDַ`8)Vteo']_RD?a?4">(i9ze+QuUb&3pr>42UuK;E|DARcMSXe6Z,`M"PU6% !ANߛiCBhb4*5rŚF2vE7n3^Epd;\wt []Rޛ; |z4HxCXPKOyZHF: lɋpNOׯ:Z&9]jɂM71}>gzȦ,|>9r{edIz1[cb{a[`-{}_-ֵ]}6Ma%)6XՁ{pq6֔{3 `C`uX7? E E  2;3YaRZTba8ej <_ѣ^W@AcS(HwAA+EI-B VTm<88ބج6؃{'j"I>Z(+xT";<[IJc/ <8kDkOG9(_H_*Yo&$w6 a)6u1\K}cW< GiYD g!@wL;gko%ՆtkO!Jjdߒ(SÈߊP0%!m9 O`ͺ ^ЫQR\h*8J2J+weYuEno cL6‡bHy츦>44HTgQ0:X-F5&>z~*uht.ŭaPf~$|S,9lz ]\X p ʆ~e]Q eD9ak?*۠)6ph5r'j_EOD!6JDTGDl+R+y.v*Pzxɬ^bBnbb%GJa}?SRZ_@"VQ!y䱯u@O'Wbet$Om MRt4 UQ"UUمu KG$tWP7U6 G8}P]"B~IN<'ƽ&;℞qF2{V=|e>[ " ;ȸv['2@hN'<8^Hp=gG|ze@M|y 'R]cn!*kbX@8q-:b <|XJmbw7 7@_`.WF7)o r]2?")\9ؽMu}baO h"[91D=` "ι1̆m_H5dTj'a$:V YlVR?0Ps F?bfi.aÆgl 34s)&R훇r^%H: umPZT7/ŇF_Hc_+[2lc[&62/)L NrPU@Ɠ[Ѵ֪0o/p"Zd>2d?Y6?vf%,Tf%-QQ5{=^zHo(SV1@3~S?3ڙoݲ( i&\vpMX<HZzJfJs AX21%,~G*PxG k^':W$6-&F(+Wۣ۳0lUj`7 C]_40V5(pg9 r^d+Wk0ϝC5@TG( JjuLo:{=~¸cz0 sc#10yW 8VeNvT@h1@\{C/sX<3HtOA((MaߎW#o Y2#)H T͒8I5FW*GzT>L>]ё" ;&H~5!Tѵ&$g~4L$a@GO0$enrbO_g~ipP җSY:N?,_))$lgZy$o/A >.^Mq4Fʈ_PdǎG\{**p!N__X]aݙL]/L5S[B mi/S?NkߊBdO2<~4zffh~cPW\L `_ FUM&^%Љ8Fq8GRCњw6QY4 U:W͛[|x4e|+;Zx9@k?i=ʒl"*w\E$wesC,v&S&8=eXZ݄oն8ڜֹZ1QYժ2n&Rh'bK䏮a!9|Y`^C)Cp5DG*eA}6b74\lPw?ښ桯d6 ٪nD;:C&R]^ #Ma:H2dLҥ>OpyJ3LLʚqL4`P%"&vegpPE0Cmn5Z iR$1IH&&\%'<òd׺?43ERNfm!LYӜ31U _^R6tW)kA´du/e URa}DDYzLH}2ID&p֚P5k +6bdnqzH:C`&Nn4)%& dcoG0@[a)w b5 jU̘>ˋo4[>k wAЀ@DEмdћIC9fY/HAIK<;{Tu(u j8"Hw$&ΜS0X1잾R>Ifb Ɯ2ŧgF@+ssY_ we:q.\Sj@;6JKbzP6-ϰ>HFuQu)[uEf]J T\a E5.GQxg`Y5?{m ;hzawCy|akkC$qNOkʐLvfa[?^RIq"8;p5'9?L4y"6+>/Yd]X!>~6A?&H>?agăQV|nM9òLWG Vn#*i %uz@N #&j+u4yVh\gh<3N<{:c~:"O/ʃ.,I|M>A΂V>8Q;9CpY[Tt>~a{ , c`Pg$h2ri٤"h08b G\e$L$u.cD:Ad!s+z(.~Q]:ZdeԺpSnqOJfs)Z|.$z_2Zca|`> 5ˋlLzJF%A9j E, $=bs^a R*F *'l舿 ɤiU9`»|Cu ܺ(BYQ(!}TEɃgk͉bJ:N w60ޜ;p٨@ǵlW2%dyl@FVEX@A !sr{Gl0&}rL1I/fȦV YYwԗƭjCJFKk@, ̕2{r-A\S I?22-*5)4*JZ*EJMisQI>>d+>Q>x[QW9`mJPI)N(Dj@gε| x=C7D?WyMVFZaȭ3z#CJq]LS:T]O}_V40Z_( ϫ٭2cgfӟp]7S."}cJY!nw I5oq#CXMD;+%v%swj0G*IV|2!mΑ2q ɠ&2vucD|p| hWTlQG,/?M<>4]JmX"+;=UL|xG<ٳJۍU9@.Gоst#Xdk )."j= ,3#gg3'?$Z3ly7Kc'M.:2[6HM[Ɋ.ר:@"h D V$"-RA_Jc(gM1Hew'uAQ5xEζ2a B~q"1;)FH_1) M'Ap$4'eMa^)?2FlUsaUNLFnz2I4Z[M?HNrB@3em-$}74Ui#m)e[FSJ?C֡_m^_z;X{pwвHm Հ~R$!Z0PEqP43/ܳ{ {M"Yb+̶/GVp٢hLR&I oPalu}ܤiI2v&Au~ v?>!(sT_S5`Wfz{-׊ԘF D\rlLX #+z;ܹ+o ~Cv09%#?IX 0k#hц3Io3q 6̤@W3v\أdQ/ą~Ļd2NJ].9yÄKZ.֋S-QMTJ\%'jcvp\ n\XɆ֋='+^}/ҹ#ϭCF2xZK3N/4u > }ydxV-d<-";?y,9`G\l^?|VLl/'W j7x!y4""(ג"e=3o㬵ѰZ" iw]'S).TlDسGTEs/v%QGR`Qn-lC`VnXFH(D"J=wu)uz\d\6ܝ32J"[秬Y:lXxiÝ}z6JrWX*!/&p h ة&4m{ԚzYX31-RbhT$Khr(D&\Ohn}Wo]-Xo}p!"Pq1? PrU_μihR'[ڬLDU2H"_ǖC| d2 *گUqVed! ,ʴ|BH6$OfT^8Ęg_ؽG[ Ϻww.wwb/cThUf>JުI%([u{,u {2PǼ-|?hd^<\1}jaZuÐ`<|ܗ+gQ=q>*~NoݣU̖yo$iW3Qӽo¢KŬgr%һ*ԹUgd"? !x;eP9? =~*V6[2 b$ѯܾEʹE¢ajk1Jm@[ʎZj(SE uNWKd[>US!h;"RDkd:V r@PK4,eq1YNhc;JF]tqlzeNkBҐG*u ovs*>n=8,Z\*(şU2[*:#u[ * b 1 ~hJ:y#+75~=M?aֻ>Z( ʮ)]>s Ά[JV ^[~`ܿ;v:iYvg2ac X"O{c_l,qU#htiiˊimBp,`Ggg0m@c?e%^[! &QcRMFSfC̮KcmOK1 /s0 `kb{k!?[Jk_:3Un\CtQ5-*}n:qr Oy$C!+ -^d.D8֙ٽkBzOzW.phղn 9{]@tMNdaսS|?Iqqp8nϊRl6\"^'ZEOuosURh^_j\U󠺩nLp#O$B؍>H(To`A=+4mXezmx!L&:߹hmXF1V(/mU'.[mu9>^F޶L3bGAWZLxA;gmkf'kEs%@Q}l GV$%%o":E^}b[5.˝#*ײ 41trA pg%^2aX"0FӷpvD@6d߳ K{n]3Sc5x縊w#D FP O09RYN*\nY/p4; RL7@Ib K{'D׉e"`/gm0eP@Br'?/J9-b]7 W'̀r\,Q/!U'v$23;˚)v;zVΫ~C4՝Q#|Y`m8&6?p{#E9!Cٙanp%z-ouq]K2h(mKrx ,cU?rgo:;yEX\ pZa:|F&$z׮uTt#ҪF&3pL1"[/ "ͺ,o8-:PgN Kdg5'?B^8̰JY117zq,j"h1Wgl+`6E==2FH" gXU~W"ooo 5BjG%Iuq\E 1jٸxeQn2k5&tWu-|.ZݹM ? t7#0= sE>25HVjVC1nT_'N'Cq8=x \gEeXQܴ8Y>%mUEc$vƵw!#* ns,3H07*~rtP J=b6pv/ {?uD)`V: iti.`ʹ(֪Hh|&uXR߂ ҿfm]C^춵 NnS1 0WHn?Po%ZO?m*|ﻐ(|ֈږA{'VL6?(e@7x8~!F{u >{Ȋ;ˌ,Y+y0H43y\79wBsrA_e -TNr~` ƨ4N&خ&ۙKAr;̞dثRnMovg0,e&\n%rl R6({A9 \H6sI[ P3ox@+0 Nl]JTqy5YPl˭MJ5! Fd3đI#4#Ӹ뫎OF\mA=.® #Pdp h Lч?Li&rj%@^]"3ɩj39ߞr>KBB._Hd؊.J& \œvkHUn00VP Lz%w0nlwpЌj.,KwzQY~*N5 \BWAټkd;w 튘ZmQ!&_+S^Rw^k"~hH̙2A ׎$bH-x,T-7''FqK0˒Fض'f+qnqf<^죟}\{&˭ zFYcF͞VI)}y4Zc8?6^D Zм얱é&B[m$%kjL>Cw1g'8J-:y߼X`=#F|_dWhTZC:爿\B02dW9Ll#e941l8Եj t첓UǬGq{6*,HK+XXx ew^j ]:}đmЇ%U (.Z?lr%F!&B~I )2Ę#RvlT7q6ElE<"k?]LI}sJ@ OToqVîu[#v|)1$[{Qw{NaOBST#"ncš43zȖ(5>75&Zxe3-64*p^_ [Gj]?~iPRuĘ}:Z!E*[aqbsH9_Y?wdPsѧJÒ31j+%|-U$%FcrZ)+)Hn=`ْHrN Gܖi%Ѡ͝<@TN <ccӓM6Sv & Zs/:<>Mj7!esɰA/,o\|XZ vT4 C2D1֦kNNcbfo.)7pӇ;f `_vl|Dx6/Q:q(xful! MDw))/`[MNe#b(бQx 4+Z F3f5FL4- Gy|nĮ1b"{ o|sS&oK8Ev_rWKCљ4XX!6O׫m5L(@' )#?}iZws-J峋5-Yl77.a|2ɠ<*svk~Ѱfz H#ل/Wzgg6JJK7l2nӓ{uE4u 2T5_7񽯑%ТHS %{j'K| qzLPFk3J/Z5 >oD*WEJ rZ|vp0M i53Ο 6+Fz.0N&ID[z!2si<(]{Y 輬`gI!:_ͽ%I~[.%WgŸ>pͩ QC#H A[|.m: S1卲雪~vT~(?`QǵMovj`(U&JKo]=v`јU 9<7 oM gTd: IU'TLPTuK9/X4*žL4Y~Nfgٓ-jqpr7ω17'iP25M M'֝Ki=L3o/?~jaALO MP5"8./VU<@a2nOcy;5>+>q0Չ둯x ^nq,ݥ0j)cA 9^J 8ik4݅!Y5eнPhF[w>`^ɸinֆ1-ܷ]r\-/l>pvlLdK6l'ԋakH+d{=OxW֐-x&C<}nURu2a#BHg99;pl@!;%#sIJZB[@~ {캥 tN9w8+0A*:rl:;W+>G6Xm) NR׍3=ouVr~ڥ^ gPZ#At)~z|}Mr&LjP8Ѥ8˭.-D"n@TD翓9p ].?AQsx ً]l߈{'2o s/*,U`,ՕV;m/WzJRZyow#Ul z uްZt+A`}XSYRp"E؂Z6J܃lYq(W+v}2u5NawD]f|$ͼu,3 J8_wK5vp24jΨ ClWi)E^o3 GU \4IyS,T&m0/ 'OBc7d7@9~u.p~ލ2/ѕ|])}Wn~Xrs#\L3.jxfUߵv BO 9VQ f /iD'HfwF ̛)Y@iw80򫋞( e L6vA?s)a[Kå2 (Ut"z=Rް*<R 3qSDqK:׌Ʌ60Jl7,%49S)Yw2}r+ZIWi5SÄ~L˲p2rVlAuӠ_t|47*k 4د=O ˦ܓJa@ lPUU RpV +b2 DL0@B[3A[`$;MyyRBn Fԧ㾫wEM@Dm9D@&EyM]JGAs?SF#u8c4O)' 0OS,Y[. ? 25QwٿP]|>ǿz<M9SqjZȡvQ$0(^l؞,WƒV|1iE T}Y@8j55II {\^iw4En2ʨ}TF5фͥeZe) J 9sTVG76?aLݻ_cj7|ezvD%kcmVє 7l΃%JRK@w8Bw̹2|ޔuVYP g6P2~9 ?&acD/f=02#M]a|IejJ< < ;hYi:bڠ(OPG1#RQŠ#z>32A6.Ƭ xA8ݗ/#1磣qZ1_H g3mJOͨӟ!ji$``u&Vat"[VZj/6tDT#m:fMM[g'h nz(qoZ4]~ =jR|r<0o9ӎrr$ 7l. HLNB I{t7m>ZՔd!oBّOdn'u0= ؇.dCQSG6/JPh\QTH^o%OOqIC)r [J[ ^,~'`<1Xݮ3d5^_g VőHFi2/\G`c%D K|41 d+&AÔITb̴@/oݭWOӿ 9(B餄⥰*12{>Aς(+٧B+|l@\RxQ9 dUo/PMj07nڧ/$fv `W-hsb fu5*So~NX-~?@kVgma@>#Kh 2J QU~"ۄy  +W}jv/cB26p.>0l6-"T݈wg-^o&f{]NfHGfW+.:,eO(=jYu_*a>NZ a2h {Osre\n JA"+rUwm!$ƹ/E~N*C!6Gr;`I&! ^,I3\GWY,I=xJY-Vh$bDLч%~6~}M޶Rf^9;BKwwhR.'o{-X;GFX_Htژ ;1;9wxw-t;9Z jc H?iơn7Ƨ2߷yqlcQϔ 2l}̮i24C Ua¦ e goB  @TA'N~|MB֡=e60{/ |!ûrT1bq)b 룅84 ˘w-Y ܼyL^oSE2$k4,W7C{W'*Gna.e'c3q<-?gvI@'Ofet٤KlwĀ_ǿ裴UnAW:l(,Pt'bwwIOo!? !VF 9P;8Ai{ITӐ? UxdVUzT6{9ZT3r( EIR *^*HǭZ J^Fƒ+9hz !n(nYTTݐzƬhL%!˸=67vbm ()Zuũ(7' >nQ^6 &;7v:m_ ݉=h˱Ϋ+ES Pb#qP'2RVͬ*GV_= ĭDTGjN|o6`I>0 4SyLdAtT ̸MƄjGX|kTˮ[ lgRIn:yXF@`Iz4=;Zƫ&@8zMKn=q%`0\k'?x?:MEMYsg{{wz 29+)-7x[z.0_8Klld,Nl;Ǯd:좇9:k޳I?7Yғw5sg[݀!)6%jbM+g428q3%чO #Rǔ؈-BM?./n`mXGzS<ȌiFY^bP^ TO=r)jc)FiEX2z9L\I2ȶ4&Q{=ca $?*iDm*1υa1VC6om0Yabm_>ە2%/r٘ vx<bQ37)'6ijG;z#.1E>m_$U4$(KsPIY.&ɆL9OB[]+C7˙m/68d! 섌+ BPg詴MfrR(N6S?i)Qo)ha!2•dq:2AYK69BXn0i| ܯ6^R~f"#!? CvZqI2Jk+eݕL{d,N@e >C g+'6?Ks r?&v4\q~ݐk.A-2n!­#V@R$ELmԩtGV'H}H F`U`pkOgq3.)hggBiCOp}mۥ6ȉGX43$ _feۆϫ?PiRYs|<ڌw4o4cLB0P:K?(OWxgVn9Ie"=tAe0IΥT||f"](Oq@4&Ňv-.u?,׭;ڈ7L2J5x~;{ Dйl *3F})8"#K_3[XD;%(;cu2Mɒk3#3Xތ$SoJ%]\1zWz (P!؋ر ;ͣ$ Hw-@󬮫q%u"۬As0]}ѮHŷM_iHW"p0?]LJB>ToD( mƀu%ӊDk QRKQ rtNnG1IsE$ Lj }(ygnc^Gn_e bE5q ;WP^עq(t KBU00fEbGz 3!9Ew{ŔHJgv|tr~TIE1|4 YH!d/ݳ(?Ɏ?6hMuj`v*Kdp~GuD0QBHCd  *]eCo8/2qm|{3 CnRK}3re gY>*nσNcU>"JIbQWDdG-|,(g8).tDl70K2P~P-P:N;ECo ǝqpM 5\cCi}cAzˈ-eltYjgu @x$ g8 :w`#_#An`f>)T1gpoYct/u[ڽBCYV ^v DHhVu8 Ӯ0' <.pt^lԬni}v)fg !Ό"?Wi892(ɲT)`7 C\Bfy>E-_=Bz(+bEe6p&[H!z?Y}&Fִ-9n5!,՘ג+٬F9:F3d&h1yHN^2]6 IvhwMgŴa@=Pक.;.<-ގygW-Wք =2ÐG#%W ?///*}iõQJ ~ ` ^ %X5IaWz9Cm90?=Ib .t {5?[ +6q XPa;-hJ} 7]po>]k J詾@g9-%f7Pϓm'E}p&xZtL|40ϸkS1PUpMf R?"eޮ}K0vڢ nN)/;rg(%yRcn, }̝>So.0|}^['cЧҝN髽{ٞ:ΨYK:SN`N6N`CZy,^95 C%;lGEYR/nIR%AC!v6^5T w#2(O١i;ӆjW]vs3C "@np?| |Vs ]37 MulcX$~;`;#MM(E_3Nj@J;ctG61-bg6񰋶J?Ux.`He3=! 3H)âűK c"z8 '͙DO42"i39S'"w{5ׇ1y 3Rshxlr}뎍sea@HsE7m7ڻD%@* 4`ivvY$q{Bܷ+ p{##?1)V”0E^Zɏ V{o X#:̖ש.:TЧ -+x#;AS JON~X" 5즳BoCdK Y捿,eI .1e&X5zǿYhJf- qGA(Ogw.tW r̨lqxq'Z*Ó2PX5.s2Nh[hg).}K y9\r3 M~1ӨkW$ HvX-*xs@焱mu3f _?,2ǯ zv-ާsQXB]ju` lԶ߇ M{.-vNq ?eg{jlaln'W|Tϫ#[hhAohxP?50U'L#j<^k͵Wd̈E5@(|0SSb0ܐUS%[oj׽u|U%ń ,L~mTCá  Oro܌p[iݎ FϊnbK@@t&:lt#)l(IaDUXHAnmEI'M p V!D(?=Foɰb]YdCM%# "D O BdYzzWɧ?~'[_E <&9?Yі kQ=وD~踙7twDPgm/AC^u,U߻ [7<ǐkֈ*̝7]$9+ggx2DVLY#H}&c0w>Ϥ(B^9^Zd5*=Vy PG י,SJ cW3pg*DB pUi?i]NnbWiKh+u3 #.T2XB9;zwbcx՟7os M5^޿( 6ڸ;rM轪A/!;hA h&A/}|I2:lHHwj)#z>^r\]=ݳe׵cxov,xYU%|5'~Z)s%ryG.K aKloϩڶJKң6`udlZm{]v!ekUćQ q;4DYMs+30{"$ӱOp۱~b>S)rN&rJ{*XEtzo]KpOJ=l;.oxudvIvb)*ł frajÆ2LY*yb 3Csl1$@vMjAf _q#q{@v^akRF n'jx~dTU6~ |ЪWۯ׫#$}!{";h&G3Q7]4[/7o)X+d)

?cF$`4!{^NkaTK=D,mXоX?mˎV}Ů 6NEW֟){[:,f?L˦wjjShjgaXh,ӨϚKe$0Y&uJDb9nh*s)'Ɨl ykj=7eP=, Il"apu?C9Pδˎ` oc@j48$STs꠻۔A1_l(K858%d ƴ̀ gF$3\K IOc$orC6`AEBno4jE!g}N_1Bzw0=Nnianm>ְ`(T zo2yf"LJw-6DlfW8\KӨjv :n@ iE$;irx$bxG)hw5:ޤ OiZ=U1uJ9K4 c9yf .& cb3=fsus^uY Ut2R۪?A8ʥ#ba^|VY,BIbPkQٵ\2{={SRWGpES,X,#EV`&ɬT솢pRH•kۼ~^kQFȲ76/i.ؑbsZjsTc_lch{x*/a%իy?MOf@3[b=}Am:lB)7Y4鮋$ONWMۡn cDQiԿcӘ#&ֈ\N\yk) ws Tz(~K_7t=#Tv8ۢe-7%:,ȿ+hWV~Uoƌh"B(RbYRНZ/ȋME;0y u4VP'::~pt0W#(?noL8=4bq&)@fEm80P$8\O`0Gnm+>R2MPBcąID(Qy♷Nbe}080<*1CKL^#SCQl6)=zq$F}Ѳ8?x,zhUut sx.֕JIdJχ0[!HywNKI=}d M{7DL 79J+72_M&0`G )o)(M4Gx0oƙׯDd`sMlz͊R'OHqIyPƞ%hnkdO5vc #wl[t[ <4+1Iz %UJQvrיULx8`fPucZO jsnXX S6j,3=Lp̀bj'@Ln[N` 5CeG>Q܊Biعsp:57|+b†\Q 73|Q[.ęFJ/Trt*Xz- .q|˕^.gz}v:IDmv0ϭč(%s$\& loѳsn\RpZO,?/ՋL+VryYΪzɽ))6 XֱH<ڊ로*/TkR RH9!Oj 95VQzVcg^'} N=f-r6^ 0=d2V kM5X65s=C W(>ŏk WV$eo`l ֨`5n( a9wŞd`.1CWՎF +Y˿MCke<Y"V89{]rb 4}g^f;J"@4U6>dÝJpG#fX,#!S//<)HӚ~$G|"PfDT<廪jkC8Rfa3)½hkZT˛!v,SP*;+= *%٪ FU\3oI6Oˋч=]j048s˂JxM7 |8ءVo[k#FURk4Ak9GA2aׇ= WbVzS8+#6 1/X|8 -$k2 :F 0"ͳ],-SޠBS٥mW"RL5g(&jo{(1зjԻROOgЧν.UwCuIzJ0xJ dE)0.^%<]X: ;!;t*o^"u'_C_ԙ34 s8P'գ.>C6)W'"Hr=͌zKSw'?bҊ"yryakRn6pd:WzV8 D)R-JBH{LP HB{Q. t⧟ .tjk# Xj}bVДދTVͼLN2AU~t}"2Eg߂5Ce\-'+Nێ"P9o'D8ha/N'c H j9 =oyHìGH=G*Jn" ZA &q~ڮʏ."LCXg}c4uʀ'WbeW9Ol@0 MI_q *[U 5Nzmư_$|rYO&q35sGT`\8 #ŒFOuBՋ:>4(y-y' br8F_8>?qII[w}O}?QoD+X>#Բ`@IUPHH2OkH}uhz^V`2TS*.f\TҜ5s8NG3vŘxm~ @?DQM < ?(A_HD(oU :EP924 +k>7 ź9Ae NfZKXRo\S^Jj\DUys/!}s< coXy-%IFUKUn eJ='FC҂H5Am2By`IST^KG'>d::;ReP$6zƳ_k = `x,@q-KF/ X&x #f0GZQzWv.VWÑd6TJr!3>sS׌6*\JD%!/o=!2= 7\N`K)|`E@}E5y$ vK1(MD /#]&hU GM7z;^7$}#WMaA sv`M ;/_\sҪh%xbL瘇DK07w~hCV`Y1ul\`&936(,` |jhWze-%BJZ*I9h(YFQ W&G/L]Ha'wFYFʻ6,i\یrLr3ag`6|bǖ)Ur*#IId|T{ˣ'< A:p_7 (O#;Sq}l4 0WO۽oAͿ|u+%6la7L`h JYKCG2D`2)Equ3 яtIs =M @;tLGcFd F՝x=klcBٲD0:H;U,g1W`wkYф*gqp˷䎵^0EG% y:!m{Mp3]bwe*׶`8O@ ( -SJ 8&?y'(8])Pq'RhTWgm۵;Ijk}I̅:'WZ5P;? c G?layQ8ܫ^wor qBJqve8WW݈2ȃPh◈y]6i~9 g<PhP.g7*uE!ѕɱxTGJa3ܮjp7D!%c]xhj6#`]GxDgt(HRɶM-s'4 [)SY 5!SO&v7ɤS9 n)R4ZSBtj{T'? R+w$T0xPՁo'~;ui|׋&$Dpm-ÅD z$r ף<XEHOVBU1=p B#}\Rzo$Q/zfo&i)hFV#|8\eHQYF/>;?3QY*V/"!lptn˞5}7@5#==WA M:Y yA )v5tDC^=?MO1le~-B%$aNBZ<fb'GNM GՇsHWGCC󰄌²ƪB%T#Y7!EZpgi(+Ww zsQs7oyMLLdYFRGYXɕZ ET9zl(GN&!s3B_/[ctHշ|>@0e6 5$1g~PRX//I@&Iy8 ipErЃȼ["]ɺAUeSJtp66=cR?ܝDg#U#%b\<$T[xhoO9A^  TD'#-}` 3 5/;MBSI e.bFٴXϚٗ`5V(8ۮv洵!. A7E^&q&n7c݌_V(ެge7,^ }׭\w힍룞#5%Je=C^&b>#ʂ =jSꐈх1Ŵ`jc(eX 9x#T7~l@\GIt*g\R|&{߆vA5Lf)NY9f.ۃХ1/  -џ**߲`SÍQ=bVxDaHN*W~l'!@pZ_y:Y5C1H_Z7fnkE^;mTqD 1d9>&Q@1N 4hBrOURD!"D1Vkg9|ː)h#ϾħYg d ~ck y/$eߓ#*pi͙ͼb;BCm lsWGTx S,o?d%MmibTr??߶\!im0)ܯ\Y`m> < yc17oqlza)N+ҧ Cao5ũ<-}.C؀` Fd/(!Mơſ@oo0}J uJڵAJr1FԆh0bb~9ї ޶΅!J* ߦx@|CZ--eC_w Iwuz?Sr, Ըk:LkےQ1zĠ+~8@Mw艨r]0fڟNCU8wNa,}r@"a;q\}yKH8މګF ۸7w &+8r?ƅ +6irUJ tMsg9jפ(J/UkYZ}ሊpaWK!TLvFk'> O,57!%4g.iwTOכRdb4[*?Y>o?d-F|UP BR->HqjcK=ۑأͳ " ڿ\oo7'{,p%%Eνj6cLI'pL- Ek$ q ',E0'HO֡!6hژ"ǐxAEr٧ Fv?jz~]W)FYDY-29bпOCK"1~h]Gbm{l{PEn+TevWoˑ[+<֤hw^ZBlq> } F|;³^htнZ¢Y3 rG"F\a2qGVi,n>XȕKP!ϙz|9^gxqV6&]&[+# lt`c=Sd? y;0+~BJ6AXlq.@5`3"줷E>gNɥE h+&sE/m`\xL_jW:boωcvx`J*7y[pR#PQtRϯ!{6}OROL닎Ry-?"*ȅcAZu;╦vD)6$U)f{̟)c^ * JN$#(Qr[*/Lhq 1:9J98iE+juvG YWq=8@9VƐTwDIGG5%guLn}Ҧ2Sq]UOrvjqf> _L&x>~/* XLg z{adQtr[9F{n܈X,$f,'(QU>k$ sR^4fvǟQm<*qT A꺻 :lPW\nIYkp"YUYI#*V0FdZcIV~҄*, AtW : !=Q] M$V~ԩ]Wf)>Kێ Ҵ :(%^"4!1|ebmB=S3&<\|-&*,|ND8R!KY0(@@4"NxƠ\~c"<&(yc kxX^9 ' MZFaGQE]U~˓ו1yDЍis7cQۖl  EuǪz{U_SS4&W~#c̨qNN N>,Xye:g9.*E,xچ=u/LczaZ(gK%\fY㪾s=0 [_lRF($ohnwn/DM$oeSxqݟ"8p 󯶯A-L &_W-j(Jq ݦC/W2oUڌR$4;D6&>)W{/B+~5geГTvTSOj8M/{t!+cF;ܘVE n}\ pTvSr:)OݲDr.׼{ʓbQ` kTآ4hn aO^^*4%i-~8I='9]N]vy&A49>:R iig*16jpE}?psa1۬J=oGciK93)ajyd<n<ĝG-ڲM7tR|J6MY+&{^+K[ 0"@~u{jN\LQ9LK\h<)v^@Z nC&9CXB9ZjVEċŖ'` "yeu?v+jnL}EiIP^+Wh؝3`a9bZ#߬ą RdUxuy09_@Ed`~Y'7䗶pJ{N]݉yWY> !1d8>#йSbyiV2N(B0H&^)1W͛JлC bП 삦W'UyXlMpJE/ Lp=I :Q|LȐ=*'mXV{"tJ~OYUZ/*mȹ>dJ&"FP ҝY|^&N]@=PV1{5/ =Yt"&Q*I"޶3x@\)ҤuB2MHZ.meR+u2g S6,3B7Y'0ΫĹ.'f |t*4VgøﶄԷc j{e?y4bT)ځB2@.cѪI~DS[oʟlRs}>?,ߘ4m0ʯ9dɏLKviȔDZ@V5.%u !^,GzĽ*@;a= 1ap»/ H iX<{RIw_ {2&"2Gz(Yь˙>Y4i B'g2GX$b{9glEC0(ݛaS%䥦)1ts^]q>ͽU*Tϻ zQː n0Wٺ1q< cj3ϕ[)YbD/->5$\hֻ|O@OG"tSLW ip؉|g>-mUo} u>PҌ*8"~_? !^a*t|T6Y@﫫kmymTWZes& T/ ;;8~{[竡]c]'a#}=!Q^D ,a nՍ M1yQ>DIuEEcRH0W. 3s2w\,גRua=:R/ΖG,z-:;grKijMBҚF=@Q h:FH6!՗;\˒dGݨ|\X _N%Գ5lFo5 S=j,iZUFW;oh] π`a ?iJ8nNNE ٚ[H,uCW&"n74]/W ͅ^V 97z~܍p\-c':KAعk_N]hfj9H 3G._)G-FM4`pś ᗱi$S- nU_{ji%Y+uiP(2#Gk ' }$dﴮUk5%2S\^C(+lH/w KD'K6`狗|le)) >͋hyb3SA0#vFt'23-Kk;cN9ZkI; =̈Ҥt MҪ2.{x?ފ7-6`=t.gGa3-x3[`Zg%+kE;F<5XT)E|*S<Y|,<63!RX6V[Ɵ$/${FtWOhaاi?Pɀ70Z2c׳%{jcx[ },Bq27ɹ; Hf8 k{M=hљ3F{a=ސG7cu[Fx\'n r|Zx,AG]2%hL'$''&7CuyA .NβCHs fǛٛ(jR+lն_%q\#kl,3?-?rҎ+D~Ƞh-3Z•ԊS;Wt5: KfԚGtqǫu\pGNգcwtuȪ-@AW_4E ƫ/ҽE'vn' M(i߶OY PHM_y v'u{3;dK$x\@d|n۫jonlW`֧9Cl-(Qevom}"YI3ҩ#Y2lGa4wcTo ,d]+̀/ ,<-MY?K|"~lNU4|RHE uV^x^.oQ$@5<_Qcot!ǼS@-"`fZ@PBͲKbG2w b`׫|X_q115ذM/Rq)&ҊFYZ&}{d^S-Qc_% c'A5g8)254A݁y`4cK & nň0,@87AHȡc*!IymJ{y+Z4]׋yrXqKé*pFTa;xtd䓕˩n .3S>b5WVKdZ< E;z ?:Ujv\t)-r(ٍx)@U\CzѦA°*^eL"g\ =T/cdJcQ\8fWp.~ =)2>lSuͿHO<_zU@ pL6欲]TQ^:=#=-YHo{*~ieid3}hѼV *پ)W7ϑVR_BG3_ P<~#dDPcĖ9]%tL%NTγ?RDer5R^/3r \5gʵNDe/\tI`co.c}ANZbdn>[lbL1%:A:>u!vW&l_$)6Vϑd^0^F6Ƨ .CxJR.vɅ:EP|]$EF.=Oj:E!5wLz{_ >Bx ᴬxNi0sG$j'8+Z+ _G,E7pI9 Vw`+;z~y_)6/StC!p8ɚCa>&Nd\k0pfTl*e$k) S^j[cm5-j#浆"pDzmXW ,Lxs?{." ȏ22Bbu Ei,K![X|=WRPr Hr3$F+I5s'L%{ S FTR5"qP)Yexi_K޷[LTՂcӯ.OV.,w,TUqv Kw$n2c7ۢ4\L/<Z\`ޥw!X PXszIRWjRʩjvp U\Y0I3ŷCo"=F5!gv?Quui)l뗮 fe'A1o0*6 v8bW>dG'Ё߸9e( &䴂f/L#HDEN ]"dw`D7ں/xyD+`@ S6׼axh x(<ѱIގ1GZωZ+o3kRefu3L˟~mTȤ&j);fYatJsA*q i{xzYgdU}c2 k/W1W# z$ (8"b)psDEd3ӃWp(Djb-X80̶#UĆ*˸ofdy;ܥd)) G?9K%1p;UsS1}Pg.D\joN1r ퟰqnR`Azإ&\XXf3=!w@+6MҍB;"j-ɇSc=wOK̍Mֵ "?!g)MG!x"a@"jv)aK*l"qZ{CG9͐xyJ&eF3]nBmڧJ,+l'4\io)kI׵\.o{`߯_iwoF0Q@^lI\]*'[k=c]h%53оN piF:j11kϰR~^1$gOvN1! z"_`;:OEZc%\A,mkM$ wߥė$G5q|1 SX.$^֍.֯aUş̖܃3>iN#d l馻#\-wR1#IWr5{f 5ᬫUG#Haؔ*$;_z6g?y[̓Wf+dpj^Q:R9Vf$>>d92}5 }kE Uf![Be9 Jf>oX: ˻y>'+#'h 7g8$j|= .o'YDҊ%fۛ{ygP!?I@S p/$0TfqގMܓMQeqYIFIjvЇpnҔLJܕ9M.gbEe7'9@qd 6\1vDi Ժn)PEG r=P񮌪{Z04rv\t6- iM ;ξX @FwkfA9T֛oӗ3j&bG?%-QGYayb,G?/|S$-1/qI\@KT!МN:#UC nIA_vF}Nq)BbVCiI}yee(Va?Ez"<㳋VȽ!$j= {ߍ V5?>gv= jki3XՌUt"1b^ TPH eȩ4A`jkvvC0K*oߒ \z}Er.4#x*.b~yg$=>1ƪ:h?k΍*2xڨwr~3^7]q,b<Lo8Ru|ȩF8%5Ųî*}4{B=lƲ|saM1u>,#(ł ,?fzм%u˲?bX,E@ *b ߓN!L)7nίW*!y1|=ng֔[0ú3h6CdyKL!!''X)Ih׆j甬GիC/(6vAh wh'~-KQ+@% sl!)V?h +c>}3o@J{*[QfNʊ(9)WQ]XM_T=Y22uRv{k Fbv&>$K1C>ݗ>QBu^-U؉o)Wt58'`|y%ќ?4`4yW+4g,Dḿ!9Gv&s/kzmh-q[1#9Uo\{&$G<i4,`Hq<{cR,gi1#*c;݇STʓ]JwMfZ, j! / hNB5Fh,Yԓ7>cЌ x#y9i@x;K䛤-l >VHhșQū&㐻d3.WDYw$m^`Mʺ,DaKESSWW1cXDyi?RrV-=F@O[."~M M2ܢZ Kd5C;XrP12rq{X,340ѐeu )efq>סݕQΣEqWϟXx:6խ|8̑ Waގ(8L`>GA@GH,p,~-CޛwbA(U3&ZIJm>F>BNB7 DU:?$Gp /t;8et~[~ rԁPH!]qj}5hThltG In(SA,@(_Y)=l)]NYhG{(%wUQ<d:Jgh1*3ZJPR*&2{ Le.n-A ^x1"U$󈰻UĘF>@z  5z5G% r;w]?Bx7s]ɦKst?ed1qJZe~ӝ pH,}-D8rh )8P d}ܑX| ǜGΆqZ;)!$+uUekp-[5:3DӂA\!5waH]LV~>϶x@u}ܦV]U&6f31&"cxx2άTuq4kVE'`J7.qLkjoN:r^_w GɶN_1Sz} bBsāj7۲(: x4I-Cc07 Kv>ɂE Ux5Pi2K.%.Qw)PN>^A |im/2 (?*$9q"@ j`x˵řwMe_~ JN6:4ѱvyrA+>dH!!]tV\h'̖tP6$7e%5,p3ރ7 8ڤ1cʎ:j0TA{zgG p .Bs1.!(eK9jk0V7dY4=J+LUnt!nL*5 Qj*K9[z<ԲlMgh|ŕzĵۄ P9^!sH$'#g*%:@ǡ7|ALq8 Yͼ?3|0yB5 ڟ]$'KS[[#@WynKDObIL g#d@prfס*njd(z1 h'uh֬h(8>["cjt1ʕVz Jt𖦇H|K^ _UcRxTITknQ)F8LK60ɑy5K":ݵ$F-w&)ƌąu j)_t/y%Ah4vJzjc$"H[o3DUppٹ.ŀ5W(*ˋ|"0Z ,S|j!ќPA_-d3og&VIMIk4ID1~ Mb}D.s, ѓ{P0z;^G?:jyӨ['$D iIؚ쩪m@DIhOn)zj0BV)d~ \75j RԎ΃RD|E6Ô.lԉsI$Qu)(YQwh=<`GzW95pEu2R7<ߝ1̡Z%1Pn0X)Ԡw2(8d}RzF2kĹ@B__2~Cp"oђI\K4mJ׍Y% ^N5C\$1ݔ휿Ipq/ z09]] o6+~%XuWU!6d)eN^~&] +slFND~R2!@Q4wp. ^w # r Kz[_gI /Ymn:L!]qx[o#?_E͋Py-jƫCAHD}xxda:_͔x3gư'&gx^;E`m/#й?^^I<)r ߢh[ֲcߩ-#:Z1\r@/}PA€IA[]d9G?vb =I[m`1<1Ov+jmtxe'!P$ɗC@1PF+lV`ƕH8%0Fk߮'ӛި[X g[^>0!"okƏ[BQ2wdjz6E M` x.Ǡ 3oj0sIʸDn_:Y޾h|ŸgӋv4Q;o+4 JN]rY %G{H>e%W5~UE+qg N`3jD/w!0E6b) ļ=;97t||!!X*[BI9HHX1+BgІE p s ;09Z1^8sP<IWü2?o99l#Hƕ<U_3 ) < kj)%1 %3gRUs7{$XZ87!JR]W9$L'P^O>m.2ZVԕxNN($\6B/cc9)++$Ρ~XJ .s܅{oKHS&(y )[_v6R\tTjNH Fe=96d@3EKΛSE?dR]txd4\aCOH`v|uXı-*XBWR/6i| g1S?t. 6"{~VZ[Ph33&;rgjC+xĚI+-t>0/f6M6[!X v1$+8!qetl&c"[p_fI'ϊ?8Fp 6"z`m6F]̉LYV5,@@=PW֯BnyxsOъC|' r=XE[C]??9 ^专u̥p\g.0:WQ!N!_,Jk9xuonjƌ^d-5xv^! 1B5=[>H.?&dde"'fros$?98s23#\(Ynۖ04eY#zbR}Rs-P}/yТXEyǘM5ʹ7&sqtĈc,C)7u:Ad~K DX]V|]ƔV<5`I WrFYƹ>@Y qEQr5 9)Nږr#N, ;꨸00l ۅN^oӌ(D8{&~WXGů=A<8`Eo@Qwk(5l:R;Qe~;K<jxS9u ܢԹR`6l :ܡ\I뵟LΨ|*R1pwm.l/H~D0׺dӋB$vΩeQp,[7m;,,>:&רZ 7p4Gw2o"[ٴgmL,%qlmVsT4ad[$ƎAYs 0Ӻbydq-PvC:(&M1PX~āt>?c˼Ak%7JL9TIQ0PM/PkkO_`C [|tm7֏0L]{G(^7/-Zaxg 5Bnk: Q8ə^?u4#WpؤN5(C"zAL9 ]tC@[G6y65e:ĦY6 I%^j$eIT 7H-#f5꣉6 :b*dz48#ivsԺOHs#6M䥝M/ZqhF=P8w&h_XbتvB^QA0Ϧ biȹZLd6]p1nOm5FeYHL y:6?sFzȐӘ01r([edٿt=A$liWx/2|[*Wa~~>gM"ö/hzNZnTf+XrL/IRsˉHjk\XŏQ HD|wݺȁE q]G.Нh|N)&-tx Ŧ2ڑn7K0YB-qo;;|q]J#@O'IпIN!K^oxK,A:Akk-{FLDQuYًXa>LjM&Ǯd;VO IcV|gعuGz@de obe1(;B@@v1lB]CD۸1*/8/1;ylAS1F=E 0՞~|A)0esah42HkR%w/gV뫇,r7H 8iI^ aƗdP"s+JrQuiF.C=:F@P&ј˂] QtBߵdgiJ{NYw*Y{lI(!DkXLC'5${TjXrg8'3v+/c >ޥNS<n^(7pHK0SЉ7 Sy=hzeJej4H|Z% ;;PgKnqUb;Vm.JR:־05,]vhtLy|3B\@02ő̪D=*Nu۟olMdTjƣ oo55sp׋~KW¾Р;2fafP󌇹NSA]^x|J| B1Ds tC%q.XYZ,r|0N6"!/A3]ΜJRG̷H|YB:Vs1t'WF1kk G~ yw@"ؕUIjK_\.穭'f?a.2b)rdQs -묡crL~^lNS )'d}Fߪ`Uf(ļ(pAf;ķOMo(cwo⪌~*?_UERAjmAP i',] ؤKXD4cptWFc~8>!]%c&L?"<%v=T=uef vk*R_B>tD1J=JdZsZtG4pV.:c=`(L{!jn+ZJ֡>Y@jt4,̲rbađpV:0թ*°hZ{VEie1V? %[b-W>C#x(ిGH;,|Z0V/ކk"'}Y^ ưpkxa|=R *ZeEL_)^N>BTf!jȏ(` $+n"UGt54"k6Q!~*GNI&3-8%bnșV-@0R4}RHnprguZ kg 4-Z`5&yp|ñ5qĎŢ{vK"m4R=1hQ@Fpl\!]fHitFi"Y|fvʌ-h;H1m:4pPݧK6tu !TdUV~;m]MzAA,"Zy lVpv^.z'*5GuyGjl'م>dPSEw֡X@}]Ƀnjg_VaTj+'d섗u9'ǫj1S#ۥx $W3X-Tz2;I]:sU|mv>%7Yf6&lZѡoM0h!˄naWDX*즕p|ս\$'Ǯ+q^$!(C=C@k vo43䭦ka-LY2IhN1eOf碟d~ ,N1kGTx$]y=*tb纎A`-RN;OW_}DMA|N4#xrlST&Y6frhbߣq򜃷)5!mм 5E na-o'Ag*0+vS܀:AِPQ76oD e@m?,eu}4IapepHl1f2_%܂Ꮁ 8 >KCq[$uH'ȣ#?Le8I,6U5q`*&`[{;, _40 lx2>d!jDNA;ݰY\>xbqbq3e k^ZUTP b\*T1/m߳PHk*{4W<4ы/EA}'?5) ;u,U2& 4d̟30˗YH6܌h亗-xZb]䑂8ZDhI_,gv\skбWT0yɦ ֺѪ%$j>8 =$X*]@lA4?۱c~&zͼr~Xm~rU5G_CA7ZCb 8 7 4S%W8%^R˻Qun#ad'aԘJ$hE 'x5z}Ptk+ZwBNˆA=[ =B[aTΥ$@H91 @cœ}XELg1  DR ؑsL\&IAŃ ~#}w eWۅ#;EC$e$AC#G|DDmX0\>bϛqkŠ|eA׋CM A6j`֛$oz%3ɵ3Ph`m1Dt~\qݮD@'WLI֡¯~YdȪYj^d?4˘&}R=4Hٽ+}qs!MH H?KZ5]ѳ9֕4մ}7Dfm!l䄥t {UH=\L؊,jft&c)\o׭sʋ_r1gRz2 D8@[Gcxt T[" t&,s՟B-6 Wh;_ <.ld2 \ګxa|HL \cbcuK_P}`o6󣜩h]{deiE!U/kn]MhwHNܚ29&ߢДt *.]ѲrUuL)i80$8 bdux#ab+75|'إ~{ſSﲚgbPe3FvژrV\/3%r`v6/Y L#c[ wCcs>NP=Vf`j2hJ-36E/RR q4#<#)a'V[!؋RA A 2U\ YKR,@|vYη"c2~[C'n`bl\s+- X)ZszY=@|. M5So0LXI߀ejyJ lϤfomCx-7. PF'OW}1 >WW0 ;U|wIZ}E6 DuX`4S}ZnBw0օ_6+oeAiˏ^3o?gw;iƾ̙ ,= Guz۟L^a#[ q=q=WUEppJp9hDI J^v_BV;?ܹ j xT}gȌ/Huv% {/NfnJ=VƹԵ)qdRJ/?Fc:*AE9GҠ0&v`R޿tJt\^2tSgq+ ų6[ 5 *Jk'd2ဈ؂!^v!8z  i CuN}"ղx'&RzϟOP K4kF@`c=fN9g i~_uYM1AiceZ3n=_z5%.S(ѳ걱G)x})ĸM͕ >o@ ja*GO9_׾/ :NA`Z-S #*/l a-<޿ѕT6ApYSj=T^iG'rVo3Jla A`5 h2/NѪG)f qȫMH}CL@bE4ma`@/Bx렁;m_L ,}LS0iSVy{]ɭt_C]#!y;]/u׫] {gύQqZمsawt;Oi{^奩!bkΪ`P4TZBʛ&D'4荲ApuѠ DW$?&^X\@|b>7NiVncGqB=5MnEbB5Uu.BX!<>\0^%iM-~֛ e!JxkΦTB`7jl΂Ѿ-~J2ݟҢ%q B`xGlh6 aPbVP--;`(*7jKV7V<1R*v;E4WӅX5~?7pݮdiu&ƒ2K<3bP "_kO\\;`5u<@<9 .;ai>@f[w4k+IViCv-Rί-n 1\ΘB?7FKϓji"~0\Q#7oWΑr,-4>-,СQmD[*@[2!n}:MF!V럮͈:VoiI[LÉs@9[׼)>S.į 1T)Je!Z8 gIɐI  ϊ!nn8 '9:B˺P=,kC0x}ar[ۢMC7096' KuQԽE4%xI3:3EfbkJN?Uce8c+#YD2NA φ>b0*ܓ#\_FMb"vYպLߐSX9yb939$Al?DG+ hǐCJXG/(;eܡ4>UNe78d^ ?P渌_bj2Gxnu:`7z6ʚlt8\SC8= bJSsP[*ETDWtȘ&u\ rxχ@bKm(Of3"wNAMRšbĘWӟWxaw.Ύe?TeC[b i*'s^s!-qa"k}i+V^CXDA/u/i5؞wZg)ܝHr"ي q_P^D I K$(*sk骹2ZZNE倀`\Ϡ*oP`~/ iat*}u󤤻<&{9;Jґf~ߵ" ?uV_AI^nĵf"ܞݶ\AQUvWK#P d^w wYseD>7;}=\:R/91ğ9 ׼+y ruSiVԞS>vƽ_yn6Vbqϕ~j0b $e{.LWŮ֧b>I +/O6>C.Gv-LĆuYOaEDWʺN4ZkAe1g˖[(]a:zmC[:TN2 9jZ۬1͒n I47&EMn(l#8S NcDܥE9 *Vկ0ʪ@<[]pslѝ :OS8@ϧg ɸ`+;}Q`#2Na,nR&5=c)4L;.#20>OG4(U}6\X`]RDf3"A%f/H2xAm(002.LvfMB+".S z(YVNBņbOm ۽S&q4iZQ*}/g7C_H7P7K+u;onDE$&B䷺s=@wFiP>qnS D9taz6Q"j\%3@p|U҃}3'/GQ#ZثaY[8S#Gbۜ4bg(ixfLӱ1؞2EOF 2A>z@z((t$kK!58wjo}ve!׿#Bg5CIRF$Y}kRI'Xe$ 2dWz(/~Ϸ8iq_,ʳ.c<DEn%Q xA:vDOD@]'q4t-%4E,`Gv.!7YV&=;X7O*5kHO$Gv1+#W2bfO`hRXPig{h޼j/Ec1=c,riVH>?‚|s8KPҏAp=h4H>tP-96S~_hXB,~to j gno+;ٶ$s'vY3SH.p("jocڌjo5p9@1k&FV5 lM/Lݘlźx[5n ]vڮߝC,09f}&/xt9#XGsL5}teQ .͆ @R4P%aZn9s6%G|> j?j;KL7+x}t`el;.`<&U `tOhAz_1 '<Ƽ(VBP(\;Xf ]&D e ٟM7Lǘ$\;+E7 #~Hlj5(ė%ҳLu@ E\~; 4sJ(%n=ZI{FQT,^GƓIp8(ij28ZQK#p?`*`NpA&i&kG_#8^ Ho\~Zz~>|rVD"bn=b+de]YDy`pn c0uo+ٛo$fP k.הd#MY=ճXiWt(ZH+*ϙ k-1ҳB|ģ7ݭ"udϹrA# X 9O>{0^1&kxORYFA8^X7eims"~w qun[~.cw9Zt?9"ݗ3rgLSLH_d>kl=xEs9~$6GiKQiV DvʀlBjܚ=䢒Zjh`s,)]6,jp%+} -!dKͭnt1>oPԩ"[vC$ޮ>ߌ-bl|$ד?W1H$$lNjmrÞ$ $oN.; 6:N\B]cB5+~!FWX=0yQxD2tyw:iw8ؿip=j 5<^DWBrp_*b*̸M;ڏ~cbf|}}_"]BGw!Zګxh$Wln6:ݗVzw@ vwZTA \>Vv'>W:4V 8)HC2i} n:sՉti U]:N1i{3raF^^X`זx1M&ܪ69[|n.kLheRf z>)fE|Ms+ǣˡ')8νQDshWARd,KǨtM!h)x©S㼙.t+78;JɳI9< &WUeH>yT7IO!2s=;tB[Oi@lDRа\:vVJ@[Yh)@a.+ۿHSLsg#햬o9-6pip{ӤVloV(V].N1=K$+4Vs##2ҕ($s0eےGÂo S[) 6QR$Rkj,=o?%6*1QS(g)BdOW̔pY3wWA=t ӁX!#L Ep["9sU';PGl{sIhHQ^N,BChl RM@IP xQ;S흇ĻUa 8>hJU;󠱢NIHYJ;,hZG0_Z 7vE{'gCOa/Hl -tfna%-7Y^W _=aoFcVeHL"_{ Vq'@( ߉\cG%0NCά UB=^J.TX-Ik*-tC\$8|8qvIH:<7XgC%Fkm{>V='"]*Tʋ~dǖjEIj W'9>ϓtS8]8~{͇ǜnNQ'X*;K.ag ~(V*dzC-8E^+cZUm^7mn1셂^.YBbVK eVrChT#}.:"w(W?+;XU .SyG#~^$(è VLƈs|m ?)\nזµ}u=cTiQ)~˹ ]ap6m[PlDG,FGHK\hhM Zn.>/Gގr`qehf~| I¸@i~o̩ʪ+\]pu}ELc8m:U)k5c^%tUuv TO/!'坹}a9n@tkXUXlQ8dkP"}Cڎ)}bAM%T;kI CP[!Y19p‹C D1 s7AB/x!oχ~ Xm۟+b)fڿZS:_( &ZƨG쭇8ܸ4[t'z:6+P\K&:* E hUHxEm"F??V[iLW,Q]E8pid7soE'k! '$~ $yzSк =gݺglTy0xT/L'oyD2c}xgD;d&F^Plt<kg%⠣Xi%X8xdm&POjqj[e}GxS[ :Ք5 JҨCL?,7t-XwҲz"8KծE6p^OO;v*ʍ05u Ĭ5&XЛ 쿚Dvz^9d>kz!% T|qPLC%U9L׶X bKi `4,a{@ކuR)YH9U͘ "1kZ/4.h~fۘ!"qB1׮;A;Ɂm]?)2 igڒ$U)-|bu`x,U. >rx 2TM68'Z-/Mcnp5Io&YCJ D4G׹s>/n} (}9v9"\ۦY b;C ZG*m_Xũ\yVkIn1LejN9AG3CANp;˜F!w2@4H}w/yn7,STrvHd]Jih$$) JJ񵦽, ΀w.4o5}Z4)0<–YGO8ŏ6wq -Y\jAEQ4Fϼ%21Ff' .U|Bg}zmB)>&׺èҠ!ɝ߂ ZES>d%7^p, Rcf; ;;X5 N+a Xry/[xfU⣁JMVdAF@8O%ʝEiڃo9/9kj71ZQ\Fqs>wU{&SƅjHSF\@l3Tol`ɸr$WT=SLnn~FW TN& Ë&yooAh^m|#MDQWu_O 5%%8e|X ;ڇM7 ޒ-%Io4,HC+H7K1=q8G9g]H)! ;_7p-d\BjxlّQ4RPu/~a_ֺ@> l-8$el?HjV|ѻ3KuRB@=,uZ\z'frXGPUJ,hgjU*΋dP)k]D2Ws)W g=]E}:Wg":"goV4{^aI0zqm4NT %MUgC[ABJM[+1LNh_ЊBqTY~TnuEPCM:O_VDQ֚2B[#5[fKGo|:Y(mm>! m?kjU6yzg?L{zbŰj@9||G bWHVV<ʍ&=y}Zx aach]LNZ|k`=>#0:gf9Dќ'2o\<| ˊ& ]!_f UY'<=%EgЀ`L5v杒,: x׵zjQ2(E7LNZ`pvV5X5g{ݜxi+bx?Ԅʩuk~^Sb)g_uJi }W:L.-5=3"iv`iE$]IHgeF{=pTuQ]4N5ۯ|ioiz7`A7ODD_:UMl;z 3ffp{a7_,pש'yD.w,qd"ux2r폼*M=0C#eE34H1[+fnZp;v1·ܕ/ӎ5 'O_ҵ: ǃO/ɲb-zDnq#)jNԪ8f/&Ve6e(tĺ&{<Tl^*`;gNUJިBy- c#xkrOR * "~-<,(]o]iGuSŚPvj80NDlU+  ơ! .iڧ9dHRTwW;L2v:} 녀kY3 ":sgiS ?Ȟ N&v \gjI' \%c+8)z׷T # أz?,--BUA9(iO2`i'^ Kzi6_&`hi 7 p{ɕ+Gq#f,y̽!O9{Nx73Ͱsh7y~d|)h@ ?6\3>`֢ M@+M@AƉH؁9sfq-(ZD3ITG١^wbCO|69 E C6s҃,Y<Ы㱟m?0j .RzhYޱai$7!=V&;jɳ+2݅M~0ؿx+Owl2EWQեNCnӓ6}#Avr܆7g;`U6ANz}{bB_"Vd֒˗1+ȂR^4mi˟O\,t[ _ 顯XP;B >$a{ L3g&NBH;xkR%j¿;q͘ RdԼ*)""?Voc (蹛 6UF( mO &V'57 ֜X68܍uǼp2g[x&,^aP=Yt>7xh5rD"4bu Ń'~+E| mڇ,b\~v՜c+[WB9}Gh'| mL8=ٸMXV>^}=-F "i#z7{ji`֘ک|ѹ7Gp@'x=Y οQFGk}ms হW* siNt=߂P~֮D(lj@`EreH3_iP!{a t~=ݣHHNui8G(hh~z,6AnVlzh&h9%o(XN.x{tEr\`jcF`4”)qZDB>(<&!WB7.3;yrQ^n 7''-C*Ӵ7ĉ=D8СZ^1o 6 O)QخiztZVs^DD֯ LWbN. &M?]N;ipWfM%#! 'GcϞ ~ִİLuH+rAĶV QtNo۵eI$ 08Q!)74OΥ egbFZ`cBv}LȹWXrKbM_}s˓2)Ԫ+,tgS|[3K+6kϟGτAkyb'r" O!LU?\—\S#xWz6U3Db7(#;-HTIl=C=sHnRIj gՏ{2O$: 2%תl`u8ks0Z wc8ܦ?+f@eʹwn~׍e&/D509[,N[۔hNosd}kFsk,% S2v"݉2 81J$CY^Z;|S $.aK?r+{I ]E9 m^/h+ 8O_@X>ﯰ(_Tsk.FS USI{~/`Nf EZ0ͺBA.iQz;g >5ld0XE&Z^)'.FcZ'#6~kUgS s.uC4 lECe>$Jq8S?+dl GOޘx\+m<6d>yxГem5M%G68/@T5E"_7K" l8,LGPG;zݜU/7kXH"rы}éR:TfM@e@^Aq=yx6ܦ8(`{&TSSkS-^R yF9}( iF}o1n!nV!6uU5Л.#06]c57.q$dpaM;q0#$4xN4\<^Vu_ZVcZ8#b]09Fl68L|5\;;H惮}fZ]!U!n@oMc[ #^S9ᯌ .09E;=[X'MmHJ,5i*0kCW5` zZR;2W7b@?ktsnL>_D6 F<  z~@ ׫C-ۉPOF7GvyhJzf>qL&Lj+"0 ?0c#x"+=Ē#'yQwO4Oc{_`*6@'YÞHgI|(JMg{2Lw,XLd`MIW`+> ֹW6!哽)qqigd5V9Tخb+ciGNNܾ0 w?* V|o(wY,\AN+E,2u@LNM"$O r$$55Ɛ>j]ћ ܍ e8uFKUQs숿,NZp&]>T='39oL-XXGe]Ħ ?p3:ٴ n}%7gN X3D̦ci H>JkjI@YmRp?fǠj=2/(aR~;nwYO9E㧱I[!l|6B-}RvrMWQ^yGrW9rOF Y FBtڡU# "j fhT~ 혟 =WXj@}/%)DQ2YRtlXXV c0L1hvǥ0¶n-ox<%F8GI Dz6\gNhbiܢs3[NLr!ۖ;BtI.֪_a4vG $.|JLo ´z^g42A.oPp5&;eg[9x!Y)yE kHb7JZkS~Id-cDDg%-hIE}cK^Y"Eh0NK_@6vCܔ:! 0>qjyrKIjNei3f:XL H CaP5p~@19kN`W mysq]2h }נn@)g~brvM6 \L3K.6 gva#jW,U}~?՞@ "wcM!lbcDp#K[`98`DmO4Kk0 ̑#%WLxI+iW3d"Τ#`[H<{(U<}8κy`ln[r꽻0)Α(N|=Ko[7CVaISQ5`8a*t3EL˶" ˃O`sk-XU!9jYr7,x#paqEUZTu=*ja=f ] j4["kpQ xu9]h{)*XgۉwO+l;X.{\M#KlcA04W`vb6 z%hokݼcNG+>kY $=؂]@g(<$Gi 82A\9+:fuw͛1퓵"8Poj}_L 0(a1y /A5ZؠӏtoV|$@U {|0=Z[2$jnr+$A GA6]@*3&_ 'ULƧb$c'l-D VY^xz_Lw+}[ wCZ/0tǦa_&B}ۙDNVkB8x\FdVHF˞CIƉom⮻~*Ǘ W0=ߠ<֑Xf&Q=ŵ[ˁ:\bfǦZpÃN|30;lw2}'8FWnKFB_Y*㽬o3+ j^m}`=pyjdvh 9ݗd׹pBD f~Tޜ7\|!%B>z F-i ]Ju'5Naep<\^Y;c ++7cOsM\OQQ,tfa]~(씂<嫹T1UFP{0SݫtWPbmU]l)>>VK rQJp>n/p"~=Z+M.Xtw#ʏ*Ϊ5m`Y{6>^'PO vO`eDcX/lm(#/ޡE鎣gKJN $ߙ+6*Ru~VX4dJ5x+ÁDWt'QF)hBBMcyH݀DRo>3D?ѮԬ Տlt4b p܌L՛ZN L4S#:;6#4YVVn]arg/>9ATqTjW=)[NP?}(Rqf}ǐe`=0 knO(ο$bf5/!ה Tkn5n%hp EGZ*rOtG! n'7瘟0"/<*# 8ŵ$OÌJP Cq_-&7nG,V*ⓒ<x'lKni8ЮnZ,[#VZ;?9oK( pRS ;[ : f8w"ǿ}X^. DCU'<ٱ"d@Wi |$I=pOWARB6YW%ud1`(z+̮A WO0q]lGMdVl.ᑉ7#%D?L|9 +&Kknn-jYr 5غ '^/b7rE#10ֶSG{ "D;ݧ?Gop'^Ig_4sT;QM"<]>M-yVsbz3`oqh_uC?(ߐ@@-t}̤O$S[+0/nܒ+Pbg0$ϓB=B"b쫮. ?i[a/p,4Fp:ќIHt{z [H kuIf{ cI_WJt!Ġ x58)NVs9޺cyK1҂ч#23܉*/PfLq6 ['J+7PsO#k cN Utw̽OqJDkdhoy7q61D9sKxG]LdX|M#jDVr>s%q9ʁT':rC\NZ@F y-Pm_Mkl=?*4P1Ԝ:=+n/L']λ\Ez, \G[J\ Q1)"X6H-!4W <G_^v T`z%jt])Cæth6!Cσ-8rhMH˄#DRuG&2:83tH&&,Z6{Ԥ?,Nb,9Cڕi#J`!VFc3낙&ńi5&vyi t@&1l}'"H@lX2 ZV'EmRtjq@$-p> Ig\jKzw4AJa:7-1Zlo]`*xT?t0J}W<ٿ'{l|/|CGD8@6|V5a'=S`ftGs 4OQPq:gc&3 mlCpc[Y#cht 32ϝ寧+w(O2FH-cU 8^paE1xn\YD'vsUb1 x:zljlƪOR'+~ sc 2ǝ1_Xпm`=H]*@${]@ %յXba&r,^w qW;pSJ)bSI3>.PSr_G+hF3LZ 9o̝tab 3@k6k6y$DFxurY(NpHy~!F?™k:%'`@FAJ4ҼDH~ .ʲGRm€]U#miJ/kD;8~ȋ6(Ic4)Ptnf[nQFC\"^iC5*m0r=f,"jʹml̶iD ^FAd&b7oR?aoh*Es8Zd@/OhR춟h0s(MTN_Ek)u@m?ᚊ:3f2_7('G~p~tY@6ӨwDk~d {/]IIp|!A? } ߥs>Ov90*X3ʍ;6,y y1Tt1&1P"Q"M KX=B"P3;_gCvx7EYLyu=+z_@d:Q{lB_KՔEv hLa^ln0ɏ?&[U8WW%>߁yWj홽G9DNVgu@ _soތƝ`Fqz%v)io c{^ O`R+~N3h5y74xVfJk|?]t+>Z12Ytǿ: YvJ J3ӳjhYMb02BTH(|,!SA#4޽=Ax$)B$$ktjq=)ΈtCӗF >., ħgAr̨@ő4F=RXCf,3rݒ ;AT:ߓxC3[NP.\ diݻ'jGꛃ=$oӴw$`cx W -.~78ڷi)Y,@ee^xp e^-؈aD-7YALH-k"#3a1֋+@X壎j=Y Vjt =$É(A*P߈' 1q4}؂R&WW.0"?b;(r4Me߈&fzAosj>᮲|*VP`dwc:^0oɲT`=K=\z*n@kxMn6h~ܹZ4t{ܚ?h!-)1Th,|ǻƛ MR%S"ƹ.Q:+cL\^Vt1{ӧťzt;Q'ELx BיwG>r!FS)D ؤ $3bf…H>!ĵ:J!? x$xݱ Z$#-[u%Vl{5^2=:VN孉]W x=.V3&mKgQydf 88Eyh[%d', 趇AfyNape럝 &Nz*q6  RɧP&'.Ps$\zI@B#ԜuiROc)99!FZ .l7ݹ;FߕU+_Ca;$v/.$^.G|ZSȚ"-sII_a{Vz =Zt7HdVUj`7$mB]2kyȿv-)'LfYUd}lg3e4@cj8>|N~vZ댽]).:,5D0-"k{7II&Bzù~G32Y- ͂8Y.kn2ݒh+.d/>X}l6|΢W*I*[7J-r ;gl-pyldM%(Y6Cc7#-ٺЅ. I,c&!㫱]f D(ScVj4jG?#Yk* PvcWK.;4ZnH93>yaifI FôFݱ#`do<:z$ҩ"Z^{"E;Wd?<njZ#slZ.K] c ʌ3 o_6a;mR}H9ceO,T)n7O(zbu~Hr0b&==lXJ$r*Dn&PMqh_]Q40y6|OfbU ?EmlP# C0{/JHe$yHhip5N%5_;z,efҔfj*U9[MBgGKEE!.s$4Cz:9RS tVc ɡ):ܒ3]PT2Yޙ] I]bdldždI6sz,99"H8) UNYl5˨Oi)rM]/CMD~_qH;Fr{*,kW7zk (5[f-Kd+b('2"SZOg* \Qk9gۘ\cY$AvJ M1A`Ÿ) 7YaP,ؔXLKV-7z-҃o8bl`B (&( 6QAA<58.4gU7nhp_X<2X/iB8u#8\2՞1& j c>LvdQGQeY]E-hL'ɃoEձ p 30}kgDյJE@˱|'~6*q+j,OGY WmlOU,o83 ϩ3LkHT@px9ޘv9t *ac w_B2/6XJK: Vz >I" .ޗ>Aeo}WYPPXbхoQ0ytTV̀iAϥ0W[&Xݍ;h4g2}]n'rV'OtPzuGd9թn$ѷIS! #slin'I̓HVtBW(ynt3 ԫ~׌/%~ ޯ:Tb}ln@e+Ko1l(/U>RTQMzqQrJ '0?J /$Vb;w5X(2L(~9H{dhqUQX˛*(AsAέGR~cR s{v(7K1JW;D+Ԙl*|ҀHq?uʱ}Ib\&勑J)jzɳJ 1h21 ܡps9a!EjWX5F{ܖ[KefWL^q8,&+2 ASJL& ku\gVISSWvןXkMd;tl/rS*kL o>vF=+o7?^o^1S(ZRY-賋WsBX\~N%oKi{hܤ'Jl |zY~Ճ;>YQКB$[@pFi 't'R+{<lmׁԟCA( uBe"mrANWh".LyOC$ftp?X~AZ\ݸX閛Ls~U1,kEG(U_[Sa/)3î޳,!1&Kldr1@'%Z$wrmV|?G1D6{Bn`|ʿbuTor)aAf(bx"lYg~!`%iҊ27`tҖ!*\t_:NHCV7?,{sWru=:CnW 33=()+pg:Dfqj` @"8m1; Ҩy1(YM}+ m9'!2z+k/G%^t1,L A^B"8rQ #1&f$G% AaI )j(r-qp4kB7˽a~7Dboa F?j>ZX2q#jׯqbO?mLdW˴fo"9Q|׉EB4;ֆs=ߢ wʸJՖ,zp1ǁ>F>G C@SZ9]y^~l\i)0HSNx[-S̗F&% |揰lΒI2:p5ķBǯ>(WAPbcE:zΤ4j3{n2*m{]03 ̮>ʎ*/dwHW|;ү;A}1b1<xf9x;sX^ʐ56;ڣYWpą'뛷,~JzNOscLЊj _GeLX d&(}@ءM"o?T yfIzH7:9 Tnt_"vI*¨\ T80~DY+`X1!0Y(]KDtUf{dlm`'fhSYj9>IƤ,!ȥVęr`؉詽鸬Z8?neh` i\ b}^lEUT?/)uO_Ryr0,qWh)vY%חV.PS+]J <(VB1 6igWɝ0rjxG7ᯯln" ^Dzfw ? 3U\WAFX[N8Qɔπ%dϒ?pt?'pa-YmGaaq%b/!cgڗ_-ԼFd;@ΏA68rҳ_!'q0%#oO>M{B]FæB/vxHP|NK&gh;kIMv I je*O'8,"o@iW CQ9FHg?sEpS{a|O0ޭ [n"5Yeh僃U1n*]E3=sM>N`eB3H8 ШAea)'`GD$E4}_`e/z쐾ƲxTR4u穨k~S49ҐRR鵘 cQ] RtNH]jÆU)haZZviZ 2(+M> AG3]bHBx ~fw<cd^Wk7/T@I>#뜬hYa v@d-鳮#!x2{}8۰:Kɣ#`:5n$9.U&l[u2HEnatO.c>:NتH!Ť,t<8N޵&4TzeW1 B˱dNiV{0E,OōtU)+m s F5X-ڋ֥M2Bo Mְ8ܮIVI3M_,qr̅nD~ZIxۣW|$Hȵj^<rB^<pu5%zFBڒw>ǿ>UXgBo N1^,¤4߳4DX]APˆSG/tfhXZmnZ6M~ wa!S$9V[>0C߰SZXiWE1jTίUd>-mBm<< 6 K[Zڈ9(C2^JL*t6B%1?-il9#K=r& UjV oGVj^,mWBK sd2(UT}˚wn t)mi$E衸-;&աu(oS|b0z& jg" "*ԷM0`E_<9}f Ty ?0~7#1bjzUs᱋|F ?6 >o>sʧ QM>F?szRrBܹ6 *`U6JPI8a5wR>1cУq 民J~?.jʁ;0dU,5!V 5@Iac:dH1׀2Uγ'e-"69>3 yp2e|#`Dn$G)4 9Y%ױ!i|iT)p].9GF%M{hͧcnNJsm4"R-qv:|sr#ty1/.gʡ&>67|Y`P!@7@F'eTb`1[^tH@A3ڿvNe_uYo8+~UbY'Pɨ,Ug?็h/ҮXX|d= &CЙA IcrQ@DDr=ҙ{иļrДi cMP)p$]faww@z؋ٯ6C}};$iBk=N԰I>zLX:jB $F0/cC/;NI;rUR5<ߧ$?"NsI|eHV";4E٘2 6Q|<va #QI,dC|;YKwe [2b1@j2c\=׎?6[s_ZYLYJBX$+)4m:3}۠g֢8M+ɑw>.$ w o=)lաiG*eiF:.W9ab1(02ҕyrg7ic1b:GW>)2%Bᆴm;ouͥ@6|B'cY"M`X<ɺAr gMP K}gٞļߥ`߃{*0micFAhQZ Ȑ|j2{΁ "kY&?1WiBBtj*53&5{HQfJ+UcuΖI!h?*d56xWƨ4L Ict6C", 8 ̕g`!*KL?=L΅J`">p,ʈd. 'TGi2fR6LsڃB8s@?S!nlɮ:;H9DXVj1_QGXԪ@ *S7|8M)=f{gc{ ɖ#;3UWxFL2-wRxDž$ʌ/SlLTE)…&XY]O9xF;"i+2ww֊&.Js]]Z9'T1덠dm@__y7#@cA4IB5I=yHWASǝvH"ViD*SMft ,$3_{9; ɟؿ~(2y>Xiru<)KOx,= 2!eM`F$&&C@P(q-vCuu@gq.R-TU3S0,=oz51պLL{Ej#a9tBU_sί=)(aƷ[>W.$pO Uɣ YiC7G'l"UPmoO3O,uYx8oRYǂM|Ҙj =˿>I '>Oi*ey ߳}k{$Es?>|ϧ3E}~c-߻?gH8S8q o dHӏX#:ĕJS?;u]_ف@AnȗQ GM_yJ30he!2"`_bwȚ'f:2: rkO =0dFxާޣlG>7DGV׎.f%{$MהWMݥԲ2[mR6uUO~P:KlGۄT~‡_Wq 焠 !f[%.9%pD,q@RYcfua{6B g`I{ Ǚ7'i3p:ւQغ;.?a&5;֩3/W;zNm^\ e)-8Pz; r2F μJ82/=d,΃~=.]h A"{,pxǪ1!8MRPGAZn^/il\s)R8i&ZP ǘJjN= H轃o*bN-Ka\[Á< [D)^t~.dFUw")>h'/1DdÕK7R~W2Br kBॅlGl2-ۄ?5mźl4(|e3LUyEД׵,ptE8a;]']vm"fvcpGɛ2D#+Wیen5&0oJXxX`EլKGY6IQ#F7ɨ?|c?,軴%0 } 95NQL,*Qu mItC %yӷ="KhhET3H)3w!wjَ}Y|wjt=ysdžϪ}C @=cOǸ K_qa6eڷѯL)^/p&aDp7WR{J-T_ξ)(Qq9T6s Bg%t;BsuĨ1Wʛ9ۖ!B2 &PpicU1:lwgPhOA2i^-uãˋvsN>% :glbM1>[ݿgX:TT`7@`48Ewn[Y3 ~=^Jk=Q)*O;ʗJj# e[ %<87ۭuhN˄68MV\:串38\ 6oOhW-ةR4q ߤ<^V(XLGPAw;EZn&ub,"3ia/uzUӧnnwMX<4iww+j0gUd1a0]\;ܸ[[* O~:BT XD$ l˜q%^J41[Xib^]H`~6r ;Xc!XhiǶYF<+y-K0°Hm I.榌I{v\*ebF~'/|ЀK`98](JE j97й0~֛²I}hщ Z{llzQ85騱J:x,Egj|7pnL'ԁְГKu}7򓈻 )f~'yz$/e"302I-6w0a/cJ 2Kfå\$:(OT[.SL'nAE13] 8(D8#QD [M:r3}^aAuЁ:B]blj^k @6@cO!XH6F?>Qǹ9g"7"T\-Cmon'"ss%DFk˸,b΄u$g֎7)k;.Y:GQI$;Q iCB[N$.+ қE\Ҹ%Ψ#e3QY,z¦7d0wQRIH+Je{Kzԋi/:7d21,,փ;|_/@&Kݞ;jCФSj0>%bmP=A]ծkiz_UG,FgQ:JtQ=FqВv\N.ӝj/n>V%^Kܔ M 9 V)lQ9 GP`\dHZVLؐ D) Fy֯;S@1;±@m 'I${b*pI*6j:Iy`MAE]1"7*6 WBss{oG *"35j~ |F R<v3L#N`ܻ{XԎ"̻ (dV.4ieӅ^1O5Xwf7n.-(YWA:N4JЖSPmb,=~=:Hl‘edp7tCQWj8 lGyIţ2N$Ú%jˆ`&"/#%(WpO/+GS?,J‰+d?)KJyZOB7G.Yui2pF@ OQ{bTOQ֞c6i#ə+Ҡ@E#hv=nv3>SrHh1 x̦P0 CK ^T(EWT0hD'%W)&~M21'b{) ~A(Ks_1oTz.|bclwɠbD&D]fּ` +Z!5 ~ƌLY@Mi/CǚT̃ Uw~joOxqZR|lj8-[\´.|&hJ CA\"C8 yqZHmSj_?#w]7$FwdVGP|<#.m8mmȣ^kAGxD#{WxX!,QWG Q;Y%NrVV]*X_ Q騻`,\z;Av>48wAfqylBg5dY]SW'R$Hf8`2C l~_Ȉd}|/QsiP븘K?cnhx Cة aEx8X٦-T}**!Z'DJ ]R^y70./-z<jQ. {rB,! DO{@L vD;NTMջM%秬ηƥ+2>:HRJ)]KM19ElTF+-C4%MmGRg$IfH-Ƃ:iD41UcOP+CgPJ_P{yj=Z*m𻶈s)1`}+NdāTI穂9Wp۳y!YGGq0DKLZMV<¿='\C1=}ciW@Yϲ{bƝ9}77DB'QEAu;F-xp0j`8=stznl/O2[d9?l,'L1Cn8f^eh"}3WiG㩗$xp} %X=U%4WN;,L?E8)' --ԛXhãrsդ#{9EUksG<P{8cgF|;OuBpw쨟*5I'4@r<b.^nɵv>;Kڿry Qu2cN[|<ݢy8\JOn ]U+'c.srGF*BaYϋ(P>~P>U#au&y"R6tA9==2t{2˩&b>J+T\6wyvU7^֮L`)\Ձ ~D lu'w V}DҴ4w ̂s^7㳥)15vŚ]/܊Z@Hˆꌕ%XX4bd{,oጏXgbi =+lcRQPm_ RMz~qiJ6b6sf_K?v_<R2!BZ X @V$\f0TO v3BIʧ8:MǍ>eYpꂛQLhYu̽M#-a_3ߢ=Ox8Xl舾0,`LgxZnXo2Zn|J ۫xv'qg lKn=#s4a{UHEta^e f{Χ4I3?OIy}Ԣ:7P+(L#!J)<Kʏ]$:ܢf)3EJ<7]/SY'd=%%NX x2B}Xx%ҮUǿ>iVztj+k>*UUHWb^ ZmQ&? OX$8#>:P|5 ZÁDnzc囟#Ar _w>? qL{`# ̓2? ZrSR~s%/m/U1㓐NњxE}CgSД{ئFi2Ap9i-mQ(Zn~+ MaM2.$A!G"D UyDcgOʏP>*3@ 4ѪcP:* Q0T^EX?/C 'wB C]oHfRBH*vkE'WXπKC}'BTI1C$V|BNC/O@,R)S$.%7UD:WdslkeoBZׯ_j#5:-yAh867_ٕ5%wv.ѰPK/t^$I8Vf\8%*EN6.r5Ɖ(=@ ܀Kz>D@r"eoW\o^%{S:ſ*B} Y^dܱ 赇;9{3'Oᱷ1'\K՝S ㋷N\C\W(b5\)K{M2Y%h <[64}iF~1gdNv P;׿_$zuTƞ:Ð(4c"ޣ]yp0ou,éhpn&zI`Lb>7ru$QҊOKVMzFj?M̴8N݀Xh=PC$~Q]Mnm:VUbDBw t!sL t²1\L8~E?#ttzgYƨ+Yxw^]Gʄ>ڦ]y@zޔ?xv48B*ȇ7Q*F*J˜/A+vCPuXή[@X*˯&_.C̯#z,Ȭ~!gC6xڄ9anRKl2f6,9ӀRx%=7Q!(gic%1*s?.gBÀ 7@w#P<ofF"NN .cۋƣH݋+X2R]ϓѻ$aa$Q_6vnwБyj~YY8{ )LuK9v`l W^\هbewBU'ϠllIUL?3} ~z9V*3ɰ׭B@s>%.pH`b h"zv%-1\(i¿!nf?J uEms%&"|.QG)pa kP8#1j!AQJӾJ66F턃ǪVwf[VNDVIi- .IqFgۆju =U{z>@ۈGT3"`R?Jn( _y8Oz5O9ˉH>ԉbbڹEu Pͳl$6-?r2 f[z6DMG8ou[pi Z>̑DvyP}ToC0# dqz'p&?`=4}"aLC"Xgron󡷎.`F pb Œ* H.ly mQ 7H`YfRoyr}0<4J`Vdpu i!faՙ+ZX }0y5d;b) 0NnJ672_ʫPчKXs;u5T3 98G$;jLU&YA pUK݁29 ,Mxkߞ̰Fk-ʀa@ Qz'٪N]WQ/Pǯ ~?i뺰Lź: 2@>BSUҶ\~0Ta'b g@>I Y/w+U+gͱ9ѡLXIÒ6uqVm&Y,^wϹ?1lOh3Hq<s2%lt/S*l:e*@Sz/IdzE:f%~ZI~%4I;b+ZoO lfOغmJ;#.Xgzt Z@҇fK1_YsxɥWT1gGƌ)NrShdẇ& qȧq, ВoVtau^i'\'g-,FJNs`=W?,gbHv2cV% HEcBp)˗&+ o| %ꦔ%Kߓ5[KS"ШK؃55bZ+Q@,li}r.f nUAOd'xWaq緿ae4m |n/Vqf_(IR&XxxI0]LFP9\遆P P|,\,5Z+n#MBLU"Ԟ 펡.˪KqbOF+6mY?w7ec"akMYgxEaMԡ堁1Z~xv 7 A/6Yb%&XJr,ȐEE "R ibcZW>ݛ!Z4P.bKVrR*R W+BUEy>uj Ut(WP)|Y.g*d9%zI ~4o m\Pǟ0JGRM*e >QXb$ȨJªWOҽz؝v2gNE;I zK2p' vH43RR1JYADJȮf`\kND<,5[Wu+4 oOEBp!U+L ?߮p 9plW~:ܐCpM*R" )Wm@&h!bO* 1 ?ᔾs56V٘"oNnv$=~lNG)!aٓg2`Aa~O: j謜Q`4/к\ .5<XB 9.bhv=y1X5D0Դqw\ Ł^G/.Q3&Z3ЏŢ#?;d_72Xg,R1vJiqTdVT2s1)\&"N-*Sr$iz+RU 80 #&>cj+@ی%] ɨ[ɵ-"yQ6XX}7b!ڦEboVioێN>sgE6SE.<# 4Q1yI9]gNU%o`hSLEh` $X M$kꃨ ky[$wPobY[;ĭE:LA>'.$q[]%9"ԓKt =zg͜*%J8<.Պ~Ṩ/3SN/`&%4q&bZ&oEz$ UgB;r_(+We# RK~+T^N(zкUz0S=Iy 5GlXg݆~&ov @ļ?,лoAcR;4 ξFhgmf B1&3,IBNn c!ިPtvt[`Mc0lUL2mg$L,m;&/6a1cud?^4W:⺫Y[+|Ǯ)xjdKnRu$h'}WTlY쥂҅DoBk"aC#MF)[e%ք߹Y!p۴$>͢؃ "ۛm0o'pcE N(di2NSfaYS-D;~j+ XAߝExM ̬ zAm,׽D$ ? j,lfmzlRf`+M_OEڱ7V"A7?}YO[mqno%m]4xAnǥ-.2Hh;koM~"gcvp7 x8Rr8nuaERm2dWpЊC[hxYLz /F}jS +53ˉ bs*9`!YcĶ@2bC^+z[|1DKfou;kBWuM&7,[4XE=Y-Я;۷oCO< bЙ,›s`;Qk3AGmҧ|4|!ҐHpyE&Hw3qK\p_ F\2_aÐ(+K髅ix haSwgNC},&Ƥ3c3/b %AZb} tF!yRy.B52Iis~OdQDo&tIq@"4SIc#`5ĪZtUHF؅Wzػ0P͇#B|#T #T9ftC/C=t @WX1 Psꁽωr)5XiAPs)+T5Ә!",f+Y(n28[<8c0G F}$,[rD\8f?txpJHq_V^lv}&}pHawE_cXCgruNIUFo!'TrJ"+Ap31HpmqPY0fhs+{$! ,6w+tl ~1p&`V@BDׁEFPi;ߛ{Ф.&!Dpo ֭"~E1{֙tH>*e;4τ_b:% G@ 1J˵~cD>MLw$4!#[Wn{Ac Y)jh|cZs9AUG;ﶻF bqu `QйYz 6#MpyD{sͱ7(ޗ!ef0+177,s1S{Q5ѡ AHv\H. "Cz&L0wd`GMX/דMy[]:$!%/)v'4M"|̟XI{H%5bz``1&LƵ%|:'7U`H5<)c<+c"*ٔSf ;БIjdץ1oHΖ.'Yy Ǫ^(th% u'5`η$JxfsOA5~$ZXI.{}V2VX!mnRgψ߀-(NI:S\:Ȭ0$OBML}@hxM}nF7t/T] qp,VAߟ$a!(?^PD2=ui+s&S+yYzNر o*@G7|@zyXڪ-,% ݃*KocLUT|3@` :,k+ Z 9DxV ۊhjI> պXf0&cB2jCW63wy}N@wjd&v8`~!v<.UpWkH+#[߻q4" ˡ χlu a (A4d j᛭Of77,VE^@œj}IPȦ1ɾe9=JW&zپֽv-\ީA &kS-=Gxt La :O17)%eAQ>˅{˰i뾰#ϩB)Kl7C W 6NK ؙdk2 ]'kY!7VRr+ ͩ =kQɲ0tOf㕪2OIƏta!92PǙ1W3@Ꜥ72 K0XbfrOuU{dp?=MG"'בB* '08{iE*abvt3@3$IC#bb Ms3xO-i[{},~.]\[w- &?? 4xs>Qn;z"ѴkX== MO0#ڦ_'Bp54L+fGx 1h:Xkχ]B+pQ1ܿ>G^$“Q zt$T-=7F :UX955nMzVX䫖С ~5Y-B>ڬwqel8$uD*nRgpX64$3j@_UmDqןaQos-5_9eiႢպ"~,re?[fl|NYR%o5jVX"x?'[}vjfk)D9w\Ҍ+ -#MS߫q._^5}͕ϯ8:Y_2ws7t;e!IY ;\H(>enMk5ɷ)%F@`Ԉ[h ;G1lZr96ڼ桘 2c-:TD9n2oW$wشQ F9g>,t)A;j8/Su}g}g%r*g#\L~j! D{B614S9|2eܽdBf"rt 3Drٷ>˱ -ܕ0/=Q 's=mL%2}Q!rPu29tDehs߲h=3I@uw1!X[N_߂W+J<ԈAP34er7▿mS!G(9%7'@L?GUm> ;JeJ$%5]>B12T|A}|]1VQڈ5{#؍j(fĠCNʓSŒ7(wh}L~MqU_`Izkⷁkh^ʫ ]3 އ]q[qwrBe  CC71܏C.^'S%8EYޭN/~}~kdH&l hOc1&2,0{O U$qH^:&[gBH*]R0zcHK5Zzݕr-1.Wt@S.3e=l:2wCڽn8[=Ftǧ%m0}ew-nSY-8!0ߡVV .=՛׍m6*K_>|-AP: >AmǹBwZ\<^/Bʼ`{}Lp:RxKG:~1 GMu2JPOi`R1ҨzP٭t*m߽]DxSrcr}r52#LJZEu8wtIV'YFX,:Q2ǖ$oK5NC%`(ըuJ[FN_ċ= 8Z4M]qI"a `&T6Ai& ~њ|hVytݔC_,y>ɟ'ɮl 4kKWHL7}UG  `Yy :d*hQ俷1]J8RԖun.LG fx~bPCݟ&> Znh`—"Ҿf<{Ʈ5 oq¬T2*AIi}_X5R?cs^3຤͏8SpB^_7/@Ѵ2]wb"Z"J%S;9#8hnGV%)C6N\]2;[ d|Cs }/MV-NH 2PYĀmY^k9!M!g!S}+)Wͦ|ALt{pWaj-ΘeuH|2GY1&V!_3!ܺG*VІSUh'%(lz04xZ^Ῠ20 `Y}zB "g452[;ޘg~Az^A0 T  %`@djɶK˪ytaˆN[g뚑ǽ @YNyේuO*!!T͌Öso`F[C9;?ܚj[=1bℿF!#>!g/#W`!*4P{=S +$z&tb|~A'XGxVC^luc&ƼNhtc+{ l@%Ȣ9C(MEj@K #NnQGQhN4 6hUč"v(LS0$P;*dO&Vtg@S:Ok{SUd7d, QqĉWy :j'!ȸwiK19~T̠&v]A }1X!Ja﬎gh_!#=,![NRC80NY~jJ>MRxt_ +ʷ[֬4b 56-([%?}>- |/N$AMEch׵LyW-6 |f(P bNzg%z!4Cr]'*a`[1Zʤв?4yV ͯ#vc+vDzn0 BӼD DYӽLBvw4[;Fg:^xN;S'(|S@'~ m vp1(,RWb\E7D*}rG'CK LT'/6^ lraCrfTTlsS8@{cUmiYj@l^F4`pi)eX2S8՛w\_N&Ij6-X݇mq;6-BԐNOYpL s"b֐*E".9u̾;ܢ5]8*'I9 W& բ }J!FF+USGQFno)ē:[%/A U18"zzODb&rvC๡y@KV=#uܔ9(' MU!zJ<|Y"b X6ٛrM^Lne㱮 ~MDI ג󮅦I-v)Yb ݎ$ ճfŏ%AnUG]_-6RjIdž~z +{MPkQm *@ٓ',H6PkUȃy@yp<+%uR˶n6A w^3iX2M֔CVh U 0(b Q, Mkڧbz);S!MKTu,qfeg81h\&傩_#=\rf+b\= ֔-}5 ^Zm]y\&D sܦ݆,Un,R&Z?1!aU5Ne!9>`cʰ\}@J482vԋf_3*#΢s9 Xy5AC]j(%nT47u*tBG",9]D?BG<$+ фSmN7APSC3x#ZD؅ -v::Q 9ʉ13Eε6f˞Ćj]J==1IP,\Pt 8e~DFڒ!J_e*i+J<rcE+/ ſz3D}NYzأaH״kÄ +2FunaJGdѓ?23n}QʼNF ^Q?{6OH}ATVk@V!"AM+y%.k,pٗF;H+VΤW?lM[Z_hTtdz!7lnfm/GyU-=u0iK9G5Ls9^ }cb'QW .Vb^On̶&mSx$$zL1p쌱54[F'A4+4 bIypY5 CK(9q~@䇠_BةսX% o Rrߨ!J2=qz{8V0F\Cx4> ښ€Qu@PZZ#M`(u~vIWWJ'83). WUhL_ m6f|"bѤri'5ff+y@s#v)W5f % xкo-J.+49I﬈ivI.K W|]arq#tv ܤ\wJY#!XӻYCP盢p. *pI53'QUuA$߁]n:Mk%ݠ[aKAJG%!ܤ0ՂntH.JCMi}#;srҬB*7Z!?R cjFN$>̲ӝNMkl;"E2\y*0'`FIjq$'ʟ&`0g9U ;Uf"%Q11f Ǜ==߈d\a rt RsThɨ`?>rB.S6H;eݜS luDPmD1'\+;N/)_󎽴GW]36B?*Ym432UDwmNMbVw#w\BQ-E *,wRRyO\`'ɗvՂߖdӂFcE?ZѣwNu]/@S]ϖ 4 NF5X$nIZo_63Xs6>A‘rP@cB)[֓D~a>HnC/9wh)tKu}-o(#72e9dXMk *a~p1e-,$)!\h&A2^uO5ιjŮN/Ԁ2=. 1r;2~Yu^n0EZLuhl|{-Mpt`4'[x2~*\lSdjc JL"V!<9}Lu31q+P1l^_pp:en,Z=A߄`J ZBM~@Uy{h tb؈@-MS0 Mlp T )c<*^_ǭ}=&k1H4=Õq4<{D>}2}C1*!G!abktK5:gR}UfV ~jz΂Q'!V5z-hi&&Rml&̉l>|'fǛyޮk ̢wؘjw0y^&\@6>(JldsW/:TڭZ~'[iùX1ҵSi)rgHhDygqڝl6;HI~A d=N//,b=kx`RG[r~,5@<L(dX䮎<ΔW>F(*耨t ❬p9c' X:[!X۟KI0Wp{'_|)-_F;0FʏzFn^g<|0A,HX&T; Y%l7߶ؐ6c6Z|nES.Oc|& 1wv*o-)V84˱sl9X]+7 x<]_=\NK|$,k6T`PU`W= _P;DGqt-6 f5GQl8+ȸ>FsЊfF PG0_y0X hja;ĴgbM[X61'ҬfVVqEwb> @ޝrn30vGKoCO ЏkO=sb}e Խ1/lASGiaWG !sk:@:aߡƦ)k._ /7?=ǡgĜYi(B~`FZdu)=t M66`T!r7 rGC/3N,y]gHqzŎ"縖_hNUDL S-fDhW1bS/:D-inHc4&[AQ&q ~- ש|UE̜ZbUPPvL||NqB8@1zsFiU-=̷B$ ~1:n3|/oo%WBo !VJhnȫP﬍gG``CãNrx 2*0+I#t\O_w@5pUJ:7d<.[5 @5~F,P:9`=017UuEI8/)C돧#T+8ld+]Cz(@A.o zLAuSr?CT~~ya%|YROxDهLM:gMf +@%^&B`qysL 'МHdF?J˸s_H,Pt Zb<=YΟHpɂ1{vsRd$D FŨ$,L" F\g)t;&XCؒH [YcvmW[_ˆӷSu"=ciB'{l.[{[>Cb\Ŗ87{ K--Y]S k5>Apw =Mǣ5Vc!}W?OSXYNFսNekvgQ&Jύw`DAܶ6t {b3S4l קb S1x3Qgc@8g"Lv*T㇨kq,(Zt+jo쮒aĉ,Eznfħy)ϟy ȫuGI xxY.Vh'r]/Vr~$9l +ztT*L:goM}T,Y(pKe?"Ar$"İ$*%1XJ |~hY ufTl-6>PT_ݾymyHVۆ;`9bXځ#=)Uկ.'I$/8}o W!2>z}:6xIR=_0E4P!K^7:C#kQOHe&#K lA-E_٢DA,g) .LNL V[ sɫypQfw@PG?3kRY>htB 1ݠjr:_k0 sbt8sIÛ|%5볌gN{\u=T159-S۹DVoG8Ucp20+JnsME4[at]Y>Q]2,Fm/FravLWxarpvM]]e-2;MwuM˚^VK}_0k^0)Z;{4[AA0Ug&0CCh])쮁|} y  {ub "[h1Xho> _cϏOLA/)1ɋ:J"Py[Ma8F-7m@( zjF9`C MؚUF-. {IbH~> 3h@$i<)KnB=bLhx{W5D_g鬾t/S.Ͽa߶%&~z6>`W(jPEo0L{?ӴFq 6%;uڽhO(W_gz/1LM{:a)$t9sM\oZx K&F(lA0Kȸ] ֌{Ȱ-dM4n>F=A>\)Y s\LH3@4<7JV!@'Д{ \VJLop f\yν+ԤLO9 FD.*νfzX_*xo8Ɂ8Onk(Gؙرpm"|%ϲOK×pJ)`6oUkwvS˱jd!7NLWRVb 2{@$MO'aK"QWp$O7Yε,4@_^¾7pI"'X+v\dK:S򅸶EM7Tw׫+vt<㙅HzT#3&4{b>aХc]S٦$e^Q?4pkp?ȸ|u^0>I'gTA7yM@gR Riݸan;JyR:\A7A;}@iaԯϚy`."PD;+̦DyיyKȤ1vօr՞6N%L:#hE/B+P;Oݟw@qAk|^I gïB˪syҡ)@ۘu0%[ʊ ;CGt~%WVwⰾ4YڭD͑* 4a:ΊOЉc(qoδbj(k,f şe;^gc9Gt>LTj; P0d$us)k҆LZJ Plsk8)ŔYF1Uz~r2 WvŖoTSōkr}CA E*p] Xg|,(;1Ǖ]BsZDn0':;bQVaoʢ9S=PejI$UjApN8ͣKCˎXu9]g]0St luzeCJCNoKU?@J E_Y[;)5IȗVx>ģ";nPSF|xgAR(i?` "˰6PX/_JSoOY Z8Voa;]cP !zflW91M;u*s/^D#5ẎqL_M!۪6-3ƠwKL*$ϐYK}l՜ѣ:/why,>+=˙Fr "h`+,t c7/]c>%f ԕ}S+KE5Ǩ$<)QR$RpWnAI%њr=*OLA}}n4[R{&fClLf|uSWힺܝcYG~p2Fh h,`fU]R4*U"]R z6M)1r4ls caV!¦#០V֨N>*0GtQL{`⬀:92 8|SRѸr;X;%RvkE# kZBeW?E=`o·5,F*@ ]o/ |rzԀrig/s[RIӕGۗG}G DÇP h_.sn<j'RL@~Hj;đ'5AI]jg+OO+ ~l?M,NA?כpS5PZ(EeKPI>٘#t?6.NVυ4V&x9A>ji)9^Fn5a?n,`P Yu5R! W#VdQ ƭ:?%>Q@~#L̻hYv! !?1A=t9'Yޒz#Whm"}>[i"O~A,Vx[IHGM 6dM!6ђWb9 4}z9QL$B:j臓aK /'Ֆ䰓zTrif,*R` 8.l}ߜ'jj̷y೷'_NCБW'=2Jt?T_1;/x5Op&7Asȫ8bx9kBt{ V.GZJMAŰ6&Rv)qh4=<Ȑ8;wEh(bS\KWNx-jyiJJ>S$vʐF y`sl x0oh̯ U-2WkvBdcR?`gS·0m1P믹pػJAؽ+'$jW6KpY?[!\D]PP "Rв㕹gQJiahO4%;AGulc aFQQ FEyWM@YB5s)!? 9)\ߝvnO$7!m6$]T~} +E79[hFiSlwO,8>O`*@cޢž{WE$: O>Qw\u2P+b'{>r=ϻ  9G;2eZwӕHI6 VvD䦿mU}^$f;_XPM?0/@ҰuOR@ȱm0 I/ ƻa$+`u?bXQ\+8zn dHCtMvJ'4CZJ w+B}rjbd[j.J\f1gNJ=)dEӲŕzSUtU_hR4LvXCf_P728:zyN; r/h Ţ`< ecuWjI&h1+"3иX]5|oohP U$qf/ORY# ^2(3B {R], Y3Y@ !PJ>`̟R8H1/od' XEYV:::^\g5.= :WI" .WE Q,WU;8ֹs5i$|Nf"$~d}_Z ΄S _FARK?yƘUoԪ=G-VNu$n?ŜPyK"cW!aʶi+AWv^ci1[\Hc㲃yI/@JHŨ\TgpB1ZWYQZk5B^ ifW+ twkAX8:~ C$ _Ƣtm^v+䚔˵gB`x$dBo=cwq @cI9_h;k}NN´-M=(7?W syǫ=p_A BB73~F'`\lUmۍ q(m I4OS\mhtT$A}=Y35*#2eb') Eo ge8 /s7ZqlGkK2Ԓ3!oAN6LrHu5RZ"ZpVg>NF}vHgqAr|&< >iw9/R|,/{Y$4X꡼d޽22C=hbߍ'U'WGZ]49q4_P*lDK,(b0f[а \(T}#n㮏WFŽ$h ;:040R\ X`(9;D>8#} vany+]S^Ji|#h y u.x#MfK8'H8|DeyR⑰j*+)wCRMb}wнc;|Yvc3jdc'dZwn((,TQrX^n!}Kb'ۺFBeЩ;ŏ1R"'(%"-R( _!, 3hO4pG[JO]MBK!/m)ZZŚW.ZDc9QBw~N|*]RͶ~-]E9(rFe"w})eABY³LW qNu;azX9}nܐotn3Eiq -T*z%HrBJp%<+d̤g#+HE` +,W>Ȟ)jKy"p^  c<0B.ܗ!T53N2]X*ǻЎXrfG bz]O'5~j cM=@rT1 ZX5+Wq*'eKP|{ rz+-_)w%h8l5^=o+^tfE'|Jl4&@u=!n 9K`=\ 7i6^>;RQ[F.>KQ;ؔXG$lyqRW܁uFLi ,˿"p/<ֿ68$YlYfOi&6nJP 77gX45:=|pI=&WzJ79M2B `Du)&Gˈ G0xuPCiHm]1J\ޭLCЋQ (  -""DAN|)mʬ׿,pp} +؃<ԫj25[ʣD EԬS$Gt:6X9Q&|kuBNIԐ*H73TA0fAڀY:GFt轴~GC:Tu[?t_O2<4CD \S{jxk;$q"h*#7.IO0QZ3-K HI٥Yl|BEl ~.qSFUNRKP):#Q}ꡢ< -;;}j9ZL88$?@7V~Hc\`,/D˹E! 'us]_:@Z4MLL->ę cVG6VcQXE0:D{頂1*9lςĚėq:o# ַuTvu <>kFaGd 9ԫ}<8/ ,7k-[':C%މgxӿ= O#S?w"Rod^b>>Gvm_8{;QjUqhmv/ܶm@j/̈́g>F_-#MMZ<Fw,ĢY!Qjp_ŀ`.vTKݯ`[~z=҉69{ȥ_ ʡ.uU P N{p6 XfoKy墪g:$ih& ;i[0qAw-jT??TT1]IŹ;KbPJ0S@óXц\E?IǍM.jBR$WrxlcNj L2X᳊u[HxF.KQW ӯ}q:U 4ȑw#-e笈>J0SVce^Ђ)PuCtD\0|`$Ї4ZjLMqtiĊ#`^oʓX-+m"c~l9r}z54[O,2DNw+Ԭ/_-٢x9iQ=SȗpUR9Z"Nx%WWhMB,I딮AwEal4h$lm q5^o( ̞5+Qi|,B+aqbhWbvʭ@[|BLfhZEg׽یSEkM 53d_EBEs8wkP2Nns>g Ws ZSD\)n]r91$,~2lƴXڬ#C8ؽI9q3tis5 ߲ )x4`_KN~9q3<#xa(\x`֮,5-,JEtMEzJn..,W <}e1BR9(l ú'c㠻bzswZgT5X h[X_T}F\IS۰{.R]'/-p2/sOh9[}t>3gȾ# Zm!UՙǤ#I_VQzCY_=#clɊ^^Rq O<>yג;S,j:-%qd)~h]Z֩6p-/WQߠ(AÕ- ZDl<4Y̖KjpJ&3çۭ $CAaҰ51FEA6^cqE*ؗmu[Y(Ɓ'IW&r3N,{Z~ul}5Ϛ(k}y t/u~M[7%8"MrhԚ 6:ԾSʏG,QF,Fm-J0l s"C (p,fX;+8ڝ-@&i|B2ʃLBR?թP >oxl>Uhh>Pga\؝ ^R)$I֡.ndF+*NB]^J|)qJ}x#GSGYýXX\j*Cƚs`a'Iʑ7kyaYCmt…c TZdmel:}c4t}^EЋ 5g=;J&l-bhMf`j3A&pә;ux{K`dL/g3d sֹ@\#av8UU{>ng3C6{ܐDy}$$jX·&e{_b_>VaH e[NP2! ')bh/iZhGy;jVx{+%^"%:<LKAGňI8GBDfCrw::'YVH !cG8H_z>@Z+X/_ !G yp֘ƚ3_KbB9=_4oG+K+ {UKexN0j>KQؓ6[9̽ 7[4Q-!!4I=!u1 ꏁܝb(3ˀD9 vʝpGoBq:!8 :@0xܐ;̵*]rJ ?l-/8AE\&A`WQ,SZ6^R އs3SU?S1<'Vj~Sp7\ A \[ksͻ[G;n 6Jzƒ:(}UcZ$W=w7d4\Fwqu3w8RQ> @F70iM-&\şH<}l+>JgQ xQ4ʘa@ɾa[c򴲘BD4X ۽ D2E+ibAU eP36{<hN%u8Ξ4 O63X}V N8̹rILxԠi2-~/=6Fpqt+laR36\k' 2رlΌ_E6JUc@#f\t5\Zu٪<{]ep}HPoXz$iAAf?G<0hgTEod\Ơy=<9h%qbP9ylLv1kmia<a3gxn_-Gיs"GN&m620Qff@# 0 ߔ w'װ;[pTLo˛Ƃ«". èO*P J;`$M%f /Y ;Nn5kgA0oqgs .6녺Š 6nZ3pS8 0Y/LD\QttfmO;e҆77AM^Pn.d~,UqURqe+d E2HM;E9qZsZv+N2VsLJr>8 (b8fiԻ4-(habzDܩR¸MdЮ nSyhX'pppTITȹZX1Ub%m4nT~"Q &=s*V|f RE߿s=}E/z,Iʇmƌ_SW!s^2$DL7 $hrqgVKlU8*\&u 'Ӭc;  - }dwڝ#DE "+q`=&!|M1 sY2:t #уNjZiE} v犘jS#dI!r6\ӄcU4mpUo<91W?lrݩ>GB9'_66$|'5x8W%N[_2F&=s%vaMf> 9G_\1]Gd $KNQ{;*RY! a9p{4))HR0#e%+G$XG6Sq%IrIjݨ)7I) AqG}U9S!wXAv1ݹO#oju2b*`YW\"P@{>x?[/u궋`Hfql_nb>#|].|9J΅ׂHN]+Tqu@"ҁѳ R.ۉ>$ZnqmZTĢ>w8.m ?" 0>_5pf/R)>&  I߼)tz!n1p~ßxr>-VK?:1\6Fcn8B|%niil;g0G!JJzӾA \ɁqكTސᠸ[UB6CᗘM4ͩ``"pc*QP_Y~Jrb\j'I?x3w]fQFAMCDB[qVNznr[8{Ms(S]+Zl9z`Fj ^.l!!)PLXcIgo @9)iV@,ŢI<]xpyߴNP>N?˂ l- Hl0#hz%Z.{)WԀԡ0-rUL8C+zC8=;~܇_Er--"^c}=fRq-Jعnw 2 ,:x68YZ7TnAQDOc!DD5X3x5\&e!wVO5tq9jD0\TF0łV }:{ؚKe )b3#4 4DKP~ǬS;>$0ҧaЂ1yT( JAg @-ofK\t\qh1!Ppe%غ[Tގ3Lj6,mxSʶ17_YSi&I *1<C숸{>`mGaȸxeNKL<{˥;Hv7ALcijoEF}~3Gl vj.pᮄ2jWD /G͐Hƒ:$8UG/-߀̈(A3VKC>Z^a,N KW yTV· Clђl l2n x"T(Lϱ D}qpW[vZLHX 4Y"rs2E7OBY^g7g'[kVj+Ԝ jYxVipN990'k"}RPn @sB_3M`/C=~HvyT+X0*?@xNxPk]IO.ϻAh6QJGI;m q(YSX&03ui ]1A_vаM~cl\M ?f]4x_8*OHqR8 h]b-+"ُ?nZdRhDZ4]B7I$'*4.!n}v.\?ʟMAPv6xXD4bzaB&pjIۋ㈥^ܺ7ק(v^M/ڇm*W3' ]JLo 2 -{NAi(=u(W߽ۑ8Jo.Nd+%"]R!486Gn`##j v,R|AM\EbEe& ڄQ*N_K4HfknthF4*\K({B%fx#^3(kdsvWLZV@}BTX荇Y+}+x-PQ$w D{1fs⻽Dꗠ` \gU|[ ^s4 Ԟt7O^uuUg{4n^-t7?ӑ^zCM]cJo?[!{a5ςdx9kUP}Yu+ ЌSN8xW.W Bɑ g=dbmsH z<אOftRi fXbzZ#9ۻPz r-Hx({~쟈=G +Zm5]̇%;;4=lzu]z3xj;#2і0mP8ELJS\!v qo&CfW엁@R.:hWFxV(] žnvz ^w(n;)Y"䱁>"Er.Gِ,PoE>b~%9-|ͪyh e~Mx<ѽ$kR9w&QFܸ3;#0s *`3zpkZ!%ʍeʃG+ݔּ( biLu% Bp[8-˺ OS׸;AL&NHgPUΣGa^4 ' ТTbe, ;EDL.꭬Hb DXڞڞ s<))@5_4xMTcB%_7oD)P,=,y'YXP dp ^csW,rCqz4G"2mjZgEsd#o* lE@-g,sIWn޳IW<)봖DnTpu?Dk~Rg5R7]yr9Lq֩ێi9s$_0ɐ>Ml m]]!V|JOj]Bڸ/ qt h$ֈh]hq ݨ6_8 [+{K_= ʳ# fm_I3{bQ£He˪~ssVezmݶv~8FFhcDrD.XbuΏ. e6`lx.7A.1Zh}ȁȰө 1QCМbg ]9c&`A`,xtq QH f|1)3kUb]qGm~im>4{6Q?ug ɅG*,>s hZec0g_> ^)9=`. R50cКA t0ei%6*@J]]Y*6Xe*PP1Nj ̳+qKmW,vGS*Bא><,]gc'gp|6=y5}pd42zݒ/}ttenTAjBMrʪ8_Ǯ:hQffl-s,cCx~=yiD%ɸojSSHa\1'V/ Z^AIb6*1'r+z,lgaa+˾:ɫwj SzQۑ<xgCrCɚW7^T&D:a:Δ"#t4l)۠?dF)oKl!jiX8/<3H8Cn {5a˨isMbW-tzHGñ9 eBr[uB=޶l71[܅Wd4uh$˄~1 DO*XۻAzt>R\~sF}  \^<pj 4"G,Ad"~Yԏ >t/Tv<>Y ' R$3ACȅh~HH h~'m6B좝O;ZDY5~k|XqU)0!F>b`|eJ@%% !d5/ >M[oID@+}e߬! Sٲ[W ؁1kPvbn ŷpQ bŽ@#miZHHGSԎI.9ܞ;ĕFwS*IŤ)mo|ue#3;cP^4AzQ^Düq lYv+؀JjeLtJP]ś[OY]A"sDnyቊH-ݓJWMjH8I0R<'CGf_Æ~rTlB%N?_B.0l~5DV']o@^ #?*4u;Rb*':{[e |Cym?dE[ &OA=Xy5cqD-Mc]}o(J0 C|n-w4,9ӮMHIbij[WǦ.6JJ B\gWrS?}JINFLg\sڟkVqϗ7ĞO\oWuHC7:!x_3p^ߦņI5szG? Ly~"{o zג")(˷hoe\+t:Q|>ĉ9|uƇmdzi.uhB:(}D 7O|*^krPq`LS{]a~c^wËHS<4 vbl̐(O6#X_4Q|ܩGX{WjDRLO4^Ո *ȱ!0?:Y?{H~o@Ʉ W|'UwKwARQkd%XZ6[S#EHС''Nh^L^[mD4R#zoUI m(g!.A(I0D2@I2fh*AX|]o[]W\X iLRCpzX4KFT& ;Aq ^ԴxaRX*H.>ð:D 0$i? dY +jr+fēZDǒǥO1u>>K桉\6G; SAL(8,w/2d[h]+*U*pX,I;xh2niEgacopٯ]1.9t)]Қt`FO=ߨZ+ESd P 2ȢRKwEge|x RR^1HG6:DRM(LIn9W-m%VЌ5)8a`8H+Ip'Umӊ"q"@hgbCD8^} ?qԐ.3$,-=wsms!"3\MME_̝X-k i{])R+@M>1dЀ$*[z>@ kӐ] 6mn>΋w-̈́t1vPOkۏD >LZȂɞVjNp#kntLUaH]e9zrj3=~H<~u( ȅMi{|鴾J@ZrJ Hcb&m~窒K[HKĹ>T.=UݻX$+;X3^)Eϸ \G7 oY4dte Cns\Lcsѥs fNXH ,3Ov(URmVG4{EH2YO>Iv-:Mm-Xn ڄ ]ajW.zEgY$QV7>Rf( +~ʿo'5tjlJ=:04o"hi{ mL$Y֖6舮$׵}'ۑ,W̧k֋ ,1Zmbr=ߒ2)ÄNka K{r`/t;sfdZyFЦ$0՝QB S MV#ְ\<%Ua%X-Gzl71!loZB"Lc@/z\^3Bδ23 Q+2!6a \<" 8~!$)5[yY&b1 "Q4/yo#zQV7U}C'{Ɇ4x߮ 0,JO6^8ˬ:S<1>A+bXIzA8msE e\9wێ4j\id%ԜaAQdhP]!B ]cM/,ӥM1F5OnB>]ﰍ$ڸ[1FRԓӧP$^YC׫N'['lbTdaWcqAY1N2:poVDt~-9$UsUM5y^{-BZA<75`u&,@ވ-Ĉ]ANx kZBSb0 6@̞Ǚ1jJF0 Bwc?Ga3J*oI(MRfZu#t5\|d3UvRȖ=S#-wۧ(_lW|Nz<38}ULՅeM%!xL3saw=g?=ӏySBXvi@ea<./jl$AtEwMS5mME*tD~iPjr!1cALk6&ӱAid#`̠֬G<n Rާbũ|Wۤ791 QaM4B,tTK`0P_Bh a;=%s8$+eȗE#c@Ps)NyX/[1 n2׸)ayR?ц舸Л+2ndO  R~y! >b7XрSb|G)A)kY^Z@[XX<6Nyno%׹tc| B  Hw0t0m[83óbcyyVVgTj[8MgbE=0nL|i'T2| UCS>)!2ax\%$"(2p.pׁsnܥ'v"DAA+ ~8ȉ)wWm]tJQ!YT ]Y51o4r.(KNy# u mLHnwU /8&X G#қ)\ǮRVکl1ݝG9|9rE(}4[ y_0n(uNI?YƯJ80'+94xdыaunڞ&z3ϛnLTAaCs3 /V {NCi9s.4Bn,ӈeoHӵ?)B~13럦TG.f/ˆ9&8lcm'CB"<̣2VBP3;h6w?FczW JG*G79?xzȞCtSq4ahoH(La2TS!La$XzJ7޼3;C^ܻ̾}vp*02$g(n;I\y2,.eu }ܸ*zpsUp?=B= *e"RJVgt), ,4E|y&-w 8*sBxzf#I L?lD;B.a3G$i._H JqTsI=32t#cR[`ESJRJjŇJhV)ѹ}:R61(YA!"] "RFgxQ`9"JbypM9`r=Jݲuڰr񃿓ڊӥig!P)*?X*1-o3jYfϥu6bܩ_¹\.}ThyણML1]*Qՙ-~&2b恠ƜІW?8v:So)`PG>m7|6,j!scnPOMt"E5O5%srZqPj\Eʃo/5G٪^ t 7 2W׸U>dMbs7toK LFͿ`i ۾WQ!u- #i繀3Ij^Pmkx2 LK^XR&!Tf287Q$sDS>%r%wR?7aA @5_HF7H XR_ReZ\aGA?VercUH>Eݑtőx*_&i 6gsZ2؂ɫ 7crf4>vyT#MU%>pm Dd$>Uf&ohPJ|1|U*FkQ>S>->Uzo JOv e;r;vi~M>O q'~ɈMԆٝrLk}Y8! 9Łt^pzAR/z?w&f69T7X ,cɤ/r&O,("-7+C/QQڬj-" 3YO a@fTVy@ui $w)BeGANjV!?!I;ф!wjTxzwi^y;TՅ(Ul+36\WgE,Fn" v]d3~ Gw(܅L_.ٮ9!$ trhyQZR[[3;1+ʔjA>ajPjK# 1<CG(qDB>" Y7ମz T?j0 O"Z#9?N44/A^*B^1x Rh9"'z(NE ٬~lVox'Ȑ} āXMF8yͰnϘƯL_hN-ДIaL/J:dmVUe\O +窽\[oT:Ktcg"b0#5[N:E#`>E}LPP9P 8޷ -XHfjwՂCb|ԅ nt˙e/׾rĹv20lǞ!m /aMh^ؗ@-d5*ǷVCѺ ,4Ӎ} OOƕ4jlq䘠{bE* ;ԲYo r]bcoycK#O0Z[+7ksgوϪhE ::{ؾ!ݸLYd oIӚd^w&1Qi@GUL4xj|}3滏>֛j>իُjFNl`ªV^~5*~ ~,H'r+aIsdIVk;Vi7T{ E2Jl2LoOE/}k;UU6)PX,rmDp<mՏpNBJWw7!J,&OBBrxNJ7!VΦ8c~cE sʯR[ܫ]=)!z!v e'`vҵzjN+;|5}_D$K_*ʌ!ym8ݶz)K9t+*\9)b3_vSroPOeǂ__\Y;ENx"wn'be^Blon_kG6pڢ5N8YP+]b32sA 녍BA;{M/P\zsk|{yVJN2ݒ򂪞&6R:̱~{CԔ]KZ 2zJ"C&Mer[Ю m|([m/ D\}Ͱus73R y\b4z@ l!N2N{|㣲OZjL/ngg){24_Xb`I;iN0 ſunY-]\M{*|Qa?rbzδ z06 Lnh3:ފ{ :;Z}5+Ӟ֓4'7n!Gpʘr'fyي087? Ph1+kGA*ܴŁ =  hح x'kΥS+\"uAD)t&iP]jzJچǓФnpe6|2D)k JĖ^r(g:}˖X!RN3uwS~O(?*fi|dpm&IK>Wŵ@ mz=58SFz``Rf`oFREՒϭ+r""G6Є(vo.y vx68+2ius=e4WB}4 G=jƠ64$T+jKf _v E+fwTn!xzڙkdhM%OVo8ֲ~B.v9s" /[4z#50gWv?α,ecLS/2rLr% UX#gMc ';r[ H-nQIyVT!pP!x! d~]aRַ ‰xaKZJբH׫&/N ,R(S̙Q.Х(K u D;V1Sn(13]E4|ŧZ%oJ#lel2w=ak,j G.*;oY'@kK-Z82OŽTz]ؠQ/|zhHd񊵂xkzyjsgo6EB6i̕Yc2 `>c M,^ŦRZ̄H4L2C^¾ݶ׍gFcٕ{3ʘIt*BN sp:W ?ã]~ 'Im BĩCZF`17SJR _b0Kʲ[[s"bT9hCZkQE)qQ &ϫyFufax7弈7 `3Rv]lԺ^OmmGKͅ?(;$ iW_UFiHL)Aؿ[;b*.gONFm%҄/]dSfN 'JY\q3w||:JHC&'/qt*^3xBּ?Um2EdgR=&Fa.Gb&ej-`^QfL-{{) kٲWP۬ѷN9RDh)V Zڶ*baw OB]i_G2S`yy|>ˆFeX֕.멥?9[*9]Ħ.-Ne~By(q # kUv9]o B>٨.a7|4+D.w~jDŽQ/YPeCYvf?0 'Y{,ďLAA9FS:A{Gj<|z/P6pӈ<[`\҇n2!R}܊,L6WV-V"Umy\r!80'Cm8kg1y/gqv):D Oӹܛ5Y-L9~0~P W)# 2nv}kŠA^)/Wm:Ƕ#,-Wiw{jd}Ub~]C&Tq.S)ա b'd\v^H6ocţ^: Xy9VKڧBO>S"%D ḛ(iFFF{]_olb3OL P93'S }'}JDN>P۫ҭd UiBFiP$'^eeGO3uS~x"H3=+nj1] 1T6>HEx#kӣ&g~q28VKZFV OӇ΍Yw 0 Bh݅wM-IM,4۴(C3K \g;8:q#vr҈cQ4ʎ!!NA]2,};-F.b~ah/K=LfIi!-OY_0):g߮̕ߟS3T#ba˲-h? ůr(u c+J,\N棼x$Z\^3/\)Fg[`}?|.6wY,b.I סc;n^Pr9#8rlMz IAF| P'냟bu5tIvfTW5Ii [6 :Vxi?&RrRU^@0ě|lY`%t< VᜭݫaL?'m|x鸙,K_w_1\Fl&2mՇOog|+^97!4FmQhjLN_J(c%vRhE#ʁ#꘥LZ+SnQ' Կ3 W~93QC1LBP^Hn>ˑ[uItgOǖ\" r)OjҩQA/I$>H35ZY Q_nHojF1SHYh*=ΗRNdf~iE8>?M;_)%Eq(Li O-:V!T ]S4̓>o,orWTt䥕{؎5ypdT¾\*} AnŰ~"\/贐 U0_kRTkbw<P,'GlQ{E3ul,Fd˩3-|n5o8 SܚC&鷛 }>o|$aCи=CR;P+-(4W+Q cXLt?R ̭#d$e}">~ម"-\#3EfMğ7 cSu)MXoJ^;=CNɢk> IR2.WeBlÚ 9ePY1-5 vy$RdUZ?k ʑǑ?eTJP&c}I`;P~RR 0. 2QH4Z#r>6LwhZ]DC>Nƞᗵtqلl8ywYLdW,Zj^'/)J% (ft;W*hP L"'T;=BYHGo ;ٛfCzz}! PaiE *H'4GAN!~DOy4I;H^`X穄1iAdflLr!+/f^?aF2",Hi dĵF cCa ~>+ce'O,'R6*QɸN,7l5UK_GU{4)ע|2L@B|o$ʹֶؗߌ w LJgF lIй+mJeQzc "$=;}qmM*}ž-$?U'o0Qu;,*w;X^сJQOhvvgji7) ;?T߷].XTg+]{ \}fȨxPեrL(X=@=͠@y@zII).Zdx|!ϼC' lvVhg^a[d]Zi|?^D[DQ`v{ghxoX l6m$x T&'rw']wI֣' 9n`)צbmD[& 9k_ Z(Y…XÏ4]ŽD~2:ReInݿeO^}3!QK/2|XĨ|pFA_3KSx`gD*E79*/)_ $KۿXXdSd=+6SWmL `rQI~1p؍lCk|ϴ Y;G[4N 0A鶼[6B/$)X,cm~EPǥh8@a ¡ۢ=}6 kd?dmjO1pK2?-! pM_Rx;jQ)V'\@]uLqo\<,|l|av_4A U*M (kIdh-v"=QmY2c4)AJ^ȯw/8%n̈}_? 2׹%1/*I.)&B7 W+ 'ң"Ju㉮->`nkœِCsB5qx0 &;v9cL/Z?ZbЗݢM0i y  *ѼqS"^lhȄEpv$F.-PZwI#Fn0NI= 7T[ q760+$,{y_8~l]>=NJmW{& [<#yЄH2ހ@=fsMGZ[5e Y x/4ZT5ihO/=cPdX~1aFFKʓPH|MZ,b@w^ P;I+LZr'j=ӀLܽ}0 ,1 \w; t$8U_i{33y & -әD˫nrl3bF.wnQE?J ,U t š8Ϧ%>| C/wP AfȊ,d/,8J8"%b !`I Z"4#s/ch1Elsg.ǃn`S3˳|ΔX-.ċ_#6?׎"m 1OXDmsxc*uE%2]r.ſbkWF;Apw!@aC ߮Jmr;Wh/^`P?R)Q *_q ͛2轐OWo}$^He%y;r!Nʕ' yP<4:ޙa=eVaW~.!pP 52._;^΢uza,YWh \܂[*g) /5X!Jb1C JX<>uЂ %8.sЫG~TׂOvDq t^<' Yo8!3IڰWIUB@~ZgwEY0t$R EݗSѵkDVMeE$JŠ4&i^ԧ>@,7 UXD2"![-K`~U 2VF EYf_gLش,(.?+O&zF_`ڬuH87uhm0(Iނpv/A֩a5ߘ`H,~ާl+BeӦ _0SnݶSkk?. z:eI_RSi{*H1%vLʉ4ed1r F\<Ae_ڝ  $tGOGW3P"*-&J3 m}9K9/ѼؤsS^_Rh2^ ZB+6NZtdac6zxf%9k2Qh@uJķI@ 6X1ev3Vf(^lqZ a~5"5/0?X} 8.Z+ {:擡d=i޺ Ka!ipyDf:mY}w5I8oiG P kzd*dYfuZ"OF9HHѯ&Mx`2 ]#;ar dؖ'd'oe<ZH#О^K;cH1N^-z@"_z[ՏsRo.\fXG 9v5v}:(#:Md|&+IK )ʀ2ElU{P2*X&JB] ߑR~ͭ}K"^lJUT-!q[{Wa31Z+< !|h~lDmASwm9L79`4a (Asҡh}q&Үi|XwF!|U*U'XSgj8(lfBI4"l\H ^LcE\S&͑@{H∟̄kvc"Ts ZMCkCvv2t{=c ?Of6=m7 sW֟mB06᠈C^TR8 GY6Fc+hN)FgЃI͛+Ҕܰ⅖PB&fS\-LK,x}i5_(H50(80AϵW w"kJ|O}Zvyhh(F⺯{fK{#$b_i500|*{-@+BJYC>"5̄$c -un*%8o4u}6]z)M&`կ0k 1 ߁V0*45jXA- OVc*i2&_G@`ctD!Jgc.pD[~<$%F ei]DJ)0FvZllr~otO7,E*owrd C[g<PL)RⅎQ=6k_?T_rޥ(k bx|VP1<L-}&eǚ_RSc49dSÂA(#]VGO^R0PM/pX)O"[-^L2.o\lwAbVֱA?[$Y,V0$K͉Bֻz^]f(QcIGArU ;|ɷҖ7eæq5DRݓ}|xi  y[w@- Pϟ%l. <ʺ87k~+ZQM?7[Qt13ꢇ-R82ֱ\e0Tg-@-b ;D> f@g$C}jo6zj?fjEαdcl%x?wiqSng5촹F_2E [((~qmVd`9k&g!,ˇF]~1ŠyMy9ՇULg<ɕ56Ok@@g"ߙ`=Z~ϙ(OmȊtdKw \&][L{r_B,l.BA  E7Q#Sdxg?1GT3"] PylsV1)42}/ϱ)j)-.Xxcxo?燖n핤c, 4(nQ*~?hIJWiJ 5qN_<-}yͷzV/,,Lf-Jףe SF 37qibt]@<5$y[)!" ,l"ârˇ%7 ipnm 7yڔWViQYR&e_p@df#]'vp?SQkىsq(jPa q@5$G1ښepdNg"m׈:p<5Oan 96gjoq(m&[-[@<Y Dž!M`@儓aHyRv,p%wD*unK8X…]^5^6A檉4>~et -.`u_1W1jHWݐvT EgFA"L9: &MFg.+J(zb !W,Dd &Aof{a7tA M`ҩڷY 2:i iU34dАuK@wqild?MHGIJAܓR[*f)c]@Z_'`YZ"z"Ӹg>AHNe`H$TjmCeW]UXD3}> !`5kOа'Fk,PFFa8tO Uzr_{UkW!'1b}IV.L4:~7s&ZUϱ|$&F4&ZLj^6]%RYWBx'gά=,Hkި͠T锣?'˴grȂnj͛f(}14 m7\'Ғjޞۑ*arg+¼3y|T<nZ] 01ےAԪ) <{&(a 6G+ZKܮm߂ (- k6 1jg|uRp!*E'vN%ڮ#Aka$\ӼlLV=. nW,$9WNoᓂL&>Z(z+cߗ,Pt7o~+%ԑ[Q#DZD#͓2nE}ԮZX`CТcЫHˉlt|l \ֺ@~q`1jyBJnW&thrH {ןڑ~EcȦK~ v7bgi4EkFm눆v#L\)28YG\unItSҳ{h^'Hw~5+R4~c"7ߕpU+F,yX!f-}{ +yd_K!5VxBӌP-B _̀1v m-I*;WHX|zM&E?.kDruM騳>"+fOed'3[rŀم0 5A.. %ue䴺!: B^o4Ti  okq#YZN&qA.fd,~Ο-Ж#Ql8сN ƫ=sh=}ߵzSjY8e_z֫f\1"WKbmsPaGWzSBz"Q \oh&x[y+ 0Le Vs:Rl^ X[Ԩ%AJ6izUw܅scH"-X*1,8ưM%RimQUNV TxBB\n2r,g$mlEq1Wŕ2TS kT *gIe L.Ѷx,1Vp!ٺ{t`pX", dZGbǜ@8 ئ67ob;[qm6$okC_-+F2c̸M&(΂rqznjD"Nzr/I'k^X\=} qC-5f8?_(V}X7X >Y5DWE_אz,nN7Jhj|E oufeGXR176 5N_+:ty hKo5"d8.=} ̑ cp k<`i{/(7}*VLr]lcHD ޝˊ(Eפ=zHF 8V{wֻz6nc.ld?kDX2QŽ`pO̻O*{ M2pVȌiM;Ż3BDK54Bu,\C:´)ye)@&]^,E~t&{./5In 2{%ToGfpPLNrÙCvC]cChWlH"!O  8El%?6dB>%#ml|[\؛}PJ'T.se ;K})jt :N3YSb.fzEb}y Lu2E2mm8Zw QKE&=~VR47!Lt`=yN 95'v\V@iya!{pcOU"m !p8(|7 !\5r3̹[NBXF?" ni%]%(]/^zq+x$"߀SIŸ1#rH> a5K|^Ҽ,m!Ýyr9 sŌ”wqL(=8HCv9V<ψDgZgNjbfh*3HYmmIe) g+YZIxݣ|5K^ 0Z|g&ro'r w8A˽O6 TBwV|X;5 63gR4 ߴ !>dG}Oq*kxd,_+9i\m}}wQ42)ŐTL9K]o,ޛe#OdwS,YX#DҷSU}Cfaa|coZ㴝xN$#YYDkfN PyCanAYs.zHApcb.苒ѯ"Ż%f%p}X1⊄q_?+G23N\%t^=,Mi y9Rډ$oW50 |e D+?!sq &|EXehs\ ˸n?9ȅ0#PZp$!3ﭚoO3 EI9@!y2BFТk/1*&*`lѻ*]^`#9Ŕ,<23bF}AzroVzӇN0>ty%CW٦e"f`)hQj"Xr wgq~I[irCrrNKr,J70Xnlٳh px)Fy-D@Rq [Q!(4)J#Var;'ʛ21xF%7Z&Z.k9m_DiR/Vb19YAxsn8D_p4iA%}({4slب"ppm={1 !VJojtrc&{:WT RLM~r&C\MNO:ZIfx@SyJv!)A])/ Fm|5YR.Bƺͺ@Gxq%laag<Md2Dz83=PEt7!Gz]&V=wU[s'KL:F q6_(+xQDN;t?kok"R+#7JL,,A6!bɃ~ siNnB*du :?H[ahte١b&5>$8/4Y礬ķ:¯g=n?=[ ~}ַ ^dW$ Wy{lp`hN6h,?$"YVQCГ&2P i`P%,d9jr>46h QqJVhZ^Amuc8 ,E;ƄF/tx;'[Vu^{{ٸi3;Z©DSH P:]Ti{VVمthGaf",Jwj-] J (#x /}w\NA?g4IY}]Ʌ媽3"/A!Q2̟L*r\lxx_9U)| nґY}w~6Oa!2Y'or_G_7 #./7jZ5eh}49s.@T}K2;QDh~slSuB 5,7D@ ~l !- :G'_Գ؄)'_# b(AHolsQ씬Ҡ^0,ۦ}[ZμKky*`> 뽃3_DJ5HoR<~m95|uJ> )!wV!a'M |r77zRVBvH,+fg(68ړ|)٬:O F)k+n*tf^=P3L*!m ]C%hcLƈ dF-Ო2r D&`L{,lo1/Lsv.w2&2o֍&MfŜ?^m!3Zz" Eh2|MR$6}KSS%Ň3 GfaK_פOg+l?#]ŊXxdWX6#E/lo:fSΤÝ\rydSI #s0$j5B41c&6,IO@GYW R9/$" +}AB2RW$ڰ5)Tw5Jod11w@E f^B1l&~ots`<3\oAUU7|?)Ohq$K` Xy2.ȾL\E~݁3"$koqZʃ'@.moΊd!+b*l +=V!mľDJ-@0g8] !Һh_nsn2k۲z^n DMB@lU*o`j٘dP_G^5$1,f&ɓ-<ȔXٔ`^'#ysTu$@%@'/D+j|vVsq_(sKY:uutl=' R]&EBD`|`UDxr:06JSN[?K-'PrkfJZ1惔;DL{T-H '=7و+ 'm8pwMr}{ z̎Jgt/m($64& t(12ԧU'G9|Mp,Ti^ YȂQ{-gjA^Pme_b-^%tKbZy#OgeTR^**N_RkCG\J zMw΢2!pW_N4o dž,N TMI38x?8(y2ҨHSf!y7yɰ΍WwCEr{ihec&R$L1 *=vnT"6sHiNf*">*L{$ ( c~FxzSfti/*dU4[q2l> UpPEͽ14BgI=paw49<*׊<}HCĨe=QOq =rM#[ӇX=$I^aK"5ܞM>{νn {#xX&.T;al,~2p^Ay_ ~gZO!R ʵ-Q ce>fχ)V/%F>(ݥc]q9r漇-L:s zeOo8? CXkpaL*?z{Ɣ}n`f[ ;9?? sfq\oaɘHf!}q.G-ѰK.`E@wӰa4/_\"ڮ6ȩ_XWgCyb-]/˜;N^*+ph*f`ZxY>(F:k#l'O+~0Y0B[\HNaR[SKA˩N%ߞMf\v c(#A&^9e5< 3xY/#$P[Y\Je%]#5E5p>?_[iȊ ;>pt;6fOM {ߞ)FKG6# vW(/.=`)+ԃ2iFgyFV:9S{&~y,Z˅Nk iBô0ȃf#b U)Q0`,27~{i7%kM2\(?CYRĀ!+z4WW89;)YYߚR)"Zjb/£1B{2 ?{(ˤr*~\"$d ?CqQIw:,iE\@0Ie mH bi3Ȧ#2NecP;,gXCgVɦg-vھkgNG?Fb9!"]:)J~$/X--tBƑ ukf**[@VyS'pz`f)/H{x%S5jshJF{lٖ74BFfk8nӄ1BX CzC?Q+cYNQH!ct>vN)TKl(Gr}L[ӪMSj bWpύigy"QׯJvwF\B,QGlxJ/ߦ&- wjﶿ_ame$yMtnk',FL\CFΊ>[`N29>JtRwI򄗳Vت@!И'0[GqK`ъQp X^2fy|@2)ZNR+#լ:N{/*!Jr1w2;&Y}vkq~ծcs.hS1= 9 g:GF7*˂4kOZDN!Rd;<5"Х3et⩎C0n9LPYnT1s I7"iؒϊ{gS13&>lepan޷:;ׄlօ95˺2ߤ̠\sSߠpz !s AWM^vGg,tCHu54BZo)vϻY RBlOwjkS'Ĉ=hyyp$`pNb/DJȱd>W %H`ygODW}y2Ν6ᾸOedJ2Z-J(s嬨ׇ* kh;WF8afѼsogu&pī!3-0<<^%3%=|Ht)t{YL1cbUɖ[M'7CM'A!@\/'x bBRg`2Lhq !kV}.t G69wpؤrIYi)YZ%2i4R 5k\7T'F< Cݳ5A1NvTtV ~g%ःaK@<؏9b aiLDf3KH;.KUtD_su Z[@ ܉<Okl#w5(׃l'!COxoBlR-2g[LHl@%o<qhD24jv:Eb)zvg|L.j +So/Č H 5DEH:sjke-' ^`zGXӰ$.N^&B!}Zq#&sr"*^iE@*Wag#d)\b7axUt>0btdx rK:+Yk)+ybȰRIG2Q{ё-wu-1'M/==tx`NR'G.jxk{j ^[9FN<;]@rMlqެ=QLڌ~5%G:PV=2%-5Iȸh}3q)A_2oOŲu7WqoVkUkk? !QKߋ fŻ # dGob|Us&ҥ#48XPƥ> V=QsM ;I3W䑧$NIHt-lZٵ }7c [rOk.@׵)S>y!i xaCrG~WyEhIGuƆѾ5=|'vh40+x>iTW7﮳vpb"gjΑd}UU̮3̌QhE AU~–Π#(!5PWB-piUSL#E{gхk}Ma밶&j𗆮ѺB18oM ETvWu` JĐ$ ml"  z-BQUe@R'+ ) B I ~Q"HI˦x(XQrH2d6N1XD~dWjܖǙjƎRX[e*A(?-2bR 7UWmL]'%Qu7rIp'ʁ8I<9z k.C>g]#0r훔4ڥ*F#݅]Ky4)+G#Nrjjs!?&:Mk7Fti&4Zxj 0Hv@`3QQr M8iTc%(>qػk8 C2II}_SS6 ?1:B *ַ@fc"mJ zН_'],$,(O0ƓmPTlJhoh?r'9ē_;4Q}@=Jĉ9"1dZZ{LؾPZi(:n6sRtu7fdvx' B"7l^s؝Y# YH.r`Lxf :V(+rZED esYGw.}?ޛj"4gAPI䖧sTKhG|ij2]e40SհS~oH%CΙJJ5Xdc]DD8ԛ"!w֦K"!03%*B>Fed䇒C%x4njʩ|: =/JP¸‰~TFM\˜ ְ lnƠ)t*w͔+ulɔ0+=]MyϺ(l65>njmJ{31+{٣6o/!gӭO{юs]m nj̺)Mp:MÇ1fmK7&h B֠VIĺP(=/MB2PIžîԸCBΒїank׼9Ocx'D?`P}g`hS.L={ӂ]t|NZip-n5{,W} tct‰VʐHhM$ SiKeBu]n*4A*U,=IUK4*7?YkbJ4P;h8ꘒAqZbVvoH[d ߣOOdis$8+{m;qMS9 El1M|^{+ 5k8,rZo$u9I9"YqB*AtOX ZӶg7߶^FE1˿,. wGfssn^XRDWU \8eښ=hSΞ*ůcsrMC&~:^{r5 ^< ̡LtاI>\5ߪt=2y{<?.1<Ҧ.6cㇽJ[pcPhz7>GgܤR. bWg&0BX{ZPKh:G&ؕK\R!m{'IHFX!V1uM343G+7ҥߧޢ̧AQzSkUK2$r]!V@(fBcd!2q!qc9,Z_eȴ2ks:M٭  妐M7cNpcn _Y$?Jd[{n vGKPDC`.{srv{"=[ՅJ3ߵXĿE1:`MT}@lL^P$L[ 8?|oƒVoktPZ%UwW&O YvϬg)"@v%HpDë@5CH^%knHBVOPTii PG8fo,Vt‘32 KP;L7[e1Dĸ`uS~mO{Dt~:S_L4.-J(cGw1ytW2I`&<ɩkCSM!{fp+;KF~_tl.?\o]z~cX*-oqVz.UaaG>a̡ 3HT;L\rN7dX~{gj۟ƒI'EAJḙ+rN ) ֿeY/-BKyf xby}rB=_lP?@vָzAMm+'ѱR15-zg*z%,q3f=_dIn,F<izE~ήsif簩zvh)/&*d0UN&OI3jK)M'1:Ä &եH^KhUw~OzPy) Z`4h[N^ٵFut$Ly5&GQ%wNַ٣h|錠} C=tmrN:wפ6'l}R?QM!_HYL>q^4b_[!;[a' 80[U؉+_YKvh^Z40ʼ+X2牨I..#yV0ݘL໔a_ӎq{tެV_Af<.)?[ %& u黽W?Вz]AUK\YqPU2 ]\d힍)guJB,a҃S4{aAսc#4l (6;IVEP&9 cdIg|IH 2,=pWK106H-3=ec.?47kh3/o1?RO^`ʄZ1b X`LS@|Jw;LjOq~W"{W[(-}0I]uA+TgmeSⱖR6]ZIE4(>ܲNH(I`$TFЭo®>뇄z=f <~'HXg B~Yg+ s šu 3CJUN7bXrh욹7BvIc1m ) &-%H|j{ `yb2޿Ii Fů^&̃4(ZԜ3A74aʧLw?6+ZZgԃS.^[1f(AG .FjvdK+2e:|a.& N%9>GA>vH> 5ye.<})H" 4aB TpYg|5`H^s0P(FA7 d y C8%B*aKt1]sg&ꉕf> JVP YT@^H ;&K]Pȷ<6S}6tX$㱯#owjSÿS8i[Xg*\z^X#=Blw}$w{kC"|J!}(nrtQ_,C^&J @:asgbLcF\}5} 9^]vh?SFICĂ嵾7H?o9WMjCTN~&upAGk`S 64[BCc.8]$9Oq7bB21==.]4vnfϐwhaL%FÉφZr8moK?'6tNG7v`G91`_"nc@ =fA-@lFltMyTb"t2>pխpwL#Gwk4-2: !Kn+p J!4Kg5,p'?G(+M?6:ihzq%Pʉ5dN`ɖ{!z ?<,mϏe~Ֆ}vd*IIk}@ x>p YƉAc1pEO?{QJCIFRVCc("y72NOΜD8'n2b<L,1[gS?9X?MRMBϰNb#&w#H9.u\:je{ްˣݢGpp=1?S.SNѮB5d7=%?s4דUK}ׯosGɒf~%rD2 mzveJ̚ܬ2zsny`jTE-+h~zxSzam2V/Ve9qyhX@h)1݀:>[K!W&lzr/P3*t7֊4Fct" I")QTW95DCu2F6En5 GF\p<\C LC P[<dL]r隝fp4v:?W ,n[ꪸN‰# zOШPR<թ~(L_ qYlȸحhP7O8p_^(v'|$@RX #ip@06ww WN|d+Օ> d3ivV_$U+x6/܇@_ J/J_Xk 䜹B'/\zNTi\&,E}41UB ‘DZF{C L H3a6 i572nعz& -R+R6yBX^9)wrtg<8G_c+NAwlDݥBBv{]myihXeqw񐆩2*#`gBPm"y9^K{>⒅^Ѡ8G'N^it.Hp5 ٽn g 1 P)\t$­.2 YhĊrںfE+wdFH EGOiv"竖:eY`X [okX_sJƑ6E}xzXiMLyWn3`TԆj,҅4j,c*'J|9uU[*lWGv`x0ܦ\:4>g(<Ν}\iSx7@6R€?ۙˑu (;꣭+쟨> fK4jbD(X";]2U+fQïqTk܎6xmKʚz)Cͬ2ѓή*E Z }]=9$!hP0 F3䮟Ǒ{{-yLx>h)u;=p=c5kE@ f܃2W ϳULsk^ 0(46S{1$ƝJ t6i±!*'^>km qRƿϽ} $%Uۊ|amGG{,n"kD[ i#}55ݱ7]/m~(C+)uӔdvee!dȝ.ԝ?;D2Tb51͠ڦ 7uy$fhAHHZkc< 8pIZ)`*mC9'lKР< Q]z15E =RYcpU?sedc/Cu@[ j3uȐ^cN)~z Rc~0aTe5`thh~=#D\bUC9Sisc练!B0{B8޹Ǣͬ!P0*n ڠj-x6N"`"(>McCqzakW6 )`TL5C\ͳ='g۬aM3,3z,毩DmbD1gT vN&2իwSrgX2syd͡f{\d lԜ3їnTiTty{&t{r.F_1N=~NeSH_6 i* O5[Rd{TF)3{L]Djyp|`n< R <0C`# 4vs^ ȕ4p\!t &6! {D ԩoH ts+ޭTƋ ~opxPg0 bdQaMHp4bvGKK 8̀h"߇XU,`Ɉ"C$~Y~4/Ӓ"eIyOPφ6PsrsLi=gޛouyr:?eQu4E)c˟r2F xwFk:[` T^yXgm&}F* 3L{32AMkY/d:Rj[OFK7N}nZ31VsjܷaX.n]pMə*KCezjAr4HlU<%efpaqأ߁m^tWc<90VI W:e|\o3r.ٳ$w }L&a܅{ӉNjolG6E'kI:URlZ+L@M_rrj45YHJ1xJ/: yALb-& VSkκ2 yx^7^˶#=%p9jMg!\ݻ⯫p V{I(C (&RE3;}ʅ[HݼvGov޺AJ ģcRU01G M LNEw~ašBH߸bȘhnSW7Z0"y)`NQ$3T.ÆM]0qwevQw]8r ]<b)U )<|̼$E I0F:%Iy7:XqW]eFq"%hّv1抺':{#h.`KgnKUdG Dr??PBᷓգyCe@p%z#Q˫r:Vt+: PAl} Zh$}FY[.wI8lg zbbT) ;Rl gT#g<&# 8ؗYPD T=Va+t1 :sؒA ʄ߶#a ;~4H~iܹӷHg<<ڈ#55],\jlrf ,D0#.O d j' o搇&r^|8CKn3T܊;Lvq)6sR8Gf120$^0'g`l?1Y0T]"uFZNy1EާWJ_$M[HDEĐ,_,х.cA2 IR8XK_' ޷W8w~^zRh#G:=B2<"b<.?el3t~Њ%!t29ơ-'OB1.=^b/dq{RfnYi E>ә)s3دB0PT\+ E\Wi9~-ǤLy_Ϫڝ3ePf#BBublLd@$qj\ bIXc>CȔX9@?ccm Ϛ'`(9ki8͌* 왃o,rE: j߂X@k!%Ru{"S:qK+0p{i$>g+_OS5*"eorX0*ȎY&͒qM ]OU݇(Ra 0y͵ےTWȂ/[_|G8"UUkr|qo?bkLIAfĒ5䧀Gj8ӿnf MLJ!l{V1e JB蔿^dog#f!/8>">'T/h=/>΅xq 1 E/(Цy"R $_# Cs 0bƬ_9a4Ŵ-ۛucSgը-9p] A UM+0x)$b[c ] ycrJd{h~RDL Xqq2SoV|RHgΘͅk"7/@t;B]pyB*+x?u˜ϒabv&n7G(@vUL+k[3";@_MknyƳ? ?xR>*0ak kHqlG[c[sڕhYWZeBTQ-$$T(B:SRr0U|?J;J+rÎLwl)`^.i0L$癪w; =zIQY~I׆V5  \J&R.&KliZMV/wJ )M ~>qs*#;މrlT{<& b\KMޘcu`%B˚5m~3[l.>7dCs(?ŏ"ڀ Z=`G\Z*)ĞYJH(|圢1|#Br$2q͋t &UαJª;dPBfUҚ] q;0`ΰ>Ěk:HT }Mn.hs)5ԛf1?RvBAł֤(&t^vB'`lM?MVz@,oJͬ cmLj1grzD;Rk|fS:*^gǂO;Ovtw^2QA X )lڧKHV]jm_l{qKɞ @#zj侲R jԄ(u ;_' ljDSBcjgt2-zm"6x̪})+, z:Fq|wĈ!bR.Llޚși@kj Y?ri5v bo'>rH;T&QEmngR*_;-ז6j¯.f $EC«n҆lcTR~׍[|G>e:b2Kz%W22} 0 =Ss^ӂD#|_. XOH9$a/"2)"_I(Hby!d>cp, =Y摕N2?&G~ AO-46 ÝDyK}m:0v>CSރRnEkx+A>MZUCR.M 6@8;x<%D/g`H䢍0s߽9-O˒猍7RpT%.klS>p#Lbٍі$G[RyrÂ?*WJu0.þ1*3iU?G~Q,v͊GJB#k/T6ɋrƻ*~zKq3N/y. ⪘ ie,o*J{I~@HF'/m+"aY*;'_ϝ/rb IBqG<3VWϜ_5#m /;B@38) *,^à~^H1?KsuO21 i|h+4Ezk_Xтnm$KUxə4̀ M"iCf!|k1q`>*]$zq7=* ^O$ lѭ)"]'\4e|f͇HΣV9@ce q Cϻ91VUA{CfsUDM^\9At &;ވm;ۥ.=9=B ɱp&.ռMf(؋gQh%(z]cmn2;DmPzǪBFoVZ19()ҐhqGOA`#aM Z~5wʕOq )Te* HJ3aD03X ijJPUF^wݿ C(Vntn[v FB=wۚ%ջb<#Ke +W9⌽NN[M @ X#{(L&O 8%1a`g>9:_x.3 Xl+[Uƀr)ć Pc_- (O6!}Dl7 &iqfi"a 2ʸE9mcLg GmXPEe;܎78/;؉F>F{u,d"rcx9vw_ҩan8m7`x8\^FDzꈩE3rSt1*xPo8Vp-䶴#e/xEՐr  r)qVǮM/@-͆ )R G#a!=rנk͔eEo 6x֊NTEI:6mmGhq$Soݚk-E}}X@;*Jx!Lk)E*}>5ȎD~i:5*WM)LJ3(80p,֍r}:6dKI?#|\Ƴ8@!Ib%(d5vɷ.Ie]LCb+ )3-Mypj¿\jHq5~hnh+b-jl^d)ߠK?{Sl#*}j=>閨/M{wܕαߺXYX xAR-+*}<=1J6 YͫO@86Q$ Jȋ%\($Fuv\Vyu8ZS v>[@p|ggIE j#eΪQblUkL~Ev\ysehuKM9{D8hS/Ac' z5*Gʼn<x4= qW C$F yK}ĢNrӉ{HJ[\֝#VŇ9BT#:cGJ0;B6p:TO*_'aYd䷘٢4Ab|ˮ@> = 7L: OyRah|&-o+od}9,蛺{ LnYgLEU[$5G!7u>дMsJo,>MDgB;x^E?) g2T89IPZΒ #C?l1^٦S堤U #{!]~F;펄5gu$3S=0D` T*Y :/ƛN_tM8iDI0i\BLX8z7{tcMP0-\Jr>V!յ2©\ȁdZM[7BI wV]*X'NB ^WiIfC_KU ;oZT|MV$tSꞀiaSiGNшsyO6ZTWڜӲ ؕ+.@ǦG . (t$җjHxK;c1$xD''pk~iiw,-%:M!Z'ZuHlzc]ɣQ}>{0HP%ڏS tiu'9t >[Z^h?SGL_YeVP7 ZG}tg@OH2*7`w,o.@9ơ$!٠: H<W#O; abi"K'^"֒Iۿq#R))6 96&G_*Ba*e&W[ph[O[ ?+o7YiV(mOtgV39$0mIp(3šr;*͞j>mKgapfwE.. =gWJ #&ZDZ&~oɤ"!06 z1hʮ!? J .j"ge'qHƯCXh.R1BPp8NVD>: %R*%uES l֛B'Ӫd,4ΐwװ C@_ض*P5_C73NT1h}Lo\ڒ b7LF홚ޱ~6ɑk{6q^6WmD]zlniSn'"gAJd}Z"=m7E&g?+'Կf9RkH~δВ"u2Jڨ.fՊEs 0tWFx0h@LNӂe!$zjT}^dϚsŢ.N|JE{뀰C:VkSfXsPi^rhmy⼓ yy!<J\nEiHJgy2^ =7KX r}B*ax ?SZ$mCsbz |Kuzh8;EۥYXMP<0{4' 6ZGM#yɊ.T\(\8KL8+"Sݽi fR(]%%BO:sy%ݸ7Ŀ<[AWVG^Ʒ[sE\1A6=.LΥ,7d.JQjE@bR[($g_h8RL~8xdj72-4gjhڇ>fK J8l@.*i-51w sI/I!F䋴KG XRj~v)(&Ӕ?}v{+%rzUr"*1sO'\ŧ\وP"c\3$^zڬRѴ.BB\% F_m?e22 f{-!ߘvDo 0T8568%B cMxS^[ WjDM/‌xER{C2U0&:[ P@wX٥1M5lUytq'(Ee= 82VjEdhʿk0b& JHpPbwFYոԱZu$@,]PT,='uӹ]j? \k u6j{<8ӝj#_;$G! ezV+q5@9Kql"nP1n\T9ǴᏎCEݍ0z2wǨQLz >rJ}/z ۑ4f7aA7u<Rjʷw2z,h촒d6G ZWq 6=r<-\!LaoE4r'څJD,j(l p'}o}**d݂RD~QvNp:fX̫-*%"3^X~¿]` U7,H+,bOmt߀y{(YՆȼgv8p TůtAmsMؕ8aӫR1ݛ@w{1M}6C uht٪*XXg)f5dxyTflבSOTzԏa4AK4u~LB*Kez=lF%"MZρroD#α^yaޱh1{OD Z![8h}/܅oә\/gMz^HP18rZҾ Yo@W"NDaؠ::J}.)`ĦIʃ0",I}*r3QcIHsw!Q ߧ뿜`e⍊!(v͗5|,c^L(&< 󌜴g']?io:mMu9 N)&F6.UTp+'SI_lv",7f+DH cx H ՗b5#NRTd;lU ųR\.V?=Ģɻl`}iw?OT)B[`=;^Tk }SPaq9^~)oCئ5,'_%H8F(1D?o !Ɵ&2fMP<]Mmg @o~|'T^*Z+Axↅ<ە@"(&ˬ-U֯}i1뺺ʩh|qMj{Ʃ,Փ2؛-O/G^paYw=- G)<ٍNe& N1R.=XUɝT~# P$ lƊP{:T=./9ud&~ۢMڐM"S-^ Q_hxH%T["#o%_Z/?VLը63.x9#Mk ʆשC8;QDs!4g5ᑨh_dB)ή ɺ:j~Ƹ1$aEW~.v2Ef~Caq]gPӱ=Qu:ݶEs_b?deĨ o+#^Xp!Y䬱X[n= %]mhȸ|m\`ۂ[13_=? Bg?+٣͍3Nސ,ǾesiKڪCHb^.騙/gl"[K*MmOTtE(=;M[P(_x]';拗Vl8Wj+_:zq+L0"g.)O,ش^8B` ecCUv >kf'649ح BPxNYEC&88<)`{xvL"'.| `z|S$isju_ѓ):ΒybN{ar?q6+s&%E3q9gfqYe( ك.N:p]%gZ`7t&%ۀ)04tE~!A ^X&,1UIFPrݿ;ܔ: ɔe3^%ꙁh/ )9Ӕ[HBCܔ@,ZD,tކ-{6,d HfĔ]@-Æ<:%6>>!@YUJSuhl5{P&{hcoui8 )DDN9pY8I{Gq/tHf>vN 푶K3-}/BD>gcn ; G1N4`TǠZ*(t+ } /(km(VbzaϣXq~:5v7P<@PlY#:;CʟNs-_&aJFfIaCEvE6dEtX#U2fWJЅ@zH Dh7F)XDb@o*C"io֨_XXeN `t\۽Fޞ !՝mÚ20+CҊLFdG;*Bh̓Sz^,qMp #3k v3( ]\n"9>f`n':ѥAVWPi'76 Z@`U]:lg{-fy %iCǨs9DۭiI3Hi,tFTv C]]qH+O\7n(bOCŭ9<`B EVGg8eiZ֋Tb9t9$=~/-+ץGme :^އlcjm2[ : &;UH.] Jr`:v"#v5sͩ )覜)Y[K8u&iXB^jE`$xNY+Dw׏:`dv]׳̅c5|ɞg9Tfk\neC>eRD7l CQc謄-MthS=[߁UsB(SO&02U㿄DZ"S~ULkj15`s^,$ma KPp܍`󪪻O-b NEtQ%2'="qm%K0>h :IV֡=-BqbY*ٮn4h>9a̜E)ѼېrrX[ vO8[Xc>ޛ0<~rR'c'O.M}QfRiL:M7S{d寭ʪ#4MZN=B;-O&!~a]֩EvbNp:yڕk+=ɜGW%EeW:#[#1;~bHmQ. ^ Xg B1Xp1#ThuaF%dĨ.Je)>5d@: Ֆ&+U8 n=́$AtjGhZ5T)AKWRQ1=ntCܻ_>3LdpxѶyi(.4v4 \Ð/ͨ ^$|TN%`~GΘV|O.TЯZh#TT],M W^}!p7XI[+[:Ɠʔ"S1=m[2DOZ1IDܥ(R3wMeU>i\R1e.٘=a%o4[ghJ ĵ37oҺggQ} .UL8GRywf:GTRZՌ}o:s3;trpZ^YsODЗy fk|n<;rq#ΩO"4sZg5zsۇXtS? a_W\9 &qk7x t"ecQ0ɢ2]s=N,zS瞋fV`4ib7:ꂽQsI]- m GZ^؋kt@+FM=P ?]WFGv+ ]egQ|kJ*!7F2DҙNI8!t'.cUOOL5D?9QӈDnLs97z|A?g Q.<;. xm{~>(aY#"~-;he͞CCpNe}S@ThpEg:4Ƴ|w_#tK[w[4pA7 s8k'Qְvqhd5q⟉>2I\v 7Ckrc>$<4Zg96[gh̠mCYlIʪ?wt.v[&.쪼 y(Xa [O?6u3TE RUf<5k{k>IZ]"E"+y_}D6pJ`\$I!BEtdveQIoYi6 Wө $pb /wvDJY@2I]s3\LU{"K ǂ,Z|멏`?KtysY%Vrx1OPNhzQSD!HG uIO-{x]҄r u4hq}2`ݛfR\7-rVlqԚu>ByX"5/O[Q_\!> '3J.BT-~hsW. sN# :9^wMg沪HHSpLw] ^9َ.CBC:E7Ƨs?3oDx.DX!+jMܨR/ZApBd&5yС SUV~a7k%[ +5ٞ/OGyYwVƛ9M.pL_"֮|㛮9ũǶ%{*OBv9>H{0@Q hN?xՎX)!,MH5S// פNQ?긩,[p&N~Tg!D#Qq} z;O6 J1V["cui vDUw)[:!u[ĕ .mړ\#kaڣHZJxY Th| bwdlL ` RZ;ݽ[gW'鶾Jt }9929@zGDľԂ{ M1oj w3xk(@"ZI&zwSD@2|J)\xJ. zE~e(`䈾WdOP v  S6}.4Mۘ9b9_br$p֘-|9Y<C>:bF!\&ٹ* ekGE`|Wn c6a>_t CXoGKHn=$b 8\97_#O+]`P6~d$U 9~\l;U#ػX4>8k`w`mJ!t<-:+U*X.>ﶞخF,P6l]:/yq$hMiX(9Q-xb@K2d vȨY kl3H#*+.+ <?pPZZts⿇BV}Sǯ@l7 5,~*$c~Jid(=iǪ9ATē"_2*>2D:ǤH@cVF/(F/óc/\֩`z, PZx~@?`#$J<OJ8d n731ᗛِ[j4s^e˾Ŷ( "ULweUJ!#U,!nre!' _TŻ4UMKT8O\IƁr]Q*W#el gˍRBc 5)7:wc&¢( Sk:6NH=PvvR|v? TR:͛w @ d.2Z׌oUho~3noԹoc;43 ;}x,i[2)B7ܬrkߏąUaEjFOU[>g%YKTFش,m;$^ 0mҽx,ÍG&#cGȶ h%5%C~y^1DFjmA"ɿm#Vx!˃ 3y}El)y6<ӵe[QWfB^ژtH .kL&$'L)]FRfn)#MsUr^WB5wV̖eX^̌N[4m-a5`LaÇ}6lBQE[Ɩ.GY&e.V+O+$c1O=b i0 W"-L\M䮥/? P HDZ*/4cjһ98$a9F5[QbvP/gAChj Bl5bȒ $Cf2W_z˃1G%,[U`%ĂY0!>,hv % qu(ھ0:A=2Ñ7vtjFoCyfjqhRB$9J3oZ).Ut+feq*:]p`G\zv^bz鶫ZCU\?M\ԁ}Ȃ5^9Q~[]|& ikH6<Ϩ@r d]IdȃHZĂJ]7jzg Tz* 8j+Tu| pd/<ڊ }&7Ċx *nD>Y:cN^=rwF>>XBgtwWєzkБ偌"uiM-7@϶ 89N)Rɋ9;t*K(S@eyu՘ |i稡9bWG,ZdA*sMS RPo+5H7*Rt Kw,ʨV.}qt  on%$Ӫ Z8Q{0H$?RpJd_!Vᅢ⧖Vx26Gvbr[BlF/y t=:>޹P5[b8;D%|>BLʷT]#I; ޒPOiӾ@ġ ِW AsE},!gۓa%:Bb.(&x[.zp,p$ /kTbL+ޖOQ3\ BD9)b[س8 FY^t|ίnU^M%n:׫sqNfH:gL]=cU#5Og]0HH)~Uq<4vQA ^a'9Y9Ma0KE:s-RqAv(;]"bE6wP,ؐrMȽCܩ-?K6b:rb9MX:^gZh|E7UkXؓ&=6=H*'~r,a^#?~N}5轋j.2Zʟ}{#Bq)j>-ns PrGV/kDp0`l@1FI=a [ъ^v_(_j1Qׯqc:[W 9~^tWj Ro/2j[E&]䞏,I7i|*Z4|Vرmb$ k# ̼jU2-^.V'ɷG:R"X"~ HDm'AEn,e+DRMBd(I-z2Dl̵[s~M=\Ċil K/ ky| q` 溶6%9QdF Yy6Isi萓Pꨣ3N2frח#cVR-e~BϔVxpY>ͲRKan;}si:pHOz'*hvll3?sn - Ek.Oad| ѥ/ukY .yIY.;yD\:$@{4qTc9QP !ZR 6u)&昴KnFLJzŷ8Qӆ6Qg…A.ajGbd_*8;,@Wu|I4R'p?H6Ys}+QK Fˊ~#؟$etc z,0 &YvT)&J; H?Hl}6ؚ[;`1Jf^2n)ީ6cԛ}N̝NB+pco0}!~րCVH/0¦P?2@=HدO(.I ,$hYPDpKБ=l`;i28b#W\ZU52D!]wVe=")6ɾ:VWel޲X1WǘE[dL>}Wo0$dK6"s ^Y@}+拂x t&'jN=H\Y=kM6Zwk1eJk^v>QU¼(roJ+J KY9DRS9*'dxhʦ=j16Oۙ U=Yb@CO-%Á{FǢt[ ܸgxQʞ9K4Vieig8YD\^WusF}_tvPŽLȍ2aYR`j}y'*U3KQfǍ wXSƮ[0K1Yg؆#ia8!?N dGGJ=3 @`Q),p%f,^H8JPM_hI‘΂{ ,tXo}&Gh|3D\;!-d+'s^~ΆWO8f,PC/u.d#4L%kny6_8%ń~Sb%G]נ&Dn+K"_bҺ]8TGӍLۨj$RTuxf=U~4~AG."|RuADh,,# 8ĪCj;H b|6t:씛ZwQ ?u!rl t`F^(/2 4ɾA{kv~f5 Ydyj97ңj{73 쏐 Z4Mow0k4Ie%s I.ob˞G4&GPT>3i|wWB~;JAqr+҂`No .jD/CAWd>v춉_@24u.w47*#\*eZ%hz! NMmS{™ԶGnjc4CۉG_4?0f(m,kX>~'eNen.,۫d6ŁhUd>F B*`A<%9lUYL6k5imh[.ZNQ#tzC+u5WG/qؒ/t>VoS)2|ұ/wc ig?S!1P DDTN h% umP1QZ -a##h=8t炉q!~K(R(%M.BYt&7LݽnYnJ1;Qcaf0ool| odS|#iZMX.٫'x`Wlppxu%!D4GU3#oOc}7U; Y+\!G?&|5$d{9 [1j7_8G[[r/g28VXh:|3Aq"g&Xt! 0u@l84:p80_S 6 (3DVlwT-뚂!/Dɑ#8: D^ bkהY8Eb8<(y{p_ΗIE,Zvx f:ؓdc KBMD#OC Ս|k]Lau@&%ݼjh{)^pO )H3P+B*=j}W-g΢;>O˩pځa:r"H̥lӫs2gň@y4xJxTaڸ 9]3$N@4 ,XØ+"qA. 䥴}}M'Y%?n_ɲ}r,/̸=='x+\@CJ؈/;L4ף]D`һ5S-* G6]/kyrbOzfj\ (^"J*r Nhq,X]B%[g\ 0OQ*c ʡzنś,Nq]-*_0RF^5i2ī zaxJ*3Q". #MPYXSeb34JA1f='ah[f{&};LJ{,SC}+;NQSjik Qe˅D}Zbl}lQ]rڴ*Wy1A",R \ĞN[,;+x) vVs!xp6lJk>-R:oMCȏ$٤8hHL @<̇)!!Bg)v?w>O:9 e .c ITexppvR9AЮIi> V4?RU԰[(: vܖ^P1{2`VT РH:tp>&=Q~ 9<[GV|@ ^ny2jz5]1~57mp )HkŪR t{>&r>~^KC>K(X/*p7Fo<pPWygΏ~ JGn0(I_ÔˠQ[理tt+"&ZmhweXJ*$6yo2%?cv.XSʄNpxNL:z )yaE|oRn3/tD P!{4C#!+-$!ѓB.{d+qMi1{X`EFDaN=hYJX Lljm^O`ҹwHebTkばuXP~ZEyBY@cҸ"kT`4ςP> 'uxxyK>mAXys^~/RSn7vΎZ#b*׸ܠO{?GYE7OɌ*2 I=r- ~5 >H~Lt ;&7x Eˑ*sc\Bem74햡_)HsTnf\8OB{g 9,R!ǻZ&F, _gOϏyYξm6p:jѱ.l=5#1,L96R'{%e:rp{^ g\'~Ǧ@g„SassWk<*߲Fȑ,@Ec@ H)쵇\XIZ2{ry:f^`rWjUxo$!MȴRbcu&hom`6)5K r 1g+__< ݐ^Z`M~½ٲDaE3󠫼&lષxږq^,Qgr!e C1&LiVȼoD^ QwP(9gP"Yȥqb!H*uEO• H 5QsyyD9]X@;l`F'hFg8jb $cdW{!$H^U{^܄&İ{~G[E5 MMzx#%,!|*llxE@ > ^y= q]~.Ap_ ,f$j,[)mUf-7TPbGli趙S`%,nSdྲྀq;|@}Dq7xܝlU1JZH,byF5lwCb2fj3W=.پ6kh0(ZY5zߓŃ;ڧo/f,?aCiD_iĽ+^ 9IZ5,*Q/ RMļ,FPճ& ]uoǬ S-{ϖ]7~n[c_A̻ՌNcw ux],m]#zFwҕ㿒Ezջa,!,d* R@o~QO%[:f {E5@{e9nYdO͔+E䒸>rWuS* UϝΆ-⽅n|DgaϱHAixDQ=صe x/Z$~0)ɐ21S0(4kɿcY\7AD4%\iJ$V5;D‘a? 8 IBJ-Ʀ_jFk hH-`s hyD/SVG [Q&ZǿjJ ֫%J}ρ+:A%vsFN 7/O[|.+@=e /X iDm⯑>RPhh,].r˔e<?Ri܃CQgO=m˅4Ꚉy,.¨o*ru~i^U'pۧHƲ) ɧ>D-;N; ?uCgڑ^W2-{3H7*ڊ3+~u[`{-s:cU"ږ`t+mKf!=-i-&ہ7&,V {k26huY[\uTΓA% ~V#RCnIڟ ?jW"45MRĿi0bpJ}1/Ysɗ(2z|_5/rZf*p=\wmEO@w[Q`e㵶&n @CWܿ5~k4*F9*ik (3mg^FHNq\b|ש_h)+aP#]d5԰z~ō5&+NP[AM0' mP: @z;.x߈aDUr"J(+M>ؿ?ɴ5L٪YnuvK%ýyuk[~ f `û2I0)C s:pFvU1,_¡ :%TZi<]'U {mT9ri)JRt/@Fn=mpcv\~xY4nWט&xmxetN'tDqJke< ʟ6 V/cwΌW@#ʈ:?X ظ o]TF=0_j/(XE @,= 36?DQ+ֶ VLjH(!Z݄EG2𱁃:5|Co0IU)wk7"S.xM~'Mm/Ő- 1$%0o;D̀]*L< ~Yfx f64/8+d+'<T?Z Ey17y؝ Jn UUvF)`*ُQn1oh]'tߗLgrͳk@ryhG^?h\J+\W[1d$) nسH:‡BO~QjlZO Q?Tz#5 HFrNYBcߒ"QO( R!<4[*^SMn6IЪfw?>|OXbςP>88XنSǫʱv>iq*BZDnZ\u^(ϼVKLT.=X_^,b*" 8@_L|WQcH*#d/h|%5;}1R`- *S~E+ &x4Lz!oH^[';j2sg u:vX{h%H)]m˓=B9tƂ5b'm" b x[xSc-$R5g jr 7#Z\e;c?c"m~)Zwy'^Pos2W41+m&HVy@ˤR 9_εX c<!p|˴{avZQ`,XvEaC7ߎ(3rcC@g9=Z-N+TX {/76aS.擅tq(!*RMDI6;t|hAF1U:EtrbuLOO~;3udJj2o\dYɽEΑmJ m,ZUmpZvdJEɏDJ0S\1Q*' bpH:_|eTOlJ1RtoUl?vZZ} DvrhưH7]`({b4S)'w)y;n#%MH:' `w6_k^(24Vپ< W\\ sۃW п dDCE _!1ۿ?RA6&y م+0oKD*ۖ$BV'ˏ: qxai>@OI7WpA%$[nt qIzù 9 \X}4k"RjaFdt,3)ٵ!|Wh$e[` Su>QJjԷPE4:Z⤡֜_>`& .(|f;xomS ox 6e6}2/o.*so0 TJa i0yz_Ǔd$Ѹ0%7A.1:/YU_p]q\Ӏ/J~SvPb0 krŁ `M$pPMq̟2tH6M Q#Ϟ{dYKEDҶmQ]{Q]tCDiht#h N䎔N}R=p.BיznPtOQլ"׏W)XQxy?YuK 6A)-@[X 0d'!yN'$tϐwnB"F0GA,د6dQyϡx|os֍G>)'*匶96;(m97oF?Gl:~6Y>ա*(1ew_nyn*C7gJ%9"c&6 "4&>V9{5[u'$))S+G=^>J)vkVPQL/ ', ͛\<) T}hRtCFoCw0ڏ}m&_. 71FboZF~Cz}2ꄦNWށtfϏ\gQXRK!= # N6D@xgIWܺ8 `|g*^xjj֫iT;ȕ ūbuu9 `K∆ &,&Xdmg| $1_Zd;Fu\jaMXl+jg D*YG$|bBEzFpγc G8{-~c : jܚ>ԆAQoMKa5rFycg@|H }54e!E4RO+ T0_TN,cFdE 7չ4ù7MDvav Y+ok&S\K]XsiJ ߯'HΗш2GM ~Sf7ŨnzQ>mlX^[xpoPv!\2?m]o'`;c$)zZv+@ uRh@3vyX!r8L6 NeS}("h%{R;.D-ыԓo9 m9ꦰ$-NA6IisXLNJ˳!|ӰEwCeB砏cL-{ k+FHdXZE0ٲJ E5AԐuVJo )}Zd(1kу>}qĦ{_sEaG:8"G6q-%Fhq!b L\6:E`sC;8= jo#1R,G[b7>&@gEY BNܥ5 N]^]$:fU;s.XU(bE tR#8;zHF!qhu"p9C)`)%S3G:o?w m[ТR_*1CaئS j*Fr@&ndĢqbVlF5 K=( `%=uўӟ]02E&csIisq0.=ے'l[[wT?gW3<\ȭxF YO$FO? G|DU'Dyɗ#^v1ST)) oY\5&+Waaޟj?x>esI]np 2M[Jz^>w/U/#a~)nmnY^ϑRi􌚖uU(Ln(S\DYAV)EvfY,& |`7gfX|Fm3s~0aWͳ5Ȩ:RmGSx/1N ,"{ Plw[4KRcfHc1|]</,eFdh0` 5,߬Y'ŗJp9i_ڛݨޞ潛UB@4/x ay`Ƕ+2rݹY~bm@?5y=أk/CzHV˫D pCYG(6cgu+Jd8lev(.g9 66^\2&4R$e܊OT2uM85 S3jJ5=%F,:zf(bqݞԃɭE_&暁F[n%: M_UG\ލ8mX6 IOSXKr@߻Cnf.2YޕZwn%n_y`GR5}4j p1 ]aH;clE!W#S',,j*ؠ#gIoDC(_\L5O%x6 =ê͏G޳w{bޠࣶwi} xK}>c\zHVC&0 c[4ZKmd9skqsMqpy[2M0W$i3l.pv6 s5фJ^#"AV4lXp"VyHH8>Z ^CtDxF"H"'N2Ky$ڦgp; ]1RUޑ A3>!S\'PbAcE&pQ蒄DKX \i;X+ J%8>f1Wbz6wa}X90ɚp̤j9;f):(H4l gsQupR.5:Pۉ5Nj$߹Cn,!}FCiX7xqnͧҚ|=}lZҖcD)=1?j1;Ji<SJ°x|c5PnTꀂFR(Fý"6kÂo2]8^A^}F3Uŧ+&UkAQX뀭˭=rIM%4{oCsUs>M#GAx]D{#4PFC<P0ZywMho],DAUaQhR@?-R"kPa4rf}oŐa*bPOJY8Fh۰dpevtN V,Y%? enQ|{5n1neգg(J-`Hc:iY+~ˠ<Լrt/Q%\uf k"u@+?,?Քˤ JXOjoi7Ǎ;S٥s=THnȩN;PwҤO9莮Zd0͜ Jnxm2*t r;Fm$|ƻb]n3i)"ц񒜽 τ 3 rpEiAIYo%^ 3L>2#}%;h&v7vVII)niKDV%N&Nů U ^m|,Ѽ~GR]EcΉ--rz\턉O-,33kpCYlMѧ'r'>Óa`nN I&Dn)yc4}-VJpWa8fiO )c2x!V&Gt)­a/;o\M ԹC{C`U&V814բ= h 8^s_q0H<> Z]A?:|I:/(:&,)O_cxzvZ,l?Wd c3."\߰Ukt͖gu E?߱?m}r< HGTciƾ3o/SYjhZlqNfnS]c&GGo !z?8Lnp 1>\DܧAr<~%-c bG "K4Bčl^$)z5i_DPnsxI>>\b^ # oJ4pvV[8BC|3Vrw[n(sR-F=k`Wɡ3r#ۃO!D~^_5РІ2Y|>MZa~"pKnjH8U,tOAz b3htY!A`>2X }G|>A4,`v0@2 [[Մ!Sިpυzm݊L Rp(glJ yPE"+-$!ZGc $]H5H5Ä_E{.kҶwek8bc"6ۦ5LpZgɸa^k3eB^G rH LiiPP ZTYW iDņ ZOy upNeTm2O%gL)A'YS|b Oi#l 'y @tr{4ZX¡b*+ı,bIͅ^c>:?T*u^eQfp &Sձm QsY _v,U;ӛx1޺Z8W&?.ߞ" QB[q5<(:X袉|@#dk'K ؚcISvn◡A/e4`1C0a> -f)J Ns]b:b-%ek/Z;tI%U 歊A»2kqiAj[P3Y+%ɶIȟ G=+ؿ`f@ȰY֥F`bsyI!44O$v;x||(P".zd(3#<5xMkt:$l*'#?w9"q4 KX北T=i#Fekq<`%._<)br5n.ifr*6OLzENt{mqJhgcq98E&0wdl-eNE!}D =>7Xiĵ NП--=t C,92_\4돿?L5 Rp&H5\K.$i※y-6XU"6\cJRz^otd׮rHwn_2Rht7`N \B@ǬvK:Y#1Q>ɟJ|Zۻ{_u[#aP/z:01?簴3`rQ`o#BDX2cF7@s}(jN8Ubu+8T^U/ߟlCE>N wXH7/6V,wma%kE_)z`^r;EtȂ j\UH#a[@;pmӷgRQ_D>*P_ʼn2[o=Ua[PfP'?lk xXq?R:k, 8:\ejZáZ+ @8,xO#xoϬ7g#ezG_Ãع8la; RsLZ07Q0O.r  AbYf`4, 8@E}^ߖ?k;MZɗ-CKe"Fi0"p.b Zy[ni"HKHr\Jl%D$Ĩ  %60%%gAH9@?Zd8t`!PP9 V?pvS@pf 68*V#)?Z:w0Y[kDRY6uj8¡^!7uTӌh9ـţ2O jHm1մ3 "ؔK'%H9ԇ.3ʶmi(CF@@McfHM@L"~&T7cÙqg 4$B-\ oM UCfnHLf.p#v3ĄL{KJ,=V $N`ϲSqzE#3wM8F'C+蒂1U_x_' iQ^S4yTz.0B.>;V|{SڱӮd&R^CF jJ&Wdo"^ts=R{T|ثZ <3  BۓAl@ ٓғsO3U%"~|Qf{B-i#tѲJ5_1D'KȂо( kU (Ѭ:]vy1%gIǾCпemĆ8b<faN \ 8},k4bCm D=[[|&jI=DZ@jĐ,S/W8:Q*Xe$< Rv5zq "H~Mf} 2j1a[0M7B{1"]xg _[T!tUҍ4Zo+h:C"H}Ao^[F7E㑸Uk5L~Gbhfq5iKp\C!f~p`3./chJbp{S=msy:O?5kt=A{<;}A-ZJҡ"nG[l= <*ǒ#.,r* ֐&ښ"qiJma2B1<ևᲝtf:'g RAҚuEGMp~B8.džku(a[|h4o-ZƏM28&e`H ewsSsmϋ 5ƍMOۗx12?t"5sȱ佗z(A5ދW>u$ @'CI.#="=/:Y?ǭzFH"ەLVӑ$9Xev=AlüŰuߏij>W*ʫ?1z.'. ]h+) AH/o9$ aҵD%n1g *Qcdtbr]KZ}u"jJL%w͌z. ظq2z}`& >y*f߿@"0]KZĕEr<:OQԫ)Z1/m% \ kV(i7u{`#q?O? /hNVgM18XpzWL1eߴg5>r!VU9PgwܥV@+t.ʌ̬hAE-l\dw ǭ9q&0 &5˂711Mn^+1B`**3n\V nO_K?!v65ӾOS̩X̐J \TT{!_y`C,=1UB&%9B&(cm?9Os(j)n5P참~MF{$}y)?kUF;yBQ _8# .ECq(xh8#4ls֯Q|,w=s3);i>L8/(V x 'BܶN /*,F;^g W_4\16ޝg1r 6R1-JcZBS\8 1G}xJ^效Am9ty{`A~Z=1T^z<"~6OBŭT_g=*WړYU9Ǐ[YrDiɳvp;HQ1QBf`L殪'Q@KdۃsNEU*_]JeDեΟ jw%CbE+ԛ@ F'C/[:¸QwgK-,eVKUoDǦ]ӂҠ#"Z>Է\Jlh"wM.(]+]SU0I+L'zs^G{;+j-$ɢe`k+4sy]AlT8:4T-S&A WZMx`Ø f ` gX[3Zs#rd24H9n7xISA/'mE0)67O- ("۲l%]owѤ$l*) Bd`J@T0 ѭ:e%<` 8{Ssmp}z4yO=TQt/H0 Ȼy;\E1ih/J0ܐ$R3ZXF"pe\!.tr؝X؞<$bv\_O߹0>3*sD0EAC>:̏'o1?k`GysFg&;Lmf#ۆE6vj1BKeg"h'0XҶ@V^ӏ)tW!4p{oʦ1> ¨rjT'-10F#酪<ۓ)#IBZt:4-dUPqIPj6y1nolkfDˎ 2"`%76ñ` "١%s ?~tj $* ͐D}>ִT|]PHY=~~+l}]Qg-*?*Ę&Ƞ )Ffv,Lao;fZS VtP-z/OxK'+]{1Yl!Bbu]ce)|{oM;ĂK߶E+P|QWhK ֥Smhaݦa4>c`F%M#;hbn“֢@X暚[p#MtiեJ{}b^cYv\$ZE77\];?V[ܤXiKZ{&`t+~'IY2 dUVX"~_'9fotE[&fgS(T\R3,X sDwigh{ m'+mSޡHt͸*U >O_]9:L#k?X[^|#ZJtΏ++:fTb_@(duRxnK{W#txBcxēy3ʄhυ}k-) ,+ Wfg<$ʔU* ZŨ\?>wo]0Ih63;ꁇrcʶL4~c]齶p^g.=Ş)63M!̀ rd6* X>E@})p- 3<\'S Z0οf7<V;T٪%9:Oqp*XP%ounv W姎1lXLT BЗ#5Bj$'բ;QJȝfIV5a#3#!lg Y;ϑ*]2Esj7r[lڢ='qT]$ 7eLA’+eh$1֢,Q^Z Ŕp)iVvv3ojcL.bӠ(/l@d1yʰ_.Ж"8u24?(qT0v[G:k+qCgd'e`R<̴쌴u]Xz(3N_pzQBW$?F:u ʽHtPj]q2kO*K?H|RZo±p>)ɁR8fVsf }X{y|}8*jKsm'vr!Q43e#UEBBYhU|]ʩT| _?i;.g_#w\P/꛵Ѱ \@cĀN}gcEk C~d&Q[t2@1s?q/#Gs>_9ީXqW"Ilz 7 [LhwU*tDt&)䕹3ԅ9f1c1wZ,i--Ajί)G.[߿DwvXҞo(lBgIP ېox#~,F̆Xhc4;G~NZ <9NsY&! k\cLD!Q1MBeXF)ֺY爇mV`L]U0EAvI/jSkgJ=g1 cK7EOY%zFPVZdNYK\g$JсX olCSǭ> jNoOQ F&Z\1lhc-4T@Yj+qdVhP)8 q8ܺcWNT.^hGKeh:u;>cw4 P[ne+΄.+ ;a2k^X[w^LwEMJvp7I׵=@o%׮ 3 8Q4w9iH3P g☂t;5leI8= x9ģ\?R9 {ŕIg;~m^q|+D:> Z<+y?_)>В61LY.F~,>4w'WMzoG$C3 f#k4f=w6^bE\ 8;Z?RFf bYgvbEsjW<ٰIz]+=  )}hJ ƺP#ɽ')J@H>;86EЛ  d_%!`[a$zx#czt`eӪWMC]a& h] C&JSn:ن@rd%%`C.|[JܡփEf)j{6Lw/bnuI!C3)E}Bf/^Sų,sbAg<4D!=Y3Н  GY~ k\H'S- C{TKJQf[GnJSh dWHKL=u⓼Μb9(IX$t#u]?fWS]zcq.Momt3+86)EAs˲5y{:a$ gC1g){ e#PE2u ,(>7˕JہWpu'm?yS%@;U>pESlkH|;`|g!]zء(fu3I /z7&X&4TOnBޛhkDS?CA#q,Uzfjze:o I_vjfu^"`( )F~. {כ DJ,`Sj ެ]}żqOk~ɰ"boi^ic5Lk LkrVEnEB] ȷihv}u}N~0+l]̅l2VgTFEdFDmO'Y~ 0$nAǣ79 H~@ͻ$1rq\:'lČ&4P@Jos7M7.y6ݣ?@'cfӥ8{K0]c#V88"6?{Y̒Ѷ%VL7wG.608 %6Iۤ^Sd/gZ$ELՕn$:%鼤gOA%?t7M9;v=WTdL&rŽf]PQ4Qn =Q]M=A]9]zqk 0TW %WZdQ|;yhv+ӗ (O'dh6h6*L٢܅~a,$e@NNa.ct2O( 'O$9)yS,[}O;k@8\Y5==_,4sȪ*z66$M WVMw\!jnW {Olbw~hQ)'[NK vA.ıx? ^˨M>:P>l;nXƊwk{4HI\8nz'^o8 _l\cR5S.6a|&=u imǣ?ɕG|z3e&&"hB9h[EoM]N%?^0%hͽow#˓Q&+⬔̌ 6Z]* !`Y^-^㟠,UN=-\fgg-L"9 L@zAqEi$T-d|_c@P9ԠO{n,&gv1Ño^]W,j|~54)#zD[(PD9[6n$jr\wt"4f rM/ıӣQ%_Tҳ JsB6 > ' H;x#+LпBdupjtAe3N{ueBL2UE)$r/ԃam_⿼ү`xr  v+\jf(dUvug8K_`/9"iPuE(#+k'E@>PKI-S$[0mp ?ECN:J Ug}b9T $mq 䠋}5^ 7$`i4M~\g3#i" o1k='QY1JJ?cwvx}i%A8j)~M{aUURΖ$nEiB94t.%濇(yR愩zo.Dl8"iڐ pAenOaR"plI_ Y-lBG-:/XNu--6ߋ>=9 8[DER7{\#ٶrjω3UT`n U xtEF\;H}@QR]ɗ%ystc7a2Â|~hb`dž?7 -Lvjg?d 'ꄟX)?W!3A,[_V<&N/۟s$ Y,,#nX% #D˳@g.E;rh0 ;;n +ZhyCU@Kr}Xw}gOh-$t؀N&ʾ4:Pa@bL0K7ue 5#v*UglŵzCr7͸:/sU VՀA: L$ɤu+Ɗ>QOc Gdz=[im%G}6~Ìoݺ@κOFB1襹xº5szʎ15L[rsSjY$A~lA׼cf^nta6tYrXL{F{$bIv*.`:H ǦC}BahJmBKwԙ1R 8]2V )U;H(ԷO7{7Rmpx_a(h4#_y'i) xPKdV)e4a(aq!;8֪A2FL)ִ})/e"FQ#cKE?I`xQ]#9cg+=bƬ?PA^ zytĦh!Kr|aLO Di37˯%I4q~8(6XH-C_-Sw%:ymk5ndmnCqm,tK27sZmaOVH*dYא YH&3yjp}Os[:Mh#F/-b/qQYYAƗr?$Cb%Xcc32=7Prg%YË3UL-*c6g(B'N+(e,Xx?[^A yR &+E=DqYfOS){L)Uoz +{zL)<5~`r9w )NVGJ (i%l#؊ xiʚ Xpn 7d9Yjq:ɦ#BӸ;Fj-JCʷUnD=O!|UG/@Z<6s\NI f {$*6/CcVhqIW g?F$Ihq"$ٷ4 OL趔~!G\N04>FɿE+BJgHΟy&$.DzqO,8",$fe^neSrIkJjU!GE3yؔ8f /lp2~x$Āzԇpmu6' }pcšYڂxF F2չ  LuɴOMS"/ѫ(c; Ob㖬GF0 yZ*NXdF6Mz`Gp@TG#Uz44Q,Fgͪ[=h| I6\9c̩tgг7wT;PQT*pV`3uT,GQTit_E&Zz6hiҝf,MdeoP{|T5zgnk,2\q\Ft+)4YBͩidQ/1|X9jb\)9N#$+ks2SL'|i~ɀD~1cp lhc * +zm r죒,C'xo᨟){Ằs89q._ ye$[3rwd`8e>7('<|` )NNkkgr? dKj4RP%ظ]I dО㼤Umfn:4ބ wr2ꩽl6\s(Gza"ț)҇)i-Ekr$ZNLIxwdfӦ =0Ԍl2V9sң_Wh4% W/6F뤗 XjkNQ["$w!V'\fd ،lAUBnnWpnk`iWTe;t UȯоMv QzPcCOwnS]ꡤqOe{YV^Yh)H6R=>&^g7BtU,6Cz"m 4qBڷbz:mIAN5<, <̒Ъr:hP3ĠwiO| l?J!䇲tYI9\{UD n-т`8ΒS$Ǟ}p_\բd֬Ʌ:m贈xԖW&"bO&*>|_?K?Ɖ}%e&Qy9yE,&m :M`1@&4TX`P=鐑e^Bk&ۗePVL Nܔ&x%IV6@2WlCh і5F!B}jҼR$5[ݹ̢Kd1"c뚓1*,~6+>G~h rcX:^ω׻[܂p3u>UAj6|*ԕê2eC^N2v=$V4SEœ"qmcȴw:#Qf6Zdݔ;ymrQk5m-9Ssmb2R Ѷ/0n \߾40B:(30 #ڽX.gb+Jل6X3+`U|k^Wؚ[k͏?Pb_;T1iCaXtWaPP%%:m k7DB#A J08@ qEbԛLszNlıX퍏A,\W}NC^(^ HV: LIܡVBI[8#; K9a㶧ޱH0&S3#&k?:dPPZ8NtX9* ,E0Lj*⯥V۶; W:F}|ְR9Ě/ێ\qPF)XRmn N؁î3 &;G]BEmվY"1 ϝ^"y&Ϫȧӄ@b1 w˜6 `|^h`FrM_l9k5~A?Vps7Xٰp޳֜/:>7[Aj@~UJ?=M- J|Mm @lMzӆS[5W^`Jy/Uz8O*Ꞇ"+g:*5o|gpvVk7#ӈ2aAXyadhr; 3Q>+NgAn:蔊Zp#3i{#!su /hFg!;6]pm0kwƼʫӲTsW O K?=Pg4gf4RԉO~jqEY&Mi+`-~ G\C3 q6F3%o)kqu˚ن4|-$!4ƶeB̓4"jR-Cpz= U͒`'dy(]H#Ɋ68x]G>)|))F}Of$lNFmWzH1>xo~HI ^ku} tD_VUȔX[h\)#9oq86 7_.+Tx?m{*Op ӠKKӶ6u3hd>0Vn5%K%@8c 8DU QDM~C@֕)cjooV'aeƗf<73ag?'Q şJwkH˂l5Rd95س85S,ޱ6&J(Ưh?z/1W^Y/5W;#B(:$xTti#isNWL "%T1ؿeB vSKs"ȍߤvMkɺz T+@^.D'c%PR4A5RUƒyǏՙ0LF>,-}6`xLCfb1z!JW1$ҕ !NVT?af=d|t,5PeJRM'"OQGU>,pٹ?ziR7d|M'<{YUDUHlq: /+_p,P  QX Z_{ aަ^Pr<;|JV!FݎCwH&FjF@JYyҵqF*Tl6W1-JCAt_i̶/~>}ڟ[>6 yloj WsĝRi.ݫB>}|R=z=kI84]`)1l&5yE+e~BZ1^ [&zbF}N6l"(nYF^t=:$*}1L6*C,y.;VdG< fաH@)[5A$UdbW- ^J}: H{ށ V@K!R vRM|bpa:)\]fKX,x ςOv5 &-5v?8,]󐽒Mdv4<?{NrEś1 t+A5p.c\Xs {p/25bJZ-0tSh-Ab1Wol6P4P2QM=  $rxn{7oJŲ!œfh, {>Ӿa8KɹGhG}A\7#Sl hj'Uh}wU{4b-;<<~NMP!+M'C-j@PPK%t?j*1,I$>'@b\TL2L䞹 ~7zphn#zE)B ;xMӺ7#en'{,H-i,7зÅY14vcىqT*`h&@F/]`UWddeΝx*pd'H'ٟCPzy*ޏS':€}& {^pwO~I -嚚lH L0gq4*!(fk~yn[Ȕ/ 7˫MprVz ~80]Hdk8]&6Kk&4(Jp`A =`m2-E^Tq?␛cCu=JJe{r+XZ]H]_dgN(xbùOgWW_0]#Z!Ks?kŽrgҶT[0 G'id{hRjXS2՟5eYC s0@nwgZǒP; }6U HFH96t7FZ>Sa}+x`&BP8  `..Vb;"9T0fӭ:eEh[ ^Y% I{b=Ѩy4d-d!)^%." *6&Yp:d$d T[Y_kSAM,Th(˯g0cu_ľ(}xRh]f 0Z#GsLV9Vz9MΒf.:msG&-8II^Q N3Jx8> _ybꙴAp?R0(M"Q،ݧ0JgDJUs(KRݢy~dN6i_E')Dg 'ӄ5?@qLHF".dὑ/kXtqsPisv{anrgȶHi>8x>%}]O2E/&x`Ӗ%<6/e_)y6ش-Z@8aF46l`fAYg'^|vIֱA9hSp(){\\ȚN7v_4YhW2E h3Hݨ!P֚`?PTK%9SQH_6yp *!Һo^Y'!qd}*W%,+vŚh /$CYL. ?7n&-]4gzTWt!+hjҘ@5*Z,UqdS@FFPȷ yQC߇5\exp0u-ֆ3:KE%nj5!>+'w/wm7"Zr#ݛ@'Z2RSbbو(Wint{'Ib- a@.S@p?{u1l&|ɀh? K l4u>&zS# HD8hƥk2/2keBHX0}1v(b1&H- h+z {_0(~Ne2d6zAY7)jGztmhTY7slr&T},M 4lk(܋ТIJ,٬ ע|0HLrR(iC({g25%bjs?({"w{:,UB#[Gh$wgh 8^%O앾1N|ZЛTheII8ȸQJ3 5RU__Y&w?sCptyيi3tˁ GT`fUuӜڲj!pETyb*h j8;}Z(XI6f]ŻtG@Z %=ұBVqTnl&ZS!/En ltLy-N[Iw_cHmLH]5 il*sf%S`9@~^m,ŎGnRWLG3~o);!/ʔ+f.1S&I⃦S䌻rrkqn1ri5h^Z*]__VĢq,I~^*;@Q}䵷<|qIaS)'J) +/uhq?S |.,VRc!]yƓݘ 5j>-G7 zP,@-cڹE:\gz׍l=I++D}$+G?`B^~~t.I jVWҠH10^V3en"jp"h0yM $G\70 -Y8E E͍Me#-ЄvhnĠ02Y05:F?/h%k=jzRs?j[d}=]V+[,}AV ərB:_X\}mn -v*vB9 ôҔ?H#{ᤔlWb$RYGⴙ;(61FE_JQ s Pٝ|)sƪ@ՋRq^0mc%uj|0JqFAf jXFaQѝY :'{B,Y u24H])v=;/=kC:"OwX I"{0& *kpH3X)i|if[18qj#*7¨&0&u7)32i-)I)c1d#@ʹl8z0=eao W~RиAÃń>;d7jb#>!s ES#~@|K{rw)xbD"KzKC9*3L1j$'8{;yPT>K^+|%CEi(.r%e4ýv3DV'?KРXBWgh1,!yxB~ F&gy9/K ͸9BoóGu\k-y("ʏ˖|Z7a6=?E^GfqƋD ~QhP#bW(I.HREO9gX\B֏IN( ڥe S"AryfΎEAj;BДz5:OYdd4O5G\ŒgqQ]S ϣ~IQ_#:Jnn koj&P[T/g Y-3`ܝ\P]CNEq e3"GS`QvDk7g^ƿ!ʃ+X1̻3Aɹ|5-I XRiFے(ţԣ}_T.JR$\S6+zIqը?H|ؐ$ٍ8g=YBdOVT&WuJdd8N<]Ǝ %|))X, "*ߗ`Cwsbˁb剟lh ihpP;. '.|07%#6d@p/1 yY zdǐS{9݆U߉N1E'WTV%o7PGL['C6!AfDO{s]Jdڐ "P)Q5}+cIr}VIm}dwc#.n%h//ћ$%p?x TPoXTs|٠uU̔ Q_c r*-(K{⹇ SfmE Y\I 3FP:J2)t:͘ك/y9~e~ob'ϗgHD.炌a+`ؔD9'qjXfX'&) :zPQV Cۑ EnX†G'8Hq䗺$BbJ-ȳZ@Ywc~K]@vyykP&ܲ-0*BKWYɫe|_AYpgFợ_DRCWGٕ@DydU>Et 0@T9O- 9t W rzU D5y?pÑD{r$N?Gŗ'(J|RЎ%枢+O$pOj(wEGz<KQd[C><ڃÚ ֗F1t:ඎZQgVc=mд3FZDةr~`M =%vc)9/h7᪂R&4W+[SNJ-YXy>FƘAeee~f7@T?A-d>O6+P | H`\Y3_9k`1%Kz%]4mlN&,}D)pJSBxMK. Pm|~S@XVs.k e{V2/!M_Ďd 3l)KM CJ|?`<:oג!-~ĝt5)s6DAav/T4R9MA]).N?2 bBkˍ(99|#R'Zx{`pj~XV)ᑿd.']fcuj>V;(c/=]b&kڤ@̭BJȹ)lGٝm/⟷o]zzqdrV\%MZ=i8#LVBTXтe$Ϙ 9v:#W3I<ҝ1I[l%w/QLC,W?N[Qiu A 'MFޞfHusvzjV1|o J#n 'b^re:KKbE =K!"f\v #s0b5x)S' bplJ/]ŵ؉u ř+*^DA?S@> &&6摿)6d3,>SbycjHEM=] Q}1dAPWk^ߏb:g(@j/SU$!iN@ZN?1_3oC-E[-8n{v>:ӑoݻ)m*zS ̪tr"ER+dR7Lq)*B _ ֔髾oVSlrA\s7}[( L)(AĿhUAX '"A;B+|>qk JghgE̽M]u,GFҦmBO^SsL E;s9$)F%N}^x5!)^-k,JC*\%cPSlj8C4KĂ0dY^|$WU ٯ-+'N搨̴Jʒ벯SV\{5M ȶZ$;M|kN^t骔fnG-6`gw)şxM @ڍgt#PѶ#a<訳N1SكXK}d5L` ,l.)怺F"Z`{$E]BeW})uM 9ʤ-LVhi%ni9^Iߕ%'72nK7Aޤ 89&u %:*"*7ҨۘYK !iOZ "!6ƥˋRA61uH5.Qjq{w_!px—HJ;=B7~vDyXOrJld|D(I@ee_HKV g/J0D#3.b?DW&xG<XC"qgnRIAO=t{EXb2mHzmyI遣YT\;7xsE"Je[bOGGg) &EOHJX.s$IOZ;`qgf W"\o-kJ<6x}ϋa Ӻ˰5/I ke {M! w2NzHgP!x͠,^Wy|@2!hX9"@`Uj1Cj7^چ!eQY$ۓTr CϦuHQFYZfk}8cY'MXɂ>9isa GL fA%m8(Hמ4[׻_4I*!qZJ=i[PJ5Uuv*Q~ iHY6ۆoscFXQKhsx% ,)br lq<c][KM_8뾢< ]5=6+خURBɼK&A]j] ]Hګ+p [ʁ@>&/#`t%sIP}._'g,=)EVK{=Fjϙ$W@qF+jB_֜ѢXv|ya9rU< ܭ!΂xȞ̂7*LH+9ҡs(!`TlL,Y'pel`b 0U; wɅG'H:c*~^WZq{̡m:r)H=CWE][9rozm/*IU2.IZ'ɒŧYOQ XD1pvQDN!7?ҫL,||^8/V߱~퍣2iiwSV@5|DML'T3~6YX M4 *) !{ۇ6ߢK'tfNh'K*o0h=91 /z 1'58OjN=B@[30yh:6_܅ueldś!,<m魝^" s΄V{r*w%mֆsY֭tO|TrW1{`X^s3MSk1S*WJ<5 h%Ǵd%sׯ/ XP\9yt&Sz{8%5,dđo&/BɎN+7,*m_7\| p::zh_۩Ƚ'FG&ErPD I䣐l 05(mHgƱooQO5ܑOLtZ~ٌyE5*Xfϭ7EYDW|%vzu:r1 wk 7E;ݝ7-^6̴f!g@a)K}3_I]gA5>+.sk`纔 ih?j(Q(Q-ÀGp-zpż.Sc&\rvu֭\UX旵uzWI#kQ#l{^tF_v(CЂ|eOօ1jnQC yT%/|ax(t /A@XhގZj5-h:5l.ϰ{:&wd&P$#=gJVɾބv!rK<ٱ}:K|Q鈗2Hʰ[D 3GS5RUS\]! SG5U{| 47=4'JԾYd![K> .8bzsRH_Ԓ;J|ړ?֙Kհ䴌bi:J=L|o:\HW9pؐ`UA眝ĿMr`>%dJ9E N"? P5oJxKڔ򊊕W܂7ğ_tPN,dʽ=nmI9pcML'Eduz\4#`o[\/߷v s];iBr_=#pPN7@FoMl!C#-0 <#ˍ󒢪?M+8\2o0#qMk,g]7FOEQSJ0R!#|>>|(lSb[&Qo 5?Q (Iu6Qeq`_SmpHR_guH P1UYchX 9WA]xݿU\Цaho^`nn3Jn! 0^Y4IQZ/%Z3a7GGi`}ڍ!9;V5_ۃBG_;%ec3U\Lƃne&Oҳ>,1 R9Ȥ:G}hLc}˪eÀ`,6+Ϡ0(F rwS##H# iN3GX@]3rv^,Ec"CIҳ*=9eǺć%Ƹ#q9XD$I6He ,tw鉃te`@w9gIΟ50}M`Ylj1'#rpzXYlx ̧smK v<{#p'nZC"D2^[Gq{ Q$sSJ4F{:҂*AG/ndz&wﻡ1J'sƧՋR N6wGde7}" uQ fX^,ZNMFttQԾ)1uY^iKA8=etZ&扦{J)#sxKը7JxL?; eqyroIH2M!G9"+̕b)WFs;%KPsv8̑ڻz]mJF[ TdO3u>M>*t lxJ xZEEV]:LEBJO$]P@ وuuWdĝwk\-XKAAe 7Ad1yъmucz ߄J bz|JcAwj+ra)Q>oY)$Rku=BihlZv;hV3 VpMط~B ޱS2 :c0@梜eIV2츏e[;߂uM+J{Df&bSRB|L#KNїA7nWpC~)NՓˀoR 7k<^N7 S: I8jbl,H Obp-́^sulX4 N؆<^ǧ9\E dACxp0hb@$Su̷DJ\eo҉P9Pl몮yE9!-[ٲjmKY +D ~/•*=%W\{{G^Z2)9r{:m솒98f_IhPJN tbNh=-QCh^RbJĂ!%U6DNI 9/=LQ 8%!爴ttB- 1_`ï5glXr4[Hˋ+aL{\Zݣ HGiE'3$"9ˑt6j"Y@=2S]J뢞J ]T^4_RlFr退bƽҒ>M֤`gp Ȧt`T%mPk2I%Mh}vJӝ뱰w0¨hK.׆(5ShyW&'sm89mt\6.9x>Rۓ&Z Cn'cI/Vgݓw l_Ec,%BHW? }BM}R]}})OAb>'Í OnbsڟeEEr9CJOoM+5 *CWK#MfD.i~UQ(`3xgi1rq'?GU-86K<̃@-r窝IC7N,u_3YE9Xp9+"?|9dbwk71*yotcnn(ne(ߞܱ,߸c΋G20%FwD„Fa(ԄVS< T_/Kh"} {Z_ߢ3)ȽQ{rJBv)c'tŋG ЫEK}p(Xqǂȿun<:@+"4Vkso/OùP|ǓPI<}"+c&`Z)&?xT wQv{L.u/9DL.5kj"X71%1g 3N~(mB{yڍ4RQ6CqI2LCosa7`N4П׷aspGc)w=qM- U(m uȢ~BB!#_ښn^TNXTо̯J㔄 HڕF)'ՀUSUWKdFG[ *'JCx|3"N15LU. [AV1^ӖtnNRi Ñd36PF|GfORG, t/~b TEX4ᶀ) ;k,& O__'KeB%Z'~+EWzԘwؿp ` *'YuKu}1{9xnFxQ!羼d&< ֐@ v&d!ZzC@ ":?1(AD gd-UW=,ө9ogז(\f5$nJ*s4F+{bx[ՙdؑZf}۴%tEu 4zf-k l`-X"8mC((@8ÞHr(U̬)pKEe2ֆ.i/vl+7e{'@vO K12Q* hcuȌa: ]^/:r1dUxv{ϘN9kβFsUYpqS= `o9XfR_dq07{aexHqq12go {+.C_l@Daܷc֧fJznON3;ۇ*Q|G;(DXqκ2&H'h!97__cį=!B7QKqUImv%F`žGh8n2:V(~nc t9 q.ڛ%!7NiXHĮ@]0ʪ b.>1".; OKko4 )e9>֎@֮" jzp5oY v.R>)1r <f9u3˳uTl :!O8=@t=@dcHt BvՁZz1 @r(%1P0rW Mvuk(.bn46QeHG; gTjr `߽}Yz{,"nrúlQqMrڴJE;ס~unO0-ZC׻xT2p/^00c/>ٚ3 |('H\'nє.b+K9¦JA/mbŘժϭ ނaR#]rMH4S¦I)%Ӝq_K |Sx&G#2-VPHRo;Dt>`NLAZģ̽Y#J@>Kgx7m b,} ЅiSu /p3>tuNL,*3s߶3W)s$N6b]>? ;_юtE[ L(3PX/-hc^7 2s%<֖Mg|aMu?:((t3Ec zS]>‹a[ 9켹efm^OB2p l9vWp7QmaT n(i2q)>~RlP~+k1js&g_qdI1J&Y .ٝ܂@h$S\GSW엥Q0BQ~R[(. ܻ jD"B zۦp1VG3]e=.?E?rY%nk}J|6wr'MGtgl-',ݨe3yq#LY.XnASVhtڧ{^p@u_ !>%4IGy$@E?Z 3tm6yѥln]EJt {-סIzdH7X};n"]~1R 9:xbއ@<˫[g Ky'ڑfGr~z/Ou2쪏2tdpJd&D@,7ws3i5z%@mY۹@8H++yW .]D9'&(51癍\JK/{LRuA~?J< w1+-x:jI aϷ (")tD8#@7ǧ-nb Q"!jAc )Gڰ֊ZW}J}%pɻ̠K[*_ -s5GbV·jx$ڥ0/$4@GNw2Lm0,*r0;dw$%tHwؼrq*W`plxaPt y0]`>$i1pMh+އm|83Ef&arI 3>Bq~20x)vPl?1P)I3M#'4LG;ŦpEɆr'+ u$צhIDukG;I ?s íFh5bۥ#s8$a d{r M9TP}FGh&rt=Zy|9„] н"-Fޯ~N737.P7H*Բ_GP>ߕyP[dmɤ+ #`N(Q}NUIݎ`}T7eU`(lmsW <-Q_z܎,,{|$ZţC#[H;e6d4>%D[ttݍr&=oKs&qN/W?߳G4ؔR kL) Id"Vb1*k ]{ +;,ʻkֺ  9u ^e4B-JGdb`ͯq MIzEYXnB'b9)khoBf=aQX2+1,qGQH'qai ҿM^;!; cߌdtl0vgB2Brs ck?S˯1"Aa>eK+cwبfVurgu jz,K#r aGp!,E EEgԊIPIa;"ՓZ n.)|<¸*b<l58t`zd{|[7S&QʣUC5Ӥ^W],~G \tf 2K=?t13j{nG^TFlp-ao7˳+ )!Oգfs e;ؓrP\*<>xJ0 j}F*.vI ]Jf_Vdѣ6&ݯܺb›zТ^v4i;US @#ﷀ^/Z@+wcaϘD7دsgDHZ1!E'S`d4U|4`fFS?h2cAxMdK jrnVzIC'jl+:{gl ¿О!*Xj ,g1*[i/onHQ|=k足TH87ȧԝ,uG֊0Fv-.CD p8\żEcyW#+9)۞6sPۄr83At .LKؒ(R@'hd@9>rΰ"YDWFlkrupу \MBz q_4Tyu,^4e#NHV& MO%[Ѧ&0Ӵtuc3x/bHuK06xJ3Ik$6}%Wvi@W+4V_'4#EyedړPl8g$4:Tl &*?TIc}|K?]Az'kjWgdfTeu|CǸ ٥r|EMG/b<2~qc-ĞbtZn#H3] _ P8əkGl$Ǚ*d ٠bVo/Au2qV UTc}ơ@\|n~`AKOYf~f?&f54ϦGC`tS}~(8|ԕv''~1vII\V;[w:K_|f}䦀0 On|hmjcqA휥\r!u`ݲ15ؠ0`F#˕x uT6#e3S@Gφ> 5馐Z'5`T!.򹟺eʝki_l( 25>%ST5R ώv,YނQP)Jq t.Mq-Q͸Փj@XE{/hp l'8>9f&x3{ċ$꘽40or`L)n<88 H-yvb* U-ZDy'vS/rB܆Jy}pPdb2k S7x0;:v$O=ԢEl!K_+9Nj3ҌhI'hvZd׵rfD)Xoy :_ShqP3M>LeJ<*As8{AGp9.ѱ YܒD!YYRZ' ?7~^]$] >kjUc(XjyN߼ $PM=7ۋOhtҫ(uZ>V  ZRyy A4_A®BX@zZѪ'9 v6=gkbJg٧Ƞ B̔zW^:*]G̛uzch> >Wvf^BfܻFoW9.C>?Õ"&\Tv댃Yc̦)EvYA+e$JhML~ן w[s.PԠ_1VblѢ%+tw oœO]!Y-711r ̟О)a3E3,c]ޖ-kKrىQI{y[ E0D/!qpJxSfC7MyPQ➚n^Qsa|G4"-c' XtH-c$bl_yϦir/Aa>,M/S wӾ hsb7 "GD"Hy?7 z"J%+~"MSwy7YB6۽!4"QJdoDH ^G?)5t?hW3 _ŭkypsV!6lXTIuji\QMe>'QWqN.ױH#IGNѽL#Y܉LF>W9rz8Pa ô8b ,oZp$StK<5S[+˧E */SSqQpӚ\b=lS凿΃>zlT_'lQ{|jTd`C%B2S¥gcLoڶNTGFI@PU`'UDaMJam9ޚz>%P٘1TV}RG`)枖Wڒ5g qO ~C~1JAIW=NBfKgx#ՖXřE(gM_b%o۴fs/u0ITq`3q!q>GyS'/Sϔ_Iy%oJS`p r~I:E4G3"B9o)c>m!М},1Ľ8PRh>=R_"QGU _xQ:Tz/w\N \ o~a0=#дC:> q mU<[Au̔ە}zś!1ID6/>!M6x'". `|zx3ؠ=LCۍU[F x-cxPC JL oq©9S_(MdPUM5k:t<Hw6۱q?#wi9Y-~Eg3=O+^JvMtI*WF; M}:ai7Ā2ͭ|Xd{ +tVc_7|xEڈ^s}R_Vv"S6 [R2y!^P܃a+Lܤ12XQ)Tvv$OTFbOT-Əy;دIbiDwЎxA[1DN|3Ī)q¸EF2@ *:ekRgɣٔ[v&R|}ư,ȠFW۾2/ fܭx'I?>99akjy]RoxW="hW`_z}T8Q^("K`_);oNv] $4\VڰҌ2h;yg0.XIc殁_k_OY&L6B:EGs|;XEX}%m|.3ëTVv%upE0aQ6Ly^ϤGǎn/'^X|E>MA<uOz+xtQOMec>{F^N_EYshfiMJ9[zYV\@O&gO뵩Ntvld ]+U9T 3v(5VٵqyK͊ }w,%ŶҎo.;puI$di% (Q4\:gH֗wҋ!B LU\e[Hcč :Zf 9@NxSz#@Nևn+L!x,Q[K:C:TLuG+VN $eg acc eyJ(T޳t=-B-.`䌱Qi|f8L ,!c"ca;um-߯C3&ܒm(~FăOgLϼsOg CD-]lxж$al PwleMB%ak+t@WX:1(\L k}r0޹ ~Sc EvDŽֱytTb_{nqm/ȉ1$%#.؄$J77I"NJ;jE.Z{/rޅ :֚k| )@-C Z#'2^U@y0vW`>qfh;{$Ee%wcrR̹YO :d*`'~͑%Ӗ\g%UhA~MDMgglcy[.݃-6vI/jd[KUWuX>e[jO}zhn"* *ys e|pwAnd듌bL9]d捱QA)kQZ [G@ a|v)i ^ F"H1 rl~o]77ۙL#0$P;kcO_`֓gd<<<{һH3aG|Ƣu> 6 w>oaF&@V|9֦gfImd Ⓖ)gNpZ/v)fqݢ?1GkY&2=RG.ʈh2hvO~yd =\ԅTR'NN_ φt51t ڛ,o3B!x>=9v+<+_@JV?G3{^_jZ`\`+OS^GO}1:io w1S`%[L&jJ":U4là<⿀u]b  "@$ZҮϧ]@bt{D":,ƫv6δ3ܳC%88'NE|P'Kz?6m6EXeK| 5,`[}}׃g|΍tSdJ7B5!3=Y7t,-Xi/֐ST)on \sh+s£[sw q}'0&$Yd!m̠%AՀ,b>Jh uM&! 8CAt)]-ߣ gE02zJecKxW:d hcڥoJcNCAz+/I"Mon?+5 MvRW܆ /K#eBDaV\V.DJvpۅP;Ew:XyR j~u(d k}te~.shLMn! C`b9뎳s]TSתאbz=xS-`mMZw!pUnm V^J}P E%4Ք>c̡^t H-qk*z y~|Voipn17:$:V9˧ϕj.`Bt_ 7eOK-zp1 $l]9GɌ^3pݤکȸr<)=vG)` +ͯ;]` {w(!c)1  G8.yϷfSr& D0N% 3ԫ:3680V>cP4e '[FĪ|Qݜ`SH(!ɏ<#h>\q`~ #ln(i<Kv>,P#sKGȯ҈F .ZQLx9D/PmflcMY%`Gh&$F<.!쁼ì9қYt[wl bZ-YJIG)\Pq$7  1w%$B\ڜeu*LS& Q#_/=# ,$Ǒ'醎13)n# %q?G`.U7BW EFE+6-qƙEI `a;0K1%m̼ky R3xErv/\@ "&fG_hyѸ9m()`qį P/B[WiM2O6t(uXlur!Y܄*$x?U,O"ie >dd oy3rlJᲿY?dh2ރ,NC{2tHҠ)U eEc!h*})On#˟KZE& rs.K^$=a7QVp>j$#%$s|`;Lz5j lE d%ۨ%$x͑i{{~6AKϊp_Ҹ?kݹqoF a#jV ˆtl1IK]oG+bsUYWlz s' j@ *GKe-d\=pنÝP*\/FW|ur2[^WR s "H߿%C#>z3VP h)}IQk}W*eV85}U/= sFr#۷ڎhA@ZibPՔsY>5Q|ٜcYM5v[2MS] }8!Si-69"JHBA% %{u Iݏ=[\f&j0لH8P񲘌Wa:!%+?.]1V"@Tj(ÚpF ۳ب~LG Y݁ro?Ŧ5CրPwxMJ|5QD&;2C_S\>rݓlPm|T[@eYNr%)^`ƣ\ =_-m&XKzU '3 4/H$({0Ms܍o |2M& CJzW"ɽH"qa<ꃝ鸳Q*P-/Io™ "3v>]!csD& |e0kuk 2M-[6iB?9+)`}~B }:c~(bunCщ(ؤnjz}sZ lwk2u E|d{ nlu`6L* lÓJGֽbXᄌ2"*rV@4F^)/0)7.EF"N^fVJΈVܕ ]>N?fH4df3 ]JX9yBYaY69ǃ&B@ӻyP ]3 xЖvZ*WMm%w:_21Nduc ])6qasX(%NZˊ/(=SX_HPmS, U43XoyjKqXl,#^jR͇ 殺1L= K< A:xDibl!$# np$yr=ǡk(I?~?D0F)˼,NSv(3 .bS~Ǚ5K#D=]7`{zcRB@EĬאʽIȻ B2E3TqBQbVOJezB+~k V*LK,QD6%6$NB߾!=1\IGaf|AB._`t0Es:P%{{|9V%-{`%KhO]0w(=2ꕈ<}{J5 ؽ\vツdgƒ9!~w6.1ZtOEpLlg">Mu^JocG3oϐNk{xJX؃!p%⃬&h =@G`(G^&n/輤Ym#JF!oS>_>C|ŻԀ[{ c^Uբ}s H3|.䗊JRkd %S|zGY'_,o=uB~z;$sLy$Vr b\F@mP!?8 h"E6]/(v~ WV@tM =b~$+&̴3L t1-َh{@6_FAܒ݉]'5.R 0ܰ2?[471B/iQÂU$5i&Q'qn&1k6y-6M KJ+L!q%|D6n>u1Fžee*R<{çb n5 ^hqA69lX 8| DЋn(Y@2`vZBZB rD)z '+w}P5PJFhc@⽴OK tGFOlv*C j,eDD&*%`t!Se*FyJQ;֮JD %=ѾQlYd -kM]$ݐU^u e۬g_ &|Qm I_= Sqbu*RU ]Pi5q3O"=מ{]}R-BňnJd;4PԼӪW¼HN4:_2鴦jmd̐L~G&]H_ - ?4߯Hq܃Ꮶi!)mDJ; 0@$sm!7 r pPM#.S$ya_m&YtÀýe5587rlPỌ.QruWQ>,n V?Pz@&ԟV³”0 va95̀}=orvO3yBb7'|tNZ;ik\Pk724Ι`aM#^ZQkFUD+PIOd/$)\>R]-# JQ y[~qi׎A -T; DtISBZĖJʛU(3Y˔e֤E 0hÔcPs &b[$͗^KYU!?a~>j8D' Z#mpWG?qNP1NG^Y#'o7͕OK|rmI*k*亊,p`X#ʵ[;>vkMZ`&:iF( ew|S0M] 0,mDFiˡ_h)8f}D4.t8LC&J’'|#Վ/>h@"YHïS 7f7딜:.L)!%xsm+OMgt h[RLJʦ,F0jްe 5e3 (KTwǕ٥\gYhVb:;@v=V{#dzm>TEEl MT}ꫜDT ~vkw?]DETSoOҏDv-Bތ\I 0띐V- rӆoΣةbVctbm[U=O+0{2 m|ZWJn˦9}%MlU{/UCҝL0Sʢ~ixl/1?⡽y$.8WIhºb˧H  |ޔO4NGsأxvnRK?XTh|(bZs0I3M%}~ J:s褋=8cҩ@EGAoA|ͅ 6MvYh-kunzf<&"D1Z8690rp,Xo(sȚ̉Q~NdDs wh+P~Z+;)"-ҕ;(HMd,Kc\o!9.}8xmw&%xvHEǝ"K8Ld.;8DL28M!X>z$0VoINN0" h^fLƵvB mv87M ;9T$v :_*):wPLo) Uw7 0?K~#({|8M:7՛zGr׽)`Ïϩ} 7 3gaJi8+}-ABq gx:%\M4LstBhirΌf})KJᶄ>wbQ`_h&&ʯo;]2( -rtw<+9CWJ¼- Q3JBǯΫ!e;h>ǥT5js&QU_0evpa{li ]f "n|H)Ij#"@^䥊VNAcܪ &DU^ 3epu!XOX (!ykjspqf};}fBMxGymr6wVA}67ټreq#YqNJ|-Q]PK;6 qaDGUږvk%B% AMmSx0A ,]n I+7ԈWsZRׯ.bzKy#E9 XBaCCsF3L -x]Sʍdc"'UyN^{T_w>ϸ[Ƈ~/=vC_hjeMŅ>1E3}*fk%b'ߥR{/Y^yHUܛhs2I}~4DJwB;sNØzgEnAPX  >B3 [~ |PCńv_fO1`өc*AyP50en5WïweF.C=٨RlvFQHrk0F+ï^[=ܖvk($VMѓ҆jȏ̫$ &=#9!7ʖ RA5؉Q32oNҿLR(W/1nrzuS` 坛KD gI ގ*fW8u3ԖU}$U{Jġفˊ Vִ S/N<# -:)Vc-\U zM}8TZgZa{)/3zBc.?0QWΔ# FihCFZNӛEkjKzY$DA"*coS`LdPB'7ڱbp7W5KcVll:ge >√[3f{JB q43sϊ]7d(`bb`V{<aÓZZdL [L`g7hjA7SzӉuq1rqA!"= *FFa)MXQ>}+9-%PS^}w'i!]:<$@ BoRÍ;*\4/a:r-~8Ao}:Tg-i }Չ(lP'!E/tV!}u8"]X_T=żw MVF#qi͆>w^n`jtW<皋 vC+C̙=g/ p@hPv^Z1O}),5ON&` 9DPM]g8zxsa`4:MGƫR=A \.wwR%=D8-ZnꂠܹT4Yh0\8q }jC-Z->2`M>Gf\ȚO`sfR' XIVS,Y$nV Jì9µdJ\ۑEһm7 $/]^ƮtZkL 7DzfUAo!?S\Ka`M!i]BBDOQ(W_7-y׊UíaʇK},pvvךq4Y 54n tK68ϻsY= 鬷`Ąނw]Zkt 1K\Yח*n^ʈDK`3aJ X? ݄o2$4˨BmckY o[-d;.aߞ;/ųGvXD 8P lK^nX#J@!&>|1ee*V{_ZI\\ƭf.30HiSFE%]p:w=>4¾4^! iY&Dʢ!0+jev[OF~ `<1q [˅8my8JM-+dذ `3~H"0TR&U@޴_܈667mIL837^$"Pg3f)?e?_-F K[RN$ZYᯕH[| >~a{,SrQ(H1YE-Z%}Ceئfv|7>WPˬ(K,FAi~ۈީf?`b[ZB5od!䂎A=xmT(6OUEA1:wkN9|YC|g{)iGOr }N8jn/ƕ#pMII:#e $s2 5Fhk"%Hj O=ԚrkUud<!j䋂-\$X?H&+вhL\5ֱ* 7~ebԌ81h5dg,.|sX{]&vx=7,js8Y&틿AnkoL!!7.yqԁ'{%9_h:9 ~1G.qzЃnۢr s; x!Xځ!${Bqdj3nB=pt/ITpf=%/I^=JӺGR*)h[QC jç+M pV(AkVh *LH<дp՛ǻ&t13)Nq4򩧘#q/)OD.j>7jeDZ$ܾ9_qql:%eꫦSCy%r\'frml>(7g/RR %W_"k>Pۤ?v\`~ r) P$"O(l@|5( bzPyX?R;Xe!S]Ij0LdjRZV%b,cڞ}ٴ.*My*ݩy yi=KTo33I,51ZuG"eFl^7'!8--ܒdH#|?lu3_^!~vJVʌ2XX杍+Q+䣢8[XVK SȢ`[Q8Ԕ?y>^VMRlLN]AkV.GƟnwwλ=JFtu"NaNR^Zǡ# 0$a_{@TfqT!ZKŕ(8~?197I"4Ay8If17*7/f8%"50>4h}v )~E@G0Zb>% G(w/֟ۆwa[cg 1);%3H^оH`9rQB5^u،hhB2qlxL!٘mWS=ovdpBNɑyj6xZ^ŦQ+&8oJl2@*$!U7)/2|'|)oρ '3aVD/bu_l<&8~poYЎ (`bfYpMIj[ZUA:,y:Ұ6εs9\ISX똃K`-rZYQ؝ N۾m<86=z?[LH {TkfiZ0@31w9"%2<1)lN)-yMrn@ <n=6r֪ğ)Դ:/ݏۍN6|x_&.n0=n+zm'y!7j<ΩPDb3Y{PN]VYSf@<?yuiF'ZbI4j̍qQЮe?p!ud `e\3Jb@W74IBjVqYѬjf{뉚5$G6ΞwxZa X ;@%Z]o;$.0^Fn^2TwY31LN8Tt.8ܭ7 oa~b.]4m Sx.QT0FF$R[B]#Ue9fp9|FgWEY$Dkwu^T%L爛\P"]J4S?Gz| &Hy&҂(,տd4eݐ ZxXSߏQ92qÎJPx@]' ;)KhA >қ!?Ja\cL BNWdfX\ΊCg3&BhnGhK]}2螸y=dsNV.MacyQ.&*;E\]-06=%;G5l(h!f{T$qU btܠz@=!Ľһ{rYCk=(X;^#-2k(}\Z}T'\ĥuiU . n5Xd&YkC6 *X{'UPElkO b;t"zo{N&#>U/4͸!i`ԶXQd(u!6*L{ekH*X{|H#{IBÉ3iuz6}zV"o/-W>:6n.ʴNtQiJ\ТDrǢK|خ͐DpߚV=CʐVqW!z;^Nl{FJ*!2$h\!81UߎpّSB%%R{ l u8YmmUƹδ{/:Ɖ8c ̺ ~}\̀zX/]HUcJ]kutQ6Ԩ =7 m.6$H&ѡY7G/wt7G_tꨱ@PBw„0C0s}M'C0pQ䮕٦Tm}DZa0=ۮ[)H>-<hylAG '.~;Vt]\fVO2΍cu0ȬԋyN oeuc :!Q ;}.&wFkJ٢K t5h\ ;TٿT,0MPshzß['0y$0>*o_Zc9­*rW1M#_7J'`p#b'qk f1ȃ_cW%Dcq \}ݼ2S:W';)53va57_ԕ-`7Č~Og =/FYa4 K7cjYi5(*ʮIS77O2";=Z6J1+ߥ nZ!%4W@$ kpPDOzpT́R1d;ӾsiʜK#6PTxJ'kynH! RSRfMcW=XC& 쒨LNa|̀yIefqXLjslks \?JK~M!4jYEg} NyPa\yRCZ- 5N efiYeIȗnГVCIuWF !(NqQ/cA5[*ˌ!8vD+k4~}i15)6b  @2𓈓 P$ZZե|s[s 9jKǪ/GWO$J?p*?w X[ܨՊZ6\VTA@r?4QD#KO4m;MG/7i` J/=,wJ #lk (eG溩fN!ߪIkIRj 6[_KOu"ĸ#T[ipv7JTN 4LPS-BJC`d$*86($]`>y2MΈo )- qf Ʃݏxhx#9?`l:! O1"$8sK1oOB3 %+v%|u$:.{F/+CdH-Ϧ2v[2teRmj8?S AHpmQCABo{Ad30+yh~@ mGbB *R): H]]^(lɞ\Xa]ǹb#'c ߴb1@uղ|ƿFD* SG]* qpZ'3?tgG~%^˧5&=v0jZ&uՐn7 "V 8t$TdFqDnZ'^rBSۣA0Pwbu' 'N_3;>X;{џmĎ$u /o6* ɤٯO"N"C64OBµ ~Ry-/ !vX{/6ƦrZ0įY$݋fѽ-Y:~ צWSϕmI_VFmD}~]cԟ5 U{E=OPƏ8j7C8,8&(}nz귰T8zIR )q{;ćU :X9o"~?nNGQQC5czaT>dObk#;M5V%6wlN# 聆2 XзAn #a7jTP'jRrp = FEQwC{h[fPFN+Bd Ɖx_[M F֭op| KC?cڪؽI(Wga2*t9}Kg.+}D1"Qrh~O~hQV n@XyɛHڂ Dscʵ~O~&9n?5әade&x.|_z [|c0X%A Rq;V`*vNg"f}Ώx<3fFv7{=2A0qO[2)[%./SH$Ƥ2%8e s44 b{ beE%[o PLZF%cXEdVd nqd=O$33 ZL}_=`6f:IS}~/ ?㐕LOʢ}Rޑ[l+p'%{x,>OIJP L j(k{ؙqM̛(.))|&# l> hpp7%{=- ˌe[j^! [{{/4診?S rp[9#dwX-0;Zr?vZ /S0ˈ-, ^nffL(NqFm(ȏU\1,`a:}(Q5㥸م@9dg+M6(W#EtسnKl!} KΣ3>׉d?GBqݑY[%amѡ?!hqB4ed$Pv%=!zQ)Yu[2 w hGt:ZM@ƼSvtaB.0X&wVU{rq-5xhC+?~ZRMxD8Y^-lR-Ό̪#` ti?~gQ;imp/}zTRMHQC/M^E}!< 2s) *]p -Z&ur%% JpA r_ٺn-=qspLpcܵNMC reXd+ 𽂓x*홛=nZތڥv/ ›VgZ{bYchzYDaPU*0JnZ/c"y /z%TDgwy__I p"&L~󱸵F%7JqBЄRɪs꫰@)MՉ=b,4Xd$i]j9Z|fU_'GNH:&jFhMԅ{p]Vةj!7Ю!V_i. _b5e,Vx,-MizLqT>.97BOH M*;'ӂ%bZU_02jζ`+H_ e*ʻl8Bt촻{'=u`棰#6TDiS^Fd_7jg3E'OZ 6egrvm]Lmu~i<%?U*>gFHm_2շVgq 3uT˯jcVHgZUXֲpYI5^nxʏPz*%;b>_ɨjy04UpqD;ŠQ)!k]$Ch+Rl$ cD5t#F8noyj!bHC uu~$2Nj_0Uz^ߝdhD7y?.>n'! cҷ e|N>gF7qը`Hldk.|Rt`77i"j`N{Оh1.-;>~)|W<CC_O?/i2bYZ+oq|RE'cfV[44p^N5c[Xx ,}ʙNJz}", lk.B(V2 EU8RS`o*:On` NX.(qWU?P[WvϢ[f1B֭&aƷ{+E. w9r)z`fʤ>}1hrw]\L~hŗ渜n#*N +5PKkFmU0t6FBsN8Ʃ vg郍o!pk{FMȫjj=`u"i@!E^}Ҁ*]#/]YR6jPumurfP VytY3etnv3;F.]B#*ĎѡIf#qqj!\!wy:go? DF(-$^c]^TfDS%6 | G[UDYn0gBuh)=LxvK%HcE^+Cu>a7Z$pwrڃc&da,Rft~"nK Cڗg B R46,̋8|):bWa.C8/MSe!7+%5z ٜk(-0xLaTXͯG wۇ$֕39mnn61#|U*_̎ndIA#C'| K yܽ9G]WގOvё6?y钤1`“Pm"o$Gt́PY;@5ONP)'.k,9â]3Zgɖp<$;^iЗ($DgZF!Mf= !uE-]?3-RP"6P +$)!&m`=Pⲡ^8xۑ?YQ0l{րlDoz4Pnk'++Y8Vx_R]~foZĭ*IOap?Q`:j:C-4(Zj8Q tXW]w_i3eNC*)@COK2u wE@7XɞO#2- $ͦ;rVGdL[i J ]Tiϴ9DLě@TQK)0+ȚAshϕX so4bi%~qO^PY#3agG|b[mYn3)q#L$ )bُZW.]Bki8> oR|aqgbՌׄrgwhg+y"#&iWH>i݇+Fy~ JP6xgEQsv.*S"PDCEu,:bi3G╼zslQdploz L(JO5u'<5chӝ5F~ ¿A0FkG~kGz"_(AM alyo)HHhʙqwJ$- NR,MN_!s~9foQgrӏ"=W-[2Ubf.M;Q7Jq^mJ1R)'_EGd7WxM\x ˂G ޖLh'\ZgXtֽR2 ÃvAmeN~J%R2`;pH[f)❁?F+˩ۉ]uʢ8nb/kzBU+%N2qfaWޞ%G=c }~p!9}ϗ>P3QzsZm,黐*jb-ҁ*u{ؘ+M) ={QYu 2PkX@2η^-2*##UNo)ʹ7 jC7K-3rt`NA!E ,.<*,N(-9ں_ʓ|4/7&X=9W5oF 1/qf 3;}$Y>zk[8MLo.x16?5!,/): LE0n_ӽ0=ws@iC*c}N~r4؏4?\6%2Vߓ4Ȭ '913 4F@q{RՏ{XLtX 3nEH.Sm].Jc.>c, WJx( lm4\JpFS=}0'Z4}jelՕoSr5Jg86ﲫaW{5`5::AKD<\ a$=197 < "ըQȟΕi:/aozhsuHdFNl۾K:1LCg:+'A(^G8+P+aD衩˩Lm,H;k2z9b%8b5(n6Yu>cVBκ4wGġOfZBҴd*ZA]hq/A/&_ϒvG8[UxZ`a!*&f/,LJj/`r CevTZߜ:+abФS4W 9;}ͯe`%4Nr+Vڔd$(8M7,7)uR2فﻻuTHy薚`zA%7tq̵5zu {> WAgsAYy}ǃ+FF:wccq:&⹵dOrYpIa( x QԽH&@.K2Ftz҅0o4ٓ/( T侊?7c "Fxؙ*f+ɨ)׎'̼Dܧ3( gjE1u}s%]KL2{@t'6Suݨ{T}3]hcn{_w#%z0c/<(]UmMלI/8SgWߧAq Π}(G^^yb&0l[wgh^TD-憵~9 7.@Oqlf j nɝ؍6$ . s=5 `<%{áY_4Vkы4(2GV8z1BOOǰ;5;يŽVdCL<(e)ktjeTz SȲK*G\&uC5;׌К\ ̟eHbXǷ ۧ Z7"pbV373 *ѥGV;|o<ťos!؊L&i):enNXeE dFT`&R9+uz!1Enz7JPTQ)K>|(yw%~!l @Z1 ~eI=[jʚ3<{>C΁sfopXmٺkAę(zغ+wqCH~lif^0;aBF\PPK֑!aFp+x0>R&YFj^PMѠ ,|kiSyœ[xR^ •GLQ6K I\Aߙ7Јck%@AD:#IR[M`aj>J+QyYI࿭5p Ղc\h6M VsJJ/xi.JLDp֛#I(UK'{9Lch:d3H:li(#g>=NnF>1DbGtsoE뢞{#fcKp44AGvvEv)iZUQ*W0䛵ti0C=Uv7~$mkn5aN+h< ENÉ^˔fGqY¿h2sW))j&2s򗰠T|@x/*KhGZ-~8P]}.1SBt_t6)yEFc{ұz~=iw5P!LPrjK:~Ȉ>?Zq%dF9}=+ɂS{iOfePfC p:$fY42NB<z,ڸTB][JGʨKXwDx.se'I1waUwTԷ9M\VnϜDF-K%RHi[f7௭nof VP2KX?O_ 0˺)9؂GeLaTk׫!Kʫ`)ҊB^T!e[[uWq8i4SDN3ƢsǠe;CT~$L`ȿYnp/2~D"#CM+hsՙetXSJ(y{sphǫ/ ߮wizsjSyK!iX NK^uudtle~*gfD EQuo3T*BɂX*,V;PQě:ѽ+zTQ`K "2LO/e@dߵE:ϱIc<<ؾ↛owϰ ˋiOYII #n6GyFix* F0}`z^"`ZwoKQ V6Ȧ6hIc VTOF{LZ*I"T =#<֫)$:+7Ր. =$,ދ`F· NXPnYg=sdh^QiMZP&qKNm6$)C .3ڽC % 1!f-A}fD; QӸƆ(*(0RRf3f & a@d+8$gHxJ5da-F!5My\3Ҫ;+:B48jZ ;m{'[31Z1@cȾ egl2 L1Fš/|MSԲښXzcyܖ v_?VTcLTdU+TFOvs1qorI-=FaЈW?6~b[^d^FFv?aɲ8d""m0;~Jڐq@Fh&@#۴Ka3ҟ{#[Gy╩剄yA$ @Og3q]ē & ɧf+"&,ͽ]֒ɮDME<@>'q _Ҋ'3Gz8CA:ּVt~9">Ht$FbXJ,!o8_?mŚ`CW#q/an;~[Me mp!ao:YzwVd~ۢY"HȈ唇< 5L}!7 21)PLG7s:5:Hf􆇡-A8Y*Tŝ]JjiH#gCT gA\^a! g jzTbm K!w$,Ũ8$34wpl1r,>{DT˭yܪ %~ AA߭;&PKttMHu+5n[}6N(*!OW: `@^D}.=mX}x(cŀxG({vϙN1~Ѡ^SXJo 2.BTD^2x^B0,.>+"ZG ):R_Ϲ P`YTfȷS"Ӛ͢ck/ȬW"V.8`8pA8w=,! 18-RbFnݪHl6'J}ؤYt}?8ՕPCQ*ㅝ:J` J)xhPV^)h--mXiFRٗ$L'9iv-L@7wL2Dd0DdP9Pq˵Hy[McAٜHP~35$cًnPXgrSF<. FcGqUՁ&y ~̱S*wȸq+2sϤM/ {h,wmJ,X3Yy|7~,:CbJn?;C^~?Ye@]B2%\/eljY!/j;R-I X yT46{bO T`n=r$ 혅<>$CrrK rL[( s{rQ.jYzntܮ)~R&t8:eˈ$uH!N2N |(R^WV,*\`[gij^U{/J=zh߰![ 6^eX$Z,17B8زu2A%H 4чֳH◍?B>@&vg!Cv 23/9_kr$b#ϱq+-WOSrvzT.0qmSURGws:?jwܗ/uҍ, 2xG%mL#ԏ{*w@\'k_tRgؠE">9.Y6N!$bB>-},%h`TO%7/b~Cm%1q'?-ۙfBͨ"(G}ew֦" w[Hr>oV#dFGOrT?Z'I5xJlQ-9#QuB9_$pBi<'*`@L3>Eh~'m_w[]BSmrdK "): KlC тZ_7qMi  nfd=#(Ca !fMK^T4 .̪ -M4)0?.ϬO 4\l1Pooa=[ E/ra1Ʒjx@8DcXسc_B,-Ch_Pe/oN2Mc{! Y`G$|(T^1X 6  0gc#v)94K;J5b*0WErOz;@16ThQ|P-pN!jdF/+6!ż\=?yC7Qdˇaյ2r@pLBtCc %קʎ -L#E{ Xjt02'4 r*w{MP2u I be~i1|חt>;]Aͫn?gnJ'ngSgIu7+&{ 0de0ƃrU|iYh\+ [@}Ac^oUM1p9y=7g)<)~T|*ߦ|pokN`Կ@ )Awkt  (h˲i@+jT h‚c%no祴v 5wDw qCMT-Sj['x-BI14FN6#Gw8X:`9qn,9AKP[%a*)nIɈo $&V7]u[@K&(7. @WRp6[?iwzy-xsn7 rniOW%xoYDr6A-@,JtdJtH ﮣ ճ\OuռR6;]-;Zr;4D=5Ú&ƮoOhޮhXf~!<7VናNf$18g+?z7D&T"r #fޙ'rb0)㉙=duDWXߥ̻.PRE^ ΂~ê~[Dm*;<G  -kCXwV=I=r]=QG+[e9Cod meU'zN {#/.҈eV+$Zә~LQAaڞ@;51oS?̳ olIhYKgYgu@[yMUal7?3/~'~ӧ9"TYfb=7n䮕t<#,8/(>xf>_#|(O5.Ry'`|Њ'P"6 91`x>KV^N@ٹedVo^Iz!_ĭ[_ZVSe+ Hemjॷ)]5= ƦtEؙ sNa w5{,=5:wC.׼%*bz1w_mF yt)Qny")NqޮϦ3`5`,.lus $i !PR;[h$|hRNCל1wo{^ACX]4;-| b;eRsnCK0kIU9i[5BZ\HmV!A62 mr? OVf%≛P4-M܃=I.@~7#Eh-,s6 AGV 4i< k슎頭s{tcufG'múAZE`0@o# Cƥw =ܩuj,Hcq(zqRf 0'PH֭-UcLg"܃-(+gTwH8HДE$33O  +SPђ81Utp@vswKPxREvɻx7b/=7爄z#Nڎ]3pAAÙ;d N~S[\*c!a#xv'U9vHnMnDpcqL%rX ˨De vdl/rpdWtѭi5+)'c m1p jg}~KvՃ9IԺyQUoўʃX]kGhs#zs/µ[J̟[\/`UT"`/ܜXV]_&WujrB< UXDwTJ 907d4EG5s^ Qv5xAP&3Ih{?wݍv}lWWQ2"LSDb' w[rVvDaCPHdx[ěM- Sc7Th԰ɆUOکzcL~b͈+`PQ y.B"ήlw:vTDIbQ= -V0>b`?[A%FGѵ+v 40)ڊ<&4PY٧d"=bSV4dvuO|$ku ,Ef+[MJ2Нo2[*E2{x%켬C,N '=Պ>etfp&EBm<"|"i>2Y[ִ4Oel rf#TZP:!dn qM 椊C $ xii`֘'1g1e#`u1(xG'=G@q/^fIӦ@ G~Si=#]);:t2Zz9"tKuo7ZbI:e/@ a }gi6w?4N\ -g6ZEnSĠ1k.>Qnwi&,vwZg5FQbDsOf7'!x@F\SVK&Laǝ"O ;@xNV ֱNn7}J#> s~ْz  듓^I[1&H.63e K\ykМ'>zדM:j^BǏ3?f 큄9sw*aC9oĝ:_aK{k# ۞lW\*SxCCp}v +j bb)6H$}Gו;o g&%';1 "|EDA}\ȣ4bpI$d0W)'9ѿ!$FlQ"K^75΢~DנЦYo:XMIن i"WCrOүAMՂ Wx*L/prxO9xȆ`np*㒛i&\Y~5mXuTpp6p(GA;( ;(8o"g0H"Rs0]RVy2R͐;$cAk oK 5IZyMQLԒY"5 N V`遢7琁vH4_DDCwjzbE<4Zi*`LTtUgz K4s=Z*|q4ŧ#ʇ Xw eH<R#F:?Vm[X٠WB= ɕzH K HldIełbz@Y~ .(j4ӭQ [|Q[q~Jwۿ\ŗ̖Ò;waR F>hbfRo( =;+,vWW(3ˌB'tA/]/ n VG'x/nҝQOȼ/3A. j(X낪e:@;vvQ<ܡq9s9_Td{1銂ܦu5Ɯ0I^Z~CcJ38X<'w7WU$ ~A2W Ѕ"o@ UDBK;tI#si-|z$2,:1%dy:cng8p:5rKlOBcRgbHmmo n<,xI{tR]ST"рN_|B>zO#=UTl*1эgw6?LE#P{tMdi(:@]SA?dJ6Tb|yS\gaCN6VB϶q+@n+o=0T^(ꝩe|Fc?/ >b%3nN*591ziqܡۘ|t}T,,a[>8<]jCh(h܋..q@5BZTjw b J@Gtu nlP8$s;@@N`/c#K:ɣ-XT0y P]TR!; h.f de./w~tA^ p0, f [J?E-4M(6:'"-0awoMw$OA&{Q2!vj|hGP~ 6)`p[` l sG ShGujt,e~!V&o6t2,˦GC*fժ7Q6y4 1,r"Ur>xk;r(KYaa ** '"V\OӠWoIFQ\L-3([ 4;3v$:-ZO/T^(E_<XH騞YZ#)/Swы{ay+ԛ4؉qF*@|b[gU0KæL8>bλbY09gR\VՕK.̑;sL*#i&] #7e.;21{o)JS3C~߶*u}%.R*Xȼ ,ZaJb`A70g"Gᵖ^~GƄϴ6ZvD$ظ7Yi?{k␾zSXŨvsZq3{K[p"aEc§ҧ^j7&Fn^U[ͪ`isw"Q( g)wpn,͚zD\7$"[%PJ4\I1CS[ XHS<#Uύ-s7N)pIsF6Ք_NM/锔=<գ{3>&hKb5TΒ4ԛX l2ʮ:r naW'@D&*e -DL=?)[kD=praDe+BЋ*;h|.{;};p; =xn48ᾕؚ?Z,w BJ~p$VOHvY}.oU;?P<cYP 0MIk]aMK;Gh:KGeB"v]==ևLSf6XF(DIjTs2!gTӜtB& b^τƒ:4V;:aP7 "G kwJ<<(t],De>|-ouۋ#6BdG,(ڋ&=ȷ--'wF|;2@ZPi䍤'5X (f<<–f'),Y<ݦ+ łhv'2?(rD{,A`sb鳦q '0e}N :` P4s6YQ XнWޟ\(wGxCZtE\LuR OGrg\$1W0A[ 8}OR0E2ڹ26%ג$WK= `\&шXo@ r J1b)G\+˻ʜ PA M.ʥsԴڛK6'Ǘʗvs䧐 &8Jyfo>Q73 h*X)p5C%""Ipy$Z0;Fs|hUyo~YB)ksjiUW6A5pT?PGv|ϜhQN% ph ഑ϓQ]jJ}y: iTxnEL(e%@q9#un5?dDn4PLZN6Ӻf]|g NVqJrN:~,0L#I=h5QyHu7&)'֊-«SZ:O"~U[M` LF +Z1&.(UcAڸC1~~EVP@\H8w;S6`4732>"ca 8j2hiI3n^b\$my{=,JE%ck8-5ovY1:InlqƼ뙖pH|>^NO֊_x9=qIrg.S̢V"[ hcA"a\}n%_PdhW6@y$T].K٤T3^/@dqvՈT{T H] nB[;IobL6H>MDT]TO[٢'GaSysY |)dlA. Y\PoG@ju[ByrZ0׫a`܇{],'S4{uaL} q&+R7&1Ajؾ=Y(l6H 8 n0o甒;I \,8zhPǍcw=C"->Sz7쾹s&8E,+Rꢍ9 V};ޓ@D@-w|vc`8-Gg_F)^3=L֟Q)Y!x\BY1G3]X p2obufrTU-d[F&\œjzڷeP.,- "l42}0 g Go)z81u264mebksfU10? ~[S6yW_k ~4_R<*ӱ80,c:S7UH]gsgӻ%e[56$ +7zo:YtI6cwt"1[j^G:vVkM4|_˿d;lgD&YKcp;vkIٶL\ = 48T zƚQg p?ҸEDZjϲDq,T:^ !ũgQ%[l Tmtf.pL5mڞ 9hɑX˚oG.R)hi%{:`==t^fJjw 9ʏ ZFhj,iu\OZ}|4[Wh|b9pvR3 {5 K+hQ "+<·h*,`E@S%ᙙdmp1e)]l`4)5n]%ɳS;Tg]TvawlA%H> ϲed_ȆlFN1!kRh dCJ_>sM,22<g NΈTm aiC~yi:`_̞2OcޱZD%y3yk Lʯa?_:79L2?&yf_II#$9l.RgmSH|sQPcF ]a98Rz[=7u*$ 2ocңj i!\y׊ ,la콶$g BhN_1ҞOI UABt8uZ,*6]vQ28a~c&1vp:Ů+~j 6zs¶@`o?'rb҄t'-Vj]~'M˱z<x5)Dwd= b $wLa:aр+d߬ڇ"M2 PwuY)m*>yTO1 <A _<KV/!ԈȤ]%/JX-AGBj-R2j4f g_0 kWY,5Õ90'.u>un )rH };oVvHr-¾|r\so>BOg#_=*xx~0+ :՚E5)=1S.lVA&lD +؞4B%7qxR#⛌,*)=arپxPtnǏY2=|Q}" _{ 5g3i"/s*%g\>#2/"Y~Ҽ3¢ 3|}&b]-GapKҦi)+xH`BF5.6e3ǡ)E׼ȚP_U^:??JJL~`mcީ53HVNKy3XZan$hj=,Z?0)YW e{n_LU0*/ݏ]\MB?}`b8$E^ \xnJaѝ,PexJy{ݓڻwsޙFO?Hw|T>0ٽ00"klRɤ㢀26k\ 5V"ADkk) y*_`ZS $}rW-sQzX`%o]˫OxW;kL/XE}kr[aM+b@NpzwZmD"dPT,k|$ď#x" )0]7}o툙 9]\R25jpṵ}|s4Ϸm;9`2Syqa H[Nn-YÐO" o um~FrH@lc/ŜPciبͱhxi/$"\򭧟Ke7+ݵy$^- -UǍ4MHfAE_LO2wrr Bi[VfCmzܳ~NZ5[^_hOCBԐ v [W[NI9}@5]d> N wDtO¹?<~Ogåw] ?`fچs~Dm19\cJ*Wp^e'_Hz E%zwW9)EdְI0WRw!44oI eY}n66hc\Raόj(&>*xŐ3n fR}Z~=Eۡ>tvE|Cha8C~絞 |s:x_RWadMpMy ɘ,uQ'UX0'm eQ( 4^P,C?v @tFKTF4@Fhz=ִɨ%1)ƙIOVfvrHGV6D1O vSSOMIb ȈO3L^ i4{*xB0i^BbNd^'B xIJ3YU5r  P$E9I}64P&4BX;RtGe ˀ}O䦝1Lش}s9ӂTHƏNv;లr6]Ax؁9 YNEweIwk͒r~c9kk\ekAb##(|X[M/pRr6tj.B/eOWﮖi  "yyfp2{ KWgﴸՏ?kto,|ωAyΚIWlY0\VѺI#>7֮_'ڜ.5.>E_O=r:FVU9wË"h:[0:Ԁ-LjAEhZg5=_C@x$F²*bs/ r1EҲ3N^Y?0IO0xyqR \r!wLM.Dp4좗mg"α|aGz/~A>mޛ0H[.3ɟ{X@" zEAO/eSܑj5y8~rw՟7vc9oL*ddhruʄ.I={WMH/v [Xj",O$Ll#JwO8DNZ' FI7v :W|a@{WM_B5z^b2O _#UnwGh*aAE0nJC} oTV*5dX@bm^ N"uGpGۉ0RK"H=F1׺J} SW˧OSIcGd'k5o&89 !hpߊQ!X ^wH?1yi$$ܷOGh5}R3{MZj˓[mejFz18{󾧵aE^\|KToIɝij$#%-pfPz/YV 6(.α^YޥM\2WO\Fe ,S4 OjhXl٘}#ZsBC1m/6TYYx'+$'1!%W?3t1b X666rt[Y{H6rr;(ɉKlmNBy+?4> }qK_ja*FCaܶ_UҸ*2H l2\iC_pݤdy nk04#עT>0~RNodÉފzЎP9v_QTUDek$'N%#Zo ݗ\+xI偹C zxKǑ:^O0 hd?C #>:Naϻ dҷ|MڴDޒK{/n?pw*qE4\\׃[0`ǵ .:EQE9yFheziєE

Z $o/Eg|? 3>78g3c$XfFZ~K6IO1&<oDBXYZb$d3MV7i&,.<4:Fӯag[; Ē" ٢<+ _A dSzQJi*-pl` x@g=Vqbj6Ot ԅBɪX*@3ݰrEBCUçgLC8)]2Œ9HbI^7wGT\S IۘPHn7&N쿈0[ Tf URRnPq߲H8W&}db `X6H_UN}DQ8Yv#Gk&.JQCGH|[&bg(%3Mzdibi@8Gf~b qg 0i8yҦ٫؎wнEXɕ řy~ɹ~,ưH(W_""T:("'pL~"x@qSnZ8h7M%<"0vy?ՎUiF zEͻ7fhOnpJ)|fh^=ٵ`d}g;ú#DžžUA{n17J4!;a]z:oPybJ0ܻ(p܊[hr81d{J{EnNớRX)q̱ ."gP{kXkh,پ$X)wT(A\'^qG>*aMm}3%@k9W*䌟FF2Q5':7kKTRB~&Np-&2HEQ0i6^cų 6fl rRIߡ 4J>;ggå[>qm>bWm `aMS{WM o'٣#wV |#IaڵH{bh 陴_b5ěgWv7O@oV|MJ&B2d'ۺ*]p)ҁZ'B^Fq>tOD[0 /z2GIZ_"": ^ڴs:rnJiNd{v4zV ڀ*b/8m\ԵFW޳͒|ȁK==9&45( )>'` ]-Vt6>xU#, OR]-4yQQuBO"x!&g| d~~:0l?qʢ͝aoؾ( x4. Y mؘ~"̲rvwo'`'s1,[QؤMVv+oXkM2ܩ)4-l$>Ŭ8 t R7aK XIłn6hqaZ"O2%4 nf 暈W6ojRv\dZnZ2 0cyCsvkp}̾m ,x;unOkj2YMa؜Vt)nY2vا ذ24MůN/Ucd!&㡒BJyRpln~?aR*؋"O֗j*ʕ_1,Z>:Q fcR0y HV SQى'y}) R Zb5"0|/4Adhi( h T^Kk)A ȉݳ08'IkL ; `.onj+ele `.@_=qGDy;8; H& I6N"r)2L_-WW7LAWfK+  GwAn:f7;Pq5\Fl_nJAL+޸Jv32bx0*7*h5Sq,( M-8%zV k=MyB)/c;kOĸM hZb(Zv@ݡE#|bcBd|lyXk2T qzir#uSQ/CSDD50oi$[(4V+-)6,p!" PsB0: 1k|ݘ )(JnSxKC-o[bOJ:q!7bQJp|ޓN{/LL5eq5me!os!XuY|h;8p`>?{D35IވjHQ7 oGcJ-vleG=kцkrI|*ٹX3<=~a jCPY54bʋ>h"Z<[bjfnh1ݹ-Wॲ)C&#ԡW-fO_,g%sJ}0ejfx(C4ʏ<̧Hd`̉ݶ&Vh{CT'á{ VT?Ԭ|n5^.Cن`xWyYRv Q+1H4:*4o)uDro5 Ssv9T)7s1[w{j]u\2;ůX |0?iHM&D%_3AoFcY%SǪ%# Cc>m˾8~rD8bf7 x".z+jvݹW:WMDz~k)WWV{2HaF>Ky }w #W4*DuVG䶶0xr_7 Qj8>D.,FʓVѼA yuFBuBydTAeS)!^(g%)̞Wτ:9CZ '؞cphrs,V<7BWdoM6Hns@~[5:݃l Ѣ7BP#O(|@<ȡןƮt(#az@/o8p݁ }9#y @&Q( Br]$2AJ(2ޏyeoZp,>UhpVՎw&KM!JCdn,PHf=}Ö{hSԘt[{ \0^f$ӧG|n]īGHD]!+ͫF*Url!V:XASՀ4,X=5,'!!{K!3v˗/5;T}2T5^{э%&v8b.J T?(؟8 %# [xKH& XChWsi[JO6[FY$"\$`Q~F)Sznj>[1Vsw@/FM5R竚DFVaOw+4zhL8y!LI5,#aSqf7j,֐) H%\ľ)}/mڗ>83ԴF:wN-X {$CAi*#"_A;I55!*C{3R[ cC0Ԗ{v* DjJE[@3T7SX깳?=?4;coWz$a ݼ`JRr亶U`2_XK^jdazmoBm.½p4pP@UzWQa4 |UM,\t"[, ~WAQok{t31v4;"'baM[(&j7DAU4dvq'R oէ%M?9^U:2KGavsiL0{hhL>9{25u3a57^/AF <\{!s={FΫwCO7Bm2O1RN== V@Tp4 e2W$f"U#@B wqK= yJ:spX)?8~ד{MwX5YR' 0_ZfCC6=NJl53U-[)>,YU~皮 :9cw/ϔNZ]6`_%F9m&=zs?+z[%)@u=^Y&dOn<0;mMl%0S#Xy@ceMiiTp9l ]b4QQ6y3Lg1ۛqo9^F,YǰRB7/'&##Y_ + }I[崯ue!* %('ё ѧZ (4j# ]4(hJF^Zl!S& nZ>ۥ鑆l7b]QQؙ61LjqVՠoLĀW`k%P?E͋u -0Il*.L,f]f$рrAe5b Sc*Pvqul/ZpE.8jęK͍8&]uV'zUa{ai1Bۄ۰BeҴ=HY,B]pYi Ouגk|>y4etl.'yFF U?|R4/4d}^ԑŔh͛"qI,)\WH|O2.a{KH`.#hoZWҳwmaZ|t"~'oQ3}McC#)6|C"[`4zTa6 x%bbT~ HSh#O"f"'dYh D0>k- p=SQ}sR] ѥQBb˓2[P's!۞o[Q%5D?/"xj3P @Ϧ>(wrvj,nZʽ2م5z$ӈMv[oQq+"\5~P)9ևvX M4_=R0a17WE=HcqS) 7(!Qp%@_n8@zK7!0yyl?H\W~5ϣgYlѫƨjmޚŅ1I#Ca"I eʼypڝFq2n ٘MaJ% %gm >\k8zQoyskyɉj|#c IRk~&1Qn ʾaR!lGoo .}ү,I 6}"fL`Q zLRbd0ȩU_5$C9) BdJǙ/|A9 )Y@L{-;|cx҉ ԣ+ Pc'rЋ 8"ŧzKP,CtT;S˴{ې$3.z,!(Wbs9b\U?;@) |%% 5/ RYmuD7u6+BVD/@x)4gQFk T%4#~Fpa\hL t'ԧ%br ՙX$ 6NQN&E>MO͝ZV"c8 2AE&֕,JEei(ԔRGlsWX_i'"LG5! B(TpRRA/zmbQ>a{&s[5J0-xs+cF{)ҁt%9B>Ep>T{y7sk6 Zޚ nT(L\S[3J+"mQ_"p6YA_st~0 b(:/%7ɂqޠscMI15U6i~aDo% k?ApUo؁OI2 O3m2!lyp,>GS$#i/q%+5BNy⣀1-cxM?Q+q5;1TtsOp4Yq~R}^wc@OK g'^ʥB065% uz6+{/wC% ;Iaf|X2;*YUG SCֹ&Mx2m인&AY)Scv$"C+cޞ{lu g?!#CfiR]PKFu\I77Vtp?zmVqwJB_[-qZ'dR{?%cVyc0mxМiW)I'&9hl]Ik19Ok)n:V|-kvJ7bߧ=Af !Erx/ћE`Divty̮pO5J))V5&^VHyӌgVE_ErV> *hKEԪ+\D-*٘mnT=JH2Ó|vM9O =tbQ=go[d#_ԙ/gYGw70/ds-L{"pm$ӗ~an2S͜s k醤V LHYՔsSc!ت] &;wht9&oF?] -c!hG 0#FusvɗL[!0v;QDL/xQ#=̘ dnp~y?ʠ_`l*Q  jKsmٵ|;^n('ݷdk2IwjF,xoUL7Sq8?#:~[ܘtM|ס러I>O|!wm/Z?発Y˔PsrRJսǶx}JFxuYM3CԂ+&DX%%fz]"Iݤ |l/B_6)ݒ> vm0oOn5(s=]D|Y Z ֠WG0]+yCc7o%1캾cA 2R$zȞYT"P7-$8JU= F@|tC8,E4( !D,J`=/H!d=HoAا<r8wgG8e1HbPb*Bm8`ibn!x9#z՟-)x5*St&!u[j%Sm6An.#l~(")_Fݓ%'"Tkae IYZs*X߉pRa>],[_9eRS7D yW'?^`yhJ|KCwa08\;=z=vVfTiZ'q;inh˻D(j⺔ i -r_٤\;D6¾_J|7{< ȼ@D bp)6c9Ld{xt:7Z3?A1,63kµ wC_yQT5D IdH?PS:# }ZF!ϔvQ°l`j>:T.Bkh˲E׃ Me }bݬՖ#0J%ס\-@[b֔ xD^ -ELG}1PByw< 2nfNrU8G5*y2[ m(S# l8W"Xܪϼt#s3WI'k0I2>r˲M"}A_M >:] YH <۪fNQ0DVW˽1 #G|U,vaTp{X =b4"u2۳ ki(uNe JyV^#i Y /C"\˾U[`q{d>Z46hسiBoPwD$KOK[5SRhD27!GتY=61,մ W8]`ZE:e8MՊƵ;*"l ?۔f=^Otﳿ&N#0F&ZZ-ΐ !co|@4 k[h R)Sa4wUd˅.2^I"Vu !c ^'5tfā~Pe%&=t~(k)2s~}E<hnFo?ŵG Yf>(^ d? e,ڔ-.b*)(ɶU|2 *Yb .rˉ6,?PaKM kx5ҍl$=n}.ҳN鵤5$mDž:uɈ<%(7NdnZJRW*艐^4&Km!E~X:J8ƫ)92˥۞'m.e`͋\?^&8ReӒ:eUJXop3͙Ȣx{sz\EI._ E"8b򖦱 YM<뤏!+Liwg;:T}VTh ,vT_\!L`lr>ExVA̰Cux_yooE3 A\U E_'lUVNsV 1C^ҥI`p1!#)傐 M/1hHl2s:7* >mg{5s8LcM_H%lxkA9:3S5#=z({}rV`~rpЃEUT8e )vU[|S{u4HejvMD//UXyKWyԊYqV5dxJ@7ay[~46s15sTz4hJq)iúlC=~j<<Y$qTgGSp-s̗dqH@68s4iz(KTį/FP>G_>fi&3Lip"!tQ m2xQ,2lYGa ,ڢr嶤ZnK}t;[0:RNdK$- BiEmuP,bN&@d'9fҪJHf#PQ}Ō9x{`Iݤ"#m ( %x}E$Dw:q!|nZZɄhg _vl{2%=wʩ6ڊA+:(YTLQZy-H͝v"a?lt9Zui?JyH~6Hi9niN:71/TDrطX֬uսNi' \/3{HUeXD0#YbP&qQ%o`FX}n{I궈u= dz0f}Xs°<[ۍ ]sSrk;kyɱ5?sπ'4B& GŨ".݈d5ާ4&9`e;!Asʠ5 4Ѧ{ 3,:?[U=M77Wi_K/a$ ;.O6en|s0H>qQ4(6%LI 3{ +N,E0U] PE>~v/as!/~/G)`̸/`6AjJh-Q9jþ܎t*{\ȟ {) [4%(*tWewS m)-~AF98e4/ON\~o_hInrIP7Q:! PpjHI]{!EfL{c tĞ+?MD(̱?ayKWEH|gMLv(=6ozz̭jUDz`N@jk8 T%Png$b4-e܉,q&C:)a8\hO;bnd/*au?j786;Cu~N&ǎ6*t{ PҘC<`|D(j!`-GC&(a^rJ24ݽPep5o_:,{'"p!8a43F12X^Y@.45($y]~7WtR| ܻʕ&ttQ.ZkkO_2 jqlfkB  5WԫCMg0h/@9\#Hvr{Yqu sQԔM!(5rr tYi_4s/%0J׽2yB`&z}_08* 58!XB%C, iS@9ɿ^4dzY " nft\Bn[0}FP8L~}P0Ԅ5gIz<8W;D UԢ&/tN7× >' Jӝ w~PC5UHyP 84 N ~Sv\႞d'cLWs_Pw[^?F,&֜e-BQ6/LV(F:USZjrl3QQ7o\U- #w(]Mb,ZJnUDӦ.~uIg%y}Ԩ?V]xݭRX8[/+1 1i׽I^+ +='#*ɨRM;vSD}wV%N򝆨?ULmvtO RukU3y.80myAW7AIaDbZRZ$昣Tlb s7_!s?;HNdx+*{dbd'>w\[tw'tݏP3Z{>tPDf3/k &8ABjVΈ'[A/ ,ڞ$Ӛ}| +{R#F'/^QΓs!4w -L0E+( W&^=e>R ,>cDJɪ[1 `R%A`B ( |% ۯ6t~m+[';j6.4zfWj{㏕V(93ԙqMeT W j^I?_ $F ^TqÅKs^@2,"ҋQVM0G=@Ss=TvFSb+3OoV6< -W~g.혥)&\VLkBAsWn!9EW>wv2^=@Q5+ :y4t4L0-!Bh5^d= 6  N-$NX 6+yWlkA5Ah{PQ+H #z?%)po\X/ʹ)0YI98GRLd֌|-}dR. -):ț}Ws)iZe ivjGVݼ9uJ5-U?PEsͶwL3ƕ7dʢxyXsO~* Qf@pXJ>w/3vXJ:Nn,!;+4Ѯ,䲳"*rÀ j8멸8xB~s\1~ٳW'L178>mX7 ;}G9`mb z|Z2| $+JZVJ<8H'jfmUǠfPoLcXTz(#SuZHHLtp#Z,zv/9'Rt`ۻcIl'@C[`FQ6r~Q8^8yJqM)OoxOwה`5*Y3F 5xrOT)rs@N"\OEnzw'KLj<5^wv j7 _Z-cDĞmdma7f]J)ه(X7EKj 鮆UUC4k\= ׃|;ۜ= O([PY T>12{AXU3Tv E0.35na!NB‡TE"x0SiaF.^|J; (*V!|Vc=ѲZRIΛ ~Xߴ\Q9"_irB~KKazSKhj(d:b "ud [LCHGjm ټf tryO, Uy D m\n:4YS < (%e}"&|tp[ǗuoX9cY UZGjd"V'zTz >]UyaQZK~eǸZR2~z%ʜH &o)@ JBVB$fr+&*]#XEwV5_HК%kaBU9™2ۥݩgfvo@$52tONBw,4-mpdZrU H tWO#=)޹4e[dq_+?h<T %HF Qq0L+bsT:Gl1WCC^OmU}e=08$-] :u^vF#q&lOù,Xz[+M $c@VPbBSM9 31 Jގ,`OIx[rكZ_zCp_w(EUY^y8#4?6KUR\@mY$qL O^0tqOrī/Y\k0@]hCq>GN#un#Ptz~/cxOk2H,Ao+3  )S ?>\o,lhGIC{G𿒯ߒ:e")i̹ zZr5e`guƹt[;3&B, ΋iy5|P%*L=&@*9}[ D~CK?є|, ͏z]Dsƹ'DmzLke^BfOu;mCU>$ѽfAFLrSN?һ ,#,ϧ*9s%ԪD?^U9.J<hn/Yiz_"Ti+R{wOP|ed(i v. A.oT3{[{zD BSdz&_h_ /YQ/e聖jQ\-0H@%7Lyv6ω&2#a$Hfm<s˔jW?v!n!9:=+qN hJvyxRj$@6Ԃ8m]ZXz 'U%T!!u4DЌx v77-kvl>SzKϫךg41!;A,CMJnzO|: R帙D<&Б֯Yغ-=s#_m:7/d߻yB4|/V+-iGnPVDd\X&9c5Ҵx6tSB*J) 0 bPal|wqN!ɱ(~3}•#_i ۣ"뫑,Ztk@HAф77 A89s+mvo&n-mi{b=vڕ.Xc-t\ 4 ߗY  j/K;~1ӥ*u'c0 /iD"}S :YEZĐJ]R97Pi};iRfY'K?+=K^w B}L} Z!(v#";  D?N"G ;my8bWeY8sH됖E!iI5J%j ы Ebmvc%?L`?1Hd+#~ %mZS)B&0%&?_%C}.G[LY.TPF+v n3aN2]#qZ`SQ雞:@{SnZ)OI;:5*RQ6}Vd#s}\  } e,%IG~`%5k6|gpYtT=ԔÄVz2}p\| 2Z`ֺ)ȧzn;uYD S&Z+~>5L R݁paQ0x9S$E@b ]P$QJ[`4J_ʚ75C' }/y3ا#k @ =axV*Ք'HZۗ*h~ e\ǖ<7#kOfzAƊT)&VdN8hP.Nxt8$s η/CԷX[tHᷣɰe\4+lۢQT-lTaϜS1(1q99v04b[wV j~dKcYۖMޣV}RiZc/|uQ/֜B.Mde0$ )rq!0笙[^o4Sij|ιoH{0E1 n=_k@9p@R:,eA&Q$jeǣPqp~^;_޽ŀDCܣrJڧp.})Kc:PibQq^|Y)|g,idfUu%e,[wK۔>VV?q+S|NYϏ >~܈sjy˄Rsx-l>4l?7oQ4B؈-VMm_!/:'ٯNM!Ms}^e׳SE sgO[\l?ruhyڢ0NDʹ9x:udOy5"J[M۵l;0M;YE/?iV ԿSAan_ԇVl4FT:/cOKÏ-_׭yZZyPTaFkE3!5Nҭ; PC?b㚁Ŷlx" ْ.[K9JdYy6m2d#MU3yAuz<Q#'Phnh%y ix#,4B k"Q {Hkz~ZI S aREviܑ9gN`MF$ Ġ]lްɔZؾ9`<ڲs-s2)e6c&lf36m ØyJU_\Fɸ^ޔv6?7 ,h3Ng&BM>?̧y8OL4pjU-D,JfoS}/\q^et{{f+bǀ"Z[m:+͢!l#ukl=۟գ﬊-ʎlqT_ar+JO. !yEya~\Q/e` t\8go_ԖݿĠrR<^JvXVj? L\G?-m,58T*ݐs܊k>2 S/}tzyS8a0Z}¼PWohAV{̣C9_GYWJQy@!D@w4J;^$aK]Hߴu2z&;u>y5+z&zطa|̏X,7)})w(^V})֒آpՆ~=o-׺aƞ.*謯0Ggyd B+.l-OdXe7j v,yIt<4[[-Ŷ'岳xܢO6V s5ftn(Ǯ{9qq9fͬE;ce]UZf&2dU_TM![G|A>:ἅ,ދf(_DHo΀fƾ;E->W4VqPXtul`? 'Xvn&p-In~*fPn LZKuS]m@TDRXics_5pT=4Xb-dſR")ۺ ^j{8؆FWPd`!Φ٧uR5SQBÑJnfƔް;h 5~('ߓ^T& s =0^'jq".x>Edfݦyh6#"F+Rm1l6A'Az_| HyGs['Ara?wpù1@<ʼn,e\HztK5f,Gf80$'tDsdjy*}I1}1;9DT¦ xG/Q>,PV4tTů8N?D9M^#xʼr۹{l@uAU d'`orT>)=0^eqNBE5 XI>#4bԹ$Bu!hE⳱᝵ ,Km%9ګgSh4 S) 2Oj # dX}_5]:ZKe5`*tȽW3^vHr@=PE򋒲IMv Bmwh%6mB&VuF9krGZZ(% oÑ*ղ84 udvDzWN*M[OT0'?F%b4aJ4#8q(LFbs*Ts5!" &bTY&BjK *0b9CF*,_s?>=PtiXBGzO8|p`nn^`*vt9+Z+\Tuc",>%XyT K}IS)V2x:ѭ;1s#QEeLOE ZRu%F k8\q/CdnhpPK0zHd]t|~TY嘲aj 2 c9Z󜞎덐 x% Sd}+J4Ÿ=pTOݥD @ij4%VK6b-g.mA=- De&) (nbS(J~u⤠9q*jo])Iz%"?j͙ai%|_hvX| wV }د!ٳg s+^M\R $h_Hʿ}`oj$`i!9]Ӳ_ Db6kTuȶLwSrot yNԖ)ʇ'lyT-I&}|e )Ϗ~ܵ{W't9[=\WdD0)0VQc+V@3/~ᗥ !N\oMh3} ϟw뤢] Nɰ`RGd^4*:UMYb]:PU=Ri#">*T x.l_l!lG $͌f|dɭ#a exr]G}63 C1/s2/8K(% ^1ti0a6gZ)x c8C|y {1xvfciS%eрp&E1T{O2_,_,,Z6W|VEҨO3ʃPfb>^-:C{JԊ1etKp9& 3-adJ)~'Sک2{w)݇$kti-p|Dc d>q+V~`v! k6GR}`':!yh=|uW ~Pғ]$zN5c \N4?${{QoE!թ:'Α:%WzL|~/|B˚U=iѥ}Qڠ0{sx00`VhkvOP(zTcj>)`h~@/ i/W{Xvb!3hQc.S)Ae0'!C'zT::VGiuc![һMƫ+qlUZ u5 F2 NbmKF)-GjG(ۮԷ~(XH,𩗶Um˫K ,d?mU[PBV"K֚Ƣ&n 7 £0;}쇖3_ ՌdmY^ KaRC) {E/Wz\&xQLxIyU4}.t/GItfIu4r`˷WY֞ U<?vSCZ&T՟)qL[dcS'b9Ȓg辭,"Sg  |$'To';_Lt4]z7@_$ zؕ- ؆P wVdg='՟CW4ɉԕVaEba)4;OgK)ܓCA}R8/B!WѤ}xmZiaD&!Rc]y-2ucyu(3\DdU*  1G[2?#W>dFp@vjgI# >b(4Lt5BhjiDfx.PyrxD_4ؿЇ8}*I{wq<{]Ko%6p߱ydLF0UHuo4'jJF'6VU [MO4l"ۣǯDGZRh(m3x O#8zkI??y%_\^Ët*- ,aLk1SY:3@'\b"HŚ.gX[ cI悶]CPJ9a z4|)7-`o`  ds1*ˏO|DDt9xzA\W;=4c#&;no ]jd;3BdPhqn4?|2Ֆ. ki^]ŶvZD7==IўȬcb]ҭʙP I< u:%6vFuRQOĈ-rY "DvZߑPI∂&dbV/B+,*iؽUS?ǣ:F6$Ax~ے,'Z(#S Q"a 򺨬F2>]w5,Í4!'NhF8uWamϝ :V@$H^3Bie'0.;(\~mG .JvTv:nmՆb@^([{ا\q J%GsXq6._8|;2vQv4Xn5^Mk:cq: TDܫK윎Yjg = `yԽz~)<߮ƒ -36m';Qj3]0QY] |ұ/]2^dTF&Drn1x y2ƈG7j˃M!(8.t,A7yGrt7Z}B| c"օ+c=Jwmԏlj.&!۟󋁵 s>w6'4Oa֜R٧z#=:5rFP9{n2]%Lx\ ,UMk-Ms׷vV^Z먦yU)cɂW-KRXյ-{0n:zzޤ ZWi@~ޜ0g*u`@vmXCrpd}]`a~OaԷJ֟_djgd.'{l c#s @KtmÚ_5|愜:a>v'O}cĂ ) χK;,e 4 c S+8O6 Y\P)˦Jz}ٻU$^1>Of/4wZSTk=x!N\j#^qɛI6Q #@+Y.LUz#hu ug|[9nƟ Ǩ'X& 6!*(WQ 4VN%Z+:4Ri%:=zߌ覾H> ]qi3ѾnE'5G[ F+aaUUOhľy@{!\y|"C'5=+̾[$W+&zH TZ gdV4ߓI10WhSdTϘ'C¿hΨ*h☑fT/W+=gV }f^x4I?Ȗb=qhmr~ v5v_z;7/. Ԟ/\-3IZ.`;}ʡô7=IUy\_k20.cѸWKTm.@0'zyۿ!76`s?4E&X[vIKDu9=rsIi :T!#zv@bNZ|$DнH<]vi^C6OxTnU ˵hl|&]W!icm}9(/*;T,1V_`i#K"#w"{,O|R-+n(܈ Um QNqb1M1&U*$/g/v;9 Q+8Nkeaxm _"q/~?n$#w]tl$<‹^;H77ِ"n:a|H/[LeL#ɶs)UO"NSF*bQ(qkd."\PoP ST#VwP!3Z5SNè3ٮᚖDə.d>V9Y2.'YNpg^cfPk"6vQN˩%N&}YXZ3Ln<@=ZETchy&רB`~լnфeUSCCE1iˢVF-+;'4D[= LA_EfOqWewADc[fKR."xwJphъvؽk?+$ ҫFc[hr`p\4;]s[px+$bx?@xɢ$g9ڴX)leY.rFި`'Tm*dC ~0ɵ%`` NF-x%r{W 86e֮o4%\w䖦9Yor6ŏ3:V c*뮝<ޒS٨[.TJtE~:jM>DMpD߾D5٪;K /%P`^ EuPAYGfGmd?ѿ;;blYp̲ I%KR]_Ō`07HT ^|PmǕ;ͳ<ӼÛ7/T@{D8t!g&FƿNpTYE%/:iC)KG.t-'2jy?xC( {W9lxmht{ K4GO)ohQtEt~#88vnDM9xW'-ͣ 99զbp؅J6ˢ7Ă=]?fh{vZF7_͑xA32hӎp!B%j BOsk~[rb\ sF(BrdZ Q4k֪HG]nrCyL"Hwi־xءH0&+̭Bvu@oHR+?P5@UZ˲'[*6;ձU+`+ɎG\R <WwF9abEv+kP=yI4bFtW/4OO+Y Y-_l \9(3ж:N=n2v>Jg'pԑs(F t;NNJNg.{Mc譥1A d~ҞМ=^ݲylX|(`nJ0T=0 J~y6 > 3@Kcz24n\뒹x_憟Ԣb)<: @y Guv;Z39S}&5RdTKY(H69Nl!.FDD1{k&0fl^7/sLNC|J"Yq7_Wwdm}ysp{ }Kě.9J[櫡K 5}1tOvWh/tC2m^ eF Xͻu]=npH4851i=ڃ#k%贷HB,3&3W Sp cm0й8(GkL#'EiCW<|7';bF[]gHxQҌg)~B )0KV!t{+lOx l{5.τ/"ZY'D]f;B(U;"f oW)%u~c Q9A%$MOHpdX&P#ߍ6?hTRpsZb^9~'n,J@Vz e}H4^hwݺڦ>|ΘCJU+ E}cBXc0nCX>gťaZٗo 8y.`nǷ@xl'N8/=wroTw5A*v>,-bCtz[^i$bzŝ+蚁5SȀ`Lʝ茑8eR^ލk 5]=d/ԁy`:Ha2ixte?To?UᗲKnxhNz`Tc .F/?1%~E}oo槪]Ta u@JиkDS@`}uHʄL6|_ 󩴦GO^ _' *xSÙv4=jUjWި=?Uv&U1͠F*⹶ Syi_g zDW@V9 faIJծZϕrza+هټ`(`g*9qX x;'{YdE.'1g;+^VD=ң7Ni}K ~e qAR>7PC58d>~.0<`%b96ۧQ9YK|>8/?ӎi‘kw{ z2]-I15gHM#*/ '*VG9Ϋa{Er&/H1?ZWMRޜvN\^efłETr_.Ork\$ڼexnZa&kBfJ(>RD~ -I'#܆C!/5p-"z-ig$/eDj`K:/ tUQ0b>xZyR+q?!0@k$Wc?UM'@')2?>D KpS)sP}_,Fy"bZu BG;?j%h Ldhp|d_La9L} &d~I'+* ~{$h`{KTs)pSWޗ6V $i"o5)>?@Q:u$jb{k#腬[#e +D 7L!*뭕hBE.j|mSYy0'ARn.RJN/HL0z%GDo1$]XLC| }C=F"oJhYZn \>QF/Nz!jV3]ǭ) f@t.wx!),`֪(b@3B'(h0H͋tHOO/U_=_yzJ~@*=Lp'q~KR2\7YS5hX|7O$q3.S\z"oRl5e571Ȅ]z&{Io6{h@"}M hȄr hӄނVH@hvǜ9Vߤ>,h XHč)LjHo*_ CZdqqĽDc!$qLZWnY ^䶐$Z״;Z D@Rx>Xul cwm 6SN"da2)[qܽnb:6;I^Do/tU%Uqv53.ؿb2S}FL5_Smu䛮n[:iG2u/['$ezpO!buu[n|;筘@g!xvբN.k d"B9mP.  ACRXgHO:5Ymcڏ=8ADRCR%9X$'Fy+pj+>ݕnئɥWkp_?$KE{Li7ä4ИWxF 3w0JbK*0ggȕF@hS9f}k}˯zk˅iO]~Ń`轍jls;zFuQPKTl= y.J K(oKHu*& #4UItD~IhK[ ;H^CNɠg/r"ϖVb.ѱ7Z1k]h?wlMwj'Ls3 gr F>}cI]wrhփɀs]΋?6b)X7PO%4,do /zdHvWq<+D:L=`[|t0f_D|zh˛O^i8^{yz\ Ooza{8 '6(; " PꕘWm)nn5==mP3VϿR6QU%S8sȫ:|( gKb,"h*AͥlAwDsU>Ggas8n>CqGB7(gDן՝!? B  6>֊ݜ<@ͶQ`v%úkXK;awg*'_N6\ɖ%DjmM Ibҳ'IW5z1x,q{[Ij]ny<\-.CeYhy9h/D r36:s;̿=KP D`4{|W]n8yƋc#kS H9Ti{RYڰ|nsȮœ1|Ú-Gؙ +u҉r f@ZaR,3^l=eBe^uX )K` ua@#^ ?$[J9>sGzۇqF8v t9pe0wxA]~a#~$v鳊'!p߂G~9U2}V5zʄ`ㅤ4HS0:}y0hmSyqj;܇xj ; #x`ֱz"\4)#{QLZE]-ߠWQX׸DiT}¬Xb5"a]ۆn7QU5%qr{$SŜYFj7{;uGe=ּbrҐ|cqb9֓B&kO.UQ#.i݊ B*~]b㒚TW5Ήhxbx٩e[ P;iX(vfQӶFAtct^[8UwoK32}]ؐcs*l}k]OE/Qʪ z^'L@f|L ~$#0|lFfoH8#GƤs9ۡAlv~&OևZl]t(Uts/|nA3\=wL]i ZLto;~r[I\6b*tPmRq<I,e&7gգ7K&2mT؋(6cl^6yr/ٻ,J'1J(JVb:G,` S8i%6:qMJh:UlXa|.7rg~xlqԧc^BЃ~Q:J#{m2%h;W# fw8dn{ay$D#7 !,pr$0-~KYTۯDbUX%N=b!:18G緬z8&j2_jǢS=B,hݼ LRWFig;xv«X=YţD胯E-t0mPU 4ތvdkW!o \lZ.Mrw-E5.ǍH*7xI^ {g=vra0;Vi뷕ؙ}T;a3c R%ſX,q<9ZrܨGLԇꧥ};j)Dj\Ng&/ cbVߋ(k%f]xAq#K[6o ++bFEOF8姬17N7:>~oМb嬲͓1P1Xr4l;eQS%jB "}\.8Mԩ@gki??$$ll$`[IYGl2U"1Ԍ ;z'\P'iD7AElݤ /3@il".$˺ ^EÌz+M)&MwĦo;P ~B!!*dI@ u.!`sX~Q 8UEt aQ-whTWAe- dķ!2*6SƊ:FήeI-kӵD!i85iBꯏjIZqvdӲ I, `⧷ ty˂z+ׯ"&\ e9>ʓE?J| + _;gɑ/uE;HPޫzSΞFiIOM[<!)2ϾS1`Y'p3鉲g:y‰^Yz$I>Pb9/v6#Zy%zqA„GO*_zà *zXs7)ƒ7e@u_;4e>YʑbtY@RP"ϿC9;| $ ?YKa#hӻ#A[P +-_9 ,!~T}u5WMŌmn+4{|K ]4.PR'~Lf DP[bȫޮmz̘ApoH'/rۂ>!ݟeun߹",vOx]I60^``̼v}X S2A&d8?bͩP(#E4nFRp$!:i.:Á,?Q{C1^j =qXv㮚苌eA,R0jvwp A Q}ă *1 ӯAzAǛIK%zO5oC>@:{)/09;@|TؘQ(a.r{psKfꞀr6yg`[U7*tt,F;nܘk./wDCKI | VW^82 @-_-P'L}_}tsw DU P1L2Qٹ>As63!ԭtu ONKղ=! 3O L|꯱{&Ī2su{j։7051AYAp\e?l [ld(Ɔ ~J㨐2Tďw_[_'U oշmua|OּvFbl^+[gD  ",W5tvg%C4FWb3_" Lmώv6u>j av)}@T4OOb}q(ǫRSEУ{Wp8$ @)8|҃DkzV>Ч ̳@lo>ijPY+ڹ)vMN!zvI~&@(ʎ gE:N]a!lÔ fwӵBo6Jk *fٱFc Ta#NWk{|~6 Q.vsW ==0y>;Jޅ';lP(sСUG7A-r9隕N0Tz?~n ^ǁw e'T-GI;#a:7[kϡ\TOnbOU#RNq6b2x"CI UݝvE#Ehс/*)#ֱ,!=,BTT[O-^ }NAi%ht[&!E%IWH4f"J:tp遨,C[t϶{ըaQP8^OUN㓤2Ψ7f'i}qd Gk>"vEi"wP XlF7|Ț"!p [ߢ{hWǡ)p;[X`evZQ2 ,d>#H8wH Ej#OEp`%sBYs)hywbXUPo,.%9峚_F LAc .F~H4hjÎ!`b<}þJ4e?0TpR.2 `rZ{Q*,iH7nl)ΟH0C G|]=1\w]7p͹^V08IhQ7?^\;v)^ 2|d=(tgrb?{^lk-jx.en' h0 XAnM}[!STrq\ sWFmx p{.pbg-xXҰm| ,[JڢK)Ff x$yB -4q5;6&T]bctF_>'y5]|`H2y,{%Χ!Ud qyCcd 'I.z9;fiyͤlfȻ_}Hݥ>og ڥzq"'Fr^qx5,0_@iSN&qk*t ;>kDZ-Aq%0;%~q_%>KkY)~~-DfF}w#eD,QZԻ[kM3Du;afW>{m'8 ݿv.bbaBkh&v`l~ASS-RBhvڎUQ(뿗U;xRt+38S1Ў|e2 k8#oJ6tB|$镻OHS,s8"$1_@ƗhFsx#RhbxP0%C)5rdCsht9;GrU慺\M9,8qH~6:K}'"y-yR+,:D<ܸfeQ>k HjmS.vh>e6(snO3 }o\'.X&1i@^VC6N:7aD)k~ &-BHedۨ t 5'[RNHLpLٝ1Y$?|\7A#˜źfѧifƜAXqԾUK1Բ|نh=+2WP4aQe]߇CJ~R<,lCϴ{꽫;y.ͺw ^d|R[p*-.λ*jYǻⷀx_ϕNSFD_퓫W,e۠12k@P Nins8]4!1?q\}鼇h50>L[dBp7"H>;8>'}Le?$Bid^ɀXUSĮh]$! DKE@cVO9f&~ibE7#̪eXݎ8f]n"h' Z@_[(ǭBRS+BSrH0ΜuGTw ǡ Xb51H%7Qu{WދRY}BF I[GLs[oNSB@K}ɬ,z/d6V~P|?g,suy>tZ5 C}-997Ec`k~se.y+@miŅ}>+.&ݽs]'`(~m82''Лd" d#tn`IW T}, r+yzyBy֪SzAZ2N#Tǻ Bz `)O`\$z܆;nMb&vK55KlTgT[q/~zxuVh2͟"%ǚUl XERXf#2'&!l,#Z ʷ3b0 Dy& H?m]dZ z|w}v"[!qLN;lI#?WwmgggXd^&QaڊI4Lχڭמ[FpXFi}0h &5OH3Jw660k^^\56kn!%eNfViU2,f jqAF\+$:|y"c([J w>E:=vyqwIUv,L^87⭺I iqקlމZ/LLzvq>?BRBߎ>LdxDuET Պ[[ao<²:05y4')5M5:ƒ㦰&D '4{pv&"th2[Jbr {ofu{`c]E*3yCu=bFkK7 @| 塏 HnZBӂwf];\% daƊ_WGx;oG!51Z ޳DaV 1Cx MpxuN9y.6<@L,lˣ; Tw w"F;NV:$`kudwĩh,_˥[mqpXevخM '苁Mgʙ 6YOO#W6Бq2oAп8{n]pZ刨u`Ӵf Q] 0% CʢP8UyS`m!U.1w Kų8٦P5#( ٢j݉o E*U#  nXp]1IhUۚU`k& KILr֏UFW VTg Fݙ)}#7XL4(b_ N^&:r8NMB~`8KVj)9+j[z'4gD'oHC#u ff[yڻH`b_n'-zicwszL<#PY nUœHL(Jႉ@쨇wWԝPj߱Pcc);,-e.d;MbuEwBTBd B &G@te(ZD/|cbGG)3# 7׶GPCm5DBI5ZFT*'(+дolY-H%Zp?fs%)l:5a^J"NCV}f$a9Qz1(ޒf9ՃDc(r7Z%t{EתWg|9zYP;|wQq]%.:eNiLMp>hRʁ &sb®sUmbt -~#8^yt͋{>QO\k@hV`P)ȚlB @uV}X320 o@ps 1挢LJ+G~ hse 4y(bo5OwYӒEod;̽*.N,_Xf =xoLxĺ>5 ՞b.7k2 䱺;Vb~Rx]{f~co/p(QhL ܣQ:㝢m*͵: (i{ѳVIGu,?nFcvSO[r!,`ic "ܨzzɁbϤ_PByž_ZRkqD1 5HPNL덒\7Wt/('DZ#d~6}{G B-hQHWU+M5hkP(2xMk /kŏb<I|FY9,p>i^QP|ۭv+y٨:0@Æݷp"H:J1pNӼ  0YbCG]̒1{sRiY>Vm1< ^P~/vW^~B8m3>cI" *|UC?&XW3xD5&" 9piP`#8Zy܌VQjluGI(T"3-d&^cD@tc&aGJ ]rW#r[BDh;7pzo6r \~]<ȌWx2HĵjD shߗ) 0Zjk106Xzjбu&&egWfhfXmc\[W_B44V0:KPG*ؕo꽀n1PPDT#s6SlM_rHq/iOS.u*!cQyFN!<6ut߹]ԋU'j{4r6ԃj i! gz|3!R(Mnq&? cqF e7iR|,N$H3"垭J+ۺ4q%$s%/ӵiAw!/]GmhT{g1DR0n?yA@B WQϷ>؈2ݖ.Tً#0!(a $,2di+#DŇ|>P3`$]Y+5j/F(zO9㦤9F-Rsyӑi$Ip]ذ; u f)c2xu,,g(jx0.;eS\ Ӫh(Ke@.FӏSq+] {C."wexV-P$Æʧ'!GD3O]O6WĶ5%WCUӚ_I Ͼ+Jb"([Մ-Z_5F:=kQRkLLƓ'uJhj"-Q7|^pJ˳1?ZWw tn(lM· Y'+y殟+ZKTCCYDr.We/&.(ޚa6>U}_cIg?Ti@MөغxD}Mgr16kPddt3I.2&&#@Zjzq6Iyqo;FnD,mA냝b^E}^E|8hj:\UM|G_DeOƻ/i ̉X rk*ؙo /'Ԃ*: v9M<'z!Qv.B=9+"&Kx.٠~b:6} `<ٵjRn?pq? 3.S VDU:)It,(zɫ ݙSo&g?k6=:WA&s*Œg bLmfy4EKޜF!10zp$ Uߕ540_<^𪀁X!S.KSW{\L.d(&djM Lr־yӧrQ1  Ɖ:cXBI &ꡔaRBTXfT+cޑ5dҤl3JZ8DYgo^YOszrձn?K*$9>1WP{>?~7ӝR tvQ#!x?l%РT:}߽{CHmu X_ \ZWěVdC޹{AzoJjE3qYďa^~܋s& Y/u՗_wottaLbʹѠa[EYzSʜ|[kK0I5['sck.yR|b T&CcAD\οjMiVf}Ő_oD?tG&uy?|zG><9++)r3; Ďj`+ܘ%Z`ܜ ;>top!ݑFmq?p6*dk0LDG1};* 4m),/T I֛Y0g {DS:sA Nu͒~fxO[ssgQ1cl. SLp@Ҍ9wqF;gYqó)۪%mPjd@lAs\zǫ)p9 [IzzSk'׾HDŽlu$BSҀ(["j+˟sdi)9ΝJhOJUMryz~겮 ;ȪN,cҨfbٺPNdQNs nuQߔLaʾ|&DbkH]1q uz0btj l3'旺w8RR5PH!ic'e| =]ŝMNPyfY-IV&+xD2" nEtms%j(S`c3fׇ%A>6yscDgðJs0Y#~fxjOQD ~lH}4u@w>` ‰ErdNK'pPK{ Nh,rV ޸fenb\A gp&r7m> nOB(E DKtQFy)%bM]5пz;SyIl]yy;{ F(I}kEҡkuxQSc^jOPgVZŴQ?N٨BiQ(1mQ&!eh'F5nw! xcA9$T<.xd0 0oR%!rЁj ' pU86_ZeQoRhnNنvN]Mk냠* vC52$sB ۞RZUj~pP0ifaNz1c/3Fe}|Z"%u@^NY Ne?X@Q*ssig!_D_AkT6fs$TL嵎?7v,/|3$$[?;R3 tBL]O ~ i|"xk#MD%k6(Kw9C&Pz.w8&1Xp:0eqeohiq:e1ՄPi cn*]d?Elﳫ> bZ<ҌZ߹KMXfNjNYO&upj 2Y!٭0dpoarft&p3aa3gϾGoK4XYv"ݳ亂 3$#jK8tHXI9|[^v좻t |0Cd҂6Tn7hJVb翓Q['iDcgJ[Fwq #Ǐu/PL9y!=\ Nx5K}s?xض=S :2O |RJ5+xnm?XVf9k鬯kNR~]3c@@Lρ52A#G$<*H~J4B(ެM8΂N4pyfv]PO_vwצ+V0tVn"k &L|Ae |1D͛~ѽu' C6*d)tpZ,󉽓ǟFVRCl4V»_R@,U~6 <;z0\Ŵh+:Q9vxE^E*8{;2O5ç{\% [l`+acmk.4nYbK/rwbc֔ P6jtsL|bh~K4G(C֐)a}'?ڇB7Pw {|ӪRz؉BS0*a.I "Zz$<+-5b+FDANB2^í=;%t.B7ܝ Lzp7n.«?1At6ŽzߎZ8t>uvk8n%mQ|\P CC TYyjIJ_p)U!T294u*fa{ QaG" 6Y+4Arp3gg<@]Ef*1*Xd‡VǚXZᶛMՖE"=#(㧻9#k+.b`mZSAT SLT?LQ[]5GrÝrq O\ρ$tuxa߉gB|`Uq7*XPW UaZ8FNO9ImJ DWX8!M4# 3{1n *.F@zxbyba Gx!DʶowAaQ [Oѿh䪒a6T~- ߊ63ʸ:=' Ґ7B-y8y3UeJK,vGqxh wߟWAzh`۸F2W,#R T&- |kB-sMT(W}hk+H^ ' VD$>ܲ]|yߵ$x`N33qEaf&Ίl^ipLpCyC%#&"a fm*hoEPӬf۱lEB0.(3[7YIzeD0-vKm Iyq^[>dnCPfqG4n<ݨ1Mʹ=#}Dd[xSUVͼ*$ΊE (i D_ydʒ@/d,iao'O\`edƁ# Up }pȉ_kc^,˖3+}-Wr7QnVrnk"I]̨aOţ`H%!Y|F_v;+4_@ٝ/P(׉^㦌VB=["y9sO"׽4ř'}7hP1.,/Eؘ oElt(SLluarϦV  kj*Tx3+4gq*mg/`&WfXg]an, -!~8 ZjA=:@n|]!ZS d=J,* Y͋7)쬛4W}׿].<)\ x]DEIYmejdo,cୂߌ<=8be 1c4ӿ #ZgJhs٠,?V)O(w8ZЊwc=đՁhaS1@;gE~яű/W̒>gshet~k#@23+?qlQis[F0o +&RN'dww!MB\㕷NJyƁfKiOTd4u c`l& b ![7ߙ}![z(~S_9fer 'NvgJ;2` 9/Ua1FGo4hACHO*u PO sЧ_H/p@z3X.ݍ8v+78?UAd䞲<ɤGZ)JD|W;TN91WX̳̿d7DN{kI39gAA`>2!U&:%EU} (1HcUˉjJS{xE//@]v27-!Heb,Z}[*xpd Vlx5>ҩu1W-moק>0/6T\* vKgAzuHs;>-' ~d@N5j$z43SO}>,6Fpx!iR +c8;cǖp[xE`89XѷrCC@+HSJﺑڇ35o Bv )wVUc2>Ne^սQ5(tw:1}4h|+ΖMvaKZ)0n= |3Kt N&*Qa7 щ_֋7– 0$5ܡ}x^2x~0(*\W \"< ^i*KB Ğii6u1{EfѫKM`ː# ZptYps6*=SCP2ß,Z'T)Ylzf~_?[2]-YHF2r~s_8˸p^MSJR|-k5A<ߦYyaU0 xU.gH$VkOg_LFZSp:BP{o_,naYJɕdl)6ِ'| 4KͶiQ/~b .+JC Mw7bgƹ3w?6RЃj=-ΉdGSMKT2qn >!!V)󋂳UOm_~mt7fm@>{CHGX=LrOʦgP;/  h3]61cT0sN `򃡨 ?SKKvtc6L_'n L!mRG5y G:f Dʢ}*(A^ s!by(Z&* hG? {-ʠm9[J>Gl\pTu :&˄E/ ia0Hx6^Po=!5Z<؋RLE7fEdf{hfЏqP i:"h<w lN 6Wq3D=?Ѳbdvө8$;y %<4j!N}*%vƓΨM< ӫ:+l:l<2e-bqA\v%zcnCCD3ie]#‡P+p>c xjv2棈hJAZ_ ]' T(Dܗ98GXmR =כHc:ҏPK+~J>o9yi^jІol4Qtmq}#{6j Ҹ@;H[~J?*%p4ύS?Cj^ n%θ&1}O|LB'Cr~ f뇋-Ow'bkރ^ Hv!A1%%BS[<i.ӀWi]C␁}h<YP^&7hfWIu%;v|!L=xix (s%gȍa`7ctMt{H#=D!{Q)Ǘ sd)S/q;~zX;ftU47ugs!ˈT.9 >ܗUn[o=wkk%"šמHW Yp|vѲbpt1n|Ȣ v ܓ~~Xa8'Tw)A7`쮧C@ )A- 85Px/A֥b6U_ TOBz޺gf3tNt3nrTzGJ4@wv}{L4@ӼiK (y߮ݷ q83x\–y9s3jܣ`m(`;'&YGs4Oз 7%l,K`!d(\29PgTA[F$wnQI5t7 ;FP33B߬L Fp|&$X8!`^ Ǘ/ݳCth 8ao)?HFj(s?X8"T+i( $-EH6(+QIZ(fd )9j' (z`E)*uCT3*d|ɟۇ}HyIOl<lLC}|*åtf[sY[|?r댄^lu]vkw5)ZjATFOڂqbd+44c[Yz g!C}Z5^sAs%In[?m Gu?F QKá<|H(fTH`f+HK{ⶵ q>ųV'V_[7ž|.;Q$wBMͣOѷ7˚gi,ެ41p1(+`׆͜i!2p_nk`LDVAIl7f}w)MAt,qF ke ,>s"7<+&gjYiDZ34Gĵ \([W\ӺPleVUsqK`)~Ps-@^X=rxkf6uY6 \v>P5W+E ɺݽ b((mk~@̜=X|~a!*v'܇hkmG@r4@PLS|*1ShcIx>{ؔ1")C?u BWY*|J#9I4gXh v*AWN wm$ TFm$F֡}H `/vJVdaW e8R{ۤfgmU[|OkLUN*\DPb麃mI,1>ܚK #{aU[PECyWq!odNDL4 ! %$ڛ؏QsCXʘמesNΌV`C֐4tpaK5\y0GRw1 Zx @ >AA7LMeFW^Ik\9joŠnÀN W2-p aaly~Yg~F] C/i)GV&3 N\ZJcZJ9RՌvZri7h'2D=2J w/,DNj7-q~|kxE9OǐAyiqb6.iYρ ixB$ણ4qs;7swp?Y;ڵPQxwlIkلu!3 vN`td`_r_xj_xvt!J˻}A[>Å=rТdl% ]bM92kFY $P)‡4Ԣ,@4Hh ({] m[&\H#1ɰiN ;u]~'NT>t_T!LWw ֒sOgs:?1tKaRS"(@L9[ʝ4;+d3W=Ed≻E<vz@= rXEMEKZMf}+3ĉˏԫݎ\0{ @!bRƃ(5i),*boHC[0TMUvBETnx`{p wR*T0M̸˃mM)иnȸGOcH,$b-UL.DA㕊H+v||A@* M!S4/iԔpS!= _f2*KRh]YWq9XcI;@jP9:6FHY#[=jmI=I}8{m䵳[_\|>WPEX:-i4:f}SSTЮ:䗁W+SqUBMcWϼ cp@ _]֦O&Tr=3a5Fdy%օgȡNk`d}sg^ i0:X U# FSg]זּTړܲ9NBݐfl'ڮdNMXekA>+C?u7?oXhKWE3|LZݫ.r" !>0Lm1^TYkE9ŌײDD\.EwMQδySU ^,4 ɋ Js9.?Ϲw_`Fu_؛Q%׸ 9+\_~CseW!urɥy'8 | d'Vf\m[^PT]|ECVbR#V,^8*'2eoIsf}.z|谒*ZlֽqY3rgHn/OÇnb3 *3ƕ2|3tI3(W*[0{@LNLQZPiDSsbSmI [EECgo>BR g=W9T] P e Fiޘ/dV RjE CDTx؋HSx揨#Eq⨷Ś3rQʵio WDMua#8oQ5KqHGX|zo46I-Eە}Iڎ+@ . M M7D'FvuS2d# D_eʈ{$aK123X2Y:1ɧ_^'fZK[ pZ-j0:RBGj GaO4)&?Bbuɑe@~C!?b<8b2>ISLT)UqH6C(vU n\rՈy7ݍ!Sf)eL}mpXWtv홏 ׹Gn M lJb }}GX5xKQ(eBbNdGe.aFZM w]Vٜ5oFvaNPB6ѼhZZjkTǂYJݳ;=Tf9Ȗ# @u V3EsG&ylqaEh)]u}C1ZxYѠڨr(J|rN~}{le7w9$~T^Ǣid]^4ogF&Ý{DhknX6 :}$+W/$'ohg+-/EM @MIEqL˗GSpژ,\@[$@%|5pcpaջ;0L $`-#0I9O%`yq 2v Hq' Ht,$(f{'?Rz6~Za 5cR z^yOv9K8g9/O-`]^ iq_gjG@Oȉ>-$u/*kq/W|zZߣy~ YꖮBgs׀<Ԓ/SĸP.aFpmהhM@d zH fIjY GxKRd[llu%&1nst5qMY{ * N=fWU(Ez{eg- |q,iec]z]h/* [pVGbevQaCǿHsqTbxgw5: H^9 ^F|'=HY"?_>o4O:#d;0q4w9t}Վxa`ۜHv L&SK΂1}:Н1Hxsw hEtEJw̦^}ϝH?Oi!VjkArŷlO,a-즗PkZ4i"~muիlY.ޖϋVv/#["jϱI(sP2 N>L_\pog~`~+:$ѐLb\ADm^|٬F:h>iҿ*wΎ䝋Qɻyܩ#k@&HsCI{/#(p:6n %=ױ_Zf8RCXMA3(Zhv{K~[ZacBYMoG~ʶ;զx5;HJ(my4@8)v]~,5 -*0}.٭۶K*? *69Uz. ad6播]7ur`h;%hYPÙ%[q@ѵȔ#&X&jk^Q`,mm }|uKx.f1v,YtwTC׊gOvWF8< #wΘQd"$b~cxWKC!fgѤ) akqM|J҈l2W)i8Эwbo6#?cm,zqI(PE ۲yaTw2*6eabs}7 u>'!ZΡ /oǥUUׇ콏-x҃%k:y&CtXǴ7! D~iv;FDŔ=GUC~8!xfpwez 4y8ފRsٱ+J!1vG$׭u9v$&c?0X,0ioePk|p0kb6{@`t'.#7)uct$79o t$$Q|Ȣ )d$AS1*Y;Wy$k h+-o'T3,gxv-BM]L!+lXBmbW^Z~y8\-!yHHbnc:Hre첷l.d]z' 8z_Czzɪ*+2y+¼ق)'`RЃeUA|*vx[36]s`[/MBAw F{\Qaȫ职 '/M3 3ZbeS)A*5N(z Y (>^*Y5GS Sʮ.kkeOi;\^AӸ} d.{"9c'éQp vm[9& (ؠ7):BY,ol+݋l/H<ҀU&&jVq @U7RCFj4j% U\yɔ4]\ש26*vdž<BLRFU- וvUUh5wJJޫ͋ D4%Lgo?.UɀŴaW x,J랗ޟVitG^P>4nq0B2`. E9ac\PnCclw5qՁeh8~9y~N* yĨc`=d_DBkINv $:voi}~J&a)C4`i:IB{KdVr.gzʈK.;f%ac2 ` =PqGI!-I|3gZk1S`qֹFmɀ04D Lvb<8MKw|1ѥT y(^ zQ1lJ[Җ`ABi7*ܰVWXX$@je! .#0[&AրDWOl}:d?TZ2uIt;x-Yeօ I Gwn/y5  9SG1P,%5VIqqbwU݌ CKͣ~MM;ʇ=TqN0tE׼uJYVCI9s$9Ҳ|a% Q|o mܡv4_c}\K{R7LMjd܆n#vqOBԇݪ O*xWH?J,,@=|ʡEl8ve+R w?=s{\+g~̥OlK다u t-Bo cQJ-~ms ғei] re%5GD2S3^I,Gc62ESX֜)aB vi H.͎hB?3 6m_M''5gE;6םSNjl<zM:c6p++0;B OTw): iF6N֝RRaa|_D[W\pn>`mvtI0hO V4rj=&msKTm`*#NTO;jFRĜNV,X b zi0uxi^'Cblk&GuDGU! um#zx(UТ 9/_[e]7k߽5ubji }ZI9!{棅~+`w@lA ^%* _õmi@Dž5fgWá(:q1Eqe#Ŭ_O`3Z.P3'6 M[pjg'LD:-ܾF]6~rȸ!kK{GXطOݠHX,W^WA7 ©EN":D,0@au;.+ׁs֖@'vJB⮃Zx,NqwGb0] y8-*z897M$Zn΋6ۿT7M]9@1uWĭQh3۫bM#)o9+`ۆ8F>hA!!d<߃0 ۙ@ Qm)> j:Q%TS V*E Dħe`q)pc5ܫ&ؖǕɃn1 F3ѻ^~Zq]c;똿ĴN@{-vh ovW*ET,?8q# ~3@0?9*t9EU_>d`yԡdC)P͆i͓6ndW\`ۭݭ:MbC<~ mkI+ޥn^x9y_%W)ä`XbANu:&mGC'n*}$MPBO $pѪJz-1B _l- ՚YHZEd :;|`6C g;xw _l_ڠ)T瑾u^ܽg_mDG}[&ňK d-N@κl:V1Q^&OKxWϫ':硰=g?:xo$*$30LLQttj\Fxm+0_?Mj؆'uw!//CW`e}vh ,1JĬb sQB Ɲ#69\-&<\ISۓ4{l:swH}sب;i'?eہȋǰQSҡܞskjŲĭ&?w_[cu5;/-/GV)2bj&O@_|b{d g2zŴ7 fJz3@@. ϡ=Kߜ|I}|k8?ykMNq p1OCcqJkѷ>-P8.Gl !y >BɀkN^R8:eZ B_G<2Rd 8(A{Љ`,HQYXWz\er LQtOVٽav)A/ eHZH$`krp+PJWGktm8H1OoDzPUckY: w[LF؊k>Czi<@!VQ`yjfog4%r,6wątz%=f:؏sY]IMX Ȼpu8l-v2j.dbN^0ck:;`İJ8t&Bw :sYd5!E١1eO&W>&^L7EaZb80Rib7*NG,+eReq(}M22BF/G`&V};X.f 9Y= wΝO7Ʈlj?v|{ӔJ& Qe~p]dʹNo-3/ԿlY(ڑH:jd:M*K^{ă߱vb<;aީ={OTN3P^&-p`f2qyzըDY0;."W$}/4{ oIWˏr!eJ7C xWR:$ȂZ7mAJ7ʚyjϕX#uze 3 ZSreVUt>QD]V!f ?!7+HH`iȆ%DQ۲|A buƛr˓p6@(.գ矕8qG\oPPuU[(gRsϹk+OX_x]N1J*cت7Op>!,zd$1Q[e O?J} SW( o{g9`_f³r.uK!Nw !WF W[{}K s4DGZ|2f_P_ӴLg1$ݳIY_w+T6z6(.R cXi'](!iQӉaXlRbrjIb`6;[,!l}9ɉp }D`7+jai|\>}~6JB˙L!fKLJ;hh3yO0cδ.yPF[jgadRsч=Ur\|*iCh^ٝ +%-8/"%K`̧+?$D1DQpYH|o$:g?q&czJ䂏a3oQM 76oUm\K[2)~?[I™a16q+<;<;U!+IU%5L2-Vuˬ91}J8C#uPov0F%,Gڰ*dn?Rtfl@!WY]WB2۾,_ [}!TuNhqi;T$Rzo.tbF3bjNoOR er]*AWκGz 't4Nbg)2V^*t]ͼ9E3Ѐ,^o ySXZ/Y?(p~<HyXxicyfѦl⊮ /3$#H$2#8u}UIz%|U)]x 4@ٸ2TGuVuX_fP=Ybn`^Ġ Ys_ l蕫{D cc^_mt8T9N8 XvCJQ_᎑z\N eax}=KVeۥRnW9$kz\dUI\4f V&5#+mLBq}<>lhkd+@D7 3O,,,Q t1C Kr9㟻vªDسnۺ> S^DЯD_e#>2RA]bf{Z*gC7\EKM{N]5O:yU@}jHk\蓻h`>/_G"fHo[5b=H [VM.ri>?|3`ХDYV<F1< Tv1A櫴Ck˪6Tbo |qD)),@)7JDJFԏU dgq|#=xO;vC+s+l(~qweYDa_;$ȮԔ|Jʃ/UwCq0X9#/ʙ]r ƋҌ[50nv tsS{qTM-NC /(^ȚF{=Y `</+^yXX8IK=T>eN8ѥkfB=k-n tؐKdre^ rؖ 1&P9؍HefjM4+jp+Ptjgx>? jhn àJd1 {.919Ŋ!{cw% ,8 OǃZrӯWwC%LTzRP@M[ tgƴŚbhܹ5kLFI(dxW4]?&f@&O-sb \YÔc7&Fj 3}1\DN% G*i$A`VDw> >BF R%d~"~VIP}lUM;Lu$䍑U*Zj]@s+ޒm]PTԄ3f6<ǵ),(r}^@L`#h} #ChWl Wh˃@@t6t9g͒WybAVWٻȵGT[SfT"pzXcX4+9*R3 Rn[25ق [A_;ٔ\T7lBTtaʎFت߆YU fМGltZsu]\˜S0t!OBKf%$+&{Y Q 8OI AQ\58%hѺȔGB#`W(8ТB,4ua;HԣH2S2t9g5oԶm9?2U,킡nf[*唲!m)ϧͷEBTn? ;<`Ju~[18JQALGq@;NuXi=,tquCItKlP̾-=;X_-d:oC Ymz3Kod\u0/ABVpG?Dinb#7i&I^D ퟒd!+*_m7hiyVu_ӥ*+̼?+wdmUmǵ,^`B<Gc9w jRᱏKhoAD⧭Cp5dC%;H:" b>AvQڍ.w9s'eRAwUuŢw"m N-sѧ=Kly'|ql(8U*>;3gϳ{Y4J s $ ^;O"Wr?֓ L?:,oǏl-x"k^" pWu(_IB)~Sj>ͨH[=CҍPyok#|fFo/W)ބrpgZ鎁1pX"b*IHPz̢~[»@h@k: {Ǎ Am(=*cXQVt8ֲǴ¦̓|'\5oUc2\ IšRni DcbܒJS):G ԁmU5M#9DE1΄uN|%1^`wT BIքA >?=x2쾳Ɛ``ZoMj@=څ7P^"ԖS,]fڧǿx5LODfn࣯5kշT_ I)j12$M FH-iMElSbfkpfH@OnrW=SB}J&˚-{7VQ:#+|+~,]Aզ ?.h$2e8/ƘR-߳K JS 8Cg#R:DTRpu7˹i4gi6/fupMz<Me^HIP/Um0IjNHNj a ;ip9]b{LN]. 흮O![ ij̪+gq@ v&+qF0H2\D] LwArdgA/Ѹld1ma_,((ճ]4|,cOFAI:!lwc+5US/  eImϊx5,Fy |Y.O3zW>M@CO+)IΘmU|ƍw>%GMYaIdwz1~ۍ)_huS5n`$ڻQ2kB6Y4CҀQ"Qx"$߯<%$. j9x\`BT6OѨ^uLd.y#bWV6L4I2JxgM3R#Yٿ4Ll1 '>pk$[U)GYUt69o򓶳 o,75D CjkOznYoUÂz+,&v֡;6l2ƒ1Uܦ2К^[T[v{%gw̫,'dk%)Beq)|cdYo uwaA-tg (RqJ ɲwc+ ]T{o|+r;ib0>"\ƛIOIJW$jzp@Vz~_zD+ִfrRڈ5Ԙ?I㳔 Z>k/7e>mJ7I[sRU|"jP SQ 1MY%ጅ2ᆪ-i(.!"HS_I .}gGҧ*x?jfP'Főtfp(c8E3X=?B:BjtkD*۶&~ (/8l0Yuܢ6" !` 4Qz]Y3)>ґa$R(Mx/@d\0 $h}*P}%&cƹL7acHcGc_y3l-)^Q~.IaK!}2r}OA)݆`8o 6IDlJ}#/^KܖzV!M5ל^5 l('&Kt!xl~> %FDiv qt_&٧ } lE.V-I?6: 34%i׿i3˘n+N E@Cwh:6T4x]Z5 ǿX^-L9pƽ2$z`A_} E= <{&V5u=*j0-i`Zo}g̹SI8򢋢e "lf㯧Χ N9㿊մ7)g$b߷^nɷπ8W33^YT@R&À!f^m㣯1/nR׌oy҆;9SO6. 獋.aНz8]bo4Y&|DA:xxCM`׀"о=hנ L0-A%V"lȌƯ7Sat]Aj}K-B1I,FC9wئq_XIRبZoP$L*} m5Ԣ&iq&z h@IX t(i onZxl}zUI!Y^Bgff=ѧ{.o%*J>-6HR&%콃}SF߾lk9ǝ"l T Y wɇ3#!{XOjiRUOFh@h$hyΔ75}[d{vf~HہLjx=(ƟLXh.C+^1}C FUlnCwz!̌l "rk ,Ȝ ia N #-(10CFaqTwꆰ1m~g&Gv_(c\ai><8y0W&l17nS<[k8/V}éebғŀk݄3Mk%!KoݟkQou`c-ЕHN7Y,g]'6} |d63Ӭ ZYW^i >aoop%A|w81Zq^==RlpP>7_<䢜̭\3W]צ)hcӸff,f!RNQVgFJ ECed'V?~>& '9!~70 `jO%w27V~H oȆ =,EI>EtO‘9˶73)!ePdgeb #\.BU PL\i?eH?$Bb".p*=>jXd.M`# n+ͫ[mo@{JSZR8c L- 'yA@ G@+Dg9[V\Vyg bVONv3GbÁujdiP 2 6ܨ~_Ē/IfN5\p^`/`xb`@$!`_L4=S^UB+V@iB8]x \wiRYx*Gc$^KbR8m[F@';;4Avj^ N,\tqc}P!BDaOn[H`i..BV{4wn"@|BN.]RuxT" 4K,߉a#gc=g=O} vh+$FO  Uz}-?hk!t~yۣqhb?Xc'{( H'^h#A˹cr׿$nF?Z 0uh#Hګ9;-cMM [?/^D]*@@%'io6Vw{TUp[c~T*TyjSjje02ȝbR"pqAEk!RVZS(uմȆ RR/GI`Jo}%Gx)0  D|CF MH BeƁ7~Bty2˳/3W@؄#Hd;,$ӂJתLķr](|TA΂=dhxDžڈTahB#Zy".ClZ^ BО+7ƁW tE^L (zF:6FuqgO| ҵϙ0)Y!Vw0H:Rg`H|ᩈk# B Bn*+(J?,~h-}N+ ni%=A4y\jPGjΑ]\g)\-Yku2ǰy?rf}@rh*^r[Wc/?|](ߤ}UQ NY*yW*J6 Fg#g2gF$86id#gSz1UVb?̣8ӅQBlVXm |8#F5&KU5Ç'x>K*F~LsqͯE2Ojr~ĽCugc,)@u9N Z>٭<4|)eUtqh U FQ1Ѐ,vnj}x0;I&Y 6 _gsBlO2],."'ر_`4e3jB ھQ#gErQ+cdV Z@+spԠd=]d0&zq.ّQ@o0lnlޝrne)sp{`&55Qw#c[;sD K\*F@Hp*>?r'))L3CbX h'tyT5+0o돥oiLAp.ci*uWG6rWS.9yBC80,c@U ՘]{Ӆ `뽁?~JzE\d`ke#mqR[NYU2!fIw[T/wV u{&.\DA Mfz8OFIeJ'ٓBN{~f[Um;6cZq&\[W\~B {'vM.Wm4Z515lŭ]<ܶ[DeE :ysΆĭIpX@VPiMќ [=d3{.c@Xݎ/1okNcTy"sAۡG!_Dt o1 n. 5hL0w(ï#1ܠLZ6D)u؞` դ兪w{W{q3-i,Q8:qYO,gwTӓWcI@|m?@0`k0˖\=I~CH$;ga=]߯ !#yINJ7 Qabgvv(n&>POLfb7/q S'0dc%*-<5׆.o-@2zCϳ֨XXBV"߁>uu9W)mb۳TW(8mV2 6Lyò2N1b=;XgMľՏtO/` cK:3]YqbnMq"iAd,YV5onZCw>bLК_}mJO8Zhi6"9#DxK y0C+8b t4t4ֻu{x|r:MH˹GGdXhnScбD_7NaW% 4_@,S+BW,zFq'g"Fny8C\6i%̣X2r'.Cg/̐dYJ_qU*q $b7nu>1v3,>?\443vtr.Ru痵u2&>{q _.&ox,3Q%01vn|fJAV=RfFU/h}À_-(g{w\*PF s3!eXaJ=btŭn9wP`f@::88 \9,AfA|0GVj%S2#_Hųe wpAL_hqUN [ Y'K@0<֌CK@V Z)kf \qt脌mxQKR嶩6s&N:z Bz"Zko]) \}֞Uc< xp\$JPm:] `Ȍ ET\~վQl+^`VRP7@"k.eʐӷT0W`/⃣:ߊՄ`KQ.0*}ժC¸XDfMΉK]E^$%"wRsa8Z2]rC=Utr# +$Fپ(N/x_D4NptqXN Ob&0La@CI}#DJlQ)$`9lhy>PeI焅Xs1"?jDl$kC\Yzĩu\ :f#ɮoq_xP{jFm`JƟK.sF5,ط5ha cn*גD@%s}B3at mZء ?LjmxBQt!^fQ_) |A$IcVhWsK|G:E[G<=wKnF j;-/s/S<;JW*[kЫ#(if K<[@L}x+ɜqU.3ۋPB~ ,(LJ2^P׻KѠ xx+.Dk(5Q)fR4| !4T6Wa'ژ(Gp9Imd="%NlMVt&ӤZQ _ޠܶTI k]K)dɼG-R^d)AfQ/l1o;Rޙ^&LH/ֽ/@$}Mds}@2lRR`_΢fIڭDO0fϬyUXzVB7UvгU͐eM^Z8c󕺬K$f~(g"|PH%m<1o{Ӧdz@KS3|"7e;[66trVOB% ŬX{XX͆LP :cԸ+\]b>km˯Ͽ<1tX+ dDL'k iq*NyNpe Q"C`E;ӚSk+qXZ soxT.`w7:RhZQLD;5GE?я|T߼˅v _FaKkP}?GkMS,Wï22[2T8v(\ ўU@oe V9E6ڱAvM:44>KɮZx\Pm,-O;~@݆vopNFFO'w>ul=.N` w`o{kw%Qؿ-(IpwDL:~9Uv X =|t`H p U T$vV0>dJ؃lv!3]+H!-/LN?3e˜` Jܓ/lCBv\/3}$!xӗ.O\l`\qNs:]G9ϵl$Uٱ?aod閄_U> cH^nbȔˁW3 ̚C0=[#%3ܩSBw"LpY4/itZR$:f'sWCs!ZXgZNe]RP6ƸNQ˓ Iz i2:%@@> nX{-U` x?X)/GHK xcY!b#5^nUI{GԵ~,9Wg\/|b%jI{=.J@SLs9%?֪b=l@E`n!$ot/whp,qyݓRWvq^OGwD\2@Ksփ)6?ڗs:5 $iX!2(_,i~||6zGSZQQ_WPS<ěß$EF.|ڔMD=B/a>0-*>b]nh5I ٦.ga̽"r ׁOb"!< S4=YQNaEi=u蝖Swe߶zZ`ad[QA3':Jo?-aIO,H "ؠ2v\9&:ԩٝm`NL,%rHYJg,gFO;H#D2"9 ѥ%Wa<&,D%:ڋTXX!Vq, ;}hwzKC!MAZ* νv1-.& #?BF,c8eeY#'ǭcSm̕3S3: ]IuvC~_qIa\#'2X3hJb HiM֌4F4b"RN 7ՏU+j@9!ҿ6/PN  -r;+% R[I.$?dRn8 {HbXL.8( KWmgp-]wuTlb'k8_jbij螪>~a"+jIVs^ZN^TÛ- ZnBUȞ&b[a Nb\%Y郝J7XF$9 G!3@~J1~$=ڊARS\fA\Dp H&l Xms\AJE{ѵ_pwCeW]*}^2}WwNmax0ؠS*oTq1j%#X4]h;S^ɻ ԵVór+R;ͫB>op@g:BN0Ԉw>pG&m[&يpFR#BK>b TW8=pjpIJ{]C"f@2;KL*"g2A*9@ˆ`@%p_9)E0"4"S O+ά:9A$~}u?/Jyy?Qv(Us]jT*7ٷf*hR2D"0sU:Ρ*^?1*'=l~KN k0RF& ;X1;7Fz*fuD",LB4/17S!pgF%Z8#=!OuNo;$E B`ˈi& H!ouT{և,di'Tblnʝp6*>T.s1Ra|h}C(k 칎b#7Z'z^9|_s1:~u|Tl9:Yy">@)W)mMgO.8P{FC$A`]R0NOy0Řݵ~(ys1%&M'C ]=Jb7q/:,2S$ _5 .帓4 EKP %K=knLޟ , D 93.z[@[ 9-mCV3JO)ھhkOå'[l˞NN TLe .p?CD#Z|CN]<\+d tw*?D| qDzq;@l0C29lNchRQPǗxTI7Bb?v#*pMrx<+dX %$4tE4Zvb`\+ ~.Uw: "ÿ$j8|*/m}RGf{ώ v z"0ΗxpM66FK^ZIdi8Gt|nvے?oięs"b8$D3VyNXЄ@KxW_ 5վZ cGf'o rž gU" ,ٝt/w:j\ΐN`ZͨDAX_ \w[$824WK ܟd ֵx&#AL(HnW v? fXm& ȖE7ѱHIBfXzAP.Mpſ4n4^8RtRD U%B}}{gJydcC@J~[))A9 < ƙ]< B|͞Y{H "˓D"M`oG;4 +CJR1cߋS"ʣX #١/B(u 姡^4؉z'oko,=0+Z4>%{)\b̽ s c-󍁰Qۻ |8y$&'zt`F'xh/?j1_B*^ôZ;\אt2;uc y+H 9)G~2(ѡo036l$pG^C4&-F#=C2O⮵{2zE4'IQFcgɩ ny>j^7.mftZX E F9Bd ۸RX`[VQg ÿؗ7kĨT>Z(+ºp>iC~flrqvSg$E'#71/x *ĬnSauDk5o[Xc:DCg2^[|W۳;3`. Df8H&S+mKDDLjJ{_zoKGvܷ{}ϑxcu>8"IeNH ڠ؄C1*`nRsHokM2OѾzMuCmll}yRAX,Nf-sʉր \~ qUY3dwQO#,Ȩ҄vPO@G"yr{o":ƱA ajwQqDY|^},~']> Jz*2ج&091V[~gԄ\NwVT3+4(djM%P r}-0%d[T}g !|8X.z0 s(-\T3(8;KK4ΜXݢ {NDm o|0Л64#*iS[)7̠̕jDdؼt"|C=LC?t /ЅQxElSCm؟vfP5 4ølV+ V=l~BDQeϛT*K ^[#^ZNIH%ZǞ)s I.G-UyZe$cg&b-B?ˍ_~|yNbRUPH QPKX/El_)=n"k`0 Z!>FG^K@ēyDTP۵ /pKɹOSm[ZAr4FJp1Q$eԵqYaj$A4#L];\:.yKIGcVVo8]T?O;:2t ѫ}tBx:yй:T"n#Lv":JhKoy\g 0Mod AGĀg΢Hڔ\п,7 D^YB+kb=`g_. }b8c4RϸxkEyn+i=VϜE#_54x;P8}:^k 7_1,kc6X]Z2U:β . XtM^=%%d=`JӻzBܐ/)F&fC?o2lP6Ѣj dNi  7Lq&[)bY1tr i~ Y@XL$ycjqJh,i~:1afA~9)N="^>;z/nmbzg}RkTex oW3!pI$gp"47U֤ !K"K?LkŕK"5A<[4M@ݼi@Yx7J2j7o'[AїL/^zsv o;7}mo■ⷹ[\+;@Ifڋp Xҫ0>f:($ٰ$Tb=iQBӜV  YH Z{igFª!VgC ǜڬ 9?^'(/~!=UL>14ݮI6cPjQk1C#dLy3tpِb7|R6widgN?qTq 8E-wXZVU\=($@SߵU,8Ƽo?i$GhTHKj@BR:8Y 4 EE):杉mE܃W݄@^0<TmWA`".ҝcW"MBޕ̼.}#m;4PE3݌`!탊lw@qQ?]DJp3ӷFY>74ӶQm1cM|nћ]Ń~uuH ֔'6jQ՛T ^ޟy=a%æ=3$/ۂ_Ϣoǖ2'7kp$gyګEd!tT3銽Ig25z$]r:4MMa1vِ-k7!VFqd.NkArm[(H&z"gBzx(ʬl@m^E'Px@?'S97'Z:ۤz'Fb:S.yk 8P(/ҁc IM1k-ZHH]֭iI!!ֱn|$fA7[P- (shTRKAI Xe? r=R!!wU.9EE^p:owܚZS)/&03ne.?w=mVF7^ܰ ovݷˣqMY*AD>/]_Wyq.+Rn'I7d+?LB`2̓7g՛a,.-#Ӓ~nR]! +*sj[#KBBCJ="ro*W[z{(jL?χy\I&يt oM|Š4MSWv$E|% Zs0pET6~ix0*/PxIװ@9m!7Tii;1ѼOk%GxRzHv[ՒDGZ >- 2h++c W(ORjd? -[>T2޺yd4SS("r8(: h!Q6Gݓ )}_k"zen˼O$!T7Y] /,E@ FKDjO'A)f-51K=0!]%C %GTjJ2>':10X5{ml`Ae,ؽk)Yj7PIXC I&LNwUO?}B"7'ZƵx:HaSY:isCNw31'zm*y{bfMHʏPJxBQ[!x,{B X`oD~>{!.$7` g,;XAƍ%/yiFh||c_#h"@;+h8! 5AG3QMd ??H|?ޯn)$^~i S}\u?@%u^H3m/1cٙ/]PDoE3\s%CĝGh4]w:Uɧa5M~C#s5Uԇ۽{lK$wR-^}nY l|~f-pxIqh`N*eD5|eE!&"/!#xn(/-|k U'fgs|>w W\!K>a]\Oeٟټ{,~EM36Oct g֭N+0QB  #mlɥ6 Zx5* 絵bD,GU$ߓQ)JzKesYEchTve EuJȘ>~yXJD7,¦: SDE]?3L$yͰ\cI)8ٝ=5^ha5_eFu5rI&_J&Wv"#a?@5 2"'#~hA3Pgc4qi4W ̩b@Ga/9x:+ {ua^Q]#8y3,=`pOGxɿW{dSruv'؍׬;A2-z欃uG2JԎ3-9=\0rcطCm{x5PD84Gz/L}QUVY. Do꧕cF䴪 z0f5VFjȢ>f^qU$5v[1Pb>%8PFL[r4|NG7Mjr!@S Tː>4,B$*d'|&.嗤ߤκO p`}_ߣ$ teaCS<% r,<@U,2H͈вVVXD,SҺK7{yK5}w*1vrREdV!8E/2^_W 3Xpw"Wےd7EZx :,wTН8Rךnc,+skJy]gت%vuAM'5.xdv#":W kgQoV4J6_HykR]J:T!S>Oe,1Yؙ@d@ڧ=!4  hysPCRsOܡ1΄ @Dnirӊhe)$]I#d'`>1TBiD Fnbl^}Tniu"8OI89z Df|Iv%PjQK[#2)"(qڝ٣LL( B3YV[\i$0>-* YII~ il?+FО(FFRuA$f]<=h|6r ~ӝn::+Ⳟl 0R3wȱUxg}!p6/Ybli8o#rl'-r=!goƥ×~J''7`L-SSVN w :hۋ`'wo8q +"AcNIS/sX7?ζPs d F{ͼ[m$WcM(͈$HXv55)xrc4]'{!0M_][w%Uc!=vFR濭wT!@E}t~j &H`R@2r!nu9bгq,6c Cq*쨽' n5U Hw<-H(?ŮnL^8WpWO9mB6=U pZF؄Y~ !C&n`q7G+b.Q; cz#uq{T ׷@RoR+zS ep- Vnkr oC3 L%.;oG-a€)gBl)T[.y(y2)K^%-0M0UR +mW{&ءHmtywG7USh+ެtEVJM!$LPAw9+{byv;-0Ԫ1iQOĄYYū$MZv&2Rk斀ˋ^/6--28N gϳA-?GS/qxhF {a2G˜5Fx+>kʲ>“qR)q/IXJyWLSNuP[VQ0 Bx`5%jeg#b˾}'*!\Dx\zuqx-ia8GQ (P /iݑDbz†2$P4D0kushuށ& Nngm8>Ċ~M1LM7VNZa'k661SGCvfZi ̧@ 5zi? ?Ru{.{=AȲNi:0͞/t eb,,"W8śKsHSMW2qHZFEw/mƁ8/F?Ȃ*µXݣr*goD +%?ۛm 0-Ûhc)H !Ohp9aԵT(< 쌈1N1dpSC:}]?Ώ݊6,[6 eR2C#5wڅR6]vh~"ۺ=H'S,.近5*yΡyƀD֗+"e"q<5״wiG#AIRFye7[$KF*66(jnC1mnKS+?BӇNqڻ?qXuο6>Xzm"G LtY,313D4Cx,z(1IG}) Vw?yUۍ^ŜEիi(괗9W "k/;nD燼aXf5: QIQyTqrR:"A$?p >? )$cSz:۠C63Wͤc-JDKLS5NVKydv0|[=/m,֮1(/%nt r~>, MuJ&IǧA53p+brBya~=61>qKu!@UUcϾvlLs3u~Q6C锪$E3D *CWNz`pQ!l. 3rb# lo)7 (kɸzDCd9/`R1E.3-J\h@ B6j5h,J׎4KJFI(~VxWRGc2o@fd:N9m{ȣװH!oes-&rjCμqsw3)) E-ZD~wtyC%&zaBO٢T cOX*M@ . IwmJv6:~Խ>H)@R㣙Y[`Pdt:p'U`Do}hzh@<(@vOrR~i?UJtQl&qq[i-/௡pH&ǣ@+Zg`%SA'hFPL9DR R{lF'+F67#QC+*V耶F0%#,oo?0)GSkBü\C2ᄁu 0^tQRMR(#xvWz.c9b= %̈́:P3q8}|Ny13Xqm$ dr DF1H&,4fGrlZ -4;ƒo]pRZB-žg)*骗QWHfm.)^=`+|,"sr%S}E C=p'R׭L.Q!埴kM*ڑRrԡ^ 5/uB4͚Ccf M`h]8vq|0K;`=J%4cZ}Q!!_?lMt/F:r6udqn{o n%H8]XKr^L=6<1e#Kyb'_NkT+BNbppE-YRH>>mp|8)/׃G2 S3>w?jςwg;X\ y*2vb뒦2ڑiy1 UKc_K |ѥYvPs~Ya,%X0 [l3.E!kll%N5'UzO?K3?ǘ*q-@  v WPEf 5g- _ w۽mr$5TAk ˳B`Oou/b[ 234Ae a8T^. 0BU`1\I1N:$Q(vg[JM0JFjoʉQ4?S-~e n}MA$#pU+TӲSl|$rFkD>??%*/B`AgD~dq(wO&3W~mrzN`ϱr_6~vH]M|t@i'.>rFȝ!^21L3*٨-<+>:=), suHpv{qDb??1 Kۂ _Fӆߎ{2Ҏ)#dc1R\CKx {0~ѽA`?Cj韾ʄGNz8Lq> 37~֤T/uŒ¦FkZ2Hꌖ )K6xi:M1ULc6Q 4m"4Ɔ,Nf Wk7Z>jәlU2  m' \5'E~+꼴k]չ^pYy ӕJ'lsHJB |WH\zp8p!JbwW,#b O(1@z wE,x[P`Ea`?RkG{}eyح^CsqeA.=Ջذ|-Db ne7)k-b 5AfUǫwlqnS&1\Y]*"\(CMW=ll\?eeIDWe;`}&ʤ禣lV2#W[鳐GoAqǣ'k;W$ O],yO9/FϨr _~;=]6P )f!̓B\֔۔JiXհT<`釛(nSA0aq!YY?̍;P([&+}Q>USG-{EI{T{uEoB|"ߧԋݳǝ41)Wt{;%ɍIC/pf.nkc)BVDpI(~qw5}6! S4>@X+oHMNT$ߎPW[!ջvg$["G#JpTf'U٢(%Tqj&BN2mBBk%a7#v jbFa npp4ΕjxE()4pߣ tjgXdQگ'Che? Qfj."*b:4Px-LG!r_su'Ə_])-sy¨Fi'ɲN*& &p(r9ԈN ou&6c(׾@J0U _EV,*edXɱ Fm+p ᚛56ES=}i"4>ug^/|+/~fNߋ31RTg_MU;x枹+XRJiY8~jsxO7 3l#Ep'Q-W-~+62T1ϛĥa3:>ݍ)G3̥I͓aM8$N̗'$fU) _ͤm9g2vLY8 9s) iJl%;aΎUwMDE z,%29!ܕR]Yg ?frFGY{+(@ (+iHRZ=sUz3˻_j?wcy!xޚn+)yQ2`tz ^R'dϠC]o;Bc|OvR|RtH]IJi 챕׉K_ `%`\R?EI:<"$Y1RGgqϊ}p3rAnj<~yjp;` C7QGؔB_wBce-W479@BQAB t:Q] ĸ]Oq^JLa6OvK84X/s#뎿yR$e e#'~ki,z@d0Ez&ʚ6-J'eJ7&,nԼJyCHm [QƈORWˉ ƞ{ҵ%?_Ԣ< F`h?"xd?؎J(a1o2ߙ/[U宪QWOqJQV wvTج0Bi?w`Rpjg*܅| نdWSkHRV~16EŠ=wrMf>;`QSr< ϵ1n% l_ h 3,d\P4솓̻JYVT>y{[Yu`7P;Q`tvK:܏M) gL8`H4 (?1E=b9b1r/!Y̷dEJ܅L/SY-hN::zUZf|۽J'ĵ0'b#bk+Y,򯶺ހOd_͎5&'kޘR ry $A6؎ ҈H{NfڸsQ&O&riolh` U9r$t KH0sa-g(cnԃ)[ t=tJ,!##צ+fs)9Ir0سdO15!S-- V>6처wDy!ų_ .j7FjL8G!Z)dS *znxxR e-c"ֳZC'Tij|7͞Q+68id5kexG |ȴTJ>I؛m[@TavqOV-2<$2k9-]J^Uv޼𲊐tredW9~yR?v@zTھ.%Hˆ"4JI=y)6h*DTp)OhLkM'{\$ZtbsʑZVƿ_J) Յ>j{VuX=_o>atƬmAPy]tnyۂ1qWnNd z#D9WikZdG"ӨG'MIR^-"ha^~}D/V >&lJr=] iOk }YLCH&OUJ~,ԑiD6m[(+o@E?^_/_W3Y2mox/`Y=z?D9( ,koh :Z6=X9I KxW#f:|[Mڷi_3![҉JtVRGv7dp~=EsYfPn=<);1bK ٦1;iˤ~aCαT!d|:D&V2Ƭ۪;>z]0+hY$۱űq;BDtku^4,Up-c1] @x/tIiAUDz F燐$hJtpUr3ޤZ IfV׀Ո{;!AlR~ex%p1$ʥ;)0p#>H!-*7MY N;jTDX-l4qcȳW7Ԓ[YNu3) fUm02oX7ȎYⰰJUmK&W<#0u4IR@i 3"i죓㋀5u3|Dw/)Pȁj%.<5z3aQȞA'=xIFza٦85pwz%R a^BM3"J>-Ƕ/IvJYHwM=S)pW"a7Gj߻TvR~ytDl-qZqhc]߫e hHU]]Au7c򌤗RG_%&A@ofwpO͌.2h5ʽUki]t8}|9~-~7}i::>5@צCg+h{PϓiIi8|Ճ٫\"SHB!(M[ysՋ-Hq;h5^Sc1-#JWo* c*l?qy .: G9&e0;l6?8}oxtAZWPȩ~n&*,tOH 5Q𧔧ɓh9BRMmO/f۹ڸmfhVA>Tx WT1A8hCĀG%FZ4o,p?H EdmD`q}04{I߷Y8G_s]s6KسQ0dT1@dT_HtH>5pZK'nD2h<2ȑfV>2uA{WX'׋;EǮa-µF=Z?1uUIQƠj/qCu-<LJޱp3W%!;WORKUO :΁CLNa'%(Mkc9uYX@ǵnʾN&~~]/2;zIqObI.wzP1p~|g4-RD6|H c#DMuNʜ2pq% TV71%H;@jPɋoRT;S'!-gjL.nt(ILYXP12EH6XirhysNn㋌4*NrD#5%d胐l‘ Vj4'VEJ`Y}%EztKn[Vէ3c 4.Pő[kE\\g1Ra1o0} Nm=nidIUyrZ0zWԞ9ɒ;KN{{Ql__~]T>}h%ber d:6e̩$MؓǦw_K0eLIb1ey9VZ ⽝62 (kX 8%ބrټ5?'&V08hD5'Gfsp2;_Oyz+q9!DhTl &G8d簡b9oڊkX(ML\S5T|a^DIR j6.`| <U{GS?c(_S:6Ka4ʅ28v.L u)۾_vI`XgJ(O}l,۝-YؚġNubop<ἆ /nՑH{Cu^Ci:DnwĐdQb~^`["#ajsHC؛~Of%s E'C#ţ׬])&.aB\ fG+,iԀp!W1bhʈ%Ar93<I3S0 J:5 yrh37@wf~ ݈d 33OR#,D˱t3,&@e>r^| J' P{ .\G]b4^bUy{1xh:;f!i-y0*"ǡ<}ޟ ArG`,mgk'ӡ$,e[5;/n+8Icn|;GG#EoS朼zSimHxv ٙ@Ê B&uk庇M?$ ҵa^ ޵VRx6ߧڶm} *t[1]3'$e8$lZᆵ0 jjʓ_l"r{gZ9IxeP?h5I0bsSPȿ[U9sL\ŝ;^q$ tkUqǖlCwAd^Itck׶m$Ú{UpG̈́v-s/bmw~z(?,C zK\,ڶXX4S +T7: 2rSB @3]T2d` lk|2rQ̝9)YS#lbpI9ϺJeHK#^ :l;nǗ'e3J*p$ыڢdz z M ~9cjn-Nɚ;r>?^@zxBdGuq\HFgȞ4 nnL݁ QwD8ݯAQ re]Ꮟ-N飆kvs,ORJMjnr(߼oP ZˈNLEu7uZѾ\MÕuRڶM-\w+[>ư] `GKhAdruU"9Dn\POч}3>{5()=GXǵ H)GBu4pNz6~ją,ANw"qqIxQ<eh^#M̻݂`c ˫r*Q ͭ-,x6IaQ:c|kԍ801*hNOwfLV׷*% < IeˢыE7H4-툪Ss@ǍD/GF SHHz0[ Lvy:6'ey{1jٻ}-daҰƠNJ ы[VQBΚkbMECgYe7S[>T4B0j+mhMWΐpQi{^e)`;Lg;z1D`v{ hh'ާ0SS\ k:(iȠMl$}D o̤_`܏|N%( Ib$f: ,Er"n_K@8]MHQIM?DЇ)[']7M3a ;vINjI n<Ȉ:^z. z`6iW g&naLuSjm O>eN@씄/hUχMCW>u{}~t`Jhpj@\YIaDMbY,pL>o*}˜{m0+[c a-;qd !FtRFcf8$(JrI4Hz'>LM|i&SC?x˄4E!?|(;qcUJec݁Cȭ4!%6xh7%4ʬs1lv1D^\ >}{Ngb~PTFZCMb>#,o`_nšMz9L=W"$ q :^/,Ye z:BK8'OGzjt]4k+vh@$ŷ/c_?)]<݊ ,BC(//{jh~b@#8)lfl0F?@‚nlragM,׍G .^#B妓kzyˋ MێyNNV. z+*٩WD~`r M5ŷៅ)]/'g!.ύ>ߋƊ{٦A<:6_3S[*tT2WRt_ L̗{T1ES`v`1|<1|D8A-:>$(]iH*^c>ء\v8 Oq6.0L5heg*4һr6!5dǞ5qg=͟_|@7]]3#xue/+ Vxk1QU ="\QDɪ'=R 7 Oo=>qc+kR5\D4|ُ*K 6R7nj't8c&hʗ!]^}:E@^ke:c>' dhj+"p( C[>狞pRB+$@&.Tغ\ (R'zT :cs!4Vv͹rMaSxGP1Ӿ OkJ9f.]tԩ&uPE5G`<4S#xrOxVb2d(Iog]H* D" ST.rhO8F>1vgW 71*wkX\Һ 8'J1Ig.3|.N]e%ޑ;M k(D=v.(&t!9旿F&,aZ ŏ8DWH=c2D*K$Y(GܞtJ=imDl-R`ⵤT|zm" [Ȅ+J%xMpcRȉ2Sd|EMʹ8 gKK@rx‘&KJ[P)EځhU7<3i @$A6`2G;dKP}V סnGؓ}]]CWj1gL2mB6jYBbkCinWli {~;Db # Yp &LLF>f»Zd0$zW(dnFR6oتFp1|d-|uh(5^d]Y)j g1WfT]f1L> ҉q/ YoG.tܾSvK^1&9"`F]F1x>[ӻ__$±ťcȜG・1ۚ?t6sMTrY4D'/su7#f_P#r^xke(j(Ýzf1,QI8x6 ƨWiU9x}mI9ko[7+C:l$^ܫ=݇1Kf=Co,C{2+ RNZ*slwӞV^@N6sUjz VΏ[ N'B[vtؖbiEs+J awr;Y A3;ngC2.OmgIk`3o8s@Rջ=G&z̛y3|>Ɵ˙y8YdzLwM*-[^6pڟW벏ҊEWF}M?x{ZaLQAݣ͂7۰9E,"Vն UnJxT^X]*S"OQt{]&(ȓK9#J$:pn$K fi$Ŵ86cG38 ܜ^ఏ_ڔ ɕdYdcF XȖ豋F ex)5/ (D=ߵߴֻc͋ Z:M~ $+1M76ض26)q4D9bޔ!܌߆{ >lЌS .bvN"Z?wMjE m=wwM;)JuyIWx 6Cـ<{O>"A*ckN_1LP~bVH~rJxLd^2k".Py@*s}n]k+mztLd7[$֡WF WJ9:"M/=PX.!ku{ub#rhb"賦3"Ik= oުJHPQz*&2fE-{b\F>a؀Pߏj@ow&9w{~RP-J7t{k r7c2y%t6̵* Gx dOB97X&KFR{Ꚇ;U0szc+gl'\7k<m(HtW{Y;ڤ1o8CJp ~;9\Lmlch䥟d<`(7PI~EH%G_Ih. lLJ`J\WLHTc='V06P]C~P:̈W"U@dg J*Be{_NfnɥbPX~vPb xMp߰ríJCsVFzX'=~OCm!Hp胵GOGJ۸"YM62k E-37I[ZDyx%=t3 vU4s۱I_#pjNqPMePmpY4X ,އu{-3OeS; /{)X BAJ̷YHN0gi@ F1zȞ0q+ F܌>G}ւd"0}&vgh‡@ǔk uX=%D MįZe"]iDmV|43ׄgEt uBdΐ=qDaɫ} N,+fY? ~ͦ@ތF??ͦjWXT&3RCۭP&sYݡDI$-_n4"H Ww&-,-!h9“6ez˟E-"wP47ip-ot.RhDwBLUNV ˡ+\cpLT]37w&O ;v}r59xYk=Glba|WnNuՒ'm챈pzEʚ^Kw-C5BgEzVS1.\1"<\[B}jd v6fX[JPzෑl%}bӨ-p1svCmUV(. +[,?dG#Jk)a *rvUU іb<zE7n}pu ͖Nȝt:L}w_[Im|W'FVI5"4 }[loEui5Ӱf" BۈvOːkCៅGyՎqуjwal*39[Tk1:%Ǥܬ} ̖Ei` bTAS<Ew_[!#1}ibd҅=,=hLەl-e3ŎTJSw_FbK_؈)ր(;nRK7nU3uH(>1 M65T;$8[Ehv39$戗AŇl-g썓%Z Eh4)< TdtlZj3]K Vmҹ^sK[I0eߡgw¹K>7Rs'<#J!k|,mJ &<MfOEkU; Zg{V랚=:zMy1,ܰ؁0 2H_"X=G+Yn_"[dZ,)e 5`x!R80h&k1NSv]:hU$@Ym]߽cs&uT @t6xeHLm 1(Ny~]=渓wF#Y<9aD嬋JCp<)MC`n@8?jy+uuf`dMTH17If6K[gTz8Sג|Y+@/6|Vŋ?Bw8CIdSKJ;kfWkqب^#2jT6x[{CHB0cƣ1H?ĂsL|L̂nr \nOI'DZq~$x< ɲ=dB$GaD 1*E,~w1 sCIy#6D7{<MK՟A*ݷ` k~jګf?zobҪpИYbL0t9n:M;S!"T?v~1O#86\4q~z eLAR sz⺀tQ9e6y*I,ɔQQ XLKP Bk' s/OxP }1 l`j *VhZ, y4a}=$*=fY ZiJK1 fl2:Caǩ@5.Ĥ5H(=[dTUMףȶcl邀E}na_֬ZK3MlQQS;nVe;0Lxl* \( A1Eqo`R 8l^bWӛb#-`֭q/A_Y^1B\1Y`Mt:L;/'1F}0}?b?tٳL!Cyy wCD]BR5tXxqQKXQܪt0&N\!DG4ܦܐG{|Er>(Ҳ{-XqGؘꓪXg$,{hO.#Qt}=M25}H3iH<ģj^uPR`~J`'SU. \IFDP[pNXEVgqLCWAiqOfd UfʹUbC~Q.=``qۨA{(+"Y Vݾ&yBia#ZXiwΐ'+3cJAFW0d)u)*F@vϔhcIɴq1NEHv=Y:u6dqן&('ea%,>…e" ׃e('sU[Ɏ+D+ĥʲ!2K]بؚb5۰N!~q<>#[ qԳ5_CэGo W(k&~!xByޛ o6Kär̫A7LK4CS U~ (!plK?ou*P}%4GqUY:%g{)J1sS'd- BPB Sh%׈ 6ē){Ɉ&ULSf(9%wO$%Ų~ (bku,c$+T9ef>_Ygh[ڢ=\c'L$V#qF.e|\oa4Q1˼- x)aUdeE/oLkX1COȊE'C5=$o 2/Qs+"4'-9 D\hfRM嶮MIˇwVw|PeW9tot)ƻ2' 2CBÝPgPH+UXIaQ4M^G_R=̊d8XTk̷T߫wK a?ifE?6yݖ9LPCoXq`FȀo򗙴4AYTFXbKɽ־-G:O&x/n"{Md7B4bKn܎_>ePfZ[=Չ2 HIͶJ QB2YD&o۳IX[5E0 τ C)ríDk[/X`& 3I;ۈN k}OT&uBo5o9#VSC)"ȼ!^sgLD.7'F1[7*5 V>תryzq(C3vOeshy:ԅrրdAs Jȁ7fl7"1[6f6M 6?y55̵ A?u^#:> ӊ[SxHt$Ran{nI/V%w[B|l=~[pi^T=ß\ 6q}狶dOmSlZg Aa{>Lus}F&:dUKqLR9ASǀ5AӝPd7@4 )=J/w~h0CA87;7X*xwdH&'{.ǥ)׌bTZ0*׌a'',%j6 {dT)o#x-T? @x<cS|WI]G4T8{P;|/<[ sfz }m[\JϬߓUQʎ3μXN\$r%#%8ɪ5;LRMy:0CQ8G+ *::HYW/ z>v529Dk7#%8J'R_:ٷ@eg-3e1'#>Ǘ 2:+;\WC. \NnE}fGֳ])Q,NZ92Ns)$+E٫/0mԬJ)fF `4g/g}(m etU^͡EN9Lz&&uOzV(ڴxiŻw ^D1-P8eRbf-߹c*WG>./ r>:8&u?u+!] HN޸,hkѴ2Ƚs҈U ^.&WPEXfhTzͥD}:Ee+PvD* y] n7 {e7^v]Ո;4L7?ɑ[Mw2q 4mi>k8LNoZ!8hP9I]ipdH"Pb.S7=cjϚz&u$`G8O&:)4TAt}6$kW9N7\"PLY); 6}GWw`c_fqgYC% I8c[$k˱>#ZpOPdxW#J$(R-uIe=}8ǖ4*BRZqO]ʧ }()x#0/s]8}JoaBV</)}#}~~h5f-<~^# ԯ B.F&.3Ƈryt vg7l;fm  55})f3^ݶІ{DY^[#Hk'(fҟ 4[ۀգwc"szLk?8JՔ#T;T=a`j!^n) &&ж:whHF6uh֟rDY)BC~< b4,lS-wVZ× zy7 Nֿ,А@=E haX"qJYa3Tn.z[1eWCVɻf*Zw%YFmZ;*v۰DN*]mp(WHڽIQq9d&b!#tn|g9" n` `:}"I#=sTنAGT{F|YX ҟj?VAb1R!MZSo{ !l:X\JL`>*Q1^ہ-JM?3_c5w =8Չ (Pk{ iӞ^nTrwIS#sr\ #(}**l(nG5z'[~WK^ !i)5'hksk`hJ8 T:$J tiøFB7r~ fN5լYV5 QCUw)FAK͜e~$Je-,h}'@Fpb,nANV)ت"yi3w0nlY4է_9$.V00s;=tKJݚ5,E([@h~óAغĻ,Q;u}|f aQZ@SN / §?b2 x$Cv,{5ݭE'T2ģxK1bŒIS&"1ecZI̍r Xnb7-Ġ\9,?8(M}d4(<mIw ֛Me#[@|R8DȱxH{8J!֟< Ђ0n%`.ko#0 6hTtY%{X Ӊ'ӔrCRs&p?ܠ#C xrG}P1)rtgPx/՟U^2&bp"nW$PN$ cC?%"&ұ #YǶFZ`U?G4 b_=RICfyo;${8SO0He tG:g:,JŒx);e##ig'?ZQ+LwR'_qtD}؄<V7S;)vQʶXjb-GѸybISHk)v9i4SKE1 %h0:myiD{o`` jktIhmxWҙ-YP_@tɖAA $ӄMAAJK_cP(|-.:yОcAM ͂Z@,%-|1n·pGXzLe֜Ի 1lΑZCq0%E4lgRj+a=7|'Z&DԀ!tq6$=iF'}!4wɿCN#fMZuDTYz7OO7~ Y-lP@(Pd Ԝ^al|,d6,&.>퟽n%.rOE wan=hʿC):4Mm'& z4PF~} GK w\ɪu!h*xurb-GuYI)mF(Q_ @vy&0+!˨ N&OAK F\"bW&URڣYI^dvy/u}JK/Zcl!irkv;6:b+t$FAC Gq}ՆDLVY 61{'Wg4Ŷ˽s)WVXGRf%?+&t~2&H!WÚϮFY}g.: ٕ\ OY=DY~_~ gWh-H|5 y b߆ raWz ^Ym%efߞE6 !/X{~V䜀նo;|㡱ݍm^UrZMW{Rʹ+&{ xͬk}roJz([V3#\Bqf< Q+v'8G'71K^ۂ}">9xI1Bd,Tݲl~vؽ ~B?0~|0)D&8YЈ)$<˩}AvGYKD11#܈[`N7:s94)Y9bv2ٵJ#')3"Vg50NAͮZ$-q 4 EcK8WE[ ErCJ*sa_EKG5+gO1nH ;>-L5mw\;}@xXYՒ }Qsly?O"D8ΥԴ6tuq2`  n'>fTdòxz*j-U9atqĩx(Pe^8D. "]7_$XňlgxwqGpZB|qBQ'2g줞YS3<nW{*7H#NFGxB9 La&^UjTQi~Av;k&UHex\ꤻDu/{:57/^ٛ^,WZ$ 4;8ws3|z5ړNǚ}g~u갾(Rg `!l 9w[呹>nyzN`չgvf#gxBDZ_+2 ;' K}-u|b u,!8R-JbKxޕ_<]+Oé3qSk\  oX.@aY1Oȅbf[7+ncb+3kFE^KK߻}iR,>x{jb!<#F|t5LP`a ģ ,J0zsg[lg!`hSfS/!C⋥U{67S=, Quv&ݸxc2HY yҏvBUxSs̭;߁P#7a@yjQtٙvc)X BZM:/n{J xCq^Ԁ2G^e({h`GM@UIj¨s㉷u<"&|TBXtfcmj3*X e?+Qs>ȿU((qˡ9µ$1nUIiٯxD~M4`]"YFOĨxHMa', `^U2,KUV6oqLh!#[ HԳO!ȭ!p@-~nL)s8(lESRV敪?ʦMEbQu&mU1:ɳ7:4fBe>G{4~?c{5>>NLDl`J&;)[ed>_^_UGÇZCcxvb5w][AR ]ڋT.wᜑ(Go3zqRgc;t/5N!Fu` o3$`'jɥeW <1e?PhںD+6 |TMڃvJ<^JGsD؈#M]Sllr%?bKG+-ՎF(Dhy3IRY%[Se$ 4`H:FjL/Vm=͏w׻&im$H ]V+Ku[s },eʝ$\MwEב'ցL04uAjO-K~ J [έ8Ýi"I/\08M2kQ4BآA7 `HvH͖ zI N̰ic2%_Ld9~i$$,%2){1rfmFt//P⑵`.lT9e ]WRL7dR=ēbLQMקH~85Ԑ% z/ف {?V/XYQ,"܀ւCJٕG=wbͪgqm.ҏ{nYdMyT!I@]WΣS˝h䦉Y15%VSE"Ҟ/ځ e^n>/4>~woNwRjUXa3^%JK6ſ ,Sod˿ws&Dv$RuNgߎFMm[ym<9SAC#դҊW#~=. AGU(Zf_:zQ}zuhFJb3xo']+FVRr?LBy53!q 4]`ˉsEFeNJg" N'r\\fLO8؎޾VϓDCy,RƬPJ* ;HkFЋ_򞏪 y;/c"]ďz.UJhF=lۆLRrI&'$_D_ zQEkd)Bs@:H|R51^ɏ$ݠ.Aeo}&til33~a'zOZ@E>c?qRm pkЍuL2B[`#xe"#xuV#(mk@,<sIJls9w 3hG*J@ mkGӃDyr)6uL>M3<;(.-:+<[AڍVϚ O9-68~7ĵG+"`b覰[Es >+T#( , $Hc~Ri-B7ϼDm gɕmj~&Lpevyc#,3$+?FNC;&<(,-"Di-Swb.? LzfTgop;-h#n܊zG 5Z9RҚɩ~HG_!* zQ[)gҡ ?zM#7v+y!V(o<7eUPw0\Of`ᬶv7wT?eAY@ kNyB6)-D16T50ȝ$˵$,:b3 AvgԣcgҿC >! t }P]def 6ZVwLX-W!R_?+vg4RL*OfUʑlh擱f#5O.=S1APE%.xeh>+M˰bA"rß-BR0Ia~a 7\[LZ iTi,7%s.HOeeGUڌ%OT_5d8WsȈ5x4+Eq&bلHXcѐKK3$ޓvsY{a{JB"V6FPvot'z f-f*`.BCTϐ2z}* 1ln839NG 2:(UQ#XQ .Φn\BSo߸NI" J`k Yg7`gP\E{;rZ|,Zb\9ba;NJ YKy֡izEوO)JĨ$~xIl9w_ZEKPFT˾dg>d*lM[NN|x|Y-zDtӢΞS#@vT| xJҤI]i.xX|՛dΫjdCS`IݸԚsB_iuWٳ7 n\cL(JJi$,g8n{ɐ&H/PX5E8bN꿟#o;I3SQԪ ם ~3ª}/ԽMf3J%h~\ކTL=18rqfHٱO5|i͐O;}ޘ\ fWRRc%ׄD96l\ȱ/:gD&xV~t07}*Rݒ%$6Ͱ紬81 [@KZ4,qoW6LCMI##/6ma |2鸦-~͡rw؜[=Ka[S~yk?6C77CKeGO4.͚.͓pKpr\}K7v^j %kwb@cq2ti'lؤ:ց8}׳SBD0ϝc'I@'>m dv+(vr~+ZN F ~ۖmHb%nS cZ؛kuK}\g?P0J5YD$vi 0rP_Q qIG;-=tmE:,Sv7Bd FTwt Akϓ&CI-Twѱ&b/"en^ʹ~v5h$iej|jK[92[yw>YSol/HSrg>j_IuT,rIW(K `-f_FH뛭rJz2kGGW\7G`H3 )FF.2*κ KhJNsc'6ː|_\QyȦ;LŞSYX4hxlZMbGps'WxTO%>b˿>oaN*2Sehqmڦ\ի˓&,BHl-nH||m붔C&zuR8IBYb@F#,{V98S\3Jiu{|}SX_\%B4 o$/w{X#C MW߹{ J䎰8p$rB+&:5˼Jf|21T0JF;?hNye>X+L2)9;q̟^X?{;,}V5WН>k,9u@5?M'E@(?ɡ#Z;PiH| JAjU. ԋg1=[LTX"&ok96/2p|91#cH1'*u;FbZqS7Mܴ5lC:f{=sv6p8!!C'~KgZt2,g-=j/k?T∢?eRSOjw"<)|Ɲڷ*:ôVfZ`:ɯ1P62:`\@EvҔXC ۱,YӨqP Tx)t֢MqT#HRzј2{ Qe[ߡHP \8NW++ۉ=0ҲcRz~pT䩴Xy6PdAcC;´D%z'U_Wўh⛄O*7g[JIi1JY f4類:ج'ރU `_]C"5j(nEpi~}͑ƲE9X3IO ~9RQs «U2´J{ `{V>(M4MaRxDZ - `0I40plS7feYIŦ؉EZ&L~'ʦwT)ulN鬞(|VF}&`Hxn*3#+(&w`s<'gDr9$ir%H ESr@rtڽ@c@zTs7;"Zĺxu UTn(}%ڍ>أ)S#0HḮ1zuT}XF2o}di8D9-=G9+;vkX V-%MDc[XI5J'["LgcFxlWh.- lΞI~]6u'$ؓ&'R#ݮ o k!Xo`leiȦQ".-=;s)TRnKu؝( fv 7o3*u1&}'6s[j.aKx~(?'v K{5!5B \WRc3zMӵ`A47|61.;L @c"L ooYYPD31ziw#K=`W7T~lRƠ  m2e] W[O$qL&F}<[ Zo@>Pw$ՁW~zG4֕w}M%ʼ6 ؙᓶAC @ 4W^"֊|1#]ӔCLଚ3$H; ݭEά(>v?%F# q"hZ `ebUVbn_2Q)sWƪ{>k˘!ʃ`j,Rk .iNj`kB@⅐,Vo R@hOy]M=549eR.>[` pYiFҐve'+LX@:ErE$$ k[Qy/~dX)-+<Ib|~MdL΢Ů@Y %b鍅8B[+b* 2Ӹ:"CeḇSm4xP\8k!ddi4ў L<}!Pzeݪdp0\?G2rZ,'!6VAczzM.G6օ.IOB݇sYwVUD |"oO73?lZ=!o%į7R[{#'I%J$#"n'; ^oSoZ/[I]>IHm|tH1]H"A[Q™̃w(Kg'0(J)?fH#/O:u?¥=I)#f>ְ'H]wtxI 51zM;J:ﺘ$uݡt $Fɗ `3u ڇCQr"ILLĐ7e2H4פ̌ t@=f8bRMJN8eiײmn.9KGOw+ ջ*BK:NKYΗ: iG&:D2}LKKd,^yJ}@jуI^'FiV]~_-Ju$w2\JuwT>²]WEhZ>EI 7z&qMT}f^s q"d2pM j04\;ڻĿ5뱹jba{_iFƇه+-wMC= m?a7b#.O]& mV8}BH <цlJm#O NlS[ _%/(h FE[>N*5fb%IQ邦3"ĈqŭOU[r=!͑b΍h o'2xR3ey3)j,Xsp. qÖV4QTm;dhR#5%7B0k4m[MndO5dpfq3gh(pFs}vt(3/F`cdsZ$[ڨ&ݤKi*A;nYwc]'/t\hBlʽmRy$a:@{7- ,ԸΰFe:=]=ƪ\=h\Lct-ZuPOAr l~17q\WBd|1~Z ɺ6E`dA8]X  YPnl]HD(_ uvPHNBĨ೑Έl$"ѷE)ՅExi[ ]klH^$z&ΑM"#=mh5dE-<~LZYˉ٬!!)̈-:^t,`Ֆո&2,14*"+s+%b5AlN^'td[n?lHpG| t$ނݕoXh\pv G-zc9)h›'g6 sbN7ˈAHS& oFٱ| ad `/\q{_OU⁹[g"M9̜xJ2E-_O}qN}}n`,.z5mtӻ4~y ,^wWk➂Y[gD2s"bt-!r )(l8!.N݂ Ŏ Rm=ؠo  * tM]pdTw!C'Z΃,B4 ?bEC$O6r3nz}O1"{0ilI1Kq6PԬu]{|mţ-6ԃ0~ o8oRx4L kw hXN߄'YNr:ӷ,3/BEզ Shfz&|3}mPc4}d*(diBSKJT \V9픡@@Q=-~hKi[~>PS!)- V3P[u4 Q\XMrZȦ薣==grW#BmU=O^ ԁ9ɥ2b[ҽfs9ǣG*|f`U6^^EH~Eo2fsP4C+e=Ī_ٮ/JQnʄxLN5soNżeGj>_QРhA\ Y_+!<E>,U5~,)'K( !dvX3!J$A|X X0b1,\AV+_~O>0L>hi28kUqQ1lJ_.Z* n2r‘2QdÅ>lG"XeS =fj&SOQW#S8~A]oP!Sـt7,l6nx/GݓaL%ס0Obr-@I ^>.+6l^YQm@|^Ц# HFq-]l >ͬg'DmjPވrkJM.vB9sEqtbZ  e&U]T]Xs8@[d`JhjZ6l9tٽK6yy$I+x"B@RUX+컈>S: L_mt5Hn~NÄq޸.롡!lO"ttLx2ˁTS3KQGz~g.(e =6||)7nAn.ߗiH^/葬!#z+/;UXT$v.ZfLGq"t af _F={| ~&h; N@Vخ++D{,N<jeϵffں *v2pmh+$PR||L``>zApaފ0mg0 xXsd$la`ER~\d|?RiUBuW4Ϟ69i&A8b!-}x[LcaEIAgyЪQjͻj1爱ǀ\˘Ùl_!>Ҁk&ϮԩM?B|kR#$xT!vתDUa ~nCI;i$CB^8 k*6T{C%=aZtAEkQlAfb86F⋎ C]g |Ʈ>0 a&-M|5/va,ȭC}R%#nT5N: 9.sT_:d)b5Xɳb3pdƿD^ee=fl[ule8͞/EśfqK!]U0#εM#A28f-+?R#vPψ?? 8=GXF+ތ&m1O >#}JYRlg-rj%ܾu}cU0ׇF^&2"J|r 2Htcv.k7A9o ;As*np !z5=Mpi.!ӷf^Kn\1 L^ (buneV:M &bjIH懎) $ÛMµ%YOL=&$ME/00d"s~x Unx&j+?Zu,QY=p e-%86 kH]$(+hKmiNrz͋Xdo xy ! 6AG!=WoG#0"{]+ ËWA74(5 $H/ηyoOHfvw 4=4T[(O͂Bj"QL)N64ӆeir tY(bvPDN#wGq e@k/Pn.,z/:SG]*pgӠqI(p_wE}]nei;aLǑusOl%sb̒m󾽯3&&Zbs"Vvw&B bLjo}f1 t 65TIdt#J#3R@_葦3[BX~(V&yDPy#SR hhѽMl.q@8aj@VC-3ۄB=*N $ٗUH_z0R^0AE)U+*_ թ M%ֳPKA /0W0YY hz\?o(Mà֗ Ī:Of2 0 8]VQsd'i6"pBBɭ?)2)w3|ÅK$H"n_=~1&k/@Us_G⿦BŴh,*9_Y#=-I,hX q?r2Rl5  JH9$^圵) bP`0rUZeh >3:$RݥCY؂O>N-/Mܕ%;!;эmF_~Ny_)OHvJiĶQfM"]hWMۈAZ.8xNnƤ*/ !96||HXbԖGny@NZfYB%fםݳg_TYivTd/|c؈\@v3ǸzFF#UΆvf`X\j<ܢ~?2"y%BnƎV-&_ݢ1v\]$YF?.݈ f]uឥP_=t+ d }Ưa+z}*#J4_i~])1P\|AT;0FU _ǁnɑSuF}͜G8;,oh&cȝ Zr`L_n#:Π ד9Z,+VGF(0uu> 4^'o::pWLg桵f cyt]PGMN7둹18;X*b:$X\l ^@L%y0Q \ iӁ5z_*]0vF4|U38X-$wtgu~I`)l E6c1R >>jK}ۈkqne靬s7 úR9M00u\>,y$ C}E0m= z {TlzOCPI\G pB*/Z0CkS{ka*`.bwP.WqkETlp?fmu3 obXDl0A힏ۻդ+/G͏+pOF]b"ؽk(e1zlRJ HoA'Uvޭvy <3}y _1 pPp]ށX``8!R}/VJ'y3%ؚcAO`vd=XF45(0GUev|L7 2j9ZÖGNBmKt W 4KCƚzЎwvm*1QR'PNFY=}KNz.o<4JKq}8}xY903f +FC%DѳZ3ǚLPn2"D'?Gʊ xh ܏67I%W(F%e,q+AO xCpU ;?`Ll<ɀ<*Y2@;c`B9$(۬쩍)ʪIS` Yk# , eW%I'\^_7WlLr]_ÆN˿lHRHz=:ۀB#I\Ayunvn%; yLR˒ɶc 1dE1&6qjh)U˂5LqEc,\0}>PU$ ~ 3}0Ͳ O eN=UhxP#oN{JWhgь>yE5w!-hd|:Inp#x6;7+T}U}T ;шWg+M%euKDD[!g_oONp&l~61?n%[R1$%q"9hM,ml U EE2|:kxbt&kS̔i|q?XFt2BբRl~{OaX [D΍0v6ì&zpPՙP|{A~?%L1Y|y EhC@Q_[?SV Ape zZAzX鿡<< ~WVH8pXe[k'-9!UY;?YV̂i e*}Åb!2R}D2)c}"[Vf$+ǚ0r@B'Lm٠gQVQHCQXQ(S7Yb=) ExI$mĔц=WOhw52E-!;J6_iiqb Jϭeq[ P۾-qB h2rǏ@>1w5:Oi[hveI !g%[A;Eg$HJs'_~犹!0Dz+C@P*ܶɭTeVҧS^s) deL$`j߸^e Ȝ[&#Fy7&KĮJGqu ffKt~b.q0_i>օ+ 躖7ENȩB^SFK9s NSWgHx_g,y#-Ҡ tj ƚ?}!$3"u\+{{ʼn(YVӬ3N8itm]fEv9y}=lyyF9%3f@=^ӫL R9wu2ij,G;o HIHɿŅK=f<:ƙ-½56 (sj>BUiPgSRJєs\n =&uae7>f1#Gq+^-ṿ%Ob),H0]_eTd)oԺ;mY %r?6u 1J"_HUDu/~DE[Y j34>G[Džs.VHLSy:NZD KNXboI,cH ](O{:I@+ܶ#؇9Jj`rea.C̼7>fsj`GOtӾnX6ߋr1Zj'OExfPq:;FAK_qG6?-y8֕Vy7K tljLG1nG o肤#XO+͉@A /Hu$)z,9Fn3˦R/#=Tn(I'Fk$А,`!w 3gv'b:S?!.пO-ʝ\4~_lC,YG?ќ D~XX8fڷ1JQzam^v:3on)kAܒ GdgA+`-C4!3׊-*r=Ͱ PNن|m8ruPY0+w PӸ2X, !0˼>kԽu\h_Tj0"G'/pKxyCiU9dAS 4pSh|_ ) 6[~: um nDmd;\?z1[Ͳm 6r j/E5_0-y' kc=Q^Xibg\jd=D)Nﯕ:]|L=,Ì4ܫFѶY-K s~i+]M7$T&'55$bIEGkxO\[w5܉D^#9熜7 iܟi)lNb0 ziWDdtĎ=4b=j+`3BwV(Ol4a@倯uOTj7rJ{ syfst.鏾}y8n%h*eMUS\/z^Qv'hlnI=h;tBjY?V: {*x !6][\|ER6ٖ=.h+ftѲ.빚dFz͠.ɾ|>09@h.?<'Dq{f qgVy30N$OV HUK 2]]jlY0Y5Jǫޞ dZ؞܎cx_᜝`t C1id;A KeBҐH#~.F]3}@LBz "9}g=RSUk2p`  ȳ6P}_1Ɗd J⧬d7뼇w.uLZƸT'N6!eiձE usP`55W+|SH7bK1}p!=(H8C)5+) S( o"JM#lJRpeO[Gf4ro,EeE3ǂܧNZ掞C֑cVBk9oS ?8i 縁>+:D],l.Ea Qa:LdKdwwx!l3ب'{<#mdv=rΓ^M<*BcݦݽA48ErςQM0\)*!zqHx+%́[^ˌwĚ,h MevI?Z۔j 랒?C(*&vQB;_76NX弊_9u ֗&_d'ZSIH|@6z |;<+]Q[ͱqO'ʫMM_aHn=czĄRe]nKX0:D~G~f EV匒&wݜeA7>]0at(S[=dw5DFk[pD"t%-;|?>@ugfׇL],׾On.R.}PQ~Ahp.TI[p9e]Hj!&ӌ~ X Gì>Fk]Ç»ݧ qԳ Quo-Ԯ6M֊T}Ppc:3H>\&aycn6ZC %"R$[.~m-άt@7QJ$yԤۈzrUAgȍQ5rh xbaIѩ)b p ݪ~U }g?OȞؖ+".n}=.@>@{Fe΅ ul> ?-@ʆ6^7 x>r}uĕUzX]x`\k HѪvwꩮ._luA灾xL /S&MaC!h/^֟/Ee j7G"?[cDf@w7?aײ-ZYI:NRW/<X369 SLK8\`#GBxsƊXBO}3G+R>O] U-ޜz*c3`)pr󍛯=zv(;M8b=M\b14K2_R_@<#uxK9N>ln?90p%۞4-XNOI"?>WΥgdz5 Q4fc:=8A*09'L-N"g'~SI5[PstF<2Nj5OGLxVjsx&Jc^2-_'mHL_WCZ[!8G-܎iEPRo'f B<lvqd( :y2mñH5tDV@W.u u1ʡ@f=S]`-Qj6+I?g>K`2Ҕ֑=„)0цi\O3u+ǕRLJM˭lƨP^d٪\M؊Bhlˠvv~ [$Svpۀ4ʲ|QpKp*Oաn(Q"= G [[U-|: < U&<c2h piFl)X?Pf0ۮbgV!AS& kCbLXgm<}cykRq/$,Ͷgze;?k d~>]0: N~؁T':Ҿ_HHkq.uT 4Dܙp ]܉:6x̖B9B t}ޅh.].גF= I~gzٿ,AYKZJAҩ)q>No<7/(V;HMht[z|^4Y׮5nl4֢z%:Rhdr2BJ/y|E= ܛ8I,x|!=/#9u+f,D@F8/sen'+?R=?m@|B|Q(9͐tkiR$@Oqp╿+V?Oes7`^|1EñM]h9Sգj+{KWnٱe &j5Vƺ`ڤLP@@kvkvIc`у-v h9J8ڭ-Cf$t 4cb${wo~-p]p3zs\NlmNAcXSq&bi η T%ͦ ab(X erf!c]I}s> =<ߴ`&7DUCyA+jŎlQr} [W)5,A|QR Mfl¼NZUhPo*n Y ]/+jbIM"c':UC|Zv~V~3JgVzwCHs8{!:VZH@84ncsa)|WjmSbĈ.k6+vmGh''+g%b˷{VWk+9=I "$۫..Ӱ3"TDd#T`4I p8DTߨ#궿'VJc!V:i*)"#ݙ#=%}vvЗ.+iDG#f'm~^Ķ,-(*kzNJ3*XKew2je95C.Se'ck ;/Fbx,]rT~d <2>恠aEQ\{Œ5||Rr)eaG^3!z./M4q iMg@ÿx*jcu_P 74C1&v h? 冣i:ǝd١^9DFv"'v9KB5GiETPGuX2N4dܜI6"XW imPjljV \e4O ={ЯK;@+*|'uR8t$M̋V}_qx@(,9s#Y@7O 1W3>Uz)Cwqhݧ3Hd~,+=u&F._(6հb Yq. UtCp5;+.}#Z7#0*4{A׼HHَpO*V#- t])aZDs>T9l}T SkBA{gۘۉ3>7B<',ޙ`Blxd$ke  .D2lSIy*7rkO5T]cqǑǴe7TK)spK}e`=a$bC1*r-ݮAw^ |2 ЩTf1,{dx:MbͅȰ߿x|~Qaqf1i jBt gh#Z;v -cY#N6qtxٹ%"*@nQOQ~2-! wFw!T!dځ5ED$%g z<4@>{gF`ÀqVEo2LTg34lEheܾVzbK*b @`;NA,k%;Rpht+SFN!^ůPiꧣ{U&|yx-ԷV !dU=Pe0dE`Q`'ǣ+OHw|l ׍ $ٯJ UМJ)A@weOj8s.[$uͫ3Nff4H#Ki~rC=~WbȒ*|WR ͵JLpnߡJ^wG\T0RhتmpX>oC-B GpCwAC w?;X1UnL.CVRꭁ>sYV8 ?!+s* Es`VOST{1w谹Y1"1]mq!+tS.>)o@o֬+wu? !/䷇`}_ȲCP:*_)ّK# eEjO2y>UaYgFX/Gm/?̜XM1y{!x-a!fYy{W9ؤ,½Lzwl `I`kl̶n֘֫Ez_vG(]x0$"\esY0-{_IuSoGEjCίfoxkCjNp͒V~?%ۉ=u_WX!O<GsX_l)*tBX G4ǺIc3;ZfhxPxbR3;$2-$T_0?'8?ԧvra4䥆 ҊK !Yaf_JqgG Q +Sx 異T Qs\Fh4Gh*E<r%22ˏwQN6v\Җw"m(ӏ2CqeKjbDg>Y&38r6{fx3bimNJD;%!$(IUluXҿMmkMj ݔ.Yzt׶ʝoCuub qT ba ?;Uj\`( 6T' RiՓd?ixU76GeJ|{Zuq#4_Tv߁Br)r(oL7Y3jnnfШ6OD MW|ITX/JfΪ+P$;Mk(+ҬtfBanb~(BNW*IX˼OmLc@ɡ쟋vT`hzC=OMw`nk)æ=SXϭGmшH|9Q"|?-؂V*^t,QGwq&)ɍLmqOJ'̀Bb`qk3w2#?%H6'sBxAι'INlp:mz 8-CĹrўY^<#-w^ԠmUΟ-wʱUgy fYAOt*-#Q'ZEMB՞p pv\"û8&hRx7Q< ΦCZ d=ɿr;VF!B14yމ .jۭ04.XQ]$ɪi|&I8~cE^; u v,@ ͚ gE{{< cIĻqcJC@]U::X-}zN-vXmʟ>| Ti8BP_P:W@ZQR֬_b d:Y\0;/o3Lbo'Y=6%LTtgqʌ%}aY|wbO /W)|ḀaxDz.1H== ךOzG?ڨyŌKjJzG`O 2V92R!K%¯sLY'/]lbKWrI Y_;ȾnV;sh4D,or舺;8S>)}7%wnKg `$'89{|kgfx{Q՟}-BTI46`07, "B'U`]ԯic2!I/>v U";$=p4H/c.0R7-C1WmWi*ZIb Cs:5}~T`3'i8l6Z;w;b"?ܸT?ehzAbog隠9rx; Gkrc&fV𷃅6X' %pS 8TnzpAu^j=k6;ڨ.^šIE%h~ƤKPajQ_J_o?ӂbNeP%tg\in fN/y=溈%}&_@h~qQ]vp3U,) U ]VB"tu })Ѣ'X%faZwuPag!9sNAD"ii}(XMiғ>-qoƦ"w Ҧ3877;f*(QT,WY9jijX| Qi{H%o<0,iMa@0B\!=~BijX}IUco4f@I~b`Ƈ{e|Vw#YdW.S"yF_iQ>P#v=EʩLai0,'\4T3D8)ҼgzElgO( ^Uʏnňp 1HUWEGSc>Őnv*ݔն.ӽ%.6mܽ 4PyabdЯO!/oP8 dž?8#J=͌fCP CrM.i\w \*2Nz ݙn k{9هYShZ= RT h֟L5D+tK"pXDpe4WE@!jnNy*ux6E&;WGe2Pp7e  4?m{|,9~gm߷>ԁ-$>²S1.1S<=hٗ2-ցň*o~; Rqi!ٱٯ"P jB+˰d#;R <2QJ=%1_Q96z5\U51"NEmc3)y%Gl6:3Hz@~Xr8c m\c0*BE%A;.V8|b DW.Abqtg!u:tm@?.)Ѥ:wXK'Be b[Uݟ:ߍ);Ꮀ_zA<Ʒ22f, #*@w!jôr6\"Oe`/f%MX=ˆס&h6vFHTYnx7Vi}Ne8W(J{N7-6A%pbCԦFJ&"h%x!W:!*a[ H'4KcWUaWZX/bDgl31GCS7DLDJ/]9׮ecxxN_mC)6j3a2W; Fb-._uH.Edw­1rIjM.b n|g83So0C ܇EAt6Nҩ}ڸ K<*u4UkpOB&ec},M״loWov;Bq_4t<^$upvk6k pe˟' =旲mOvO|f@Nh/B5ξ``B%ڠ-]12YҴnkeU$%M9T^!{Yɉdzq̔"*"Iyi( b/>ofbK?8=mH2yGAZg|p;HŞ0(T{K p XV=-xNH*(.)7 |-e۪4"j%~t*#Ц/M}ߌ2PEVcZVrVJ9VúbذP f!@V/Sڛ~= }Pإt>s7"< sbjHh-dlJe^E-Td[$D>Ԫ[#!w.~1? kb!-JHKj:w!A~ei2k{W}א n,_ȿatP5q5Wآ%SL?o0<+i>X3zp|ю=9QԎ y聾E$,ĺQq& ;iZճ <%oR* [8U]wN)~@Y{WE\ }p뉐ڟccuX-owZ3Ԙdi9:cb5CG~xN&/ʠ%Q(&.#Kiem:w!)Yf >z01EۡǺV-OG:[eY_@0!иv3s2~s{b+\,5Pb`o9rEGYWQ@Gn).N}9,S I!K^sP(x92G: BK3,M;^u5>( sTi(}+`]B=<Գ *J}bn Bjxb%; QsJ ڃM%E&YiYeOx0w>dȏ}-byIQEchILNGfVQ?}KN@fٴ\kM3N_9< \ޟȋ3qx>xʟb 8ÈP)VE5Ǔ#׻T'@Cm gpGNIzbxz{!k>@Z4D*$҈;2˧`j?}<"c(D8L.'= ^AlOb+ÿ:g-" s-zjD>84|"'[U10ʕW ǖK0jiwV&yG-`Z9]yN!yXvċ3|!tL/$q8`; wjuVuP/¨0DpN6n!N6:9NL҃%~pW(k̗йUu0.g1 >? $I\M~d7G۳sҷgS4 y; r\3㭽Wd#Gy: s=kה|e5)IusI`΋#Y:W;ZZ|_@U<`!ځ|/gbIzy* T εEw4<〛&\Ƴ#r/4Ŏdt ɔjxONx+D w5ݒgl1ܚU;WY]9~^=:v?A0[~okOPY/BfcWMbf2KȜ;QAU?pgYzbm:d9sL뛔W י x,v``KW:ϳb Zkv>kb4nϤ)rUqsfCf a}qJ`2VUUqCCHy7?1R܎ry N],K}dAPK'h0L9X! 4L㞍6R"g=ĻowcV˭Tp q<KQϕ݋MԬpA\ǞB\%;bl;2咺{ICT hs'%r ]̣% WP f{D%Ed,ƊMQ\iYΫ.9ȩ=9. I3ѐ;l T֖./KpVu +>_:+Bv(]=p+Oj(ZmȖI ݽF6taP}Y¼7x&ܨ{lg?4LXV~^36B'tCbÓB(~} ӵpí$O '8TjykZUk8eMKk d X__cȅ GxvjĘ(bdmkw?8ۥFq5x>/;Wj8 n西|e ܌1Ji q7 PHvѱ64iNyʔDEi1xԸc(r."}Ur+_|+,fXx(5vߦD@]1sQc{+>k;+ǖ{P&  TwS^$ϊHHUjR1Pz~ވC5 5XM5Ŧ))T3eIk}}Ϥƪ5 `īrY`cU<~[}Ց v`G7v"iN'N%=5?-tE2 PW/}u:TˊF#r㜕}Ж;F~> =~dFt;[5ZV QI35O`URbh.Hk R,GS"C.M*|LΪnԩbŪw:_&j WC;$ F"צ7^(._)F-˞:tpŸ3ͦ1@z))тPXʸzc Xc7S=PKU[W OPn "X7r{hPK1?947^(U~Q7,?Sv4)^w4]/q& Q`^ 6=?/ ?:|!TxVYm::zWCK0"ͤ%S E4+ [)"7X=3E L14FW[Di]f40=jc4S='xP?oP 'Ezq93f%6X0Ѽ1zKIxZ~z\#ҏ_=LG U* l¸vOoJ9wr/TF|lzD8UT oR'iMg%OHp.T^{j(v'|'i[Q06GPxAdAE%7UY~Q4f},jƷl&`$=ppT_i^iS:{Fk`p\Se:J :"Xe7F^)ϰ$|&kPr-.'U}+Y<ԓt=YXS٤0'*=.+vr{^oa1M> D8rgEb cg;; ;_FFɨM>3IZzi%3≠6VI IM51钴*G/+ CrɩgO%DWWl$?i+Hj ez+/.iuY!:NO JFq'{Gf(_c.\Ou:' c@a[( ^ߥƫU76; *]^f vOV1񢱼b!NI+ ;]|yq~L bUUS(DLogC#cul D11 S Ovϣ 't-tY70X{k,s>K;Xnx_̗N`xp9yknI(Stf {veĨNVt:>ѴCbd`ƺw]%Wڧ~z(`׃·TDS'd7 s0pBS6 se9dJ\zOn:l4If͏;&߲\*4դt~fHvIPydm&\T>‘R*0[SX2YE] HċЙ-NErm8k8eo-lо9/dedqlFַӇFhUi9,O t+?`߸Fl'?-BO19iB-cXH #"xUqF& 'iS_V~z"ܘZ)6]֜Qoc89 \ݶ-GO= }  T[!%D'Y/P;ImAZ.';֭e,%盶}#=CDFc3Գ 4Շ $r-慴p@; URQiZhg?hw0ܝEKBzye |iJ(_5е 8☂:{SȗߺF& ^~ @fE!Gn4\\ry,i+n- AӅ<f<ؘ[9nn ş?&nGl%a]DZbfaOAKZv>j֞Ekχ^ d~PFb`$֯p<ΐ3`ͅ YI9L\yttS?k` Ƃ12p>eE46ttqS 1&sM2~F 9=$5n ]=B7TɹdF! A貁/)vm߉(`,.Q\++(_*'WpuOaA[md"bӲb̓+*(壚xfXE{wL7ԉ^#m/s-`06X@7Gmoe(aw#tNίa$sLLJeXGIP&Q,vS 4gxRߚ{lXmЊfߨ?Xv缷f?2n*rGcUĴG> X*2Ms[r%ieMNUd'7p=EԩN<,(hYÊFt-[7kQ+w~pwHFA֗l l_ c6mdvZrmhݘ~P"R>EAas?.8jvELE^G{3Mos?zD+f2iә!F,H?QǔB!Ck,$4=h=|YK(-˨} <l=ky#-7(o5[_~H͹ZꟄxţpR*Kܵmn֑A6u}HzzdU (XNw}X͙%'U |`YԈt'e۷“6MG+ k!\#"ԓj.P>G(Qf'/Em"<S(e:~nֱim,>h &QqW`-A9dR_>ðA|{ešZ⇽H_ >ܪphK J K͠WS`ll'^⋫%$]'̀]1;9-hcs *snB/fr`KUyHJFpM΂pQ) ޥ?1KZ|@rb"/;!Vu`c Ml# c fUl V o@̡R+.ʨf` W03xfe0zw?\@{I dcz 7WvD.7ZY۳Pd.!QX9jtҍ_ ЪʣU*\_c:-6Vn iBD K'`Pau,ru],bís7.%ޖ=:/%HppmGA=<أ-d^ ]qN?xPL%@f0P}LO\/}:HWl9O叡AyUNj[a5:tͦ:\#}? x*x\p4,hD}L\iUSxXEmm)=5z>.Q &BiIPznAC@z )M e(*]gI/d?5^;]|ǖܞ|ThA%f5{PEA:}cnnZc\?q]C՜Ӻ &4]6Lp')gVwUWd8ޫt.D^|d^YH@Sϧ $gy2WXm)olspdΪBl"13 ʼ'1%͋e,k7@.Ք.&yQlqpADᴀp+DA`~w#FFC=y!]U@$Px> ]d -'Fn`V]B3&Q`{l3CٸNMA +1. g\ PQx7zS ދLv6ؿJ)&ZuSM(e[ rŚWis*Y{M"$`3rIm"/&`!Cy$0&RyxpKUJ+jse7@9},i_S?R(dFĨV(V߰_$yMU9)3@)2dgޣqntV0{7b ai(B?'-}^R*:Pf?Ii b 9X=IV/hu ~?QMUxS"P _\d\U㳒V,hi* ibғB]N<$*e̫zNوٻXVWT#!ambXE6g)򜌔?B[M9aDoJS1Č8Ae)3Ǐֽ3+fB)d{,Nq uݏB~GJe{PS.Ap{>7|u 0<:8@Q> x45(yZv P֫P\]M ۽ћdTm֝M褐2~_Ul<1~ȋumy3Veog?m74?r}..s{i]$̆c Qp3z~jNCqIVpԻ#5?a$\&'芳>L"[EQZCHFaU 'rC̓Wk^۟^Rܫrl 5pPQ8 |3oV掓lZRd}0O |FKPY4~I׮*π QIK,ۃC-qtqt56?S"1/nB«}˜IQKQ>IܐlA!᧛"wsa<x"azfzo%EXkynyΤ+ۧt8V1O¾q:4m>DdfXmd\**nF" oAvvx^zs (A`Hljut<}oyk/֌$W>X?f%_VHׂ5O~CB{U@̆sJn9C\//p ,qA?[Z|>9+*'OC؎7I%r3w&oN&n8-avSDG+>{kpз#Zt-YVu!R&Ɇa>;:G&;wI ~./lC-jcێ 6گ:% <ȍbK<)U>AYlE^è Kr+3K1Yؖ4@d>aabAf,'GYnW7{lJb>zn< ӳ;9p8c*{ՆN]Fa #GقґP+aW1~[i.Lj;:J_ǿŖ=]˾$FXmJ Bɩ>$KZd眛,䌨X_ -D1KP?dvds-Z֝$|Z97;rwTIb'PC3:!:x@(j?$clekNoҟonq &)x}гlE^"ܤn:@[I}nQ6Xx\X9⥠Eg3{^IOdfJE%r#RA 7S=6|qID,+|O@C۠XlRL?\ ׍_%`.H31X3վvP噁,[dõMxbЋ:?~ozb'_sY^O6SE`z&m?^/6D\pB&.q^lۥxȒ;nOp#YqcQY GgV#X&dN4pXrk4H۬B߼ o-X^پO_>$]M),=.#cyN1* -9.`u;b obU-"ߢ71h)oE}NG{go?ă'3_'2^.)Ql$Б=E_(s0@R!lSB-sR"Y'(”M 4Sڕ5}%j)tARK8>0r>5,hݔgՈpo|7dUA]`x>&[ (=/wHj܄f]Ԭ ؾtOdD{ikBt"ՙ[ւucE,<qh nLt~~G* Wwtupj ,jsM}u>{Fr?ȏ37"v86ƀDQ%ivV䒬`p&wQW\eޱ؁dӇgڥUlH »d'zmouM_ǣș3bZE@r>MOԃb6H,L)rRXXJ |p p34ou)U#St<8ؗY~pw}UDV&Q0-f`WAlp{:y_<[NdĘJNimoBC:9MuSB[uy@xq\]h:C Wg6u6$pN9kHh~i!'50^{Ohn' ƺnp&zHCsGֿXM] ;5u8X&p$ 5Vn)g5 :h,QL,qHRwQ~p'c^dg'{[B |^bAuɤpc shp>X3΅)8 bYx]>$O:ȍ"e{PHeU  *\-FO 6bĩȇ{ɭxw6D;6|E.3 [P"t~ QxU^=_HSFD^T)k]({Ϭ"US9fC&F{['u^l4&ԁ0bE- Y:NKx}NMAQ)GlpF(UusݛṁG@ʿ26Y⟁r˥i\)g@$X)@ԞQǷ~؁D!+nةjKYn,1]76L>m)U(+)ժYr3qp3S[TZ%[#\0ҠsO_OP6HvP|kIipTU3ĉϮŰZF) V*FcmVǶțЪRoE?f*1j1WzbO7g0] $ƽkR@V=uP  wQY|Hh^ ׫"-kZ$'*8Ƥtidq!΁ڡJ,fIB.JhO}hC@;>qRYqMLDfQp Rp#NC)]l}H|qq28 |6pc@UL_p:lʾ+Nh ĸ)]ǶSW(~,rRt.oѯ*ʢksRU~Zs%xAcdcTH6VY"1gndwwͅ6uo"^뻬gYjE %EͬKc7o9?WzjA.W˯N:]M&P԰x$9a{Z1 z2`SŽy/lL*ٔ;foQ<0- 4fN+5IH$9ʆ5ٶ##tv]Ky }o_xwJM%ˢ,%O`3D"nxcVb柴kt^VsbCʳ)O(>q"2Ф} ״[f< ɒo0yfMF4h9Jiҭ#ޭ2`B03b^F|y)HZ=b㕹Bޘ@01 uلcJ e\SɁ?ѶRi8+qLm%D"M1(,waq| 2P,G)2[L w%KDQE-Mq Y̍O|a)'  IrFa ?%:Kt1PF /MWhW_i+y<čO:Lb޽<,&3uoK]cZ?VY *joEH/ TJ_ZS9& %=ʠ )FgM1 /:[!U69D͵,O*PiaR4ɨնm׸hHz";@Wj˯BYlfZT[qiNWKZlY')P-DI,rSVjРp!vcY~at"![3};/FoiplJ; [>̂ qyb|͙A116E禍0-Ե(RԸ!tdžmfvO7kKhmLi W˼҉ cPZ}w"vD#wO3m9_f z*84ͺEzƸܵ/eMOQRؙ%MO/9"Zg/2w)M]ӋR+YhUwsqri bg"a7SJT3)4B`]5XHz>`úܢr !疲RK O{E+?6I#)68Co. Mep2R3\hzջܦ߳?τtÛKǨ@}8 [*WۥdxX'a`6jxYR%n~odp$[ܠs x3eOEnL<6 I$OP}q-#k8LQ۝p#H`nαɻ5 tZHf4?E|PR*M>2 vx([ǚ{IFO 09dP`;xI&BExŞײ{^zn SZY4`g4P=q"UAz.vO0p-b&Q`VxKa1a9@VX>iK!6_A$91z4eT!Gcb-wvwIUVAcp7͒$dǭ6X>"aG6&{ߘ%-tBr!tZ)Z{;ܹ:R.?ﹷO@ LѬ:: @vݱY#_9 ՅOX*Dlt%@Nt`_v )_R&8"ൠ5$rX]2˓>@.e)X#`~8%cvF`( ;4.\F;9Y ?WN=D3 dA*B[\7nuj؋W*oldZS+cP+8٬HO'Vv/:dv'4DR# cW&v: "ݿ(WlsbVubi$o cQ?_KKzzF/UKT9D??N oOcX&L]@Pom@R eT$Iey ;;.K/=PIߎұC-*2K$I_?X^X-(zmYV=7 ?rLbX6"btѾ9'. R)r}sp=-ARBc LD,/*eZu]Ȳ"o]gP - g~@-\w9`HMF@"Dٖx`7M`OMVYɂ%*-`P:TutBSWSbgֳHʊ!Wy*djٳ9#YV7 *){u+o=3ʨŕ0BIw߆:V.r&\S\N+/t`~== HQkt /8V::v}BSU2j/xƒ9m-'}U䛕uDDА2|}s2P;in{*]606 #\Xx`۠/}ۡx3'7G&K8{7yEb4Ys"(2-ātY%Y\QTgjs+)2*+5 h>ppQ¶s֨H U=He L6]o ZvXx[3=mY0ݑ<ԘZBU|>Q=ީŜ==pDu#m!J.F9*v^gP0./W^KjSZF\c4P[٠L0+-l k+}|V#Z/B#% *)6f1n)9qtPj ×NV !p}zYSi4MK-͘gZ|UӼ}ݲvpe:\0;igN=eKZؾ1|(fE{eкk( s.ά^7ytڸG^(j6 zXfRfx]m7]O\r1MU M_{Z&tyy1XD4z/.bN8c5C[n/ek'SIY֕6x/.(=~cma_ %~_|t+>hdlYT]-9QU8`"{ݩ/j扞uwbыST!@79Vȉh֗0.h뮾dQ׽W#?B̥!`7Bu*.ZMPL9˲u$B' jR,| RtᔘH cLA+JX# nWF ZLXDg9 zW܆YzМ_ F`ٽP)3?L@"\:6Mtz>.Y}FfM>pY`eG:qUP!\w}fq\w$"V9YCp4QX0'kx9Pݧ6W?!ʛ= o AڤxD2ABcxl.X#qsZV V*4 < IQ^`&ueƴא;ugP~0O:Mz;{b>=jXëMLH )fMQ@\`Gڶ(so),ۑ7*0 pХϷLn.;DdjlӀd<̉<<;YiW?$pϷ9evW]4o *gZ;fu&ҤYg*0gڿy8BN{;⚟V}D2I?_3Fv2hߵ F3mF@(dp$7%p.o%Q*t_?9 *Q^%ϲU%H]K UD ,ӵ{1r_b H^s/L3灛-X(}yiOKeZCR1)X?u;VL`Ƣ*?<>bP[\ēY! `@$N_mwPbE\BBңtvQ"cfUK`(bj#E8=$z,) %e=*ӓB14uX.,#Q(5 NJJ;Rf- |dW/ G9#5aWhFYTkۍkmؖ)w1@'߸a)A=wv\[A=*gP_ؗ+!y틪x'\xrg}Zj=iPJ OH˖Gv3NS\;&InIi8L{|}f%޽ +`fNe%ߵl|ۀr3RTO5,UԵ%N?C7N |b1) 8Ar9O5cAz9[sKX U~ ,_C߇K=~O|B ^srAڔ5 C5ѿSCh`"T ]fve܆(wT@2X9lNki٥{Mʕ[) (ZD>d/7fƩMd_S,)6逨{eP R,H޵d9a/tkvb`jOf «vrxGj!gFZ@?}z軳sm OQb3X +ȥt9 Q#}Q %+W4*=XMw E;HD-F8[ _Xꔯ%^+R@CkX M /\<{Xm.!)RPO,^}RdOvHSwvj^,*o։{%Z]sy5d 2 WIѬ{jI',.@3߹1jٙ8}uXW@ 2|QFծ ChT 5yxȀ#q^|ujD5`Qh J٤^E}(tjUy~{G0m[)@f1 xjmM=&YR,X7^瑠~K}0 Wd/ZYFl8wV8m ~FDSVV\u7&sOdOԾ lt|芄OٷgWS uy?9X st_H;̻9_UQ(ٯ݉ꍖQ"} eaKy,lG09'Es[{ej }ML ho(]~jhoZ ҅t/@ʧw옕^9r'ɘ~tV ).*{Q_ybo5hN$mvcD4):}5HUTJSbp3\$:;&6҄dJ'9F=K#ĭH OְN rO }8RԷњ)qͺ@ ѣvSgVG. Ne ""Qֻ&>oy/ <k<}kv=(Kv VuIfg|USFglK%F><4Mr49V\>*y5{Gnf"y$ԪàN,Z&$ᇍ7B8f4a% hg)͡.Ł^S\QA%:}F:$ø#%uٳ6`S JJc@h`D71ģ.s8T:D0٪܃9AR*!p ,X 4bIEaXbKe‚NxFV,6C >i?[WV~Ctm4¼fRʿNTA>YlQ=͕Ȍ F.yI7Fry" _Ϙc.AVD@6-<0,,}J=0twp)Ǔʈ YMHҸ uyڽ%<]QWpnq4_]݃~cT\|O#s2wcl+U86=Lf&;gMwѾs@\txرl)QWр# 7U/_n!j_L*\$q2lYROE w;[XcT]r`1맩 d(DP& V=6=醎*߀mnY/qјet_L^:y%ʬzQN@"[Rђ0{t 䏧];`ac-.fl)fMv]N~}PIoyiOCG#2Wݪy8k oT䩐xۅ2aCs5 d]_(2bI =?<#(SA)ǒk#!+ bs4gUY@ZZWES&F^-Y^VRc$Q7ߗklH* "B" y}]@uY]!SKld獪0[ITlpoȬa//`MԆܾ4z[euVAgS|䣡34Y~*NuoQyo_AIuiv > </ЀD;=Hs%)m[TnMGL5+v0>m'~26ܐzF"ɋb : "2>xI65Jpr[E}ͣ]#k[agM@lY ?1q<h.]:ŕ8TFAIYaA%L3Ye{TF9eh~)C}Ʉr7 HuӞ('0v'k([)m"PAOcayAg ?z?(F DMՑؼȍUb~讶h]؊:S?+p$P2<~ƨ-k}>gdY']V3OC=G0۝c( 0mbПrXg׶Bd^  `JJOű>Ǥ-Z_/7B ]s 5'Z6Mmct#P/ YП Aro4wRt;ר sNt\$;k&5nOOaLN%?Usd5lA笚-?g)l8TiQ'Ь=DD׭ J1ggӱ,1OK/j~15#09<Y_Fe o[) #ı.Lh d9vn=sB/-(|r]d' fő]YeJU!(G#,ҧsh@>8qtͧ@(x C"c e/!.W6#z2MG[#\ӛ㏏GW"H9w|i"8 8oOb KLD/ZTGzs81y$K? ^ѪcFٷt\tUpu-CģL?{W\߀)`KIlhBMrJLͫ#q+2l4*زUPw7F^X?ԎXWMpذFu\ D: ߅wlZxk`iʐ: Tp |Fq$NZ{RiLꗩʺE|9ɱ^"h jm4aeE8F{\z䠖S8`r걟30$? ,lu_>Ah{P{V F5 f~ݧ:d7etP4gNm@ߐ =V綿-Fa_WU sCd&_+G\z([=Jz1d'r ^ݕEuO`p;Y57[4V;$lW=Hơ[ d?1.@ؑ&4cxJ+Y&\,R@t£3Ѫ3Hy|{}^y>"a֣-@N s?4 &G/rGl 6vtF?;e֩Tn/%vIg]^o!2xjW9W9N^H朷sK:&>39L$^ 6 (aPw^ЋBg$3'Bp>n?Uo\Mw6dwU̬SSD;|\?c)TF=^X&ZE=g_t8dUGe'1]tπyS^5oz> @GԫaE D)/7Eq7 ;P= Sj6z}5Un+,#dWTEacjKE"R;I4 JsJ;jL7%ϠQ9ҭ<p86:A|}852RK ru0Xy¸H'ɋb6%l aNhXc^}a8Hu~A =\\cTDXzzq Ť`̕/O/ҳS;͆l<ז9X{]aEKZipl{\2xQgBo["Xx_FPzЯJqM敢yxƵ³ҩ!wKwVe /ՆC$yݺ-]Y5@m.j;߳x{k h尀lie;- ͼlK$B=l4O#^1gvbatm釁17˔| i (ƃ#jf9$>'fX=m=@$O5~2+3 Hw\[Wba=>P35jѥf,1-v1XeQ$8IX2Su|A5Lb+SԐ^R$O'fE[6lMD;͉7|S;)RY|cE}o&"w<8xi`T* b@UM`㳄Tak+m"V=dԴ#{/NK[2T_ ^hUt֡i탤13bT׋XEM@Byr//^"')x8rw+U?}fWniP2 _epnX7Fp TF>m+_|='CeVY1<]FjSF }|2^+;+ MQA>3־$a0ݘLNެ06J)TN?F.^/y-7z@HZwu*Em#sո@a=)rc[yC{K*˝#t`èD/;PG Di@Hx9t%+6n8V>Ʃ|'.֝[SQ))<ps䀶^e{Nq 8M'2F}I jS 2= Jp,LJ 1S>!"^g~euR&DCƁPLr'ɵ ٕoܗupY[4eX\Z6 uH:ewv\ėJBj+,>8z/m~|bD65#;0a0u&}IlU: r-P{O8E`Kv6 R{.aMD=BRiBh\xS\zv䯛G '=σ?1TV YyW(/BD4I, b#MZ2W5}> l$+Tԋ;-$^A?g+ IIRה1xKzTD99x@!>{R@f.{~{J=䎽_zyH9WUj3G4ŝ5E$#pk]?+tr ?hDa^Ϩc6CkERQט1 _B-~m/pt.nO؟k-h q" hqid{<繂!F`VDŽX#M$\ؿ I^pU%(St/\B)i nW,WYdۧ:!]SzlX=Q69nfOE@ +? p=@$_7<n+zK4$C!fmh 쮹-ƕs~q4x1'|R-7x8n̶5Vz%5ak L*c&06VWUp01a?@y䂶QбTt:z0Qܮ8 !neyRթ)HvF]:$v_ |GiHA:,Ɏs$Ř"GI Y֟Բ̵t[ ǣ׳H 2ֿ_jg ~*ۥ &M<Hy&އȈQYQGm/V;(WRGXdv b0AX~3?>Q+*"Ʃmr,Zjqln5gxW4$G 1u9Lx=вYS۬^\nһhzvp(i&ЩH3BE. >]QC>vHu'ƹ!R Q[ P)|3p0E¯+EQM;B+kx%E4 )2I:)gg4C,,-U2k>5):8cҼH5WDU7SSee1 ݙ2ʲ[&9F=p8%$6< -Xeb) 6OF`0j_'Y!oL&Ռrz-$q|=+0ҭIt kM[g7^m0 jxإeBx Vu<n(3`'ոu+4jiK9}$+}0 pMkOi辽`%hfM31Hb_J2qH5?gm#a '&bf C*ZzI8` 0);b蠗n dŗT[?{`qU!H]_}V [_]Yd!s!)D= 4P/E#΁?q(lyd,/%<'hQW#mB|FVtԓG ]Y0E|ێN$H഼hmP:,-3¯0dGV]\b̄֊#X)*iEA [k<,I:Wy"CҼA'8Y`Ѣq1Kw?K޺jRJGeftƀ $i$gvLR6$W̞;2k"3T])^aUڠd@pށ]EnbebLQL~获3*iЉrP =0#avl 0~%RM _fSN!3K33M&+B?\OVXpNfP NBhe?QM&bMg},&?G :StiN&QwN §ʭČ('D:usjcFto=48r+ԃEjvFS>1ឰБLO;BUGa}n% s;C>6#.9/@9GFrVn@0@UM}m6XcIcps!ئ xuZ!ʱ|zW@M*j=.xg'#\=n8^6#Ļ5,5^m?|jt ~i&$fD6U vHDY؋ #kLI3}2G0 M7k!Kx0aXsvj*3Mw:"I8$g/\F&?=z~;gm1HiP,؍r@}Ľ >-/}EwLVo-uN/(9iOV_4HPP bHiH ATAd8z1~|ح 6e~?\ $ڶ/N/9fh< kaW_궥}"/1h05xE׭<'O՞Vdde\V6!A>)., Lxŕ";*RCYY¶*f5[hwl$]+ J2eHQÚ2Ӱ|wq!3b+EϟA״a˪Rq˺OhU\'Gl3{>;ae5cZhJ̻̺֜Aݤ*<`x/4LuJTP-v)f":e (M0nN_Vyx9ۼ|w'"Y7{}!g3cc0^)x=^w(cI* n?dppKeJ\6n}L1~ -֓M"^DnH+La,GcǙ(xP`P.i/*_D2~2SR*22][lqUŶN^`}[eN`\sIХ R,_? A0zb&h2ʌ:7u٩C }w=ϝtvʓhap *C6__? ]k'kuj=`Jf~L/b0E@Hq|R¨҂p1:2@jvq}=9F O[EK߀?`x)l@IpN{A\E=m9QաF_I g&'Q"׋ P›$Z Ҕى\"]QOcCdLmw9,%WNh -fT/2,z7U XnU#F 晴Q똴H4༯uk)4L BPFʐ{`Fc(yW&[ޜ'L&4hjׂg 0iT30uPFFWU:<^}7= RG3!(9' aTaړ3{ n ubMj}® j3; wf|+P 21:Y_?jb[o77>K!K#x6"izɰQd>U&ƊsD%"vÆ2sWq1*Ryp< ukLΆ ܉瑇y+qXap 0y1Տw/w'r)v6ay 'Un$]xs]~yQ*m#Ftąe,Ї̽V{'*938\y ɡUh*^g LUzwzxr %yUGXoay)S,(+"4biښ35~fS☍HȅG7z7kӼnt:?q8g$"WgLL"h¬Qh41ERmc6gvyi )fNJM7(wပ8?I2WVߥNe| 5Tu$G3I J4V`״9[Z{ +A5S{?mv1k6~qJAs,7q<֒.7[wE˂E8`6JtRF {LYؿׂK?ڑe>̟- Y2RD>~"A'璮F8 J>w}]H A{p38`J upa̖'=Qf?Z)MrZAzL{&΂,i]d`ZVa,?o//`G~5E, ]7s~ /9,l`eIhɡ|@#yh-D}/^DDI_!ޫ$<3WIB[(tvE+f!LbV&pgi oPxc[EePQHv ݪ$ntz1 ~8љ0& 77 l<n(ɎΖ" #G2F1qR^NjS(P 9}"#]dp@vRrS=c8=i%30sBoA`T X/3jeb f$jTjqkѭ}#;/.IS.ɦ,q/`(!|z0K;wKC\n[ ֹ DmHkK9 /htsTBҧ~3rL/H:7*W:VW_iیTfΆ1^e]3G BUq /IVѸ0" . ? nJ#UŞL)QIrk E%cndoO@=5sX3$4 ŲLS*7tm)V* J M{wLbBZzr-oUj.(2o/ l~73s fz )Zz6(T6BU^bv>_(+&xLG#*вGo}e x0ɍ4tdi<Э#2tErZW׈?ǑeC;~@7s`*ngDo^>TӣBU½ ƠK˟uTK_k2)!n>)RnsS/!s0S; UJV VNY0@HTV+2ص*ԡ/brɉlr~sZN{53mr؛b؀)u?<) $Ơ~"l #HѥȝmyG{Hb!Se@Yb2z%6]~ΝĖ.v:Ơt z oc߷Pۗ0fdVQI25{#_Yz&A|'Bni p2bܔ*\6U8|qB,6( ,N4}ԥ M`}U_TUNm;&!GeGڝ" cJo-BDdQuJw1wf`yZ>2ttA~F%'1Lv6 Z(e{r,;A0Hs l1祆"jTPE{\u*\:{z?m4\B]dגgM+`Ŵ&v9W =j7rȤ4Dp_3$vfe۬ W!2/ip0^(4M^TQӻT_l }xh sceQy?c5GsTdo LG%G'M(=%O^5)S?5lҠ붃YOѣZ \bKn-[VuW!8jK)|ap $­r .5} xWz1HXsSFqnT 7|?:g_x8NjkM?dZtz0^L%|k)NVs(NfwwgRY0aeLqYlYc"o[,(7=Ҕ@I ^fI5%|5udrMgK"ak0IW*xʀ R@ e o lxMWo5Z=8_t1ǜSa|t܌VgZ@~m2m^~.`ˏ Q]Izt}C`cFg8sSS \LV35-܈޺ 4xg'L^(ű,vg> iS<6HCAl3~#CM:#-D AT?1;TZ)6B'ә\ 0 YsYdh0vis@׫q dӰ"^EOsf cfA#(7݂ئVOB -p!3mlz^Knx1cE^\5hNweO[ X-vC  3d3b澃6՝Զ.U1h { !X+S#ElQuB(GzI{ l-+㊵\ &`u!vA=W?w[+jmqY)#2!adӎJV{P_@Zۃ֯[*ˉMr/ݓ H7=Sv5CHHQ1ٳ;Jx)`Q8_Jn{ ~TUQTk'W绊`,bR P%1U7#,wf(}B³C'sJ w}x5`^j6a%Lltq,4|+787#fM(+i`I{a3 l" VVˍX[dV[m&аN󸯡hދtGY1#]HWDB#ьCBps o3d;Gl%Çض'<}{cN z77@j/W'=QEQ^{MG u{㡴fӺS; !畽{Ma~q !ws ݸVCG ԅt JM%tmޣ%&>trmAzrttL6L*odM$\ə^v!]7A_ x5(e^rO#sY.L*VҐ2epT3v\;G4@Un#JM'*S4;LY< VLjհhUݾXl̀m2)Rey&8YfGf)Zmc{W߆³ǐY<.]~#a9QC(\6!~b1KE ӣ6ws@ $jiF!'TILSz{٨:Pz|xGNgs0[wyBS2:C8m,BSG吃s[Ծ3.=@g,#_6:C}ŝ4Kɶ̊+=o]yTPd[bh{j7,[2Y d>66}zC9FgՔTc,8wߩϾ"j9ͦdsV%>f2f c3Z,}jy0H- j=8\n^vσzqk9}OQ*EF 3ș*O't -|,|n'>Il)KL-\)~?7]!\j4`aܑA.OϐԎ*6`&`9oTA -ve.o|+0)R?,]@t!h[|9+IGdM4";5ߩgT}&dJs~)pQnN0nQou`_}<Zo-%8,ʹ)nL㔺=gJJ% HHbru|C/X6%2IJo#:ÊW Bl%׃0\Gn6čq)(SXB)QZ4]LA )S:m{܀~Xv9$$# r 4"UqF8(,Ͽ@΄8U^Z/{fL(k7i6G -8oW:3&W+Hh??HOLJjn^ kfQMgЧY4FzW]V`ac+&s(^ vfɂ3y]K3*O)ԾUy3tqA/rl#ϥwfJA+j?#*̇ B2#҇ yVI_.T*т窎Qjpwu#& AX u"] qoT\I5Ւ%g5$'x4S i,-Tg\5*z>R9{m?lvmMwV<`Tcw:;uItbf3(X 5=ĬI *_PlbQۦ^J^jV&465tZXUEM]yBzF1@5TW.~Ĉ@XUޥ @=Y6,qHMn8{gBOP?L z:YR (!%c(?TT foU.b핆^RïR^nU!xsvpcU !bJ;n}X=? qaH@nfi.~5 ѱtBI hydV&{Taf5E6Q4a ?yۂH1$< # :H(ym^^Ql0Q4d'Pg: i{@Ow8z1^ HHZn]Ih c] [QQӾR}[7׵2Qܢ29Ua(!&DtS*- <6BNe> 9hࡄ/.() mfx6^!ʵRXË}q_#6.?2XI-oy=%˔E!Fbyp}DM̸C ×׊݃xm c ?鷒 7(r^Sk0g=یYus Ii$I6mD 3HRxYE+3~^ZK)u~$Ȣ0c#Qs_`YU\JO*fp*>3Ţ$yOc+Z|]4XaR>ٍB1N( zlѯ r-b[r e43nCgnŗ 祚r\b&`\[K),vv,GpR-$ao}KТ>XGj~&I/49Z?>Ć]]z&~ߔcTXv0z[>ku/KQ]r\w$(Za^qqK-3j}B\#Tec2&F^8F!ϖ)~ \"ψBsj 67I ܟx\rBrY6[,ט*V(A,ُFB -N 6h;~a+edJatK-w$1d>224>)ˇ|au(BLҪ"u![1|x|.jUѧ'V ꍢ{P񢻐]Y9rґdEIP9Vut#S_|XzF򊃜u puc̰ tԎ$q*eFixk.jBZߝfJt+h%φxA$^c *%rzrP=u# .0XXҕ^I<#1gEL=n䧤 Ԙq'r Y ӣZWjڬ'vw$תjh j~|pTsklPϬyB'kcѶ#Պ鋛ڵ4wrd46=A[O*ȭtlIKxU~FR={*F-rU1h4Z71W=9e ,=C%XN]S*lRY) [ 샸?CcJ%h YvYp3 ;#u FQC^f&#th[2 4~jz'ou2oC5;˳y[.D!B*'ż61ۈMR0S `΢pR($uzW5pez#+^Yxƿ^U'3:a qgy\DdX zʈ-~۾ll+F2F?.:IXkyV?j l=BQ(3fT%EX<Ղ V_az??Q⃖b!lu9@5mq/&ZTUNSu6-EaI),Oc G@8|U44:Ɗ'Aa[8ؘNJ(Bk.JNM.3SdT8vߙ+RkLmeCB. C7}FF0MtvWGl0eudXgC4gԡ y< WGn%^pB o\wm/iZM;c۠VУ/蟚ĒK/#9T}] l0I(~M(gE ?I@d ( U;2]H@R`4Z y6m3j1X-X;vs=kVm0vh[Hq (J629 ZlI珓12~|0 ٥'y"XEO\ #l.5۬NP] y]fՠx:R@+(IcÌco)1h8)6AR hfIHªhdF|2dC㤖:XU悘h^_i1"8/ mިGc7]9=<]'Aձ3.S \`U>;W8o}<^ܞ<r n"i'[lcLe+P alH,b1^*Mdso$%(S .]N0r/0>ݫJ &a`Q3\ʥ_?C(İ#-0SUdAewe^ot."㫴Cd8z6( 3D9o"a*-׬̩ܺ?,6%@[=`pEkŤJ4WkٍH]Ot8K&NbETlL6Ԕϖ(QIApc%SE}%,ʝy1*ʀ[n^n 'ԑt̊]@v]Ӎqz@k9-…YT&£ [$䓹mǵE{I%\CDko QЍneWjYfH}I4t1ଠi{؜203nrEВbN> *E$9!H?~Ѳߏ+5c egPv'vzXPq;tN$Z.j">EqҔ'1H Q4c4Fإ LYCAln/%fU+X]R޿&GK+mEDq< \PI:%4%NɹvcT }9?~_[,;a1cыJ}i7;^, S߈ ~G[iϲй\IV)Mmr2>*ˏs(cFF>غ_=KX@ Ք ɶz`#DRh =<;1qRҳg,{tC'v5qAj䜄ޖZ!dx)Cab́b*}/ݜ7}/]ML^E~47hFA2iG39R?a:HE1 7wk\؄ǮO{f6U o8X zLMmdٛ`k֚pa9衆.S6iiBF/5qUJ_ols u ~cC9\g:L!,k. 5_K$/PީtMe8MAy W嗐&gR8[q fII[QUEVw+_ >a<̒*˼TWK>Aǰ:, >6#?0cA9*s ukhg%Zb)=Hfd/C,X[]`0z90wAnfI'mqvXˁ=*uve >KW+fYT Ssb4c| p*BBMѺA5,B8>*x[z|-"vSgG-TWEʅ"'Z`E.?EMq!чc1SAGCBtyMhy:s  d+P\vL}?0|Оf8ptN= %vf_ηYn6?]o>%':sR{[\Ƴ89SM&%8ka݊v'k갎s8DBɸ-c1?$c LA{Dv 1LHd3+Bz 口'VQƌn-ݏX=^iHyKǚɡbmM> 勾\f13_ܾR,@e`l~=H ,7͌3{JS1A"5X=>a2Y aF ;lh<9Z4Y"_^$?p$HJE N \ii/yP-0 ylKi-Ĕ7+Lir Ud+I 3~3+ѳ:CE#vW$pg8N[%g+jBWF ]Kn!7͑/0 Ŭ%JU>vrE |ҕu&|J-}oJ|mqy`$et8c2~?P¼%UtXf e aM̒&7-Z6UM;WL9~H dja%?;av܅ (~a:S 1+H|OXw@aF5(7 *aNo^0 PjטMJ?7{ʢ7S2NOsRȦq_ecf;(9r šT-y-\O8i]~t>- {j+Ӊܴi=;Z,Ի) c?XW 1_%Bn_G^ ZcBC]eCi[!6"+F2]"JH`p=thp&ڧE|(*X  [4M^ytA+e4)mOz~h0oS_Po\ybQ:1&^" \ݹ` oGe G~Y#RzRr`0:*qJ;#LUAS2t=J:Ѝi_<׌]pJmxwc'W`#rad]3R5ZD{G $l'y?cJg"tA4QėY'l?|*JIeWrR;v jw!kTl8H-"ۘg+У0]8K\P >bK JL9XN4c5dm}Mv0L$w-5! Ҥ8"d2fXqjf]UU4`!z㥮Yy[\E@ 2UHE33M}3 wR?juG5 Řq_E Q'V{E 5N̡jjdz `ϓס5n9 '6^+Rp<2aBsl/M薟Z* |\m2̕J]н) /˯.n.2?&ky t$# Oq^`-U=oRΔ@a-FT\$S*;y鼕>Fݱg;ŏIQ ͦ)О\ϠO DPC^GMBWV )9"+G`j'iq֣pϵnȣ>j~STkx,c=?̣1UJ0͐ke4GY%F|r}"B|խB/ GGuSont+TQ |dc/|&L݊v^zEu5pBy_3|6IppqOAH'+c]oΠ #+-YW_rX{F+^amgjw(J&]yUڠԝ3ASSH2J hq.kUtim'7sQ:1ZĩY&%`$ 8z'@q/>aj֔  Kz|dT3l'QA9:*h^I(38߲aFK `kQɈda`Anѳ3:YշUT%b&P%{0'g+}gZa}xv嘿 &|uj% \ ͙=zߐDhax42N>$! v.XrcHXb*Ao&&71S--GbqB12҇Ϸ[f (@w ɕTqS+ ,8u!uV7H;]&Oԫj&BYy &]rxqk^mY{2U=oqᥨƞU>WHS{#Enͷ$ &-4el@d&Kz^al u,;qkRYѧX͐;f}4,Od?eհ>m òX+By%d&/dأ*LHxHP$&ZD' /ڌ(R/guqN.jZ #"ޫV?LgGOu2fJwɯ 9 t3]r/Z(5GletǗj>h=rpf <3$o4J钉pπ_yٰ]^)ϬN]a¤G[`kgnǼ~ʽ%KQ}X>fiW#b +ڴv#ytZLj A5m\rCH 5bSӕ-HVQ7Mp=@hU%C[c8X sZ9Jq4@Ma}@ -[c=-;dP3FS3OMœ(v>?bұqA8;<ئhYmPJOk ]FkuY|gqPu癙:Ehi޲qS\BsCʏ.1`8 '']B Ud|Rk-TH?僥ChPVpշ#4uC,2+BѢm4xApGw"αlfl6f cO$ 3%0T9i4</@K[.]{g{9wbƅ{,Rߒ- ޔ/^30q<\7g=[d_אѩUHDIX_;z^sa=7W5 py䅙YQ E*1["*Zl1ψ _:G싼- {dQ dB4B@cƬ@G+ֳ}Ԅe!FPn늤t_v={HE5>:*d1%*%*>,mS$ )A)tu1Fbܶodہ"fFa!1k>箜؎987:#\0XAUѺZE!@Jk^Bxs$GOR&ܣ^J1jyXF1!?Il!=K/=R.dL|hDtf#,F(sӁmM#A/>_/#})Dy^z.9rvO#2 O{@!P 4*Ë& Eh|(6xȠCUc9WԞꎴӢѮqQ:sr#?x"MȽK#)eM6uKk-3 S^BÀ]laӅo hS<+,򤄷x4Lg޼]iπ*f6J ZӌMQOo/-3`ҦՁW;0 8[ <cl>KZV[V=Hq{LYψ ޾W'xcXVXd]9r%ltpOr9^nG?վtPo-onE΂N]Ky҃dEg^AչZC=nt> 'c#~b1'~TL9tsE='lG")=JQT< -bE k\t̥Msp.3Uiu,enb7 9"ķvk#̙Fzv*vYrrZ niN\S' {SCX96KAYBY ,N3 "`IdP@O)K.<{i:kg?{>)+z=wP Q J/wT뜏({Ƀf{en vz/Od^>V8=MF_ѿ3Ja^ZRKM'fW%RTud2ژAmuB݃ij-e{gѝ`Ap<E+>$Mo=)]HINcU)ϔsXUfsmww:Ja(g/m1fW}`;.a#nN֤ J֖_O*ZRXIyNM -xuWr"T"5ڕA!ӥ~qW 5)]CGSU ,^{J[eZkkS/vw*.myD]?ynpkΉ]W}}ԒѳE);eR+ ۄ+kӧ }hFΨ7Rv(o7n*FWghO_np}c,j AN!扗mK oD_W1Zs[6 ߸ {?BcGkEZmKTZ`76h:>B-=$fm簰h:BRW4׀% 6rF7vYJdPt{e@)rՉ7wt yzꎲ+@oF3J]!}-|Ĭo'zZM ~sblζ6A$b˭o~o LRjzB+RwxW{dBZ86+\"0̢⃗Y‰Rݷd'ZkdAd6; Rd ]^ϻP6HHN8r{K,.1$̨w춀!2@YEƊ,C}QH*lߴ.(&Ő^ڴdشbx[0#!9Nh{b-;6nh{^]ZKWsy硭2Q~h>>+,s}yV/Ơ> ̀v *Z7?6=Nm;yT6a OV5||N k젡UAEK_kü|dj%,&.:75xesegput 92$ lEdkpnKz.Gl8G3!,R5 XMw',qx[*eK^Ld|rwH4 [tI<3a[+ 5GS,-Îlc9J_Ak?,zgM켶 ^fLqlQ^ pUW'sN:AOyJ+UчaNocHmÊf4 Cu\M}a\UU!F+ V8%: m[S6XQ┷if˿zp!T &[Br,:'}5/ G͌26u$@G~c>`pj!!o@;\5$GJvMp@B+Nu;=p$W]Yu\6vWv RT>z1~=HS'Ej 2@_fD) |Rrh[ 2T>\1HEI{X{TKf_ӂ]|KѣY3d(CI7W2x\p2 R)6DӾiLt TY(x8 ĉMԙrfKa'}/.Du 7։ 87 [l~K3!!_:,cWY}%]HBH_~n~g!U'湩@&ka)+OkȮ怳s(Fw;㮰BccT5 A'g\FW,JN{d_n0bOڴ-$i aƂB3zhU.N$Q%`Kq=Gj M5-ɍ&KfK޴X1{cpʫr!ẐHt# 1Yp&쳅Ij%Kq7L3j|k؟x/Z_ @Zɔ -_1䐰u.['(9DVVR x-֭ikҳ"_U\^LR]U#Ȗ&5Ҩo{H{BUV0%9͜ѨZe[r0E\vN&| w༷x%Nuv;@eρqjE-?Q3 ic +цG3=[1BSfIJ@L-ۈmGu?úF1B ժ( X~E~ Rl)]#,ٶ[v7N,eQA\v8Dyl v*~^H6H>n ?LI'A^)H.'s9ӐrK9i ͆ E[ G M snV'&O1H\KqV5j<.u k[9幕%I?S'LR?K` BR;opCs ?(jb 4c:h-wͩ? >Lg?IU]6Ic $ҠܛR{~@BѺbY3ј'#ˡBw;!9=TU{/f-ͺ2;$^eWL|uU4تNǻm A'2hܕ^uX$VA* +t~>4z!>d S~ ߰5RE*RU$|pTZguSNXNJWHM͢Aceoa5_B(6%C.g)c/:zUk6꬙rLWэiM׍bmo|):bᚾ+{x =ca3i׿9eg6mhz}C#w%pXXaKT >)P]Mp؛ȼ+$}(*c%!y2N:X#YO9<] W>ҖTv%>l 3VEPV8:slZG kNC^rx1*]pb\#F~Y WX+QOH\hDO]@ZZ{Y甩;+ ʹi8OEk|%.cS? t[c;W[z,AH*$ᨆ2JVFbȁ_aSɏԔx F3A5y8Frk>ڞG2f3 EUZj_m k@[S-EOB lC75uzZo#HbHz "?@R9*iT6h13]ByԁckS^'ɿM"ﲀ~@߇Ӧ,!&Q(G=kJ R=j۳IPPAQtuR(ꍕ 12.CDK7>5|QZRU]͞`i2r 4 C v}D519tPRB<ФWcе6z?)QP dA F4إorї+ bU;׭|6쎈9Sl qi4/y)sTʉ1> h_ʋ,.syT&!0x[̚']R(ôY12.8xwjSf=oiƛ f({%뢅>q8aLR!M.$kD5'&w7,.A-`? D'~~6Sf#OW*:-6+dഘ-T8̕0x.9dװ$L!pLQ+j:P]Agҿ'_ҏ;AֶFB2}ċRUl!ՙf!D>n:F9!o".MѲN%)VfcYKRM_(_-'gk%U:Oo =[ZڥAkB$uyKkpkHjbLzE#*pp9O.XGÙ_ MmNFV:8b: b qZy3WVjb4NUcT%X!ӈ^-k!/ Q+0"+[qEšɝ87tNn+ZV}׀+{$uhkrgXv/U"'Ʋʠ/ >g)ޑesMJk:8ADQ0rSX.]_\%T x5yD~Es׭u4ss kyPEt5+U[2b>'M%Ի2B2:X ~zH(< /puL G%)?6*yF$d|Pz:qI ۝eE)?͞oXHJc>}-GBE_[Y\.vEG [Ο[4—u7X/dA3 c/ `A@XZ3'v(QJc2Op20%z.AC9A\D*Ĺ1BÑŅQBD+hVʙʮ]S& #n)akatk{Ս ֞'֯!=KcZ;Lc05'ɨ;Fb350Tjn䑆JR19ޠq[WX9җpak8y!؜ɩM X Wa) V>Ho6 9Raԧ=KF̰N68 ;)(В2eH4ŋMޢiUI]%$C,i8Ivj W|,]%QuT &xGPT(: 4KwIuJ~Mސs~ދ ӣKK›^e-!Ja_$߸'v\fc##>A*DF ?7&go(w㴒b v̌}6Rq8 ll"Ɏ%|j)nOmIW5/dv>Rvשiil:m;d97ɾ"TdG<(z9?2;}Tw`4h4\&Uh5 tݔC?+gSV|F@i1}GW"JyA' 1j"1Z߳B5s9m%m 5gRWaA0-»0_oA.Dp26H 1yC?;v@"$Ĭ p0Y\>;I?XPTc';zhQv H$T^G%c1S?6p /Z0˘9c_2u/T'm Uwgy:eJ̩iOT;oBZ1lu$7sNȨ+ Vlo 4h:)ƳhY~%_$&x&#wR%w]* j'KMPt3vM8Xͭ͡FF y绹 aXEGt3^r; hk,NJt+{X` 5o 18NJ&q גNթvD!vQ@tW3:މ1;kfÌ uj9]FL_^78gcʩ;\32 n%|H0}p,Μ"m6gfG9& /(Ύ}&,!\Fhu<j-}2alV\BkýX'd3DXue&])&B5` '=fQ1ct  4΍PB&ҹQ=3Ny;`AҠ4"S蟤Vb[_ 8 ,ĤsԂź S&rS>䉊sêɀ̸%P.%UFO@ѧgH&OP#+ ~Oet_gKZ|c")ΐp,=A{kbCVo# ub0lCݓm!@(?#-`5cWY;} WbC,ΜD(+(G m1>zJK&owe#Qߵ efuIJA=GIB8zk8e~~6]T%%VM06 5:_pS񷼥ю`8 $j@s5U _P<}[85gDrbѱc+ywn)qG a{ mh1U `BiOu]iV .θJǼ)1_!*&nϥnOGkЙ$~tJDra"b{1RW:Y^+HF gW҈Y-g[l$׻MGN>9X)mQpE#KObv'D7JScGZxm[9_-EvCHm[yQ+f?qiq "CTVcKdxʛW q.S*"&s fD`0l3DZƜ(]+TN:iio?) 4t 7˜.}{/( 'Ǯ#:_ aᡁѧ-RݠZQAя&҉ NZ4o%+bȼx,cK~5*1m1pyB`\NKό1#0 PirK:X%Hy~p081N%khNP5g1 drmhҪk<Q-)a@΂%`!5.r 4o?P3 ʡ/$ZB;1~z3xU4}f ;(M`+ #ޗ+~&9+`B&Ҽ;$2 NE`Kv9;iؿi?ZuzBj)bVayK6*QSk'K9IhӒ(VLHgtjqlLlb/-Ɠ<$+v3IV~~ͨ^t#ZCpY*ͷ9Njai#'Rrv`8<ӷhKH=[P!H8e(o F%dNWo{chEvt[Wx۴H70wN%}eь1ԟjzs)`x5(pAɚ9 _VQ*zpMP nmt'(6nxHB,Z aq:<4ZtGQz;oF[e eaSX;ZuЄdF9vSb,9,7}13<\͉A60R[@Z`7Fzx{! V\S=SNLk3 ?9)`ꨈw;ZOYT@;2}VL`t;ȃ& H-Rwo_84h򍧓r=X۟dԶndb+k| bkѪ LFߪaeVScXtb8Y2|20ߐ"ktpMs9Ӵv:_:7^(ʆ0 W\&5™oDG}n%~}dNk$TYafsVuY5,O2qx.$~5U }Bf%XjQTmMXa>Ws1[.8@E5[΢L[id)LEeifBש'($w$ ib^`v.v~6W/vˏ0MɰSM+*4nF]+V&nm :{jG҅K;JU·Gd_*z|,XiZ>2{.ݬ9JKAzX T@ҩl}[xd'=}g)5bjǵ'@C@92%Ϻ4Mb_Ϻ\Ĵ!~CP '+Zzv꠫&mʢ&x0z.';O=Q 4!g$J2ȧ1C .5$_q8FiLGhQa }ZNSK/ U"^5[ݺv{Ug#ٗRl#=!+ws(ͪ&%KbO?D<_ =pg6v&Y oykVS):?'|>N颴Kc|qeX&!OCVՏ: N!!" Eu.$ּZ:7ICA"/L?{;Lt](Ny9zKeeݝVTv[X*~m|9P<U';sSI!&,G)ӝZokl3aSy3XK.z\\˵"Ě(pSN^s ߿P.;-?1Z!!rQ+ra=DڱIEgoۈ} ]P?aeLHaDmTCyӒxFǨbAn9cĘ1t,s4AR^dzw7

j)68oIޭd=~Y7*Y+6smL) t@̦4i%83?\Az-~zPc?g)Awm^__Df<,s/JǛ%E&hEQ&?<,!B%.J7,x&l奎RHc& `Lf{մM”ْ <ŌΏ6[霄<$=Gе<b;:$qޘtWVUi, oMCg*P[pv 6 o `(T5O,p$ RA:Iy͘@vcP_Ħ~vډ26>BkJMx_Z+{stďw/!t\nGw`˖sԾ$_5M{L2v`gb <^RDw?&PZ*o r%Ǘ#+qS3O[1'$<a)NٸB"W8Y%Ɂ{ z_w]y a_5%f n1$S5ãb~E|GBV[uhMg1cxnkjDF\ZYmQ9́šNQ?4[DNW kic"RrU yJO˜'[1)JP4Ye;G YYIEh5o__P]0 jD.r4Uui6.% J阖zȮ]3iTN~Lc5+$aLR(_m}u ]%t VSܴ1y`(\ H:ȂQ#×OTs3VƯ: tBhf3VgZU9<#[(H3߼.Tde~'б%iwJR=|gbvCmCj*G?AK6t!ƧRf>' Xm3ŬhE"j-υXwxA%Qr<+\oq  ld=v?+"WH{{=@j 2뾂pxk; *qE?y4Wxo.q}6l=1c |?^@ od=ږ}ɌiWFc>+T[_^Y5l&>-JiG}΅0/!× 3z}Wƥ!ܚI7T8B:p¾aA6]&i$-AF5x1ŭZO]YZ {_)lx2 1tߙ8Jp[xK ?3zRm=C?~SԏeNaLH42Wُ^]H'Mxe'0I:sKY0!úV 0>$Js=b.-/_V@W{W3ǟh}GXZu%58r(G1LUsC5ݜFc"z2eAE;JX#wޑՍM 3}tEܚyf[^|g<75/?S7.r<o{PLȄojHŇ& k߶m}2?fF]j&v%ź: K"Gv^g1QcU8Ϛ/c$G f*R$6t2F5_j l54~|^a_u}buM>jwRY/IQyWCgNx>6'ɮߣ}3a2y1ZL.BL< R)}C)6k/93Biliy ھr"K`퍣нEFqatulс8[:S~F6^/P'ϘAUіReLonac+\ "?bNrzT\Dj?#PXBSKS< Hޖ#q;|zVۭ?uz/]ZvQAX>bY{\L!%c#(`%]s?PbaOƠC4yuLmR>_umRqGD"%dŅ}fsNsz,n!V@L =s"b.HʛK̤b/s.}(EBF-V-{0cqT~#X+g.S鞰t&5IUtAiM|o3JB %9!VC6N(.2f$ xi-c9e*]Gmp7B&tW<̍d+-HBjDI_E=(ΪA>}`mh2 Ԡ3Dis\: v6XQ ۞,ĥoNy=wGڟsHݩ cാQz*j+l&6+@b.ݾYJwk'HIrN/@؃(-mgkd`6d:W1^t|ol_ 9n^Rc:g]ZgAr.{ М$$zOŒ{w ˌ!=ۡhLN2v; ׽c*bhhRXhQiL858=2Yߪ?bm)T*W]oEy4[ ̶37J᪑ #wsW'6Ԝ T2CNQ=DzPXr!:ȎB=vH`I&w9e {RC< ;PԇOȃ˚T9`lJVf &ġNAlc=h ce$#-)ZdBHwq@4ږJN("?Hg5!}BǸjR6%s˒gHE8'f1t/(NJ.i12+kl ^߻Kn]yS/1m "SֿP{\} ܐժ4{,>2~" ~usf(pZ#QcjC^8#@KV왵Pk$h`j@3&nav7A QhVKwgˎy\D 9nmY{ ۅ5Vk [tzɈж^9x-̎Uyen3KM Qט 9Ak~8y&g6;.m]浤d7r0M H\'8[>w 264`,ϴCKm`s,5}g72?\2)\2fM@{ntuz`%5v 7ՊMxgY˥j~hskxO8 N(oǩ|97Q3n@B(5ޯ8H!&\Qs2S8͢D($=} eG 9 &jϒsE1bALtO'i,Zq`A:) creqBy]B_& b}^-'dfJ,/ی {Y}73Jӂ dl!TNT!GuUb YyutDjk fsg7dbctPn Qoђ~lDuuA ZA`V?!d@//ôBR׹ⵉO><~c@P *\qvesy $CشU$ٙ 3hof1eUQo~`ث^.e&K=\VOLΛbR ,}`]P_ιI^;IMٿCX0daJ~m tCOAVkSN.)^荈u+%ɥ+;iNs GX-k#4t?O?U2+uh{F6zNxv4O I: -AGSz6J?naSdLȘPc{ss,[-w=דGt]p-lXի5F䟏'i_(F' 4<-f,عkeJ4i]y=p#F(L5Bm$r>JYMXr<ޤ< ڥ.6Y˞6~Yt4˛ "+⢆'҉>+Z ' 7pF&{lw^WOV\֙ٚ:!$WIխ̷72.$t'OVUb9ܕ( UTZC{ VBv XIH|sG.˵-݅D돰O/FA ;J,~'%Rz&: [u}k~dݝU0;{:̉gN:<1- „DkgQ_9'=L0=sFՈLZ3axyǥнZW4bzk@ؽۋrl'I*BN>v.e[+.)w=C96 lET=f;&`)VSO.΂)Cܾ d}ʷH"q:6o㾁QY0V|nS\Ѓ8o*_;bަ+*;r[#ibdD+тD. ZFFKvkJTϑ- 99>Y#[FZy>gr3^Sֳ ?\y5qd0^ Fs큍Vr4!kb3!%rX}$^RpW>VjR+qV].cL$DѼhaJ4ٵڙ=֮OegRMnAl' 7s40T̊kG_^gDȪ2K&Ac&b;mQ/$#'XB7m[V@S3"6jtd]=vR^m]yӟKae*2J:s `L匕RlhvE8Velx*d7ZF..2MIͱH @%vO=\dnM`{EaH+wv L43CXS:d VYp}c )+= F !Mx.cbX868š[BS:`d)"sUVX޻k[55yO: H `kAo:IxVt9\y͎iqq)gyf,m!5W)J:¿٨Tprhܔ|iG9);v"YYu#}'DagƦnzvTGNk AMy:&Ma% 8/hRLAy + 8_[FVJU r+Eڪ\CDj: L3RbJBp,ՋrXȳP . cLOH$6F 4pEePtUk*pI[6XN̓8}YW;8< 86Eݗ C@}0Iy]08D/Y;} ٴ~9夽AY@,Lb-zd7zu8y{ʐ>)Ѓ X rfn9c4x"#ܔ7Um|U$T{ʤ/q/<ΥgV{ݳ`vA.Ӊh=BLUѰG)ekutMʏb2Dj9{ĦtO "nduwcT6mvu ?t/8ۮ-2FEqdH(knI] HMq{b9[{կȆ\OMqsKOE;\Bs{o:z-&' G^.Þ >̳Q }/e*?LHMR^[/UU˞z;=I+eMTMk(;9J@/)-Zt-%q֊.NE_=DbO9ˆ3>pŋ-ҭC6I w}X28>e$6mFmzg9%c/ŋƋ7Tw?$IAGWX,ˤTe.;wq͐i6燬o}j|!Mdk3fc'1ĸV(&z֛v%WDcoO-&M6Gۇa[OFcנ*hm]Ҕߎ3(ns]а`㄀hMl9V٨C8>'m+ @?w#O<>-E=g&m=ny)RoLI@֎?,є.EوHɃWl 1+'`Sӓ3'$Zbz7J#ls) J%6/^EZպfvVI 9bq3/Wi%h s6ٟ.dLUJ72Q#vR (H=G \"\sB /(H ɻhh!կ.))(%M ,ڮpiFդ_p}p{`uec "˕ ӀΣsud`]^S.1*S3Rvu$o3^DdM H~n.Q'wT0Oh \C ?61 SEh-j({cR Y:*`*r"ы4p$ǓTHu v/+S/~}=#/YuWҗRNWk.*X xuӶԆ&,2I?/aaLAsy;㺃R}+-.Xڶl@@&!ly s<rvSq(%Sq-D0CC$ =id75&QsR57FB&zWL`cG;ޣA&9dš}V5i(`(alX0)4QoăZIF('PyX`&Z'B2 :`5$20A;^9ZN9PFL̰g}/8QO#SmVzyTP!FHKXb5>$z]5cъ^m|` qfX P1RwذFUZE~q|X/<UMG~u>{@:5$T_ۊkf6ymN&js$5e&(E Y>nWo &X}t9kwIQ_Y'yJM3(D5Psn2 }eO:Ц+\~z?n$&9mk'ϒWՐs_TDoўE [ 0︎{ɞnz>E`c؋׈H4Q)E '}6B0;͹x[38mN3&tRw*H9e$Bbz-@ WU+=^bHGXao ,!6`/ʩr>n[G^L)!m 'eߖNOjFR/xQ ,7tǢ)OʽajޥGsl^qtąw~~=MKTM7Ǎty LM+ 1SZR42xdz&E6\o)\0(_-('|ԺIhYL[@cFVքEXv/5ް͎S#T8T4L̑| 1'AuHXd˓3@F^fmv}~C` g_om#*HR8J$n{=)-[u§鑠}\LˮHJL WZmн"*eu؃aI|R^A_eu[/La@aXzHDeo&Nn>GGID8hIj1h!q=rQD>fwnVQ9tҝq_.IED/{V_s@ 'sό36 sqe*E42?'; aWPoƌs.K+)!VEm}4S'HCɋz/gҾG bYF^LɇB'rcDI]"m};ˍ|k:!+&]gLm+=L?20xWsd3͊V6 \heI.w\E(nBc[_h9 bֹy IJsmawweviC6z3"3dn! \6q@W=iP:NyӚv`kڋ~ǵuGڐi/.eZlQ+ <+(㍶7lgmFE~92&ZׁRO; X$O-vqAT !R`}2FBbgu@m׻dtHኖ>S#!Eo4LyzHЏXޙPTE@s8i҆`-A\!j<ؒ!BDөZK6+uk]iF`݀(ly0'Gᗎ.~rti |PI;z[9L_nbE`EyV$QYl+5~ݰᯆ[zE4 @'mnoZ40ßvsШI]: w)_ ߊL[QglrU %ϲ}(͚V[i 莔C lkM3FCzN_9Z|>>YA&>O* ȡN$k[6ԯZa/>**]F E)x]@I753w=#dWqm/9FVPcTsd[wCMDR앹d?(MgCBmMsnxC1nآ?v@0$<%1H GGW']w̅U6ӗE1,S.XqfK]U5dUC@W ] E:+r s'!UZ~WL5@ւ!vlv9<ÿP0YXXL<h>ITmÀ<\ 8X,D,sd`kT^^QCOSdLAGS ~CY&W 3(l0kB^]gS8]&T?b׀/ |ulF+.n!W/y [SNqV=9Ds{.Oy5_7vvheג͊*  p?'aګ B=־IeP)X&(fEX.o&kK{>lJbRjpq*K:"aZO\D R@J쎍Ω#7B?/<R\4 iOWd(!Z,B!={WƉ>i|0u|Q̈́.Bl4q7c8dcopن_weO @@EզBE }a8usYu(yj%z^AR9 /-\S]vFβ< )K(iE"pCF ;zkd#OT!OT{Hut:AL?%JK#eP!! d }}\\ ÉKLrN_ʽX=_n)f-p J4RYNP% 2ʘ\u4mޜh/pN/ĮbaOkm@_쒩֍F,mі{]u 1T?g< p 9$g=m-aQK&շ[PH.-{L.$gzDjHm;=i['*cGC - nn;BATd[S;*iW OcDPfI2`MSD>W=(/[(TrDڲJ) V%0Y;鹴L& vmrg!:*pcsOB=\ͭDG֘i+xQߪ'CVcD1Dy7 Gv6߬ Z[ KarI!.pHctvomF+MM6 `2RЁe]k{&g /6`\a -Q)Xh.9mB ug*PԢͪ+طzfuZΞ5o1~;y]5̿+L۱;p1Z3`|RJ6CǠ2fPGL_;0iFɣ=begPd jH+N/[li?zlI;G]ys]~W~[Y&^)”o1H'J>p5莋[qi҇4`eaEB<ĽD?P+3C.(t8tN{?%hӚx]`czLLIJlTfϤ?RcP=D q6L:H sCEQ+UPGv+4ltV=A kOBlA͹=`o:hݠXDItBʶ;P'lHH3:6|D2 9ɏ64~b+2v ?В&q֗4`i~O7; UPz&i:@km)~unsr|v\pRK+2SLju; 563~=@Ej6] Ax:x"S:LFDƄ:6;GE J΋ sOԶi^$qKr6 Vk'-GAg\NUP:[8} TazKL?C|RNz @@2&zb#{*%Y';0a6#rS[Ym*+K]u!iʨZ!?/i !5¾IXKC {,SHEz'VZH QR}9$_@c]׬S${>y=2 ~GMt:^hxi5PCBĖ7ˀĎ*h՜U+l39>8?iQM;P9tX(.( (mD2ޔt!h C sz hrli&2haCrU>x^rMLt6fXw8AGlrZ3ߴvCvS23A e_ZFe1hV:@k'0]%?'}^yڦ+OߟJTh*aIuh6RW`LB z dbΆAe42y>B6Ж[a iq_]0*ә.G d;`<gR-zcҗnJ].ToK,T32*pu-xu76t kf-iH%X ۣ|+_Ng[ߠ$Oba*+L HS+ ~bl(hdnrUk,bq8Ҙ>F9c2'.ZmMTbJt^19%Ahj:m4 d+1(j3xWM5&թ`׳!l6IV~+ @m۔ gYs 6`]a~5q;OޅE[U FEn&QCXUz= UyϑZK8y2 `٩9bn/#=>g+',CMHXExڦYVg":`P}sVC1skh_-QvU wx}`buݗ IBm(w˜ `8n5)&S I=3/"HF))X9;2aw BDI/m MWMmeIgI%P3qltҀ+m{\t1oދͮ+"$=d,3&ki^gάZrz.@tC|6V1VDtbc+KY1(W3[(DjmboR+Re 0~~JMՅu4_.l@ 4珎tn`0w{M>+&M%CkaޏEQZ/تx]ORD!rjk%q; #C1.*U:%qlJ-o鰓sYڗ+?5ޅA.+ NUMKo l7gMadF+V5lZibS+5֚ 5C^R`!,D^([IYY~vC9R #Retg8T;A3pL)8a]ϙu9y:ɿp8&"T(bA/cQLڌVT^[ˠw`H^DQGgQFDhSW-s0HP=܃;>rQIUE9%3PB,L3|HH4)> }@%uܥ6zr f^o? u, uq(D>Lڟ.P }l@ [oEc;tZxdjňxwVbDZ5"̕բhcͨE8iQ` s{4>}a\Z(إg3BX+s-kVaHzi|@Mv:sQɦˆ̵;5pЃŘ\ݫ,>%UZ:p&gY>Jw1Y\Q#KT@iےA1xx;O6p7SZ8G\}liXhx'CrzAl;'F@q!ys{APyMݵZ[Pa=>7Z?0Pkeu6>gq.a%(lkq WC2*ZQns nz\7z8sffݩj$ Go Mz+"FHIpW A\<ڏՖ4}xE}Zqʼn\SJm`A0_/q(#"J$Jy| Kcb@[7ga"{Nqo+f0!)J]» }$\v|o`&<,Jv+b A`ߝy8HOVa}<*-}\IBp6* XcQr3PdrR2$ >W_JVC< RLW̌ѯ9빪Y%]neӆ$>' ljN=4GԒs&+^2r,ck%Ȥ0Q z=F)PQt82syZ$Ohz[fN@u℈5wK[*੭+}> Db|0,GD6TIaRur'Y<-gYOj|yna@ez\g*C3dZ*0-i"-Vog"T%$]?_wLF#tzQ' xҙC=hM!x2U7ئ~0ެ(17mhَ0[U".>$8(#/XY'Un:!}O^r]8fH7GoN M쾳f;7/ʊ  9-je?a}[z(a&PٰziPH8#>$ڋ47<EKId@zvbtiw r,-nc?v.l##ynئ7[yE?0Ǐlpl϶@~ئwdN~>) 2A'6(rͦ\oEpIJuu yNmwd|7%oMF'*8HylL;RLfU$-JgAJ?SyԑUr_Ļ88 (Y OY#[|QZX, fkQ+Ilrt9BيBw{Xsve&Fo;^\K(A3vDBA=;|wH l}?]4ƴ;2Z3*߃yDpCd molA̪m;p5qkNH -ۏI35}:M@ ͺ0Z"›x{f' @|of>cT:⨢-C}2vRI~4y@˚#dX<7Qi@mZ8m@f*9,@nORA`7p\1eI/pqd0+ü?Gϕ^ҜV`<m~.fô'uR fCWpĤ+Vܜş&ϖOvm/ŀLX&ٖd8,e"61x&& 8e;&6 }jݣlh-*7{1c3KDoLppIJZHq+!0PnE<1Oou>xsEd{Q;@V@4QKqtP̸6. F?J> ifa?:7ÖV(vD12}#^6rD4SbR?. G9]&T|Pd%L0*=>9nԐƑ25-bgWZ'7zPvWَ?p}]yWש0]x aƋ]pPl\(.rh!@cBd1Qm6tƥ o0xwEx0 uG*T>` bAFov͈xk.Z4nl {MKBÆes=|nƤ` a}֕-hv-!c>2!)]Bdž=UOH&5a+QQ1 D\;7W9МZSH["McpŻՐCA[OƪfER(G gJ瘞 g`k˷slV-% ˢ}$`թ'zH5np4I|5L&#Kb }k:aajk] "m, J% y*Ϊ"{{g:vrN&6݆X H)F/Y?Ԯ.G:8BLgqO g{$JPaCjl..7x. /ZNgr;Lj|MUিL"46P)DfOu M$cq('*2Sc? SEPAx5 Js]}dgPF ޱ\WT|=ias,dQ ,\ӧȠto$v6i*D30YeUfÔ WK;p4t:_Xl$ ٳ_NÝ5ZL:n]G#wsX̪AMGYm5>IQWI ̘8g-摟G7M.r􀋁j̈́8ݤ+ 7G%{9.J]F+ߥ 5L啪e/~cpOAʹ{OKh.cnNfT6-b2h1Ȁ-:%h7_r;t9Ӛz>piYSD(23+f}|{81@h*c St5K0|:.+ ΦU!y qUSmfXS.`%">;]+Qpz''#]Nt+Yz06Ɨ,|}Ұ`)LV7Rg UYH\ ')Y,“8,-:=yW6/?1=8>LvQ0E4[Su]^=#:кsRiҺY8a5`Ν/~tPs?:{J~R~2`*f0ne(eArmC& b[#"b{?eت(c2!ꪎ㺊ߗ1iBԇcL3s0z5yQQ}hgD˂ 8.gN۹ώ8<9ŰGǢ9. p+>:V}\Gسrp %xE=~K wwCQ/֜kT-\SY]BR1VY;Xȧ̠D7(iHgUlV삾jNxdKhjkR)XA(妳Leޠʕ1S jނ/iS%9^X *D=XCv'D)1cp)0x5)Hڀj2<8bSt^e4"Mx09Ċ gЕ/HZ4\&cUpp4/#PP*Q\Jlq6~oSa'\DD6n~sN,Pz\A9/-v@wQ\&a' XTe2~t(E\)KAP8=1x.4 PSp.)[$lMњ9X1U]m :[㚺/Ԕ_U%#YNnebQh|9ȷ8͔fXqdvjq7^WT௑,J ; "Tm,Q'Fn ]6$E<>e{ES.ۭ3䛧p5}_|vd;NMKyk9+jJ] dRئ ~KyKv@J|6up<ڃ.?/"R@ֶCV;E},WO7=U3mѸдBrdza{ 9FsY.NbjTɁpd@Sj&77>4QN0šw!!'RC1Rn=F'݂7;qs|M:666 jA67Gə^i IvUMb dzw+˭?HCϩvɶ#5[̒\lʪǛ]Ѳ>4'zKvYu/e "(Ǽ$c|0cf[g*@~Ur|va|:PE4m/.@g jnDK"m"f!ctaC=KxهD2 xCu8~C?xd88ye+#f\Ek`T*ا米Yθl?g&iSxӫr .MzVD¬F$j6:=H H#Aq|V+z--&tL&^)*?>Ʒ8u=Le&TV1&?XYst7#0gŐ4x $lѪۗ%MZƃ&PHU]>q_́ɽ^P袍Vā%ry6$n+9"8\06NTcq8 I[ۤ 3a5&m@ .s\™X_)e]E\MAcɎtV^D0T}7oP;BHxHUW#ngs4va}1Fbj};LSE(%d "xGLˉZ %۴/PC~=@\e2OB\G&z8Z8p+},b)hcΦπ6Pn'#+aS[Bc4 B R S<@Un%k MmGY]lիJ#qtuMB*$!L,2+K&P-YI6Ny%z/HpH] SNbW&O*K=c]J`$ur͝qpZTO[Dv;+ĬHGsE`loK{y'ϘC,xnwO] vZ}@(7PɤUZ*L:JDF"?h#`/%Eݛz1Ptv%:)+e??r1lx`Zɲw cC/84vǓ˯|:'||H~hiw #]'zsRs`̔J>Y4%7L(m/>%'n׮(\RX#F0E'7=t wܢ^o U]Qs+k`ON{dMGQcǥL0uJ.Y4f&K[Hv5,S&SD/,0> 0^6Yɿ1{ԖwzY:&z 1It>P5"6kpgȴ<<%Hl̈gLM/ehp% 8nd*1wO%4p] o/'H`>p[B V(Vۧm`OhU6Tl~gҷm̾kR,%[fr%.Put&{WI[!+ Ô9oc7r~j+ Vq0T6Gmv6۬D: ,SA*&\H CO 2qd3"2~0)5j;!9df1 Gדf,4Bglwg}%{M#sxɯd@bveҨQ! ,cZ!_q;TMה ݆ QC=?9XYv*;yރ1n>iZ.>txyִUbV |ےw?D M7Og`"N8&gfA.cAf =}l{{KĶ,|1a5zY>Ks@0ڒM%3רm9,3kPj&@Jd(@}j+/`=EX{ 7$IGl D2[6MsV(NJƄkCx SdڶHW\.+)/&@C%O#1o]|Y-'9YUdžyWᄣigú3-LW!F!-'8sB]#^M^onskPR_E.׹C!psK% 4=rkcaeE?"7fW,Kb]66dwڼ1o6`ϜC'gn]0ʼn5Kuw]/򈯝6WM6|Ck8[`yH/p4$fB ZN3}J0{6LlIUyz_.:a԰*ӕb.+?Y㢗 \Cո:)6xxcnO<5+C)a6h(H~X~j8+wXO$xv 3MN)y9JDDUX|KL|S*hEp otGC׽ zH>+mOnF(..iMJfnv=$'JG ~yBI@^LJQ+঑>ӓ:6axy%dyqZ 9l lc%KeY+ =SZ^eXmYc¨tm ~S@NMW n}!ELNi羵"%w QevRH%mVVјE,(%b%v [fRЗa_*&v-W'j5ד#l߱&ZkN6R,H=n@KfAzSpnsޝ<;9 (^lY)X_ qldQycF+h箻-ceyj;t궰ataK]q?cNpȬH?N0Ѵ Z*ډ*ZA^x|'r@c+N?< }BO{Iqo<Ҩ<ЮU?M‹sB:_&dHMbŶ s¦R:጖|zwgqS=\& bQ؎\0'bUAĤ@YOaơvDKǺŽBlP ɘ.QG:'#-d=PTHP`4_$3'2>;24y %2–4lEKbR!mzX{fmWph<{=m@\OJO?[*0g82uaE(xBNXɭ"+ ܎VĂ$&yK獟/+9Qɋ*w !9 w9]5h^;K]c\~B㥭JK\p*0Dop뾌_3=Ӫb_(Q$DxEmLӶ1Ooj2C݆ Sp"=fg*Т0PB ]xIKFPh0eha ë^rjVZhD)Q?S gWSXCRs"^!L~FopQn&'s} t%L;d"v9 z2L 7pғթ6<l1=:6 >b};7!yaue' S ujշufS:Ʃפ$:{Tf+aTN-j{*=OtR ۍIDbD^J-1yGm IjLx-3U(,$oHcb~9TiT]s/WԣӪ"t0/{.}Zu MS`:Q&'^Dȅ$Roܱ(cfu?:eQYHgJ}'B"2%RUaP-h U9 ӽ=kJ\D[Ǔ~?DF9P G&ֽ8FrOO3c) 'Xi,#S CκuhUYe{ye#7PnV@v-|5ІA *Ve@ l1$RU(jBQw{FAvg-KeTIۘtXw g4N#4Ihâ;_r+ gBî#\!v_"Σ6pi?~ YcQY$[;X+/&Iϥ#-:"Bz'iNog3<]AҊՎ8~Î9 6>c.{#>~ۚڅn}7K."F)`ݿZh~ h fIs &c]^ p8S#lq!VUNW.@qQw2ʱ@B^gnj c.A&s'땦 lnL mGY e_9- P(7"x?{)-o`WL ŵt%ÐF_sl1 5Ef0*n^&'aDBPyFSKfDk5I󨯀) mbǠ<~sRJF}$ ×mdϕ DHT2dk|vh'9F2JYn5rg\ij2Cc7"r"⑵.XaߵH{e!k̼!ƿBk\a`_7şvQkx$ #;.eݬzx t"qC E "Lċ<jN|q] fX.Σa_,HVHX~`)3LSn/a\O5܄\BӢ!P2F@fdTY{-X"Qm.꣄C6O_ b>\Zejq\ @+> *}DGѭ$2Cfm$-RyT Pfǡ˼|KX21WXFvLfj x~6ӹ!P5]XW7d7nGS٪ss)(rYJs-OB@s_J& ,k %}]3ۯH$(HhT){EۅiHB4ƉE\P/hsc%v̆f 9F9Gçb!{ 2o|t9QAxG: &~eSh9S[}["?GCG `&J5xPId[> ?VUiB+C&":R):f Sւ4=*6x^"7\.ť!CIPhs#xs3po/hˉE/|!09zFG77pfgH { N~2hY҈N b ܐЎvd@R</McG`n5R@f@bocG?0=/PRqTMBۉHi2d_s+ Q=| q4REReCƋ[ da3} ŁVKrervEzX}z@CqhDgԲ}UAoN#rMC5E #ێtb3sM`OlLL*7Z+(Ž8\TXF$[]ѣ.d7_6{Wʯ<Էp| :-RϾ9Ad2z^[)f,HJv ~̦򩷍HfΒNfj"'Ҽ &޺HOռm~;<H{|JG~}}OTx/(FӷIFb$WdtVPCÿK~ \:sysq.3 ?>/&W5 eF'ⳒuWyE4O9mP>6 6NS py^G"P)U>M|5S~$R.|W]9,nU~˧IkDU#9klRܺ-؝l۰EM[l[0F0Fg7Bҁ;? hu^Z+ħ"Pw ^{VAx'HСgn!s87/m 殰žZP%gM!oejAhP̑ty8жvmn irmS m{HCLќ_HP49hY-nC >+—I gj6uÍj/ZږjO55?ys:u+{6cB,MjKo| `R8H Ux&iW~uRo Ǐ#PWb 7ķ*0>OhD˩2o>]+xW7{jf@LjனcEAC4=̀sE.apծQ5'p6B<-y /#̺v>n+hp7= ~͟ }T^Ayhm~(TQl5huo ab2GYZ{//s~)Iefv֞~ cE(Gv7](| AAIStUjn9x-2sYpH(CC{#<Ǭ邊=AJ~Iuxݑ`_ZbW^A̢]Oޱ%:`r ky鶒IcA\@l71LC~8lLDKnig~ySS3O?L~zȅFgaُ^Z{cQ+Tv-=ogoE#_?hadpf:CRG&e@tGS4VE-[Օ|k*HZ#KNQmdqHlv!A% {eL\bP ([:*ȴ-08Gva2 w#S]7ÄBO+=ϯ;9%3%až8kPgz?w%XHChBtAADF1̘H ~q wyΉhf®/E_JS(|Ú2 JBuσ<}6){Bh\Z_1v5]=Wڤ*d0%>YL![Gt=WXygk0" ц^"V@ISL=VOleE~?tLʨǬ NlOY>%k5"C9i (>IbPcgsk;55ܖ#M1%ə`F4ۀ>޴l"RaCR:?sf0R ~tޕLR^\OՐgn) 7L!1YfWhn+Q%x4`J+#(Mʊں)N=L=/BucB}!׆BdX+05wBM`pU % {Ѐ~$٠:1jcgYKcp:^ BͤRz˳O;~oU ,~6V bz:ҹL6%= ׮pZ"1Xk2GN p-1ݾ8שׁMKo{}7&RCt gaARӘn3$y#̗Ĕ4Esܰ*{ J^[0[ކ k⠧ 3lHZa 3T}9m#Xj:=NJi~>Rd™R.XNzE YC`9U=f;vSc"b?5&/靨/k+"4%ĴnGPA]YHC .HV#J6=U-3gQu`:[pGfLctZw 'daX>q T6l_ b"ߡD'-X1;YmLj&파xb>T=ltnOSYobbu1ygL.m<ݓ:9.R!iM驁W<(ϥ+iMML$N<'(Fy@T*00x%0F C.FO?ks\/jz(LZ@.|<٤PK(`m.!DEg%Ca7'BNQ$5O.6ziM J n(4qFM PWjxO1;P̢E~T^un%9anT Y[In:E dmВz"5Zǯ8`y-`0^h7' H(f>P'YL6a~+Ods{>t[i~'wB+U'f,*;]\$-#+\ Lj? δTqTmӉR4Ȁ{tܰXWƫV# `ow('SN-_K8:[Ex6bU?"j2kX%И@Aq-+^bVm>ARM?>]l'Laj,.LXXC:1ywF/a -(iu cC+ wR9?BgN 57 EG库B5 -KM7y|f 1]σ0J[+;hfei^[e9֭ӹ(( G* y ^?>lD-MG[&,^,&jnZ[N]R#'!5% z'ȿl3 k >*L?ҲRTlvI:D"\r4{-y"Z;[>zs 3˯'>*-?踿vapIvKP'8uXa1G:V| ֡;ưD7xh [R2!wrMqA"GʁqJ6l̲dtd8DݝO]1WoX'XEUN; $&>DFX|==kQb0~?ݜfsaƠi3o"JiX9Ys]7{X FbM۰1%`=3$ vљt:fp 溁/Avn{n z kHN]c5ݒڑHq&e?д:EOR_nsdenA&sA{|;q:o3'#v `,L<y1/Mq 9daL7t{pRz`OUcT0= 쮱,/|?fD%ަ m&=I jGڇ&JaRgƀ `aL>~a_ ٠{]h 2LHΒ lCqޣ&whDo3"]Z|?DM`$,hY6E/#X2㼄??:Գ쨕@?PU|9U(Ð=㉖c>=#\Gu-k˺d7Ѥy L{^UT5|`Mt7AϝdI2rJV +L 4TՍ!'-=%8Y #0VUW{[cb`lvHBZuĨyyB@R9I>][yȪ[mjɦ(a xm~@q-UoCޱX peYX?Mnc+,4:JiBdYZz[ji'.ftk[ 0 ,\>1*×sϫ;+F֎;e)*blA6')T./`Ex)STj[4`{Cz5g Ε_nb@̴kq⁺h<.O_,&"5u>L%Y/@=9.]6׏LL)9 Qbj,e[?Am?Tx"WeNFJ!1jrfF֥.IbF9yDHD)xI*>:Jw,- &J<0Z MRS R;I %U^Z)~fpVNj2cx5n>mygޗϺ M;Cy@[>BV화ʷ:EtinUz)*$Cy-mV v ) #;jE!{j{$7:Kb>S-)dv}j͗]X rmئف y  9?JhJ7zS S}5fsZ'S*4|FEQ<*M'~܏&֒w17c뺧`䩤IFEV^|zxKv,I< 7+SCʦN1ME,1wP@^\˅f)M62#os#y'Փŗ7υn|Z c>}e9N{SZ7>s*-lP~Q|5 VfU0w98(eM_VN?n] *ʖ :*LAilds|Xrj8m! $_u݌[BPlb'nƖ0[sm[hgysf Nl cΤ:SuVYf ˲,hJ^z3=~*i---zjJ铒Mt5b29Nzr ; 6f\9A4L ێFt͒=@W'D'ǂ=pY ۯQ*>+'6Эgn&Tb>C..d7vO4`hDry*f±/sH%Bv"_W :W t 6Us0+tIm#S&MG=Ҷ7dɀ^X Ѷ蓐σ)t yLBT֕cs۞VT0󚷡IV[> A3 f0;{` $gpX2<\nU5v +B;T-ͬ~ zgZ]y''/ޮ6n[L=N3XNypILsq7f­!˪x჎PТ+>wk|wߨn-̽z>UEh) Mfc/]&JU1P(HiO@\䩛 ^|&pPn3c## C:3#ʷU7EfL)b|(.< G!B&),Yff<Ӯq̣q|۔} [n2R1$ta#ne]{5+_O5&ŃƟ`JcVh$W@{Ą h:ݘwOf% CZnIC`/qy:?5W|o7je|hO{;O=1~B© 2%(͊=~1˚}T4#r!TLQµg!w?}[z,.DʅbD2c:q F:t 4K;#,@B=<yEּг ^Zv^i"֣OG3*~:7%ˋp,YWzSQ^)0yf~grƛ;%*X%12 ?Y=j>h >'SN#C5' V M_掓+Sp0i\Ԇ" [kw<B_Șnq,ƬVl4Wt{8i6`B3ًgf5 r=m W-di&$o56aFT'څh81G?uT75H|iVC. }铗yFrGhkR:nǷLиmeGt<(d0/@`QTV**K!.F*iw):MZ/: ZV[(<:ޞKv?183 ~ZA&mhDmћPC7Jk" #?e1ml!4߭"')mQY&R'% G;H-m(ꓗxyU4R&"q#rJ-_6SPJ4S ?OusT, \vdҐ&~=JMRIDi{esāؗkctȭ= E9՛It:%AC={h- eP' 973f'E"ԕ7 @Yb:yj 8&"(vhNpGoה)gsS>(Gp?w< 3n4d6<ܯכ]A2hg%}Xyp'53(A{­4_iˑ7mSy=ǧJU)T3>R2LHA#G:>&lޠL%p{`ͩT(/d֔'N %Ij4Ż{COOִxy)Gi*͎ hu? JdZZF6w$8=yX>fڪQW F.8zu 5Q!gL/+Э%nHԍ_EKROknhϲH@䝁\m`*b9\@+&8# RW]axw^T0\;Rl@1 >*(Q| t.gHƥ[rIp%x+,uvm41<89 -&5h=k ڪBGb9 SBd`ΟM܆5)Tj7I',aG^Pok8i,ѵT 3XhY/zXHn蝿!Ⱦ 3K.ǚ$QІM셵6{key"`c6$ XCbE fQ40d25}k >qn%hPK1rY}vY6^|eDwL`WcDqijLÆ &Vdۍ$\\`̦N3`:HxJΞ$49pت$^j2:*=G,A,8^Lryoj̻xt4sC}@~GW2$guƵf4|lm~)Bv s޷!^ƿH j]0uı Fpg4cwIJ{3zݔZz)jAӉ'iăk$}x"tqOMYD7MJ/$ڴSEf+#ϥJ:G10u| P 0p?^,\|KΫ]yt !.8˘!#.w鼅BREŔUa 9';D}H٦2u^;ϛ^=?U#ˑDU ,>|A<9bEotMvI.[ \ex-B@|nk~glXx:_IY'H/JZr aB<(3,k->#;n;,zoZx0d06n|k0Qrf~ [-:bj6W5s-[kLw-^)8#3+A:/гbzۯB`s"}D3TJ]O/C8%Ω2hd#8vLR9X\D7"\Ƌ`n3Gi0&w6)Aq/5+Ss[#b᫬lїzkЎ6,/I8gp  rwP<~}N}C>/DdR&:3wUTW""A^e4lLF$6O[|ΠR2XW0װ? Lu11g3H\V0}gy $ eb: %ôA֭ R!1KF|/ڐ~-Xcϑ&"+˲5]`\0fG>'ύ/X̓#P">pm\W˒X0\=)IҀ~9Q<,?-`8"av+hlL: kʻO7 •l&U,.c/ч[J>8&q"KzƢP3 Qziym# edaVt?Rܦ}y `EtN[fŪ9Ql&4P}pcFE̊qϥ쉚J\ ) nUDWvh 5+P/Qzp`cH$-Gz+˔lKbo0՝E3\Q}GZѭ8q }GP`Đ3l'r fBlZN >P`NHa^z]"%$ 1gܤI1 mqg|6)Ge~G3 *gQOVVkC \q,t]M]qxuR!2 *r)oB20*c=vnWUyޫ>nM7Oׁ1udc_ޒ{ƁTp\kC UoXL\A!yX2܅g%m1h]kXWse"lvˮ`y" 6!T}2Mvs.ȕ_rk %MEOt֜l|h[`yx>DAH)NwC y}[lrX:h|3fQ cS5+K{DuiQYτlVhU)a~N%)֚ 1^hhkfU  1)>gg~ak\0Z%ԔѩEzѭyhƃRǩ惻{ WR#$מhtb TL%mߤ遛ds1mݢwTtԚ; >>jNi!>*y  sNK0CjsT{*E}q<(:?]%4bROnNL+OȻ ɣ,ڴpeͷL)FEBk(]#+@GSl(>I|(6On ?~La=)1SB-u6LꅷqLnfF:GU٠M3{IV `qͯ.t?AF*S?]g 02 8e-,Kp ))ģX V:WPW䛒ȰA%MvVs5wA}3$#o%6UAl"Vxa~ p@g+ղFb%cw~#"\U2g1'[զL lͼɁ%J`/owTa\Q"7_ kt>s:%$` B*1:});CIQXQ kG*b#)3F&)mF*jD^YuV"% SITQoae9xٌ^bDʮ0,Ci)pwD%23h(4⧜v$Q6}Q C~2 CiTsOA 3En0nB^ I% P #\s'AP>O0(* zQ8Nbbxn/EtM&g0; Mwh!R Ώ# lwō1v~%H.$OqB%:UtI,;QX"%Kd{ՁONJ]X JYܸ01FQWZӥcvS[XAd1+kOdN={t[nfzUc!zzH'.ִ#'`ckTi8R _W;=': ihu5ѩqfwجl^<@c KYpR:M:dHӊ֞?EKHm R< Ω"on'/uVjhCQU;;aU8s c%d,,$euJȕѥkЌL⋇c'mju!nn II=XIŧNytTA|&({= s*ۻ\y@`lQ8 uRT= -o;ڐ;+D_>f?1# F7VA z?A}4_9Y~;!mVC17,'ztUCh-W 8Ց`1 u7n"[|6v;KVH'dA>w\NJ n*B4B 7yHPU꾂TzUSg&7mRXb]Oo2-|1 nJouln)[RSKU Z6#\VZ:R7̀i=ȇhٔx=Z!_sщn:B6Ő~<Ձ 8yJKPΦ~(3&L>VKt6V ؋%e:Xݲ9 r][䱏rX4=)dc]X+A9<ߛe '# MI\ 'S;V`]` ]jbMXb iw$ԊMR˜䧚3z+0nU?%l Hp%{|}ZxIS= C$ӍBjj%9i6-&kO\/74x%hObX&O9b!Kdmʾt%R6|O^8!mŠf xbw ="Ya82Sya84 dUԥHB)q흯z(}5W 6d' 雩|Ze,bbf8,͂0jFsL;Yj&"w=N(g(3i/+H<~|LS`i PfaJ r6 hZQVcJ R:}IݵhL}] Ce%1U d9ӘvtkT01Y#^ }|o7B|pYj?,!Z| _b5iҞOQfTun }-8,OA3֍\3db'&I %+ X;e :!)X->3arQ7tOH[l@w(T^֏&p?}1tG} De|ʿ1*J{Rg'q}@yO(6'ZR.>13{ABSᅧ7սS ]HY\ eNqFz{Gcn-}mbtʷȠ^<!g_8EaQ9{@i7;^$dxGrtxϜgǎ4/%p7LՍNĻq ?`]nup]_\5@U%5"UgeI&fD=JK@BdI@-'6/MرV8atzҔㅾn؝c\_pZ~3V_ l9~IlpM+q'  ̹\M8F0#X{F^ dm´_,S؄g CN5 UJU2-=B&M&|. tJ7u2%Upԙ <"%UӕGBBE?`w.x6,J粕iU~3TϓIL-﴿ۿF/gvoud.;(}{WjVTӽuௐT8P`][ ]3Jhm/ʻA_QtگpҀ*6"APe=̇ݵ>ВJt@fS;F-kL.U$oX$'LI{\L`؆侙hȦa'2=* g5l^zCGWQԴ=2%8< D @'oj #VَHeԩZj\WB1ٻnG핒C*. ?ʪ*;C,ṽ)`?yX|̞z4_2rCY OLͰX>grRHJnqstR[a HN/ІĔG]{nI1T* 4=.JD6 wע *􍥼UPtϼ<זC O{ 6/Hjb]2+Ai`Y݊n ZN8*20l,NnUpz A|emcEM;J]MS8F?m0>@ * z>k\*+"ՔWO$\$YxEFZrȆZ!{Y4mBG?Lb dIn0N۟+8;07\Q+[7S%W[,|>`:p5kGu7kA$/ i GG&#ujjL(B \'^%P<*EC9$y"g:bshty8[vTRYBcwWh"D}''[Ż!s)ˢWqO*4uމ8o0@f$;y)7ƼM|CcN"&$7(?\)۶ &qv{džWCy i LTrYO`+;s6b? ag̿]&!BpdP҇Ί+g`Tl[Y$`J ^L2$8oU&]w^_0%@!󊮲eI#:ğDw{YVR̃xU>%Tkelظ߷a#RϽ{Lć6c0,>ʵVhHB&*آB20W:]t52ΔrÚmIDE>֞[31( PUE9R[g2M&prݐș/&Hx \gK r:*č+T}s!f1ns;`1g^*^ 3-OD׼{ OMF#̄'/is 3`Ҟo.%3<1 57fSO: q6*1@R aG:C]zJ,qX96̃]%D1.*\E$O#h~p(~o~dw%z;B.=)5nώ}p(Bߚt'AFBlAD%'H rc'%զK!t9ZhyZrA`3o1W/ר =Vz=+"ê[? I Gb3DlWPT%{hw wQ:U}dvRaW_fWVDjay)~Ѵ!t%BaFSo92ܱ0u>~H Xۯ'qConDYj~lb\rڠ@I@[@&#d3nnh9 Npfh:]mFa]C~+巩=:}n~ug$lS|& o}քeLEWs ]h\2}%{7_M8=?@\EKBM܇a`myVre”`M3UR & ; bsp(_C+V=P".+n4$VY{xtKti0 @Q4q `}2z[௱9Le#włHBZLL^4Q:eap7b"Y7X J$"1,y/"8PbŔ!ns6@RG1ߪkIvz':^lbɓlg3k緛N!}YGͬ|[!kJBmV]#hl.J`gyI#ddg-到)1(2~33K]fWYY(.: }Mxz+D'2+|M4ګ7e/tбA+#ۦr3"6sA[&n2M}ˬs3S6D_k7{2ЧAT#/1ܿ}YA !Z_B*#E2"$Kh{_{tʷLW+-lQ#.k+q%e@c#c d2I9 hyUA "a"Jcmmc,YI\שR ~]S DRɟO-8Lز DMdϛ2Gپ"X6Dt7:Xu9%́fBɐ v! CKpzPLkևzנlovw~ >QWy;J|j݅q>ձf,4JZPܘrD#)裑QM^%i[hbhJZˡg\hES@{ff-:mdvM m C.'@R%2,pngѻ^W|OVcWQvu*{&fS&YP  tKL 1>7_+A'ܧQb/[Lv|fogܩŕ?;oN F%c[-1+"M9cH1ޜ;a:Xҟ# фPeLGsv-q[ *OgAmi5Mo1`C6G?lkN #rgCvVbwg2e qhƠY(LcwWmҶ('1O!{gdڢ++D_I&u)OľǎM!)#&밾ߩQ$#l*A wPlmknS3OPwe{M>UZsY"ݟϹ(U?v0,^AaT&=<)nH,Sٝp\$5ı0ghjaు]>C-]dwXeyL} l54$]n~}!q1}oF"U#@ZJ-`ߕzk@03__w3QCcu9Y~WL&0Sf+L|m1yAx{AgWvu ź^C}а+Lti(Kn*TdUFܕQrx3U!z( 5x3;kw9J-BARq$>sz3$,;5zᩔ6t;oP49S Cb" ~exiJj3Yz޼c_@mDZ=1nȒY!V'X&a+|a ZFBN\,*u]Ah+4hSذfuz%JZ"\U~եE.,Ԍt~FʹGZ* F] `TcENT$_oy(2G&YB(l#0 ?k\GnO,^LO^06BK!@hh}/߈O_qّ? 8kM&B~[ѱwAYaYjSCF9NE(3dR)SyiY6+Sv=5!ON 8]s "">/Cus۠\MR[@ v'Fwː2 $B+/ 32$M* ;8+&3]Pbao73n0Z:UeJ—իG^OCPAZ:Yp)% 1B'hAn3PDJ e%%YS{*dŝ(i~NGeiZ6Abs?}Xdlbη'ef9]FϖzrbAkO#ӻ\Su5v2,ʳqn'fiT/x8DR\$龍2ljyʌaqܱ_ߐ*;pN; z0߭7QkMZ.ise9!ɋ,~FD(sѥg򻝪?0 ܐ-NE5K*-z=%&%Z'>WyJ'DPSa?GŠ)di5 [`j6rڍr)IjF\nG n̢l l -[u Nא-*qN!+[ɹݧǙ>R}OMki r1/Mki1[ /-D )kXy:oӞu~Sn0.8}!P+ ͇5㶉dd;Sqff߿ Y$ŗ|mU)KE/ONĬOB]ɀα3yI跡lrE7.v/[rǃ7Uk+uz?fvm揺p89*|9{'tu>d?%7uNˬ e<6"tߣsWQ7RjDXHؐGQ1O^{5Kt9LKϼ7P#_KAg0-f%X|y~61/9W*:LfAQ+ѝ±f{ӂW6LsU{ZeiY'(l0;;_M(ʳ{^o|3 =lJs9_K L_5&Rs*84БM6zK ԫgqvVm[}0;7m*;}! |hT>$#ϰ3="*hD=0` V`]oYD5k>N틂x9f. ,NPVHވ(6pg"|~m "im_OMnʫus^}M`L2vzJ6:X?Ԣa{|=|W1gbYtF( VаUCBTbeN˹qe:%5XD nFut&ݚ<efJ΂_Xn˾SwK))=>ճ-3~>eFt:ꮄ,@hv5IaL|Cw3E7^,2m&^[EH1“?j=ALm~6{yۆ醛gPvD$8NO݇T6!؅౩ 0.jkj!W ßY{l[M{ᆵuV`M@s=@=Tb0](J&*o@ƵW\<'$Z\^ $`ح:9}&AbڬǛcFa^)5$׷FX0~Loytxvɝ)L.@u&R s B+Z*Pt jgz'[*j8Bl[&rv^ EX@pDVxw<%AW#o^6wT u\Ir?/*(?5-DRSYZ{ܴS+ #r'RѪMso㛝E/C@nilRFvv}ρ@4!.//N! 0QL8щATET@հ*d5>lZ7s[VSKbqPϜ#m;B_&*9L -5'eG?6nD nΤ m= R3 x4/,nAK?l#m;ձwȤx/ݰB6,\ 35Դ1C)Y5J>Xȯ-[/BQUfƪ0[ojve'ϔZlcI/E@'uc\>cRߓR#

|;ϠmnH5|qz4bz4`5p  4Z&Sf%Ԯ1L-xdg#+kRx'azskaʾTh+ #: Δb%@D_9<` ek#T!@V4뾒PRZyoíRCrG%Fd{rP,0{WF' TspݲK4UGlvuѝ?.B/_bz^(˘=&jʕ,lcO3i鱳 .a 291Ҷ魗u2bz3my5铼WsXx>A$?sB"s:;@W7bKG돽r^SQw<#NwJNJWU snh(ϙ<88j>ED*,ZWȢ%Î.tX ac4*BhwI?WE^?nKy@6Ɔ/ 񻤲l t&QHacav jNt37dĮ7o;"KQKNjHtca$)(40.i>O:g?a=@hR&ߞ a;{; Zك:}>e{<׻z58:̟W`"`e |7* 8 qp=;2:Nt!\x,QP$d?1*^m7䍒F:W[ő+rZMƄJ}zZI'͖X AG5D^r oyr**fTLqJT93wNz98cf+쳜7fIMEsx?Mݖi/bOYϡ?h;EqRpRa-ams\{QfYSySוyQ[ b !( 'kK v2,d1g7X~ pr%L4lB#'Y JM4.|ǺU- ЀBؼV.}Iк`+ڭ徹T-!3?u&I,)w RU mZh(s/Y{ݙ[r]Ryv_z@LWxG4o2xI _]9܁{>0!NIf0>Wqm]-E %dA^XȯjP` 5k&ЫԐJj$fmm o=n_7J6Zk//R1C~Hhَ骠h&Mp|~bg8+R۶b2<%/qzK2qc64N-"`w;BNLGCQmuywCrjF@VvUvo`]>+"a>,'Q& C/$"eaD ~ziilYɉwODS'4 C:9Uûxo~˙v;jXsg֑ ri0@~cٲz&! [:‘Y95򟝐%0iA{@-.n8FKd޼-9Ys?HŚv1'-# cI7 *UW û{qͅ44@i m4)OEB1=5{H=m{S }Fk$ cq bw;쿜5'}oVO8qt`! )ezif5r+0C:#DYMQ",B,orQd{3NFj:8~uv {0;I8GX %JR|g.û^ Ů!fYVZ j8=z{Lzj#'LvI2 R۵FԼryR l2أ @[H^'#]et-u-@Y#Js;=f0 DW-fam鏹4A;8$ H+ܯ&m{ٟw|ne64>{AНk,JZ  ֜Cz hO5JEOvhbSMs^#2ݍFdxDGUJ3űYzt|o\n'>"y8%$@j9v GM4I(a>`Pf/F)%OTźSU:$bZ,Ry 180pEAPeSIO/AI]s Wf 9&!ԲʘgH:zZ.̭C.S-k4z;/HPhBK'Nrj^:~1Jqvœ$Gn׶sKc=dDJŁgBQ9 kis^t ij'n E^;q4 AgܞqFn .y6n0h )ymu4~S>B4A |0r .[^eҒMwXeImdW&7$.s5{|{"]Y:p|Ck [;.*|r:&*9;k`) *dKBQz"vm., !8' \q f>@:YǤ;XA*=z{?)^n+ϴpc`4:T*j#0xbm@H􏱊A(5Uq&S˭%޹E1VZ: V6J e2de•%ّ6q O72C&#\+9gao+EؓP=垏NBޝ2X^4 <͞)`dDZiX*܃?/l/p_ Җ*/ҞuW~E^#C #(J tp4buഩp :J\}kU&(^} hL!v?;5FIAe}Pɐ6|k$)\^t::kYs"-C`oRݍZ -c)xˌ%J:L:Mp_|Fvaęn\-Jg=$DͶӛ3=9ܔchkHG7O+Gܘw rmV&ѶȦcG 4~6uĽF[ 2jBg>r R|zwsVG15X s_n 0`s!ĉrq )+5OؐKز|H}W6eni3sey;Xv'2 V _jxEqc '̼t Dc@_Ҋ: /eD.NݽqAo-^Ǹ4%_~((Crpa,2j!uD1K.[O)VvOSƾ,6xGpun?{T,Y"pmwz2h(N+!l] (Ma&),ubomjͿx.4ijZ\Sm 1՜en5AHv2ԥGd_4 "@X_[7PYL j5\:U(Ylˠl*: 5Ɩ}R5%1ס8!N4}L"#ؔ,o%58gF=&Q s!r jIRhcO9T0}` M$~&^be+`84iU5p:C/*=f~~mlJI591K%!fU Z}tb4{c亴 %Og[gɂ6rL˨pv60'9/˦ J_-+ux&9uM@8$܌.'’k`<|6TjÝc;Odր"Hv#<i !4NCin0/2qCL0"ZCu]Eس0?E0 xW)$ 2OF d G Wȃ(#%h;>{Eެn}yME|`Ԓ6pA}!q?@rYyMA->܀*Fp*eAD9?8h!+,23=q3u@;w㕙1u7J/wtq:U_{}"[aת]x>Bl.m\ƥ A*R深L$}^Y }GbH+Q񷭴=xpN}?(rSVoPk ͭH@*^^%W WQ:b*{%U0ii{|I,Ap겠 "28kr=J]UE}Gyu{Ԇb3+Q9[7q?:|^۷`"]k]#9YU"K^[z#\5)"_7BLJ_]tN6x5q2 ->?c̳a|;>ym[N%Z;E"QY8-V6:^ 4zyz"ݙf(sfĞR 7v%ЃIȲHPǶ)Km 8Hl( Jjp1AVZtqx^vn.Ny;v33=Qc3+2]rO&w2[Sv, =.j(Wiy͞,jNEM]uo~ ,AA:|S'bd;7d_|o@ݔ Lro072uXTcn XQ.sgר[kN|@=m"nä?X Bm}44r3Ke#7.A->QjЫFk+rLɂL8uX+Z9n !TUԖFV_Y闯/dl舱r52z $0ڥ_06ͪ預 vݾ &lG#:;LS ^Xl@Lg1;̴@{$B'~f̠%`('咁ծ\v7԰dxT8IJ/rwR ɈHq*;KEwus*:6ܝq<9XDdzA&cg_S7PpSKdMă^[S y$6iR|4m:Z3e*sVrg\jr?tptJgj!ݧAwHaM_Y| @?/\)Ά4b. y$Je;Bv;E"AͪI5YaÈtK\yJ!Q_4s鲎H t(ËX^63/ByI芷!j]xs<$P^M|C5\ZLY{7AXOFٸa,Հ &K;ISDMxmMH=j%dKWɄ|qF۠dCoH(c{a@F0xt!&Bly5%|:CG\f6oj["c:7Pӄ\c+W*-_ xʯH8cLi]wJI3@<ilωxf|oݷw3Mvk`(Vme[RԒw9Y=eYظ}+liwf>éRJF|&t*ey@)x [7_k.;|( @\5|xpFaW Ȋ>w\"N=&^ &CvJĄ1a `}z!8}lLn !YGiQkqAmCvnzZH[owu5rM, y:[*kS@75ik)$ ,ئ:ݗsdH84bf$j^(Z>P6i4]xXxOĒlsǰ8A0zuiPsF)l,E=N {(A#3vvsEmeZ)BvRL;hNr8r]}jE-~[4&JHu=Fe!wW~ z>O@uZ_udp}Ƶs.@r )ڭjn-ٮf-fs og"BdCɛ!d=;~lINc,%:>`K¼|9l5nEVk&\j_ PA/^"ݗmu +tz[%`vM#RKJ  0f}Sw{dTD%Cx>9td"a &_yj˽EI7ʋ[/\Wg\1kTywR5>3DQf=c W4A) ݞhsrl!ζQΌI@MS3{A${[&ұ0zlŚ~?yߕ*($G٦ڶrrCF;&FX؁5͗wCoUʍخT={-,tܑ YYrEj.8gaH J񭪬b?a:O˜LL=\zfn5,P  Dm @"_!(G\f7͍r1c$wgM*諄OPI{ScFvWPi/ؕ<R:›$Pd\\$gk$-x4M:4UsN A.&o:u|)h bup=)hc0P,#L L;,ޕ =eQ!P% Ԓkji=iaX^ԟW3ynBzKIo>K]a2;c^'+x$=?QcɠJUx}&נY]^f1vlZOF^<2ҥڝ٘vⲏv[O@AΪ*^.Np.s^ԃs *@:-8XPE&0yw 5Rqi2y2w &DV9H0Gp IJO 1,>bx[DGT[z̕CZ1n RRB,ܑL>+9C7YŊy{eFr̬7F:54b 0ဖC}T (I ?$!q)\%q_!G۽#ܜ{+2(dY31PBJܼM_Qȝ87< 7Kz zW꥖OfxR lY:љҊ$\ꀉ_)8ἧ""b&>,8OVYEzwnBZxc VI%[7pA50o >P swaWJgRip[= {Je^sQ/1/,i9`=瑀~ G,@lIt1g!DNg^:*|_6&zxmjD؍3d5Oo΋5 3J$C7eΛ 3688M3QΡH$]ŠM%扃 cCd6d|uW+H+nK+( FS{r`vwQ:u){u8qо"  g'vw'ȎEil\#w|dB7ӏRgGs#ny} %ي撋-̗JuY*qq|!g1Y c&ǥ|ECOd۱(EHHE(7$Vz0L #j䛇-/OHQeP*9j3>tv[rܻ`-"ϭ4 WC<WKR6wVu?zk;W2-r$A$tdNo,u.xZvq'%2pԌ&rxHA&)0 E:Oj_Y?,Ǐ(WE$(UE~ҧNM͵l:/J|Ha\ %"c1(To'ڴ ~@^.H6S[wv̕ǐUMx{. /uhuFe,C@rTi{փ !ޱGՁ FhJk#\KqkVR!mw8NxV}יj㦒d1RyӪMbaXNX=a\cDMKr JD!k I8ҘEF8 9 -S,P.G*'P^ӹ0a1|Uڛ>_,&F;"pBܼ@M\1$,[9(: @0GE2N$zxp=bX2eݿniqI Pkz5.GŒ^3)Y[35xb=,9%jpm(j 3*>v6/m.) ?BB&NOΉ]WghM*6)90HW"t HkRm#ϙ-.E#(8r-&scrDW& }?@Plu$6 Wrs@9C>@n*~w,y3ts|{,b")adXf ~n˲(BMAMf!^Q iz9:xcV&a0-(o&=lRF{{҅kwa>E- Kշ:AR̮V.KR,i@.9*s1;B~Ms߱KϥVCKL$E ƵK<׈hNS$e (|Ued1BwG9<9E>q%cHaoD3pGv/(=cOJJf9+tHL#isҵy56Yw!Ƨ?L_O!jLʴ٢/Ob^zw_; c+p"$?hߋZlB%1,R8F"c7~A㴹r2LP3 |I<7CPA *t; 0-$VOސO;y ɥ m)'"Co?Q{Ҝ"DD*|05ewU7b4,Yd\D FPun DU78k 1:Lc{$ "' mI3BsEU;YDA-.ȭssbD{9&pJr/*|HB;uÕ!cM³l+N#p;mY3~bTF OvZ?u#5)Ŝ\AajumН,BV;Ѵn+h&blO l9A8&~x\~(K\aÃT&,駩c2ao!bg$*>tM k8/Y?|5$KXaԝ'KAe?| 2&m97AI %Ƶ_цyػlmlZ&luP&4He_? o3bMH17{m2ɤ w 2nG~’,/_hWRoDSJRw:ŃÈ:8uqHT3gWDenTC yoVF*6Eb5o{vDoB܉``ϼP 5g)G P&^f( +W(L`ɩPT+ۑ@Qrf\^rAp-Y#MSŦmO{P;+QF[R*kzL~XE$U6>)O4_b0y΃:KӖnZQ fT8+`8F]vQJe}1 >%SYJ!VhP?$xs21R= } )1=uJE,Az;0a1MO2P[,pQZ}CIK @|0jn~L 3#b @SKeAgxn 0)`IUWQV(ϚY5\ b]c^ǥЦ9ʿ&jvXKxwʴZ[/i[`Lud}\抨"ZPoh̹8}yfnM,c[9U"O*1B.\ۻ|iH` O)ەꛒ5>rÜC#͟eGiO)O|1+A l#o1PuvR NxaUΩb2AtVY#xNQtv1,x$Mehv9$qb x_ ~[!\X+Xi''CHMz>J/5]]ݥ-ųfiGj1NJzZ;kag2̼f]Ppw}qI' ˫`+MY7n$X7ֿFoUq:ex]{]jS9HU&-6VE@׵@*EV^<O9jT"A{7iМ-f|X=7-Pׁ|ǔqFZnv nc.ʼ-Eݚ28:{0ԫ$]⽬&iM`L&=kQBӄPuNp 7K\4ϵQ ؗg_:rN%~y{|4N߮xdXqoTuIr0D yt.{2eΛP8زչa{`YE*.5Zȧ,K (-'s*Î+L_t]qrlVnFy(vqrZw)^! ݊R`;iG]L}XXzAhh̾𯐜}h(kٗ jO9:3ul%ۻc(.a6l D#Hz;"Sݍ3+X3s~3cE%q-=i~d `Y!%B*\/2[ `z/6F_%|d,D؎Z$n{I 5F9uS8?nYP{cݟ3 Z?-QGtˁV"01[ V7`U. |i_ewLwD5?FJ[j ?TZ`Avd (2S`>~B=\ȣ8cl8Rn%Gwʇj{zxtG,=M1yֳy`Dece@0jIYr|`E[as(߄ub)۴soE9̻J^m%u^[\ \$>F'%3>hMʇn[2cjH&7P~`:abSK~՝ΝAj{s;}EQjS фL4:aM'w`DZA/F7s &QRz%S2{gWK`p,l'30|Zq;+b a?!yy. ; X`F%XmFD%CpO7h[}iaY؁֮sq, *}`䏹 Q$1a̐#* `[ō씗xMp6=*/ܹӔEz"Q /{L. T$ޜf6pc̙]u79{f4034>Dl `wau}Ĭɋbytqu')n]j=mOrZi^ BNx\%.Si7.w2Tߪ&vOAWɻk7W&h7Hg?q<{z~KPT<_%iDSE9 f8kAD6\d xڇܣh'Yng舫Ew,<#a5PqxXe~Gi<,?b (~5_Nyv :ANLgh6 ^>EY#yP&ee:)[ou\Ȓ7¤MAGd+OH#.]EZZP wfY=[AtɽekuRgF3{m^dT=KCsځ./ ̉0q_|IhJ iئMFn5‡B']Cbh`]1f+|Mi^g5zlhOXKt;ëbo!2>cSy&>i@) $LM12bTA^=KahJ$qoܓv0Zq# 'k-ȥβP&2ۖ`R[E s]EJ qbkP޼'VDžOO㿻Wo2zlIY8ݴNqM0jm0W/2앶E *dX8<ϋ9+v3G%U'K Zͩ!zecvyGOlC2q W&=+Fr\ZdN?l01L E7{|;-N; UdB|n;? Ը_ N#I~2cg`4!8S]+Ь^ _V;E.u~,p$(ɑ(m63 F·l 860TzL`!-xϑ\1B :˥e,qs#'íqp7·̀!C~74?*Oڹ j!ɻ0HZ<4*Y .FNp4pq16#'x^*| koGU2"{_*V^veq-MdaP܇=kten% d y8z˔ncV gGq_qw39k=j`>P2mViN^> иhHƹ0Ԭh(tґGʳ2<T!@.Pim#]y0%鈵ǟF|c?EJ}RIElfEz֚C<͔}]}!W:{k XHdi&8 VB@@ڪT|1ʕ%ZFy˥55^ g]#[ I^|(%\V^g#O&3Vu]an9: & MWS\NI굇*t8XZIc*K0[NPu(XWnu`?|&Ϸ9I#q64qY޺"}gN3qbyrʖMewHޗ 5NdU?g%RzpY8+з8/ۓO L:t?*DX#C&3at}Rc0NBI'AwG޻TX#YǭWא) >%}jfe_gjL*)Sشcau7A څ̿ǚ36rrFE?S[/u6J2 u_[R&&I|$P-_N"B,uiIUKϢ~Yρ ֏糋CWrT ]Uݴi8v?X.<=WLE>`7W{fI ^K+BCxVMc Y3.*BX#٩>dL6jL˕O*kfV#="19sYoFQ2jͬ`h#DM9YpjKb4-<|f!+ em!Ā[G+X6W |to*_{CaVg5o"BEU+>,#-͒iH'pWBꔭ#*gu5_rzPw^ {R޲gg]=͏NiͩCy,톴šZfp&ۅeߊkp3c+w(sG{E4d|j_>$\w#TM{)- 3ſ{OlYj nNnN+l|_"P#(K<:?+GlAOp?Sln&5!aZ9-C;I y1 +Rӂq\I/}6osi(͍|T; _ g[S뚈P%j,TY- Mө7s3([ cpBs#"L'ǵkg; пbbfi?\kCy`$'QLg!W(ٿ*jpJxbu"&Vɤl*WSD9|dRYJйQV薀TŰ%bnؤr+MK~6jKd!t2:!*ܕSVҾ&M8\LeCTU j$a-vkR$ M"2z mស(4"Э|9S6V?cSuXyJqz.RrNBw#@E(Pkx̨nӫW$LMFz/"MIG!i6*U?!/)-@atuez_GKx$=iȵ ?u^b!lnQZwF{%-7>{∽'Lt,WmWUwՅs㵂'WF$LN:m/*9,2ǂ~X(jn ͳ0h5S6V kmd]6[gxL&/Auh4'r{}c(\ѫ&Q# `7|z _yQT)# A&7jb>AJ='xyc(;J5&4Hcqi1>($us_-6Ig0r hعx;g9]7hSTs1&H=!s9R|l pW:F'kκ Y>e:lɞKuG)g* 5j߰f&L`f:D;ȬgFT͙wȂ )Gz(KR*.YQM^=6M-:'=k aVƆ,ofgRd J4*}{6= (&PaMWʆ˖i iM`!(C)`wvNDR]C6CXYamfc=.Gau9 G;3w5~瘪ʿV~~Xӝ!K^S?jG{-aKD}%$0y͢Yq"8 V L/"ؔԔ^G}{xJZ|_kNH(%qDt߰cQ.raBvv,sMd5`\ 5B7~bwjJhR=8Sd6zp|hd3aʵ 35ic}%Z.LwD8_-U#{g?+;Dי sM}ӎTEpDU'(V]dG.7Ң.$D~<=߭l8#mAC9fߤ<-+tW)4y:PՌPK*!4u +c`cuziu d@u; t?Ukĭ}Zsc>k_s+;hD@%,Mn9Xv+3M?Tk &{dKUFz#nj4Wָ#^*q,rY:&tOfƃ (G[$Y-| #5/cB%G̰9S:V$B~01!PYNCfg٠ W $_m4J?}2U{$xn'OPE{*[ ?/' Cŝ|4$+u$/X?.ƿܳ_ݩ=1BMQDVv}{9"4zMt&.R1ф]c}b At%XSJVWeQ\wЕlxB{\"j#A݄1IWP'F"0G0!kCz 8>i@?) ?/rnZsomd(b0FAqiܴTp'QFlkW}a>]?`uc߲ mXH-o?94mI/&}u D8:nPgb>+Hx`lzusgN1߲ 3tUm1\ }|qՠtO_=-t_ KfjE(t94'PGIeǗkkQ&BKv_LaX=^R(^L!=kehtTKj$ iPkxXv"h yLKﮕ ǜ]qR#6H __8ј*1KH2#Y=BxNy0 `]%iNj+o˧Դ{)Q4,5iE`{X{kݎ؟Zw_4ߨ'ln)?w~|n!S&{ GrA4m'MkK0Yu1b>B#N;վ!BFƨ[S@Ԛ%{VP\5&&=Ʃq3~XtkM(FfM5/i&v]Xy*t-oH`>>sgȱZ08 F&d 3ѝFŕ1'3HMkɃzA?)U]Dϔ%UFn~tL3^JofALC8`C :%2>N/_gv w"t z`Zl+7zWM"֋)?M#cCo?'m'x`:fnݫb %_aDN{*>({Ym^DO,5܃@at0:?`l5!(*oh87aw13I}ho{JV}1D;yPbl첪<* OYXnsz k»АMZQY^,ۢ }C\;lpzڸm=5Җ_l޲4~SrY,W]>bRLZrzFƵX#ElFij06Xs'9fzZ9m,҅$79NFn~ķ=jdR/+e rY#hT$a7DzݯToB\gM5ܼJXdYpv~`$yC*12`$M-Ьkg /[{c//<.8HاY=J&=`{Z[-1*[91 $~HWjG!/a(䝾繴eeRom< (URВłѴŞ)n3lK=&(qe7U`lBh t[[+Cf((4-[y 0Ȭ ġ 8ֽR5}k>7 ߿25-*א}ц<^{/ZweAm'GC r}]1RT7bf KTᾒ|,0Wb~}43>`^C] off7\MJ _['5ng·i:҅t)gB&硻ZZV>!*ެ8W'#"ޮUaK4s )M5 \Da:u[r_W2/Q _=S+i:!82XkH1$/P5Zz9 YgtyK׻Qpɏ,z9`} [̘< E6LU F0|2Fو2ʞUu[ouGsTpG:SpmHڴ4$i)A}DwI3hf~+tv`j| :8#QVt1@l-4=Dn|;*!,+g1$I x1E"xCHUC-w2Ye${Rò\ ?)SIKM.- 6])!O 28a6ٟц]45.w!7ҿl9 Q,S0#gp,W,-rmf,\80+8hnx zB)2d fB§П,>ATVS@t{@=:ݎL3~!Zzy Bv ޑ>I(U aahkϲ:MHu5л<Oܱo 71ɫ=bNgb| [ApM&oXE1VFeru]'|̘҅ a9ESPu>XoؓeM*aX~g!) ZIZO.-BhGyiZ>NV0k('l Qwtltd|YJZ}\+Ť zVAA3!Hh2*fm&|o& MZ:bF9n2G"vFI FǒEgtg y 8mL&1{K<߬wiiJ/6GذSPk1^oi$ 9  2/4Ƴ1Cp 4Z.~ &2EѐR陿'pkQ0 %4z(KgjVCʠeb&'K;hut,t!ɬ^ZX ryj HCc)_ĥ .8h&K%$:PDoէ^hcy !v3uMF.S&'wȯl?e``7)38 YwCް^1H6\>S#ҷl4 oPy/G#liή=8rJq-5ˇS$)C?#hO ('} JU&1Y]AmeJ4Fka(6p: l(kڍQYnoI*uAc LaԚV !T|7y)G"xeOYM`ʣu -..XW]x>{q=w^!^!n.(LvG1qׯ$i6?a~e`1.f1 jO9DfGJ7]#a|nr$`}@LިP$\ѫ98,CVߵX4Y Ƭ1i X;-3,E3d ۬9ĴEnhe#ɹoW8bM*PB^X_pO-ܓ~asze SW(7DWUEռ" {?ZJ uw[wW%Wf3 ":vnh#Ob3 Uؐv?26lCn{ƏK(ޓ.P.;'i]!LsY OXW$ÿ:0)j|f0!iFym(_d}]*C>$<<}<u !Z.C㟸Hŗ7 SއrsŚsyaZ&&Й҆όpTΡ ,9њ0ޅ 4i {> '[ZrAe䮐)֊O0]w{?Y9FtR(XR?(_!v%ҧ"6+1d_D˶|?mO]ʒBU*em0,ڭ\FS7-ɒH8tUU43Wr8eYә|BE(Ğ)?F\֒ =y-.?M!K~M|T2`0\@T-H5uھ[[*ۼV 3>]$㯼&W{dpsJ8:fOc,Y&Lکy&O Ł-J"-(qi8wUm!37Sd@ժs"S`4F  IT= sRٞK,dˁMuJyjE4.f(_m&B"  O4k\&(=XM\s J&Z0jGoz̝/M$/aV; %4?|1JzEƪ 㲿Mݼ#D@8*/dPll򸗐TTxg/O&ߤ3Lٲy'ӭ~ߣRxof] VTY)#38?Aµ7zq =q~qB.@l{IH>/"HQazƹNX!#L_12?s 6P۶Н;б ]լN%1QE->+-k}&UĬ1# ^Ew>F@t߱JGŽY;V9FL=2v9[\hcXFEXke"\ ZDe}L]dmCwxMW ~dɤ X%|yK2 4(]qkݭ-" C褩Th3r gҌ W;xJ@zD5xY UBg,:{ ~''c Tw !m~΋H P밶LOC0ؔF}yKdg01r{4$85e*uAUj%;!3rn> .EYz#Uq*|Wpq@ۈLiW.M77$w |U?4V RrC]<ߜ ;(OEX}9`ѭЍj5bJ(:CD(nEkr xLo%."T@B~-F ݲV ^8/U2Bƅ\>`?9*Iꍚ@e"cF5I_oxV0:GĶyݔ ؗ٬ J6TiM`)L{n kbJ 8f uT%<&T#8K c}}O 8Yx3dO.7K {">ڮ!@ژ=F-Td%Us^M:d:Pb;T; ce"?SQЃAUFGK>;`;!#FUipl aW\|3̸I0]I2$S|bIA E ]2VEF墯7Ό4|er&ݓk-9mki%kۣ-tS͟,C$CTJa OP& y5M/] ɻ}|zaJ#9s%H DAi&{ʼnIVh5˛RIjt7ލX(I¡ cbHoyD,qcsg; bu^y3)(xHQVѺOSBT'DžxKFp@\jv W%mY AC.]ss)Ӎ}}#^5"7q|)G4q>w,VX}_x>;u/} l;Msv&K*+\aeuAqq 'vϞwEL3v)Tg;iHfi/am}a:KNacn@мpy:iiIGa6xǦM^E4X!/J"`/?n@Ju3&ڒ#Y-%CEhmfۮ!2'\#邏,ogb;H٦ԅztL'J4+Q| N.SMmp*q"VeE&5~Y >=idСl:<6Yߣ(#.^CL_6 Jo9_@"2uN}Zsف\SFF PBh=#=Շ#= Ι>qtd"W' Z,p3ʫD'tkye;PSE Ө03AL($d݊CE2K9XA]ˆp0(|qV\"B!7UAQDb',|0&KU@> J6!]=]UijjBV} jؾnrT[,@͑X0OWkiR.s~¨bgpgS^4q]=4ДqyYb2;7*gßP,cQ-`a$i;{j:A+&3w9jBwr/"̳:ҭR1ɩe@:$Ys@0 4o<|^/m'|6T{˲S1 U}*("5>wRD;N<9|-<Նz `i`iF,fs&9Y5,D&‹;C{Tb]gJDИ~2 V&"eI<{8dmjٌDD*uL2L\үw-Q`z'>Lx1 "FX$bJ\I/W= + !sD9opt(OL%C 󋩶~A|/q/9HY`zM!]pl{p2m:$;4CqJYPZO'UC6lh{hLxɨoZyl?toqSXgF_3صL3@'*aYx:^¡V( f~v/%hgmrHCSm P>3[#wW(keP\>fiH>.Ďx_^y搡%O.6Am.Z G vɾ9ZEWJs׿+E14)QwSsl;aT%Y ^|[^#,7to'hhW~!R侙TюR{ $K7뾚5Td~ӹ`~DeV+U]d@.5Ǟc 6A}J<+CTWB;FXyjĴdHZx->Y/أP۷NbwXlOW|Wi _1)ta +:8w/hCM[f9sz{zpοgsBqw#҅2N>XolH]Z$$1n7_(LyMJ%r` pE PEcSڗ>Cp4Jq_ȥ*_zyAm?>ip[SePbzH?ꫵn@ K [ݠYȠCNxj5P :mR@DyEqœhjT!:/u5Ă ^3|󎔏w{V!̤G?A嗇sg<@K;|=Dcgx0oy0=oT&nQs2V{x=c4w]u2dT 3G㛜2|GX"-p.h7FyJuE3+]/ d,J)"U̻x:h[w۞\Lj)iOGmI-$Qd#t{k:|0k[競ڝs;Dѳڼf\2N!ʃ3 [?`Pԃ뱚ku[{KQcY_\@UkDa ~ЏPxNmFKa2Df{76"Arfkt IW|\IJI !rJXP)u@QAI/7AAW`WΔAU{%J%y?rn#w D}-4 -ˮWW?M^:cKA ٚzHpৃh/추z8[eh+ ibzNB2u;]G)T)iWO .@ mF/&=\*הD `Ѐ3k<ّYA`V6ډT6n xl1{݅J% R Ȧ(VzQX#9Fk{=ZȖ db:?Tޝ4.2'`ƬכwMxk!YΓ|:m?Pő*xu77lxnG?ÅWN]UDGv(-B7m>Ԟ{ b{yUo_SL(4t/'fg`#O_*Y?$*f A]9Lq@sMG!"HC W~az@gWuuM'L d.byt >yj"OWҸ"ZxM";&<ɭl]Fb ve~o=gUm4(7|^[{iTѶv+kL1\C(]ŭ@ۭ}<J)=sakK᠘C\{UGx 0g,#m7_4o\gFC[@W#+ dy7gURن C53PyMSr+Ʋfg:O*bg%`:FTHfׯ+ȓ%[F# \VX,dĵm i61u11zV#&2ƍՁ Rn/Zi,t& 2*ikbS:8)RIb1\um,TG= i̋ zf~?[h\"q1W 4Xł#F|k̂@w4Jhpwv:ݎ{>YA3 hع*݆)o]IZc'JıwDNX'BJ$GˇspM|*uDlV*ӟsiK ׫C>u/c߹F D/W$tp [$nYAĉߋN,ZW;3P2k8)09`|9O~G.ӈ 0XRg5Wu/b z1WuEdX{Sx׉* mx/Y2elT&>o5OqCZ:w;@BK(;7)9Si/y ޹k N]pɓk^"xSӭV5׌f`Y©SV|hx,e\0k_ ԉͲt"~AӅ|ӄg-M\HJzj($|j ER~ ^jچs^akn,bȂ< sIq`Z]whbgyr.J5JO?b1~ Ek] icRPwE墅G)͒ Xh.䵅|-LGK/ eE nZmX0=f[˛wu8W]D3k~&[+zGtaOgxHlb12W~/_/NrTU+~zO'(NBСW%]k-| @_Zs!F(ɥjCPp`4)e %TDfL04i'lxh4¾$ʫП|3ma.b!=&ҳPn$slf:gDyd|fx%TV`Hu$b-RLfVն#?yaw)1ompy>x g1tMQc&n [ǒ,7(b3ޤi~b:M6ekc@.58@еBfvnKd2N.8[}Ԍ!Ỷ. ˘T690r8D㽪P.[ ;nrr7 W{ᯫf~fO@"j`c4T^ͤV2n6D]U)c<͌v0E r ` 1SxOK(W5$[mِ;ߗ0g ƏJ8j[R!B3nqƙ[ЃUvj/f\}լkgI|gkmH^ S{ʬbE*}}\N3[g-ɯ@:jm/j0%b3Va-*FMscR ob ,bD͗lnMtrN-SPl1۳&'`C3Tv>-FKMxϘ|Zg3mLQIGg @5DN\ RA2'6% A=JQBnN;sl ra`X3ūK%v? q~!I$r&wYVwK"ڥ"K=GKt8S=yg?[[BR6'b"ȬkEufFzTalm^$޾_ysfYL ۷% uNob cg&ى0/I0HΆ PWװXX\w c*~D>ɔbXJ?'h$N%ű,Թl@N-Yߜz$Kdvbfm{:.(xVlv}Xq}vě ",h&^ei!SrZ@8ƴt9\y[FW:EXs#`7^|qڴjЯ:*jH`4P $>4Ԭ7Dcc8 ܠ*l 9#Mul'|" ڑ{kqjhBO$֡#lItnJ|gx526-H1Y͠cZT "BDJrh?ֶ \?4lbbcUA@a@^C )Vs.M WvBAU;*θ=Jo[(R/ *%7mB}4@ݳ_W|~ /u2[6i50OEzS«i\u_~B;H`R󫂼wLH<9k͵ʱ l卉SA`m܇L TzW/$Ѷ`iUHGDu|܋<ǥmyȎ'Dڀ:*kk8U.6K/iDRfzsX:9Ӯr)>N(K!^/% '(@:^?Y==+}&+G%#n-%hN\* B$mHpå^隙'3 BC‼L1ptBO޽ _G'!ׅҳP9XO4 A/^^nŗZ .\8Z Xf5'D9wH._kK9/*ݍ q۽oh@y_Ec.[V-uƀojSȶ] ˽r@o'Yyi/.|Rp5G@ dsys:vyWW mz?r f4-ieTf@f2qz3vDz`U뽭k#BJn8 rʊ _d#OOj7JY& KDx58+ (L6J}|پDZOU# yDǧx1?B8z`.zc׶lGBLir&Qoʇfjhj^XMEM $HH1TChvBkA:JB ѧ31e9!jDY5<?|a|^5]wMWk\)^r8oet45ƉXazd1ڊGp;׷RN)e,oqTafIϤAeH#VዊngAgD8_sIּv2ɴGZ|bE_|\ ˏ B\Q*bHC'9x/zب*bt_%f\ŧmP"e^d`];㼌6BLMK)X<7}67 q)Aex<mp=fSM\@3 t@.6؎QqMUU&hB%)&g0ZmK$}g8}?2KD]U/Shn|ӎ!ؘWo:x^`ߚpG9ƌ1B$'ڞrҐX%5"K;l=ŀ` X5!w&vtBAr"κ 4e_&%h ㋂:}4*4T JLnЮS.NDdT!Yډ?~#2O+BĹZ "1?>ܘP: YW5~q?[8}tfhJj0V6 ɸ94E9s[E"@u4x&i7qC vF36 w{n.&V 3\ikϭ'Q-O[9TE0srT@|԰0e%Xly@d;[#O%&D w?JG? [_֨o$Ofosm_7CKIut)ncq_ړTM{1 >7Ǩ>^@#+`itoVV&e緯@o&%]7w|/b.486 H˖vG9R{tX<6.dDɟږxt ٻ?aȷݥexc~lHM R[ksT|urO!"ڗ},A&;Fo~RSEcO ђWRt@U*}_ψ[K"pDPnc_m%DZY\rWb6XCbȦ&Z$'~wb0d2 ( \ |LC+e{I91ˬ\;"Em#b¼b\(-J0N ܨ#z#$OثOtV`|@Պ5 N\h5EPm{a8\ N& SmnP^fa8 "5.*4o*C sg !\䱶za ,#pF[FZO~{[ƨ݅YN&8"t24_";;3eyw+ܦbLQ7߹ta K~~X@Rkf%oiQC = rPtjWu##/}lkc { K9ƷTb-|y t.'}B4;0O[oatte;DJ ސǶR\P)0)C oH Sgz־< Sp(C]PpV~qٗ~*\VT]{0o5:1a!r6dUğD>FrIԛ@7à>.e M:Z~j2eމ|!]I)չpv׬TdXN ^q&x}p k ^-cT`lj@^ly×-rRRHoX{.ऑG붓Df16}k)WkŚNw3٘_&;!msmo(Namu\V"ו熗B4GokVa; z,t^ހǒ>!_}'\޺]ՋM6oD8u*BpF (5敓yI X|ߚbtjhZ>r!.G{[*OGa=QULN[Y\9LCnYlL6q UU*̀w*.Rz҅- A{NMH`1 >HF1vDp:b66fwW*0wi/"4G Ϭ?rFF !p @Tm È܄ :mL" |T,N̯s0QI 7Ir<7IֺG5X,lYG0F,v|_DӐ!#E4e32e߅'sD%̦ =Є#i߷m {pq ؚ]+hfӞәiEXLϚgJdmSGκ-ؕ-+5ϟqF1!=)m}jE|ߚl%l*/i+AhPN02O}ygJr6mtrsku*҉Ijrx8`9J6.8incdkn}"jp 粡 H5#[QNU#ۓLr<(nskdL6942]v@sIXube-N-4g4Rn(oqd~'-e1oT͟z28r)avORwct%[ PΨ5hL$`)R} T&Cjsu>llhCCv3"c#Upc7 =u : /WL/wH",Bu9*0/4R0\N?<*yҎ^EINRL)l@xcۄDؐD#lR{_IKthÙk{Rnı#cfvf"$$R~l}荅'`tӍCfx[ڽ-=qz}lISfuaLpne4&ۨôZlD1}-XNbZt-s1kZtS# O/:ABsOtyWҵh+@xt;sBpzj:˄Ȋ2wxD=;wHvxU#wr.]5t<"05 Ks+)WuvB6чv<4as5+/Vt{s~rp6lz۳1+*PyZOvIg\?/H:9I2U*BNf8 L7HwzP'YÚ叜-'<"F<⧚]v`f4_xes~R@q)e{%Z{qj5΍{#Å˟y+C#X!D u%챩./دlzp_V-J|GTrD}K5 U 9Y'[uinɚo@պu=2oTU6 6YnuwUfMzvb}O~ XS+oT0o ˒>dGX7cu=!hX"qwNwPR0r1" x )LiJL/8y;0ǽjt V[yLG \y8&^Y2rYc8eT{ANހ MndF]ъ@'$S2jk ".ECQz NvQ9,;R7-dsh2z O9XUpH*"zd[\7c찕W|n. D@P6%.nЃJ{𰾈#H.yJR#_JMW/ Drv)LBxU)14/ϐl~OEo9}qr`7a楐)7ߌ#\7~njkjk =;˅UZl0`-H)q+U  )1fZT %dro쒃IM zMv&ʥ0DN'vUI·A\Mf= ,m)_|fWޞxKBvNp,Qө[aieռ:FO(!|]<{S@Z֤ۛF=r c B+D.sNG" K`Np[`ޞXA(:nڥ㒑|o{pj1PgT#Na{|yAN+[vf,l ݣt06Tocf s4Lj~/~g BNAlxwC{KOt1CBQ;n6)=4O 3WֺgX'˓SG)#ZRV3ʠ']1 'a,;[W" v>V|q=L]&e֊0gyrC:Smz}CkR k O퓓bѮ"pwzudq}c+뼩-)ݺߔv rBċzdkě㴇D>Q_;xKg9‣&&NͮX*'+:^"[#] ,H5L(ni_+nߛ~nl [Ne53&d{-/#>x'*LOPHр7*g CYu< b'߶hj`58DC{E^Zk!ZjiA wC"3m9<"xF!T.)Ѥg6(ǾC"D;M|h?ZRG= :.%=sIsSs%W'重j:鼎kneXغ_u=h*r4 R%).б)C\:L8ZԋU& ݕ\ c?e9q@cICzCE㬥=qUcPs2PSS-׾5SM˺9[xp>_X:;s] mhjaٓyn)/ zG٣Hb9MeA'?'~;QDao_0ߋb*X_Ӹ|$30t\AUYₛ#dWEQ$F"fXNʹ͙Xq0^5;>s,϶;~ݭ?g]~1 R 9iMF9xC,Y YYP(~[{EM^կH){ SCn9L61x&Yzf|f5ro]{Qo0RjdMZ-__1UM@PY+^z?IXTON^YaC$hV ;l 7B:fR3v1nodL}Q1QyIN y^[= s)D̲R9),p/V3[§2 ]n ߶;ZbqcJ5M)G;XޠsLĞ`-hzv[1Z\bszlGY\GA iTxj|mQkZU%ܢzvbS`5/?az{Լ9LB3*Y-#`Wm4԰jUvxNxRa?z qhԘ%u!>C 6R_I lGrXUP9G.~GN6LY2p &R1wcAYwWv A0LrIdDaӉ珸o60Sʡlj' AS6=Yg8kfop;u" ghx^D(R@W!?`\^+ղ4CT˂aѼlKXn\X-}t.gKT` [Pݸ)lFjT'~}VuhEHbM8_τP˒ ~HDnBGjNsQMl 2b{YmXS*ETU~:xЂiCc8S_&AkLYn4i*^5esʎFcZ-&JθBB;2Iq@M638 ͢xgZ찺+vhozSO;*a,43^Ox*r_^ˁ[)pT'_̪r-4ao}8R3S]}9b+,Y1#WƗL'{q?KmX4e(\"]ŕHiI-6"n52.bmE-RYFj~pmߒ5LcOz-113Pl{K:"akԽ-/ag{~WvKTޑ}/+Bʄ~8%ʭQ6+6U-I7L'+/j>W˨PhEʐg%799h}C8ux6a!uil -SѝJP2,j Sfl~˨%"hL )" /߾Yh$2nوu(6;qk~,4\f@Xj)ϐH+[A5[>+"v}.~8#]gH"@;L>F90!Jtc ,+7C["˃o${vlVV*¬^jLzq4Uu"m6BAlt;H6br6qoSC˶=l֪Plw$k)fpe/YHsxYjf0c]&&5A*91Ϣ4(A uT8tYlH#.fԞÿv<zsdUC%4;(5Ar*ﮘ1٪\;s9W !vK%Sۀul; Ts&>W-x5yɝ# қef4LDo< W07 'scj/`8(=w*f_#oe"k.i Pu0̩NgAnvЧq&oyYz ,7璺N`fze9M *3hЇ-lޘhqB!Yc?[=o^\Nr:.ܝ-Ӫ젲`P@Xj$EWk!͵Y1(P[f4z+ %YDL68GBNƒ'`(<] lgb؋xHIRFYXY} jF]⏗>rJjNh `DnJ0Jm$jmCF;8erBz ֡N7[bp{1s.X``t 7Ldٽ^)8(݌^s, dC?W$>~y[(2F^7۷!82 _V?>D./LW׳g?J%-ʃZ?!, *{m}ZyY3g (иpn\dOdvP B̃=㍾(wOcoͤv y‡fbߩjk^{ Su!c9 i9gf86I~:9Z'=Tdz(ig`ͰuVK5~OsA2 бtgEY!V"k~2\RJ61[;eF$ 鰷X$|#X`$icW<`v%yLYsл0 ՘ŗuB Yz74-C!-̋ð*[SexX,46gL$%_2_@E}CY dTd]Fw<,Lo `$mDz,xy*Q~I[xZ5 ̗nd"2qƉ>O0SLvS+A%~BկhHiZńMv-FZc7$8tb I+Je? -CrJu= j[/R.㌙s(.8 YBȹ.>:^OIQ_fl>lja$Cu#4C!f5{dE)Y2h1rpՔL%7􂰇f&i @Y|̐TXq&|KƇ6+ܔdS#08N䇼$IXt? b]s.ʢ!q^cqըQKԻĺKV}rqƟo ~a sLz9hjJLpKDĹAic 6}) ;څ9N3 @tx.dAu י؜+Dott ŊO Qy?`~RI=PHْ|ۮB 6m H#֖uҼT%`e"8BӠ=早A6wtpk(JD4 -|5 ) H 'HmN2\-iI5$!E)qHp.`햨\!(3R fX"O+sGٶg6?Tn*7{ ֺ6D(,S&nٰ5 4QPTUWQ{rLZz̼=j./y1]-pmZ'2m7Fbwpxa7-"k7渫zmGgdК` &*$W%-Dނ0!N?@XPiT8}#vڧPM]VM:z=C:|,;B<-'IR@gGrb kUGZ-7Iz%bШV5gFdgrz%_ⳅ\|3+WZ`~RO#r ףPw:"Xf^EJf4}tIcOBrvhPJ9?D¡oh x11H-([X=`akœ7T ]l`w:DG9Y=,'=-o eO!S""OB"]$F)u_pFQ'сrpW %BjS3EVc[,X4@ژT!shz߬J^+8W^/&N[nEfVjHt2b,֔ZzK#uf-|~`6Y@l91rA/ .T6&9td"Do1#@m=BB[BF4D J8KNOZf z47XOz3^e&zDŽe!6~pY!ۙ@&ds5EPR1a(%yrH~+2ݔ#|8Yw]Zw!h!D`XHU&7Ngޱ:/Oa_d;mnKLaS F;ELoPr\PSgplpFcOTɼ\)M~-u[Zhvje d.@o/\2T(RLɩ_'{OvE?(L.${id~4(s3)r , jN?N Y7hE(q+ioqkHs Vk\ tE9o &Xcjo"xDƁ$=:(1X/v^dtn߼ac>".0t~ ?Z騵*i:.qh9¾ierdm^2k3"( bI:{=+[J QZ*s7XZ8[^cYo{ o&]/fhB[_:FnD~G^pD' 2`tK^&Bw‡cGPDL)nI)P3b-4Hsk(?[eVdHc%Q2T)A$%uLhKOSqDŽg0Gb\؟)k+-3`./Y [+Th}8Kcy3Fs[ x{n`[lrSXF.IDMFt/N)MSʇ\OFTOt٦:P)li @n_|D4@Bl 'e{`j-EyawWlǫwug8Tn|'~ݫsLWG~x*?i|R\woZ'\^!Hiy*R̎VkV6UHJX/nr޴l:ĊfvHMcTuibJU^ 7|cct? ^xW㍬Z~I ğEG0ƿyvϝV`]y&1\UBikn{/ fll$Eʌl&7 aPUYDh ?(Z7 ި@HB>i]icdnK~'Nz}JK/[OlHW|zZ##T$fEl{ XgDd>7م@2:m )^ c[c rS=Ý pzHY9(H[}:ZGjθJŲ8QV& &ɈE?kҲdwb(! f~W]Cw,)oe#?ykdbNw$ GV/%D>ڿ_{_~Bh- ǂ;Jڿ%["zᩰtV2E.!WTÎو="6ڨRdED~r[Ҝ'3Lf qn.-o ) ̘3g"6&D7}*"I*xی4"#GAaJOd֖rAuׂs8lD#la /!6^ŗ0.ko ٘ F Kpzjz$Τ0'_%f uXۯ21ij #cJ=:J~&B<[DȧJS2FI`YX2X,xJoMKz܍[>ʩ;XT9^Ȼ4A.*Ѩ$/S\Z&'j;.&!Ղxa˾R쭆F.\Je^Lh!҈nA>EψdBT+dQ'`ѓ +/xFFP=NߕTI36H6&IR pX9m)B-) HT[6P"S. :JcV HH[@gbH}'(|?맵D2_g*k:nܙ5wސ62P>zFDI ^b,"݊D幩F ݺs6Xl9!brɤ@!H7b,7d-V.~]lRC&zmC&.7-n Չd35k6`nk\Anٜ[1Ş;_$r[ kaEbDϟB+yB*4{ψ>a({u ;)V;oN:<ȷ7׈+ [+(b1=ae)Wv9 {ƾM BӉ=>pU'_fr/ [d!^ˡyom\PQ}US !YR{(k kD$l־4zw@Ӝ@BB3)jk8V7?nҍ cC0:I0N&jR3XX`旛ċ5Wlo t$nKNHθԾ~n,ϥ._^rdfGNB猨m}NkuFl9fZr@רyZ#iop>~EJYy$ghb"krȢ@!|R z>EHbLy]0V.<׸5o ?i.c9x썶X)(!z9?#~Y܄eb@Tq̏st_='|8Kx:驇H@c=x+خ ;rpԱbT F1tDo #o77.M#(B =Y[gP֟q4\{Bp#pB:&zFuʲ,-+V{R+PF;j@EG+ X,.q˝2Q'_nՒ\y`|땺"`0TDBK;3 ˌ!w1S贉1 җ3n{a0DLȵƣęGD@%f X綪68-1"L.^7p#k8՝֑zo> ^dvJZv:|Az?#3aKE# uKd+39tQ-12>3fH@} rFOy4c= ,^%&o^为έciTN7SSr;׾NPZuS1UѤKv&:RRk khv:NW{K)n%[\Fj'0yPu5#^( Z!4!)GWk;쭦6c_-w+ܿ D0tRf`1C6(ÃOq a4;s5('13u8 s:Nh|ȩpN\ i~T#: qzBrpL >߬G?{r]>VZf9ɑ皛UϔсCj{oӷ ǣ4,0[t5pjfVL  /ȉ"( ΂.H:rqd:$r)Hۂ,otOvhQ"&"8 LSU#mIlj8X:?oCb1ĩ<cGdIEX Ii0#Jyu}rrAShsgJ3铄8_1ИEw)[7LM/7M4sR 0pAq m d6`)T]~ׯnJ߉̾9xwGs0 3)~#859D~Vu o_PBds՜-d2pV%\K=eD|9 m+мTahn>ظ>E*6I |l}kآW?e%JEOb,{ @-oLk'| MWo޲jO2Iԝov'wʡ5V_o, %tseAD?kh¥0tsY_$269ST\~:ڳ rE#X?ydHOL cWB1L ;>n~~ ] wMr㶃H X$oEu97$6Ag`򟁈|P(m0M\f8c(t֬šWEXC0#8"_ui&ufKٖ|o #d8c|:uxW E9A] b& ybCauO~nj!5p~leD3'ssbMxXK9(ۙzmѮQژꧡ gëGz[LI-"7SDck5i~i*rtCFAu `G3W9[s?_^C]Tn>N"*YR>h "t+/Tb5-H{X8Y@촷jWxM!^>ޑNJd4M8 /pFsӑÄ:ߧY/~1xzKz?@fFY jS?KW#48_;F$8ƴ| eZu"+>b Fx2P{3v0ʴS )wb9ٔS6.*J{= - wWi4}>}Du<õ6ݩaݮeЧR,E*Lf8`'H)}; ;A6=C*:H):m2_eէ?H!,k'rh~6)̷qd@UL& ۚTFvth碏vdG:Ƕdw`D5A aJCa\G' "mu~&pYv;#,$qWV[^6l%'.'e_rl2p?hDfgً"ǿQ/޶o{b˙w#P&`yP!IQz#ObۈSեٯ gtu8Z\M/w.zx]] ןJ~:XOF@$Љ"190Mkv,GiV.H:xg,>2PmSIC\PjɫYKɼ6 KRz/WvbH+4@ #> BÀoL VKьA~oU_;v_1xM9m|C~XVBCnLI4"(l1Rò|C4}lK҆0h{HMR1U˻*Jl>-3ֽ@09%m9P^Ft '~b%C6Kz=0̇ Sa?1cSjpkf{IHBoP0*I'㊇~9-#wNS/2FTsWņBZ˥ f)#bחx<2|A%?`> }M~n@"3:Os/mEHP*_Zls5jڲT~asHaJ[mOL>Wv^#hf;[$<,{*a. u&8^DMpQVCƺ9 An v<%44 ^t):%N(IGl܀9 QhW i*MnځUڠi(_LDBH(vOׇ]B4kL$ i,$<qdF&s40O(6d)*<[[F1/h.sflk#A'LZh#IUZӪ- kRitxcahj]?qNTF=v<ʮs[tF-)'|Xjh@0H*7P8 qu?S(Z8tSL eIp}䁪YlOfDՅP+8D pfx;8`XُnzՏH6=D 8`>!$0aeÃT[-QH@iwM"v护N%Hت@qT̲|줟s8|t P::b!uhk1ր{1x*6 IDp2B7}ꔩb#/L~mXEhE]mCfNOq:|QvOڳƵLe6!gCk{p٪:ߡAVS0M1k{>}$ӑaO\T(tdC$HN4*8{kla[[9bZKO [hZpn,I&N4nR t|FMpf7a{EThϨ!{s(fgZZmbmilo01-ej}s{0qxsZUM!xJ%!ЯFEFnm9ܪ=[$e=bVRF9_p9EÞz \ f*rpzo4X|e3T#׌4*9$ҕĩj*(쪜TOPmfgWJP=T_w[we=_ۜ͞SBf)O UB=ĦJ0y6w|;Ht̻5-]J d7'Q>(l4F!x5,rAIUPHV篈  #{bSzXO?yߝp8zӕj-sbz߳*}24ث,Ё2b̅\[(0j7TN1z<vdU*0Y?]#rX=HaA )v9 !+hܪ ǪV]~~K*'kk,q&ݔr{ #}Z-װdXyuaS9rtl4өk~WWLG#fpȯ24վ<$*=$7zy`vkI=։ǷjJ.gH:jO:,pOƭ$|Enxo7nGz8#V="j@ -it0I˦¨l*1c&'ڐ*m^\_Q pO@&zCl ) 7KYzwa-^:tٜ3|PtU;.uW^\Ny1HxKaDGK O2w|:eS7k(Jh^ˮnN:9FhZe )*MX4aW$W`6]ٙ)؋UpVeCN條s{ؾV :@6㤻!8I nKh)ok2_@FZڣ7`H<#=SNg52ݡkxزg(ѮMb/ݨ1uunHUvZqm߂uVDdnj'?f;t3jHcdO5lp7n0-|vpO'oK: K|ŰNЗ M6ȥMo)}KCPtZ #al?'K:w7kn󈳤is$.cEɄIq?@lަ 2'䶤ߺA8 `f~_Ke9D "su2LſqГ_5 [0=s8̕0{/^lP7 y _ʆ?-0RƵUL ?etЯ*N{dlTY^IDe/8-'C]N@V锛 !B?4E(uߤ<gbEᖯcto'/S!|m'4dfOO7*GbcPH{R|U1K!Mh o~βܴbjy,7Ek?ue|-P63 2jmr\~R$.Kq1z>2Iϗ*dD49"%=6|@d0uΕw kcЗBp#n)K&JVrpbjZU$>~ 7Dn(R=&'vpYV4|rGҗyPNjͤ$ ݬ\HZA8I"/ ΥOU GԸ,#-<Ga׼ r/w]AuQV>}gbg**ZSD:os#b&B+<úipͽo3g5FOKSߓRGVANpWYiܩ"zƧ |@B;vi@ޅSUDq{y)cчEFbڠPDrfUG~J,^,v6(' VC}C6}p3JJ~L(~ͅU;ygÖ u6bBlݗMf9#`eQ?Ϊ("6ͭ 34j#^)λ} ,0B-jӫ0*EVL'ya;LW6wI{vq^vva[c˝fQoD yx,b7!wa rb#f `0/K$^NI޽ [?#U7O+ULGÍ+:=3x Tr찦wN96LCf^`Ϡ4XŀB%.BVWJT@+A@?oL4,T9x<_'s{N[Sc-[]orUB5N5x }#@4DZUytw^n|x=b^dxey ݁a[k྅.>f``,G*eO:4Po<*ȴ(&(xYJ#a-5EL'Ny\iC/ЪMPp +H[}2m!P+J#] ݘiZW%̮=gWȱG5J wO%ˉ I+\ZwuQ<+&5%ՇqOj%n\00 SǽKqhWn`WV9~!%rporVvd_V6vyJkiO> o7PAVlE-v2w ;7Z iUiԡ3R#fB &x3g#6>vNCj Uv#jBCM)JpF߳sn7D/i6T9 +)Լc(RN=u¨>ta"|j[{^ .v=Ns`b#rZ#]NrP1 oEữ^,u<q~͌&aFlio| Jrr 8it B;MDY_Q|1ю?gjVf$K! 1F21Y4'ope)Npa1o*s_cK?B雴 % # }:T;|rX{f:aŃ"w)}C A-2͞; GA#Mavrbd&vtQ]5 $S&=1^],#ISOM}@&In.RgNpZ_⸥f5`gN&b쵭ӏ`iTV?WZ XSKvD1L"Jw,F6f!Nd:8K%/$EV@>3D:^іH4ܷ}8nV}rԏvWƨuRQiμ>NF].w+tYx {˺H޴TVȈ+00aLddrַnsw .H4YB`^~zwK&VӒV}n{:޲\@}r軚b>+;ײRLJu , ASJt T?)mz^̡-tDP6r>!ܹhUn<Nj8Oi|`#Wi>ͪii|}AI3%;YzG d-@m,@ !#' )O>ʪSC ٶr .+E#˼=S5 F[ @e+Z [ > q@:3lM524j':_&ūh nj^RV2W \<$=t1t'>V4%zQOi!F=;CK["םn,d 7:LѵGX4<+|ӔƴJ0!#ppߥT˱ċ(g][NS=X Z\\F:Ϲvn ˮ ?r^%~::NKaHgЗV0=T+Tգ +^Y({68 ? oNv 3G>3[֍'܈bl).`iz7vF]+l*C~[+Ap͒fvIX.P/;ila )Z+^!1e5\d[,HQ`XudتWORC!RiP ]{Hb*?qI&rG.>80O +t8DŸOu{˰}'~~xGBl,.XlÊMuc3gPyY!Sꂜ/ ]ײS#:n1#8W^tt0Km7"S0Xqog{ĆU@px7)b{]͂:#^ZA?Sm Ʈ=_CcE0M2rIv)\T]3?+H-L7UDSE "/q CPcIXM)Dv^s9'YzکrafN# yͪ) k+.l3`P/Csk+@JBox)ƃ6ugg>80*gw:g05b0cDXm@*#\Pm4ޯ\/̞<X;,E?午x f¸OaQW xSNRmJRqc'gcշXm>dguU,q9P＀zB\]9󺚬t62!ueU%fW<{("x':pjKU|YD>}Ճg&G$W]|ɮOX! NuP,Q@Ĩ1XM\[*4/޵#d"mm0UP3m0%BWGzAX_|Y&).@b|^ZG%ToRs+ b(ЯkzTLDxdzl Btߛ}_G5~kG`:=k 0ˏG'$__Aujj`4*],[έcfvU5HT}3N&\nir*԰UuSlN.fx4ɩ fox篾4ifUF!02N*uB)A[쓝p$iT03b!Mb^& 6 /.5ܳ4@4j(j#Na(JcƁh:2HqSVyO×8ULcֻ 8g\f҆m7HQf;JeJ ?m -*ҀQeBB| [&v) lr`q6Hơwp18_|puw*6l|%`. EaSk#~7mQl!އqC{Rk9vJAm&ֱܕg;!o3gIg+"T6#D4,(RH` ns>+zc?D-ܫ'RILX\6ziJ9 o" x_RB?B`RP ^NQijv?i)WP ; x 0qvAi^wn r+{zJ.3/]PRc~Rd%#}݌.;_~C``b.\v TSÝwq~_: * }1;]/-~?KO3H$t :@0q~(p}j|Rayz;;p,E7wGD,wԪutꄹ*`6_@4ݜ<Ec6jx8gT|G#w[ž'm26_C.{}:qC||bqOn//o:R*Ɣ@t`_9DΌMZۘL=K[:iZ7ԗ:+Of*=6W: s%pW lz0ߐ)p,X/hxE_cY\Az' Nq3{}KkmCj}𯀒l92j^>Q޲E@G=X=XbHY@v£,VP@RjbJ;Qj?/ R3zk+ w p/HhVr"Ac[?voWd"RX[lpƲ6P,M!i&8K>87.E]Z=5s5E"{^/#N'F19ҳy j+ߏpIZ2,|Ͼ: Yjc8O5v_Yp@Cbj(j ̯.p?y8XIV*M6\M V6 K53SyQyRf^U)<-[e an= 5_Mwο 5xc ps@/]0ЮM è]RRo2|K+Etº( A"-juLf=,_[z4,7 WcZZE|ډS4o]FLI+P`nųV:Sx71rp<>x9.iyAy=F о| ֚,1@f4 |؊Y}mh®4#"e@67L4w驅n AZrX/:܍&<= =Kތ^@Pk+ Ar/1Klc{}uIl:zvq,\VƱoߩ+MrL3TʷNN_4R!'JryoƸ=$B~( c :|8 3d=-)xYQ94g$ÄS GܢM׾ZBxپCTe.ݝY{ud%t{ESk3 0θ"X=p3 /?D5vJnF5V}GBsJL+g[Ku>KԌYϩ3 ^NT>a`#]`ڲ "w?͔^ u %y0B/\4`n>   nDnVrO4q4e]0拡fxD¦JhO]5gRu"2^4 2YoJ>kU |1{z_ YKF sO 3OD@mWb#hH bIu ^&m ќ-4w[i>& n:i@iCy^Rm-z&曋Ҙո)>x}ƦbݵOEuLqz`.’9%9ATciU5j9ņ+ДT,Njb FO( ~1q˰` eag7•%CzP5CEqo AGM9{ܵ^qSo#,W ņX-JP2Sp*z:`-qj$4 7@өB۾2܌ TIؕWX ]mNcU,?"^wp;gha[Ϯ?{z Y_;E|/OWJd v2ЬEj=BcN79' $ ^ޮTqmq[wXƠ,K-`ZQwҭ n3ynq~K;NlH|| |'hTS(tN{doTJp}I;\C䅿LTHhʠ+n~}_; h`MY%WeHlꃝg:u${(1_A 3P Sa{i'O' A]7Wƽ 5 qnXEjg_X^#$evLU3$rYЭV,܄r\wټ/S?Y3MAS6&>7U˺/2+; *='gcNp^.xDf?îaEF >ָ﫭XmIc,#핇?EpPd:nAΜݪ~:so LiH{`DN c r <|)'&$i#fi[c K[ڮ(]e[,I @KMX(OQ\Q}K\mT5eQiF@$X{_͡!fY'Ux ` :=u+Gpd[H~dr9ʺݙ#/n4NRg`bs;9["tlXr0&j!ۘl( IQ{|[޼l1[2MYPM0[*#SB3n"#۱DZA'@"frWApUD|&çgP mqLEr;yQ;RE*f^@Lk~[:VD<"w^ZdfFEN2M79kZtJ:~(4 JBn5Ϙt0У];|&V_+O}wGML#5E7(C`Fj=M9?P86Z:g_K$ɚWA $Sc,q߲X2:ؤ3*ǟŦ}o$_ U`̗n ${>F"xKD(yHHLe.y&ڌ?97.uJkgGtj#WjUM]fXk ԃ#TR@ih iuL}H/uhCZ/?{9?[n pڱ&wq\DT 84\3'y%F\"0kД& %Y{/F+|OvYCg XEB 9kPm:*zSE)ӀOC/}fC5E].Zf4˚ɹg+b_e 5Pػf &j`h0Xqv=Im/ԓ~$M X@Rs.-[6:VWD1 [Ub ^ *-wK\vB? 8OQ;R鏠.x47t#!V:pշLS&Ӿl+\*.N=N"h.)NÂ#ɝu¸^ذ6FɯRDd<ў+9n}Y)a~>Y{𷰦ȁ|ʃ)/wwK:z)X B<o2Kf _EgZȻxu;v| xKu3rRߗ`< p>ev̒Z +9%+F}Vā$6{_8%\^Ry'߬ǠY2cELoy 괱 E;B`X H{e"*|fk&+e.ܓgfN6Wp Rԧq 3F`-oq# R!_]`S.(cѾMbh5kI߇O~06kv)R""ܦ#mІC[^ =: PwAwӲ>lު/nSi&ЮERJaQ6id|5c|øq͒R\8QL?N%|kK>%JnɌ ; tm{"AHH"i:RS=h/-T!_.@@CWθ\x,N^~-sna(k#?տtPvK5z"4:=jd9y]1 C ,I:T.(oyzFHޙ>A[&GR[I6.<3hXfo¡$~zi"s0Edѝ33hQص`I8_DՏ "(mzJ`(?ЙA uPݝz Y̴ޝ;A4SWXO6*=/TU}1bm(jPC K  ~ O#(ȰeeD+֧se[gޭ\pnAǹծT1{Zqe u) k\k0-&5klk3 "ԫN˰5Ëa6w.uHF=9|8;.WB}!uS09o}0|`5 ,ϑvC`V %cDZ%YЎ9@,Xn _IG"9yȏ* C80E;3VwD0!a2H-}lN;戯8=nb2˘np4Nkv[r^p8)f0MnB?U|o.ayN\ikX7:4Vd%̕ˢNovuRC>ۇjj#? K )B#lD'䗜 X5tT!1 p -YƣY/.'<?Q DİSbB]}.KS[ !9aB|DjY}x$]qI=STqq*_ j_Ga.`97eˬ\CVng:.* vM%0}I.E+R:1קg n,ypKF"IٴGW޷=O'k _6FGٕzk# ˭ZPRtł>훫o}`X`ivUWWOiUU_z=}|Pp)U`(Mfm`Ba7 cM@SN_ m?ј pi1_"eWYf[ /T q][1ȷM !M?ϴ* Zw' OfL=}ٱ6nBڙ#zzp *K.<@H9Pgr 1K*K~tTPbUFn S8RV/r[II?ɞ'ES7tsQ'nұl+8̓.#Xxl#Rי-\'Jsӎ[7, L2\o6fIra<>Z r[Ï*aW!gpS&>$s^DouI%<- /#qf2Ur11602'2_ǂ/O`.ߑTēB|r񧭠Kc9XNUQyo"$ m^d?N(Ku|^_`ؠ;ea{g瞘SءR ϰ@"PӀt!DnV #/̭$}v2߲ɘ$cytsA?x""N5͙8IiKʏka ߱9VA7;F(uV*ݽwz,9qO5W4bh]qx$K-BȎ V5Y8`bO)ڽ֖/X.GbLh6׎3p!v*"㈋ϠօK*'|#|yI#Ϗ) @Ni~)H׽&vpѦ!.z$ɥPMJl-K"^$ P@Fin-կ[É#/p#QZy$Pafd<؆M9G #"L,уL6o gLj8ðd'ܛRc23ħ8lA+U&a9RQuHjAOK8W?oךh"3&lsZeǚ:AQ,bPZE yw]QxCJ+,ErcF)U?s4I[EwL<(62|) ˉ:{#H0U'J !äNs\bD ^1mGU+"\#a=~hlQʔn۸Z^+7NLIf{{%q)աB:Z)<ժ~t$`ħв+aJL 0= JFa^'nIIKM $B 횳d3$ Rv= 1@On츢qVDdGugIVjv?r\omTէ?=\HgJwGq|j&@RD!50{SNHU\ jy4O__V'~)KqJ#~rzD8ߚ{eaIf ˟xj~\)@;^[Bsw5ETke~2oc_1l 9,]9"Fi#0%Y2}_3mzd5m\٤SFHQ#K>yC!Qs,ǻ΢,}hCW`! ̼rc ޣ84swqfx^Z&ҟ`p8ےs#»:F&(ҍ=YUx+@<y{RH6A :\B{=]uϼ1!mvHV@RYN6T|: kE(Ӄ8clm=ř+eⶱd!SubuY~.o'ۗMCs 69]vs&jǘi"%Qx-s &9P%}b!%i U:wZ蟇<su*\b bʂo-h~:f b3 }/xXw$ёф>ӵ.@L,J?u(ĖݳcDC"s43m4qY hņ?U'mhȇH5ID5|(0Õ@-6c:qgbe 89 8o`\y?g c[4ƀỦ,jl]]{ 3m|;Fb!Z@P龌GTR@)$ A`OH(:2\W;,y (j-;&,a0Tķe%]EQpg;n;nBC"jXqqҔ-n+ OF%ᔫ0Ȉƹ~v%a Ꝍ 7K%K;9)v4L:| wX0/c_gxz9BmqRg^$*ؑZj#S} Twխi'JhPEBtStET{{Hb18كh՘|lR@Z+qkGAmCA㌡@PE<[W(AuL=p*Uy%a2^ K~n ;#VFW?e%Up|h{7Z,~-+;3ӫKGC <"N|RC;(P@t=u ,j- RT1Ʀ3oئea:*y? J0,4Hx,@طצ+}D~̺%gaJzg΋TT ]SWAt<7ʹ/TJ-;(~ rG}O~7jx8uާ*:8=dVas/tBgCp>"B?8pfwGhZ:vgX Ed\o7^ܚZTsD%#tJdSti`znuE!Xx&GF(ru#I-Oΐ[{H5*Rxnʚ~ztgG@pi=c!Ec7Or063_EY.|ijlrпܽ͹?fEA?Hg1cPs5k][zhzxh.v^X-_\Pcp=e豜VR']$خ^umI/%XFyHq%p} 6U mNi6`Q$7H2l[-Hpil,&TDw\@[֭)L| fӾoت=`lI8FpaFT&/1Vu0[t? ŀ Ҝ*gi )]qnت&)ԡ7"{ҽtg0 -,hSM`S@x;e$Tϳws|W[bGcςPYw.5k?$rЊrQ ?*{K*s9``]hRM%Z(ᳺK|zy_2ؙ)4G@.C3e9dnƉeZu9q_HQ%Zjy9K6L]@JcTjjf9cduV=E*&c@Wt j[HFZ"-j2"v%r B3фpo@u&6BcǧM ٺ &KpyN>9Jg.[u5,u!䛗sBl$9իw1-]riJeZߴg&Z7d4by&GLN Q!!j a U )Vc56 +c>ڕɍ2{!( >1.V[X7 i^D}-2~|ʝ?yiA7>spRغkP*N6^Wۃ',oipPd쌮Lz$!Yc]AGu`@-1[nsI4=r `,|<섻CU9Y+Q:$#v#-<0/n4|y= 4U*ETqs42V2ƅvncJ/nëEP`MTP'fcG[Ur9|vX /xc#gWZRSֆkI3JJSҼ?-Mև=Wl!z ̜U7BNr/N(Xr*;3â)U $c(,bb¨ڿn>lҡ&' Y7]!|-+YQH4kY//^+HׁRS F]Qά^ȪCMdvNu?ڔC*x7+Ts) nqIBW9ά6I2wSyz z*-E~\ɦ6Iur@Gc ;e B ;jîk%gw;ptYdЅG+=m:;V9ظU~__IkvC5*UƴlGD0bO.Z av}!O qP6  BO5_$Pp}Pb %X*Cl^9*_P [{h/lv]*(bsb2y r( B,P*[$Rޡ{OcZ|1Ƿ߳5uKOl d*x~jU8)6fV73Cxf˽ $X/lfGծE&EQ.7 Fzn5i|΂5Rda2(}q傌O NC'?af* 5Rʐ,TZƪS8 oGGF s1DLtWr4Cb0/<-xu@Bvj-(.+#-o:C9ղ:-V1 VOs.CdmY%p,r &wE m5za t}^1:eޱDd@iiv62l}_^-//L/+qDZ!{"%F3[4q)̊HZt(ǀ,gS .`M|~.&(P%)9\W|h %pyja4] oo.:iaPeJP}(%y8 ɛ`YؚIp/} $8f]jX(&d(i`8>^Bbv{ٙiLkjBBC$kN Ky\2; sӥ-1wX*tnƜqWu';@|%Ds?E Ȇ,c쾃/X6=ᚮjǫF<@ڳ!ifePh4Dm8\eCNa(ui;n0yCrj-xZ-r``4#V6 !J>wSjTpa5x U^|yע,YO/3'⹨)ڋn9{RgX?k_J)Ə_9%[}ڡ`V!FEB@i }7`H҉ȋb@0A^U-Vb;DQiTLBLc%F U`h9%p6N/#jO<D(LoWQ[T(qocxO@j%:.’B)#4xސ6066+&၏C5[QWWanDw8@&; I'|҄-C6 zɿ !ZfSnMLݯ36w}df!?;p `0Ds&!@ ; q+tJ䬃Kx 4߅[XB뻎@g idrغ>nv0CM:箆M5u !d/!+^U[1+C@~-CG}|קWD *H ZQegk&0iUFò]/A79S:~(b$$8ܾU"NBfOqRa%Q[n_֠Bpլ[B79 z" V>R@d\/k;ӛ7INOns@4gغsU#y*CKEk7%utfMgA]nH0OW0Tm/ϱ[id#fʉ-rអh7=:YK7ޢ#8NgvH[8v[\lz78e1/XL{4|]bgǙ`6ߵFn:[_勩FmW i㳂m_nߘo(3 &Q d}07mcgd ?dהk<ϧ%Ȣ}6KٜN,t&}sôg >xOF*{4(Q;ƝUHТH@Cxb-ݤ{(,hG^bV~Ua<:aOQc2 89ǎ6V%H Qo+ 3|o8jXH>IFOv$r*y>vNRd=j צ"m_k>e QTCiw" @9Y1!G N`Ch6^YCcM-˂ \@xVI]*8lI9#T L:3T$\@fbSd*0c%3+GIӊ5,v8T^n%~A/.W00yfJ 4FsV%anR8JF<+>X5kAމ;ݶTI͇*,(}/DzYR>{,WOr}{Sa3^RSWKd{5?iVy9]~mlDH`(ooxż_XX 7]*&N΢_ifB|`ԩa~cLaKFyl$]}t`Xm.#[y{oaа6e;΃]0.‹0Tt74kplj1DF:s_yg{#WfD* u0;$7S/ qg~3`A..3T΍O~G.^5B@;vJ}/8Xkݎj ys,mh2 V ,T #9< %F$VX(k&G*^CH="l$jMBRtb;P#C = (bPGdM@6ɡ}r|6]qqS u*;j廷 uS~#|q@ph糅=>dտ3Q3ēmcAl5C;U\ U{Ōmh^C[ ux=ݖJCpw'<%aƑ ʝP"P5u% y;1MQO-s\o8q!o.~79>]]_^][[˴n (觠%-XNCE(H49mqdA`#B(KWHڐx1 DѓTEC5 ~0[gN1 d+~5oL'uþ'`LR8rn LxƯkIQ"[}-!G9*6/]=xn!gK VQPw~V$NmK%E k/^1͒~}psZݫ (- ȞMZr2_$Wy3ƌ[B-zv6>&.ž^sR!9%g8)S;Lj AȬBr_hJ6/ٙ<=Hj^M@Ug4kJǜZ}vP[C瘶'J?@Wc N%ϒƽ2G>j,RY>zuybyGc%E3 $+)P&8_z\˼AF.C=B5̉ӥd37%p:398fO~tAXn2|U(.xU$R2L|JN臲0Uz_k| zEܰ.|]/)eom02 ֡ˇKJ#'L,۝g.A0B6 օt*Ed}&|H?o`'HL'3l><SNXKYKEvݹ ӫSAtnE,.5%;I>;7h<8#oO/忣s+㗞qGb&=,cf㚝Z6D7m)&p^i1=8>xIXX똃; WU l>dw2 -*qer@ZpL8?Ǎ˚GPS^+'/Z99t")*h/ mJo- ) h]i%@壃8~kΰ4-3HU:bu2*aRރ:r{]ՏꥉF3t[-GwDE]PWgK;iWH^٩"m>(BMwٱ9'wۂK~πS2$qئ,lJypҁK#76j=(@` j[ \y|gw XS ]RF&:g@H[ ѹjg?VT1q>AuN%S3 $ ׼9e T-߭0 "I{K%*פM!&CI,g}D;Z@j+hf{iȮuʷLq!?HkE/pT3y0gR{&}_Y|yq[0a9ډ|K@k5Dɗ]9}4B#" .ըD$>p񟷕/]NPIkXGzY 'T^RxQ]zn𓔻6IB ?p8 YuNA0R(f ZvՕ ji"ǞҾH+wg T|F82澃Nc5ݥE`UQs)"?w>T'=$eh#a'?!؜n>ߖzˑ~~{<8Y_3VY"e⃧inlI*ej8<I6R2.2AT,ՅA_שD ܗ /<ݓ W11GxG&ʱ" s& {) tZDQ.8L Xgaz!JQ"j˸38 gECYƽE՞na*urAZGL[~CE |Θfr3^\D4[,q)c)뛷y,UBg|8ekEӺӖ2f j֦7 3 D!HJҰV]伱(զ(V쪢آÓ(q?c,.tCzDC/-Qz"F6iPa :M)GoyfGo[?k ̜ilӧz)imTJbUw.>)IAܴꚋu ק߮y}u~&熂R*VXf,g8 hЍ!Љ VYD?0ʖ.n[Rjyi.ۊdl[jy DJ/H{? m˱q .eQjkM'9Xŕ'¯ЉhnWY~!۽6 -"VVP*Mmn5 ^)nAIhlRn]=] 1^aۙ'$G'UPN*|S>,GDAJ\#/Q߰4"? l3W H2h"ZI~F4ST91ޝ/ز)Lvy=E[kk]ŋC:&Зl#!&FXkKE zyh2Xc0nzXpI.'g] |&>؊D`j~Q1aPjŇe:YVi *߀sl#b`d0!::9/SzPs=ԥ85(鈱)l.+v\w7"Qrȵeh*^L*mqN؆l{ hsO"vL`:oP-3B RoeJT?UKԻ2H$imeԡNĞKO{?eX+ #v;=OCs99= fCK&k_ rpHlp<}GT} 14@K@fdBNy]J _6…pv*t6QD %+ H|;{MY'ϢJ$V&@ćJRq}@P4zfuoW{jIz3%\ 7pOK!39l%_*JP(q.=lIn-VʤlLH_kŰAgP@[y**QEW*~n m4Wp]ZX` *mwJ+2U(ݘwkg^q'kg'y&Y %[ύrj q9 |0G  B$ٚ98D=J#{P-ؚIhybzŢiخ>s}+`eϫcRfJ\ݾ9ȘpLOS.ԣT$U%onE0az@P#L>a6qxkL_/9r?K 6kVCnߑ:}2(\^Ƿ!$e7 ߖm$9d]8`9}wLTT2xTq='a. O4RHSstf\,d"L ?/ R% _Ru+$ĆwiM atq9Q ]q -B!/A叽$3= }|J1 [H. yMW4ǎ|DUk eV+C=I~a5S&rFfc ^緒BJ $b>.G{1PW0=v΂%i.ߍg5umOKϻ]\7iގ =ѻ߹۳d(Ź'+T>)=C2*Er]֮ ZDܨ1)Vy]r!ׇ|SPc jT5Fx1KکţE⎟R;+Tm0-(5bc#q{h=k)扭Ho>PÉks5Ҁ&wEsR)f Z F(ɺ$j"j_NQhx'--\6jл2ӧzouHg+O{V n#U߻O[ bܛ>bRSnh? cs4ͨ3 (F)ƷR]1`?SVTr0[\gג(_K{U[lgRSaut/>К.݀y#( }-)W$SkMwd*^{BJ;ga;8V] 6G>+bڎL@IKkZA6TK8F .9D҅@ <!06qmunCZ:-b<{_ŋTpq:4emTD z$Wi-_Qju}v A녻{ltY-&14#`1ίC M ¤h=o%/sL/ŖEa4I#5lÛ6AGCyDø #ݷ;ϊ& Sǜ#vU) aM->G`(J8Egr:2!CO~R9 ;i05]xřvxv'/&Fiy}ϰU')Bdd3M`BbTF=#y3ɶ 68Xfќ@GUC26:Zp2ŚؙlksNm1Efx>$= %4;G^50I1(wN&8Mz ,IA\! Vj W(NclQ1)ixbb?WQfgR;Rz'>R-';s'khQ$w|FZQFm `߸A XG}hpnlqtw ZqT29Ν]nR Gt mRF8 &;QG~Ƚ_d\pu\hQؖ"͜ 'BCGaǛ=!3LS;H߿YZ~䊍 ˴VazP]C bqphvPzs{"h˶T(ChSG_Z.1cNϡ *N^O٨&M_S*\3fB4 Oህ+܉E7@[9+ T`Qᝐax2(Y| ck#>H:Qz'R܏4=G5^@_Su"\g:6w( 4Fn=9@p/guqT0/G$\ML8'pm }}y{gGnl_;7|g*fRHJ*;96ahiy{=b ' )(/v֚>[Jl^KZreV46}v#i< :AЖg AԔd}IɌ$}NO3A@Ilx.8pjrN)SwT\/rb"juEg)kNm:~G^+toNA.)jȜ-E V3ǦƩMX=27cX>nٷdCt~9ȮGлoq2鎸=>ǎW:7#z[萠WUFٽ|&pgP1'rR]!GNR"1jXqZ%|]$!9=Mˮ:P͈3# XlD拦2c]s7Q<۫3qhBj*{9ZWl.Cz%=ǐ; pn'_I!>W۔.A:!5}{O GY^<;z;6c )u㤷 u{oN 2H(B=ʔ EXu>qV~{ ;ٷO`mخ;(o^%e4 좰O45G|iB5;@6@F㣓X8:aaଔ 1l¹TnPƉz.ziB/ D]ġ0jkXk6pU4! uvC8woo'D}!k&mlomI+I*̧HyrB[aP4|g{z=1ީ X)o[YeI&W H\Y#Dlh2/.+*QĘvFzĦF3ϸ#|#HRKi:7ķMC,tJǘqS&jR,JP)zm0cԭZ8e*v)H_=W9эd%Ր3ʋ+صNCvuzcK*Gw+64+DHV#P.;³7N~{X Dx΃?^h+ ptoֺ:$&2v !ql#*٦\#2Iܼ;L:)Eg4:PrTAˠҊ+X"yZ ׫9k'sꥊR;mcRi+$sXG !ǻ! :oq !* kPEt  +uW mΕ̧v-.L68 7^M8ko(ǙksOh2@ "?פfͿFk^$ UWJU3~$NC-IOHQQO_"˥(O AQ4Ķ5rJl #NF /5V 9L;Ubu T )EǛ.3 q)_@(8WDV={"/m<v6Y{W:$Aeg*[}pԄ՝=CWKɀd)^wQ^u}=˩k0-TWi_4 1YθS18iR|Y B #[_zMrj8m6yV_-6bhvU q}qcsOC &i?2>B|2Bj^cVBiu+ [ +%ɼdVF>>5/&>Wq#v^UIR^"oá^xE,V!YEbEIp蠼a~覹^J4QY#07q1=7v#K>l'Q<-$ b}f dNDsfFw)l ʄHc(&2UU84ӈ>s;V=ߗcR1 ~+ }PKx M"bf宝1uG}ITGH<8Z ) ggRV+9M9Yx[^ 2yJDŔ{v14],@ iPPpjFYI AOG⓮D')D#R&GDKå̪֣>,;*;Yr]S\i{%eHwZ05H&sM>t[571LƳv@3w9EBs8,&SιX\ZѲ"AdC]3K.A|Fy-69*(mztzBfTĵVc\ڬG5k&*F^:e꩘ NP DGJrDAI%ѱNWLN+2Qi*~ ֯\q 82@)]lEkm{EX@gD&NdӪ-NYiOuU/(LޏgUr'ݶEzLo2H}W7咷"@J2sgf-VF?h:VNAwZPtztOM kCfuңoVΫo륊@fMbH`j~ž/ r-P1n^Gz }< h;?\@Y ,,'HFܘ$'S LB(QlW ^E&ňG%+}ר~JI%^zzJ{4uQG++كr K$/'bDlZA\h߭fc ]M8nLi{x8(ܽc>[‹/s" 3Rwrq6/oP➊&mȵ&c'< BIpD9/S!melZO]::@Y(MAҶ>[ߥJIv&>$? r$dp<dzK` ^s&,d, A?j^))B#jp01; :c|mx `g)EQh$>a7]Iݒo \RXЏN5wEclO"bIxjWT"#@4pα6{[8 +~ *7 U^5c@Յ̧Ivb-MRi2 TQVH.Ŏ'A#ov-`o(6;(h,5]ݼ-e{pE7EI|tk=m`Z-JzWPjr|$+k4>z4I57l Oth.oD 6h{E FpA[P"*_p]ҀH6ѷ8LYT ΡcTȼfrPLSaNf|qa7T F*z)P{+cϼFno@$c9(m\V yF~9X@'k_r҇zal2̱[4Y(iCfeu {x?ؚal@8WW[֠[E==節{v#w3SZ]s[w ʸƦa=9UР %PR޿ޛϵj(\,R#ȋ[׋I!:7xfJh|H' -(Hbk7dLkV2Om}vp$_0-$%1m~R%Bqׇ8 {/:~@NdL'=GܢN[ָ"͙֑}Uk.BWn.eNn7 ᝗}R7Т;M˿~dvr]dr:c?HDA3 ?6$9?vs(uON"'_v]f?ڑפ323pEir'9J6_Kh Nsw` `ĭ+GhM ;ApA…d9H_knPT}[SQN~M|#=]sY^*fLS /߃qDt~N'4⋡ +$۟ۧf]k6ԄCLDXdj!+BhyZvE\q#?2EqAPKۈʔt?%Sd(_& -g7*A'p[ Cq(*ݝ_a:49ϐ|G$ ,Z1UGű4%wc[atrVVWR%d+}66y(/l (J5Z=p2dP_֊R'黙$5=~00 (pNxTF᫘i J\ۄ&ȀP'7f)@:@"^AԥH<FK@ kJ;.v7tnN{O  m;[Y؞=IF,xG@tM7_%$UG-+}mkJ̀tjuB;z,DOn^Wpe:զU=h@7vh'KR~ZѝݦFK_б9.b})b3 .@B%BcK0s%^)4Q]X 6λS"Jr3ڒ+K܈\1ְ$Vٌڴ,Pۅ+λ^e?jxKa+[ e0`HHPUg/y:5 L ŃDn@Dt `u@9x k3WĘTfgH6=/5#GkM^tnx [*982@;+|-s'EHhAP_ )JROA!BU7u WCڟF{Nt:hÕ'HMQHТLyAxp L0P O!/e좏 &iz$ ʾTq#ˌMզP5x_*$¿79 ĸA, lL5B" ƒaca["Ԗ_SOYgЋS|0~}e3֛B=.Flg6F7bJ'n_)ֈ(*wOOdk^GgT;l# 7-0׫CLUz+Usm)u\R}n%yttPVENU j\Id$!rlkE% #}Đl3#) F(r~T@[tB9K*-3t C X|`]{lÃy{:-_\-՟#c+,R!jj6Y/CE'd| 3aF$._[0+=Y+\ 68);1yD _t EӸB޻n^LOEխUt _:_Eឫz6H0 W6bU fŎk7Ē|y(Kc}0ᵳ/_w&lOwL3bTjz VUlz혻0pҊa~E_~UG&Z8.g:H3W4>ƹ޾yPHP/TXf/mf77ъR A0t/ԫ[5CI׀ݸF~<~}gfu+S$GIщ( 5Nr;SeifzN ܹ3켼.?'<-0`7=lD:4 Xq&+SzWDD-fۣڎc.] kdPJŕפGKj'֚Ɩ6yGpWJCi"n7f(Q8fvZ\lR(A3{%_:cY/t1 FZzjQ̦vJZ[̧jBcbB_$`ƣb[vD2-)nl2IW]V54[H 6/Vdz|˟V?};IzI TAWrPxϻ ?)T o#A؏ e-0/5V >IT3DGn"?S(̇.y4!$5 =Q5J__ ev,[DkB(-u Ǚk[?KE/S&%39=LҖ5Lj[W./ }OSp?toU֏p/Ax1UwhU1n@޳#h JXN)@BQa+H Sy1@:O/G|UwdQt_. 8*)Pk8/RՔ"|C-:JV@hPa/J 0cTd'+>{^_̺9 oӃ:.YL!?6ЂveMd&K, D+>_wHYIG}0KkZV{2Jؔ$wʴa2 78WMFlif9e'x@I0$ Gp7̪č1G,k:2`RjYʲ-f+ nJ;m?HWNY>201!XZ?L-r!i Gx<)|_Y1ah܅0 3<]RXHOz(1/yJdv1 BS_V.Ƣȓ'k:U|M" @tI~7 9o8$GD/-,gm"c3~I{A?u(rL h pȥdvʾ7h~̺ l2zny7Տ SХQpG'͠Enl1\! bíO_em-kD& KY'tžjzN! v# pWkz67GW3O/l29GrAMYi*ۑ.d }%qF-NĜ謱!,4/KUnZ<ɫp[фS}I¡C[:VRC yXb*Fk A!P_UT&]"Z1Lo`0Ek ./m􂾟ʽ&XXNN[( {kPNPo@)}/%ݸ${n8 3_+V ?1=q=Pp'kbok#U2YÊ;QǸ!M#K2FD^sE=!G\{twO?jq[>DEo21Do26WkwRќ*lȭnG@*3vsZo})jY Y1 0T@ z`ZG9OsSH^dƿEeq\=fe8%MUIsbSsՀX@IB:ߴ;o"= `O{zQd&kdL>HHH\=3Y)6erPxL)2gT_D;a;w"j>7ɡX!õ]J݁|x Z/<1skfS&̉c{}ȫp@c|mjSƙ$x'gO{zMt>5ԦApҒx]uR*f&LgPl1W9O=b%)wVF鵌ID-1l6ֱdYstt\,<- r|top|[mwmPYV*of'$b=l;*2&#qn'~󫇎A ǣlRw J|H|BxRY:]N2<˳YyPii_14{,߾t2֍'`Ÿj;oOHJ.?nA-4aĹgØXDoR]YOr;Zx?1*'A6!c*=, 06C7kx (I-FI֜E p{܊z@C_ fBnPwY5SC:Dpo3 ך1'SX ڑ`YD]i;ryj"&fP3N{~ĽKCMsC) LY/?Gzkgirc4%RP]Gr_z6&D{k7UOo^8Y\Uױg}. #j2/gv!pK[ W2좵Ϸ9I'uv(6Q {wi mB=@>eWCMO֕q\:j8< LiN jq&^0?I@\7ʝ$CJhksQjE3P❮ [dh3DrГ:#bf 7j{|`1L$BG3Sْ 7ULXyAѤ4hBZؾrL<:ƨ"d,3_qAdHG$=A5G}<xYY +J+ zZ/ xM!ծIuA['UH%|[lΘH,xɃ\|4!E,9.Y-1%SſHĭMjSix= 7-:S0IJQy؛dZΟ̶w{%˅!J0oAhHkkLbߞ|E@]YOR?^ ;o}R|J5g+(Qag/! &ݫউ~`NJi[4f$SީYbUZl[' C؋9y'a0nYj<6]QhTGDF)Nwq׈[ϧ'D#1K=EC\ daXF98LtyLlX!s+2 OyA<,A@$Ȗ"3WWiç J ]ia0ct _XLˋJK &=O!t)]ߟ+(ymng)l5'6AhHVo ҂x͌e@ $VlV\G[rs_Tb^&(Uy!pyy,il+.1[1_cwAʝ]Gl!TM #G2 /A]Ą|M>|%4Fs?FDP+*k rq[_Ϯz/5b ,;K|2ZEk]`kلß5*le()1HcŔ B.a)C8H YNT{L#gQ9tc^?R^":ZA{' 9a*Xi/խPA uq^Yø5:NijQ,s*8VJ2 '.K!(V #Fl/"c9龆w7Huy2a82uE/e.#P{K^|̴&Xm o}!J^1d33xp2V%aԙ &. U1RU6}QI;wP)lW^gaFE/Sfgy)íZ:J;P?j3 @aX*f]l-A4.]!J9sl8;m\$u3z"'IpJF~.s>?_y37c8u!^òdj9uX/E=7}8y;CՑ_Lz}=M1PGUIMhq~-bIŸ3 X*g2rԆIf$/S&UuwHH kU؏$.61:Lx+&=}Jj!FIO\1͉3$S m𰗸t׾hqQ $'o ODFA' yK\]?;}(Xw"m97xCD%nH 6 C\ثCR"NL=r~u~іef'Xqq,f'/17:I[l:@A$苕1 m(6s~fbw濬g'=z{(ͣ8[Y5~J\CPTL2EY霼v$iPJ(xT0iҏ즴- 4~hi_:*6TsHG>哼ğٷ-fEMbX^ VOL&d^rH5*WAz LM >Cpzhk9(uWψD^||W%P^9qR_?_Ah ŜYi>u>YyGwu5k BJ1ơy1EWx:ѠFQ-3;&ت@~Jgϧ$rr侃~k'X Pw7 }J*'K7Z'F*"f4jwbt L ;ztp[L"(1!`>oh۰@~H kX e^ZB,koCrmA+|g?S0U f-*'g(\=1 ;sc (0h5e/{v^X `d}yǧv༞3@ƭD׈A}a&JOcHF~Yx=ޛd8,:lid9otJjRƔ fD[+yʂ^5|82N(_qa/Qf|de@z5bzx0V&L(Pg[Bp#YqX6Z"yD8 UQ%D|c"G2ϡ"Zsny'9Mczry HК Mu}߆X"97ѹь]/iÖf҄ <KJ9wAGPfO)^7-GU:3c룉d9KWa Kyphὡ]$ݗ]pA#Ǎ@rn~m_{$O3&%h GC5[ Qs-'p\^%!yJ;R`ߊ*/ZƦkD,4KY߾rU.9LbnI_!r:Yp{ٙCV?[-zVp&8>!9@m&=FZOc@a8 ĭ~3̫RZm\VWKJ,s*nk私$ Y(8a/_:80 YAOMH1/3(AG=}}mg T F[0bk`ĄqPĽP:QT++Femh{@fDFBs&W:ν8[2QCk#yRɐ˥.; P@@yM.Q5C̬7GfH4Hߣ&'ZYc7  w,DGkK8g!Hg|=ܬc,n1Dj*4n"3;Ky+b9/f@#иW0fnj'm6kBŇ6__' b]qZ> ]dnfߴ0si6S^R{tHl&7&pɦ ǫLlӀC} O冰yg)Sa0.׳>t?GOt'i'V2X 2(Cu3\SmNߞ=$.c{KyKnqWENXc.1B|I&Z8ݦrCck$]t[8SEʝ-ob^n^%WߘR&sZj=5q~v]{ Q&1Ŋ%t#=-JM!+&r& ,Үn~'k'hd9!~ޅ;tx(@SO [G'`]L ,Aj?+WިBmOϙdbh=_OGTS!‵8,$!Ex&u_1f:' *yЪ5r1WZVs wu.\O0o5LM&*:LYU0dJcvEsj>M,:{_,;:P59wgTy6z2*Y1(EGB;<z 1 Lu׉jZt":8GVn!u/q}^(t;}c9pta}AR;zKx{*IDR{rN~Wj0 eB<O-nܦ>Xo;.y*R/[!GuF0f"=xϡz ޔ44USξ7aAe.FYl%? _*B*;Eu$+Ti}WJ`a>58Ԣ@\{ʊ7[]++3x^a~QVƌ.QGfb/:RZΰԕ?CA)[$!в,lʋ8~HC&\|&c$bnNے xlsuyyrˎ !^h/^d> zt||tS:э`GAMŞ.)K'a(.ϐxƮ8Wב_ﬠƠԱY͵? uWU)wF[b~6+EZܐԢtUWbk!%LtPD\Ml]Mz3mC&L dach/!1*{ۇ(?# _鬧M R$#a{ 2Ӂ8:Ew*WKɰ0-A#>m\TX3(6TV6 DҗS|J>F_6T M9A7!٫W^0?9&~ }rb-M^lH^Lqbx)l~k^F,WB 'ҒtI %=xͺS _qoċk!ѮkXM` &vA&LL0-qZ6p󏗲kf,AxksGsIf i br=Od@s?vzGQM,$z?" qw ؅2`6Q2IjVI]5 ,|* Xil8t W.gDcPw8L~^4_2v;ԉ7=w.J˟> t(,5`m0`=v{9\Ǘ 0!`/ɘ4VP ˴АgW)|"1MWvR To|\_mjGb*mg;3At/ KHK92y]`s+ mAʬYԸFq϶] 7 ^ĄBr a0~{w]:%>"DeE3RjUmʢàKU'Om8ЙAlP.RX]E-#o]ӴihU(صXAMED - ;'РU䞺1L)j%K ve,зF[yB~wd6{OPYT{ÖP;g]ݷL?>Gw6uI7I)7:+>#7PEЉQHYʒ/%dqyӫuYXEwyaFVS( N{ⅦO8Ȱ܃Z0_2.h*9DAe[%)@[n!';!l26jg 8B_3):α ٟ'YϬߟ=R865֙7+s]g1:-8b(Gyyo>O=̣{J|\fkp+CDmCWx8<0*.sQD QQmy] _s @A\ÑHR˵KiUs䠲 eҼ,ꇆo^$X,ՕTN=Q& j"= </dDQ'q}x ^*P>6`*EZeX-(s%ye[2ũkVuZM σMJȐ?gGe(ɬOŏ2^y;2S7ݾHl*wk,?B`JylS21TSb2ߍmKiTX_f0/<>z[B/K972)ګ[ǯse9אϷjD T;3D - ^ ("N xhӅL?-%͍%bT1 ay +FU6~:i2eh#|?;DgsAwgmr%E H7l#Eڤ[|!Ǎ=IyԇhFF<< с(v\ܑ@8_eFGkplAYu3&A۩U}Zuy7p| u= I<`?<"\(lOA2/T{Bp؜%[+}GVtcw" H1R&H~ؠ%z` r*@DZ/83=ڊ D+(x@R!O08)P]!tWiLP70J \0u~߆ϐK$BזA,t op107zw[Db55}tdIH4U]"|φ;eoh P C:EV<9o}'KH_e:`(d> *#]//&zF~] ]QJ6RN#i%QA+ YAo-#ӣބq{63C^_" W  o:>w z/qS]v/RAnlH*E 8̱~7ʾ='{i >p Y|t٥Ϧx\Dٱ:)AjXou $|-k~t?UG`b|N,Ե Xm8&-S=v_xO ?\ V*M8@-uϫĦ:|M!R?a2zVF0`|p`5+M[`W`3qpWzH[sƋjהE5jiM<|[ҥm4li+LcCzIRSINZ9D8R̎\f3/,l ^JfF5UBVt 0_V׆B_,^͐50ѠK Mۨ tyH:obOXM"A I8c2c.fOkC\)4Ʞt()f\C8C,))ilդ[j!e(&EX60a]~N m!tYuA#Q=L; -_43s%+/hs~G5ȇI_^ #5WքqEx3ߪŐL,y}![V+Mr$U]Čح_/Ȏ!JDmj.@c.@Kyͯm2Ti7,@zY Pa5 DWbN0LK!(I sc210j>*lOkHPSlP3SYHҶjUw]iwB_5djv9IY9 +TU4zP΢YGs,cYw[*k Iyc@Ǔ1bĽ /r#V{Sg(0\=[&.9Є-U)"%q۵yiX4z{]p U!h¯C a 1 %FrW&I u@x53 j#Ԇy! EZ̷=WtrN$fxq:wC`i1rNI838JOV^ݿzT~Q 7A B߾@2h_vXS0W?a4!bvQB=% Kѕc/"lyKyϿ +>"q\foiYD|aJfq Zv~]4e=s5Vljo%Qf7 &yӋ_ydwڒ]l/5$ i=+ Os*ֻhv㜯x<1̰'U2y˫O1Ev`>4zJ&eI,{Pޯp1!f6vg&e `He$3l\c7l>潋,A$ݴ*]@:(@ˌ.ɖ)aݵUhǼ+NV8EYXX^`_GO?)OiQZLgߩux37tUR'lhN^x xY45H}J24`]-õ!i}b+Ck6:>j +W}"-;Xpɳ&sͯ2d$Ph'Ɉ(ЇQvU%`ô= ,PSMWj@]5UvDk|Xw4@z'/@R* yǤ)oD>bgȿ^xqt)V00K7?~kdҵw !Xۗ|U݉PqOU'w+9fI6 !<A`H3&4Zx q=;R ]}-:.^ Yd,e 潧ĤUd :G'^cSP)`f.0fwK>;;ogC%%<FùQS>{PJ* i]|[Q 헔p0;G:,r̫A͡&-0*+.#B,R7n&Gzi*gwJVNR!%CjlFܾwAS ?$W~_V(LYiu[ۃgQO%KVJCs'&p'ˎJJS|yh$oplko%F[~%#2EyD:J W]2)yjWC72mI95qnI|'q, ߘ6 eo1$>?ZA5`#l ݙ偾Aӣ 2,uUoN?,q!1lۦq ѕgÉ2Z>h-bYIl̹Ob/I\z* nt][:~7go¿[DǦodV}V }fХs)S1b^-(K=26WK{{[PZyUU1IYiǵ1ɹ=\ڷg"D'1-&Qs֍qT}_p4^s,2d/Ŏ6jbG/+Ua+f1"6TAX8po$2y!۟9|I{PZj囻dUfTh ᵕf3]ڝ[-qw/qX#$ jw0\!x* 7>\( ~/Sp/X Fv`S>כ }N))ɹaV #ʮXx 1/inQ[Y u g#|x,[>:s$6zcM#_BCڶ٤v X8{ͧ֘`iB(cΓ"86h(:-+s0}O{6* [,QR[V:y},~\Ozh>Tq`_s5!׋='Hb"6p5I)478k3)L\"%0یɟn&_@3Z-GsUݵjͦcp~֬z)x M;`a:oG,z4;(`Ul4A;c9!?ktژÚ,A78,4f.0LBCt1d% az^sPX+ XE:1.S7=yъ}5%\1 jڒc;kEC֕C =L:_^aژŃ5fjXwi[ox"R  5Ũ*l?߶z#vA4ҘK'[2!3$ OljC6oaJ*LPuAk$4ns8>d 4^lQbמ}],F )6,fEO|$B9kc_h(n#Qc'*V+m9@oM5lս(j[pMY"CN[x}ͣ`J[&OyNR~W&!]y5)\kŵW/&xn8Of a9^*st~n E,8rg0q.u㗷ea G /Y0Xo'Ig)o[_QX\C#'C5NV%8tBODZٝK ṽРϤ]H`I,"p↴G2e޲bf 3PYd`<>_rJ;C2dE^GwP=YJƇ al!r`̰п\o^dZӊzVy=^$qΗ#ݏhUϲl 2ru5ӡosH#D>P+Lj [.p$Ycy!@&#=t ^&v@QzMg3Lt:KIyN}B$rrbEz9my+:!@SѬ^Hu,w<=cs*m˘hGA豪hnjƗ32 [G,VЀ*cIJ,^:rdmy tْݔkB!rY蔽 ˡ҃g. ls=FƢ͈?{=*mgCQW O5U\;}VD>ri\  &F-) b ER0fAa!j+LX[(4gD_92YEֵ \`m~z2ZMn7q"d֝FojnUǞ9Gezp F]D䗬PnMy5rx8ݔ> nQ? ۻU3IXW$믤 '1s5Čr]ϒ+`-X,x˦:og,iĂ#jkS(1Nܬ _B,6[{j\2QT폚nV:KR/|lrKKȩ+$p4g RDbߘϋ䑟#/IvopGpPIIX4| ~6_g3vc~6Jݎ!E5 ;`UO'.=D#-r ~!0-rБ%iȺM#eDbS獽 +2\N~pǎxv#q'PdK59H ذVOr.:0-pdDy>ԖX8 2l,UVmZ_u#pXy`VD Yj:GwbM`D$ X';$2߄qG ?hإpFHp-_>fߓtqܾa n^:^En ƼZ? V/GyqYt<[uJXq('؛})qS>1\#9lX]IfLBkk47O;73[(C4l7׹zsz+  ^W^VDlp*T5, !\HZ*=2]&mN2g̻귈MJKaKux`[6l/6/\*[ sm~e9MVe`ۘd>e/au6@΅Q`8qDW\c]:j3Q)")4a#`H^l`%ff@ 0@A#%`׈N.L1Z 6/ͦ<{p;ova'uT*h/'K& {(/umEP&I! N'б*y8PWvfp**/dn]aa݃ݿpZ" pէ 7 6&j`5ѳm,7E_P2G5Ttb(:QY󀣼jj&ќ'V%'jvczJ6-= g+wif:6c1hN7P~T&'gfG n(LGAЭJ6J>A~@ C)=sLp9C{z A0)ͣ}HE}6.S9 Nu$LlXw z`:A?9*.f_E;N  ywfP~p{s^PD Z oݓ ڄ/vgM(2Ertjm-'{nb`nZN3$̠)kĩ 0D 6@YֹR$5eںMX`Gs^ȶ7];K> 16ja&e\؆Zp+8OHI7dB2H#:lT=`={8K2@bu<mA"8S,ݱqSg@ڣSZbjU+pT>B"[$+̓u7N|isq*\S~m6p/VnMֽ1˓]- S >& @Y3@I.yU(|PrFrFlD[GgGz(M_Y[ RB{AESXu_-s@]>̥m f&X3ڎ RG)ysهjdU%آѫרx~Kf]`Jk%9atOK# HS{BءSudD>؏Q Y˨K=,Byi"GT5nT]s K{?{I޼!\1;]\-e,'siy T8 #)<*N%cCbǯfs-y6I'ᄬ((c]A'ߠOӨkIcE>E yay&;69pVi3i$lL[l>>DxHtC9_>4]MS[WGrP1wa&'YJ5u-+gP>UhU 5k*reg0S劽@(T糉[n}~33C]Н?1wSƻ6hVy͑mf[VeV2ZUg[!Fg2~o8K<蹑r&|H*֖&EIUF7MI[~v<בñ#M@B4Q~ nNݥ31B 47С*Q1F"N=zSFfA9o(jF|:"LԖgGdK~!6V(z-W lRjjW,ek"k"K-:VNe˖ԆeMcyoQ%צA nչ ؜9l&LӚbp<"2|쯹DC<7&C$( #w"b@5^t~>"n=mPk,-n;|ߒguSJKm.靄چUubaYfiAAER"$Vy2s "0AJ~j #J >^8&O R?O`c?ct,^R[L~8܏LT8j (kmVw[Csf؏^3Ix!”q4]< ʾ-iGZ(rIgZ0_MvXwС&kPL=xg^gWdp>SҔ̮&KA 5n/'@$n ~L}n0.?.*U SFi&^k1=TWp #Pz7=]`z3Iy@<\>(=7觌x;`S 8MXD8 %5m0Vw٬*KS뢀 ꛓxŧ4Ԍ>1|UۣrbݚtO湣jbFhx,iO#-.O3=4\htOMQ7~"!u%خ|M=,z^~U{d5-7;aOCay8Lk\TlSfNoRDA<2ᔃg􏀑A\eCrA|u&y:{-_VRȎ3[bZ9C;ź$5K C)TąCȌs"@ePBA Qȧtݯn @7dt6j糟/_;F==#dGdbpxr(" 8|1އ_ ܰ0NMɜ("}0tfrn%Q|1QœET{3$gÄNCt>yV[ k8㟹WF o[[^p{oQ}Mfp|̜&GR"jYċ|N`zB& }g0){ZR7X }}Wy?{]g 4rjrń*GW4`[=C]_(?-HͅMp>bjusИ}Ps\;4@}DlYHqP@Ye.5?9r>.[a P4;. ")hɮ껥dJ 쾗/A-k$Ԁ I0Z@i [;odHJy L#/j}|͖O[Ji@uu]zVXF^6pEڌ^7DfjhN_V1QVϰQo\֑;ۋ,x#uAO9i!1a*Hq)U%t#oeņ+i?Sǻ{~eT'GXf\b5ٓn;i:*\'e_{<~Fg\W W'.`c;DUkLIאBYVfX&_h?Q!@ k֦40Y_eOB۩D1hgM#LTCIR "F1Lgww86n}D @j6+CVeً|n`I2BH Vϫ(a`.'4KNFԘ 4Wg ?&H]n{0#}ʦw'" wE lԓtCp۞7RO=Z'wiit#$2e/2υT<] @V~Mq!l\pB(svpY?HenGwUb?I ,Ʈq"5ɝc?'%8*{So5vAM2/n&C7 L7;GC7 Fg'h* =Hk_5Ѓ2 ~C/*(}|NN΅O f^TWg2ԉgL*oÊ'E_st KnvoEɟM3?׊a{NO^ە:FttK0Sq{'? y< {.mn {_Ͳg꬛ =dƬNQ?;:J}~\ yPr-5- 9^eX hMoV3"Zpbk?}뗇ŏar׭N2jf u#@ χÔA6ɤ ԷFV*X=N&翼amg6lCt(MѲnbԫN0-.A*5ګb@RtwntC wSl 8x"$>6XWvb/r5-G}PzHJ>QI "x擽k9ZQ4$zs厬:r \ZQMÕkO`k^ ~6lҬMύ= xX$!~v_D#Z8ht6l(87MgΗR^7~BDCuE2p(JJ;!NW;WLUv?ZeoiS4q!R E:"q3MfB f}<q?G;vwµh`OֶIEDCz"2Imeoh5U'lIduLZi1Pt})?߾ԙj^F٢1hDDr$=@!sٹKj vhLdlj>z2r.vV,pg'RQgpɖI?tx8Q wEyr2WW8ѽnMR%}`ß=حWg\ ?v;/g>Y{U}V";=/۷L굱p\:luxoaNDjSG" N~vJ{f'h-t>-ZRoTN% 4"K̷3T(ԚDY) _F!=o%/ {E /O kX!CLi`rM:+Ӆ@#!QhxX$b|aU֓c zpaMtB0b;z,+wy l?m'M[ŧ掬6dwMN)N54՚CwX8n/^Mm|WҌt.$V۫ LKs`VFQe ZbFh`9j֣}PDI,W jdp]A_ I*zEf o8oGQXhL+M6GSd1r jFFW{0qfl4gW`Ǜ)GR%ip+Yc@jGy0m,v5Gxҕ;τ^)2Eg')YI`ʌ56I'=5+F@ RU='6-N;[Ξc#>m(v',[_akuLG˥ːϥ91oDs%ߞ3G {Ҡ&D&Wag|'#lr=28Q5:,cL H3e$oRA U gyHKM~ݽmF/a46UЍ pQ?+! 2)ЬdL285ə9?-Z8.\1H)yEvXN7 mwj1]8oخd 3@#肿 . \Yu׍o,wtE~2 y[i-X*r!+fjkU]6tw[ [i=Rr$KbH@޸[lTϾKV$(8(KyrCC$_n,^"Ꟁa샦v )^Lz4j2G^Mm?y*77Z1Xw6'F6K@E !M:лt/ʶDGGW%⛑fK0Novӛecr%>u/+O+BѸU^D^|-uB+J8cI61|C7hm${7"(r\߂1:q<̦omy^~eKA"K bO'G*v]{zo=W-4O(mW:ztoǤ6燸TeZº23 >.]{ zErkAi7ՠblӡa-Yd~15bB W=>98)ఇ1vhOv(Mx[n:n[=$F^iw+duŤrj P8sT4RsDlձqv0-ťlNi' ^6P.5bI&h*|9&Räǎ} Ca-!3e/¶TWpGc`ZexQyn޲bDt(~*z-ܐ@IFJbGq`[Ԥ<=AB#(T"m[/{# '++sUBwfo `!pղ'TZ|;h#MBOO|R Oяu ㋺o_}Ou4ogj[캫6v-\ k*01!aOЛI rE%ؕbrSo$+19 TW0 Zkt'0^#a]+){&d+Fw|tn+ؐ} +;1e׆=mx;#.]quԍ&7 0I: {tagi)i -mƨdjYA]ٴV4i>*^Oj<\>6j0t~EhR6I9NDoUm$`!-9D8T3W>6V,S@i+`AiH1C#X\:) "V]` b^Ѓ&/Bߑoz_4[.'jQm>,EY ȇDJt~hkb$x]u]ȓ-J`c]V4#xCkcG`ſђty8,ؘYZxɄȀ,qns67p5wQ铪pRZԕG"!9gRMUM b󷿗aW̧ u3BW]r٨ȆM~:Qt(9-HvC e.!O?,N!1X"C9o^-#ѧWrfP*ڲgAn_@3MQ6:+uO5mp`L~3+k!vg161a{v> n1  p*! zR>ʏ j}1U5/ldn諱mivӨv|w32Oo")C5N+Bwk+ 6^~u8V*99ٖG>@2daѲ6[/ nZ&X*Xq߫`8k]iE❿ 58 -1BjSGԽҀCRj 0(7֔U]5Q7L̯IK̩RcnJH6&++j713/sm2O- KhK{­d(E0V 'k hGZY$mӌ]Vڞ@|lArz{Y8N\6Z'H^TT^(,/GȰ(!9M]zy)fs8@Xsʠ-^CX(bAHsNLe>%\5=x$F8[lxMn X1oڠ Ƿ%M7WڶFlGV$1 )";cY@ ͕lT8` $z1!X4gwu1#ܩnq1x.<r, iy}KN}p<2~9nBuq 3?V R\;|!uNQM8Jog"]p_Vsz>u] ` ȁk)ī[Mrf[0o_vbV[PlYj&u2&rga:v3B&0Wbf2˝0Dv$Ljzhvɷ(2+~?fr߯rеZٻTV_VZ'o!(.ʝ1ߺGKe$ t q@Ed]+r[dߖ,~A&좕7kXd9`!ܡ[nO #}!Rއ͡¶XR⮟#W IYHysCYp<ݤQ(mۑ%?ADD:۾&5`צn~w'دO 9):.vӉ(Wkp7"/+[w1˿eN)\qj06^" 1KTxI*icdCCjik2za?&Esvdz%}HhWÐ䡅cK|p:YOIM{<3.o_"iNKQ9dTqu"Gʦl7錇խdXhDE"DȅY- bZ =R-kc\_ rǨtT3moTyde,E0U㒧M(f9邦q<<(]0%WQ\frk 3 es㦪ې%݀N@/1{hOю Qf_eq=K.( WlJǠ Ssek`meyH@f e,vZmЧOiM9+*R9 g nߤI &9w?1:P-=߶t{/ 孃@6 W5З 3櫘E^W0z'ij?Wںv,zѣo 8\6G2vZ#*qV!WB-s+ܽ) - D ϱD ) D9G-c4k 6G ]RfVzZY×ZLPD冤'=a-(V@\M2%ۥޮ Lo8wwQY_\L'dj#j7…GeAP-T(10$Hʹ0oT4^2!|7T'v-`JJ_ue4O 5(ɤ^PPђO0(?:*}c `Pu[E|ĩ{Eq.ޜC tr`NeU,~li 0BpMNg[P$d"q'kjU^%ZjFޅ&GV28R[=|F1GGi#+@QH棚-?`+jZZxl,C3u-O?!][1IKű[l)1"U=Y:eڮ4 WV s6cL&x_,'*3[@" w@% [Ўce ؾ$&o^رhǽ/Pd+u*d ?#@qvqOZkGVکQ[15tiL9ώEaqF8ewx71\ 8*$o#m#fbJJ|3MQhvZ=Of<+֤V1;޻·="ac>xȡW1u;KS&Aw ^hPkSj0 9abEŘdq%{@ l|zeDh3}5FEwCW43ʉ`RBO=ƚ"Z3?r}ZDǛ 4|_.M4,ɻۆa"W8VG[ o^>iRړ(|:-|;Ym=@sNB/$Ef{Zn3f hէ&?p\!f6m")|<&51@:[ Bv T}('0 \c=lsJݠUd_4y{4uӁ@p @3}gV',X+Si/XGuHj A;Y.]f'ɃWpfM umz sV}޴]Z|+|7VFtQ/5r?o/?ߴE*ucI͘ _ShQ|)E*tU:ܴ6 =2P2I!gmʒ|7N|dҜ\b5LJ]cӏ xSF7:},)UY]!_;_qDd= OwY]{vŨ7Y:~uH ?2/{LF/\SimBerp:MY).O~__išp#8W8:f<&KenYp榸_OV^/͌ޣ0Hmҡxoc}C:7n:~}OHwiMD8| GG&INߏma -i1N.!Y+ehq RZ2ax$>qwr.~[1`[aC{n'ءgG 9B->+}@˭7 9\xҴFəD:%e(呞xMF c;Bvq_3ӟo?<+8@ǡqԓQ4.jӸk;F1HMS`[Z]4a@di߂Daq f"RDN}xl<ֻx N_`ʷ:u)4 I m$KΞ;#ܬ0j34j& IN( _8 ;̾Z s1Tt[`g}r&UFM W: u3:iY%'U.P,j{6I_z_w)r x' 5eO6BEKb )acT Βi^kj'%TzI)7nT3¢&&̬s ٶj, vU|qp-dx]<Ŧ_v)ErAnTC9Ty*Im@'}/E ΁) -ERny*z!uբP7v1% M%VchewP 8zpa ;mQ] Iа ىڌl_3Z~)oFZNM#32 _ Ѩ(%_d:x2{>'?hcvYxP)4ʀpJ,̬D}ixEb u1DQ@>i-V(8v+?)wd^@ lUt 0ZLKP &}ʟ6#ِ]nܾ@밮"CzUBHӤY9LԤ`BӺ vvNj?Mȴ:c/Qҋaʛ-;$[t|_-]g42M o֫L *XYZ5{۬ThE. ~tɬBڜČivT%R"hWA|Xb7[)݋^`l>4rU/8%ojVHB}ݦޑ$^رv&0Egnt^'ÐV)w^37@P !"oH~/j¹&qٳ#Rtlo 'BK6Bt)_u$OK#좸XZ^Bin{ \{S/[=p(+_v!~3KF;&G}"bׅ"O{wV XO ]Q^:?hYTnKX<8QzQpkFk8 l,*f]\LmWykVzf'{iH麩r_Vêߍ)c^$B "0Y/DꍮFh4j5F'5Y4!V:̦dmP p.2W 9[d پO^PIʜYs7'aBv^D8VË+%wמH5ؓM1 C{:6 4Qr&q8uZ N8[*0tQpaB;w;i IH 欀Vp.@%7)Pv+AT}M%Ҏ}>&Ǟ>k9KȐ8*>CW% jf{:HSR9Jvgp%L䭽M2nc>ޔӧJ4QV9BȬ-xV,7UCZdw9 eC{ǭH.D3lER5;>e٬9mz9XV Do[ZW幖jJl* _흁uG`CT f@.[NTw mҏ4RrwU ~iOYVwti`,2懑G_`qGAO^UiW{I*O5Qɷq@ߋh*xz/er$CR!|G ɞ Y P "A 2?3hUF,M16z $K*)QPw-jﲬտy=^To)rnN&3$T]pX rZY#nIt@=w Y S{hKgTD IsU~/M'}ɊѽԉHϮY N%}kz 5X"Wͦ|FXr  ^\"A8Pl͙8t"KȅHRb p+Y4FM.)E1(ْKp8i5ׁUSЬG=E˱k(R$L57{it 8ȭ@HW#s :Ck{cv}U@ܩY(0R]}ݨ/B>YTPe`F1,v]!*ob^" >$ )y`^7h:{CZDSXBUCE{MH 9臠|<ߴX1̤z|c7DxP2&@J\܆*2&@J.[KJzQnLHI%Zd)V1'aȈFu2TW'r&P'IQl*zF63N 3$Vɔ}tkd~! PedZ)YbL/GTt?(#5ˬ8@c݀m.7fOE5p2vCigy*"k{bޏM T0)Qw_3W5 {z {ˑmp#6b#Ufˌ+Zmg%bH4A@Եiw @YPX+ˤPwr2vȡNuv)1ɘV ^40j6qbMѥK:EՉЙ̆^9g2V5CAX+ 88Y'0ZL;+@ww')YPۇigO+PbK`':G\Ir[/.L5Z-jvn-)I= %JU7,*eBizXcf2 F~J9P. jDfutbK%-?#C{̆v o#~ޯ( 79&oˌ3 `~P밭i=<~Nȭu "<' ȂPȁXK.hmAW(LLPNE%fA RW7(#.QrM;0rGT)J[C_<A+bv=U. dXu+5}YZY[w[]k嗫X%2Dh+eUN:bAO\TWCu'={0NY`0Æt("a/WI)#/TtI_333 ^=F}.Ztq A5a˴¦fV3㘷(I[ /c Gyxl"߱% P-Meh J(|a[`d?w8)HZ9çYУ,,9w%+K>ES{! vN` )[x:o?d"˼R?tRQH |v9jфjz(0݌aleZ ,Tla?"$d]`4x=Dg  x@`&,.8BO2+)K{r*Hf ;62˩`Rinh?$Lܺ -4Qd%;-=;v.xx0$VQ1SF'a90~!RQM;8I9텲NX|~yaX"bE2Z)ڸc-'JʣDea h4K ==75D-&?ݗ|ٿ#ib3_4:?L36-tzk)s"XvSlw,DŽ^#~]{=bS1MU<<]=9 Bj{>N֓6ijlbo4Tj>@~x`H!ވ#Ae,>YvڤKwn _XA Ofm;)}RB om>jYf\ h:ȶ#I\:|]٭ pvH:t|"4 s!0&9cʰOՆ;ϑ-dN _+*l3Y:,A2E2òhepJ{DEl"%5ʃQ.>t}UAowo[B!zpR~[% OZ3|պ0{ $-s+.1}Jd/>n1 f'w&ZDHgX̮L QH4FJzy_'[~زK2`;Q]CF{ox/\V@' %!CSBq(=K -]Y$[㮷<ب|omzwchOwo{TL߰KfmL+{\/V _:uj3H5ZEst >#բyRK/CHZ7>{~!mhlG ww%u p{b>-ޅo!Ս{ >zNMIvo/m6=k99%_W@ W\ƶ HS+ͧ(%!xh c}oѝ%W0tM"Hvr3Ǝ<k RAxÈƉ3ժ 4(FRX̫fY1sl茰JsYs5S-l+1k.RUޅ?mo F64bĿBcUz,,TN$!4)3FGD)3Ϟ0cFwa2gH|ս c$5ž!p(沭)~մI5ґld"{&5#XRi%I*P؃ǓJ$/t3Z)O|0 UߩPVS-d%+/*UɈ,~O u6nQ{nGe`U6cW1G:°G0 DD1<~m>Q1&%ʿoSi < ̚*'L~@`Z "Q%Ng5Uw*ǃA;DO|\K&ܮtk9>/hJf;O /^3w:H# (s%,I#׼"j2ꙂOSRP'\S4jrKlNh E\uU=0fyh\!3~UT =*i1M da(XQh+Ǟ |oԃ+32-F@+0t5OǽJ bB@,WKw6jEC;[Q?滸ΐy=3B9qXGs~?i,Zý>apMcY틚bnk*jP3Y֗7 ɒ+i,XDeVwmgJZS-Ը׳NlydgcY6֓]p˴>A5Rcv? f QO:IX;ug1OAxJJ6L#9c͜ךcJ}mveAO'yC/…1K5ڴX r+HJz@=µyEŏ+=ˬtzUAej#t4DG"cµl'RCn-TFruk/pT+X=a8EI d|@Y==Bx̶\P$YTvcsoGw-Lʐ#ÃX[K&}h]qVql̋.C7ӎAnđZ`&XVj*/Em0b{]uW]W ǧKP UkfmAeZ1z.͙oL}1/E_ e aMCH_@]+VǻMVez2ɜ"d  !zCT`65n5 F464˓goL6Q"CTAȍC(nN95{ Z+Fj T߯ }|wVP\ ԉpc[qZ|b|`^A\i0Ѫͥja] W Ub ~ \2.wK&FX/u4#dŖl &6R:I54+"4ߵ/?5ԳtzlSx?&,ZiD9] +PDNUu|h{^q3AS:R{CCu$|9pdhB.\:b,RXn޾#Gl{eK'=SLoñP<H "65D5k(;qx`\MYjYԿ"DZRUKt'Њl xq1oÒUĹ%.楑xlܟ\|(۬0!MCdws N'\]L,c8Q?-ui|vŅH bFc%H!`ZTi|w;]K섒1bOs?c.u5L0gh^ydb+.v`_Ž~y0e^Rĩȶ0vbhb wb4$p4oefe1;?rN8 rȤ a: a.szS!!3oc\{پ[a݋o5\b^ug-j6O0F EK| \6ZhᾯJU@7CV4T#FZ˅խ#C' ǿ \rY4^@)f dE'W[mIa]\w{Aygm>NWy㖸 Vu]ؚ~?Zi%zy]tGڅΪM,usRd.ƀT"_c9JHE}FOꉶǜǑpͲ=>ıL9bV{ Z/k1Ͽ쾈)kmHyĿW3Q%ssT`kU$K|R#2d[_NsSJ'Ĺ\=yUQqc *MM/)ȎRZFbaL-|lCyf$ZO@:$$4D."@8!h:B(ξA5t+z^">3UdT%=9Wi*ʮh pH:o}#C2r#;Vse:+=2Fwn͹=Ib#]z1Q@r΅=xk3a )Aȿ#ɣ[m, hEF%u;8vPvA &3#Nb:Y6bDyf<ΩF,5_u)&Ii҅=#&~pfFb:*|] y_;H#6D;9[,/gШegdžXb4;axe\E!:>udTOK2%ʽ~-1O%*"yHEM<&Ufi{"P"fV/I$?d:X+U¦MSoWKʙx ݨ`@)pE3E͓ >Ꞔ'XIww|ty1 ualƍPN"D]@ڇ t+Q"x8$njs{PݔF;M6D2T2Ne1:߻JBťD@MQ'nu/~YJ-Q1SR = ?~ lx 0 i{fzqX][SajOO!ce~("iF##yɵbxd8-f:;{΍ $v_L˵rTwz9Ͼ= ǿWRECKBHih+"gv/;iбҸyCAѢ~'Qgb r;èb;sþt┶UzgѢq{mmOuE?Áu۸{PsA/Be9pEY*znutjSz$v 7!AuaGoJv nWzoֈ@OZ@h]Jfw!—j3fTGim=_7ejCa! $`RX8-BcUJY183LLʍ=",e:+?Y*J&TcKt@ (?K@<1(S$tޥ<RO[얢|慐DO3mի[SV̈́^tܭXt#֋&FM9tN!: qɡ<7ߎ".pX 齧8/lC&[ܷ>γ~ϳw'\0> ,oD-4o.̋[b4W5;3 Bh{Sj< ;AA#*',];FS!8 8X##?xh&Y/:\+Z4bpүi^ZI@Çe3E%0S?X.z+"jVٻb@APt+/'Jb5e[bȡ jxgd㉤APK+]~{X2 \ g4,drkx_y@q1LhU3ԙqˁ²Wpp{&nwCnXm.g |>xBku|5߶9TsJxEOE8&peM )O: LsB9Xn"&ʚS*ꪌv7\&ro1G|;L6.iS6πxcwo}u;@[ ƦLͼ zGv7ZvxX|xó h3IŒ+i>hiݕpю6t:9"ŦjeRv-f^Gauب>C5÷4+[.*\(s#QaTaMqwi8h\u>5IӗʕOT[5!pKeh-b+0.' 2"މ&f}+ m mfv(JƏ)W90O/EoyjRo*%k'F _}\19^aEц P3-QjkЗcatԋZ)݂[c(E.!;dn9t@N6Z i5AzEj۟j<{&Hz aeev!V&! ;#/V#7 VL`[r)4-AŝQLWM3dOPscaa F"ԩ:pg'XC9O>gș-Bg!?r:$nFJ^]kr3TIU3$)hո5tw'(ϱZ{T>x|Qnksbᅤn7x #I yJy[ChZa!ؘi%zsk#` g7FL=fsP*8 , q$E.H[uizNPY%gg.9 pH#fʟxom9옾uw 7rӺ`W6:_E#5JWحdfaZ$["@V?c ?OѪCj.ZUСzʙ_h~Z>c+XO9*i_ܧh7)?T뎟kN)˟:[l+Q,>x_id?˵H!B:cBC ,5~Ns}*vvQ|JӍMօ YJr+i OS \v 3lQ7K=suJ%/gc6y;b򚓄U$o $YR իC،q_xbn2HTxu;=G`2[iڹ>C5'-N0zh꿎e=q]/TQh%xN˥ޒ_J-,:`F?f"l' zN.NM~x%TB?N9X0^dx*}l$W߅zRs#.N.@xB:k@A]mѻvYLEECXiFLbI¦_tw+$sDM|ώ\궮7mcDc|7 sDtJ_t؎hrU_L\~ tr¨f ˵n \-l ԇ4Ut̤L?-` ڸr+7OE:+\MڰV%aK^>˾[;쵑/wW?`#ߨg W/ JыΦNqA xq ߺhK'Cpm^Pb2JUe'c&u9wxmmC{6xt ]Lf1W/ԻBH59RɑpT_xgy0x.6R=N)BC9䙋ÇwoF T T=TCON8mDXNyD`ݘvزt cucetrCsuNAIg@k  7,TąS;7h{%x߁F"rIPLdU:4$%MӃm`0v7y2UsC֤n(cu-i'=7|DBNMdP5Yq$Î`C,~#->҃ M!e-f ECMNH7fnH2#v*ŝ.:zX1v1?nGL9mm_ENڣ9U ஃ0>^@.#]ܖG! hT m\+JX?تulzpN5 y;&=9-nb$)R5Xo?k4DjeGG!3Oݲ>eljLN3N>ۘg#%j49 /p,1 CM*ZF&qW~ _ufao8Ęn \S!;Qq!)ELvQJ,IVCtjM){"Rz)а:ѡu"ڶmhDͦ}c*A*O瞐%x JRp'm9*t9"3W.QnҒc5c(.{x[w-g+E?O*-v?%',ʰjض],Cg'D֋8Nroi C }F@rvգønLLX7m- zҮ.<Χj)MJR,AԴ ,>$Hy|Zw4~: -5&"ggf~tkq谑,h_vj z98d]% zO8|ȨO+A%2>p,}\W'p:T9k9 O'9RdniEa|plG)=1<]~6fg]"&-ؔ)ao0S"M/XO1A|'{3@c7*ʆ4RCo+L G1RO-x=:zR"vʢcNށ,:Dzh'=7e"uT\ݒYӠo}/6-0"lKD/|-Ei(g:) ifM To EqlJ[.MCy6ői:&xgh=Q:UO{'Pv '7 Z N/ r' A&>bOQ IaM7g^m?̞?U-&r Ҁy 﫸ɐv Gƅ7..5( u&NlęEl ,XsbT2D51pΛoUĺrWڔV!xu577|w-/>X0^ˆ@(2$SXt֢MSw*mc^LNE,.I4dKa)V0:ׂc|Wcr=C*MF<-_'C3-n{PjҌjH<ɼl])yV#*wmxd-RRK)D(P'#!_PݕH'kFZbL(ޏ^{Gd~[AB s @S"ɳ}Kkx`_iQR-fN~ZS=qRD\_1»#n:'@ Vw-Llꔈ[ 8>+ 4.:Ϻ ",~6u y)T"k_j^($M\׺)qk` (B,#J5;BOȀ5ٚ׉oh?`tu)x8 {-0j?[|r榡6&u9BPڨ^Kiibsu1* Nև9~ցL ۟SPRXzva(FZ4һ=4N9,ʬi`qDB5bsҶ֙:&҅aGȂP>DJN㥕6cSqpolFPb4SF9; g!zERVO|k@GE:׫m*yU'jY}$źшۅR-!?Yщw# DS.X6@ 9Ja #/]epdHJޣqZ0FH&c%Xsv#9DƊA#P?:Z[?-q{}­ć*d8QU'^3DW}z?Ap*4?QlG2 s7Lk{gqWAu1тJ^R@\A6 wQOLξH{ͦ|}ěMej4f44dΜv\.(@H"._ض1c Y(a{\>\ 1 SI=gPu1^Xyৈ0c-4\?:b®q8ɲyxq$yB*'gAkN\!u8QCUR=}*>;j:@$I{;O*0"2hk(ן1P7"|vbڄ P Uא#қr@kFcʟ52xGtFKs 9Baπ/JZ E)̆ J+:#Eu0׋*߲]]Q 2#hBT+N(>FԧԦ߮IA"\#|7U @'js9xQ^1]6yjGƒ"1V\# rF)@M%YH7ԡ*8==vR,-qͺ?K7k LhIiTP`ۨHR-)p';.B`', A,r7N~:ngal=-LH=l d"Ƹ OIiz8E9e8B rڑ5 PVAcO/ZR@_ ~qH8x<0^97hGb|&,-f8)Urxkm1 ^4?:4{_3bBgۼ3K_jsإ6lNWӞ'w$)ANe]$Q,׻ d0G& M{isܶݲ>` A5꾹FĀ[=H :'tkMd< qc;@Y' [Cӥ@dv4, N邲Lu`K~q@Av4oH95kODP)Qhs[KHsI{sAYE6X*$G3D}*KBʩIkʧ e)"l> 2-wCEUgQ_PYQ7YTH+DwEꌇ9,[v8̙Yvf-tr&A:2H~f ]#9ķRc]d&ҊW t@0V{|'zq?}MĐ/ g'MQ'k-M< 9 lZ3<C/]Ns(00Ș0ڟ{N;K L ]e@Kh)!'3q1:3 ~AexHLI:YG8^ ZuL uApIz݋o5ei u`fg>}sTbg9]\N1pӲ;߹ngkYd7|`ek 4'<  5֍f Cg+ Q#Uo%X`w3>&î_&l2z9I$j ޗ`Krޑ/Tb+Hf4Tq6JqΟGDe$XIWFd6mffªgȫO (yL?mL% ̂"ToB[~:bSwq?;:m0,N]X{}.z_s/ 2۔gKy^uO8˦ȰSrd+mEA`J脾TIpCˍ~w\o2 gS Ȳ*X5,ZKU50`}%l@ϩ~FrC/3|7"D"Ԓ"\NyJG@i,R8qbQœtHzf ^ 0m./fWL]4A/?O퟽&S{ 0V܄0Z8?'DLJ0Zȍ4PP5X-񝣟`'M_* 7lBI%-}>DnsY4˨(Ķ-^QuhZ^3?0N:T 9 $P5k`s33u~ڴ#҄rԽ١t'-Sgλܿ9-hA<;okMdk{OI6SGͱɉ!l.MIFٔ)p~scM[" /5eq[51O5hG)jҦJ"ʗw]1SI +-Fءf2ZEv30Mҵ!d$,/ /2{jIR JT*>lW.hcph] yH)s/l|zӟ(:)6s7r#"HsBމՀ-C1i#Lɳi(K m%ezShAS9+4c毼^sl׌rҽ=KB$'嫻{CusS9Yq۩~3`V5̣g 7FwzD Cm0y-L7aC4#[2qJ m61P#x#I sOlN[4b/[ iV&#~JAIlrm {O?y}q3Q$OyxcPmi|orYPQB/Ì2= A$$ꓐt8CHABZ 4y$?{l~EN;VB""W9 W0#knn('F!6KX04)Ol'LA#8L2yy|ɜ^UZfa&O;B  NyR&wأՔ[R 2pvIi~wHYڰſQO0{r2ZCZP}/v;n`'\폀v޺ӜK!c'}MÈӉcFW[3O4AgvvG .-)+yތwC0-y8`a“Xl.fع`d(*6Bj#|وqK\8TZsۤ6qW.͛ˡV 6ɰSQNŔI"I•uWLqUIaNEVq77~ 9g}ri%ObYkj<&][>E u5.dN=mr gQEZk乺H ÚM'\Rh)O XR@(r*8P`V{=3+d-Yq!T!5+H2åfaöy3\U/46s6\頳qWܼ>g0%t9&+;d2.Cv,ܐ; RK@^04 ?iX ___DLn\%98 ZyxaTgۖ? ͝iQTYEkd\ܲ_p!",[Xȁ 3JDľH6#/j)3P U*2fllDSNQ;(B1}xjFv*;E9WP]ʟ#+d(rR"VFrAW:gny$!K[RIv$cmOwm'i;|aָ}VH\,3 GYGYS~D쓵XCWCv`ַP9o!Ϲh$460#[kb I&vﱹOY _@%@W{2OȀXm, cE*:`NZRNfbz8ح(em<9>auEϱ (4*xmpTK.h>bM:ew$s:a)"%7ZSUl1']Rpz7Ks2}pbAL+R1<bюjC&ݨ/'S2ŀPI{ƣT/: S`oc[U]{> X$Vl~R /Q z ck<_BE*{ ap[kcW:\~Gpv"$`TI#^obP}h'kca3O0_4>~K^;)S *Y)>i1̢`͠jpmթ5|bYEV–?T(jC8"G`żnϮB#c *qoebлdL#U]vT'Dͥ{7'KI1T2vjp%@ +r!G"[ ++tٵQ1;б5KӼhlpLhҦ\FNEUQۿ7O3?[CC;a<:&"NgKN58gKQᨅpɆyrAa+p*LkoiT"W+vk5L"em>\_GP*|Ry_izk>S FD0e뎁v=o{9ͮ;L'hZD.$ ͂CU$Fc we)Ak@X%ގyCFu$B4iFۈ{bh@{A7 ;7]XC1zm ~<& CԓS RBrrNt(1m>=Ƨ7a%9Ek&;8SgY> ).>eT!f azg|ZEULl:-Xx*1y`$*zǟ˝Y9G,>2i(5;jOv[U36 d<mK. 8)SƓ4|yqD7\@um5{rtSG :$B-WaU" xܿ0]:PL{)~p&.a[oaV&/}ɄtlYki7x7YkaT84mʐ:Oߟ#$ yQ0\bRCB\T|pέ:aC; 3gaekʍ8!xYMHc Vol3I W5p]g-4ɨY&@FXK2-hF1HOÕYKȽB?Շgj:w#YU?cf7 8pBXR_oZ3fg`!J8š9B%E C "SSCdpUaRw{543cP358^|\lК~.C&2,S6/y}m`V-2jy7'@1pq inv2ڙPpC)=#Van~LQ9fg1GO%pCELK~K~=r ܷÊ|҇KqQ͂oPF64w *ۢRIGO+bgت%xy]W;SM$7h5Mi^Ttbz0(3UC@b $WVDjI!MY7( ^-HhZ5$thه{4&ܠҤ=@UU/i#A\i6BUɹ-D4e;IacK}w,G5d(lfp)/"K,C'tN S⏓_Jґ^K!Ymtqb|*C0ΏXۯ o^5NBaS"׾ ~FZYg9NX$*dr BdR~_Y. K@ؗqʘD*FΕKa|\Zܹw*DjNSՎZK i騡g5.QBh Ih䉀~V2(?)Ԙ_{}BKf)]VSPv\ԯJό^Pz5(V*'jx4_^s^AlXyyEs*>Y UHnNT9Ul/Ux]ь7{7wb)"9Wqˠp z%V |0ьX> %ndK,+Y(`1GYz }B[/oq3:/4CIel&x 8;~мb{|@N+S9k6\0˪ nyo0#Y$BASM $ 䜚N^, C Bī]*D) wxΧ(,;6P\evSF/82D |zɶuр~3r{1|D9/s`wz> -x^Y Gi(S([!k]h\JsɒMV4 s$P6ل|Ӄ:F ߏgQDtbG6GbZV[9mS®\a-ܔ&w7k<$o/V P=b_*uL*RnO'`7>I*U*K6eWoև@C"W=nFR@GSlQ.lsY|1+&'c|?$o՚p"<*Nd$[ Up'>DsqXVV2UrL{; ᨠ,wJ#KkpBeC`Ef 9}cskrŁƹ(L:CZ x=|X|1KyM>( _O9d+-qCfƜCem-m- zO.K$a8M1W ZJBE?7ۀ ,zIc}WjFnjV_ЯMD)b&n4ܒ~8ۢoFo&Gpʒ!M!oN„MvozEm筿't.-2uAՇ6`ʄ~:S^22h'yi$X-eEAЏV@ӨmsQv_|VԺj][{zz:o-۫=rvw)߬MnTbPÐ8.>Ǽ HI]ڭ?]5-vwf_h6hGB8 YIB>p$EzRBc.)ň{կ H>}Usl=u7\7F% LC|8A nnK֣ݶQA s`oUL~xl2 eHs?ULMsm51!.3e;M:0|;'"(]kb#_Rt/T˽wL23HJvՃmˋ{](8TB 4P .3^ƶ2N1W*-zcй63 Czg>FQ%7&鹰nExjFQ&|O#-מʡx t]z&J-C6cS$xIJ*>ø8Aoiq&\/LKDCeQU XnsBJ^[`m ~Ց?iOA5utŢ5_8hrx i7\@{FvNV߇?p ļ[s`\'GŶoa>Y* <2G;nByM 0M%h3;ꞈwc1FЕ9rBբM,/4Td,Pti|gwn8 dOE@994}"bst7'B4^vٰ`qs7pЃ2eu*n32RPq2q#?'3 y!փs~AACA&(1Ϧ0(c\eixHcAÙ.2p` PUgpHŴ.$32VQڔ Ҫf-ܭ142:EHM&ZAC6-Niէc1h%F޾d؞?du s]:c,#RLg2>eVZ5k"atoM)AIx#zRw[6^i[2Zz#2+K< bY%:LbMq)2T߃IaIg<:d&AZM*.$YopOum4%17=Z{@q ֺc2Y86.b$)-eM![0%NG`:3l@k8m6u6LLSo>_Ub ,\$eo8uۯwsL/i@`SHfXv V v[olAKti,:hFʇ"e880vL̈c ʏ0{:Opi( fI+Gz)aRtve nJ+$-+(/0}BN?uа\D(Wz v40.nXQcaK~1]NFtؗ},@ v2^aXg'} N~uՉ@F~LL!R{|QĈll8MqN1nIt92f҃"xvXɅ9G|:ӂIxm6rOp1+؞Q:9ug =x`iFj,~m+,"g87j| *ҹ)x&w}Lr,ͧ %1*obJrD B^ɏ/rs 1 b%Cf=mae$g_W y&t]ew@"o$.O- B{4'9J=0|* katG 7]i"sca$cm䝳jlY@LxU/dYJ"uYly1| Cޚ{6#̂3fM%~S>VM۸3˃PRaO-Ww in!`Jk$eH,9ܕrŔlʾA(r2aʬW~OKx|3W叔(|:v^N#WOz"BzO`:Ժom'iN* *[lli聋@30^de" s , rHU#4C U<~U(3<Ҙ#($τ\7/4F~)h*F}|0c%P$b 2R,.=cꢮ, ޴p2VyxwU~Rb_W`xQQιlc%jԄ$I`k??ޤ}hwSZM;P6l LzS mRf0~q5ŕ ^0&ˌkXqA %nܞ77 З3zhv0XþpL>0"z 0I8&hYG̤KP>M}q8"%psE1l|Hn`pU<G؞:f ?\7fH ,R4t9 A#|YϒJ\FeU1ܮu4[]&9e|f,3˜מ8t"3Myw.n@@Q^, Z烴36ktXTsNJT(v6P,A4Gh`yghchP6Zi\~mA=q: 5LwnGY o ?OѼWl)4L)dq&&[ys@%[*pNsj#-@ / @ "e]hXH׋c'0%HF\yUbX>n݁m1G>DxGv ;v\GqO _-[6lbo?vޗU:HF 'Y6%}Hzff0Hǃ-#zָ6Zj5KvSwH_UD[˄OpW,<c]o dMFoV}[M)W P&f,{!nTmbLŮ.3tAR\MA=AL M芵T;A X2Y⦴oeaԻ3v?1}2nEQf#,+]vY/AYw"vM᳉c2WAv=Fmz#ˣ+A2wUl,2.9Cl2PSp94]>iTkяETP|A$?puT]T nCh%mhe`)äMӳґ-Z{١UTr=zjՊu{&h4u̵߈M\|_ΛH}hF" !"LVo+KIav#:.%x!Au5~]<=)i|v dhKݢmGvcbڵy:L1)~ԏBw  We@O+˲RS-.jslܹr8vL]Rh|_,.bc,=)v uv:8+)];JѢ,VY\XIP|fi ]>䌐oDMzѣbH#Sb|~ j-[S&#ߪH>[{n}}B*41N^L˂1m[c"Q 8Xg^fL, ǶA[U p"yI*@ԫiQ U2-򧜌6!=R~cܾ삭99qb!(6b//j`//^kC^ ^Z{YuQK}-`ZL'w@k$W9#G>7JskuT}2;/үX{tyaBM]acfPuAh XR`H5BvÕY%nhL1!k2 ~ Ϫ) %,Rݧ{lVvjv c2:>.19b[_#e6ꮘN6'љݚ39x zuSz+!:cpj-y9Fn(/&eZ6/E?2!LQHuN**ȩ1YʻNUFSϹ@ˠ,X|[/S>%nyhcȮr8pcWmJsیg#(GuӅ8'0>pSa_iL$JY:2TޛB~R]ƳN"ξ5?#~ZGb~W)]eP1^:1|ny}^c/ NK8]hFXN[DNTd;8%w|L&2?%>oy#r,^1q,Z,| )ldn2evvݯqUitP(92S5*i?LfOZSFZ؁)r?h$×adЮBmWm Sma`Gzσ{$8F-nm0T`Gauv=&{IlE&)YZz.BaKWД))˙xm>&= }'M[NazEu_IjCU= ֩%u2ؕL찄6@m4Xx; WWwO!ÌG^wg!0XZP6-9CcKZoPCh^N,dR(4:m蕰k\f rݢFG@.ZeVq!Y8v}Z 4P3Lj| HK SM$ vF[fo=vˉ(Mp -1 AO vܯkݩe EB5!bpUtr~נ G(R&] >l 5 @*An-+{ 8MO"ԧz'-Z c9&8z@C8͆o1Ā6rRe2gM^:+9<TeE;f@P1ץªKB JcfcN4Μm0X@ظ%Rh@ܓȈD9Bq6-@ft1q(68X+ Dj*d-^0#P=+˸Ok@$~#C!. ="wa:q,m/sq\_RfYi7ܠsʸq2o)*&_ëDXG JyNl 6*_> T]B^9U.S%Gl)4{ʿP.=8wJدf.{=ni5 N4[(_U` 0'|"qVb,:sq'RLk>/  L*p`&3IWb&;#ݎk"fN5`óZ/ u=cCS_NQU2gD;6O뀉~Bv<Em8 ɶ.sF0 IWh'%uVZ6 >rg sR 9 SV6 eۦXYTT$d;*W5V:GPH uq]&6ܡv)9IUE+8~RpgN(>i%ӧ530UM<]-Be_L }\$Qc z?RJܰeT5uLsñT/\7Ju09j%; 1wG`8HL ZܯM(rt0f5#Cك ֨6i7WD8C֗{ ;U}Fj~3!ZF1ᘇYh ͬ>AݗOr8+,1#w?glfn7!{BxyW۳ǯ]EcFjT)t;H"UqVdH#3@iװc9b)Ԋ㍇Ⱦ]%0yl lR@G|ȕ79q#i#Iҧ,a挊q77C~NJgu6E^GITS&D3l`"Z蔟eQ1kL)0IV9Yz-D҃"xAK g .iV~5DKWߵM7_Qw@"3C`18oB @9. poFǛvsqϬͩJ$t+ ӵJ7kޣIc,5Hwr $m; QdfAC󙕡|3Kd<^U~| O4VIVUO4m69+ng)QD~I$$N$fd"#;gЖ;N9S_SXff];)Zo'_P,9h1-8 O==~>]\R1%VlIWl B je-] |(7-ߐq`Ϟhs'󺊒eNb}*avœ7%jÁ+Xb勶9!u$9(1WX0<5b`}蚹hD-c2p6bF"{v/6XO\1 î/zzTHXʧI*tr.Afx@7JqX`F"tE|D6ߨ{X/}5G WD.QrYXP K >mN۞\X#y 5YH#eqBqӹD zZp87 H+}'s6(P[cZ6Wl5fGG]覼 _-)e69깞5S~Ǿ ۓ-&IUprcK'<ߤ  ۍj/$Ͱɮ:M ?΁ ;OCu9@pcÅ@yCKTI0TI+[}]*NC‚: O+@`pl/NW sHe{IkMw':US|18#g*4qS4\CtI8#䗥W-̗x>Tz %:^dE`eju- 'pq;AYVqع0v+ 3ױ+ ;-{س䈘K e( 8<4؎VKs3b9oA90GYFBQj}i`gQi4S|M*^K%DB {~[gvI<RT$$g<чx/` &Hch1pצEXi'aMElS@|38;$"tEuT0\:gnAxV/R"yE燤֠2GhIfW'EhWն_JgN]v-t?nISK 2GO$IWCB1,z4}fN䇭'Cs,O2&=٬6.'{CZy]7jǪSڙpϫBªlw7D\SҀ4QK@A Ȑ8g\f2-;ޣ"_M´yTT-y[zp0uH*_7ۀUhdJhwf@?\Ra vhGDC<- \4ad>4X&>xz>㞫1]s!mMH+[7h9[^a bȽx5739WԩX{yl#%vsM tvk}Z pDsvq\;R|+jiwp? n 0<2{٪)-7Q.-xݽe(rE-*jjuOv"h"6Js#(\ c%YDsхi'[n憨/6 Au*gª̥(Ç"q+^blF_tLǦ ͖n K%KKrmVq4i>S[è=xOuY"|U+5lV0e)d uW0·)xq2 g 4dE>jv8TA'ÓDűe<2Gy_ҚF";[ozhC83HءNjz d%-2I$\gL0oY\ׅM* 3loxuZK9>v09 i)h^`Id~(iݟ['جš,Ww^6Aehm#GZ{T(L"[(Mm $4[ Ƌ ]( tzDh A*+ @pِSZ]lNtrf7zOvRc"na.'/'t~ai#xvQဥ9Eأ['rLxo Lv_#zƬe͋w9a|UXp]m?ʧI\=VENL!#_}j-O쇷 ~ K/'Ք:&+?l; tcUc6rMtߒEb" Ph~GfkLTž* xͅT^Ǿ]rOPȵ@-󒣿h epP>N9[S~JkP)x3Jט!DvNǚ]{:6ތPuy%A}nc+ֺI+Fw΃8"0*Kڳ?|"eIdڔ/3ҽo-S_<]Y.jUj^_kq#^uN=Z8t!H3Ϙ98yCjB4qg#dyiνmϡ{ҋ+ESoem* 7=ϴ)Ţ}ZrʎoZtKQF ]ε7:[um}=ӇN݉ 6p{-j' K@ppxZy×k)*[7a;] ΒA_y :8yimJ&ٱ:/4Gi?>%8}f/_w5wp>]Ϝ`4V "=oJ t&x(2Ml,۔voi|XHfzJ#e]RvseVk*0ȾLQ m&FgnQ!$s@]N@>eSI/2@㛲-u$2~=o# S!ejf߇mQǓ: ]oκ&e3S9ŬLG"<=:>ZSdV4;]Uݘ4DƘXȥ]͠C^qƒ-pohM=^bCX)wYx[o@"&Q7s7opHɌO7Ҷ`= hax/97_ ; .IՀ# 1#Jm\f9!;}y#4Lopi6( shn/2ގ㈝`qJBèIdNVpH|7?l+}Sg_6?s@O/&ܹN3 Z[E}$#Ћf=KHfQŠxO b*q%f-cҨ^x8Nl9b4/c݀CD=5gGTp:iG[GgIqy]d#;(+庰?D@jƅ1\R.mjc9AZ)HG= d@^ȭ*pM {ͺOU%%5![JՏT%<~Rv+.l`cǃR֔_{S8p+o$m.S lL8(7ڱay@wv EL=Hy6lQtm\}I)Eة)޽Y`?_Z5Jha4]D 42y [ARwQ_+9%Og7>. SPL!R&zR{EKÀyE@PJf:=DƵh |:JV1L3i]qAs@=D>rA;m]}"]0MOۉ;lDvYӪI+S"';OM|,P[6[n{2q㿘iIPKV/C'4p9hy6:);a C5_m'̂Lcwi+3eU^^C,`I$ܪ5rXl^'nI'/`kgZzEGrk WV9Ώ& wº7\\s$/L}c X{zD,8fwWuIXV|ytQq!I6Wg~’ 7`]lОCYsm!9kd^'s]rR(?zԛy+'C#I074R?Poӄ2(ՋX4%/djEVXx[P4 zjǠ!m퉫c꟧a^q϶nn|ו3) K"FBm)Mr5JBÑ1`l=qۭB")汖PW ~LzKf]wZ̒tJj2IpIY"^gt6쑁؞Q*J(a_q.;x[}-_E9ؐ"x=+U; lDաlaQև;l ٺ M˱i;R1#9fk~CN 4!|ыI %Ͷ,`F&It|aϩnIȺ;ĥh`1{^t`n@Cq\(xht-3gA&w-ߥc6" 9ٚi ~6GN@:U=p&fD$qCvme_m^K`{a CH͈,O$/hVԍL)jVTX D8xxr6I62r^^a + eRĈ 3vnXL2/\֢GU@\uzו%5r77~+qåºVKD,6j")S#8WMzx,/y2NIBd4NXwW ",'|pA{Zx1xTƃCѰP!Zpmz@$YS8(0mٝ jjԲozCo&UEG/}aر)* wqWGVw`cGfiA}GkIkm˰ތq3BF3LGp#gQ'IS ,(UВTa21"EЉJչ1a:;rlG.87s׎qG*jv9]x] HKS \qO90D85k:ؗ^R70q R늁 3-zڒ2u)-CqgN h0A5ǪI kg 'v[Lum&[Z2V;zk|n-VHPQ)<Hqh;)+ o 8o'P{i؜҅~W* ާ҆j|aK![7mJlSw\s+oA{fO,Zr+# *\0hgXH0lTѶ[jQ30TbFKP~>I h DY|yJVս*E ںV( 5i  AmKF3ZJ'1DӨz|V !\N+e2$Kpsdc TZomG8s4.c<l*JcSbȈrfk<'N+GɸRqguRL'6˽%~URPZx#q>b %܇W ,M)}Xj]Z742R8=~ =v" |X>f3OUSisXa5\3 kभj ]m9Xg ̫B{;QPd>H{67ˎP/Fʖ˲V,:QVio^'v H!:3|:lZmOnL,2۷(:W$iGͮH/aR֌ȡzA2)aͨ(Bܟ2J(( v .'>v9&uL Qp)zdrP H5(A)0MOf^\Td #J8^;W"W.Qmr;fy/T]<ܘrf%#SpҦxz5]ᅘ+,zUdR D׺9M$B8I0@懒[Mo஠NCjG\"bJ@(UBS(ަM,qfy$2Do7ÃSA#Yg7Yp'_vADR[h|jcill:>D[ߚVwȓ)?{P%w(>F+_Sʂ&TRJB."&S[ίq#.,S6ȗvTwNLr.z)5/p zLqZ gGvj թdU^׀$T|Rq;MwfVs7V@Sh*[nþF zG;]\p? YƅC&{bnrMqtCIL;Bfj y?y,qP8C`6M84:|]f>"{̇XVi֪r%ú;byog[)}P(sȉԋ;Ѻ#-ujRO]H^5FiGs2eT MluʸUi< O2{3\\CV+)1йl{HcX:()T]|-iHKfYV"S&O־ž h&oH (dFlU$bW@^'a5ƕrwcЉvOCvl8x0ﵤ/F%?yeqNþ)-`~ЍEx\k%ȾJoj\T`D )>T.(2wklg<$&yɏ2513ZeDgRnG/:[d\Mu+-pgX&&69IqW{Vc tW<'o)/~ >#n#ʬj*ċ@[4PD_+7 q UVzt@G dQiҴn%"$RO" ss;.+gr[ǰ{tҨINVFK˟Z^#;F]wQ;ƧI2v8$JGOJfWF]k03pm>4<Vc /{NV4ñ!(j^Xt/j`vb- hHq}ONI;$ƴ%4+ݪv=D2.*$ύp0M({-Ƹm}8Mr-9mƱw~ o5SlvmQ*t6[iq3Յ:}Tf&# ZobMvu[گ6 D22?e^hN\bҋW*=Gtf[-ٖ/k Y4u~,jtB~S:S^J^Blf>c`+ ]^L\96"vq(D{1f Y3m[c7u6roj@aJ< |sx*h vU|`v-X"H(1qrM$8*+˼Е5gf(ԝn񹯂KȖ>|k׭=rW&;kUh>3!C&ZYKHW**|[妄pVB`-`aɩ+WËV3A @n7hy o뫫O7c /xY _b@pe)}J\lR1H*z^HXd`GbV keXVZ-cUVUd7S;ǔ>;ͳŝ p qC%\M2~R*YuӫƏ˟Sa"I yw?]ܲ%w_d{iTs 88xKsb83*[:`n@wMv@ddDKB> G+wRIxT?լ%pN߼[ dgȁƠڊONE81)?M p .G_U&o/ĂF2=Ƣd,DIt'屰$))+T `/#ڻ~%"L>cwjg@iy{ťߥbߔwLG۱$ԓBk'I:<\,%zݥ!ҳ詵kokÁxWQL)R_oa\V!A[T'K3i>:g"棙-nI^HILT}΀1 .Q!*ϱ?v>rK2jƀ Kɛjv Ws!VIo&w>qN Nu o}N#N p,L}$(z%pFGy ;{2Wsngzlہ(%̀vXDtc'+Ipk/$Zipۻ'w!FC̶$o jA6X5vdm`ӷH`øջOpSزX<;\_ uLgFSUo*K'z6%>?B)vʁ5@*N 6XE%Րkヤb>0yFW'KuCô5dDDZب^u 3 倨 '_rlPI" **};K{7&kXZC8NkVy# /sF՟KZ]AJ?:" 0ӂ>f̧ D%51V̓gU!mdp&8C-}{m^ގu #=tF}* O1kl9g|}Fт3ȑčz-1#rvʛqEw$V^[W5:^ eW#'+NH/ Pd{: Ֆǁo~ <}[3mNqث<=7@-4f,4˅&éL-I"Y lgƤUD:V\PȜY ;CTcmk 8\'lcxJjhjKK<竼}K:Ҹ3L&l}1̳{7>\;'nF䷟шAYxֻ',-7z-ŋBe^,~9mZ)) K ̧3* 1V銛kz_Q27#ʄJD*/^ʞ-צ/_u5G6Dï졦cs-W0] l ^fOs6pf@d3n݅X ]iPBʌW "'̧C٥c X^3-FY6(&SFϠ} »^qyS Qu݉FZlmƻs[1mnd8ފ TЍ'z+gj#n୰S-JvF1s^`i?G$o"=k̗SuI+!G%O/( K|H^Nf#0IeڄobV 5h_.>0ow%?uEx}Vx%Q+KC]t4 INVm]sM3NEk+??I8f+SBd M $k/.#@ P/ U~Bԯan~*hsEl̟G;@"S`3}Yݵl6l|Yf G--gͩuӑj1oW7d`+r|w֘vmf/ΫbcÔ{CE) |t\[f̨QN~Mag Ypyn0y_Xwspdj;֑%Eo$5r;OseT+*ڍAԹ&nSWpC `SM? U/.yjtcQm}5|LЃoݗT撨s~Ofڰa}ĭHS&[{/Oc@>@bc,Sk~AY9#=l2MJW${=yt+s}i׎]YDuaģhs¸Ku!UH5_ċ\ T6qh9$GJ-:R:MFβդV[ZԞQlL3Ć#׉*1&|qAj`jYdMڽIm;/lc ` (? Z-Lgt `Q68"qrѨD\=W?Esxtw+a.FJRqMBQP"e?\)ޟ)|uılBA!xlh`摼m6A=o*.ӡ!k^ipD;usW1b)-&%LIт+Rw}Gܰ w邏k%dV9zt?XX:`9M yli+dfy|1+wR@CpV Hc~n֓]aHaHWo1WdZ?& *TksPh*eʢ?lV h?#G1uYbޯM3Po8 F- Vf)CMAybvf;W ?=ض1̘cGbX𔳯JŮhynCܫ]bZ<珡4RY"X穓NO{(TVaF=QR6'$WrKIvz#٬r3`ByI{zr`*e'f{UzvAGuE_QBяWLQ2j' Fj =ڑAeEs9$G`WnX@)I#gC&Te!fY,?9`yg"nX,# &ù/O S8si1="/`dE5 ]8Z.mS3YCvщYcks–,x6Ҁts!w9N@\ LCX|^bTωA [1Z.i}8Eߖ#8QCNMyPQ~yu`(1írWf+V^W&7*Ɍƫ4"| "';I4-n@ȡIA' xSZ^({ǻl- uOZ&E=Q |c*ݮ߶dj.0l9?ts[X]F?k=pAx*r*!4 ~#IJBo?FN/'E; Ŭb,Y$RRvEHЗr7I uX֔c0uRvCd^+͵7msCj@ZE; /5eJ׻ݮZ7J=#%S52gDm`}H**Α]l3UC*g_$LfμKɞO>F֗Epڧr2];XD+uBy8ñm>DN]ET^%&t58h5ؓ4K4:z4 \Pݴ}asCɗxzHyqz7o;!wWQiV{Y2ZԺ{ZZ]mS/%vaHUp5BxQ;T;ey f(ۼZyPt$yKUQ2̀UUU-*D'DS?ԲZW[$?*. U-aQ@դK=n)j@ oI[J3^٤lB'bqԹ$ExTk!X*xǎ6]L?˪!EWgZ1JljTGo821V' ;?TJUFviTfQ @GU|QrEi9xFo06޸ ijێvZ``k}hHxFœ3w=Їtom/rDһRwưeZgМ5H|p5$~pQb vwGCd`!{')bzªn㧧O#yzI.Mty: KA`ab/R9iBR;ߪKK6Gn#,M P{8Р[r?*s<_p3K .ܿ$\ة9+eؙ[=FSGb,%qUқT-E60ם,˰i+P61XCH~z&y&6AzLٰT\fW{+];q}[zj7%tj٥M$^TJn}j"Ϸ["X8W(zEざ;gLJyצߚif?.osbI@od\rH^;s0:[CrᲮRKZO6n+YX ^Aд;ܣ0ޕ©cehMAOq  n1n}P"##@#:݇4WÎ?;>Vd(b͊*T;t,>Ec\pW+[Yb@Ze-G$i yGl-v#%W 39O>>4<@NlzoLBMDSr"RtP=s%3pc*>e=H7ވAq;59ssv[&>蠟Ňݣ;6Y%D aU!qH,!$NhR3:=Ӛ30n,pV5_6S'IY cQisoj;Bte^Zn a>VӇP Fߋ05i"B&΀kA!J/{{h,+W0aݮcS#޴۷:Qw?4޸ g!9SI-aVik)cBEԫnx `&;tE.c}Ҁ&÷ڮчBB9WYZT2ƘOoxJˆ֦ìK݀\SUO8L"?U p=P)G8o0p4\e Mpp-$DzS] yKJ\#,lh:> */6}(p1"X :?ϋD ;'A$P!f՚!/0Jx70Bm!qKL-F}BWs$ :slj# RXl~3q#:˩P;@DBmxӚa\27Vg&džce`Vp\O + $_1T 8Hץ qPNn38S0ŠysEz5ӎ|Fz}hב4~ ;i!gڠbz7}PwO*E{˲c  m2ZbZl͞OkhjZ=&PIu7pLu |@Z:eZֈ-86mфWK&24uӻ#3v\GA^Dk}Z@q'kFOը-A=bE b6/V=0 5?<ž !xUq2rQa p1o+2U`ܫ̍ҀQSk7["B-g {PNHR9 ?+WgZ??R3)gR&a{1'S[+-R>BxD5v bR,m%uP21}xk JܥaY:fQ<>QƿDy?w | s_RA3N#a\1s|dۧPtVz|cLg1  8XLG`!6}weCGj{}Tx/T]CQ v]sLܚno 9pB+MxaIg?|Z;UN4EZmE:؛ek{cv HCKR{mH`΃7[pݏƢO 5j4).ޜ>e^#+M iyl oL>B-clDnn f5l1li\BTtJ~xbDvN3;Mբ7Q~$WA9+i0꺗z6xQ'z#_Ux~!}<kHHkaa(!-hOnyA !%gԥ'L U;.ggR詣aV'.3&Z7<{}cպ,[WGcu]ȴԙEb Cy? :«\ g_TƟ5RCL8 ~FIۯo0`d; w_6oiH\,{XS$xSd^\3\E⨇ϑC/$lcD}cpc|DmJPJ%?nDWtGն_ aoGn?Pڿ[uoH=^hE*:ABXΏER][ yccDwun/F!XUtk=.Yf>K=K@HL`p^Қ7 p E]PYXj!0})2KIGx:i^9[C:/cZ#MN?]]*izq:y6櫉%5n֡ҍk=0]T_9{Ͼߧ]jS٠TZcI ,dv]P 6UNǴY}%f|!㙌O-b zBkw/QFp)}w䏩=z48 5Zܐ n QbHZՄ+g`&ӸLOLX linB`4=6Sј3 K %)}d;_V̞X&Qڧ9q|uܻRTaX|E[Kpy?i1#(<,*,dѼdž?2JHR U>_UJr4wNضV;a V'#dsL,w/4K|;ײhQVcoejJ5m7f[NguJoҎe|;Muɍ72FH½WKdZHfeN_Qm! mg'F(~;$20&6Dzg~~+-+5)QeMDd6?X;Ao0T:Wqe ;h@A㋆L^g;X~ګgvfD;>D)؍ujL5,VcxP"rT3##ؖ} CEՐD=IU+q:0['\ɀ ^-Syx2E(rFD]'$R9ixRSi[_nCԙ1tSO@/@r(r?PG*G蚲i.e8Esu `6O-B{]X*걾q nd~٫ѳ{aF0ys9ݱ(IM͊0[w;P7,Ey!<^4w"u c`jW&N"z ?n TTcqO=S0bae\p-iY2מmMoFP5IûO* Kq=@P>SnX}Ϳe_M,)^y,3{cy|f'?ͨ2@[PtNJ;L98iv@H0KX7y^PsEefIj6'ɚ;dqee(GA%vx}8{p#Br%x'?bjD6xo_&6}FÅYŢnN9Qq\cB[$rPFEXyԴ4㢡6A͇ V$& ;Q,qj5һ/`V]) u̪_:`q ßZ VܩWE>WDŽAaUƺo.۹=ٛXSGw꼖WܷKlEQ`[}WyE]!}S Rzt̅;\,'svwkSl\O*:Zi0=y'.~}C/c[Gf8/p3zI~V/[S_i!0Xm*$E6け v٧nЃ*}$k0ꍶsyTqXWtz[x.c[wm9c{!AP/܍[o2b,ip[)nyg *%! -MvG\ĉQb쳻B3wb|]||{;P[34aslw1v3NNkڕa4k"gΛ&rjhta6v"m6u5όͿ\!juutQ!1!ؐ Ns(B'4T}ʿt0DgNGIwG=*-!9t\:d"s{"B. (ת".b( 5\)LHVd`geaRtx_2( pQFKLf[=\6&X<ML vAƨ߈/m<&, Ig\Wq@:^uNh`B1m8s(/%־|؇=>o2s%[[GJرopD4t}9@oؒX?gFZ-zi Sk2bR1|l'ahsl\= a"U+:"Ӽb|?HX'}@xҲyһ]<:Z ]R0uǯ N]'"33|*w$̆KԖ A NO; ꂆl;,3 0BH$?UvۛǵYٰ:@[ZU_~Zha^Fȟ*W]\"$x+@RYPm 0[bf SMR퐫٠Rjd毩54N>Lү/$/L@&XxJWB :|1 0 I^.­=x[JM2<}kr}# 9W.F/'h2u^$@dBAyy-r~C\J¡{QsDҀ;:w.H^`ӊWn;<\=kxěCXcm.=YjUjS|1v<r|x.NsOD+kK1 >A4+ybZl?'T>?c3a!Zޟe>VL9]Dhҟm:3-4v3,~x&` rG O&}X[)w*QN/eOwW~6t4X DBVi*0o Ip'mN-RXU$p.Q /w7,UnihS?E.mpZfaGB%#U<śkR̨SNzǚ=>Np0V[ɹq.s]"?(bGp6{xjp uFyXy|=;p =Z?dȭ*뫖0~_R7:1,/O 50 '"KlI_wh1馜(_E>g-yI`6 hׯGUQ8onGBas-SlRw0=Ny4sՐ=m]k :L)`s3Os83M@4yC+^{4ݫQ%d?3\Ms#A)ޥ1]ұB0cLI9-h`@LUqiOu``SY=E6MH݀ȥ߹΋2X ) 'W;?CZ}튕bj0 V( 2M'|CxaZz@~\f|9DmvC?o-$42wl9ޯ%J}ܜk@F)?7e`:@u4;;}ËbȪo 5f2*w/{V 9i. C웁]F_B|96xjd33R4YEVRW6̔Tv{;u!L ]q | Af^"'Ҫ1M}v5Dr&,$^RVuID8^Ъ]iElmIjat_Tr h 翚{{ݓxo⶗CYM%?Hn Q2'h>)ϱjokfptf(ѹcەTkc٣'RvK*- %Jҽqw;B4#t}w11^3wԋfb/]U^zBgW0'rI ZXs!׎F\܍LQpDL%(|W,s#z H/]?ތ+}l+nU_ VC/( (H=c`:_>BhR=NnG SG0>ݖy ռEB:xv6C\!{7s̰AѭtgYzNvߗWqVG@ٌ -zMI5?%0Ie-M|-pTN(Ǎ{jfbEk֏`k tv؞@u%fub m@6}EHF:Jlw]0du[|ȧ=I@tR;™N=Hqߊy˹[ɝ_$s!za:dxmoWG WD .ȟuqŐ0ϹWBt'ǸoA@$**攋>~Jqx ⯪BSx<]+ Wb{A$V2drͫO,6p2ƩhB0X˙QZč+Mp `N-,pұ9 Y~ley2/ XBm#B3&bqԊՀ}% _ A}=۵&ǯ;2/Ƴ*iS<,[Gyi\|- Nz5(12#W60C5ȗDͮXgŒLU#A3w@q<)R~Uԝ3&#'f{X ۓ`6IsJm^d7G',`Mĭћ8e.+eyCld*>}b6Hݬɦ;_+fg&;阽;ғGr 3h ǔr=ϪNE8VˣִrSߒ"Joxl nN{գ)g3G Gz9{Ysӓu (e  ^-HJm>zZa0 xF38BC0SB쟉yLH<2'K`;F?9aoz&J׳@Ⲅ/螕wy&Òe#ف o>a_'#hUnF|t J s.pKb@zx1I߭o{7gўl#g^C5؏ KtF׏N݆jd&YuV1 tSJ˺A ;Wxd1z:vQ$pRkr#0AxxȔd)#$A ^vu 7\ѯCzK /O.#86٘)W8onCcϗʼn/msvr^z#~fjc8u:4{I@l MFȰ/ͤvT/@U.(m}<,4RbA;r20,{B4]>x߬v*lGw6lX9iYanѮPiԢ/2$\/$TxorƒӏVk #6Nnc2EQS LMY ]a%9o~CLDaW˙~QR?3c"%4ē$snk;\ClGjK4ԧJo1Fs GP{^$ zYfi]oI vuer R_q#EF?eblA8xr~-YJ&|Fd }F4cQkGE1fv;>2~"~ȗjƚ4WHZ29/iWl ,VQÈ `?R腒Q1}Iȴ³_򘰶ĠM\̧ ?q%Bʙ8YIR0γ9-(yVDj7:$ᅊY8h.˺!^0eB(#|Wa;J8%}Ylk^Vd3{uۭQ]ʫ/&Pr|#DƷueBYa# ɟD{Rt^5lR 'CjtmУU';АU-nF.L+u[lyIBzH0/bб%L^Ѷ%bL_*/ֿf;NM%|Tý㨰\vp`y,S͘?(\E0vӈ%J Ħ" |E +$hQ8CJT*u0 )88hΜ+ZojQMqϮAF̉ҶZ~Zn@G[!6.PS#KQ 3z;a&a@lx%]PZuo G71}u1<(Ѓa33)5QAbVᴧ&Ah7\aPy^Bb+1:nB܃ƭ!k eҝ/Y˄s_X''mgoɚNʇP%i1 >UD#$)74}ׁ3ݲ C^LD 3/hþ.1V0\t6L]"ݛ]ӋvFB\w8?]20M\ FuVwׯ/v9'H.tuLݦI^c-/I.ԄANnՄ+|v =X7+#89*cSu)BTඨX<|Mj (H^zC.dVkȡD&hֈ{wtlMq;18liGá;r~]S;WްJFAE4Q l%RkCbYyo9dIp\%[c)G--hqI2'I6s#ˉ @9x# 8%Nn|ܑKX\R{Bp3:UJZ\uP.-YL=;87[\GT568b5, GT:`Ixl?mdޛ(:6IVѳkܤJd++E5BÀ3.Z\UdHbkҀ6ق[@9{Tgnq`Z"i}Ґ:V~H96@ 3DIe*0*N. nUk{9(: Ga-}>~}t[W\g27 Kh5(7PHm8>RT()Tr>Qo/Cgvlo^ӳ”ja~C9NVsa:a*91ćtᤀ4 *~o+`DpyN: 8{%S g'%Üd`MGwwBD 3mGT<;Y[Hn`+\滛YD"1fRZD m1ӓ}k/ z|&yl=6ي6W԰\q B v&-YaƲ.K (H^V%O.'cj19v|:phD| LWL.4$eïh3M_l?u5Ϗ {^ 9z/.NWF'%3Q LւD{)> 0W]@1N-N2JKҨ$jlժ B.qԻksic~Oz)f!A\{6,S'ZZmb~^ m5@w&{d2^ KiX,|&Hhu>v ҴuqM%gk P5J kOGtK4,d1JnQۏʂw?yN;>۳ qأ,z!(58I_'2р4'Iwv*e)+]:.ZNp8'|bǩ(eth~Xl'M@:֒kAT$WSD%HMhCG!tIw}sYcq$Č9qIfc~l*d)aN!%LO'y,=61J0RCVAsv%:sBY/>R,4NiWDr'Zb4iI>ۈ~dޜn^]Wq DGT!=26ᢤ+,DvGV9dJ`O7;?ה(1 \ؖ~{o~:-m;vDF[HYbIkjM[i'ye0G,=vW[oqvʝG+u𪴤b4It:k$YeӎIx+%T'!Zl JF ڛvA֌vNb\ w,il̹% . }K<|YK;GݔC?eqc~:ݫ%LV*vHaj:Y LBUց%PU}JQ[5tg +8Z:~&`m֦=p^Qa!W@;+ۜv x,&\S&I4^m{N li7]r*Tlf3D.ZMծn ,<(.C q vS|.K"]&-\rkvad%cn#!,.ʺ=TI`(b+CfY2/tU q^/XWfְ~ÏKDAoăSvx[~YR{#c_86@M& ֶ8i$,ńѾODZ{(ܚþߘ'T*Q/&+$/{*!divnvgJd@L`~6K)qfπ>)~}8-u4 P 9Q#6$n,F@_Cޕ$OZa: &E V0TēfzTų]$-2: >es !98 (GM@g8ׅf02;0Q Wv2mc;}/j*\`N87ˎcB "G1h0}DZ!FSKM>$.aZk}e$$L/r$oƬ[j>$mpX:i uN!jLYy93F#zet슊 0 .|jE\ 䞜؉RRD e<OV?1::lg@R 7])8ē .=wJmKysLq,6ᛩ$=ZeD4f;r,\m쯄Y&ey KM_oK)k nXTS= of9 $Z/RI8o P>k<4Rhk/W\ZHOfJ}tUjW;F,{Y=60e޺W>gsWZ2F~!At' i"\ƻ , D#Hy`aH_R'tBkaa%f"g$2z$$lnHZBr'CH18\N\]W x.}#ZP!ٽӑ#ѴI@]{ZHKrckɐS r7XYRMU:zPgd!!+@FyNGE?A]aċlp'VD~n W%\wfN[AGHcP6o!S|[囹We<)'X"h`o$|rEU̫}MRP,ֱK*/D7;)cm|;j1b?foRI⍦GѸuKyW,&5uWO0(Wj#v`˚T=o^l~]J q.yQׁ&K.dLBzkĶ~Wpj}qG,iR "vrb7(x':7IyCZfFEc&=\K4p[<)j #1 Rd`hLs'3 kP'So\HBQpSZ/ޭrr꛸ PSu`i\dm|JܦsF |9pDig!s ;kU;'>VN[kAz~t{0rnmO@H$=h/t|wGa\Yٕq'N?ih_(Yz=i7d5}8*A Mk]n2Bd?^Q)k-sx2AFšW|k%{FX#53}cFVgMsy?s߳&5ʰ|DhW2 :^-痉;\!IKy x> <@0P(a/U ASZ:S-UoP-{ƫΡ!>!.JUlM>`|,9+?뒱׼r:FbFu0sb%}~a˰ 43܃X [ .Lq# eQ/̰kwf7T(T}6%@2roq(Ί)M3/juZ:aLs}̷Þ Go#숢6n`=#hHJ%\3G ﱪKٝD(2vchq4w*iX.hPmWAgbaoX4 7iQhG(vy51;մ!Dfeݟ>ҥ}cXќYU` e}7pMC K ~lZfg=V "i'=M77$&# (=Qy/uBrVj/֭ zY 3gpPp,oa:Ao zYtm֓4hWx &"i3n׿|ʃ2^Ng_&x:U;3fa^:BKcS~8e~`%2 + g>o2$:6ܣX:F[C@0 Ї'f95Rr3y>4eg#%NE^I | "xPV(xf؈maWτgnhe>bc ;^ /G=>x_e]6n+͹ qpRZB>8+(kFSkȤ'O4 [n'YZdKBA$_m[yHX58VAʩ!b>=zA_'߯9.G "|AkQqz,]Ta&GHڛG9*G,IDQ_z<#g(ҝQcѻ{͞?iuv+@H\sP." JІng_vЊ}[8] ǯ51cǠBF>? jfrD2Uwn/7U9Aڸ' ~nnNj [zū:Lڨg 63~lUkfWz&~әE6,r<䚴J ]K&ur^4~vQ&GxrBdh1phFIҵ#K>FCpMBq69wgQFt.P陻#l[22ќvĥj"@ Ϫ p(DdrǍ##|ֲ~Mjf"uB"]Ҕ:E6qEx}nUdK;6IGB&Q~}V!IHs_ ѣ%a,2 ". eĉm028EŤ}lJ√w>g%:뛵OFBl^Z?op:[j ]\7U+R`M|C43+F]bHSثlIrJxZZkV 6\ 83>c˙D +i?V;ebf:}}a2"S"JqT2<{_[w7v rOХ5l5 a blBqG kpWzJ,  Ws /p'䨚TSmʊ,;Fʦ)%h,R=qBp~|'tXY\F}e[:ʁʛ!V;kŽ *†Ȼw 4e}9[283vO>;(3kύHqA9ɞSyJOD7٢WH+,%cjbzsX_IƎ»IRFc.65HHWd׌6ħJ#trߤSd NNϔϗt&4R>Xȝ/YΎ| m^]db/t@`Z!YWakJ6:l)0mL;F F5C:kFԡ'cĄcԧ`Z{Pp{+Mծ22|7cր#>亿W mT2?s=%>;U|M08mpwc=v6&BX)R;Kp/:&̹|TP42c *҂ rOܭl/}F=v\1UX/Yn7t Z9[R'S_T . {־x^n˔C\F [kȱe#t$FnٍY$|hL,\ۦ)i^cjY"WP_E%h{8$1Mp!%J/#`DgWTiO ;FhC%xZAckǗ.g?6֓!uqy Z o ,˙~ gyA,vԷM ?;n5Xp90D[Ok4=&h>n7GNFGeNZclD=G>"L6 U&ʐz#qcs̘6Ҡ3a mF܄8YrbVM#P֒f 5}jR/Iӳ -W('O"s[U6\AI^dՓ3%/z݈a:@wJH*& 鋲f=J6pZiz>mϸ[c6gVh($Da 1Y3 VZ/B4u)y2r_J#-%gF<[>Vx8'Ď<(^psUs$2)`t-@;z d ތ ZE`jc0{*[09lkފ א?Ae+Ǯmܷ?U [<\EyfW[:j&E fOC?-Ns!eZ_Te-w0}R2[15GSY0ԕ,23hr2qqaϨt,:e =_2reDȅ@K 8dtP_^( z0wQ޼9p}Ej\o 5o,ʭbэZ#4" 1QXXpP?f񺤆 ci`:wxXq%+Xw]՘I]-ILIűWqآzn^t;v^-; 61FFd o/tY)6GEOneK<"#'}baCSiDx"䦔mTg'oS'Ӓс^WGc=A_FdAy9CŻSbB] zUJʜE՘ŵ ߒخlK,Lf7{[#};gj*3IJT14~G捬apZ?O&j"go%@F(Ȗ=e 'ҿ <=ARRqkRLِRN*MhL1Ypg;zxz[OXym^f vu囮u1ufV!:3A"a|2gLד0^WEEm4TkEcsxw|7$ @#JI'kjQBx.f)nXOOOA4~PрqE bNߘUc%Kt3DD{$2w}ؚi:|FK}8b&"ˀl[%D9HˮZAN1Z;va4V&YseIoI@O62_ثW>-3Y>[/s{+Xg)ppW#LG&l1F,2.'9=/'XJF|އV{z2+]v^\_H< Ph!TKH{5{;D15a3~C] jva;9H4p'BbPv}:`hj9R9bvjsUC;%UPh,l0os$JIJ pt|؏p 4s k}E2\pH>R^|tKN! %SEgM<^I+h6K#-lcaJGk-.kMfBR=;\|X<nSt lo@"5N݃y|M{@hdI:nI,";lD%Wg# [K 'ټd&\ZTS>"C^giR'$SBjOa#Uܽ?" oI2d< _=gXq+aWD5-!G IҟQoN{EƟC IhXts2A䠤4Ü"چP?)*=0,;)6^5=~n\D"q{a7eA1ah. V^HFjfu|~ 6EcM0WdjLRqegqv*屵l[bh{Mx1Ӏȟ, K٢*זͫ7k_չo?B*d֋4,/[N*>hT#J{"fδif78}rc]q ّ P?%ɾm!y vxD6?;Hr4Vչ8p$X:w(^Ub†;fULyK C49 Up$@jԠ8:X?Cd奿J2Yv#^hQĵ_kptl/MRSV:P&iU<#gQ9c>2,qnP8y?)0Wm]bSx/t!;yb0khʲqf[8%5sL7ZO3c4 ?J Ϯ@M}*׷}IQ阹/ZQ\Ȣc)elEnBWNxL3q_`~cσ}F4P判o[kSSB yj;v>KԤqf6O>"AsS.GTU>hf`"9 0/j{@P'krT+af ]c\džC6n~ vXA$Z\<7mW.`jrrCdL60< ^z[B3IMBv…4cdj-i4bId.jJk_[9e.kpN^W[|qpCnsmAc>(Lm .}W3Gs@ŝIȝF9ʘ-%Fu%? tPQ&bd2AOuTGVMa26I!Obv+jz-mupk{e4_ln^D#A[,jtY:Y"%CXKeݾE{ (\N.?Sș)8/j}%H_յ)O)fŋAJLQ@WV\۰6 /t|'꽙mMKwj ÀRК}!/}&aI)9xɜ>Laxxݎz&UpZ1MA"P흧ڋ' 7oQbsNsuJD!e̔W=;EM'QnZcʶ1L՚Ln-Mͥp؋t3ZL ZܮYs0 D0O3zf,dʤq+^^^mZ,_MV)q|t 2+-?Ũ "i5fL񚴮Q|i;Ψ8yodWS9u~'+Ͼ4cWsܓn-؋sῳ {)NR  MH-:s75R1b<4x~W:"r/y2Np:pg Ebr(bK%M!wlB6Eȓ-]p0Hg}6`|&(_+|)sOG[VaG<70XwL_p,B yM0ǃ4.DvIonw#ר8g[p$ 5[cPËM.G'4+= ňVxS )CycK=Pah w $\KGuMR$chi hĮP;ac{Xn \C Y Rc]F~Jʯ"G"0 z'zulE!<{[sw?4)Ou=d 0n zEdpC,`!sYFc'~h o(*qa5$U}=l۶11{c F2 W1^J ">Xī:<#+Am} VK;# ?_M#c<<0 m2W`N;JRY1>O@VCOtKԪ \rǹ+WUEC"AXi}P2iɕܔd,^\hM9K1gb(Xڴv&ß:;//`/\lɽg;ݢޢ({L>$R/;r H3@q 뿵d7;Vȿ9ؒ?hD&xJ&5}DGjiKx}=cC@۰7:ȊPAcWD"D U-/%[pw 9r69o$٨!N%R;EeT#O%vc !&\&gogpeT?o\|1JLـ45g!,32<)-C}|,E|ǁh72Сj &7VVs*o":i'܋tNK7qV|J7gct,t:))\1 !~̗U[zޅZ/UC;fj2cbUɲ8l^[RTOS | ϻ\(gPm!((ZLeϚ5.Th)Dտn"!18HKdm>xEKuF[2 ;rI߰1NHf9΋V~?LED62 ^lNs\xe.c.f| )#og[v>*SL3O"GɄHfH&Nxu%E?cM0YԴ:sR[)r|A8;SފC/º|{Kn-}'#Jn:F˜H"  Q}KȦ.\BڂDm)S#>-/Qə{%Ȯo+a IJ?q^BPQ{x$d(/%ɕ=*pgЎTyp)ðI^4!gDP/KRc_V\80\n zH钷7[˾gy#"uJnG[Ws?yդO[Ǒvzۼ ᅴ*0Y)#5|C+oݕ"h~^s+=PM0|1J3Ky_A^aM/4PpOm<åà`m gdߵ%0Ýx^!kdtR{-i7 [L@(%wħUuƶ#f=/*åc!bT˽(2digI/@$#w&{ؖ %eMǒn'q&#zТiks~77_qR!B4Ϩ۪e'Ez\Dp&@=b'4'uv纽ȕj%g=" Pn-SP. zAL7lLR0&f9hHJA4 Qx!T)⨮Yif5#Lb zJ vU@֕}8-W '%͡`[Rg_7`4A# *#h`ͅY9{[N_"44]|n k@ү2DOiIj('Įg5oKOg[6xT{݂t/ 2Laݾpgm~{-r2=QG oQ.??ލ 0^Vs&A{֣h+GKۼB:;;mt oOm,wtՃ aN.Ɓxrwޅ`n A7א<.dC][ )T1](Me\~_1m"'Y?{WT;KP^p`Nar-;qrMEM6q"v CXƱ{A$j~dzk)[2v9BOwb21sÈR~ 7#4 'uIyҴd4hL=N7A/_-J,7Eᮝkc{(2nM{Sj 2Zo_- /$]L#Q>P_h"v݇} '4C^]Pi$Bf9=!3T^u/\ o2}A@C͓WYx zº07Ĥ۫'d@>=k {5bnJ3&~5V*"I>mjϝF{qMړCf.PsX~aT(_5{ҘYmb|ا~hDw@wDB Mjo^PCTS<̥OB.|mEka)@c4rЖ!. UER񮨷Wi0u Df摁oSt6%wpa#*ܦ)HI"( Yф.|rhY_@WC$Y?vaS5͊[ NmtdMhBB`O[#U?i9f_m m8 ZLn2x:oر6Ed JcS^߉&k];uBk5Z 4Ù]fy.4U&cK`B\:H+ 1&j3Mryd¬YX|ݥܻ+Wk x^0/w&E+KԄdg;v12lF捌ڜ3j~lwrF%ҙg2M{" S!:n{D!k j΢Å_C$U- >' .?u!5@*8Io8Y1@ qK9eȽVkRG23CD=ؚ͈l9X\e0B#0K iqu \<3"<["'g3g兩CHW<)j}FUFY0ԔUNx.P+VaJ^e*JSLVzSݳ-oA ۂ|&RUr?%)S^*f BH@IU7пfV,C2^О>%x綁K&:oFI$x7^`nNZ~:[atd93𶑺+ZV]*Nȅ`nHCLEwMȪBSdmnk*z's޿,9Dshq_V228V!g䂆wI*`5D|S5P1~&t,eܤ/[䑒1B1Mc /ps9:Rxc:*&prPSۤ2fW412A6\*ye L8EW~.d, *8A gaQ>J~J )Kׅʬw@@#qm|wq*x#IA]f;~r(4;ܳZpd¤l"ُ4QJY +˻ĦA3ޚPzHY8  )O]<)cؽl B]V.ȒX=aK-sYn:+ۀ}r4 "MkSbO*!]Q5qyFeၒ6VCf.5^ PN48 'Q-,  y3HSFeiT{N4'@,Xo+u֎ۦ&Uɏi ٥E>?2X=}mdb޺o4x.`c]0ͽC7>я-rDE W]3ݶ %P  ycʛ6yS#EV0xzk[GBE@P{0ё`9Lѕ%߿p‡^ĒN_'{nEM](M|QvgSe6R沍Fkc9YBcF2'Gs:_,,(J1P E6w5P#0[OȘu+q3Dqt%`(<Glo6WRb-[\⑟uqT8gz<>.R<\ q.gmMMiqMz?#":䓿lۻaG[[JaD$KmaS<%'3J.CfQ)%M}#q Y,'tkAy9`({aD0c 6e%cN8&aC½gurˡAAtM&g*BTgpy^f0 c@6Mqܚtҧbµ>Cr6/S t<7y~VOѿq1`yUűB` hcJ933lhC]AK`;`%rħQt#0R8+ V  u9^;&FhvrU=ƙ&3@tW40z]@ rMh͟xk^sxOa&ғ{qƛAP@Gdnmb@Wy{E+\qsmiJ4{=Je0ۉ^F30J*9eH vQNr TߴT,$쒨'ekC4Q},'ruy磒]%@rجy\]NҖC[C阰. s5q',hÈP{.!vYhҗ ց'KVE OQ.WʪٱxpGR0X5Ĩ!{S6_ˢ*d'Z2 2Z!@enE4tAL\1f6&=knrb ,hPʴ59Tb|+o$)fj9K7dbZ^BD{\Fr̚2ŽuCѭ޾oGr8t[ɿGXf1qnEꋹ/)ĥ{ } 04s׻fr-._,Oj?9&Mo YB, U%lSH[U/A;"j(]k0gMyD9nң`h_̌OXd)I֫-Wb2ɫOb8^g֩g3y6*d0O PǓwS]ExX5|p<"rٞV+ "BJV Q0'JcAGzrpuD,VV ,$P0!'5ER\O#"3%Cjs~O67aM;F]X[; 6!8w;UjŮ3` 0>>m]Gxi2yfW.fX ME>,;49qL$ynjWt_ΣIQ7Ķǥ'>rmܻ0 PibYO|8?鼋f 4f6;^eo,$ӏŠQ4V :WI,u}^HN>c%3HtZ(8 Grb@H'Ȉ;`i"V+;1_gu£Uk"Y ﱋcCRO0zE8 +g3R!)\2hj)T%MCvwg5Wi5WP*Z`FN<ag8=r]lX HH7Чܧ$E۟mD2=~`- "AvR*~'6!*;:-7Ow@K//ڤ5[wh;ގ?!?c @n/ qW@^Y6 \L *l2̠7ҋ QG)w=K8ZL׶АqS>b㟲P]Ϳ}rRNT)s±R3Y@Sd:n5}[ݯi8Ϯ.]Yc| '+3"i=8~:ƥMTSrWGSV۲F \K4}5_t~E!/ZgLo|1Bp|;sn}qzQ"T?DdA.yo6^2TPzsOfɃ[e${3bkOm_^+yr#+J;H?CSm/7CIN_sr]w ]E8h_03ߪTwd=\4S/[wLQ )iJ U^%B&%n>`jpFN,ЙZ!qXwzQQ]NiLQuWIZ )9JX!bEȱQ;`!oRƞŻVQoHZа # 窨i28fKl#׉ULƀ% 5i.%JPxt0DOcwymR(NL[ UlװV蚏Buވ}-3+- ѹ-"{LׂgSYz4W<ՓGrR |8"$PQVek:,ᇄ5jQs8F/m$<)~qMGN+r"MrJ'BrL̪J+cCuOw.nQBK:CkUeKQL~MwݘښWyld']FTl3m@|ܠuQK,dZ9zя f4B8Tl!bt)˥ek0&m}w:˒&+,'( /^kiƗ.mS(=ZTϷ]3R { X?Mp{-R]?Aś\umH@bhEM/KOJ>^T)E)%Q@NLIٵʶu[6s6Mx V y9=Y"(x̟aJȩUV6kAtagӷ~.b4s/ȟv49 trl_)=۽*0B;iYRG4T tʿ0o(k>R=Rd .g7<&H]+#n`aC!6'kƹ'u lW ؎\hEp,n#I|Q:@j$@ LVDt EQ%J f"vպt BL.?ũΦ5{GQQvlI5)[<9w dL_Jn0QijU(uoM-_XHj#n(K: :3q>]5:ƌT|t8V |[ P+7@>fu(j!{A}8u$N$X>a/z Z$\I{sZA:wM\C+F84/ox1KD V0|S%$9\ߐ۸i8:0B4Pw:/?]0d0Y@Glj]"˂ߚ{" €[2?@ҰËh /8FP U_Ġ.ـQ|.pTx&uBpW=r:ZDwxVn {̒vRِ2lyЏhV_Nıu.P4 %mXX_ђO7PK bWT!Aa s̴eov?>Ilx}*y"Mtxx ua+cF~!m=m™9 9h^dSý|>;>ӌ[=Z)kfj"r{c[0 .9F$zi?isÀqw5~edb4ߦQ nm~" Xj9W1 캯ōIdQ5A"$bKѴ^3aSk]̀/ >`~j]+ĺ* @`YzLԀ].2 txd܆'6J ,Rઁ.Qek2v2iO>h|KzcڋJ{G:zœ|`k ܭ/纙2Ap\H=M$GW[!)J+EūQěQG5=Az]Pi {][TgFMo]618OO[OF@@P!TJ-SElii uHPyʑ/Ĵ ^a?t0#! wy)V lli\@B*my7͌a.+pru ';XEe9T(KVڧ`"t3۵q|rIsIC-s&u2(y(c>͝ibNF2^S Kgp% ؘU1tF]m{N>ms ;g$Y)C^ϖ],­6.\-I:$3$jLJD]'v6pSک.S8 Imr.h˻W;l1iX4Ԯ'-7qa: -!ppO 3iK@7yKd;[ *zeuΡb!6Wȋ%Efg,KPhu7[TI,?F:^RG&'k̞mrN}ԕQۨCbwj4Gr3:/RGu4b.HO`cK&~Q껚ɭYg9ZY2]U*ZBA7b)yIK;c1l='@'zZV0XKbP]:o4sN}$t(Ψڻ?cPk<&Op?D&m->!QhLvRej57k zxf~ qްR@Z\FLC{쇥O'ڎErdXx'ᶀh|n4Λ[( 5>2-UPLgVDD2}idIq%L'X:OF/>ȅeXk )ΰ պ/VZNL査Z =@xV&-A=NM#W?g 0g{C]O&X®OZw8b(Z>BuKҁ K-Dmv;Q6>M@8\ X%V.IGMG-22wҒ9"*\ c;VH4E:iAn.Ê"gQ هYb 3>rx/M,&Ƕӎsu7Vz6)Li lywxiB&0z?"V +>rB2HM )1B,+ ;w/B6 ~ADc>yOJ8aT ?.j'f9yas6MHԪRgXoXs7a+9w(!Gz\ 4x }j$-tu,_H6!a1(`TPflcËleMX*UXت[$h/K`@<3șYGOOj.^i4D{c&آlSp)*܆6؟7ZpWDLEl&;r 9pCt rtUkP@43;{I(k|uF(Q?h`?`>A%)a 2 zmVT+ֈp'!)f+Em7w`c?>ku<~0jXRs &GS1﹕)8bmѨ0))[F7#=;t-|!XcSI R3|.mģ&ڃcZ+tb^H%źa9-F\{? 96u3ƨ a&tVqӴYSkTBfNAҿbp&[{8蔏mYR?ChO$br˨1KԐS<LGGލ66&ٗTSLy; 0h˕8 V3P-m])jWc4|g(ĶrK<F^9 ץL6JI=#g;v_cAJ/\ͩ {(Y܁vVsv8yN70m ʙP6rХQ/`v_7.d4xyZ?K?& 17P_Hn # t4, O\&i>[iH Bo"t >xrlx~1_,?pu>FƷw6FcbbςUu9АYI߉=b^ 3۷fXSP'eE ]qErp(;JϤwH96 X)LDz(K0cQgm%pwvT n %]QEp o),L zzs(0{7j/M(Wa 3RVIfaB/Y O qVWH),%a{4B0R)\4R+E"xg>3VUrb$ ڀ@48h=É/|-/"|APJf㥱j;="Nz  Q/|Zq8\1q%%EEQ 9% {9Jco*70*"mZO%TO;]Lok HVsrӾu*x4lQb+GJ7x32IUlXYTj/lBJ,3k۽s˂VIyF+b;U>Fڒ881 1kvTa3\Ty(v*`|C h%bxl ( mIЇ鶲M+%t|8*eFWrR#zQ@`;N؜J~95__<5Nqsm:ϵ|S]f; `/9}?Kx!¹B49Jm?#hƯ+Qʪ*#~ A|b/!]kyA"HTJ=ȃȱ9+Қ}@XO&$`UKM .-5(H9 (r&|gc'6~W* r$DtI+`҈{医3 iW% nNc#bՍ+,q QppVKx8H)S f` !@}+mW#H6~xP4d5A^4[(&FagOIrl)( ZKgm_\I9o ͦnzՃ]:' g60 'L(F [=VjҨ8%nWLzjNڊJV k~A÷i S=2ڥ:'Q'rCU޹ssIQCH,"jS^(@7aV`ፍ^(`y'~9H+|qNG+RKcfn潅 r7-51)[0WMz! @:yoraIst#"*.'KK}剟!}'A˓ʣ^1Gg04`qZ2!qy l$h @]/ӀG¬|C/ܡTֹ0))8vTK<#"ӞO:K ݚjZ3kQ*J c sOmnjP&}D|~st.up p{: 0^H_+N7/sTraسr /ͬ" Qps;3V8_9ڥ|豴,IZ][W.``+!X-)\&\-lZ\HFG*g "x[%`tKK:yFpxtCg(HAa 9 Ǘq5ܻH7U)IXN@biDuOƞC| {֯9.x͡\L5f"}Rm{?M9sJ *oj;5m uB(F|*Lq*V_M{rXhx%9 {ȀSR Fj3^ǐA_6SfL3_,y+QQ[Zg:]VX dQ ;autqAoSn]IW#~aP 65%AcP,z&gET9LBkVmcQULEKg +vSw8TNtFH5/+ +_? G-1-ri/vMESW< T..(75U#Pij#>jV .APq~Y`6qc,Un/! ;eCX˪ (^>ǓK%֠,p?6[oH ^5s/L I|Ѵ$YUlYBw4ZU8$\[Dt] -p:l#>NbZgȊ,_C>w]ǃuHS1ͻH8"Z /LP2mDu<`OOi ة/ s|5 5D)~?˜ 9OH##6 l G{%3[!+m2Sn q'3H,xjǞF(86I e\"Ç޲:u'V!+谺OhH=ntjxLRj#P_73!8'0R}(_"ެ7UZ+=oE%ץ+ȶMy;FX).1*Qtg;{ÑbrO#枝;q_$T?} =^7/1PP;KGجq>θ%Srǁt5,ղPXpjUcqMC_Z9ӳ@ca ̛ %u3V"@ ?'!]F>fePfÜ6ԣuj̤-Ufg`:Xr=mBpR[U2]ݹxԗb`TRd۫p ^nS݄y9# $fwoCY! o[;r|U:fʌseNM&A!7o>YE L(Ohgk6TKlw1yCnsME.~PZ”cGɜ\D,P¹VvFe0 7aMfc71;P26lЀASR#=eT5Oz=(B>m 1={CL->[6P@G#yIMt5fIT|D )iNvBv^f+;~bGdՃxZϿjy;t@`{zG;,~hM^*)IݚPx!AT,Vvlsbd"28He`DgW-?VءQg] ?J]$@յXE}|aܧ) g^rU('O2h z+&&|i+^bӎ0!2SA)ǵbaG7t'YL@ S⋻ !@38k}0i|VaYpsV0,R>E9;i ZàºIFH.0}xv[68&.13A1,ǯ0| us\aY=vJIS\E>7roC.vb~VNEj.ݐ/_8NldӪg`L ZPpN0¾QXD}mddGߡon\Dݷ?$[ \_Ȳa@(W V*YB oNg %iȆy`ѵHu3\ET.R]"oŌ]iB<8ysJLɔ4G%kn m|̎@J:K2SuD2cVif-nJ[YQ'Fp` LUyݏ JlNF&.zHoL5482JK딯nV ܚQMq?.THY-"c(Wy[毢bRmȹ9G-ϯЂbgIk)J b_ʶ"9Ƥ(sl"3L?)=av*cUs8}l<@M- _"*?T`ȗ<6LJ!xCu}C`5UuWVF}]ں#ށ QӚ%ii9t 4ݑ0qb2K7ID MȲ {Yv +KTG9BCA#ktb%n#M dί<2T`clݟ2[2ج}x*MTǖ~#g^)ɞ+_?]E=9Wf܌[u01F2YO++\>= nNQ)зi{ 9x50t3]kO7/]K*nS]l8Kw?=.f)D@4У.ڰc$v + aȈTEu;>FV>::ʒqFD=`>1q !bȬIfߎDGܠԔ+2%녑-Zv ?zw)ίF wg-u氛"ql#*"Ș! 6w}cĨ?[`䝌'[~<}h+W=0^{H@Ԙ5Hc [u]?ri?4J!/1b{n= f f,WOMn`ͽ流InLSe`P8iA,QtZFQ3}BɝO}p\3A&]z-)bYrSk]Xw@DD6x޽R! ;b >sF y<+U[A7ɮ>KF KnE˪xۺ"tުit'`}IF8-8bzaX*<)Fn̯Er&Y#P}-b?T6QJ0a"&6Z%'j+,V[J&zb5hg-/[6p M'ȉ_ _R;UV*~d ~\1t)`4 Ǜ[[ 5vvyC&-6W(ڷhK춮Ŗ-eo"(odޛvhGawiȤt{ߧ34:pAԽ4uqT3>+V}^~VzxdR 丵9^ThcEՄ~55}*6,FU9kYy9b[[%% d( Fby%$ 7m=ߦ}wB Մv8LS4ٳ=gB ٿosK!ґNk)ItKCr)+S%?pxCܲ"R΁TZ$mu)ށ"zkҧPb/ Fmt r>OK|zh-(jseɣ\YN39}џVs e9};= p.Ð5Y9m;,awgbs.Cfզ׾b(QY5teTA:d` 1݆ihC[d@bumn/|u)v%K6'8 T^>)nӫDē:%[ Ag18.+NVd@z$pYӧf4Pj6u2yY0q4j^zxv˥f*b!f sRţ>h .i zchczc~y]4襏aHP108J}s}* eT!Iz"*M96ڢxE$\4 ;ymaMGd֌M^;8-k)H/s}:*'÷xZAvWSI,w! (Wb6S_%zqQ=&~Wp;L'[0G5y#X,^GL7~])iXKVO~=H0^t>qy?r3cÝ?s̜ 1 ްI)->4a 1gdOHjho]G( q,[p# #RbC)py"o,qr"_+cse&L>к㥗lnE{>-y!L݂(\Lwwu~I 0i~iNuu!3"˝& mRw &)F\}q|zLt>mbQ߼5Y;DB{^~jwy^&<%o4Ȇ XR8TcN9epTD8CE4)$Ѵfռ73<]_B &7G ޢ>7f8vO6MO6ی9^:R4x͂Ĝw^=\c[GXŒ W ƹ笚1c@up$9+_::m?ksQ4ˠ_@ esx>oCVd7E=ךs(6?{",,ؐu_Π_i$xX\x*4M L#O-(1ǚR\}I ӤYׇbEl_!?Z|}QƒQ,/`|z9Q`42m'j /~RC޾o o0R}gL(oW]'|Ц;Ku@KW>i־YS6UD1A h΅82qspNP7Bx E6|Hx1 8x Hk9e[[ݣZ38Z ލ9\[DdA {ZmyK /G 0u AB 7ߕW(daJ?B5"ױ@śl?El H%: o%y}i8%b8Vɶ3QG֙ȯ ׎%tkZzWz!]L ̉ڬ@(2\&hq$Zi oѤDWq'HzXI%Ӛ믌λk,10nZ݃qCc*7\Ioa^tw?>ۓ)BvH'!VWH28]3Ȍ&|N:a;qj& WH#@\rKZC%fYd|}h υuT79%T~@GAj27k[_,E=NW n˳9PPXبcteqQrvdPKdy"mP Dǫ ʔ|-!nG1D3J+cK3x ؎.kOkd,cAMh Сizcy| qcwF MpAnI.&Ń~繰WE'nXthf8A2PtNJޖ7f/~\I܌qMJcZ3bބ@hfj [嫖%O6\k^,iԮb\GP{;ARQ MkNbG"zcbqnWz23G`+Z=\_ uq!z00-66wpXUK[j!okaB(0ǰ/v=݁|j7b_**=J5;dFDpwEyu+a pɗ'..E^s!xZ9*G I\n饭h\c麋t+7Q b:Ӣ@ׁv )u@։~s%3ZPH4^ҟs'b5@ 06KO=A5#m_ oZ7 m^#%"ꪻ#IȂE$vb]ֱ0]11B\ZK;5p*-ZܾcGQ*u"dRmD0޻Du^uʂ%\rr>`SQBBm5`ok֕PlQ]㍵&u!grd ߖɕ!|1k@`;;&)㶲fBNh8j4NZI07^ƨ{ ա>[M̰LJwsrBCeÂlkɰm#1ʦ2^?H1 ~\6Bi!a $Vjagޛ7C@Z-jc (3{O*IFjϮ C]@wJrj zsbSL\'83Z 6k<_I 4CsÐ_Iq1&Jk ή9C{wG 4FgϷ*A']oc0Wπ^~+vycPT$-nYCY- d+-r͘ WKva }\5X B2bm9^AuifMdB/EW:gv޻!|C7:ݬzxBn8ENGN-0ɔ/{$2ܪMlgF+~ 7LU`>gSPJV^P OڈSf70v hhOtJ,e3NtaahkL=Wt-9MΗz],qm+̚}'>H  ]Ӣ lx+P0:To`iUW 4y.vUK[ Pޮtvb1tO[C'm׫VP;I˄/x;rJ(e ~^HSOqBs>s@\ mP*yn))G36 3ھ E#Yf´#M,!ۆ 7~_H;7dgDY*@ܰ?.r sSbq w xX=q l bhC@؝I~t6o0yf$4;Q8wYiCIbC;r=oWnqWl|W|wTp)l(8C)xCVAOϭG4 6F.n%HA1ă]|a0,GtKQ3]i樽1 [ 'q#zAgHTOhR@ʐE{QǺh+V @/ް8ݵrC 5f@ĀA/IqQl.qѶ&2|⭃u Wgʅgq5alGSC6*YM xx_b6I`;1;"N4G~z0(OC{y& ] pRRD}H48vvQ ;%/OmA0C6pȂ*5Y[&86* qT@]{՝R<mofJw2>0P\Hw۪wi%.M]`q6&dRLR+bbx5_3wQgc+"[G#}Q0yd膖@Lk6Na/vĹ M-p$4$N6'ZeoY(›M0vK\2b, JY {n (3]K'vyp#Y_,`|U:eðH (Eռdqq&hG!:#&aB0foA_'l3,*NFIʮR fakr#GfG*J7-AW#aL}s#[tKFcRY}D؄NXkk$_y#.s;cT2(h>%;#YtƘgT?\Ũ7A *-3ZO:HxВIPaqN.ZWT{Y?: 5͕1\ 3\q20IlW W ŵ sm/)vR֊Ő@('uL%B;5BF_+}m,.~4ד'n#R[%,:?l߶Em_s1e@-M8zvDO%[7_eCl扠&q j.m6P*(l9{;eK"E߭{m^cQT+jH Ҳuݺڪ J)ẻv3C2LcS,D ;K0cŸ3ig\G*絨& UGho0MP9e86}vhXc3 =9U9q*i[FmcKH % iI.Ҽ+$5d2X:zd6[ /1[瓴.&¥~ 䴎ʟeS1eTXtй Pކ-0qQ zݟPz/ Q]q DmL=cJE!G骗t{ Xmy6 A\Um7ZR;NJM$~G[Uo˭X% Èl^u45vuVRAuzq8վOZ2 k0kPnxZJ p&^S7o!ןF*F"]-Bj+؂#n1qv=vڼW/LNΟ/Ce|$7#c+66 aO|к)u=( ;#-3Yj(ӑ!yOuk]TgKkrTjls%ފv`ė6푆dِZ[1&M * γGRٷ>yx,> aTk{ϫS<6n\j}ydZfRI{1J|J巷*,9g,I8ORP.3!g[swwZyOp}2K!.h#ЃZ5})tmKSDӕr sJvjW0 O$WɮGՅ52uDtUr5i-+b|Nη$fKىଈR#_>1e'Jry )CYw-h=5LUu_B.P@*Dq/Rꕮl®` x ! ٦K`E%G@C97.K6JE:b (UԆѰ?`GP]F,R^jGJXFχЮ(δ[p[- `1'jzmU Uh]~j*#6LS5%̋I`LZ'J@.w7UuPfnw{—].C_ejgmoIswlia Hwkhf cQ:48MVj n+t?pY'uޫ/g@eWK[x̧/VӁݜr^Pܕc6"Q8 ""qef2(K M0 +q?M\̍W  :${B%?tڙq6]hib},=_n2sdsxtqmtuf"hrV*|2f~OoT"dFy^QpC0a48 sYf+ #HCf #aeސDSg^;ֿT.\ ui`ΫN{|YikYUPGR~ a2T eTj8}ǩس?uX!'Fh#U+HF4?ñ^ 6GSsκˉӁD6kO9m0 v`W0yy$AꕉK*e}rnM o5aϯoft€S7;0Cʭ+K>,.ǻZ+)=$_4tXk;Ht>C)e:c26a{yh~am\Jl }8jc#!;Q,h5$==Gk2/Ceͳ8A $q.> ԏ_^YED Ӥvu _ x}GCwj 1!=6]84On)T\~Q'Xw` B q 9:m W}@XiL ҉PoБMåfFwAB ReyIф?ZH p5W9ƟyJhBwٰqy?mF9Y6_n6=! ,pdhr `lL8iXxddTO"Xd\O"K;`?wi)v@s:a/>1t4GKRzffZp%ѵ,M,b\H{k=rwH~LTRd1YFO^9ݩ7 .S`Ɩ^jxzЮ*T0O /w 6|{Rlm)%j=Mݜݢ[ԢKJ69C." Nee?Psmz5[P.Ou9ߔ&O˖=HC{̼Q]W¾h|n|E%!62w,L(E|!>U7t|Z\#)c`p jFE}cG9=z*z_y;ؾwjbu ID<]Э?ϚvΜf8"hRgĊe$!Yo6q2}jD?vu&7nvtd''fm'B}*fB!5.k薴4Tެ`wѿK@~/2Hb }4bDa-7p XO> FK9Ӳ\fq;ybL(bAєŎ ߛ FCOgQ~mMmh--<Ԃ] x|G"CK)Z9<ӮT}  ]Jps64S"lC {6GU]g}tK /x݂* R2kDa @ʡ\zc!P#vrLo;gz٭"\:$n,%Xq'Fil_ ZL/>?bn dͿZ}x[_(G~_ JmJffRf^6x^^&#(e΢1 BW)Nmbͺscavus)#= Ȟ1;j)2T{?.=ӛ\Ϡ|7٤c?bkwTQWNUIKZcDČӴ{1_+U zD6tfUkð!əpjv=qD៖r tv/OjeLQF8|Mq2ٓE;jb9Hc>qe( -EfN5 )J;F֮­.-iֈ,<[(ú 5f}"\@,A9 M7}#5jr'ڤCD}-#qnTbϏwB ؏<n+֑!E<{Ǹ۪yj+Uep3 T|f%!#+9SZ)ѿ Ȇ ;{7Aǵ`C)| ]CSix&i~1b~CYD.[~>~2dփGuI8>ݩ Md4f50& >XET OC (s$yN*Γ OM+S!GE*2NaM=ğޱkX>+ .ebNz*Y2n4+Nim[lknx7DḰB!KΔ]QcҐJT[Vt]V۪z1iAi%/<_?^񶣖YSQcuDu*#,dG#kRfPֻ?a ŧ  !J:"pUanVJ"i{URu =ʽɵmr 󋰞t<5mSMk< WE%h:p`d:ꑀ^/uhKVei*M 1֚;W?N+,1UwI+WN!-0(خ#a;%%߲]#v)'c_/+hR`MϪ쿗2UD{>諸)VMF5ʈ,< >:9+x$c~K3 ~+4. dqMl Su C.Bx̛Dy@8W sDK&Q+ԌÝy xz-/_+r?)Fx\8L.p-Jd^??L? 6۾Sh7jg Y>t'~T֌G79t9٠~re A~.N E 83wt; E!Q/p䃕j]g@ 0=-+-3%oh7VՍ,xd# UR!n]u0USqnIǤeUH L1Qߜs-Xua NOKx̑'Ca,Paj\u=1;^dQ+PbU*f+vP"oXT +6)`2 j[aĶ#:0S۪](+dgL8СBA\@oG܎.0Y7[=lAǓw܍dǝT~uڃ80,x{ҧ B ;5(J)@L[ >` R=Kb[\C{ʡKPTjT SI;(N?W[=' D{>kxMk/aJKDƎM/tSթrO#D, X`|A{<'?-^$ڝfy,չ?y*6 Qӊ/LWnI授& #-}Frj7v R/`߼_~P |cu\͢ﰭ2ZtRz\ amĚd¤FE҅',I&T@{ TD؋sזoKU2$#eDE2,`z=}} LˁӚ}Ƚ?"%``?F Du<^Urd"y9Wb-NHkΩ]3~ܘܳ#N/~ $>ñ(!1) A8S<~إ#gFxM]m-( b!" Rjj[YǶcDV1Rijm$b"' :Cѱ&Ci$EPX"ʜ8l7L[N·zO3J'_z\]ņ62 "e,Ee-&W>l\vბݡ4Rz)ww>;F5LNپigAY9t6K(owTc#B(_]O'a;.XW{|> DF=rІR1F/lTl)ꬆb-XI!`g+U0Sf^@T=v a QT.Z>xmn ڊ]ӂGq-8bf+WxoLW[VhklΤS؆Y%lU3vg| I`OKn11okgAܯ7 dqSd9eD|^mmYX3ݦJslKV3 ;#2{@tDpkO.s2 B}joWv#Iu5[h_Ve3BT.m}z3O kk 7YErЋ'YР/wmꞙۻK`_`..pK Κ|4/@~u. 4Ca!)|a_c'70__@2ƠXEXeK0\':y4H+ELѷrdR@؉Ř! oKuu"'u/m)hHW(\)@Mũ؉A*ko ~Oɍ{ Oj'55]ta(}JhBx4ϷT3@yjd`w | A<&xZndowmwMlrBfoMuzo%c|,c)1ysg>0()8bT,~S67~.A|)s{ʨ(U-Fԕ'F]bHwoa"x@0;XSǽ*(iZokj^2ha%jfsOw6P H㠲MEMe8˦ҟ<%n͵*4~)4F[Ǵ>Jc*)?׉c|I:١AÜ\9 5Q_? "@~>V ,^}~Q 8谌U1ez*T`z &^5WaYΧESoʤzC{Egh߃ita9 &2d}ܦJ>y'k^T" ZH| ߚ5U|lWenڭ59}đ`#]i|z͎IUO kC n(jB5S!`CԌVa$m֗9vu[lodsۢ=DŴ[xt,MF]h- ab̚Q;z;ƆKeҜ_VB)>To/@ټd1./nd嗺(3>En}B3]|  :I^ƃk™ 6/Qh-xJu.kiuԄO/XG| {I@1"P c+Fǫhe Fr4U _t#ًSY>6?SS\\3(HYQi# ?yTl0J; H/*1*iZ0~VbQşژ?7ySަf<we0q:qv#kx@jJ(lXuGpkk\N;9+z2%A"NWe<5ª|;ǦU,Vgd$}Cɦ0'kQU?}V+R 1ODFgz}(^M| &KA{wT2g/g{?C.gЍEh:ZEI- (E]6z>cѴH?tWK~ Pl'K~џ =+0}3'xgY@#P4P#U517l4XWjbHQ鸨d7BQKtG~? &):U&H Kqݦ~H Qr \dGeȱVqTO!<_W)ABlcB) #~@heYR].4*v6hqhvT*UyQ6&Nat$i ~|8#$YCmOtꢠ96L:\yzx'RTy5]E,m)@*oSjJ|V%+g{`BڗKdDyuDV|C}¶hϯq|25|f:w#3.SꪑDZGR663sIwҹYwf}(+(Z$/ ^%6) $ lE`">Cȴ$YEEgr2W5(|^q,\+[^ܔӦʏj5V.=| \8/]:ѧHɍQt=vim3&|5JMywELKVR9L,?=a y?<{_cݏР_\0.͑Uw9Ywt˻ɗjݞ2>"}G' OyqN[9OI DD21EI9׳ĈJnzO>Iq|.!ȩ^A7CW F+~޸+ ?grm}L =?N!ٞ-BMןXz"uWz kGX@cߓIx`WlHbwWVcsMX`Y4≨_> u7m.d2adDŽJژFo섀Q}OI'B\ki?5G~.vC: վF -tu֖$vE_FL@u%7%! k]V-"v'Gj}ͼS Nba2RUZ׿MIsx/sdGi^ <:bĘn!\hH8yʽ"Qz;E^?NYe_9r{/q~0lMxmBkZ_w6 ?idc>*q'Gc=& 'Y!Վ3X2NIZE/w[z%r/=A#Xh=5 .[*lpѹ61D~ߵ_(n;sF#6q#)ؤǵRtWuBדQmT O~$7۩kЎ<-Ohy -㞐ŷYTO La`Y2Sn^\P /a:2~AiOVh~tu1PQNr-R#;/V&'϶{s{M,l~[gpwO 5/X wNoϡ?il: S#_F=r@BxLWmf|3kLN!/3s)0-Y4ޔ <%ag1VzJ7#[=9;˛lBƗN_Tr*!n/Po(pA/=ܺ_8FAt=WHBvFwpm9Ñ5NyE/OF,/FxfJڸu6y.m?' 2hdՄ}0ؿgU(|&͸i U"Ba@p¶e)O t\~eMy$ /f}[$\6_bV)-UX]< lc$C*K1ۿwO`5cJ]V'-JՃ=^,sы~)nv"E?475KziC΍.qpW6㔮ѢxiDDSLOĹkn E}JrRt.Ns>CfO7>x"\WvN7TTukCjNԎFc3ۋ6^^(CQ{ʓ[Q+9ʋ6~+q3)Tce9 !d \68~;}8ᮘ-GX(]ZSxCnC[368`co9: pd<.<6 l$c^?<ȗ](VF2G`cxg+YҋSZqhԗ_iKK݊tg:M)h05ݓIBel`1ˁo A3ƂB維_$mLJ cؖ0 o![Gp(;{w;`I*i6>_N~)yz/X\'_|К~l+=Q+[]e»kR cp<np<7؅FZ P  w7m fDB1J?j;\%)٣f!ke-TH& b? vfy^:.7<ƙw;yX{*>6ܑiaL^ΔsZT.GB9@&OGΊ.a?ܭ޸ ‹XȸBEiP~d>]FF]/݂Bp \GU@u۽0Bf4={S )z8i:k/BXM3CF}AH:`ƜIyņr%=Ώ#M~?9PΊqC/3Xi (f U csJ`3$HU]d]+ 67eYW}W!jc\FqmcU:U`yT- " 6vkm8]g#w)IW/wq8?LafBӘ 6P]F[=*+#_Ĭ 8WA҆%5jIs("3r'לmk0`w+7rrR_aӡz u `VUfLƽd(\1Wz7ekNl;_1ÕFWi%ÄpcDqcn ai3M8('~t>D(&v1氁ĜB%wj! q.+ٗEXG}\4^B.#b! X:~G( GCj.?p꼒cMf DD "J4GՆ2~%~S׸P% G)h>?W+HfTgZ@e l*(9V\QBiT[;U\8Ō䧘j[o30,ҷXC!sդ(5ڊO5d/x P|Gœ/q6h`jq>*T/ /xctyؚ R2*M|hJ\q5iKB7jnBg{R@1C 5qӦoa{_{ \C@ɀ@ŸVꕟTDׂ-;i+p@)v taA1mE|>BֶΔ9[p_`*sO@y-\FlX"5dֿөD-ÐgsM8>D 73a*%GZ~DR_9rA wyvpb5uHv8Zpҷ ~s v,NbѮfQ`KJC|ٜ4\{7-NSN!2 t?npr)o ѩ CbރةFCo PDe,ct_o]p- H?SX38г:Iqw?yY0lz7"丨s*4@j/DL= 5@}UF!qCxx!t8^XxA5GW~ޮtߖ#p UeG 2C,#EpX8*6r+Ǝ/K??^J7ml'^ %mOfW>LYp1z@ j@X1k pSy2BE"i OfjwpfK5 u~ *q! ( >`Sёgp=#o' )#a$"r qd{}I$zOԥ:AՓ[t<[6&nbs7/jo=rӏԤFNc'wR7d#qܽC (1A % EE$U܆N}bZWY&FɋD3! 1e8w螭} P~TK [Gbj!]-Bo{5~lBjΔZ(ڔCǮ:翜̍0´4%_~og ^}{bsBUzBЏ +4 _On٬w6q& 뼹ˆY;-"UF7!i$p&x/bqpL+y]9~׿5.bm]SJ_.Ћ HCiA`]-\rl\ ٚt_80x3 .XOp\ٲoP(ׅ^3d}Đ_vfon]|XR"C7~2Q7V宆LW[wNE9Fل9­hQr>g:~9`KS)X Vuڌt6EO0!mA8:qd2T |6ughkD}~Α-@0֜Jİ0x6FC#߱οU5r@tŽB-]k[m.T-81s{k 'ldt| ݃. DI'[RZEjnڈ}oa_ 0;QLj4w28@h܂ XY.oV H׸}kcX )h{~JU? "ܑM 0h he=`9BכڵN=ra`4KVsA+-h{94F>}MR*8 ] 'RG폓۷ڎ0tGƯym Y#U\IN_X>q›`zF)'>9z\;N >gO0NibEalID^ci^tLFSXsp<6>pSn| =Md7\dR6ٮiF,QC9#1rLMi6ăJG;ɝ~68*%E/)jRmtHQ9vU80cɊ(hp $I٠\2cў N{7vaD$ 3OluQ.rvQ2SDޗk٩1]2X@"h*Hڐǽ뼸ǻӴʜXi34̖6WG~0ڡKYZ -#5n1M@^Nmy/M^fɤZݛmHW58S;Xٔ΀87ӰVUdI-UGJŒODRFׁ)mjGx@n$.ҩl"?'Fz`xO^I[ C}+2_w? s8aB&g4 {sLuDfDu 18|55\$S+㪺Ɂrl|g*irSY`] ?3CwvdxYucKX-,\;)}F@5ZK@\t9ӟ "F3iLPMkT8Z9nn#{5<ԏ̨R܂= |n|IDS~`1Ur S8KmUj旅퉀u$hy?rcʴP% SImMRyoU[J pN> ,gRup,#:J-$zgRm'S4Lj$jg,mꨪja mhݟ\edN1͏nzH Gsd'IP=\ھxbL`G~QTF0IlF8 9_O7tNU-[sh"P1ݷ?.AlToblL}K."%qQ+K dØLt߮OH4Z-igDSE pЭzGKXj .)Au3?;Xt:0I93(rmsny,zY3<6 [X)W ." A5 V6Ei`3GsU8V ITy02̀|.|j¤*0(wA͛Y]6iCDv-P3Y<6yʽF$;#Y;Wsˏ&W4EqW56IWOb|p2ql_f`6à! {S̮aS Qqh6sbA@|)~]]{ HBn|:XHU3q+o37"{Ui,]EBO< s=Ї<`O?81 9e_SuMu~oxC 4'/޷>/P͓,(`}h[ƫ2U&qs16#؎ia,Uyo2uj~L hZvʼnVKT.MkFw0m| 4̌>b_b}gf-yfC:YG+ E@yI]El蜱Iu-8 b.zj^dWiϏsDGDe>EkeXϳg<2vhg!Mm?7C[clc"Yk|i|,_wJon\Nl2_ڭsA-IgֽPKg̦`O5s_6wv.a!-bvmEd9/QMu.5?ȫ%O]wJ0y&9绋1KٝÎ4J_= O//+4qzf<\,0_ܛ/Rl'nArOP q5-I R:NOnOSppƆ 9԰^ `p\6XNl>L2+ x7) c{'qvP"X nA9ђ3 PiCY"U1+Y0ݲSAU2! b \jT!xϢh51T 4ҔI>U"8Cz"ߔ_f3tnjD;RȈä3]%ѬDW%^X;5KDzA*I1cyA}!p,2I)۶R-A B+zTVRӱ``2-\@vΠcu[-$<h\4ebZ뢮ybiDa5tqnBlޣ%Bd~&S}5rmi$0 8N9k$G& ҟȄNx: 4`PcX4}~Tt96 lQ"6N?(7zd|/ zɬL{S|[Zъ,ƛVh)_k 5޳U\++7a?N;k"`t̐J*]S-lujo8^.&4YDG&B([[]Dm<0U+آ(*=쵢SXHys./=HZ=BD71~Yɒie\/x^ >$I,䗢 ݣZe$1ٸF DP"[nxg?_7X 0`(Ab(_mZPw̭*A<{R Сac*?D`![f?οn/)N]2GM؆ۘ^UCGcB=׆]0Hܴ-ZS x*vGF*ub{KCۻ5-;̙m8)uKR!Tή:Ĕ( V>b L 37 +^]ċPYogKm W>JdϧybNn)ށ\Z^q +Bd_q[1^Kȓ*IK>WtwBjnڝ|z L<ť?}vcKj\ҏt%/j="F>b}&hK=aT4Nfom?Rሁ4 P 4hr+ra֭O4+nSOЙykؔyc£ʼ2ee0*v]|󆭖󠷥uQ%*&vbV[xpmNld޼/E*8uTUņ}:%<+P|_`am;G+n#)q<|KjN+jUbH;z> IK3q("P N}uhD+vX ?C=A:f[tois ^5`_9j2\@b(@xuf&[=p A13;BVM,S.@H;An*o7βR f/׌sg)%SKejIWؽ,4&RFq: 0oXPpӢKl\Kerg@'B"AF3 ݲ Ar)P7yHk;}D9juQEzffSsqE3 zY5ۮGx#I7U_Rk?dO#2 B% &7{M~+o *y$ڵLUrb}k4 6ΊڽW26A;@5셱@uWPѕض"Ɠm ή;:ܷJ쯡b Kt#ڻ`еT*\Xu GP2zSPn`͖߈M'Vq1C,5-ŲoZDunUM] &ױ8lc0Uviwܯ p5+#fybH9 +X1gړTȪ3 oivz7#:w% z@ٖTX-.W/`W0v88=ENh:s u'@X{j)MWTiSZR2,qft>cAHu79í,Y-(t۝#9 NN}[Xrd+>Jz982T|Œ #FGòsoz.Vev 2rK=f;@sy .2u5ʤ9;s-nAWPS;7$?.N3ݞ \j`pw~.sG~)/¾{ض.312W3!刦46c: v[AmJ#8s2t[&`N}%y$#11ޜB JPUZ o?%M4;/95)[0_VWѵ}!(h#Ǽhe0o(f ~i2q`?/؝}fC@W6 ;ĺ KUmC>|d,1#9\j&٣\;tLH=UP>rP8J LXheޤq*iT1|O2xJjd;AM㡓ؘ.|^g#5ycC4,d9|svN%P^fn[W>J&?8G 儇^Y8*>E.lQX~$pyVF٥rTs>Qu"wb7U8吞?q}.۔3ϓ˜*=A198K?q7"|d2:4dOT;0-}g>ӀZ/p3/ǫ*Ȑ M[xE R_Kq |~E0U\O{J`j9,6 DCa# cJl@Mq8P-N#÷8]] 7'Ȍ_aqs [iP.T90dHtXwwy0ٰeN(2O"fʹ$[Ϙ8- LE{N%D9/4&Ud0$Ŵoz-.Д(8% bkh΀Fp4E!XzV coE;:BFw.|K'aM\"~MgK"sPsIwq,)?.{#E dLYCk4"<(!%# cs]:I.TU85 &=g6##V81)y &J:qFɜ6oCjVO(ϧs4n_ԹRJZE&BYg-f0 k7#{8؅m[?@`"!g`.ND&j8؎|jkB.qے?r! t׆ƁX(ϭG_I bMY! UĜ)}PFB> ذQIFqwi=GELBBpCn ٣@LGxEC,Α6ƖtGC5b/"`okbEӫXi֕?$5 B=SE\O|e'h7)2#5Ȣc+ 6'WQVdkhA6嵽{e6v-~rխ:L]ΰu< k.kgq)>嶍}CIEWbG;#Ε 3D+ uM1b'7ȂYl')kQXir # N1ȅI :齻s) z{[fY>wg͏'pJv>h\'fqGS K|۽YGfd=A%k&Vewɕ.%Q:ٷ<~Vxz夬͢i +v-X@WT&C]*gh8'17dV="|H5҆k,$Zu8S 50: `ӽ{1d߬p;0[.6o Hs)#pddDDiLȅ!u}-^U#eTjwmHYu/G ]%R#Lh\[[?_a3(-95Y1 X|0gq%.&:ؗk:IXr*L1 -R`Ⱦtqh+(K&`/+#= b9Cu!$)d#x|6f򦿰6+`- 6hhN#U4S]Wٶ Q}>^&ْDd2/i5";ڳV$CйWyϓTjH3z^Jܳ۲X\YclB->m~>өOzҾ.3<4A|s(эΔ efXwsi/5۟߸4X~5FhT3\i)q_gb79ܗ>*@ `7"(R /5mmԦcQ} il} # t􈻴Vl\$#QB1;@ L/Iڻ[Uyzm̲XZ/ ^wkעlv2qgW?9ebS\a :F[)$gs}>@YP tpv;B\@t3X?$2 9&WuJ;ɱ*9`+J@ת[^th*+ǺUڂ2\i{;Q $?2.40H˷8: ސ} vVQ{MBߒ+:'}tjfE{tފeP`d錪@:~U`V) N-nz617۠"> c8xC82ɿ}0+D4(KVByv_W_h,$g:2Ks,\_̢[1!a076X B,66|}au6TMZ4)+dԯbR+舀>臿 "`Zf_E`],LQ^r2 R#/5EpR,|1E"lb'LV'y=9[ O*YUy-bj(e{g2U/=VEFAU@ޗ%)qY~.ȕnTd ,`P:Q)hӿi6ĔK-3\t:H.HnA?:XHcBȗJ,)P_6m|Ȳ1XdȽ]xˢq"j?@ePz)Pr{z1Bc(w9RQVxeOӠbUjM+7lkoy-"s=A}G!*-@7~ lMظ RU8.&|Y z?@sT| ̛tbNzAY ~i&*: d/6"B+}Dχ0#fryd! }0 qS7JAg͍c¦,-RJV47>h% ,ߦh($#HYWi W\QH>w0ksӋ<}?pi$b7ZALtM[TJk_a%\\c][:mH @Ŏh?ri3JҘBplsfsI,gI5cg* i^+uCAG ) >538Gم0D Wdwe )`I2bSNhW܅26Vzma@i۠]El گD8Ssi0bM!їVDpΧw Lo[18w2{i3Ƭ928$—Aw1@b$!?> *{;UM(k;{!csocnw}$^H(&+w{6gϾqN4 .*vM)_Nww ,&FAjș]۠فڢm/! >?%Ifs+>;~0N|X8f}wMrBtdׄ@< GxJٽZHVr3oTDYw븡 4кQIHdT-x}W73_|f)8ԛUe"ʾ5n X]yȱYNͼ=r~/7|DݵGSݍ;6̽Hk`N8 I.eUAwj6řn1u֑*v(r!uŘNK5%HE+HTV'w(ax*幍ivRXҴL띬m%DFP%؊0|wH"f! p}s%9( ~>͍nvsX; PP̯׈6nnڷj+ vk oY.&0)v3jtV&;N )P0쇕IAᛋLm^<ʐ~lېk+ ( d3` T,6Cá).2ZԈ>y恸;ĉOVY<d {@Ŭ|:=X;Jg:%.7m3G1SEw MXDImI}τUO,/ Oא]ϠH_ 4"'ɞ."[in+bҠ- r(Z(X_V^̂2oSD(p,@0U+L\HOt(SWϪaO $-ט0`6k>o[91b`:S zv]wn[ȶE#R|`еz#`s6s5|Hz>\w%tRKDY{8;Ov#܇f4/UiLl:L* 5f{q[RJDpO-!+)퇎=^=އ"`СGURď4?_ؕghS?Ȥw?h(yW 5t1I,6[>uόڮm¸wmo:?Sw1 D h>&'v)CK*UwqdA+ULK̮]rRW]yHlK _?T(w8&< IݘW搓zU'b~Jԃ?k' ][xzyڧDDuf^>\o8lTFB nhed[Mu&WAi»BK4 .t9kZ-^i K(Y}#2AMi3̀5C\\:"ڟX*)4>= =:?\:Gc^q ou5bRԳ%A<u<*/c0Lh׆bUa\oq_զz/]X +44P!%+mm?L҅>PrVT,dD ?k,iR%,)Vz7B6c)2=OEn#%W;jilKlbYjQYDZr©-/2d-oOCL=5;D̾o>V_QKcs|0a3`0 !Gpl 1tPГZTrHd<|@OȦkm᾵ G L,. uɆkA8>Ms?9!4nf \:|oI(S%4ꉦPnWC=BAN PCCh2y29#v;7mGqo#EVD+Т؇tKbFW!@2L7YZ0g\iuXwڂkf%wĮPiq(*i/[),ѯ&潂3 R& L1\%?eXY X!D״f#lHI넙fi=rΨ_>XZ+nR:>ԦSydBRs\c1) %G.>&4h 1<`mݑY}ؖ+!~3I;UۓUChZHYq-#(ꄬ mBVJ|S/ őu $Yn˟h]lȬ"dT}C1t̚ TK&_}Ӫ\df s2̞m"3Ej}-cC%kĺ2Er ćSӤ z=Iу﫯_*qr=4q;7\FQoF|O55=D2$®\cDХ'U1ә CRaM3$uOwhLA-*1k['0rn<+"bgHG`-%/T1#qEfA}(.m*Nj^)`Szj51"C7f7|f3 r Nkw5*'+y Nd>KI 5M5h@p\zD=JHb~JX`0`m1>_ĦObW/b:M6+$6%gxExRQeVN?,9Peq+sq8ZCtR0b}J@ɣ?lJ[N2R}%nv[O2wVrM:qZx3!6]2|?Qw%P0h9 }ŮkNP:~yB2 qX(P$G=( T:qvKuc'ku9__}-S)_btģk_Rz) d(A+v U]s'Ǿ0K _KwP[1daݍ ^vTF4sj}CZ3 80S50tZU''\<ҤiWqF!@..ѝUQĈ(nc.vҋA’u,~"@$IP ^jTE8c|vS|$P2OyanOp$olNQ.Z[0mÿLXh6%3\ ;?}#=3DJn6Ƥ3!銉{<~ի^qjk=ach|a;=ͬMOr36X vIP0)tƁ% ,xfձKcE nm܊,DfpDmI0crP6f:4 8Q5BUG5f-iZ쮕`tDWiqĢ]b, GRMwKyJJHg9 yIglxmJ.n6yNF`[ URF!b:-; `n`ʎ*HFCB0ye#c2=٥x} .7B15R%>۸1)\:}-1K-(}Dɏ9ߢH)|"M ^+7Hk]t;RaxXG`*lOKhS7_ %6ήVw mOC_YAXp\YV 괯 [՟ʴc8M/4dF At ^|L5{s# 2u_0bxں&E裪wߠakSh^A) .< 8ZjU Ew}a٣ӥJus_pUA7pmǺ9-b}a^ GhC--NkG-ΊߟV4(HEo6b)B^R{vPQ0.ǺC;"[>&N-hs^D1j[-*ƭ\3 I^YDW] {6qI7k@F?p.87*YEb0B A^OYG$d~"bJ& e4=*5\q&ۡ"J"|?Y *$F轗˄G!o'l er䟩ڔFANj~Pf#X#H9Aœ^lW3S r&M0aO$[SjWC { ` A@@ƙ¥b/,rF!I[_DQ b;~/*paǦ8LeFwdB2(n1j XdQfHz`πkhUrcwW7V#dF-iYx >2-̙Ł+DžIZ-5l?2j2\íM:8݄,-fwRHv|Pg[InC*Ko9/0P'm6@lz\uXYO/WVKúD4n2Ёʾ9vjh/;Gr'go=M}]ԇ#o'!He߬,yEz=S0q?rE\oQxwE{:1!5Y8gg-|I2BФfvU :_`N[T=33k*Iy6TԿ?Pщ]:BSs:޹Fs9\s+Z ,Z&?-@37{$q}u<1]=],qc}F3I}tuHԑ\ޒ,(Os\i9ݪa,nDb&&+{$[iB+" d`&Q$%$l^gʔҔ: 1։ϦMҳ;" cx{ dGP]^V0%7j-wT%56+5G)F;,^ '2Xhc}ˆt xңCHxЖ͖= *ԗn^闃7Wbtئ 9O\{k߸(@Ņ߅)c0;XW ӎY(ic?8=@V ΍:Mۤ^*ƹTh 6!N O9cPACmx> 1עCú٫k¦] =_>p!'@sA?H|rAؗ?4%$~؊`NiV,hNÅc c5sD-Zz_nm4R#eZ98-r~mJ)zu;~W%cc]Ȱ2k/ӷ71 J#1-oFlIsB׋!ʣ-Z-4GnxkhY,BNBL<dl-'SyUwfQV~q3l-($w}'D6Rq7?`3lo3'׃t7-oE2I. xX8wm)Bζ ̜jϔ}LpΛ3B3 G {RdU0>$T@O TN0zyHyTtf 'oi }nX{1,4LaRmsug$L 2(.٣Q".7@f/`٫ K40ǵv_R.`*-!lpZUs惧O-O4 ݽѥf)~(.Q$!P<^kYl 6ʝ`%زZj& @ |BA,}/}o+@{괣z*kxGJ%ZoJ0AO<2Tp{MClTl`_5~h@sVCV#,i3u2/])ARMگ{N2*)4"ÿ*α~ƃ)xq_^r-%"U~.if]͍MM@hJf_PM&^K]iBqT! %:3e00Hg"|nuIjȖ;ʷ f_ih!zq9n~iJЬЏMSm/+wv>ƚY5 BZeGvL9v_Z'L]+yON/yvn8 <N&CF[Ft~Z?<^D"\&^cePٹ;jUlT9ɝ3d*kv;^N1&t>vg wD(qJz{XH0B0%Ē*]!ڮe1/?ϻQ=)EYC,+|Z0s36I>F-'E8hJ%g C?$ŔzlediO)Ɍ#BKWjX]D_:g7FO}^`h3ZfsHGKbC3ciJ\t;z]b5HNJweZ^ۉxۥ2p_,uwW Ujr44F3bbfZ=ۃ(NT_yUrH [OQLD9:7ܚy0Cd&|5M.%mBE02B6T"]' m I@ Z7'Oo%o\A#^Alj(~s8Q&sv[h{oPKVt(F\\#kb +e+I^MͫkB 0GǴQ~0ϟ,.QtEE(֯OQaeiu#=LղVjP˓05ooDpeK% hUA#e%²XhTXm0IKS(Lw0"K r0/ȇNUwҙ?-֐Kp52],C/f~s]']sG XL>dr"ŏ3^ E%Rmu3Gx&ZVkѯQ>,mіmpdnWX٣H !]]VLyeX]".RH ?\e l5+qkcud#Ӆ픁rKTޜmdZc6 J4cZ8=b#%u,Xaj=2#dlSŷt+Ta-BgsI?G daTL:Nlz"ݙ5%ېNM@ӒN&C?_5̿_ZBX-nPp+&?k/8X4_\n|T;]'HK`% Y21bX0O~7]5x'*X^ 0l7߁郘趒L׈4ܾ|w.-7Ζ!hfnf~+w;(mΟ-0,[?ҕP`wg;^LH-fܑ5yv0SW,KKev7J`\5K)pt߿Iw"T QW)G r8 YX6a룃=I3\w0AvޑEtLe$02^{g31A| m@cz0Y tRA$#K(^u*V#wyL#b>lo k3y6}k\qǬe00U5_ Hv:S8A#AUX|@Qapܑ1Ԉr͆'I]f%0pK 5y [$v.eԼ26v)dmO k&ɧK} tSH UsưmdBڅ,nLeB^<[__9Nfa ڑ<~3{`0㠳4$pln7@p%䍰vW2fY\*hg:q z[m+ƦMaR~@;\;ѹ̠ql9 O:^pbH1Kφ#Vx+O>X6D#>bZ/~'ժ,]$ZڲRS'(}`CcOo:S}JUE )8Wxw'0p㽦60 I'od LRS!$A"b/}t"DqpC/'4k Y :ƝSNy) H8S3Bf$?v#wZ_"o!5d([;}G4dYj$d+&z>U>K҆uH!s OneT9Zk/k=Ji| jm|Bh;dA;JF(sACwz^/yWƱsqVBTo`>,@nK>9y3wsp.QW1>p F)&lG5LX tM/ @bQ|\lY.]u͆Nk\C\(hߧ-~\Ptڴk~ E]Sgט8T4C)T:EiԤgG.fQ$n%c0L.!A8_uV} I$9^Fq|l0>.2׹ޝDE[и&W\)?N\ܤ>k%!ӣ>< 7f 8ORq8 &rŵ*C%gښ˚._W$!" ">m~U~waf̼J:-!ݽߔt(>P_sߑ\ ue51I“y% FÔvׁ';μryȵe@-jJq`+bkN+ҷkMWBkDD}H)4)x%zZGiq: t JDR]=YޑNG*hp^,_?/]HD0i@UiiU⌯w}x'doBx"op}"mTSlA͔^z-,6}=:|!'QwK'1`өq]q% ݾx*%Hex ' 7]n0I.q-v\~yk{0MFg\HÂS3_iPnEed]HGh#O,6Kt.D'L/]XJP'I jp[ɵlvD~&7Cvq-uqpcu3J&Bxt*C-#f@gS*UKyjT e*sQE݅3-ry^?;l5+'8q޿o%F!1ʵQ2zw*2zSiÅ}̼xcxL!QN]t(|8&}%AXfcJzܩ\џU+L%E!Q2@6OqFB| 14(/:K{K5$-T831 <&[glSIx" Zojg=$-ݢߧT{J@OO/+?' "$Bܤ}+ {^3ͩ.8Z0$IZ6PIK geU=L {l͒*o&-;v":?Cŋcx7RzoۃŌ :ϔA_aA(zC4s -c_yBG+Aj~->\Zߢxΐղa)2 4vQ($.IX:x uNnqH5FUH˱_1 K$l/3iYpx(A ^AǠWKG7L7(T+N0 ^PЙme+4_~_q采H`e>fه9XJF-բ-`˛^7^8-+ًTbu&&!3y1t%zxr*99j›}n;bǐ<U'N:7`:(uҾr9n jSco/TYoҺ76"kjH[< fY]ɶ,ˤEQ3d/?`Sr' _rMh1d,MV`X.0?0drm3x9G抶$`1u7Flw lqzGﲸS n]J97Ĭ2&ϙ#Wp\Ǫh!xk]!z]̶9SP]A:%!M)1O$(CDCv7ȅB.dܘK*JP=ȗ]~^90~R}'z=GT>}SVR02?.+Cu#1-o@K~P+gܵyS3Ӝ"Zmg~KIV_r}S9_[-8UJ}8U$Š"a0xm<|s@!jhDzm'ZXfH]V~_׬q3=.f|y:9(7 LZ97" Cbzc-zdL IcN6Qg(cuLp/64/\$gr>[Lmy(ݽIs{WUQp-}R裵*qQ[fzW|?z]7m2t̖_g`@4^MPᳯJq[gLEJ\RT[Slbun9gt-xM`|ՓR;)j/^.b(%.vgJف Zf"|֫uJWRq CWW ܑ"#w[!'̬f)T_nnl amv$Y,,WfQzhI(wL+R?<w7a{ꩈ:a܀]P)[oq_GQ2;@a(@6h!ڴƪFYbsŬQ|0mCÝY-hc ˑ>Xtybb.AGa`9싃û,.h 9uCL՝ZQ,bu #:5pKÌFs#צ'z!rfMFv<+.mvAiw~;EHXKr;0[fְ\ f+LV"~Ih/k?3ZA8P9ñ.&Fc7loɍmhJO+œ́I"IO{_byf` FU&&K~}\l#6l:#R/tA.34 ) J>NͼAk.MkԤj(K,(,T+!"L&T{גIYjL%녩%c:*UcQ)caEHQC,16pH7YzCP)z-컠%8w&LnfԊQiYs8qUK4u(MsH3!&E޾60R~>ǀQ9-13{ӊJEr:i 1ף(c% T#GCݜPg`ȡسe?nݔB ܈ aQ@6v|D2KQĤYOߒ,S›r@ ݘaj)ewՕ]y/ awuo2G_k5ZN$=z ⒧ݟ}=(G#|…vZ|xS&Wx)LYekA6!@嗻b'EdK h 14dCΖ|26^I_QO|`?\?Ne\hA\\!RMe1|s)yY_G`I&F|qti% (ERp8G59vnASZWu'IRtHf0_׫!" ny%H2tacv4RWXF{Z~7 ԺT[1J!꾅 Tc-HPǃ֚azר8mΐ)' 1 w)}m7dgo )V/"̲Xr+>R>ibxٶ9G.(jqat勏H +$VQ/ivބ?}!3~UǞ񣄆@C.up׉bgNүْгvr 𶂪2q~lV]m6GISQw#{~aΰ0RwamwۅSΊ'=AJ-U|1WCJ?…ArRsVZL=y[p ܒϏa~Onui,4zqsB k@(:.lZwހQUm opF\߳RoW (UGa]˽S8kmFSLu?a84ԩQ)DWn ˽漜H)}üi'Vt͌jFy ,a`*F їh^ yK,1)B?y63EHx$Ֆ8z%kzG*D;1+)7La"Ome8w}cuJ 5wGo+O1b0>\AE=7s+Tkg W768dR$%#w6F1E_r mp޸_&8 > /Iat:֝͗9Y @Va*iۭ(3"t(xA{ DL9%}NZ6)%Q";rܱh)j9;*;JI:Bxܺ 7V$_<V4#CyI^Et4|% }_ə0V TȞ:;TXX2*;Vj>drH2\at_̗zGyA(Fp^R2ARC"m5]j 3q+_R$-wģ=eqc֮V\eV1UAY%HrWc#ocXhپD!鼓hsM=MJ}xwԈ$,yF7S^H#Ġ{N{;H \.m3܂ESvE8hP됇 gV&.1-si?{ۋJ+*RK_hX!4][+%8aב*'cq;1KK, ~ u$#D1;BrxO:Y91Kb'E{~ZYF0zCNʖHDYMR\ UIXQ0R@vgIa6lKA,YppI7'l }薼Y[c;j%tтBRD3/f\C$. 3`lXdmٶ %'A$q~j8'iJ++ʻvMrG.5!]%h9!}dL~4-KHؗ[gT\XhH7Hh.>Oaʮ=Mck [,Py;ɱ˳68_zl–jb{FnY<>=fX 01H%#@gK ;ı.Vfx1 RF\ksMEGG߮j 38~OtP$g2O~~Ơnbevl%x5 KɵL-Bn_-׻!]] q#,Tux)FmֲTbif3:yh^?fnS:VmWK*㲷O4TRSiӳ'/piʏ `IZ@lw{ғ2&qOʇ_q{y=uMY@bF*X# H# fG'*a9h}]Gqgtf60Nt N_>0.K~>HBR/Z }韛r\Av@uJbZh{׾r~f<*d3䃹։ȞT6Ft8mjwmϸ7?`].ǻ1_~r9C p\hL$?M}Op1>UxWʅ]uD$5] y?d^*Rm?>x ,9C (1Oô0԰Pr96LIAj K&lrX8Z%AqӪ Ra2gU%]X8`BI.=ݿ!, @7jT-Ė͊ԎcoQdʄߕAp#,kHHue 4"Wa_rM]v5XqI]LOڦA/* ^Bf8fWVY]o"k{|r e}f%Dz:&*Wd৏\Ks+J1YD^-ĠaU;|C1s/6.[-1*gz{1}wDZr>c_E7e3 2^m…=i.rɯȁ>bcpZ/BLVc`o>~ h+~iE{CS'[۠ fsB@UU(_%e#/ѧ/_g2h'p>k䓤~vt?wG18j=>^}vtfݥd0=Gd:" aL~^rc3]"C`_ɛWi)Gn6w"__:A}4Yep*]t^@.&%>+塠H98)f?4)} ma|ŘҨA26٣>c)%`ΈGK7IJM+W"0ye$DKbc}hrS>}66w7uFiTY3.Y{+!_!mZX/~K|݁qd7hiv c ITN \=>-O~KB4G0n@=dݡQX*eeuVXUr_4ɩŸ0s dWsyf L ۅGF2,+#5ߝ3/)IeP%^?GAcސ3i0 2d7lPc t3gBs9 ,!rMޟ| !J2yk^r !:U'Yݹ*yfɶ- {dJ~Aߩ[0SuLL9y4y%0 HR"Y]R3v$H;Qa8׋M2D NM5J7K# Pg9ʦw , TmW0{pvW{]+ˆ`aD^i"VЙ HC|W}/]S_YA}m)=6Xsp zvK`κ5k△b "/ [0c^pHPU>մBx\x4waw@CxjzE'Ů /Òp&oiz$e;OnBf} h\uhmѠб4U& )}m\~Ec/̴?wqԂ0'WHp8s}Q ;Mk8A ߽vrK0t, vcuN(2<&H^[FNepo3翞D .|qcķ 3Ո6Ii4078̎1X7P4Qyj4@Pµ{pPxf@dV| uv5=VO>|>g"w÷ހpbq 㹽D?|L#g02.2EvzƄ{N&(yI] 矤IԖ\5X=s-@!&ojh'V8 @y⨕J?]lAt"s-5''sYߥKRN:$KY߃@X޽|tXK|׋}du&s/ VA!Yzҥ^R?PO k\B'=޴}P[dTyP7^'Q7 va9L(T:fJgj>CYyftn."*&@'ʷy Sw (*4[ט&:셣Q9kCH x%75OR)rIw:]vIvU$w-%M ^=ౣEs S!`֣=|xR6S>j3M°Հudv1æ6s/Z7ָC6JULn|u3Vd5QG +n^VQg7k|yOi+Ԩ1z‚:-R Nt sd֝HeYgJZ\ pae]!Abyl8Coqݺ}0>T>2.9#tbHgnf?a8J+tEjP8Y͑/D}^1o}rK$\f0)J^6=)9C289X -~U{~,mRRd*KN5| }W.E>yVR3`\IIw=G6,]AkH#39[…)'FSQ*5F#qReaS KnK5vd< Uv>E+ѹn&E4kݤ[)I0nCuK%g'w#JEU2vs5²3'GϞ|ܨʹ!'m"m7 J3nRz1GR3I#0ecw+ N:9y#>M'*\ܑ==ǓR"-^Y]kZBܡ:99ޝEXo%G_.JCx _Icc+Wf *;y6vXGFh3Jkaƒ9 :C/k0[Btju1ŜTf`ØnnY`r+nɌy=i(Yd/_ 8KɝI ܹbc!ItSXJ}hjt;&U*FtWԼ#;\'F(h!Z-)`c DmTANЛ*O=ZVb 9/×!h?ߩ;TͤBk{/?,2)l˖{jƴ/R^jl&,D׋ZTz/39+rI-XWiE]"Gݼ.I8DB<-BW6MPP;ߧ8TíGFkıSmƙv3}9_DɊ&vFy=R%޻;?suHϰ)8&oWWMSY[ `I^pi~9Z^VRW+ O*̹cMD"Թ S :GZYG>Xg?ۘM UPTy?zHn%{*shV6࿅vW @ =kER(dՍCHJ,S)7/AyiMXm4zšd_ P1聛Bh =1ђS Uu`- P= *(s#ϡDXqzб_Nv_U_rt MXoTIO2$_o@Цd%u1!oyT5dpB1$n/*fE Y9afus3Z1+ ,-N ^詅y12.0FttZ Ssj$ 'm/V FVϡ xK{xl}u7Ou_Uay"ED$}˚M⪕;~]T'}=l*oK D3FM[05խsz j?MN? pdn )'oc{V$22vBQ4y⯿Šҿ"vD4 Ȝ$>- s7>beFKXEt0N&4<)7Q@s =8hoC@^3faW*EBcΧf.2iޅJi-ʩn^/MS`QJMjHNym =z;lMzrm2뷆;sno ]v=sH<.6q м?ƌY!+xv؁Q6;,TI#Z*Pb&ųdc0wB]w ^PWS#5#Q*3M4 ,BjkIЪb9UA r)h>y$C6pFDqj͆Ysf4x';һ+6Z$eMY~B%O9jo0ng#[Ėz/#ٽbT. %X hiweb3BY{>[A#&:Lu<.EhP%İV`[=u[ǏMh+q.ZŮǺ-p[JCA+73EW"uBݷWffv/ӚL,Js=(+ M(|D=Ri`/P.aÍ{ r YY鮇TI!=,#ej|kn dsb4vnr!T/\ U:\pBseF9҆@HTUb[<̺=W s&2ӼȪlVe.Ys/+Ş2A}.4}De5^d?% C7W 񅽝CGx|Y]8O2r<`[@?%IaGn9Em۟Eӌwȕ`udHV<K6 8:8x9QuѨPD H&%6CX$a3.IA bq'I[OXLU8]` J(^-x*O#LZTv lQ-[s΄,Q@W-}/ F ԍZyǦbtHbl=jdMiB( 1/4{Z7}j6cỴ66B(8V8l(]?dڇдS|!OqޫoڽS*5x6 d lvإDžPS Z,yY0-kEvJ0BsȜ $ם؇@- ._5qy &.>9vY# rE,*R>A\KڸOR|Iqxe@BQ@{vZm+Xm9˅[0݅^ʹόs{EqMyqlh 2 i%$v]FwcݱZLa{\s4Ѷb->^M6"gslskMAT˒J"A O0ɹa Ÿn :' ^nޖSvN@=BcH#*R1m?i!('}'(FhVw1#9L[\m!y'* xdjj~g9M3?m ^F"W=~7!ܓHsn Ki:+qP,ڟ~'gCV V{1c}>׷ԙCI ZE/_ӥvsunrdv.Bt ?xC&prByCD~xYu2B <]rl'^kh-\%q7Os" f⼣XόbH5a8 _Aa lŝ /eFB ҥC?/ʚHsӘjDD|>œ( T<% ʐؽćP.`BFy% ԇM6/TOe] znj]WlF_lzG]ɧ]ƆN&fuX'ԱnH вC~kcDӶ81=E7Ř#b]Qe$2!>w _q?}3jT)1_lŃw|F,dp7g') d$w24XxK "i0} 6VD1.紪-uL.bRY/݃4u7"$41|R`ۓVL}ЁdttlG 嫨BA(Y+91V.Jrv@O% PqŹ}LBD5oi8JY"Abt^EGiaJmyR4NP} z$B }XyHtr+яTw22VϠ`]Bc:qL%' @J.QPzv0W>[O@`Ps/$G]4Şdi1/Х%6xӦF0;2Zc"˵XɆ;t8zg'a dg :E{&noRT_Sc4ҿ?`PD3DzKe;1zCn 3U[ĒǙNR7 xbx2u, /eK S=P24!ecs.ͻɾ;heJ^xS=ɔ#l?;o(^&^/0jKr5\P_M߆OOOėaC4FL;'-_'ȠoYRKcX'L܌࣢un׾ӳvu+|bEZQG=FS̀#Gu|O%>㚩D#n# ʔ*zoN n"Qk6bM9γ@fk5e7Ur6XMݛU}a= xaj4I  6 ó=S"S:_k2b4_s>rN֎v>63啧CzS hX3xOG~-v|㸷|\ E` ٟAO2̻ %b2s%CqSīۇZj̉ǘIP޻eZ䀙#WĥhӛX^My87:eH?Y 7@Kɩiyo1PIy]E]b-yAF6j5^xEҌ}rDP  b\>gٙ}B0aдc7g`9x7qR*jd^X]IR(tT]H##F9Zä<G@.I2&1…uL.\v喺(ܧ%.qk2-RW ZM ˼KMc6)R6Λo(p!'ҫ>xaoyXX|ڱ V)0VmZBN#z˧-WWߏy,Tt! na brh_ư>4OjUBiBLjB |XΘP  $^*?)sւ\6K"!Q~*o~r1_êv4o{PvA0%yeKBkڬL5E;.DUhi!2E3Ggdkw [2-$;2>"<~ʝ1:|s@MxVY]xtlϙ_ @!B*0)B-َ%,VGa82 "#y>Tc9kߧM!ͯ`r bu~gYfv'g=G%fh" @Uц;M + 8~S(%]6-V_FM/>FS:W."!+P3tS]6 GH$Er.Ѐcrˮ*6W[^BtKѡLKS^ y/p;k26xr="eZ` .~懌쵑]@U4 KJ_pHҵ9t;^q_HƁv:ʲFK=vѷ掾I׳/LnQ\ֲ)oM2i9Lh%/58^+RǫOO M8}-{ 꺃ѻޑ]zr14ǘ.L|X1z&&t's%lv`0Y)N9C霘$u'7]B{+XGPӴHJjy߁:eu,&Ԝ=sazUKj FhcB\ y5RUr2^V"}dD<%Yn\k%ҙ doFT؁f=`o4md*U,X=]!-TtG,qM0-'1B%ȅ+&aUU"ڻ+KB7^Wy=^MsQ&iX`1BA1$7WM\?tX ~ iG(ŋ TFjfMLc"J\p&}l+H麂(9g% 92$q+9{ WVz`3 ts܄JQ6&Oa`)!ϭ?V0.[T|,@Y3_H W4#58X5% 9 G,8w, r%OXrǷ2H MpB1Jcijwl?󞪝&$."W@vlQ_I男7Km;;.(.#1PC_z P(Њ R-Z0IGe`vxd&;V#UgTl>nRp+[hgE|Z;#6%~>a5 ,7^sd\\P8܄Ut_ȿLmM4\7b03 M= B ILP%ڮ|5={췬6_5jTc5gAQQ& G@9f3'HF*1{ &MqL%$tܰc]X<,uv#U`H&C{z9^oRU߁eD:!ZnhdCqwNcUPX2vO銊j Ⴁ[?Кy~Ρ]ýwCS>I=cmE207\_!s\b<*WV't<^ 6%}r A*]9g#h"OxJC[G1t4 JƢB-Q[޹Œ\` $/2|-*jmrIOוv.Zwz%2Ԇg#޿}umhWN7}sP2V0Aj9Ɛi:ppp-EfW)ҷCK|raѦJw x(|wg}'hiyT_. }A'' yܨO7)ׁ Nf\wͽX^6wUUX=a4֘Z魃xycQnY89 |+ME-*d(zl*DG|[81f(Z{Xu `<<]Rc;kh_!=c, c g˫쑚X@wF.(1[?EA 0xM`S :slC]]C>:g-hHP:;%3ݸ}]&a/;^&[45OUO B**!w` x.Bѿ|d43dh@b )x Vg)Ms-1lg㤡̖;KᦹEu`(f3r-vsCB,ԉak*RGM5a;4"⍽roa. =tUlYL Ӭ8G$x(mĔ9WwODGk)"?'zGoW r3w`}#-o^"!J:(kQgnv{b,Dց`f֔&D #>9$QT/"$j6ZP['F XhTzϓk w6 /Zd)>luJ]Wk$I.nV]NB/!DI$CN9R É=f¿xDJ߄B׿PU} ӏvS#zŏsВX&X,`ufh^Iy-s=س<-@A>";,HȻC}fErL:mb _AG#ǀ?/[( Js=c !*̾.D(U`x&8Z ѬTϧUU^MXnIbܰre.j f+Z͵95g>_=ȦM\opJ*֋6i'QڷIg 'nn>Hs-M;vł=y:) * 89[zOsJFw%]ٿ.t00Y)XXЖQL $Ǹ|q@wK2K$oa K g26$W.hRbK,*ES:w_-jK &2JAfMP.уqCEueF:4t 9-sBK~QNc<@~wr&fz[R?FCM>"8MDXuţK.f d5jQTz.%B&3@V6ž6]e-fR/11$K 9~RhhNVZL*a I2=`^:dVwU3E``3%Ll6q@@60hg!,[eg% !-XI/,cd93^1x-IkLI {/ W'FQmF2jtFO@$wPs%Td{rEpd}WњN3p`ޚ2\dyyƚ0Rdt6)r96k+1s< Nlc2l9I 4JehH5/"2x&cI[ʄ*"7u@d: ?#.whSj٨I4u#?g8oӝgK0֊3aXҩTޭr$N4yA46Yj~`i$k#{.s鳑' ځIHV+lu> 2(_ya\:r[ׁJKb wʺ|>ɜxXxjRP ňA $,u$/*cX*,Abz{h3fPɲޥBFso+9>dRwFPU Uv of,כ°Tn#ocΌD@ '.r\2ݯl'~~Ηei~eoI:40RhQFqcm/_@>Kg0@͸oRrhb-լ%VtV0-&jO7xyJ \T4EXZKzfSLټ65̦)B򧎥mfd-uQ~ W5WdӆK$Yn4.BPF uV 5J26h ^mV2QSoxֶITD€N,/ܸ^S5r]SK9rw>eh[2 |@Fc VؿE0NI'fX9 Iִ(XR R&fo>m,->ַ(?Y J#$ .Y1"2U^HaKîTZ0xG,3!Z?s:)ChLqztk+A]qp)||uzfbvW?(/2:`.R k:>cA[ >_;Kҷ{1^oh c§aTVTܸL}=,}Irt]0_:'F M|y*G_^e?)Vq'32 WC^_$˺"^`УV):>|" '8w3Q *fZC2:+rXD`9C|2.,XU=,QPPz._E8A"X'WtI] +?k0Ӻ9~U~ #RF!,&4?qq&pԽ1kEN3v[ ]}]W fH(xF~Ŵ3#b\[3-Eo(Mv'Y\O긴aW; 7UےU_o+`\{:uw_h'84l*xlAԣ[FɊFZ>˜k653rAil_\}nI6DY>)b#'-xg9,`W5^TBW81%b3i~ )g}iҾ,-6|ШS)sLw}ya'Kr9P<ޙ%㭊 %\"kr^HKxY֟rf lĝ$e7؏E|:bhY l\0z{[yfs,_ᖚ۶eew[(@vb7BDf18!*7Q-+awa8(I Dd %@DcX*}iw׍\q :PJD G\KtW1qY}7h_1_Š A$p1$"b[Q1Ӹ24 2!1 o sn;bxq..‰c\{YyMuOEw˨Й>Tq:uƷrQr&%p}>?NȒ$: btFґNm-+ &un?)!j1CZsgDq(9QAqM$)6Rw9UQUz?2IC>Ot6m3a)I1KXj}޽Ryb>uhQf֎ؙw`!`}|ڿcFͱvbp%6X;g7VwHysce9&Q ~lnaŐԋJt1ywa$uv@۸ű{խ3v@y6v};y;N0 ͞.CVaN%W#3ZyІ<"fW%-#\݆bu6 ).i~XIuLvø;`q|t ni5|p_ F 7 mb1 xӥexS։z$:5{)Il~ZokgLv9CG2ais@p$6dwkB<:$k^H`j euB))kcVwyAW ~jh9T}vk <F=q[]U~@V؎C_M%՗ZH^Zc X{^7ѝup¿r WD]Zp w. >ujnrd' 0B!32(#:%b͂ ?Mf~Ld'cvkV2I XZH#%\^X栆מ0NgDVpi΀1< t,==i`)&tde H/wVS`m %b@'"b'D&}dV4N*ks8aæIc}jsuQ1*1ʥٙ7τוP[8qQO鉤@ %K6†;2iun) n6Yk PyUԊENG"Y\#T- ʏ*O޷uG+uQD p:"u^܀:S%2R%6 jbqS`^j)Ikm'-K}0{DA6~5u޺h`~0+\8iٝD)Yׂs& c:a,̎OřK·6m&P\Inz/:&`ԉ჈r7)7L8_>d>@oIrA]}:v/t9]CKu]֤Fg,Vpsn,C[CYO:vn@Lm|I؛\u.!|iYc jT@1biZ/h!~THt [ i66W:oeBF"غp` `:\LNlsxnƥ#x/F=oJenꑞw JwDCD~^9Y0(msX/hlŘ9?@qb w'PbKk׉iNw+ד|-Q~ 2 =/2Lj)m'wL*%AH&L&1*j_( >]nkBC`W#n%4Xp Wq*yU8n! BI%-#'J(q2RS u_|H|OA $"1B&[~Shf;K_H t%:ȩ dKi'Ӷ> mޖ4(r~cpf@I6FK!5!bW^.(]3v A< g>[HkZLX>o%ׁ/v=O:/Ju#x핎;ꪈ$a3!epۆGC=c7dv*\+D~Zt _vg[%v*ZY6b*wMFXQJJZ̿I@u]I5GݍSRi١@7?G}:v699^n1 2rCq:WÅGZp?Ƹ S^;j˱?X< xTV f@Wkq0uEo*ʑ .춒i/^ӼXR/;v27H kp9y9K8ۍoFv6V8Hw\4l|>z8w?@W;ޙXr[jЭx*?$9l88FZT=d{p{tlS1O=G.!)T~azUej/5_V^H^^]OXR'u]ٌmBa7s(SLm>4Q^Nxjn==ƏDɢDz tSM~,XbT(fr.A;| q 3zLYa8asPŠ\Gn&]oW9s2T#Pm:7dՐ!3jV:6[s:?͢0%P7fr,uwE&ׅ`W,{SaʙcfR񺽋)S_ԗއ~+$"BHvou˧w%AݪP4_gomp /TeI $Y#v,@S|+ wEDzX@#&Ѹ-ֻtfɸ=F˩!m5ӽY $~e~,{>Ev`z9O\#0s6 ˖"DoyR51{zWq;EN$[0R`}>FמkW)؜J& C-# ˍ֒B#Frs6pȻ?g \ 0BJw<#\ܞx58bCp)'^xQ`Т*Y)tle.EbDS{%LIwп|XoՔ qh|ATڻT ϊ,$5԰u@fE;҉s>T})0Y 䥱ܝ:RUrmU#H;Q6 0VS1eiQS+bA3#գ=!pB)[hs rth:Ս8":=>$GH$V8U+ckdS|ķgNmZ4> е ;QhR BBNSq ܟh 1X\~BMpY鳄vTG>pF >MfKvb< m !s qm ӟe>'M0tm `U8VfcV[h9R8r6yi%xm!of&.D"݉j‡}p=̊/N,O2 tcwB D_BdyU=HaM15,~ld8H>s49!#S@D9pӄSaNj_=[I7e9p1Kht ]q6\mAc"~T+}jF²Q# \7 QFĚ+E+Ns֪\;GV2~ ~A82%y ߉]?$VYWRLtcK4pD?a_Br vE]Q0K>~rFlBqJtPbY/^U*N+"pq\I'N} @]U|Fb*Fl#I9=2aOJbʥ/Q@ک2/c+[^ĉk*?!׿XsA=^&ʛT<` w7 x\$`bhO̷ҡxNN;'K- FFk ؄(Jo1/IU Wp5JF+H:C>9:g{Aʚ 6`] oRi.2X:8]Q'hu/BU* 9rs Vi;\=9}~\U6 A|BGA1DG"a*~Rp zoe`E>[{cґQw碌n7̓ՠ炐UBB>ۧ-ZU,+e̿6cGKlY,Mm!0!bY0rE^̖i3xp,栢MUFMw*e<> מS'wZO \d:pc43'NwkF(C 0rQ?7G &$&4J5PL:4Be{jjD~d讛&1&Uy*ut#'n 6q >) =VFKoCg-!̌ޡe3yx+'ИO?wjP*`$mpuqnZ#ɝ .$@P6-ӊպ )jKYOl6g@Jtn^'U޵6?iE/5X^ )qTTObzB<$ŹT̙q>yhܘ T9?EYa8mp1pS; qfZB!Hdb@ۦg!YcA$[?!FFȺ<}^qR#n[7E!{@qRf1a/䃻y{^NbpIdRfʈxse!7H o=.fF=kS:$ 3u3DVJd\d&6w].!b43iU+nۯ2ubpt,1&cOVTwLGOKd(3".2a(]x"o0 ezws]g'Qr~˳c /U0Ïan] h~՗l-!8\tw <<}v)q!#ݨ+w! -c+mKX71$/u2 ZLAL^@f!ԍx9if!k}{#HjAUgrϪ@F~:H^&-XHlcO*o13N]F:ϴ=ז-t_8>^6NJI#׋IM0C}}n6@DYdȨ:#Es(9?ٍQh[xn6(N O^xw/Æ8C_ȘcX|BN ?WO[o| .2SʴO6OZ0 u=*6 2ok:{ѭZXZeYG8SP5:VG1뙨@R 6aX㖜96HnU "G8հf}Ѿg]CfolfDyK,@?cj'$Pm(FOQ7uG5+&q},8+]{ ɡZ<\ 2yE錠)Xb !{+gҐ2r|&@W"oФbT^ O i{{֍COF5 _&+3>VLd8,ANVX/ 3GƫFٷ1=sAVi=ҬsDL$HG؄Y5ł\La:DJh2-ϱH{rݟeC:r=o+pRsV_a#^taF^D?b>Q`wP'eW ǿ~M=rܣƌ9dxjL s_E~ тXMF2w% Lq.ԭ\<3Iˠ0\<ErWgAwMheZ2Rlm[ZGD>c~iRaP Qt6^"ĸ~·.$/Q`4Z\s̸X1u_~BV4ƾ5xO0w`2L27gbsq%3,}bA9?<ϋ/LQ\GOכ-I-~OĥjΗ9'Fo\m 2\MbB:к#ԺUPoa`tS qlŤ&k2KbM69Yքmr.qb֚J*h_Fs>n#K]8:)ݭזE|FMvc!q'/?=ԅnرm'7ȯn!}q0Lr]'\6u]׼i.RSuڡr⧿c۟0A:o-fPF0J##?5ub-]TH&K:!qxG?zOX>5 4;lĪ6.+B #PO,)kYo2G:GZhhܘqףpk5'O(YrPG MoeIOufYXr0x/%EFaWfɺذэZ*xo"(ق@x~et FgX S?&a` BS Ŵ2^JR#7=fl |wц- ǒ 8uܐ "fdu7 zzዴ i\B zla9&,~zUqɞ U(ؐ8tedݯykɔ;X  ;u*7[Ct1Qb]ƙM 8c@f1{*($ 7 Aqw/&b0鰛Ovj36XO0@+q0AG>kD}oB&RZ4[YY>UYyE'xNZs@yEWWoPR_ηcS35}y@zCEq{syw44ӗ;6Hfʆ^N8}\ [Vu.$=YF m9^&@b?16x,6r e{T=u$:@Ye<X!k襜kllMu#^JfWK ۚ]KJ&?,1Q`[On Û\A{͓G._r8ygKבMOAx$j2`,$m;~>>i>@VbN䝣O6LYl싴y\n$dxa"4#uGle-=Y"m^:GW%lՔ)L VS z.!"ud:Z_^>rjarIY+wc]&|Rڞr^?88Mux5j_-X?&zQu'9_2kգ$#@ c{1XחK'򰠞鮈˙{X)TrBvGǕ \b>Ne s.3tZg5afF Fr{Ȅ41ϰɃ>: w@ExVViM#-&SOI>zE|ehOoYKl{E͞eT)%Rs7消Sa\`]E4he쇬^@ z|.q1JIUT' w|CO3,{(AծymPD[6/3C_l,Ga{ \a#u8QH&~+ԣ'f*R6{Wx$Xchb蜅vx'=0X#_="WT/ IC=CE2~#ߍTJp_P˯|cߑUw.L|ۄCAt}߄AZF "ݽ((qAT?qa$SItmIÔًO88KKPn jOϵ'#FuECnIT沈JbBbxTr$Y'4u`a>~Fƨt]Po\ѝGLwvî0kOLfoz77gU?a;?}1N(N3>Okm۬*ۦć5>{|Rھ]"AѸ] }yv-t 2[fINjF;CUN-V l["cAD)=Djo(ަE3]PɆGև9I\_aУ*ⱕR9,ϡltivw .mr G/9! 꽇3N^5 UUFmR<b77 +wىt0!xSuKBI5dJFHT__e0=0k?4״ Sʖ)l CeQjNnQU/޸Y̏ +6:7!* EAMQnBa8S=@UL`0׼FG#HaT6عf.4Y0Nc6e]dZ-KE8!qپ ᤖr-8@'Evx|pvPѾ>W t6Q75/grj 1=Q `dkBPcCgxrM dli8SA?AwҒ= ;yq]لvu0yȚOrGagy^f[!0.7n)y؍alAPN>,fE@8(i>$%n>e5~~}Mc`bne^OAxc[ڵF{ @9GV;>Ϧu'S(n={RUɓl`NPnJ_dayG㹰!-.u&ڮT`/,hX˅:KGsS8_JPAH΢X('?.߾6 k=*~،pU9="|-ai5%)EݶsNʼnĦeP$clCr,2ty" /cIyG0zt Co: >\j'WprX%kOIgfm;"sF!v<;QKXb]@jCj& J,5\`>Ad:s+EQP0~U m'?KE{b(uc/f'*Pʳt)mvO`ޅ\$2imM^ᮁ6v=; 0xD2!bE2֥N?#{G' ĄŢc=ØrQr,3n&yUeg+Iom!f}ɼ_cF.d𚔓hDbTP@;|Vכ{{`yr2/r`4}"{;X1H9Q(ͦ +Hm]FRUH,'#~¢9qM&UJRI`EAMKfֵ ϔE6\G7@R5%mw Qpa~=LME/C}YYyq`VßE!.:hk<\I,\Y||Hb{E[`C/Lɺu p%D3doMȲ$[-l0|܈5YNriwnJITԳ G.9?_ȦM2*%+ } Qo+ilm&dpe!eb.  )N]R+qC\<7 .`/NXϠ` $m`H 543oԏgب 8` hu0D[Ssyxv.b" 0G>&׈xώ{dM[,4'njZPOéKx:kS7wA=#5oE KTTF9Wg뇥]*sp͛P{Ex&.F3A[ǜvվS<VNõ}<\t*+>)qr:/1c쇇^7;4.E\uʣGqB'^5Ul&\k AJ`]q9PK)YaaAiWE_ЉO]Dsoi6x')hz6.AG"{!Wۣ{qj#uk[Jh]z7R/isBp^:nnŬLu{Zb}uwGgz x+3RO @["uwC-Vu>c﹵&sU|S{rg8b`^0zjGգ>=z%0? q~b{B}KOmߺ|2=H%{os"vM~?^&5mw7 :Y3UG?\ w~ 3͸,lO.\?Bx)0U9[Ru6]נX n:mpW  R Gג2*m4zsVRnGDFr4u 5 e`M!= 2ܢ ,Z^E-*2SIucNfS<R&0A 1rPos,{[\/i K[ȥ6bLB ӂ_[-aXր]݀t Q{tM:e& EP/\tF%\V*DG~1%FB?Y^Qa@oAAW!t´8YDA7[_A12FbfYFckϢ6MvUAt X]i()+f"&5/b4j%^y% 7.Fs,%A:ǼV΢4bi}8k0`E ]na)Nv @pa5\&}=TN^sg?x}jVcރ CJIF:%X-7l)Nj3%]7iP $?,od4Acީ3(2.4=~g^;c^yzU ҹB /ͣmkuK7|AWg7+ ;ƕ868E>Ak쭩7(8J*{~7wFэy=U"d ;*& d 8(IJ*͸7,Es4^aЧDIgf$w"oܩ"+*85 k70 ㌿--w%."F% N`@ex/*hZ_G#k)#ж%T+O"YՕ<ӐqAt!]4/{ֳ?t~Nc6/O)M;e;8؊S &s BccW}G]!;n N':v1+7KAk 6|ܜJ0}҉Chel#^cV%E[Sw0tal]f @zn3ͤ٦ ABKM2+up 4$1ڣ=x/ ﺾYO ?s^ QHj&,j& :¯5w_2pAdB|eK-0yΠr-%i{Mip.Oݮx)*2m }p9ud?w=`N.Gs6 %ZAap V;tE"U,\ln4u^3x|N2_wKXEd4œsGn#?C xv<=&ti/_]n4~бϐGbL'k0f`umu6o/M$}l4K:f˼b|蔂C:(G|7\u^) H MQS!ٻO0JP?-39]=Jì>ήo.$ "׵JJ纆 )Ҷ觎5'hd2 T0^XrciVakf,V2zLtB|}]gVAjW>) H4yޥpb/zgײMbkIw]7rHH2O{sC !tj'I:n+$7V 6b/CT(p=7kFںƻ08IﶵZ6YORDpSF 6<d/BIo7~R~@Wwk;#얃Z\@uF1vU?}j:7>FH /_oZ¶beeK?lG`NZ*vWf2.Y^ p=ۧI<3eaOdxq;b t2$bB: ;Tb%'B1>y*ƈ F)U¬LiJ )qkT2ǧC;*SbR6A?rErX eLeKuP#;%]=1!\Tr >Ǻ0~iHt+Pw%#zn֘Tpu{E5݃/UuA44VWIx>Q?x s:K0P註6>> `ƖA~ 7 8̭WոwI2r}{Kz^"pǞC, Ww"Iս#_`08݇kERE9Oi\ { ; f<LSSyl|f' F7ȉ`a7օ=8F2֙2B& ]WJ`\cAXޏifDk2h]%v^Y]Ϸn[BhoM al%ⲵK*"AP701xZA?Oi t2DR2d`KhJ\sU~Ŀ)콈-b.p% abSԴ*3T_SSkC>8Րܗ|c |Өk& ^~wᅠ}ON9W% 4kCu.tsu4>#&"I} vQk޾?Y]~Z]--R< u*"K趾#'bՏwr1z UP'L3:r8"XJ]7gnȢ"e 3|If3ȑ1 |.UV4 .hTkfmeM4h7XYxS> `ݍε&'eU2=wjF~+q>-"զFՇ>15arնvL.7mf΁,>O sXo 7_:gQ;.4JA9X% }2}Zk,L̋]<_x=EQ$=Xr meX&[xEw7jr}ѕgPe5a dT`R$%f6* ޺͐R~acNm*i# vPBzG0~4;pdJGo7:H oc~Ab09 H) da\cq!N% bfWeZF;TtO*6@C:'AjDX*ؐTc7¥UAL؏lj_ii6Xq>=H7O֨#io *%my`/DÚL!TG}b()^!okn;: 1Sҳ 9zy=|–øN,zs!Wh3oECelC |hI.DxJXPUv`i?%~><=.1!~mk醗Im˝Jp}5(YCqP^ϯb,8- 9o$+ E)XHv)/\MQ"kI Cd*?q1]&#ɧ7iDي""2iٔI8y!Yy+˴/lOӄȬP/ ؏Rҙ &qF{}N}MĞT( zOS&ZT6g}n[ H}H;#J%CJK+ʥE"}2d͎H8X0QDCRSKwr#((:^Ϧ֒Ê w`4 SGl GwIm{+_$<)|߮S\؋vsA[?3g=M ¡b^y/XsT~Ӕ׿i7ߕyp[yB]UVB wwvzFIjh#&q'+GydcV#8!{vM0c~AdjAUW_~#?| 26맨b˜ )omfNb)>c(ץ4KޚZ/9AėH 7:gL|ޟ>*NocU.HHJ{D,m`<",@oz|}qUOer`7CC`{S)jZ(D}!t 7#n8 cZE3ȾͺHrHb[`@C6%MWҵnc\gI\ckc7G} {u;52 Hz]5La 2jB/*J3 GHŏu$ GB3h ^ S=uέx$yg`5 W9sRԃ"FvpLH+l??.qza%ʤCke>y(X '-Nٱ:=;#}}~:ܼfhtipj J6}&{XmMkJ<>CǡP5gQ2Br*Xy30~NXkgfY98 E2"&1CMxJ(^2ghA5AFrE$_ѩh:>sӃˢQ0 /b>T9&݊H!3DGr7 IŠ/rB-+.^Q`yӟoeAńt3cgf7˷0^a.W";N=[ S3!"ʪu q82=aV2=X!2)nCm6 +IFP {hnx3}DKf%Nj(dcbJlia¦NΚ^t?Qp<'nx_$ ,M% h i:W +]ih>my;dkuڈfI8o&3=;Jأ٬5LL*فI5ϴg8>kN Shl34cU;.CA% 8TS22,'+}%f23> 3q8= ڂ֩/ȿ-rEocQjYV{c8vkihTB{3.P/cfdiK~/Sʿ ~. 0k >yʡ.;D[<\c`F )WD^-ggW}8FN gnzD,Dgȣ(S$#y8.w] R)J< />sa^B0߇Sa U5B$|JVOuA,ܕ F9a,v͐9<m`nWfFRH$Sh@F] ZPkMث>ш8F/rP챒L'M tFBRAg o*^ b N)y< LFh= \D[#tIhCM-@ db6'9^Y!h6NkR'$n,*7}R;G?ؿةC*βshad ݶ+鉠;Mx^I`^n{&oDi1J\Ko:)KhJtVV4y掓^Gߟ#@CKzORs`Kcɸ3uWSI(2y{:6cJ}ݏac yPv*vL-#go"d̑KNx ʼJlMVW~p}ʲ-)x_g)q5~G 9\ChK$I(Íe/Ov]~N;Ɨ7m>bQX(>?:K~h:: g;.QH. 6f- kwh\oc+p @tK _p?Vtؙ-7Ku!P3&"U"&.&܉jߓimWnN%hUL*?gM=+9 #9E2Ulk<'}3+/wVZ9"{m>fQ wbrN YvXF+.d{6FK)!;ĘG!gkᤁw;;|dSulˆQ)Tߘ55w~ tDR ǐ+B}WIsN#w']I %7a2c{bF %NsnfT<6ZX_d^][&HCZ9EivfEIo5J,2β1tR=6|aY+Aȵߧu Ś␨y0m}q ai3z0sջ͠9U~{&1u[p˩`|8l͌{I*1lؘ+૓ iDmEiLxp[ 7n.FƎn9 La_>n _ k'0Υ¯/cVEb>4O'|Ű}9TA"S3Ds`b#lSHX ُ2zE : AB07rlKj+.Ag֞(nGk>D2tfeo7CƦv6>(v1`W{nY,ྮEBGAkҺ&$.\݉LoVbR1%7 %Yg!sӛo0!bsIGܡ04˜(.8gp'AxϠQԞպ `e4S򥠙w?!OP 7ReT!p]$Tx[A~bVH8!31F|r͊GBDb@ƒ81}T'k֙8ˈ_XS /6voR6 DŮFhaLF*tkp-;ЙA `<6iw5$0_Z|tƵPqD BDPQFiLu\HLZf[;p4Db ZϒɈݰlO;'Z^+AR/Z`(mq鱌BD1YDZT:>3_WXpK.F)(F-'w1 ]:YU|YA=7vZz&'j}9E+g'% NS> gTH{BRnӌ { x')Sυѣ刄Z|'wguLd n{$UK:b?ެΟ&kwƘ,'؄܈kGXEk^GDl.hRV@_n',U"^Vp@G;^ɧ}%C]D|ZCӶ>.1 7'W Z[t0Dا &J(kl`GiČwF~ ֛[}ӂQv :),`_hapL{3mmTã!ڡlMedkHK<4"=3זІ2"7D?u"D(Ee?]+K RQ;&4>ԓ$,|uxgi(fIK1d9RO2c !uxH:do5FP%Ԭo  /.Ƃ{NJʙeJa.2gnUW 0(զFJdd9ϣNHtPF0뒆YD Q3*Q cZ ۤ/>H08━JB'}-~7jHr`Yc)wv`8×i}vנ畧>R4 ;i J&9tRl@*i&9l9򕺪8D2hD\^v՟FK V0&4Rsi  .zi\XݤZ@KZ)4D4 K*cN6\Uӭ8&7Ec {QnQUk@5&Ea)ヒ:aAԣ-F9Bc$)iÚq2;4~LjfcдR^qv1*zٸo3bХ!_e-q߄cdDs 1vglՊ{.{_3̽h$fJ)!LpJ qv?O ]Qo Pb. ;բA8Bs)N'#%.gF6c<<uz[e]w(3)\n,~a_CV"nek~q({"v+}@88u70؉Q469NEĕv8L"E'Q9j;^$?iK.@0t3ܚ=<[ ?T"5&|͌XHjdH0zX mu\"*EJ ]:N #vm?@u딜_ʌHP" *hlS7Y)$t:qYYt.,?~k$bݑI#L5l1!)򈄮Mm]5 Y[PA 0ڀ-a9׾B +`3B:pm=Ob!#=/e)p-95J#3)8(=1dBLcHd =Ŵe0@pJҙ@uUpi'fVgZ !2uI?$8[Z,0 hVgFU@ҨJcgu/ 3epI;IK+'xղZޡຐ__dYîf+RIL~uCJ\) [;z,A6JdI@!+Hu혝V1x+Ny1G.u]wVUYVp{ `?o_ #qx eېt:,3 YzeN[Q R]cnxlDf1v>Kߘ̛͙:;e +72a@Ae L|퍹oP #}38n\ȾUoa74kD?|z)+&zb 2 1aVNސ\T&`W{uBh4z;QG*m @J4M&HşdHJΟ{ a- UByW<%ͥt^B ^?5;o 41$s}34s(Q gݳ`(fIu^` g=Bh6 yz`~5(ʝ@#1_'1Y _bX2oHEZik@̪ zbHȥ@:ibwkwX͹uA&KbD0WeJ(vB+~yB'Ŷ@%I*h&=~Ln8 㤦F_f5Mg{p F-Ehd!}(Yi(d}Yʞ̉٫Ƒ,7͑j!Sm/C1-1J1D~ g' H\T.}{v:vf:;==$\4KEkT3v\spa JAה8mҒlUj>2zm0؍̥4s)!<^ EâD{'e2ghu#aoz"\I(|xDTp{Z\O}'W(E:/ ӛ:#XaM9j;%Wc^ ]ˈʿ\÷pz $\?MZ[H`ʭ+v+ {CLeL 0#|&k沈t *_D5lFlj8&wfˢ:%*#SE1,PYtGmc}2ژVlqa7,` ~$!WSxo>eKTJj=qIdFxw"wC @_;g>DozP5﩯MuW-_*T.-vvf%f}}ϱ;d;뚖 !Z=@} {r~Ie,f!_qoǴikN՟4ƶQ'=ԏ( B*I-_|7 o:'Rt׆]b˨'} *(w{u; b 3vSjr5ejg͈z (?tV#u QHjP zOWسrU$@ XR2Ŀ;w~dC=<7 ;e 1CrhO rUKf7%]%&e͝e4*,z[me!_*plkb)p\ܠ=XSe,q'BH'3ա_j"`_63^;^}߽[uZO%;43 l&f,l|-wti`s-HG* HcX/&ʵȉ5d_fSUz5xzcE=j::k wba~~ʤa{T:h)f}tl!QyrنHe䱽3"VRƟ6&& (`uަNe5I-Y-+Pꦲ oSEտ((DjYjh[+\LZ#t\ι =Op +լWr0nn;{Wf7޹y(pK5A֚%|mQ[j>M'NSRd|x7 0/RU %-6I_:S"rЌv;Lԕ`g2mY@Kh9F@Ҋ}mHZnMɅg/l]g7 /=c!L|^R:\.QzЅ٤ΉJurK~J擞I*#j>~YRT"': Gٌ7L8IUE}G!#;Fϡ8$f+z3q Z h2dނCL~OɣU{IW.%_L*[(0INfW8pvUy6&D<E, mmnGFuܟCzOWevـ/H#Ešap$t0/M{hojh}V+ޙ3H&쐖OMkczmf!TC&ɒ@O/P[1Vy]Ljtl@ڦ.rJ%eԁz xGeL v6@bQh+EIq6B< BJ@S7ЙۂR׊\mQw YL̮M{ٛ=ge<.Oݨ|n8}Eٜ%xG70&rb[0?:*i a!Ozl{uvI{_=;YZ9Mӕc;%# _V::-rwZB#SzuQd;ُ5+wS$MKN{QҥHCl9Gtu4b<'$ܫEtj%dߛi-~:ƭ勘 wI.#5^fYeAx5p52[9a!k(A*dO} -BR#hmCzwܠ߶s$ؖ *IhLK]M 0W~K)I*meV'$R7 \آB0Xsڿ6T#R.^IJ?-z kpB}"w<;q wQ\3ii%+Jm璝Sc'~ Јزe~OOWOuP>BBjd(?m!4/mk{;Aa>3kC~5k long0nhj)X^crӁɞK7~^=8@eɶuG_SpL0,0D9?2Œ/ϭ̧ˊ>oہ/3rak^xPOͥG/ɰ2ԼZn@:LgϿNT2vs9MwY6Z߽lD|7QO\9$ukh0(&kInYkʞF+tߖ8-X yEt $VxT|b2;ŽPttw)?n+kwëK#&6B95{ QD"*94^@/;wngj;8C*{XȇҚWqh s# L&K<:-⓴X SSNs[0*rQߐ' íe!H5ͮN&i,1)f(KN3 O^,ЪlB+T _Sg|E$_ahq23E@Tsi380u+}oTrv]q~D FNs*|ć̕ȰVuafvImSankށ@_"8啻غrjr 9x Rx7^ԣ,7w"Rw ~N GlؿYи|JQ0B.^zV]CÿEL:}Jnuc:Odrӓa> (㹟φ29=D|,l[R P _[/(4V¨5u1V.v6c~dN\0:t-úϽԀ4 (kpElwy+7B0RmC(U$we qC#RUꒂޕHJpIco:7H>L]5 m/b%3𨶑;둷Β*Z 틬T̯cADS+2;z&s0#W(&IFzMDZe,q zr8"7Bw@T{Y[']@ةFUN9)GD=Փ`5<:xD$^U޵?JMd~fuMJ^N$ã#m+I&Hb.\",6Zr@, 63&:aJճ6SAǛ5(Հ@o!5jYTZu;#_嗠+bG>ll3<WI̗}#5q|SaNuYWh.ųz'HE-e|$8G ;I_fO7`%͗_H%밦`H+NRSx$P">Tl)Qļ #OOP Kh/@#{ r]~hJՋ0Z6;PHNǤ$1r`=*B])6 IYp?7_qXԓ6g|N{}.NB}Ԑ ;pje"GwK6hѯU?;*eOo ,)I=4Lza wWJ?^m'0ĩf S|uI'3QDO(#!] MpR۔i_mD|,J?)U_+)sQS)/Zŀҥ\QeW'D^eT+WDCWA-Š# בzTr`*dikIR hn2#m(o0iwcŽ‡#c""#fBAp^* E11>ik]&(t,`@|$-zkc%NlOC<%]3aKyF`CvH~#";Pp0"uz=BJl*^R.t~FcRhu:q;B)tboگ }qqE@i@7qtJS)CVvw~%QQrL&.h8@RIBpYvIҠ7K8!!W%. d;uG<ېVڋ89@"§\H9햣Bu'b=CZα J=@\ #U9Ѡl!HF8''^gWuz31^iSP7bMΥ~Bg0Uߕ_$|FnM&%9Tm͋/@LgO ߂~j& e̙`9JL':O{*]{Vm``bzu&'s}1!~Գ ҈X|Z0ky_ɖpY&S U=k[`F$@!2Qc}6sz 5~kuVM"v:]3v2B߶:ihoBiڤY܄TJ`X1P<λB T=34;*"/Q g2!J,= t]"͘A/mn  cAC4d4&Uc7&[GcԮ zigעɝX{.r8!;sA9 )ujԽŋTBuIcFi#DWl]Yh%/ص0:SmnIM <"OF"UڱȰqߎm暄*f!.3Ģ+ lkX7$^ڜ*9H B5bf4'2u2- p! @^%7:??PgPhS'͟?2hqauQ]T N7thBL:4vcj [q*Ļg鬘c+ɞ

UjZA;2/w4Y(U -B)?9~/Y$ٽR' y5(wj_{^DE'C7Q7=*BVI,Z,C,U<"tw.SZS nSf[zm.~dk4@¾ #ZqnX D j91V>@mCh>cS^si7:h[a^v28ln ? d>+8Ӳ/ݻ%gk᨟&)E82F8f㲶2%#?O_v"`519Y`@xfOSWAp?hB⌍2X;͖ 2hʊ#ݼ~b{.]韣BJ RG9 HrntlJ=:5Sg1)}Za-(GM(ZaՊ9Yct꫋.c`?HilSOLcXPs#яnzXP6SJY3{4iJnW'aWNTT,5fJ>i%7ђi9i\/:Rp )ebHfr4n5YBS3YRv0Kxsm%xVdFuՈz i)~*֗KLqAY ɥzv{,,($Dsd xs[TAPt+K `3%Yf)3/}GAR0_4ho`;v[x-='韰3#B?[WJ zq䫵%t%tYH xh^2 :5tWUruX`.]GSt2,@]~™6U:14BT;5"yf'C10({p^Jl`(CZh-MʢV[gkFRA)XTƃ6qh<_79?ąjxbE.BO'NwىabLQR/!O#j.b>Qu=_ 2QC5%$R Hw\qzJOV[J:wEhch|E 1$M_Zغ> @;U˨ ?ޖ Uf(f923>.읉@LT%ֹwYCy9_Eg($D~Cc3 .0aIRdtșJFZZdmPAwo Z* 'w5*6|MbjImkߔ"a)Xjnjyt5䪞jdR,?i'(ߣ'u7ilRq5e!@.bS,a}bċDW̿$yd`\,vKdW3sվʥK_D"POyðzUiB2 s΋A9vQ5L>ĆZ"6 {|:t:+x>H$ՍHU1,xR?˸W©bYrQ81Vƀ)uxe1+%&z jYMޅ<ۃ)utayU֎p=߻2"tA&ѪQ+x$ xСx8i5Y?LSp6GvEy1[2a?s{\vzPL7@#6"1w,ƒ:c sޟh܂ujօ^$O61ϊjͷUY핾!"c՛TF6̬!6OXtUΣvIV=oK\dC> i? XG6iO8 ٍDp+dX8]jA7CG;{͌YgT6{3^jk6",[kI5 ).e12݄qQߎ漈'Ccr+s.N[ԶdgmAE$/]eZhVcBؿ& 4q/KF0:Ҫ5]aP#DuyO([ܣ M31cYȱMHmqDdDY&[on\lK5t Ϣc'{k3Y6YDž06 U+p+4+K PADOtf@ q7Sk!]XHLa\ GPR, #έI*]2M=Qp4[û W>]]G ssx5{g t'' o$P až~R]Sc-g`L@"|z>2$ ,!΢֞ OHϵe'8=&zyf-_646 nMuqN";F⧴^\ymt[DKܨ2NY$ttp'ukϞ߭f:BZr;MddsePpz-vZ|D":Rg'Xs 5N~'O0:h{Ls@iWM\i%÷ &VMlPp2׈9[Gm|y.NbyNTRnmx=f{{[f^ J=[Vmm> !u8ȳU觴f`^1`]ޔ#ېlVvqEլUbkҁd&'ϝZT>=s(MwQ5}lRZ&U)f'_{dNfQǻJ2oi6+Rqn5\ɬJKC{F ﱫ 2G`Kjƅ]N-ŌؚQk+C7fPveY@o #+8@DGl="Eg1<]4<)'yZ yUxqFsWlëm<3ގ̫z5R2<|c46F9W![;K{%ę r/ #p_Ai)[2 t)Hu5mݝ7 M $W|kxdpSD2RayҾҨM@؝yuZH/rk5LiV(,mlG.PR21⬾Aczp2t &j`A(OB}lDi eٸ;w@Qg[BFô U-?u7MKbb9?1,`,{(lfl,ڠl*%WJE:Ǖ4wA|\ ͋T6lꦩtN\?30I4N۞rk@ 㟀7&:AJB-r}oe>]]gNlC"PV<6H(%TY4.h>U%njqInaƮ@E2Q{1`85?.Xuͭ1 4%³IYSչv0_A.rS\ %Gy1Kkpʭcqa$Ɯj͒+m~hǭy)e;-O .WClʮzPݸLG߆"۴"c#!`tϵѨtǝ.q>v؍rUtso!>8 `2! j7;u%lWWfG)3RZfZ,췚n'-L]D>N'L;<ڠr)кkd€uM<9$MLCh9`- ?CsX=AWs봯3 U9a_:yr6ɹ!>̍)qP FM?<8fl>@n!m5';v Q#օK_hv48EzIr*XT J[}s96{hPnFo2Jd,H P̑PXF-%Pt]QKX֖~hKPXI6d/ eׁ=m? ,Y3W?Jj΂_y- z6 ᕃ<wZCV@CVr mMS$ ]2R:a$Zq:j#iW{pNlm9]#b pp6@Ikȏpzv;wR {<:h16y-Dd% J_\(m\1&m%TPN5a\O9O^^Af_%߉Ac1#$PfHfe^ܻ"Jujcp,#c1x3eˊhnu,UlUO]89UZE.:ӂ*?(3Xv\o#pFQ \͛We\4ni(}(r`+8)hk/>Tc_ 7)hDׄc~`6ꑫsöb/O +YO {h `GmR-b8֑ f1W""4?pFNַS>rM;I!J V mNtD"b *Xn+sZc>Y[2XϔY T/ |Gry 󿌍VN iG-)y|{R1JnwoZ4Z^9i{0O'Pgm ~`wlgږ}i@,4<%#~*\7`(|[CIB!"e;S(h-q4դ*HLd0$PMʤ%X)="z] 2ʬ\8}-PJrHl5 .a"T0t{9Gk IT.I]CIGeA)^{õݟl\hFk~^@]VS v?eiL\=xQ>T^7kAjHCJ-|g^b'Hu]Sdn\XBb+ \dpTUʆ}&Y/>w/g#'n}9qvi fEL;Ug sh"8O +a~uXIa&Mh@,(s>)>P /X=<-:hI1p5Bdx{[G||bzQ3 aݴ9ԵkԉE͡ɭCUG2At@ I'LB*)jp0a OX w$>m 0)u_OE:^I5we(XӞK2`‡Ca/g\8ÿ%F^e:Ez.VxAp!z?u)Z!Ll圃c\͗oox\k~K"9-9A*էcy&V!_%7=Gv; 7',9&7%75"/h8n)8ûs^ÉZh{mEd;u eHo[F2p5n8`8>MRYYT=Bi8 Rg Xk*jzk1 -o#d7 vaduĈ[fcEjHm: mG n`i6)xb2Wq譑'Q7ڣzSV{Aru׋g@ejl {fS(  7 =L_-rкE$?R|68A4jA>g}[.L_ ^mM4hچv(@x%U3P@޽-2vrH2 |w[Eqs}/<7HtQHaUFGmX%3 MA_RiQGgi UL3?G~?hxT$6slpc݄(C,0 q w !d2| }@)C#Y[reJrkAP-p[+vpliL6ntvI:p/f/d)1JSkw=zđ .CK8܇K]Tr=+9ݨ2hv+ ) ,yU$5#i&6KaζSƧ$c԰G.xO7xIbQؼN/6y(fԤcD]3mW  c/<Ž1ZFn&1BYT dܩM@~JϪ3ri/ks*Id=]i{BOvrpEETqGJ]aT8TN'crb-e3aOiހ{"2@;tTxr7Dmf6aR.& 6?4Y*?A<($5~xoSw♅!@Bk,[.vfyg  jsPNj-qI>>? "}4Ȼי6qov7u/ns}>jC:R3u47ϓH;+,6,e Ոn#XeI:}ȼ,n"86ALh*.ð]#rv kZCIe -ƷˍNFn`+ EU?nŊsFD7lԂh2=MiܼV#fe',V^j aɭ7rq6fU"`>Jr[hٗyQo;9hNrZ6ΔСKl,L{16hhq}]4 9] .ol[ؘii36!L2X gn !Vk(z  Rl˨Jzo>sdfG|'b8)`4*o2ڿ=6sH _(S:sRdeZpڼܒļi򓮊R 6yqnk:fjv!PhY@˨0r{;p{* ,݊ܘErͭ Kg?,5!,@ 0Z)gϬ%`~s9jfUnm Fd-m8 #)3 "$S#J['xMX?;}0- ,CHlȕdy2<ԶMX,hAgIF:tr-vp0rO=ZBJwkTUS1ILA&@&7n'Kx! 7 \ z ]f-Q2i++BVnSKE2_h1hO_3HgEoIv0x 3*2_[]-*6[݄p 8$Jy5?u_a6 pyP#]=H04g9XGJv9Ƙ 8asƊ_(ʿD,npN޼[I5;"mfRBJ#wI)Tx_!/L|SȳOB"c'm`)aPtMf`r> YsZ(˯0an4iǖ y=*+fcιP(K}ܲ͡7 /A~d5+:J 2s 8Xȇl='wGVt@L:_nݻtrTq!{a0e :CZأu<  y*56J4!Wʼ8̢P+d⽛rUP$3!!@K' ӌW A mW篟ZTuGHktpYʣ; D(E@گK6='_ðC0C/4QC[\4 J(BU⺰`1|Reغ(D=7拉ks5ĎJ4_8iq Vދp,1^*pXiX툺\"p! 160QZ; rdJ$~Ti#a;rC!@`Y5=:J]0/6ư.&@RjKSM+.-O8+jO/pEz^}>)4m;Vד&ȩ]qD"rnh˺6A˹aL™ Sv;!A҇XX8(WP&raA"xA̶. ˏjR]epVMS{d 7׏;?];؊^cEdTʾ U0MDi;xl()Ck;Yf<莦k*}u6)|#q ҙF?"lw}#[~'? ;4K[,%".26{90l <Р P\8MXAұF}K6O(d9,ffliǷW)p.]_XH4 McrR#1^ٸ6 qsY܂6-$Z9Kփg"DA7TؕT,,MU5 @֢u\4 5_4o=dn*sM:fu[c`yE܊ja̬ϧjc4mqngjn`)r`+N7A,]+#f; Nv1VugBnq]a}<8f=fV*cŷTb JJd=y1g08A[}ܿ6Pvp;Dhy"hB}ŊʖBfӄG6ڸfl^01jY@ȁXǭپ]7l lIX\Ibv~jyoˏ'+N,[?^̦ԓlmΈh]w|C z?m>MJ-}bCT#UZ>oo]aW7Pĸh ۷Wm-\=zI6U?n蚎5LwjZ5({H+̎M).Et(׹&e\7!teQan)lGg#7)c&  _aen}#tb(a+XTÕ+0b=*o>qO=cX^rȆZ0]1q˥a-\3 l'oa ^\0ջF;X@jO.h)3ZDgWo0&ْQEIH(Oty&ǘ$Ro׌*Sx(\OWQԎ46B$[z 5|x2ؕXњ8n E~DTq\8L{3CT4Vk%hG cu:[ D1ݺS5PE=/BywVsZ4)AT!B \hYG? "z3FCLrc~;oRROܫ(9Cua M-m[[(qV(E9ܠ7A/gUt?qe@q+Kdj,ty'z;^-^ǽ&]0ޣu8Yc-խwy92.7'M&B6—Pph`%F"(5GL񧄹]|J'WN FP ' ⱪu>Z7I1z{HeɅ?.#I׌ ?|Nc8ѶIԹz)4hsO?hI?mN^I@wGL*A`G$B(VMAJ;m  pl [ؖM#҅OxxZm>PN# I~׏ uxtzv=/Sj8 R|'73\Y"EKk!r]6T%99r&x7݉9;2#U<.JظH_WQ~k+F0ns6֌Fyet1<rv|rŸɂx-(2}K&HŊx5IXɳk;bwzs͗ u\ aaMv?MϓC۔:chsB7q6[,A &t R9:7'QvӠyk`W &zt+2r=tYDt[?u.u.3_@AT?X+$=LSxѼuPrZDoޢ/9!߽* eL`(%|%!:*4գ=EH ~ҀܛR3p՞.Jaj T΄ .5~w/65X$D d+w'm*WC+j! ͹YޕV"vQ> R"m̂ݽՠci\i_j0$-(}ڷ wAg S'$dkH֐J'gMϨR>Q|ңe:~CUWXC 9 HfeoT$Jۥ =vu/t: [DݵAːe"yz~ 1ߐHJ=Y\ (c*y>mMHu0ޓ>ypSDIYlb_Z~9<&jNZoIMAVZ1,nFh-p9_Y򄝊Y 4Rxq2aRe2@7Y^+0`jOr_5+q79eҌIpAJFRD CV)yP@a%Oz)4ѲEʏ̅:;?n1') (CTEO{3Vd!wZqQ'ow,hb2c7 qkq4ЇPUzӧ }Sm:8xom:N[;.#qZ'%H2v5R o&e2kjղvbcT@bbgqnV=Չ= 8ضPRS[^ "'3#s΢f+PwC*js;ٌbɑ-A>pڨ$X |u~yuzﶃb}}Z 9˩ Y@}!hYf[(W..n69QD ?21>8;eGSF =?=MĿ=\} wwqa+֨j?ƈ,3QSfm&,&V8NH!f-}2U O?ACiItw5ͨL,/qCK'@ԈO:{dD ~|'{P`ZiOBi6 y4'0 0Ll]6rVL^ٰѧia`eIvgfcHn#czĸ3吃0CѝO|Dž]G3KM6@$ Pϭ*eX@(b%|N!˜ ,^y|GeQ^? jhNڮaʴJHy3g'^Zc)8p;3[ 2JPg@9_~L#no04R!a!WUc{f-+oo $G"g$3u׵1L"D\Sr(Ff3lKjNNM WCez;Fڗ>=VVMS r~u vyv+/YM-4'fxfMձ$7Z-G-kѷR ~"׾i0uw0CR\OwUr7p{q,}1y]w;NBG[␾rƹƕب"UQc+= g_8 M㊤Л؝+Bw4@A8e49WWB8Q s[\5zoҴ4[/-D6K:r!BON8:xYJSg %PAYkrq&\n~b qIVq$c<>՘"X)|E:FzBSueC2fCNscS`z"ܫ}"!|M!(*B!Col="u2RWiXsX> e b'z9wcGAxojs:fk p7Jʺ%'Yd'X[7 MRd;OUtfٶ!T3BeMU̕@}rc;C!v_b; \+LȧoQoBVzrGw} ,)^eVoE F-DzCH 4_ &&kL3Ѹ`!Jɀ(SN}nLog13.N%{mb T/Js4zK~Z7]yR22+ؼK|ss懒ks:aJ{S-yUP^ h\ H@ an()DDyll*O3 w(RО3Ʋ᦯7Q%rb_s!'h  kµxb( bݜ[|*=lm3KT`(Xf?mj;Z N r(j_G3q@ ͐ " !\ }d[- zVE~T~UJu;0{leSfb d||rxߗm 7^9~ROݩՎ5t̶/dx= 7z>Fܚ] zoz I(ZpǗXOza}2է9CĤa5AQmuxg!LOE** HxS8M,pZ jpoLNJ =LfK@/E%R!,Wh[`/2-Xo6:,|@2:~ z!tj.P|˚nof}~5_ˀ:P/vmh:yeXL/4%. A'-G5wq Ot{Oˆ:I԰@ڳzdCY\hQwJ#VR-$v,r|0C.j,"|6dCعauD^֎i=!X'0OUU= hHhq15UB)"9c¢6h(0/Δ0W) #H7NJdN]'cM9e Wn9h!ޝ'H5zS,cZ>!8-`6Q,t^rI/>8g߼Wu'{z2]k90Pr:ESH^[ /ɓAe13M_[tzSxv5,c!~Z'QHC fva9JzÇhI!CPqn\fˏ_ȉۄO@ `kK;]XGK*^1t igϪ > V[۰ @%33!]Z5<V}Q3W3L^cHa.ckTS-Etj~$sB0Q Ոˁe-ted_Af L_;9Pl(,~]~_!=.KP_JY{r0W*Jc_ cV17鄫R{OC$Z阆bBd"zΫ LXcd)*M7 {%LtFk#pu\aAWd>t9ĵ`dx,s':`<+HNo+ V`JVhV,12|r٨t}X*,0tvX6Cxd P(?!Ս#3 e|-K\.N+~q| Pgi݀u׾ Z̺ް491W։T69D1jP j( ׊=.@ ~EpHꔕ憩S~7p҄f]lOے\F`&kp1a@]E+ti̻@߅R{ T[U䙤G7d-&6!Z*̄(5=lgܽ^hFDYsV^1J_FiIٲNJl\LXx kE  tEQ볷J/ -xhȿh JpPDxqeLFaF_e.T 5y溝XHJmF1EYdE<7҃|d26S$J^ߴFB}68PnBpr!6=e㜽TZ|@I:QQS 8*O{2)Ӛ"!sqȗ$r8麽u85ذ+t7KJ0Y,k؊;O/1oR9,ثq}o3s>g BuI9F1J@PF0iς:Tta ĬǤ5egbnڨ9pf@PVIISo0Ȧx t@eZzzu<}Z%w9%AAH(PP2jPQiM??^Hdz.uI}?U%z_D\N*Z.ŷRlS$ֈq AwwA[le 1iVn,SPxHᤸ6E}=&}LąLos̈́:ttI8Qm Wi,*H y8?Nt,`jO;;c0b qhҒ9 D@.ߞ )kv<* M?noǶ _As@\̻vEE!!bt5t?7+q͙sFBKItVWnA0Y|}~[}߬зTakcERszS|^ۀ/@G| `ؤ)0**qLp=V,2vcǂ{&0'yr,a7wuݍ4 ϿL;~vȫZК/¯;d4R˔$Jy@ȢFlrSڎ+ɟhQH(kS\ ћLa<" HLk`QNΨ"HrE=C({.XչXY,d.Fk (pw> }9(R> D̝@3.zqA$6hz'}ʰM-ZV)Ks+mjB & xGcQc?CNX-$0וWXzrcVj9DNwv\!mkg5 vb#>LːxtNv(+躲e{ac&#c4mп[ qt>PA_5GZ͞փM崛e[tjh&ɝJ}^b-aRg?ˮ%4Pxr?3kK(źaĩQ(o]c:7#ҜW\*!aS''z*>txB.F`Mx({O۝W)@%՘Lm5ѕA%bfdق/Jia, )2厳~j;빿x`qNt/3$Eq`G=(s:Zqcj,"1yg94wy=j?oh"O~Et1d%8"+Tgr=='N g jq/f>8Ȓu$k j Z=nd5S1!6DΫzYdJ!m kA DTiIJ7*Q9I4,uh$W~?0^#]S2b/#GTBlY+'CY5iй+HՑG=s_UQqVTv7654/y5}#:4ڟ۷yD3<tI[3y(w-Kڸ9I~4-ﮕh W" < X DrM*c'c{:fIc6.yc=t΄?H1הsh?Aֲdy-rnT8>W'ԟEu?EuV(I& }VAvHAۂ'C0\lto:h)di=,3MX5[.s?YQ.U?g`+vL& l ! Imv2 v!c9ٍ,g10EFKzA1S Ytcg΂ H[zhSкJۤuQvƓ:$_(|ow1!avG+CƀB=} \ߊ3HYДɴ@g46WFŁш+Ļ&< <ʸ`g 5U AW^ooW3M(XFHAl+}1wth.tRr\_G/g%';GZw_}ol֮JĊ#@~@}XI1:s. m )ppUHA E6wnH-kP;*VV}2tg?Vcr*5Q$; f ̺XE[:Oq.VL%9VІpT` -+xM\YgFѲ7v-^sk6JLUQ`XC ~Fvl҅x.`9;},a^w-U@b%c!c7=&di-ؖ( B2T0_zv=q_kiEa#}<ȮiҊ}z IO %TWH:rqK!.$Kdtlq l.PKIsɋ-4:_e%6?qv)0E*( ߳Avv#;ea_.ԅ3fY#([~ _-9f[b( En@ra,2*у#X CRY ]53HHtݭ:kQa\<\0GXcњ\CRF*تAps:C!WZk@B'XԻ6Ň @nJ %*fe Ef(xcv%f4)vcp*0&co :n WK;(dXci RE R Ѯܪ1Tn )h}!CtMɶ$oPgɮ69l9gJbzfGIQ ~vS'?Pڲqۑ\rbkʝEjFs8^)?snCSԾ ))dlG@:]52"L7ƨc\8/u5hR6;\nnKذhK]B>4ΪjcH|![+Qfx.,OI[\<i''v]ۍ2ۓśֵ+* 'Vao0 ?3;p^p#Y$+I݄>;>D%Bj7TnV> }c͓o&4?4 8BL #Xv%KqĬkrPyO! !5gϋZeٺC1G '+ Fv~K0rj鄾98CGuLy:,,ɇdeO͘~em[#hAlXă?$^ȼ!?&W,*/K9 T$}%h<^!}KRuD,ah<*#lvCr ou?6Ŗ.,7/,>*'F0thUՖNqY2uY ZuJ J0"Li\{a5&7McjM'e9'/+"lpumq*rE+SgT_*' WLV^_h} ׸i°: ORYN7l΅!̀?Sy/7bv&q!2?> _ÿm(C!u$U^L VgZ؇Q1Ӻf*!^@bP} @?nko+ug g3bzZ@Є`-ul7ƘsFAV/{Up˺]SB2/-oq[b(h bJW?H/( \9LJjD$5qA-8B0D׷^ ~Fyx{Zوa4BJ.-4 DD1ֳj8V4TSt92iKȹPQ} ^cJ{Z&y^6`&-].9J/ AY%vwG$ H \DZKh'Hw0Q NA']`5X` \y )RT;Z~Hgr ^}øw|th\{_Ȝ6OZҘ):S'QE|łd@-N0/Iu+/ jܒ+) rp:WhC7.H3HZ}k[3(YKcQo2ƂwΟ\]u opq3X~A![lj@&=: AP3^dE\ 0WWm6&ADxXi=*bψkNox!`6"BEQyB[:Lj06% H9\5nl'0Kwi` E+JY ~ ?; 6LKs)mzF:?\B@Ug@]#MÃ`2a)_xi֙ #}JR8< [e 02!MloZŸ(tyXP,!ȕ&JYLc'q4ȟu";p晆M~aDž1U4~[glW/tԜ %xĢS,_0L*b|[Pj=h]>:5 0&YW+¼~}1v3˳GbPܝ *S򶠃F'J&@rs_߾AdQ=E-IA'{IkaVS\U$9T39ǁg#I%ڽt4 qГU Ȳ\-G/Ksg#"nq (qJKf_Y/fZhi*CJ-I]»=GBsUk@$=?&om/Έ\N` bi{*O[Fd/#w陉ffpᏴ(8#֛ z(FTG-{SS "Nu`_{R۬DjUO!/Ƣ|G 0w$WK`5!T̛QIEfѬLx[RQIqL8ZShg^::d5s+ grpbёBGx>k(@\dN0$[W,Ѓ($! )u%Lxt)3\ ;VGlر'߂ V :d?emPwn\I+$[ΗnaD:yMux-ʑob{{;|vfm·h|݂A*Nm~'o`O3]+ؓE2zƄ'Q#U'~ zpyI+ >guNf -Fk h"mROg8@ѩNW (K;Fy?3>~yrOlvM\vekhF 7%>laBET=+T>j*4%hu9ü)V sXIֳXFN'RWxg[O󧉏^NDNh)BZbhSnfN_A_A閣t|VqE-{A$];eM+][v>a U%ά=`:3SV@S"Co!W~e1+!bY#{ݳ\D0Y[>-ߦ^E_?*:VJ|BO7%_e9~qJQMIk䆒(G#ɱ3@14!jFad&nU^ڴ]^axL22 &#ݿMپM'3N|& 3b4J^w` }Ϡzpl4[D:b$dTD~݂\?`pp2Hý, )E#\&:$W9_hˇSLy %cuɫqw74`q ؙnSίHfY+ \oIFC!c݆hp[$媲,/G5*_*"u[ɐ Y?s0Lm %b2ձ6}B!?E8nYCkbrG63/NGۆ,spa'1ףH9%129 ɗ $Y A#S5^#^S  >F)3ymQ)R}АԠ\!_ '9H{Y->7m{dA9PKۏl^VvtϏߚ~h9.0ϚIkunn@s ќ$[`F ƌMwp[ú>4x i&ӧ~*c\9 $ qq? ']1ui<-[ >^勜;m4f¿3bR'F1&A>JҚ_L'c8G}b [ͭ0pt&d}xDc3o}h9kCjJ^Drл@9Q@>rn L/D *K=q|iA~K= Ed3V1jssHm#.1#!aEO|s c^u|<>wS庿e=3TfURH"46-Q96Hc=4iQbJYnR&/Cɣ{VdnaL NEp憐]MΣiaRxfUk)Kh1D'nmr V5Z4$2o(1B0ĶiUg7:QO&N|7Y[|4ũ50Эx(S @\ e֩`J>tJIz䀦|AKc_tl&g±8Cf {UxQ%%zl8"}_;p˦@BD̥XQ nYזlNM٦%>X*n~3Z2GZN%E~w +C[$[֯#piۇAk~ ;nI }b% 9Q kNng"|PGils=K{ ˌB;0ciyovt?{e;a /N?FT- ]E2y^y p=3"مwbqaqQ'"J8sz:amqخ͎s 7(w9ɽZnkׅe'f]񇰺va5a&-uХbj. _sԖ0غǛ>nɛ116ZP~ ^X7-MtzUPB`Mq<%J{*+O x[:whd(_nfGWKLI_bŏ|to+un|.śxi3l85dtcm8<+#;|8~ obV:l$.#@ GVoO?.,a>{i?taY$ Lo K8|6`59 OC|V{>aVm#)cQ9[UNr^5[_[5Ed""&l7_PcVnԀ?}$^lФM K`cP&|1quqM,y'{q(WĨ\ N?͕uBѰ}hwf[Z9}#Yrfv2@YWd9!wM lVȁf0!Gg/+噲b:zt 0TZ˥"ՒIÞ*E̻[3R2H}86~rkˑtҨmϠzg~ JY.TԽKNF09`* i2Ɯι™awmnN潠k+A ` /ʴ.KBoH=c5vbNOmS.媷Ц5`bw.u2lKsTۡRY*({{]ti=ZᥖSN>*T?ZN𳖡7B1dP4> Lj /O2PV hZXA`4B<-tD@7C!w1 ڈޭ4Ylx&:fjCXaʺdfV$8$a. sEhռǽ VZ2NY8cx:(7=9t 6c*wƠ*ϧ Mm`YwahQ9(nykP& ӡua!SLGKr77p!s 5ԟ1HHkR#8_KGջĝ7LW& ѥ?(Cv`YpldVZhEM+ EVEy_-zpDQL#5k fP<λb fX桚-2AZ p<.`/69cu <8ZkN KSFHWƽ-;ؾ쭵>F([Sl iٍ#zg Jk1dCiW {NBMHU(a;@hF\\5 ur*"-@Z{'^tɯӢQ\}ȿW(˧t}Ӻ ^;g Ҷ~!jx{hY{v&Q##qVtzm m7j@$OںiJrx2stv)Rn_"ްR;r 4u u MqU1:RhPVeɲqJ8<`cs5;;7T0vs.{ٻbg8ϕ}wZyzpXrr[4JkՍ eNӉOrZC~{ט,S-BRbwnq-2F,Rfx|4g7`z5aBhP %?ˤ ~=y"j^e*Ș 70!F Lw' e)Ym$RE-7#( ja^1,J!Ol ەHVmkf-+|PH8qq:13;FMIv7~;4:8+G|V@N,*㾍Uȉ)GT(u0%z4Ar8oD kBa%0D0 IzV|{}\q)LdYg#}EPtҪAR4hIA*.өL};9r` &5R<>cjRMDITEQg?DM>#Ybۆ?8u\ _h/E1P >VFRC߇3C:r| Gң#uFeg_CWplMKDw~8_6ߩn񟶲5Ʀg~L;>򷌺}J)N?a N#;J&E1K@彊by/H|*G@/s@Fg{ͮJr} I y-!=X͙kbh0D{I6[9OԢ9jDcJvh{rOO|KW=u xkBo v쑺_bc,3'*hz}qE7sj72du 3uǩ}|pYX۳`~vp.qSb!B; 4؝Ld Oz;{MGxèJ`8eGVҴ[DΠxr lbz$L, yih:~ƗE:'nǾ]OJ|C>h?kYaZ,e2e?VՂ@ȋo?X_ NO9(d4B'ܦ Zt㹚%fBWW'꼎ݤ1W;!!JR6pSqi_)(:<˛6INSA @%4΋QјB1>*S˙k޵klr9P<b R?"ݑ6$\)a'`rZ󪷯"h|kTrJm*>:\igPK5Z糌?7P$Sc>ZyG 0`d d$"rAY]٢c@5?@ZzrrSB -+BKaM&jp) &Y|[cBί| Fs/ yaOmڵ,xC <۪5(CBuB wLcѡZ__帐TO NuH{e@kW]8a["{:F>)\LWk<>隷aOqŗ(i[4k?"{;}3{gae:x|lpoy+,%pD}Z~sԒi^ > SƟf% rsbuv7 cی ߜ"-?sJY f`$YʖEj0Q` 7O.^=5 U#ka @4l nj[O%i<__T3Ն~1aR)O>6 zsi_'w|@2>U&!ת 㚇 BŤHObo&̵Iw?(&,S"ll7b9la=P@~ۙ{%2ʩqt-w*ƽn1e}Xm@Eu2'Mhjz7KXoRm5, {IQ?c2<tr9lmөbr\甸t$R]dm7wVIL=]Ww? Nw0%֎)aK]?.xlr yc yx'P h7/ T8cԠ~g c~x2"v= -6'*lilJaIt0uӖQscHPՀ䂡_rQtŅiV )`wi)!D0J4:,s^XH脫WU:s6Nj H$& c% \ DF]lTB?]D@uģYts8\ll2aH&˚HA0Us nv"qwMߛ 1訄PqKV>#gğٻ]ˇ&=KO0wIBonh9X&(޴8K`ȸ Euh׎ ڰ$3r*yJL j=DJ\h'H &f-e3fk谷+s@pJ2@3Ю9P5*tdN*a AL lgJr^z;%zyV*ۅ䳸LG&>/7vkҠ/)ٹv"YxDuf]Soۮ>-jKҤr$Cad]' ^tG wS̓ E)C} Xe0y;W,ȵr|VM@?[yg}=|BMq!$ۑ˸Lj'3E"sSaC|, WSz/I:.uX#''6L0Ktz-׵8Ϻ_0 2meKl:ic] mDZYOB-6Xq}A"43*̫z,K+Ծ_)^$0ՠWuܲ;R>'3.I#Pޝ P>`@|i_>#.0sb!?#g>mPC^a[*z2$դxY}"DbP\)vqՒ܆[]NP0a~]Bwݒ3=IUAyX~}6΅%9N(~)ӄKd‚Op-G'`,]] לϚP 5ǂlQǘ-|o*6iS'ٕ[R%j<.'Kd8ѻi^or/{ѢqRԲ$H#Y֓ح8}i@$l{-ٌ(˔޸ۏ$wjW-}GtDXT )ӲsZs̀ 4RtD49ߙj ti_ȥ f)urpG~`.>}C٤݇Iյ^<fۡ Tv%}zɺDBL g!" O\cm8x{ A0kfO?BNbB?WUZ.Ehs1xs'g@z_XCRc6^mJ.x\ɗ)4 ~ͤ0BsiUﻷ?\SUH|,#e9U$;s &Ԍ1\ bH/q[`wdW8Ì`=!\:W6ǀ+eIxQ"S5}.%|l~~'ްG817R؈+!NYm}hVxIkEDuj[E")中J\ 0c!j*@*k+[c_b|5往X]w5\rFheyÎ*[=/iFZ -\86K9Y{Pf2r$Xȵee(>)e˺Qj+/f]#G۹k_\1dloin 5TLb8vDN֣lHI0oWZa>)O/;`Z ? 9_ kqh{֟c7O5ڎ ,t-z=$ӷe:x1oD6FN޷q1Yq-ނIuhk.]#KAU.E{!UZX36vlb\Srb$PA4bO={8}omKI6g^g6]ȏfM_Iמ?8Б>YNm4.h>⬾+F9C|?\air k$tu\:覢g wG}bwk vATֱHBc<{*"?ǡ*]RM^P?M6Cb]G״sd=Gpxt@E{s/eНx4k63 |vhK0/nA~*jdYd k`=í{X⎫eK'Cs^ qKA˩zTs_5Pd =Wh&bd*-h>;ih⮹ɍZ;A -t|TadD~y h Qwxϝ@yЊdN[bO &I6>q߀Q3ʻj-8W_$dd>s6n;Vp[N`A cIui{`IFx~J<q9ˣ0ƽ#}z'fT9%e ۄCҍE<0 Ԣūc?D.ujSa Q,QERT݂wmSqPN-Iv/rW\^k2jMB︍EStᲢ2LvJhrA)obeL +k:w*}fOPꯀ5Ť2'X.ïA͒ڃ:CGXn$ 5D0~  VOv )\i/H)!+B^혙ťǮ3^ʻCnP ^::uo}Ssm=#dJuy 0SZ9LrT(T) ue\߱SM]wv3@rquCR"2bfNqYJCd(_Mx%q/w&{3 gd ;ig!D3mU1֘~2|;y) 9BHlGXϙn+&jr y;ɠPVKČΥ|$LQ53n@14MX>{Kdr)*>|E<:ٔB]>g :1B(zh3l)E/l'`A(y&b{#c8,yi{=sxĦ忧+ܤWg|džNB5T:$;;#如oJ3/[JrpWZY?n&kqIWm`GJoTp,1d{Lς/)]|-=ϫUz@sd"H;X]j,q ;ݍrsm5 R);p酡#90ho@d2E{ߙ6}S`0G$G[qs07θ@e0sR 1%QE܍diyW)^=c*71z=[j%K"5ΕNbk7rY_xJnqk'Z eJ߉bl4+]m %1͈tuW`wͫslܬ)$۵5{&x7SbXs8Eg^9~XFGO'0Vk^fc֦}UŠ[e *fԽCePP3 6}.y)[1>Jz IGLUxxv%Y|e4*VvyQ/YPXWY0w!]rkAj1f:-x1;^i=4S=-s҅Q6xF՝n 0훅\'՞BT B "F_'Q%/=L wtD].[*`k&VS 3Is;N)g9t}5CYhG|'[ad2wew4MQ#]]Qӄ`cUM!QVHFU}`奢gԱ!}|^qo^TC{*@0*`:~[GEMDay:=bDة'v3^+כ]?Obk9YYs38/*ysP5X?Q0GLLhPh cvy)·*N2]RIz!7o>A(:s~h׊֙72MtQ BxK _nz``0ҎNV3eocs.;Nl@T1ʢ-A 19B6̬՚M[p?^Cb~GfRɟ+yU i\Mb8WZz TV2Wx.y `Zxڵ5"$fs/B]9no v%&u`IB HTS8d>x@6,@VDHg=dC sTݐ],[NIK*h檎gN *Aoy)h6*ZߟGhZaj$W7sN͖nqd0\-I.#STJ9DᰥH*,|Jm G ]^"ZGOgђKK~+iBnYµ.iGM5\Fۂ\Au~f&O8O6MPS2`@Uu#zmBn?jX<<'^Сr \C#Zg>)ȸ*/ .f6+TTևpn-~ נР}P f d)+M$.l[SU*ᅂ_!O'Cmd9~*AR0wG1B@W 'ܜ mK+vɩA4+w7I6v<9!-4Qܰʳ6;ux{ڜA):eԏHk!?ݣP0_&[M^O0R:K el*}J!"P(`,&Ykq =!V { +F֬,"շ&-$3wOSBfa 1e6^^Jd,3bS¢N)^lVLW4UW=/P,Kk`ys)}+q zL1`@eO\bu-n7zIPZνz)&xoh&Q_>o4\ lC*M1HLhc\,DZ|bkVdsx#uH?Ys&%3s!pzªh!SPO[+Tl0YJ5̎l?D=Ε`gC^\>kճm*n_"mO SrOATU<"1.{.ڸ^GS+ڋ7dx &J6b8 `懖s 8I{1j L_038xGɣbd^ϙᅭާ9;D4(b#=ᤑ"yp/!i_ :Hꦑbiݘ;`>Oߞ3~~O@d@7GLcW:1K1"2CQZJv_)ߩJ'BO'Fd@5x[V+;-ĴuSq hU" *S~dKiÏ357 }\jFa;hO2w.ϠRB#<-U+7 c|]0#މz/s {]3OgE<,#7%c- JoE˂nA]d sYd I-}N(Bd7.`)U-HבNY ߖLJ [(X>LKhoXi/!`'- .[^^c0=S֕AA+%͗!XvDz6c0[2 9q:癙I+:W;/|jFG7ZA Q3 Mc}t!15,} ^3;AYhoU,$bx .ZX@kP_U"ʔ>27{KtYcioJV;@]ZV C=EkWpO,m`r< \yi]/#qU@FAy¸NL֥`ԁ9[NfY `HڛFHrJI bkEG(uO8q/,μa`w./J&7x}X5.-cN=f4gfx7wϗ* If|G=ۊg*)敐vg6׿g(e@EA DjM} @Lps|Њ3Mm y0*/!|5 s `t3HRl[ ?Ƙ#E= Ʈ>& !N 5Ʀl1n 6BJAJIG_fRoR>3Ѕ>b\u\W0Lp)vY{,]/&r& & ͦ\TX,%byv f5:u/gON `Pm옄i*t"<*B/g)Sy(|/~wdCakD"(6A?}V) 3LFX͌r%/znT6ˌG%HskYpQl>k;!3F4gyrINxo$Ďs(D3?.zhzr&/61ď)&a ٱ?p=?r?iLWVQVz DEQG ^4N?<L}-Y;뢦̫$* 7.5cd ==Z @@hwUJg`t+< P 0ZTG[vi_"9 d _;E&6]#Ge˦$ i[[:) P믶ԖbcP\fiKŴ%r1\BRؐcy?ʆ1MPprՖU۳浀'` yi~mj,i+iȑC>lwIt'UyE[[p#8~T±Hݤq`&Di:]77mOϲ.rE8X \;Wr*}~/;E=;9a5`ʭ8m Y.%(f-&b,l"AהMQ}yr JOՈ-Hu|#  ڴ"T֐]QT)LGEP<ܧBOjM#ô3鄚(Y%)ҢI⪁X"]Kp4x+sΨzLQFs($Fj1n]ffrVrpn{4e&H. OuBl g; _rvG~I*-t~gIG`Ä'6(&J|x aV'jߟ)v{Jp)r)O,̷;ɵa;n1YP1WBh9Qcc`,2EQ :3_Tg-O9[=J r١m/ Z4}Һ9sˣ0R[͌"tu[|2·e͜BH%6p؀u QNc&=2z q.`pgQdoPSZƋk~wT\VdC~:;Sj%[!W-ɇ5Sqco.ٟ )+0$~jXo)SES;[i3jFqKK?߳5⅝G1ƭի([26nE>r^ݮ8nEu%`z~,mnvXofCmgּ`̡,)Ş:K/p8w-9͝Y:n^W' GD!&5a6~$;R8 iL0aYIg1ش4rx323NVblg$g_hΚf`%1dLE-kǺvآ% kE)TGL@x,y"ڥ=HDRf6,]έBF/ ( 0h4:#W]8;bOõ"n1LC`*1X }hߨp,:HOH'p7L~:@Z'r c871nv7R:9pj9MO٧w)#s͡/ԹrjJ _([oQ6JAoC"ky7 X Udkՙ!*8ΧT 7&$ hG}dz6O&wIY`GgAz 1DLi 5tdk7)wߚ&ZtL7W/Tp}è.^F_08}juÐFƃbw?$f:zǥ(uy#IgMR"X Sڃ_:jFI cs0;}uxš Xk7 B$Qefvm UONXi(pɮR㟲*g{_s G;듃 S$5H$pX4&,E} D=g9ڏboqXny.NDRx⃕PazV͏*{"4Z8o̵$߈FS"A͒F0YS(x/Qeg1'iyyMjV8=߫h!L0T ,N=eCQ@.Yia?.-£: 4E}h >WFnSYw}Bg'ە򨖀cG%ľ9ZC@NTe;YR}HF ^ >:ܪ7/tR6H '/χn)qKE-1uok)z]XHBd1 hXW&6=GQ.I?!oN!ٚ EṼD(/Җ(} (;pXGV@W`DFZMS9d~[՟2AUoT6͸n&ZkY~^/ק G/+?b6B]Z(Pw VV3~gZ lT 6^uu3(ԩL\8/ d)_O|(#l-h ̤1hs~O95QYjIU\:ȣ>] XzBH᠑nNSW db&5U sCZ!dԆ$>Ot~_'suiAVbN ICo^^m%pYlEe<*GN6ܭg''A~%0[QmoM0'j'3"in{7Zjm&|ëuH] b~?rIRW6|-] mOB¦w Vvv*.T&Ar^8B 1vjfk{oyPFXR˾p Q*LK _iB9M/ڡSJ:e? Rp9Xhީk16n?nZ+ b숀2Y~ N z?i]xȵ}?u+4úO+x'p~zTU`BihxJ x/ cjOo6\yژᰯ~PRT l=(i Qdİ</znMr|5Ƭ,ٕzYƦc9&}K ?gfTS#9T0800C9:E:ΰW(:Bҡ (y\3+NI+7lH0=kn' Nr(cq"o/S0l&;F"Z@1/CE:ܹEׇ߫Ҽ |uͦsE')>U1,raDo;p?IeKnzn P ϳKwcFUmPZE/z]QBz 5*}ò"[Wh!i"J,^5"PNbFX[pf(5JtoGPNZA~;(0sK{'6/ШKXh~HDOzDm$p{̼=m&9B (.e\ҴK׎Y I(F=`14,D}|-7u/.JD[vN,ۊw҅-K!.Y#Q7SPUXR}J ⦔jrICH sWvr"u! 󋮌E6Cd(VS *oF|ora35{[dU=R~lLI{B$HfvW8 Z[֚]сDaSA0{au >d[:|%37ϥ]>^ bص:fJx:.Afy#[Eh[T~Ls< ~nZaFM(ZKS_+r3,|՝Ƶ,-ؚԇ>(Pu4'+8:{\qZjr9"2>$utGaA`Ƌ$f-Lid֣3Z㮷U-הZ.Zm,1Z=PNz *~㏬iQbqT䩺; Pů :E^P˻b25R7ylut?de[Mmw/H!\(g'_3\nj/ɦy?`k{ Zۉ`&Nal"+"NL6:T5x( :yuT8`Iɡ2{1Q< qϛ5jA. RizĈPזZg*"׊-E<֌t1lfz ?ipg/o3dqԩN|-Au`A5)$Hi {8mG#>rkH90Mk;Ɗ?88ؾdc=S[lȡi ,oGQ;R.xg]\ xɅR)YNH2*_C油g{x!jS_;W7Cf9D{Iv  b!kYO3F w,$O M?yl0[t~Gn>4>/ v;/5p =eCN݋3&V66:׋/ی,]] R9Y*`5O~Q[(Ճ˽cN6)9}y~25ywO݋Цv0ք$n,n![ۜiGχ֧-6ak$L.jFJӛkx>c\MӖרk97U 6}3ãdFOYQ-EɬKmsSws|FVIvAΈ6 ^Ry?@j?(.?,UP,͕Cf 1*ur(xzB OI``,"C~~"QqHj.F15# xd]&Ao1XyCȚDc :buUB@ **r]w5Q"/ChgNdl]eB- ˈ{uF9r>$ ڹu&}{KEIG~TX{(Q#KujY{F*|ȁ3_tʹ_鱁Z4yJkK1 gjr^{ mmMÃ%)ZV' )A:k8.p+hiG R l8$͘ Q-W+2t|n* ڼUKtIY>ۗ,[ ̅M+i*#BR$ri" ՇqRImHdY*d\w'v'+vV]tO'sbyT눏p4CX.AT򠸬W܄[bY(\&㠀]@UkUsEn}_3%ʚ*yyFNI`Q?fNgX`SFB2`O)7+Ⱦg0 Bleα/WIm q u}Q+׺!r,{mHx;Ut59AגPO$xz)TUY6B-Pl C"(m2C^UR_\yh[ H݈]ށewap O<ae OpCͅBI^x 3>EQcEw3i$ A$N/ܙy2cpB棌%{e|='VgFG >.==)/\Npq3`XvZ׊.Ȁ3?Y/50)ʩ(5+0ncG yIǥx&} ܽØ D4U} ;+=!j;r[S fgbD9M twk{g7&tO`w ѷO؞/F+}ȚQlz<'!{ܮ?-s˝ZYN?H^DxIajknb>?rHw{Ӆ `P;A?.!& 58kt\RAhL00 'q݂T~zocE 6s2 k25@ Kb& e-Ԣev_.Z0=NBV`֤ z[6o0bu t*cp]k8L\PכjVKڥ=#UPhć~l]5Y/ܗ7J0Q6u7bi ZukΠ Vfƭ=vfK>{y,<[ ^2qֿ'=}zr?ܿιsk; QOixY* ܪMr)tHI@Oy җ!CLrk'e>)u#M|Q`dgm"E:Ԫҟ墋1U B.~q]VKq&<sƨ DqLc>JV2?bTqH 7 LQъ1NZ6BZ5G w ۿԿD5/: ?O~v@D Ty*NAȋ)'rÇeo0+ǹeWkD&3oG@D/L%ck9Wh&=u`L?l}>n h y2R\p|B:EhėlZSf'0RzQ}6<AQݛ%X|b;Nflڟy y!Iάʫ>InIj.8WtU =`gp ۬NH`pasyTt=HՠTBߖh{ecaCUd9uЅF)I̭Fo|&rsb g|=$2,AF_cz[kj~>Uzo):Bk[qtulSg{e^/Q2aZH PL~S䯸&0];'cV2Gh5RA}iМ`Ց?+2#`2xėJ#ֺA/sL$@)[$K _@ZZ&׷@\Cȇyxr'Wn bdH^Ԑ'Nl|X,@D]&ᷱq6)7H) Ҟ;-zKrՆ@u@o}ZnF‹}Szޠx9ݪyKS׵= a- Hc5UԄK%fy$TxrpFuѭjo\HG_##(Hqa]ƹgNeZ0`HC]Z0Btvbɞf~k{Z8h _j=: E7RA^x2HrkLr)ศZU2RP,qPyfO׿6~FŲ(]Y²(4OָHU;_acG (PGa͓0KM *괻bkմH‚ ߟ=Ls{ &:\;^]>^DjzJIC1mC'zɽq_rT|g@C% HjbDռ(~[x J`YIH:߇Eej`_20: fSA/~sqmja0SHKd:Y|Bdfؾ/AggvYmR[P.}|7w葉3ϋC< [h6X%;>F ͎uъ{YM-]*!+ <#]ɚB5~{ͣ<ܜ4@?|%ʯJPkJ*MsHh%@$1m+TٳonФb,.<3_56X F?*uDÿ'z"mLg-W" ي: ?<$~`KFRUf#4RrpU0&4'^k-W 8+a`+[X-55`S5wW]dQHR08<-wWMJ'Ә|"z O*OumgϢ8|==sR,,H,sC+ Beؤ"da5O5H @kYHe:)&XFYXHa;{ H,I KZ5>\JleP&L6s&ֈ%I`? )f!%RR\ 'dIBX~򉲫aTc)}b'aM:*VV$_F-J.ަkY44WKxӟ\Zk.^}o;h_*tٖ8Qe! Y{8] ߷hE1ڌFyk0T=Kc ;^9{L}?{_E+># S;UCc6*{-w5e{`K7ywsϳEllբ~FCMEMW_o>8`bJR sPmo~xS`WݐĘ<=RD,|7 @ Z0 BJ4ǩ:%jx1o >Ǭ, G9q#a%eHQT[ Yȴ h|AGJZjj?#ĔIz#g"B&rDsI<' G`CI)Ad:Mjx!I[IV :9U`Y+"EѠ"BB{dJ< ysF0\ 魎*bӶ  2M3ꩱ=師&/5 !תx)1k&1V·u¶xAJK66d9XbN-jtq;ц2l{;'B)^Mo=ME;dDZak(9EC,ֻO`uwJaޯvJOTagVKmUOph{5}%^)m5Goι)XF>S6 ,) -aZBx,RK{m!] /f" =t~7vдZD&o]R%ܾ1y[keBk;ì}ז+.a\6>M}Yn]{&븲V[!<쯖mRzH1' 15-$LY^ ɥ;n6Ok4 [J(=zHjx86;AbmfJI"=# p'+@tO_%Vc 4]rHOʱd_t'uLN;Zr) 7ǥͽe*qWQg*G ˲U`4H+ t́D|#T k;6^)Co-1iX r15h" % g}}j _@Oo/ gPa-]>uI "Q)XcuҜZEBq 80|ŸjPW䝾 Y3^aP6ٟQeEQO,<5CscLr_s"u1p4h @ݫOD^v7\gZ\'Q}),^XR`>xTs?q(|M7Dǖ擽#KЧFi,@ti.̹8GL[\Ay5k"+bø.dhU6j΁j i.[t|>,?+M7<ӎƛU@P(ˠF^Wg7&XeZ.io52+db抲Eƽst^IWyG!F |.d_#k`ߴTRo'bRėOZ##O_ En`]az< dԀ τ |,@@A!ؽap*7c8YС;WG4/ԧ"˻cxDCxY?, A|ŔiP[$[539>Fu Ȍk5Wcۡ//ͳyj,B T֖>kiƨS hl;+XwpGJ+++d BzFl!}AG;໦rآ[x옦1σpVU#^3D5&x2mڶG4 n`1^u/0"^ScS=[}%?aP: l +1Cq'tu*` i iЌXugv,,X HGOZ-ξzuv-[Kkav& a_ l5.`J`BΛW__JwMGDlVrr8b8u|iH)nhSI&7PٵLʗP7ť=l({XQ4E=Z =_#ZEȚcR,u8u{VyP}[b#V5ꕾ[UFUΧDB[9ZJ0,5:PIp):^HS{<(3#+G> =߭|@I{iqG"S-˾a{]tP2yTHDS}kwnXF66 n"bc} ?%1SLxevs멛feem܄J. 3a6ĺ@Gpf~A0Q0e cW! ᗪf&|u(O:"-s;^E{dwݰ6o)\I8tc_v8\DYǶ:^z6e ;4 N(Z,7;UZjb-+l H"VIz!J/wuP+m Zե3tI|@C2*Ct1[G)b^OսP9p4r !(2p7 3HI|9;d{K(JwAsz벖~'{<\JA \zl=/=#*65kͱ7 ֗B߸M!_!X%boqHDм=oLW !]0ОFKCbCVBfw@A8Klo}O>{|' ?79ଈy?i͖sh *ۏ`-ĤWk/mS춲A> ޅ V h(Nc7? & H$ՁHaȜjZ Q+`!Pbe4;ԑMޖ[MGI0?L7z4unv|t^= $miK (fR|w$UV,vɩw5xZ\T%%!zݣ8Z?oTČi=s.+ْ# gĖf3(X`T,ɏ26~ &O5aqۜėψNl>d#"&]Zˏ+٣&mﳄ-;q Ku"M0y"\q,$x* aO1H0vjќҶs: t9D6B ǨL) k9gVw"/S}39nOtKЕ”Yt QcK83@*C\Je<ʕOÁѧNWAq.E۪:%A=.iUI1ft$ȓb_L)$By:pwi43q. &eڲ"Q@gt-[QzXk;X* YFnq`'oo2si˹b kbd ZZ}f} xf,njPIqn><!?J%#2' iK+.ppU[ꢦi}*D@|Da($2.v(28Gmj\n2*NHuݑy)E9V}.p e/559@*X6*!q|ƠmJ䬶֩CĤd&Vo zZyeE* 2D>٭kSxpֹ so\]v~l`$k ډwĝm}Y?|Vp`~eJ/mt#pҳFF  ŹdC,E֮7$mnvb} ;ejvuHwBb Q4̮NCiHW:DjHBSn:* H66ykG_g_4o_=@mDػ3QZ-zYè:F5G)7n>*@zIA 0jA5jzEOTLTk25ܷ {3fۋY#4뫍Ym4xm2%Zb"S2XdVjDr yRh*:IG0B ]a `ŐY1֌ȷ|n?xqVS'FqeK"njOEu[Y1LnZ6ݔ$ j˼q5CJ;'Qeɏ^$&;/׏m5aWZfM NG+ ԖvʲraN8)tfȢp IDrĄϭl9daY.&gq߷9ù]Vr&솆Z:4sL6LiHM3m09|qOˠyUg=wex l6 Ցcm艧Z~N~y{UD/r_x˟ͼL/擅\y͍0 HO84]j>Z6M{ ^Ky;kzM8UAPJ !s` ?5S A){?]Inj<ߤvt1"̵zIJy~F;!S"0[',I'q-+^7tJFTj]Lg/an  AAiVUQCcKX4.}G:3`]vRX琅rM>Ym}6y' hQ kvCj#1+WkDqJ+n"~Du-WƑz#O jJ1L&wvO*nL+[E*bs1%U+^~O gcd\ڎ&^Z(&H,wCzRL:q=uDZ`H Bd3-㸡wcBCPpa ¦(sz>hE(bb"A]EaqzaOR|%,V]>qz 5J'pmV29^l%lG f%d]!^~0|rp3ٶr)O-#H4¨@ 0CgIگVֵ&{#Ϸ؟2O,CKA n"E6&sAA]uvgW ;"MGq1}+H``xEý`&ٍپmwǝJ`w 5vWJ)޺͸ 2@eʝ 1<}Iv^=0Ts%7C6z' vW]JR2vz>CTr,WL÷CⅿZ.#WvQe8kD1,D\8#-yYoK= df0w4?_=t^^e(ϬDS(8HDI RI$fm=>$gNR`A=멝)CU$3ǘ;m%}!6zAHk) v6UyW)Z5{Y")PSZΟfƤ$d!7teupkg t& $r}` (e>_cGIҌK!D$-#QXE8l8dfEw&^6o|'c 9;^"NU׳u#ft?"Mfh}c?JiHמ`MV{"fŹ,IJ>I#1Gw>;>TT9AgiqpEd1@(A!]^.,,H@/ee'h(`fw)`U@_<\j2y ]P3kd/%O̊&!iXEy|F eMJ>O$Y&v ; elʿ,jm趩-z^eggK}\( Wm;јec^EGK~ϔcsR*?Tx)\ ` Ofi'ٹco3VL7 e|* *"ZehLpg΀ygyOiP$X,=\iMnaV7YW O+6zs/-d2Ib7 qBY,Nƫji F6M}D}aX5L1ѢOZ.# r2^"eڷ1J~գژ/b)BW~ jo/P XRҳW`_ ƧzF:Ɛ%ដת3Y]=6z"hO %,rJU!REFrK>rKZa *D˧_m|Ӡ V-=,"dH1ӑ!_[_h/#sihy[sg؂I,EGq 1q_/ 4vosJy&eU2&z%TjH"NUIbxqN#ڛGu5<<7jTSbX2ގb2BS-)an[~v<{}y>IO|vbo%×(./nKQ1;w2ۼ}ГX5}?.t[SȤTI,K;Zb\ץiQq˒I(dUL'ɉ36{@uYkQO ;prҺf8(^vWo~NnXnӷBK ZӰ&x.bZ Y<{[V'iw "򷝭~ TKLs9߷rM4WWU5'hM8ǝET͕3r rl= TT;v0UX{\lsYAdm\9NOvW:vWJf߃~\wl݃6HBK C@45 ٱ/|4X@mj<ʖ9P9Dgc%s 6/R\*!G2t$G][qD4Y(Ck&mp6'R c95a].%ouj ׻+?ܢr8ݷ{!'y.Vy< [y Un;lpav ` raW*%^50ɖ 1y.[f;V>Q=C{a#xqd"8SnԂO!\G0S8 bbtBOu8 ~:D**}AV26Ov,أ M@Czf=pğ/%%t&Dt0.T8׿0iqi47W mP6l ~K<>iz j:TLΗ(qĀrU-9b/8S W63:)1X,R}VJҸ cfELF>]Y9n=,)XDÝ "iz*U5KAzb$TXFuzot J7!H>>):RIw#*W׻v&p<  ltnѵ7m--?3Qxh?,<1~\: R "2h1g EwBwI;)Qԡ&$PK!֠O5Ex,xs[n[ɒx*5d$Ny̠8 iD:pԕy#?.zͺ|z &>),c3 &(ŕAךSbZE+YeREtyĔX'"sơ{WAJ@V?ٹd'_zJ IȪQ%XAKv~n:Ԗ -BN5XI&Fx@`.MV岌^]+54Vu+>*~FM%#\w] R-8ֶx+<@,ǎT_^.ֻ^?߂3UZa[XOA!;Y?qb3D @n׹1"y}59?sʠSHS5g̬D-׺X 5alB"'/] iCRõFkW *(EG/"HD\I7PfP˵ w^Y  s9k+A0ڨO.@o61fjo$9{5J*eK؅K 4qeԁHA#+X{:>biz[zq-^s ScPsQ/O;a )l͹^|/gQ|7y;ni]?c4pϿfKRi /nn!jWR +[??Gu~~RGҪj&,K-}s\owC<.ʕz]eifszxou2AiOc%^jv]_`62vid&mro(2T+"",6Zue? 20c^GX+݄@'g#S< N\Wa9ZGOv`t(%}ێQw !3Xy˝H&X%~#/޶c=qV'/ )?2O^& 8Td$ D/-L` ekE ~/@2*2D4#rB[6frDIqI w ](>yǿPvlp<kI} )nZI&͖cf+/NT9x[x9GB$:hDŽΣ>8؏sIC4x)ؐ_ WP^oh&I+khZ;[7|wB 侫qt3)J06xIyD,`kGWPFާC`#]=Ӭv) WH("/=2CQ]i"{Y@KްY.Fc6yś:)TVo'O(E `ߑr]P0RIeT`ߒOrH2*cj?>%/p3*5sm[C6>'܄*֘)j~?r+͞8?$] zBA$\Jgv:.['S`T_u#%X-!v(yfp+.i GY39UHt7@zgTVy;6;dͳU .(}sXo|/e`k})j6 PɞH6Rۉ_I1bW#2z1;i^)`zR)`ױw@Cqy3.Ig |~هGNWWUx}_uN؉idH}η8Ru9мI/R7; rJ~^eK&eF 4A8օbzRLY~,-l׭:8p߈x]J%dtZW>n]@iWjMſd`l$j<앨͸_K[&IJ~OzB0 . q( qp2~Fwc/n=UHrx*EHI%2 8PP}m#o2Rƶy^QU|,)Yu|Y(cb˵2F$mJu"_#Ƒ'Hy BS<2ai67|4n]+ X9܋\@~ t[}tiJaaOJMNY@uɺu.aB6'l;>Z'|~^ʑP7 yDJM @M%SԵ;a(LKZۿ_S$>:9ik{{]Ez!I{'^S0PPcH5nN6/F|lWL+|]8VPȩh$ngҡf]ntvo̦Q{hPRus;Vpx6ĄOBHsG;|<.=GՌn\eA>q(S``^GJ1ZvPs,<\}T~6O[3kg:E_7lv) UsZhq#Ĥz9X*Q0SOL]2 8PF|LيVc7x4adEy+ۘ s܍ZYU(Rudm5J@_Fp9s\B]@ Ҥe^EDUnzXf1/ec :<B7`|Αⳮ6G^iILx#p%Co@c#TGhVqP7Vt+9fxx}ٙtG@.m di5HE@J*4.1{H,s_` m?HTJzN!k5 wu?q2c[I @y?`pKSRF&:L$Zg#Yq ]mXg>?l)pE9IKV6!l"fŧTÜM XA[;c -lOyK1vő=(ԗ ؞;N"3Ló=|֞6j2Wu)Qc)F(=v;ZDRҭ<7_QqřB a烻Iw/1vr<`jkj.Fe܅%9P",=,=s$#`Z ˾@CUBp\}Gk>f6xK ym*0]wjc۰ƿL i;/dg] /3LN9DjRe$+^AjXM.RO̬F_)yvHEsN 6tLދR!| #x7ceT&g`\iAG?,]F3)T<$ scy z}B$xe .P62{){BSeVT3,|^<`1w[oC 5==YI1蛧{ZA ߃r$onfL;lI`G#KjĎXA=߇7 AGCR4K#cm]{_|;g+EQ-UZPdL Y<|b.kުVP >,MQ -)kd{;<,/?9`hm"d#(Uc8:=fdUGYS ]?Qes{^#g8!|lcߦ0C^t8mo(wӷfV&RV%ӯjE S?,#Am>Nܫeen= h>f)ƀzia_?ɂ Z[*#GH P k`^)¡@KY7B'Y6C3[K@Q K*D]A:/ ؖPuyFD;CB4Ň̀b>#>?|^b6;J@5}m%xHá죵ЗLO)1Ի&.xM24o=Іh8>2/H|ƕ/e|!\M7jbzPH)PDMl+x;z5@Cz3/sdFڧEwiMC({5U le^5ķ횼q&˱Mf )侇CU?PÛ,Cˆ,4 vlth@+UNjV:_ ي'P $Stc'80N#C3(r%@T)Dw:JuMDcIb緳W :%q -h-LfxLoo$Q&cuV5W{~yH>6_C=r}8#ţ60DWmA a5TW%ö,2馸_Wܰ(e Vh*ߣs o& F̮.#Hϕ!,SOR`<]/r˳5mN7O|, b ݖUp^hhH6iP> bA^IgH;A>]P 2Dӌf%lW.tSl`f]T}B˽˴͙Tx?uK/rə+[!x/F1G%-A/]D>mI>K,ke eXã2o'>"`% 8`ɀ?P/io44-A?V|=x_GAܐC,[:{ێ]7է9٫{f 06i ; r"LSs_v7˥_aLse "9Ɩ 3HB{zmLhK5ޙ'ZT8 u6eTNn:^:̰pmwcq0qPU"6af:Cax_Qj:c=ݰ2 zކg}и,xce }oyc:/.֐"YLl^3;`CN&\輤xVؾh1 OUTN9ݗ10ހPߢ YΦO .X`plmSU௯0ԡd궴jC8mEySGCLBk}'+*&µPtC"بiG]H9-4]%3\ u~7#(f- F;(J?TB N K9IfktyUv݀b)-# DU+a#I:YFBة To&a`I}z2,a&IJ%cEi[gyZA]g+P2}?'חW-bbOؗ[ɉ8v N V7~jfT4 F}r`Z"j)rQMGn[AJ8S";`~Vo_A9;?̂M5mNxHWs6ΦJe`5uM"/<P/iLڜe/I{宝Ig$yFmfN÷KP 4 iWf5Lq<*QlBU|czWJ_әdZ8gSjgK@qUV-s2pBxGx07"J\)|m"27 D+PpELJgU9$Q'QZv&wM K Q@byDW> Q r{XP~Yns5~D^k?qeаNrLK]"?MH~ϙT_F+ݽ Ӊƭ4)5@YE#|܁ ?0(1N_v@%JcM̔g,H4IހVCNM,_Zlerb;7'L Zu_-J-BL syJ93€0A$ MGYn|KJk$T@ixON& FbtR 1 2epDEU:;ǵbg5ɆX`ϔRPu5?C%MFԙf5Y~_ qd9-V`|cҩ"ϏBPqR[+:*{d.%m3 <S &  j 4+2*KKv)SGgyKA=i73]]dҫrFO3sÔ ҁPI0.xUtTa}WX%uQJ: Ji`w>D\I\ī\ 55H!B ( k``;\@(rfH^̨bHZӑ/' Ɂ7LBDvcٮ+\- {9pMӸ?aƞ8Pͣ_lOcRhTx{gkFC/"rU[ ~* .jؤ$Q\a֠% j/)ۈ+5?5d?uώF+F>x̕\W*ANai`o0ݰe8 `o7Iߝ^{j4SP@l+u0p'{sȐTO > YF4XBy;d_`C9ETѠ3SEyT:u,5RpdZ9>~&ǃRl>%90|amX"ɐ;nRC]^Ryz̉r\Lm, Vz{"^5vLj?mh͸l]MdI;~V~tLB;*59.zd9V2Y9.(N°!)Yvs5YG ٳhpgQ}kNCNQ4,NCg#%ᑈlxݲcȧPˁDiX8'R)[*B q2b9vԒLh8!N9da@_q 9adcTrE8d$پ:$XzӻK5J&/1O>85 w3_d.hZөȴ:Gx2mk̠`y_g(s[/fcIzs 2,030%Hبu9k67"U ϒ+Ր%xS`@D`ʧ4X"j~Q̉U&Lk] Dom Q6/Yepqc֣>~}t6Ĝ,Mۘ`|۸)V 9br^o@MrZT&)n%"g,FDvOy$;Cv0/Iwڮo/ip]ZP?+XŅ Q+#RuTWQhMxHqBg4C#*14ri j=ܰ2veMye/%m,)zM`/;ϱ˚n2,q÷Aޮ+|ek8> d98PA.\JCܖٺj %SE_։`oApOB3ԧް"5pA܄8&1dZ#<`>d`5ߡN/ʹmu66D*iRdÙ̅ZNZsP0ry NARj P\剭&Y||WʼT(ą_rL׮t&Ko.\%tѥ*.օ=.2d^2Xo)g (k9f\/pOkBvs v\$e]`V_fj2tުP^W #u]&Kᤂka729j7تpGŸ+1xPpBW@:68 0lfhK{2_:U qt?ury8*SY,%fkI|6 jN943c  ga5Y`^oia=0h8X K1#[/>QNkd }y] a8?MTq@iUS`y>dnb*= [/8Moxo/'O:@=`aI10}7ćZ;kU;5.9.l r0i1.%R0IwVf'3G *)Tk;0((gːkSZR$]2lhְQ=U:(6rYg1a[R(8PrOt+2U- x[ZelT۸ mnE;Ծ;̀.Ca#DO##j^e /J߿>/}2㯜/^.}7U :LfH WGh rbn~Md^G~ccpb" .$Hوkl.\O 4Si>j$+, `( -"ϵN}r\yZ=׶&:Koz +1BIp뚁?"16Q) GF:_p;47FgKk>A% i̡OeZs%҉ c- XHBn])LC籰%s^?Q:z)8GrʞR3 7ӎuGσϘ27IdvBI [}u\~\qv"Q7->❭"p8''*4(to0 sWN.)oy\*s߄ASPm˹-ƇJmɥ_CvߕU5}ʑ|*Pd7Q DgOjI^=kP&;0\*7Mj C'6[`fvMmEv*Q>1<݋n|$ ПAvCFYOi+ dKK G/s pGz0 R_.KKQ6A ~IHAK ZOo/mct`!$ ʪd2UN/~c/v {)5\T @b2j2u,ڶ>/] ̍(&FÀ[<$qāvZ:^G6jD"<#1~<=fYtۺ=o\x^#֭rc5A pIPjP健*+pWEY[QםGYD^0-h\~+c#"5߅/"Q+A ֣?_xzkV@=Ѽ`-Q C3TY Q89(ӦPl q۹Q7$`@.#$o_:Hddk=]IbDB̶lHƺ_5tRۛZ_]\CP׻cSxs o |1()x5ytH5!hb@1S"H,RM=vNzC[a\xEQat7BHV@폴r\41޾R4FndA'YZs!Q6[`-?uRs2Uʛos9 V0߅r|ZNM4LeazTe3d̟z'PJ?t\S\8D^Y_UA:HwzRH h#qMs1N״k%@2RI27 tW~SXTxO36Ԉ0cG1,jۇfvE$!r%%0-*~% p$P}o{`Z_ @glbtE48H=s?׻C Rruj."*;>OAʹ):bݟm|>P!!11'b!ʙ3/(K0$ґ;d'Z]临zdi3VǍ,N(\T+ȃ_D!p|ԝgPJ Fv"#[Lit'ߓmPjA=ѵ\XAƠ0iHRk(@kMy vKی[fV^ko0~DyY,Q|u4>,K]^Hc5⑄{auo3o,fמ:q7LU^ :Ks.?iuIFg$G %-ݷWƻle>U=0Q965,Aӏ%evS AGtJ^69)Q.p] Emu^W̙v$کI8f N8[ V}8N.Bw.Y}Ĩ\W;@ ko1&XU)R\dߩ*SxFʨ3}1h# 4|q,!J7=a=*n𯯝.ذˏ?k)ǻM65Ƨzo# YiV]9kǦ^LfGKM@X l8nqاL06rn|=U'TμS*I~e,y^z* QK01fOސR`PmJHm7ΑfGbn[v>5X9y^*{Ĉ+ŗ%1V>cCz!OsnB<DHKn(X # `i]E6_mɦx{q]&dQUzUTRvyׇLp*?i;.O\)Hb@va@I4$x^

>l͢ =fЇ'a*qؚ]&]s*QnUHaD܇+HR8cb#]7>޶7ϑ'iwք- ^>[%ovJ^]uj7/EfTaߥbi>?+.65GlPI9Ȧo!U2OtVm֝Қ!=gXwmꃲfzCCոD-Ӛd '59 zyqw gT75`9GvslS@ յ-U_pmS.S xK"Rrgܺ9)-oE 롄ppI'ͮѲ ?B@aQn8J`}KM>hiSGl%:̧W:J>r+S0 D,vjYڼs>7K;œ-Jp;}2 ǑY`-qpkiK?7T Xlh+A toMzEE^LV\`mʴ(=lgI!X*Jw|}tv ?D,gH9uzºu\ͺ:^z̿z߾SX^PЀjp2J~RΫmu۝^MEi:Fhrwe^gXG#5pkv?< y lb c>m0:i#CJ 5EK>ďemh9/a`%!9f$m8y w)!HP_Ӣ$d\V]p-=mBnH5G{\>X6׌c~M&۱`70.j+x5;{๸" z!t)|\Fl?N@X4wwsCzdVs6FQgE1|6&=ߝk>›%M䨭d viw)G-ZvLN +/dWX/~CRH`q{?e?8^L^۹?{FJ-Rr,s=2qpoy8o,o'g섗3*BV-t kf CXMofj!4zam'̵Ăo7 O1u#;R#``JhMjAolƤ?vT jE4*8$FtD2rT+59(\( UUԳkQ17:|+ᆢÆ-`1&sdVb` r~FWMzR! M>1CH;6FfR=r SE° "IrW !mir]Ρ0t@..HRG^ 4bKoOQe\5!&W"In6XzIBJ(վ`. 5D9g'7+ `ڝ}qV_bx'q|Bmm 8oĻ d"EǸSX~8Mڧ-:Y" Wk74W/yb$(M^wNdT -@- lNUۧ#Y"qiBoyR|ReXM1ۙ` $Uּvl.Qi3xNkCJr0Dl)#j)bL{oJI!@\T\ G\ՁI@dǖ@RϨ?7Uce+}MV+)WE{>. XsAa%I{ZsoD[~'e^Z1_Vяɽ `װoZpSoyXCafDGWI rABV ]  rˋlx%Of(}W镟':9嶅ms|$ZK/!L/*e!\];҅( fD.Fr(PC& ;u WjnĎ|WHtG 2215Qs-d=fL%a&bxA ]򙑓MkfohwFQ{ۦ4f|,e@ǴT}vq1WaKy)x.׈BbM½YIՌ_[fg(VoR wIL5$1IncM@>#CN`74h`B8]J.InDnegҧN/FĄ ywTj9 slWZ{rXf{חPj} *csJzSV!4VJ9jG-ųP"_-m3IK!3wZN)('x[щȴع\.1&ݪe_$ &WJg ^{g=rmiUƢߩ9wӮ#143~!QnHmۃ Ru&\rGO9ɛH-V($oZbV̩v|~'r Dvz5HV4;x=_()TIJdj_ߧX@<g\y8Dɘ&5Zqh"fa7Hw wA%!8f<`i[)6tͤ(;G_}ڝlRQрGsoT^lո#GV_Pvqg"xr8*}hR3@ " }{|E`aD >ːSc ߌ*L*NBMEA˥nqȋ˙{0n+H!\|vvZ,AiFO2݁jk}8Fs"]A'Pcnj1W&R-Ef;aZ /t Ǣzduw@Bʽm̈́{n^՛K=waJ8aSsm5tq a?ܣquk))$ k6VIp7\Gӈ؝2]Φ=*.x ڙ܄V5!&̺GM]M}bJ"ϧC8卧 H@']mkr+Ӈ,I %/KNRA.7\8bWZ Vs U7}> WL0 bDxeJXTާ<08Ԅk0^Jaq_Sx^ItV:\j-j *9H 7^PMhsH u ]!:z}=bt\lIz4Y5\^}Ns˅ :X^ݺ8@@(VS8tK}Yo=H{ ǃvёv%(yGYT>%Dgr6 &D|͡y] 8PshiPUˇЫm2ZڐLLN_ #_ƞ/eSRSRX iȹf:GMuyڂ:{%O3wg(JZoR n+מ&e ,?WI4)|q|:4lW [(W>kC3xJ?B@63b-5)c<_ql3Nowڂ% 26y3= )lcSvL%0ՑL6,/PH[h.Q҅%/N2}pi 3U4a H򡈩i_nGVN[$Tm$^/TsOhMϤ%j19mة¨ #Ogpu{AFVsB@:w;.nX{GaDpŒ {4ͭL-|У"R'PNCE 5|E]_Gm*{qJBusu5n6Vx*:,bȏs p4]h*21+&~n q<:~46_#j"8>XK;DK#v4k4yamOp?kҽ<{.a& _p~j}Ȓ.*e}ޓG@ދÞ_pG{DӼ_ʯ7tĕ4nKצ^Y=ۏ/S5f+䍋§ 2Bn;|-m><K8żo_h25Td|&חsW4唃3# 1eN1r0,c-ί^LUހ|W$fnKgg ZNwvbQE9H.D~@X20D7mEϝe¿!Y,fنhR:m'yWx;s ?T E ֩R%DA. ^hf"w۬zcO(+|$R^\iPm;e3|-` 3O ~. 7yzk?S)ܛsL$$_/%hp*Y6~h3񏥇moA3\ ! }sT 4.2^p]nuaőd$h,B]A|+&v_]`e`b;891oWL O97)&_H+w}OQu1$[2[tBX!sc*6^~JKU!{Ylм ^<B I,rM<>ǢubYj⹆" !T~$WnKߊ:XZjp#ʎؿ_fr֖+%tDvIOM}zW(TZkq gʌKkKƷ~>SsbfNP To?魫jU0UbTec~|uܗp2?&?4,bw\՜b{Y6%A=]1|{EXwbik g6h]A' 1MeO']`ErRG޲ n"=/*h[he#?}sn#bB\{!Z UsaI?!]Pz*Ëzitɘ2&հ}/Cc q>Y{bM$i+=qk6ta6B9S!72)Cv4ozgFŗٺpzO&IeqKX c}8@JROՓD1+hY&pm Rü ƩˍzȻY'f 9k N (X> SQTCу7^B{řOQ@iQ`"j+FhQ(`bv6ʇk&yKLysXKeA"DXI9cbbgkI'"(W?Dta|㹢-kҏ7mrއO+9SĤF>oT8wIE 9k͜d1z3Z,%|+|&IyEBW `.mǶ'6ȤkpM36oԙM )iI٪N.HJbYiDC|4c8U^GnN:}4BaY\dXfr4' &+yqt}U Q$©ˈUنy7[]fnxŨ-yo1G|>d6yjd4~jFE_uJ+l`]>F5FR**& jPH9G;Ri]O5F2P);3üӟJ9xFM-Z$u'ٚXPGߩ=TU7/Nu&Z/? j'w^#)eՅj(aYyE bGD)Ns ԟ%Hu79;ڴVf*P`֍ksֈur肸xS8-drzv峜 P9W Rަ?XZNe 34N,cWS 8YkA]>e0YؐʄF4B ?Wفsf8;6T*!UC~+48bHS*X `NHw~H8 l.i|y;]V$T5՞MWkRypiKm>p }e"U2`/>5Ӥ4._`V|VrR.^:~ [:Ѻ ٧]3f6.{EgULJFm!lx'/ .m@b\+6` lVSCi^ϧSTV!qD*~Le^U;"ll} k)NJz.q[t-$?NE}ɘb4 ]`E_uAOƨez><=¢k^FThhPfZQ!u1m.)VrAVAf0|woLe̓weu#sDv2RkF[j$IU\.b`ԕѴ {2,C{+u.=IxʘgXkV-˥L+ajاjExoukAӜ́{Fq.i6&\' Z7ekoM`uuqd4{.B$ԾY~5Ƨ:uW fk4@_8j:0!_#K4\>^%>AA, uS5.o;XzGh, c~$"}[~n^Cge$IM@if6H\8e.x mnf>. lK.Ŧ 9 eb'b/c2,=㙨1] <.v>?[vP*FBBoSUm䁤 Q*i 6'-ȼЮ]HeJJ4KVS4x ))ﰅN߅ oUa sq?+lxe@b$lU/u4>g pV}ձL鵒B=ޟ/qM) %~4?`~UFbЪ&c r܀M4k!6j9gusrKyBI-e|A Spw\O]1$9jMF9pgtᲪG01&J}^3԰;$SĘ->r[*nu |r礦Q8߀96Q/I=UH. qs`>ī16F,t h80_64b_1 ߀|}xeZ/rBu^}Xswgd1ߴBhWv<2-71jw"~i耍='L̾RKlIMţ,6Ɠ6.~A75Z3V46Xc{xFa$lIM;\ ul Ay6a'Z9?|.՗Iw^c[2|9ʠ>`g;F$8R_A8'r'Zl|]V. kpM˦`Eڒ1,NYB-eQk:0{a)sfqP]Q~TuqP=%u4PgJRqAɰ v0IGAl{|+㤷}^aRڧ80*ܪay;|[ȄlN&,"࠯\&%l>k[A8F *Ɨ_ Jyȵ_b|AD7ݸd܁MΉ̔6Gy [/kSgo:ߛs#4W#,P.͵.1Ee*A[:8XAQ" A7c>s b awNWt:`K1[Dv it^)LzǪplӫ ir.LG~唾\*\׆$={mTq>l7cayk{=VCz+5wCHoce3$WлnWZYP;%PeptV^cpX%B'uOx}萃!A V@߰3LsUv y8*2]OF/}b 5ka,mH#lL%xB pϡ>Ȳx OwRIGV]+c\x|H!n$Ȭ+L|x|>_3$3=aВ ոW@Iw3\BAP3[^J6B %1‡:5U7#ܒ2blvfƷ6*pp6m`s!gų2){ݛ@;SZY*\8<5v ݡg"-7~?`5w#A'Og!a} =iqH>糫z ȼIKcOEVѓH˖ A. H)Snoq=qtN1LFndkޡ%I.At^gV Q(1 :_h'YL^2Rp'-IRjaØpdęfY5?0K{FM}d˧ɕܜz Ȟ0G͢trId8;м;.*&`{82I2eYLolh0AG Ft ,YNG0-ͺuQ+_^>'B9mi\K8# B46| 4Ƀq1$Fw%d<<CO}SIاn*Po@i?s/Fo GD_X\[`1wyX۱GT0 -aDB 3Dx/5TVj;D0dR8}Pqtq﹋![ۮ;^r@2)6?؃҂9n'N3w/t@ =R%EOY1<1bѫyV$- ZׄyJ;3ST7Yb9C\(sF"EU6k<0da_S7/"92MY s cШx!^l_$Nذ[qtuѣvs;9v0':AH&Q`~7kOJ:`j߿^ iC0'[86 9+Fe7q;(z\u#7Oq]߆ʀ#=JLwz؃pyg_1vЋ>?_4gcۇ,/cuA>H.1 ]yJj6率POw噹G]>)#upŸ$UtP+%b@`o{,2c' .GM3{(>yhҮ9||~ ?-ҘL#2;jMGmJxn@qh)>jl faWԔwUQ)6譒&+$Rf òE5`wh^;E3\\4Ŭɿi}|@p۠֔ĚXeffvjcRr'wFI1¯\M =ňwz+tj=IਭVHJ3+xKl?G{c4`fݒTzb{pO9LW`I0:-[) eY4"~m[B66DݝX*8*ьXqRjaB҄'a7F_g$ jEz.ƧeCJ^]9n?I 6:RG" =~#X_q,Ro& 0BMDߙxp\ DXP0q(jSf1U-dӞ9aQUG _j0!TT@1=YUBMN+>aXZʐLŗbs2' L}W] j<R2C%S;5 З ?,o5O[]܀>=hq\~̗!Ŵ=MG@xI_(F{z[PcKm*lvųg mtY,54.Ʒ>а'Aug.fʚ#X+i1>ЎYt"VdT9UVqon. ȶ' /5ΣfGvg@zo3VjK)ej.PS{ oHIccMAkΜ*2v_gADLjsAAaBSyR2iiMOaHQ& G{3}uQUk`%™Bq~z .`\m  1C  qm`>,R{V]40% 0Y]PGl;^)[5 Bx襯fŵާKh2"@ǫ v/&RVz~ҭ@|,+J9i_T_ΩFKÎw/_v/)/)\3ԇRIn(8]fkƩ@F(AS ,:T cUEn^+Z9npH!p&/B&.>lJfBbfBҲ'*qL">2K6<sWIyGXM~gj*}f'~z[wҗO52&5: oLO5- p)oOprJ֌DG9d!tcL\mqJ@7d3TH1# x^A,8;9٢#7!|ؕE[_q jW$P8ږfMV);qFU?'v`3F hH▸H>ծ&N>|DNkl" H  P!rB1k`_٪bUEA*LiޝcLF4xu$S4ߤ@pLy vV.PMH1_|qk¾2 MzV3vx0{$J~km k~99aB?f* OA>іy 'kzb\8џ/{ nKc%;i@պpD cɺ}L  )>Ggv;]\WO7ǐs*؄-dzd S~ϗ(}O:FĐ"oeg==WIJd6[d(MhM_(fzhAk<@2莣oD}^8PLF2zZc*swnѶQP}iF59O84 nP(iE+M[ߦ~k7k7%/AIk-gg=+ɔ )]g4+ A7 }mWlԗE6~(ҹǘ;ϋ>0 ԣ cTpEP8D i"R,d%`ˆR$ȃ!'yfFeLRp'BAy&P3x%mrdžsg:,h0A=FVS⧑3,s"{jTDC)&=lP*I;';㏤t/ouW¬bA3 CҽߔF^fآ"{D@Gi'5ŸH@fbdA9]=Y!쇋 %UL_n>]ώ-GgWvf% 0KB f/{n I: %[?K$̭MciMk'B/er_Pwu8\oYY´ ^W"2Mϥ̕zm~gr}ɫJŢ+{JOB#*.lLqnlmKߐ!)IVYs"a+z'VSX~"gx]+Ê-K\' k`Gu'Hfk&ހdqNb.ߞ)C:B\Q) 6H3]KQk jm[ZrCOv}k6]Ce{.R=-z#O=H*}kK旋WGT_M5{uB%":hS6Cd5JϞJ\6!]ֈxׄqXT~C M?X $ya<)n0UO ],;llArݴ;ɗn{$n|}s"?f1Ja~ƒ3)3ğt٫Ǒٮ5rZ|r̊1x:.=ݠf3Gϧ{0 4[P0ƙ^`'ir KWRm"\޾F!mah ՟,,Cz)Zڒ 0nRKMެU8xgKvS5M½v<; (vքa6FI ڳt2</nitگFƍraφѽ5 q=], .-Ƀ,P |苃bE.bp̋7hRLm~}2}&^C n?~ec cwCDf VcKY"c3ʷV7bNr =TqߞRa/V qоCC NBċopKiK.E3YxCZ:*c6cs.jꇈfW!r)6"2Gۺ|Vk2fjTȣ^7Z~7{N DyU <|CO,WAeZIc_ie(!H"gah5,|:\ Z))Mo1̫|ۑ;L3xճaF7εpu~ftTUz9(Ad,%K IĨ֚; U k5,r'EѡP\Ң(!:u7ʸɣ[18y| {b?\մ,{\`icuw̦숦$Q1f2gG:~ Lk.:{٥3"C<CIˉԡeוHmу|TN^r^ߖK$YʖJ?0OX-o ^%Ji^cJ PxC{ry| O83uLB֔TW&GVT> ΁ V?,͋ږ$PkҥgZD!c=]:=dtɇ"oL$]̎3v;;f\\ ʞyJ>3ReĭynI#NvD?KӀgx'Md{QVJ {hvqfu.*$r1l iqg0D=D<W#-ǜFh;q|k?I0#hXF\h霥g[-d_gy6 >Wݫ;g=LKYHǃ򦐰ۼ4zbK,,e H\A*C uFv2@qE8O&5Fk6?)09]ǥ4)*2*i1,` ur|\J,"r%|:Y )~#,|v[  "E6\q55}'~PvfZ,1q 99-I*j,&y%fw2C8W/DY65q{.t x3HX'CjqN9"٘Bg,-lA(H@g|Q:KU 8R eI39* ldOW"BVf.Y2wk zG~"rq yGpxc'Po;̺ƤQq;Hڃ'`G\CH„bj)Upd N/M)qXz=&H"w f0։k6gfTvGo46/Fe"d̤%9 WuX*3o4D?sQ$B41#5*] x2 g"gy1rin5X7'6PƩ(o H _FY\d*~_y5tK4Ԥ%ᛗAW\-(4(}ŮZO nș# l(̀Og=S\̵T1,4BNJEI7$Ndtw7OcN`%w(SkYD?ǭ< (URDA, 8DaKi.|VѾ`!a| 5!PHmZoW06Y:[l d#z'CXx3@]m4?Uk)N$;dN+nЌH^M&rpCCj^8>IC굔)@ڹMPG8\t,p.R 5RΘQeA+㞯gN&oP:rvӓwM/ݖyy;֠SZaLnH{sjԒmYSfx'mv0BLyfO4N'dC 4va]W_$̿~_Cyf<`޲ytd_88{bgikb$8! Q΢($;FtH7Xi`_$SQvd5X&!n\ d1Hħ n_џʇT7T)`q]Czt: #a$sp$_cжW$Fľ)w)m iIiåq }+6HjF3Vryg]iHCUqpU&6.:('{eѣ&d0GV/fu;zc:-?/2,zvB<ݱx0|Ѩ/j(nrȇMDmΐ VҺc= ؖ<,!]7Z[UVnşPLRhDkyHWUUdone>Z{ǣ#\~=FH74hNUaBTF{RH%M`JN>-q/E#MrW򤔒:wH8|_v qC'MEۜRș3i~$X~/Q|ّPe Rc"~2Eh-3CcSTs Pc#t5;SͷJBq jt⼮%@1*ES^ 1H I:$;o2:v&.$tɇY:Hhޚ Ն翘0q.+vkK&T檖ϠFn4vwdRtp „7yx@א9W4_k^_}~u z (mffe^gRMCvP3y5\Vo\buH ,ܢ;A?bbR |#*Nʪ Drw>1 Vf8ȖS,} r+LV'"Gdy(,ƬC)cg.s{&Vu~q/?NHQ2N.{T<ﵬg9>xAF:DR :|-4ui,_p UgͽSw=Cbw[~ kc5QcRh;H Ӊ'Z|-@e0=WSHvK:lwN32j9[1l!$yZ:Uj L*^j{6QW;V8]ɒg=:kRJ_@|=*:ut(̵ܳs34U>I_=VE >;<7As_fUNHƵ+Qn%Ew‘d. ;_5Dq͎OM3?pg կJ[3\WmE롚y?7c?#$q^#l 6uՃ7louF K&i.eyqշ1njo]悜]s%&rxϫTF1Y1[%,AQ>+gVҵIy$7jy s %$}ZQqP |=tާ~!É$@:)6V <#bNץjx/1Ar^ xAr'6'!om Ș݇~qZ%pc`s?-q-H/ ,O,B76nsJASJ-=HFn* kIP,.ؽySS| 4H ,//` \?d_uea_J >xt}yYtfOd-:q\ Je((SMid %35[>+/;b&KB?R舘P [&r g=0ws]7[xmzNP^-S Z!3&\FV5⤎K> w@ T}>H!{Qa4s+a;vAѹ >gA2l3uz|%+ݍpk 5aD&N]&A$ BW$[ ߄9įRct~D0:>%9LжwoKW1@|2K&u3IF3ev] Yj!4Ԙhm#pF'q^txX<qkUC,qTt/Qh&Rԫ*߶>mՐ/uϯ;|i=v&Hi4 NM0Pݬ2Rޜ%+Al#j1pkų3k ר;a{Єᣗ(f , l_ M]rpĒO=a= Gh>Ғ. J_a" ;(nKsl|壡CD(hCFNhP_^HE4gjd˃%E9ZiW9 T" jH%:4yMP :mʭ_T gkSm. yLz͞aux2wH1k d2@?>~ԼܚwngAX2,X.g?[x=k-=^v.]L+ cG:f MEֻ \ܜJ~*<\Eax5Nx`>Kdn/Ŝg)2ͧˉ ] d$cQ̓z[5k?okʱoHQ '>]7s :--2\`VX9Ndnyo3*GטRsWVԪd:'%3 uʴvvRbJ&^FG;,@{*Fv,(SNځV&/dK2,O/T MEheWخZtD;vm1z":, Qsrj2ڛ~lR2W!4#Cr m]L}'^@ԱT[ĭ#Kpg$HNI5aF&[Cǰ<C5_2!z36ZTTUP04AI=|yj gbe2:brUD}&\G8}΃FjHmXA^?M)6=a e1^m|K?aYf5 M0N^u?-\O1|RD9Iٌп#wr wiy9kϛh) WS゚xԎ|cAD<7Tao씶] ]'4~I“iz_9d75rʤJ-UfIS0Wv "K>>g2FGZ4fE0 XLkQH { /EigVҗ |xR(z^-D@=7kkfrrb5׍ix(FDهy9mNtCjm.+[" @dWrlsށxbEYG%獤:ٙScK:KNP./г͞e2AWbY7oޥW2M"Ѫ9淳\n։"OxMSl"=|&G in]&ï[wԌ!PA5҄>RMmg "Hk!vER8lvS$4S9KFY+vuOVOIDLYIynLr~U! UȢErD5n82zt3eGΣΔI]myjmsMM92@0B@f{tP]Xnu-od-vrK5)6+yR0F&'k>*Oc]B6:K`BQL{MR-Y* 6xYj)~X`Y) 'k^lЇ@z4ZrIAQf1R+!8'XD; [5GW#Bd* R$!j\? q.USwmn[UA k-GX{ #X;knPNOmY| 5Ŕ:U3؟MWOZvJ$7'l## AsYT|ռ ^ϧ7^diZQ'Z+@ߦ<8x7ªh5k'E*wC¸u(:~6=4,k/cġ8h-S*TZF퐔嫄6+5\5aPF՞[|- f^DZ?2Ҫ U8]yÕːa9n?CG+8 Nbdq@AL$uZ&ـ讚k6l>ݯ{ ͪ&45>Bg3+ZIw#KDػtt1+dbOYe勾H/P"cĢz$ Ѕ3H+#R>NuG"C b^L-0 <`B<`w_' %IMΓӚ'}(Vy3vOnSs 9qtL ijZY4S wථ3xxZͨcCZJ,"I\ +\hv#]\68S1VN$(~VﰷTcgGo0"AmI8ngc)e%2u_n`?woQۣ9|"]UˆcЖ~^Y[:TkSbk2~{MyW\ə)6v7<}{l؄95=[+oyQDZ^Z*灕3txd֔aQ3Υ~ 6 5eX`&̨Q Xe}ӹ=S?JR}Z ;JDk[%T QIzw좵}GF,aܷs…xDsY$Lk!UksHy49ZH9k)l?5qA+Ruj,Y *OKO*DhCu  Ȇ>1K4~?zp$MFN'[rd>r>, J@`$cmiȡ^]醺tb53: q;^Pb*)Ȗ?hܳPAB-;ڈc 3 LAlrSA Rⲁ;.ob!j/i}BAD'WgL)MF_:=XhX έI{I/w;n~WUTL}ON4e`+ pnƂ$ 1cpoo$臈 Q1 r~0&AyB`VdA7Mm49{{R%BgK0pwԕ\M"Ѥiae{{tK+zaX0t+σL0/_d a΅  cM9򯼛?ֽ2$Tg(Q1\ k-"n#B/W=l:!`:W5'**,9*Ho\f$AGrEex)dHuT!QZJeYW͛z__e9,jrU,_pr Y ](O@qqS,nWg?|\Nuwqc.#'Ubnا/h8$v<ѝ+O3K8"к{ufŘMnulH*Lmрgc0&?,p $ڞG(Z˄@ɔҖ1ʂdGS@?.H#lK*WW6ůdsF4=aKJ.tN6fՊVb& )uLLy3ǔQ BmRHIEi:æ b~;) ]kGܵA i?7&qzu p NDN] 9 lx֬Cw/j|R^%-Bq&t(bv0P7(|D׶[C[i*9ލߒ>m1@J.Ro2i0L@ӕß #ZNLgVBՀ[D.$ y+"}g,#li ,D<7Z)F'q-=BB^ow $M3.FrE ;W??.n]P1 ~CpEHo>MmAX;٤w$7 B?žf2SqԐ r9ey7dzLGUˑ2Ipc0gPEۗڑHŤe" U-w7\`[-+3/e\r"z V">@Dbyj+<+PJPwNɍ]ܰU=6덻Dv5HVG>jGxbpȅ *S:?^o-~By`"CRAx KU! `TkL֬)4z퐽<@kig ut tU2~X|9@cD@w-:<^DdCyD> %fY!W+:mWƮ'j9[t5@dcLu>D Qǽ.w2(即^O YA$֣0U7|؃6<#Sx]x|q&4_q)>)"kѵb#AYGѱl]vJmwisڇn+5І3e%; ]䍃aXTO>)P!O︍i[tܭy478!9yT;vgtjb/1 k?wxp;\`7<ϑ1)Q@)W6 {E8._?#8B.th9_[u䗍P6F064}9eFX6'M[I.+CR*+lpcnLaZ A)Vۜw=?%w̰W.(6گWȎrH7c~0waZ[|u==`$2EEAi;V[Mv$,ڤu'^:W'^To O|P]";h-A,9S70ȬFSŴ1>YD6EPow-h>aKI 1t`^wHiK}%T,]:2W%Ŀ/JM1 cR^l U]d9FhdQ $(#C* ST[{#,^H>:=Iڢ] vJaFoNu#XpK]EX(0l /"6/2dzF ?M`;O(6tO:1w;8样Ge*wkJڗdI6+Foo6O**oE<ý;̔e4ٯt,Zhꏰwث7|~[0P=L?^o.1zֆqRaeB3#AAm/RvTE/ 7|hw.O0uŝo,ς֯g_n<1wF}h-OpS9E|4 JˆvTgd%ȣϘ+ל<@JH].I"Dt(vj[lFʩV\Xå< oMkdM 5\ p%뭳@^e+!c >7P "CAjA]guu_TK-3x%X/LCYǻ\kEW#ܙ̖e=pG~%kl'ye`⟕-7UwA>7 jIX8PVbl4~! G>M HR03 `%YI8f|[YD]&E~ `#(J뎍4J93_9~1<J WV=30_g)"pNRp )uH5;CJۢ̕mN<53U&VLeL:mL|L@Hھ (.$5+g~;/w$,"xS/\׺"ClTARGW|Xs57˂ܚ>CqN Ʋo%z]0-@g<C;ţ}ӻ 3 ۼ\-T`l1Yh0.7;Ƶ'YJ jؗ4?@S;Wg!i-rR\!xAք 6iYMiKw<#=)Й˶+6@NEzr*Xa5T"5@2 AxWlzGa + A-w䬵Ԡw8=ty;YK\lw\|H')U $WC6.1Ksx,nW::4$6=}y-P SqBq kv40Xuˡ2}φx=>3 (Z"3H:Bd& Щ):;|I\" ,ce% ߧ7ʻ뜉|+Py'(E)YE@O]hc/h%F`,I£ ;|tu#bsX{2Vlq{zMLlj7vڠ7 DH- A'7x йAHiJ P˩+s)/O#a6&^XиDɖ<.Id BG#T/r{KꫬjU;KKwSMߧϔ}Wf&.a`[eHV_)ma6&RgIt\(C %0%K5 b1j?V3%==-! V/L[A*s\GZ#>Z45:jsSv9H+gjH%40.>Gr} Rbp8GFw: j*Rf&d:MےYN8łd: u_qmL[pFVG!1m0?cƋ<_hnBnrjW"Fb{{:wi-y]uD'"VN1XE./&BL]wѵyMw;lwƯzTr bӤc!}R;X(}PӪM jc`C6Z<*-|bϻY:a7TZ7}9Pv=A ;<̈́žSl/g-+bxw9g Y լ5ΐEb@@^Wf &E:’9 B#=+pPП݈Hw'hzlñ=tj.3UϤ19eCk?jI,W-8oLB7O,TjeO/a`bG# b_:=)c+Y>0 Mf^c'9sTDo.o߉';j{ZgLp!V >D }pob!n62.7HlD:uA6+ T K 5_EMssgYDgM* x"Gd[pFֆ'*(*FK&Irᦙ黻J/Xpojt)\;@ ƕʲ.xDt.8ҍ#(@I۩`W^zTH݁k> ǾN6UؠR|ɾXNmY@72M1@ڵ?JܱᰜT6H)-V NR7hH`'zEP^ZME|ESP:(/Vț,9H۳&t egw?@tK-x^+Fؽ:K٢V~{;;3UK:p @[/_>m9"0hԻ"@pINq1 &b4ʾCWʙixx/񑀬aswx)7X~WCGM Tbf}S'TkpT_O+N?// {rG/3_!{Q$ey @Eaj;bl`i{e|' .' *`c6Mp4q7\[’i3K ʾ}y1N>@$^.r"n&Vn`'"]+0l^DIM$T&<_A >ufCqet@}UxxqD3Du;'vwXo^oSLڐuMQd;fÝ 2> +DWdmDCEmkimchXd~ .cmC2ilD}sT .u.| .Lۙp KM5S0/QE)qL &ْ #13}VqL@?"e>L2Ƃ }c;!+R)x9׶x6b<)""IFsh "Աrp4ISzܓ"9O0c| Z~Пƾ}`N'm9swU+ӵ _Mf=?fc1:Ca&4`gG?{>-s뤝r;b줟SQ-I1x=HoӱQ}$ MXT0o1fvj>3Pc!3h?Z :• 9ܛFԆMa?gK!b3U|ثqaouy+9˄UjHgטN&9gX|F±Pvk0H])F|zy.%*yG:,v@Ĕ!JPqPezw7g%z'oUvGSH<ܥ5tL1\: 9]BP ;1w6O*e6O/y{JA'7T#Z@'x>%JocH#"ARR g"#QP$xqoeH.?rJdqg:${WlA,T2KV9ѻ֯A4E *7[Dk -< Y7Yܞ dhzF=Z)² ϧa&p,Z? fh| 2O{i pݶ SpK5-uceI$׭*ney7~=! *} X h-d64]-"aUb!AOFQRQ'~n2] ?cB)&Siv$q`eMYh) T,ڥL"PS Θ ;"m;#Bdqy%즃q[5&#ViF̿YRRE1*.R-Sn-ugL6l:$rGDN /͐%kZX]E0F_40_Pda~WU6Z L4Fe-@JFߓ݁u3ךxjK&$huO-Ql+x4懐5X/NӅNWSs U<,KIa,r#@}T v`/`يsʬ(>Nhi饆ڞki] 3)Jȸ& k&58F@,8z#ANLR-v>6+@ŋ '昪?|;JMNnbcɼ?OqB:9=+.DwՇvK-)ZY/{-쿜dֆ~ 䓳.,(0IA\F|{(LO;|@?u'Z;tJҋaI}XKmT3H{Mvc(L` U^aT=6',!)'O9N)j οծEVy[jS&`mU"Pp)RSi޹|Bj&ׇE"Jz2)ZjpdN].-bs\=@a171b OZ&H_K KJ:\_HIřo=;1} #rJcKA!>[Mfp}rG;a13ן`Ugų斯s$%&K3WKIA bX';d#Q&HH&@z[WI)^Lk=piT`(V:jji_|U3tmzSt'\ǫLC*ж)_;- 48^-K@UkW J4-ivKir=Bn@U ̽޼ mj 0qYc 6C0.Bl b ]ڋwCe;mBp(wmw'De[_1 >qRkHviQ;rIAk"GQzpTXYΗJy lѐa0OFSJ;׎w6O@6,}Mʴ E*+D3\>2;M8-D44G)ap )Jp چy9mHLvo8/ ޼ylsWۅWsY-S nҙϘbW>It5]ȧTɴ$d9SSK"2DCГڕ`9gZk֝Pr8 ǃق<)Ֆs@F* ^e170]3ݙJv"FnJQǺ#EweCGɯ͹L{UU|[D#';<1l@,O6E*0sMZ ۗz-Pgg5 h 7#mՂͮ2oo|_ e5Yݻ/{B;I,V+«H.|>\7G]έXRIgVh")[\. ٮ}D IVBx!h4.Ե'|^=\++:#; > <Ն LIkLZ0]iß L9C_ =IQA^16.Ty㠧\0\2߰:LNhozhJ*E5w7,6WռP4!r.qWKhnCL{\҉#P%|4Ϥbs4Xee}I@GVMKCfԣ.QQu(+TT7qy?Ĉ puGeseTU2^U6zr`r &Mmx1 (;fL҅YRZr!EghF3C~` WԏvEeL [ʟo*kVj#n~vaDZҕ<\̛)w&PΤڋj.kAɛoۭ9D́;dh]XNo ȅ굩8aVJ%Vh> 1`+I#l8Tjg{mքJW6=kՐ qg_z )ZN[_";G \A>5T O9`[ta#5cN+o_*{:dN/&a#rg~ !yttֿjԽ\ -)r&OA22m7;ǿ s~_T6S׋f1Q_9+ϑ%w(jOOs'|حA l*Lߠt9K-Krh^Ĺ6|ZG4%%F4Sљn>$U2u0&L^y B]NV,ۙMQ\d@큮ZZ,0tdW*LD^-vɔQeo$)/d^~Ģ^^f &OJk #vy'Y~VO͆.D%,`B|Bbfk嗂H77nlRd2"2*O^}<[6-N(ZȃXQr'V{lpdKY" ϒB,0dy춓_R7l >PQ/|517b[vRNAf*/>̀*!Giu'"͜⇴0cWL:>PFѽ7VY(|Ymfq=-_֕퉒ff9P6;{3[>.eYKb_ C”0Ɣ]QW٦JO.QӴ\+x(;2D[_ҒVQɕe );oa[o!&0V] P`YΧT"}杇Ql4sT4%-c኷mәZXyTtA{KQh!\C wOԮp\aMOb?V]OCA1CAu'&k?Y'NI ho<~]UhA 2z'ȇ"'1,-%Jgy@  !V`XW\u?uw-! #뻆lYxʤ_̢ lז;NPL0hRs6']g#"&A 'f̚Y 51B#IJ愂@!{g ]S0PrTj<{H?k{@e)[=3; n`.\Q+} y?vG.MSJx|(4rxGPGoV;(.">]-![C%[:w$!Kn ׽)=$"`+`00l ro?+MeN $owgmѸuzPGTud>6{-Y3A*:"D/ ` ~RzA/U/QDOF3 ssbeϑ`>c9zr__ `4v3u0g~ģ"Vzɥ7U57AGd@omSwMG-nb._j/ͻg3A4D"+reGUc"Nú}û#ԽG e #ɍ~+/a,&ygu3ˈfW2Ƙ[]_$6bv`3#Q(k?j8N\p[^Q4i05$QhOK[(jq VWEȽ#?kuZ.@]DӱJP ]鞅q0 ˺>c! @iӵ~5~F:%əfcU;YV11(1ohzr}FJuA8bG")@>|/ F:VullZ]Afj*l4 Kl9BYsU5~>EP':uyJLlw ,f|7 *A}Λ"Ӿ?ʟX~w(bECa1&&[tuCN7Q75TNޢaF~aeWפ}[,1I/ϡaE" EPe UtANmIQ8b(%{Onjd,֨yBV8 7 4ָa/ÀsY{6h4x>,7>t^m͍_%59 5|QQ{yvy,7[ OضSDA\[՜*c23pu5НlŸǂN f!$F&l W5K)hSq6hJڊkSQE٠eKP5X8؊'ňE~!Q~ rMuKUv"OV7xH!.mJ)vYJ3UI'}I!B|QT ȳh -, ge.R-IUd10Uٱ0NB?Gی/qyC2 pvsl[*;"~1p9D_>CR0}t/ 8A |f|C[] UShPb/#`[^$9Օ 0R Dyڝ lcp_gݏNeY sRJSĀL)T+^%^ [ JBu dSϫy\#Pɯ Fgx:}$z7)NϬ jK>~{-D7*>ؘ5 Փ1oirk1Gr2صQ?0a>Svw̄> ,d5,Ob4-T`6Ra\])8L C0IѐE~JB|}ocnˉo_FڴތXѵ:9$ - 9YjPe⫣N EolXԨGIXa rl'$!*d"iy6p*O.̉ZGRb4e*;6*:)rcN:4cexfcX)!|a8u5Y˘z4Յ@b_kߔ+]v(+l&~Pt@lpe{(NJSFF1c1kD\DҏAHF0o2|#D D/OT^Sr;0bۤݿy!$2×i{8} uS2-+)T|{7aLcj0ХZ .N&W+(!ɣxxѡbab-lقD#Y.N&k~!1;˘1j+T'h+[H_ ImR+=7~ԫ^}=!+a8LcPqH "HFX}kYjy\Ju.m7 =ҧxQ43;KYnfS&1GShȔV™[Th:DGb΀Z9f>K+I2ʬsw܀DP5W]Z[ɯT_ o,zƑϣWJ)(2,Q\q|^4jYw"p g3]mT撡F 5T×Օa.ɏ[[0(B̭wb^GENAvWUMl9gE,z' ,xUV-cRTk#= #A>%j#!+m TDՌvZ|6L(Uq= PV sw*}2>N#qi{ʅ;mʃ)ɹ@o.l,u8a0!;u֭\d O$}0AIR0y[h%w}qqUUMŶJrL\??:eQ3wFA9#&҂hVMz~[cjyFot+KhyĿGap[.f+|Q2Em#xaSAU˫ l¡:g<1 ?tlDq}?ϲb5Z^-( T* )չT/J3;)u > 2-v Pg*#iݾ \.Q}vw1>0O~ļQ<'InIt]x4V rfiP3_Gt].[ m-Is5UNbNU:\E4x \mu`7PԽ+KUuǥ_M 1VB1}]O +˭LG #f8O#%?;9@?`/{0C]a[]OJAbjq6ly#*wV1\jg6DpS.b`:!242U?y ӵQvP?ȁ= a1$&rG(1[\) 馶;bZZ H~[ę %%C6,*Rnl|ĖY3S͑لB`ϖ#wr/^;YD9IAa ;>&!D_qx`Hfǫ (dt7v-F͍hnʠ)[!ԌI{˔ D,P(5UzO.X+58koC2s;M7դ T|G}@@oʰIͭ*Q876DA.F .NpûuM|™RB?c) a&_ܽDt>褰i!!XUtN-U\Hó6}/Χ!@`T;KsG_N GPd+؍aNyIeC%Z̶,h#y"6923O@{2hh7׻r:K|iIyJSnՂ ʪW-=b4S 44>-BU' o$*j|.z-z0` =+M{;iy]v'HmFJ=QijǞ)E4N }oWENvvuU8WTr"rCzDz,ES;n"Cdg|lK1yE/um,Lr]7 tÀ#mÅ/D|^8 uX6'0yDƟnBBjoYfunW!?c3%L% Md[Peu-6inFZxt3ZJp.l$r1Y˦bBs_qP-/oi ;6gXA?_vN+ؗ$S(0؂ӀrMۿV]DRUjxaIV~{Di_=he ͷ6b^@lQC yE\i]P\VsM2`dHg*(}9~F,-vHk˒uؓj09'km({P\'+1ho@uE4M>M2 Wu"3c XXyBw+ѹ5x/݊"UkV0U{h%3d]kR|d.+_yF8֍f ^ |j[#sK/:7@MoP881oi=)EE$|K+吲F^Qш swA.l-{;̐jJbE~T"͚]7Kęvlhk, ~ p|!!AR%5%8@Jx6L@ pfh jV3qW8-!-#KS{tD][X/a3ZV|~`3ךo4H 7@Hd'!c#0̿Fǻs[bWhübSߺ#R@cG`Lby#+ c3 iU )•be;+9͎x /( 7'#y}tyݧ򿚐{*~Fn8 SɳA-9`\'5^zroFbnK#nY61 4U_m.0̆jg +ZR* * =fS!E }g.eQ>V;NeXH=$C! %/lmnv@+)9ȆZ.9z͌V8xehHyNcub -5bk|/VG: YkVL6ژ{uTR-CX6Foa&Pc!P7I03afФn` KK41>I'UW z_UO%G8%wD7T_Y SAPGk; r?[j{?Ni9 [;;Wf]*%*\5| 0 yS,tx av"PǤH!;!6ƋSb Fa`.*Ȳ& !cg؛~g;+}:Yf)"|j+L*!| zNYT=R`2 5Y cq+#'d(BNqG\5NxGXZw]aNEOYyc2b/\®Խ }]rNKAHSvI2;#՞~ 4u^@oxhoR+&a.dZTN?D,Ya Go>#w >w[9 ฽6GfyJ"OY^z^z7~}W.#l3_ϹJ#io\i$ygl/xh3 MQGX3eҶY4R.@x$ƪ0mŸ}{yw,c5ǝ C 679ET-NJAa,蘥f!(Kbچh(ꞶW{DLf=q8Aj66΍I^gp*oD`胎40;=jjsp^AH3bP^gj!+|( \sf&k1щ CxyC92/GcK|1i_nKezS{t]O"{i[.d;ߪg5@mXWFfb6_Vw8c@__5J^TvUMwQ3}-$lVrIVYTġh.>!(I֤c, ]߀m䦡@?x)4x3xDt.ig{$hSv*a16S}ɘ$iXS,Deg*K+\jT\߭V8V`ݘT~>^fET&3$ْJ$/QDX=ݟqě p`E Za! qf-jNej^"#G>zO\D\.lbщ Lc"R"5 Ў1o٤Kp <5aB˶coUQp-&;8!dEe^SsQgz֘E4T=E3*RM5x0v'z`Ѐ wILl~}Hxp 2Gk8d,Ӗa!V\^0"h Bcb:/|,PXeWsS D[|9;8k5_v4,P?;1/ި@`)Mo("!#F $_aTH#hvڛ'oޑjwDyjMX~ϒW qTlu?Mhn)HZvxȺwTA^+_)ݔ(Cؾp R"9aa:qaID5,젰;?i[EXuY3 ǹbͪ}}esM/(~N/_d|Ex If|S3K9sn,]ތKm&YtM'uyd'@b07 1@d#VAmy.`z"f<L ziw+Eh%kWëa_{a$s7+ I.L,sPHfGAJnݪګ!`ۅ!~ i:W$&ќ%wOt:7(K0L+('hoY§-L tw`cMTu',Lڌq,݈s 4DS69&Gpw31=D"f'@vpcmN*^o *af +p]6WkLcj 'Z@zf '<m-抲ʋ/̭hH@?* A!n]faS|e6X =t]KopƜǧg $((."+ƸA/eVM%#v/GrD|HvkWV6gjZgE_CIUk4(ӎ E`.u}@Y u<iVݡ(йfQ %:5ckx>FsFRсr0^=*:MLxP7m-"yxl/B"')?u~Aif+} z!m"Aΰ(~{ǯP^GƯEXb )՚.P@58b ١M淁z+Y<[mt #;6)ǝ4tnJ4a_FP*eqTŵ V608([[,%Jx[)VQY6w`nf2wK$+nёx\qn}pBZ5EU[@O bg@pįHa:/{L۴upYc!Y>8gؐl/vӅ}.#! Urf̊5%jNbu~];hL@ 5JK ~0o]3@/.Էzu);ObN'B X.%MD-8/+ aTT"gY8jᲅ+σL|mL:S?-mvIs{#hh;5f9 V C5c8'&N |"JS|(qxG b*hՓs#"Fuf?MuޙF @&PS]/+\J=JnpFgF";O%މ hD!ʇl8!)u_AD<L|u\-F2(җZ*9? )2A`)N1-ڟ!toJېpeJ[dAudUY>ֹf\?Bz=#^o2DRi6/7GXm$`X*sX)L(
: nɟG2iҩׁt:/`vb5L-\dc_xIuubvFIDAzOm.32>M;dhmZ;ߒzS(F=6CdGݓ1rg1bע8'l]acrjym<*2&wgm4_ʀ}l-!ڰ~Y#X3"; &(&-L$Nm ~8P^w鈳$TxN0^SaKv βcՐTuE1lQӘ2ͶRw F YYE9+_"Ԙç1Mzێ:e! 6~̬z/>bNԙ#q}?“8~ "[hدcZzH$kpH?Q_}Pv ?2ALoAc@–6`LkQ{AYr/cC ( yq@f3/|@>;ڊq~~p"Nmfc c5zF턬~x5`zCJ+iӛrgH:%$M " OVp٨EPF6 ث4; ˪`nxTmZb|2g91a9~]$ImFݤ_Rh7"L5jVmUT9WP>R`IG1ѻ)# &ZA2fp j<_vt$}ԧw(e$r<)v\ƀB :IGSK۪.) u#D$mkԖ|sfĵ>-/:7t+Hm]=A 1>HgAhZR/nfPaAxgj;bk`P*p-$;e M,7$ nMO[ C,Hl{ r] )H|Sdq+]5itBfquS89uq4Xn(cok?f?pGh k,0>gBݩh*`oXWs|o+HkO3jne_׈,D;PI[ ѡ4|<= `l4YW;kon'*oÊv"O][q ɼO@ C4H>udӟ>=[ <06fnj[s q#)c'MR1/u匠jٺ;.Č=Qb/(1/Z5 ln G\+I)@qȌDVTb8""s9ם1(oE}kEDU~<Z hO&0EӵI\jm[H<}(AG͊\ WwE1"ZN7rv E>+Y63?Zi2pj"NwoNxKV!6|F;c w]A/.BrjJ+ժ[md B hlfۑ,ݍ&wtӸlD*z9ga[ݶ40ѡ]cON59x@؃q@mk j5FgShk#pi Ts%3UO!bc f3. }JH`Km)X0N>Ǔs,_ wfF|"~pt}ʽ5rL%ћ=Ldd:E=>YgXYU/##ŕ]}dN(Wi@ul""WC'G GSNɲ+}C3' 5 _t\ƿss G_aǦzcxy]n䭯0pmbvh?>²B {Hf}rIj, ^Ho1~'^nϾ!^JTИ3wv@x+@Veap'== _:2;j̪&wTjg =u|yH`U^557uT ВV^.qϊE% Cw ݴffC.- ,׆֜偈c[ɏR9t؏_S7gZqT$[u0#:U50^NΰW"+|;-ho[2!6 i'Z\ 6Y0sw1*Y1*>Z3S,&mbDy'26P:7 yEL筆3V&E &e)0c+ ck`ǓXXʋrP1!?+)sVVJৃ:t~˳gH*>x߀k!=q|Aܘ'uhI:ގ [(h7hR7+qڜb[=<>IƅOCu^U3tK-X3MNΒۣ-nؑϛ"TN8V[@Hn?`^ ~OⅣj>$7՘]#w^h#}i#F%СfcP|ߝ9,C΋11=Yy0i.Ʊ>[ۺ*'ήm+#H֭<:&{{chdS% ۩%7?O@=[ja ;3yݤkY_żǏf7MզSJ1be'1J=^^FT M ɒ]MD,fZ-jc 鑜8wˁ(KT@ `zԪM}9/Gma浌> Ll Ɩ̧Ւ3: cC5 aVErn͙xȪtqmYdy5vD'1|ēͮ(򰛸X"at#,p(~ϰp>gӇT ֛=#U~B9G7+= qe4+Ջr;n q;%$Λs' g.UɁ\=O)ks8m+uȷ1}خFؚs>`r݉Ҕ)' h oXU݊?:P gScyT ԯOb mLv~G0F?@&[ߚnw ux T u>WxS{?bޔxi<юK2Z“p͓JaGCbeKW\PcvS9]נ B88\;uQ0|"w<DͯS|$ݹhod ~#MC0U|;t#J8<( hr,G-s%gtp򁷙+|OY-k+?a%n!C**~ 'v6 y)͵堹T"d (Q_EF(<}|=,, 2yI"(V,eL]k]6k7B)"1}̴b9z kܥX K,YNDMd&J$Nu"c[B& s ["'<"4 b2( OuOJ-Bu PGP!BOGN%GROOdPqh*i.Yjjar8=Ғ'hS]W^s~UQ)7K¿Lc+k5j}Y4CfIO#MyWa p.fn7q=;.XZjz:fhe6B63Y L#2bv;믱IDU&osXNS!;Fr ^p@#}*u" Pks} @Ib.'ËXÝi.V)1dX}+qA(*;w2NY.9dŅ&%-5XGMލ](u&v|WNyҙʵp:=e -؀Z7Y'3`zMQ:@V(,麩 }M2zk2͋} q0H,_C/ɋ g" ng8znj6N=?MLڵ4ѐ1 w@؟%ωwhQAf%43K PfuVB8jSE e@BݓB!A@ f+B?{9 ܿge`ӿyW9rz[\߶PҨt uM]u1ִp5q4E4P |<} ;}TߤEvAoZϼ·^SLa5h[IX~ 4u*T?[B5-%!v"o5A+YƊ='bRQUvۣ\q IA[f5h!ʏ@# Nxj 4$imf_CIb)}4q0^MMx 9$2n"k+ P}H:iH{YjQ7a~ncGKI(VoOc/Sԏr=H~9t*j^7U3s#Z7H>:~Y ̱Y9+s+ˮ1ƀriEHY0فUê* (={0u5éKlXj>=A$KuRlN%އIpXm)`Ef6ڻt̞$^1Zgh2d7=8Ao' tR ¤/2X Qcݹ쌙$Ցd Y``+8/(}\=o[ԾA;EVCdUѶҡzZK*bk:͌!Fe&i_vASCl~o̍N}A8 `U7J$QڤA{I?3QG埣ߕ .łxRLB!7Td#;IH#2eKKގ R9Q`{TTZĴ̣6vDH奰TB m<@W4ν-Q,XoK2QvL`0f3AGݞ&!ȉn-ݍ!{=-9xz\XC;7l $XLngX|XP;F1zYZco_6BU1@4{-]^ܬEy (4zӪJh3 6㗜 M LZU61I?jR !3 rߢëtB,JA:vJ Cˉ;yɘ0 Pv+/&J!O]|LxHz&v>8͛9Ov\oY&D]2k/^<ρUpU`9޳aTn,^ KfAmu6K'J*x1Ao&㻮_U1 3`pa;axηb&~}UYk){J0.O)T&7@(i5+Sve_n:XXgd9&̻ 78 LL$vDh X ;;Nh.I"Vk2hG\dnfw*Kx(i.W—fZvoW%^/NT tD"DI9V̌> +/9y$,T:h7WRs5h>0:Z;'Q"~p:`DE.r%r3p4sHE/]p: C< ])Ji^THe;M){~j\Fu !\-[",lDMuv:Zj%o^F8˘q(oeNṋSҗ?~.[mp`  6\AY=1 *ęוGe~\cm,tDD3OG z*kN]j]?Z, kՈz~"B'+IBǙh0IJ{ ٱ*K4\eoup)ojz|Ğj\ps 9=-/$eYחsCukfH ˣ<5RMʴU2z^ ~rd]L3- ay"x1dQ&H5xIѼxe_t@xl핳 ɴ}r[#꾏-`U;L䟍gzr K[g[fhqHoV/?˺Mly]eSGz:Z&&k xʴs.Wdvܞ9"`uţl5'UpGic>[ʑO RU~{L v3ǝN﹅,6fa PZ 4+ vtr'x< HBTizr;?cT|2*г-I] <%|6Qf^ֈBj:\ 7<.rz fac?vjm2r9*2˟B'Tѣ7W1G.RH~DlPa>- q*oc߅x]{Q ŮJBHryk#^lAĮ~S6$( keX38>Gk%YЧconq.@[ mj ҭ020p33Ht~Fi#2NK#)} «Y"ލ>AfJH%|^SR,CI3:3ij7@_˃`"q嬯- w XnWOIy^hޚ&8 u,gwFۗUl3gXz#h-oaRHX _`e! Jy1`-hnE,h.aCrFD |8*_""$EVP hZ³0J-ųaqBԚq-5-B4D^gQro ńyL *φGlSBXDv#\~ \$`tM#dlAU'2.6Y:*p1#vvTJLC)JN,TɈ;?b?̀8w9pB[]}{:΂$32 i톞XK4i~bj!{R"f.MR5U1rrx}/óYā;0М[EP;Fc*e3_me(O]nSPK3Hj7mNuKYiQ:F%6$sxE}zdjln9XrwE:':xɒ+l-lkp_V<_|Ţ> "Axcx[e.B)X23<< Էdy/euZ/#=445>kLl#_$,%AqϏ^_mM5L8g0#<5~2_scgC /o srdk2*Z>-3jaA^.P!JVK3|T2ŵgXg7 S?xDAVs OPǙO4kgLq/@\z_K2-]_͜C ;Յ|)$+޵-|*Ss3^ h_THUx`r^l_#cz8ZmP>0D=fhj5",RabCjezGU]Fzl7W`ϟn+5<Tmu͕U )nHZfe}Z^g=ٝ|J<[GE\ڪ']pwMs>h~on uk M_r^w^o5ކZ_Q| F["NZעP^]Hm~_ajyz/^WOYqrI {zJ4-- :HRk)ҵzIksSòP{cGAWy~oI ׊harz9tV!a{߽@zCH>_Scp{ baz%zEzn<Gg_1&2q#j`z9ECd+@)IW+(T nOx3h~t q i ^di89`qm  fݽ3GE:G0(hl S6r vSUYK($2מ2]shMN1c-ؘ~uEҸ E?uЎvѽBy7l yӎGbuѼa>FkF JtPlvז2\}ՅXp3EtB&5=)偽^Np>[Gh/&Ѷ'_6zoO}tsi&sQ|TLrhEJ@Eu|C_WT0VptAJ^CRyO~4L^0O⑨Qs#$`&" B5q5.xao[%wPRiY/(Qk@łNi 8DS`,$bm:MU|:Dާ7u C!ٹ]-]&}ZB$HSz.#9p=s/Smvpî`+73y)*nPhZz/}ȫ6Xy@t 1+;/{YKHߎĉgл$>qѫdtʤ_4ˊDL+2)h? Dd+ ;YZ9]A.qfG8:V \UjjM /)=A#J$fb94^<< Hg4hxhNl;/|~} ӏ%\neɠΑ7/2Bdϔ]M\Ytl(Lk%$ ?kᤃnANYCg3,EDnE ~7Yu֐btUg:ï􈎟Y ]k/]y{MhXlIDBEG8J(zb ;ӥ!t\\s3K S#ezec}Po"X;<Px%5`[vKXOuI](oDmHLSX{c!jYZ*37vB$:Eiy^<VɹX*fۆ~p݊ccߺr1TؽԙJ#e~ѽD5`8Y"F@]~0E@;2pUc]b!GPϵrUNաG N3o[چBvg!'h^'^ "T@IX@e+F'cbcbf膍 J( Q>oPL  =K+FnTVse;X)EQ)78(ft7Ъ >'RݺriY XMx°1FgXJ/Q \l@8a>KR8# }*o^t4X ; lEz϶ot(xzثtva' I>6g D'۔n7\(\%ԢzϢ>|Xtk192NYC$8 ۞Sd ]H;[(VObSOTIB15~E0k.섡S.PD8t8EECW9<><˻W192YX'5JO侗|>g=Z&EO^QO̐s rn,)RT\* *ڐ^۔T*.4xL>V`nMg<y\:~zY, ~.G׾{~vU}2LԦ^O@ʓ#\X3iU%e:*5`1 0Id#0QMAGpg[}ɧ9P=CE0_maǏB>8Տ<֔RMsP֊tE6-s~f! 5|nlpy4ˋq Aڳ9}bDk(9B<_GUq2kJG4]4EF-3Z!ߘ%_ۊRI(-fo 7ҥ$_.\(뇁 Lh7al)tpʜ^'ŏ^Gz@*ʒ6E:Q TR!Cqw<,\Ĥ\cR@KUj+GSŦE!A][Mgt:%N=uP/+ȟ_>λP'rh!La*\? } ss#b.@L">5A8! n_iQ.un9GUtN"8ȒM z!vO2[>vLu. *{^]s/d/ӔaDਂJ[8oOK@LKrӄ fYm&U&BM~mfG#!%U _zc>#6}ab|9ˎ&kTLWPjw/t~m8 x|$-7ۥ=|_QWUX(̡&TK8pzh2d Xj`0eLK?zld2ƚ)PI:Z]xk󯮯'&aеs~MLh&174KPHcU>`8cjgҦ&7|KtBy=H5qu m9;<_(kh!hCE}4B=:jEÐsH0x hPH&SI_{W4 QEՇݓa<$V7(SCZݙJ9*a4YDCu#)j!fߣfyҎy] 0./ܠgFDC{d0{>⸁eXyiܳ!TB3$2+Dmڃ`P} pPm!ANLoL+Ԥh&c:<3y2ݖkWOOִ=JK XױL5?Ϩ-XBL~VT{m|\,k\ry| = Y1U{J.fV|˴`r?ю|՛Jz5*aF c)6=Z0xnpRSݪEr$ 닦KBPu[J"C*VRDĜ m;5JYt\ 1 'qZfP@Bn\_@-N@?;$XnӒ`^[u [.JA;iՒ_C+?5kBeVu#w>i2aͶoWvҩe@([ǎ_ZῈsT᫏A u_w< JӒ )2 l=)XjKT|N/T)7ѡm\^guuWI;'ߚ:VkMԥ9G5M_iU6h1(J@ `Èzc`@qx3 ^r5V”= ((׃|٩"S6xQXY^-Hser"Ż,j>Ԑc~kl33̱Qĸ]Ԧ~a\$tgCP#U5ެF<ǤN i:0 _u5đƼ5Bfhϛd9Qʖg ۭmzb7VpOʇS$>p /ٳ[sACWp7hسZ3xe/) dId8Kbխt¾򤍫4sA(>wjͥWv[{CV#wFXfWcG*Neh8.S(0B*#vkOp8|.FGIZYL[!X#|=7{sM2tsp? N*=fDꅞ峋Pȇ,w"<[Fνfl5&9$ZQN,qEO70o؊=u_-U

8o15⢜3Ԍ݇[U9Rpp~3'Y} 4& _\={@cb*NF6G,H"R gi9ˆ\n Jܓq N⣳r8mݓӆW*@Jb}y"Sy>76XJz)a?D~v{2Yr9[z0 :k܆%Rco 6k)8MzEKg8{ĸ㈪`E`'$kH'~BsbjC]'Ւ%4'VHi zF=t34Ҩ YRK?{WioV_ % t6Av'; {)%9.j lIP*n,%!?z @Doޤ[/nPP ee*+/HVO:CV7EGYGJEa|`jdd@ l+Ͽr1s]K0MEnps\Cɦ_!K5 q0b L,O6“ʓ>t$A6)aWkJwhFqDh+_XL c"&ѽޙ+Tk Of\!m'j D5Ra"hyQQpK̔3.KAW|0?rzA VE=KaAZC1rn57oH*I%#sgYecaڶJ'}3,lH22+ 61.#NJ$ ݯb͸~_vճTsSꜵ7V VRQ_]}A[*$= ]m=xmKH/hWlLS7^@Sµ{?GqAa2m>UU;j"O*iW+c3ܿj( +(upGzmzxȲ bplג=MA>\`29KpQA Ye]%N*gdo{,ߚrB]7eTs#`tI5p$Q%+z3`=ךgiR >]?I|Y&%REAc]qAYB5!R^[2o .)LJT4foYвԝd bz|wH Ep+ߪ]ixP]E肣 |%Jh7x'@Z:i?%?H7ܬ-7ŏY\Q>>A<_r6 M@A )n>-5UTBi|n;AX&823KE0y#c7cDbց7&u&79tH G3W0co1lw6#l?_tdQiX|kmBD4ꖚ؇Or1, Ds^Nv{,KmPJxqҐڼ6ywa$x.'D7")e)Q)S%i‡,X}27q^0u5]oAҮ9IE gK`R;%!4A}U0"kp{U¶X L<E j#kW|~4>ZT' g=ž$mnSޙɬ{Y馾n-1CjLZ No9$C8)v4J z }-Q;2#8!%Yycc SZwNUK:I[KJUhL<FyYe97چ5hR(]`}H?)]Sss,4RKgT@9ʽL=^F\F:rGܺ)^F67f4~fO`cM7W[-@yLL;|m#{ڴh45P$^DqLObA"..і[98?_;J<ʇh [i9(KF3DWs@yl4 hnE kYj-)>nM$L~!T[!hēa."}Y$AXF,.)Adq9wOwVS1hd_$nZq<кPL TZXośbtFN+=8IV/M5x݊jP)cxք~\5cq ˮ 9i_10vjYƹ>;[(?zT |#_@'w=yCtAhY!g^ێ"; 1B6(&}?P$g,PGWYQM\+ѷ?N3|3X9߿M;qI)LF`T ~("MN +ʹdJhe z@,tUL *XĉC wXqe$֓pˡ0HZDrmT!4@K]'}WJ1 V .HR>yfFJ! 1lnr.ҰiG$ɯnez9x jm Ֆ-0s'(2/ t4DU %f|#@p dk9;jlAi!UL՝i-̲#*M6xXM4p g͛}xpTSn wO_0ƽ)I}OrkUf!)pʽoH \f@u(mLmAq0'r:;_56MϮ /!G?E40|qrAzT(ҫpVk0nOC!Kyȉ ZAҭA#TxVBݭfƞ:A.UVv7C2{"-I?Wi˺A7+5sP.TSOh ]ZB*YcT?ݼtH10\V=Z٣8ɉ+ lϓrR+т",RiT>CQ:h֒ؕ+^/+A5zA):Qt8fo<]H~i$Law`xqWk,PNzMZFtLFFY$UCCEJ6DŽ<ܙgMYwJ:8K~4!b;OV{S/5߷(z{+ۺbrhoEʢ" l$mHA5tt7fl ѪW^8_lO\RR(LaXID |V ٲ^ L #6ރ-vPiٍ`yj u3^{ZC ި+iluCA9Utmhݏ߲I8Hum[|t@dƳ'VV諶xu8;`lCv6q cT=mP!EEHOR![NűsA!S&H`iz~Ol(ugKW-V $Ƕ,֩ԭ$9'9X"dZe{=Yx>vgtN*E%[Y(K̝i&a@6mV%-i,3j \h= :- ^6ǽmWca/j({eM ?-Ym̚)HQ.!-@8qJ~W}/\cQS;0]҉ Cup)Uɂ6đ!4wm2d1ZgT(8$;GMapE7%XhGJ%RK5owS QƠg_6D._`' o&3E!J4#o!.%!)z_vb$ 6_)V bREy2PFyPv ćgk>u ud1m%laRU'ݲ&v/'y"w;V3fGAApÁt&eʂ &A?=/T1O|xU=M/LJIhatT"pjE(|cݲ.k_c# Db."zcB$U-rpw슾RC2q##qH'<Taj[ȷ?'MIx"6i]PA} C*[S)H ʟ)Ǔ`H_bH4L\yWB1j*8xvC/PmxsF=UCbbmدDqoĂdag`Ƭ4*A~~"J{]`oAvE(Uʄ84K(8)=n@^n}%Q@?%#Z<.@M6nz"J_*Ɲ/l\w3y5Z$atISBwaUڀ~OFkvSnZ4&ciZQ!/ l"PyJ6_(IѿB͸<@Kȳ&320B.mPo  L\D+Pdz\/UԾԮ7`0 ;'/[T\ AxxxPLUL]|*( קsp7+wJ"0GO{5 OC*M45qgu*4yq33i4)؍D^I97晶87/At%K4x46yxH0 :R@+kOq6ciD<O˼pw{Hul[D2[kasg!w`=2mei sFd#֟EI^9E|_F1)iewN Oc@0K3 &p&~SUn@%Ҝ=}@{iT R˦c;o93 3J~0P9目b >ݶ`aP[|,G65xS1(%J~#Tup`Jt/p W(gfeT=9|mPA$ wyĎHJ$:<Ɂ!"ű.ЁZFv$X/'YjĔ4g{^G*ZQ -vXwwS8!IH ,T{;{=P\k9{2p aV!FELC|#RkteQU~zсxTWi3ccGD֭Z4ߜm:Ttc_l{5U"&#sv0p(tCTRVF̿x'5p_*Ow(Ln@qWkg0u/6u& ol=Blv}V66JDk>Y5)(Ku (u2?wx !HÇ&{yQ(;˸}׼a;3)mpg u?ݻx'Wo^G.zP?!8L\>2<,5o%,'%RC6966y E&fYy;r^9^!BYZ6ZIIӇ*G)`ݢ˳e{JD6$;lCߓp: rӱ߹6vjcB5~dw"ofi᭥-O4ьڦHoSUW~@dƇƧY"tDrU90@&k?z~= zA 93>G=yH7$̀61}pWl=.OŋJ5/SamJ. =-&Lb[|W1Z'1ST[@OOB:ReZnUt=u4DwR@="iu t]qzXTDR9DLS.&AMt2Cz!"xv+G @,2s톎ҕ 4Rjv@&byS/zJWp (Wߩ4ւۀfBz nq|vzTSPL ;*oFG{Ǜ +K(~ީ5kHQ`e 76کȗ]6YJXsw>Ɵ\/_OfStAt_teH<-MGj"lDNL"Hb  ]IPWPL8Yz^˜xTn{8, kƌ*,r <:C (Rq6,>0|PjV>*4Vӑ-6f"Nhl[DjWlt#.OVCkz:fUSJOXA>K3uO*KbÙ =# X[s+~?ۣ7GO)\N7?..dt{m{Z[f.0k,pAasKa2uNuW0!Ѣ ^ S_PS􄽈0l\D--i˔;qkqM+X"<\V-'M&B=ݟE4z3178j!k KeUm| ^8Xܝq7Fid٭^az?"xP_՗z{ W:n /xx4ꁓq` ,S5۳"`?w37 T>R3fV}xY>hnq(EϦ&yy;^%TǡZo7/ј2 vE"elpT\2>}{ 9~wJk8`8liHkVعt>^s50p;ֱ ޱ9HV eIԳb.Yh^Ֆܶ!>Vz8Gu{fOC|F3"C:~ؚ"Dz$Iƫna1,R=v\vn1lpULrc"Z5%q[UBpSɩK(E`<% 3 !ˀƓ**7M3!}QJ^ypC6ڗdcc7n,&T}!$'D+%?AFJԋfܚ0(zʼnWWA%*'4=;fqr.k|@,g @ .=pgͣ06OCFG{݄#AT$J))\:FpB`ڪuX !Æ1^nKNn[4)>gdyI IA"aOKYT&^ɂ_WN+L ݛWi{O:CI{=NhZY5Jy"g;tTc{o 0p1whAb |F&KSr-آaicy,pC neM,cNO$)S=g>S|ey/`9|RF @ҫRtbZ4fL wGGY `t98l6R|'_Ʌ\eЃyYCA0<~"C3(^Y,:< Q'w:\m\ s]:E,f6 ŖV{Tҁ{$CdG@̴.xݓul9efop쾬8~\NG475\uܚańzF)T^C_w9L;׌]Lf@3|! B Y+/%úwv\xWuR U "Ix}^E^!>q-e3&lJo4d1ƽ,Qd> \'c%kXTj=VG_H5g?=ϔj͎+ !dV?@PئqVJwԻV\AOxpos,f8jbKOB[ 7?ſ2uZC_rj#!E+'('{~g\Y,Ϙ2X9;ELaà}Otzhpcp /E C}m)Mjpt\ҕJAq\J‘^ Ey#v-AY)|OT%M8^["^M0;@pN1>@(8K(%f %8(-9soDr 1T $2p L6EB1kZ6qϜ8u1ۘ={:[~CXq?l'+]d-7[7{$̷%@/|NjWR#Kw n|GPFɀSfŻF$oRJXj;GL=E2kP(L{hsIƟuGkÞ H9bΚ;'ZQcN/,WF;QRX70^l֦Wdn칛.2|oGSjsxnn&~Sɚ-Ъױ5E6eo>>.Nr#/)o6Wi;-x\+-%IhrCOAYI͆)ݎrLF+Ψ1oG4(Z vV`I52>/{4vQ\׶N&;*m6I.$ZTS69ByXr$dp4KSa)J=,e]i*tuP/2zM$qZKZ!Gh[b4nBPXä4B#]}JH_qsmF7π85Eň&/ rqx@qP6EےB8ATuPeDz+ ~utA,W p{yΗH|*t5yv4ID5" !G6;8240ęٕj?(&JS M:r;}4>k#Y$knO&zzD7['>m/P[:^adyTiY "Q? O|v!H ,&&|}y}$)vȾ׬kfԞ[F^\`< qJ5p`.[U7ýVIz皪7tCYc䰆 ,:P'a٫~7ib 坂mK_;@m7ɩF똺Q0Jc+1.ّDN!AmO0jDAT#FY3Xc/$ĠydQ0~Y.R`TR)7I|Zt;QEwE&ԧf *No,\w&'+o[bYH|R si,)Za$Jx*~<I pp&XS=, ֍( ^x =Dm@+-K1oXΑj 'jUY2zsa~ .xӌ+,r"BL}bc@И]Py*V*zf*Te~N%O]W^l5K`Ӟc2 T:t@]̤$k0^^2h8[Ԅf>3X:33>w,EP IĢU)F\̪,nt;Rh@ځxnS r]*Y_maIDXH_-%AÇ v Ʒyr7& (5J1Le3F'2f8/͜&ʅsSFO8fN*^gGsB3$3^N8T:"@j1~xZ˄^ .u%vo>J&i\+'@{$Qa4F~4vOgOǃOM]9ց+ R`rUwG  $-ݝ gB#? 'D?F ?ݛ='^͕cg*28`?TzI=lP;Ɨ<u2B8qV{ܳzC∝ ៚c;пS7<%2?Y uT}CY e@-\JT _<4qժQF%F`1vbR!E犾?Vocw۞, WY*=\mc\jb:H:+,t ]n:56,j;}TC9(H#s˘Mrv_"a+Eδhi{vVc fT$'F!H!e{_^W:̑l tU6~$RLge;| In-aäYIzhxL4EN} =AUqMSSv'S>fn UuvU/)4~=ѓw5IT xb"EI L\yUc!)4P*o)-!cGqt.iލQ)~1 pkϺ١僜mtk-&(yEm}*R1 s#ܑ ɱZBV$xt]3`ךX y>"' M")a TCNFP9/F{&j:uK_p_ ak7Dkl/4?T\@\:k(0xc/AC|wpEMv!`0'X01't_ `77 ?pԟLjRD#ӌYb i74'<3ۡj5AR|amOsK +kK@ew E@OtQCGLmfrJLͮi=r)q'ѮvQ|BO˃%'eW!mpjvm*Q~J̔vg⼂m96VG9fRWx?FB}zf]&4}t, jwЦs9.e&4m.I'{"cZ'T@B>jgxaOu D`GE&l<!=7鶲Q j" rDrUDKJ5tsPS% 6mi+ӝMcas!I5 \=ӓx]rQ !ƄGlVssҳ6:5no^2c/Nr8&3oM%Œ0[,g~k|;P(՛h^680it^2Ôj+`psKGUg#( <~|徿- G&?!%I]Ѡ ٠ W<՞BLXCFMԙ83r3&7Z޽{6b=Y@ ))7qMN])=Uo-Ӗ3A3(X8kx^!תሔ |TI$/bxjթw6O ͅV!}D-Lc484Ym.>2*JL y\滕n 6gfhb. U6c@RQ WM)t'i!vvJ&x6'w N'XN4( DZ9 pnǼu"eLGF6}>}B>DY h)\npicdpg1Q;Ś1WD#zvgL?w"B܈,ϑM M$L.e'egd雉={]n[5F9N̓%{ ?gGwJM 1ONݑِ(99-$nQa@`_T̫|F#R &}%ƒg, c Hu;*sP"HSd4%UsXD5%.|a˂ǠYcW-us2=O?n])Y:CKgSuJ|CXb ^Ӑ_-SʲK>{g%F-J%_LB Y|~_zY7j?\;mf"4JӶ`gb jHv0&lHձMl4kw z[uz:OKGHB,ao ($=5)'9}_ mwZGg #D˅PiBvH'Py4`ܴyyn |oT$=vM PLOBzݟ\~ < ŖQmqL#'o\WȒ (>f],?i> : ˮL)&#|}fj&HUΧԊ*>D ]fOkn4y"JDuhXC!Fg⏫cCAn~?Q䉱! G0_$2V*!Džnr94 jB9FAL'I:@ r=k17h &5˚z;e# zS}XuV] qWXƏ'D:2HLm$K\%E)"*<~6i J>|q qNgO !-IB9Ğt׿DQ_x@'ZAw÷n=!Hޤ=K=ҫBa~eL˪HdP8؎CY˱tϜ.Rj{ufw%51%{ 8MFKhX5ܜ L.-#*F]eEoK˧,)pjX]p3Q=0 ?v|LX~ UL7 ~/YX!SOTqu#獖ò ;L^8a锫 M8 j=*p7sBlH>S|$Xw#+Zշ2Ak 1AEw򸕋q7g@RR}6E{o{o%]Xdۏ87: w]"7ƚf?u9v5ZA'ЧMDϲ7%HA<_Ե4R4 E >-FLqJZg_ S*m?!$_fNqt0i@*!1vljTl Ɣb:-!E.///:Hd Jb 28mߗg~o;J ÏZvD4=lށ1r==ج+G9:}$V{ =`v̹mh0Qbs!@AcU|J(L!`$roC9{=}DAKtfHi}Q‘_U=v'8F(t#zDǸ>rTOakRTHQ$-x`~Bև?g7 $sПwj[dBen-B$>&zsN5u {ᰗq}gk>YQB;ZqoQ͓a\79^ TӨ.\nA zs7>7г_Y 2f~RDX}s\ULK]a:.E ֛J]Ŀ0Ħݪi^µl[hKM'H@\t%T1(E;;Odw!DlC ,`ѣ!2Ŵw,(NyL%) aAo81Z Rak_luDs)7ͪ'ϱŲDMoIQ2m٧{Mx-Q>azP0(jg.he-JfɟYehdm* 鱷s;:>?sCWiu1-8L㪼d#(?c0)S; }3vB!w; Y%7_-簦`tq՜^P$A _|щ>迆b'yݫ~"κ`[ɵ= 5@&)8+C4: $|>T͆;_/]$m',00 zl(<%xH0*^^btSѕXnlqU a7̇ H匣=ۤ7)@G78 B̰;~,z#M1*vUf2k|_W)s/J2kF{pM^ ȰMu.5tzх{3>Ʃ γ0²qXx K&u{F,XGҚDl9TB2lE):1˾3L !ҚbjvaXZtvXK;;VpP_4p`VZvQ=b J2S*T`ָ<"ho; i :"#X9) =J'B "Wb &u. 1Vo"߰6O|td"-.#9FmAyZ #bKԌh1qtI]" U:W*&!T놓ߒAZpSPJzXHˇӂW ͷvEkx ETʾ^S%;p {'Xs?R8tuDm BٳB"ΌFE%_Z)*vsCXPީu"lj':AGhR3]?L( \S }ZD+KjC'$&)J}stDAj~*3I5I%NZ)z=8,_\z$L$mu,ՙ Rnilu/}{vvy23.?2D i}l:XhSJm孪?TNUN ѷ_Ѩƕ$'\)gz@ iQv:J-3+ԳL&_s'ʇX;!dl$Ħzr2c(˓L4!8y5r ԋ/}tү+鴸o@Llݶ%vK1oK 7 pq,xX!ҫ}BEL@qv rcJ)cA]coj%qkd}L;gP@Dӆ%IWZ\R:# 8":CŹ$[ҷפfG,`]:o)E b{+]V~u?"xڂhYwt?)-6umvtZ_\bKO;u7۲w/(r/ ͦp^&(^kP{J 3N)㷕y l:Iv`ݖ_U6)G@K Pmp!2C.-9>C`ԃ!%ɡq?!7޽np.8Z, P_0B_RJa yB>){k_gn'dh&ynq=O{?AAJжHhCE梉%,ZDilrZ {IN5옻 E~LĽN\Z<-'Fie,捍*~Cl>5.ff^I;:< +⅑Et?j@JO݊EN`|{ .!Xw?}QOA 㹙rԪ CmK׉Y6,l5HO8ڔ>FȭT?dV} vc+c0S|Nd8zpZls)lXD- 1 (Xek>EYlDԘ22oav%5J$왏U#Jv~0M_k ϴ5o<Ɯ=u ûMbpއ T^.ɯ/4@¹&d9΄5k1qWVPS9 1sZ^/%痞C2 (Yu\~B՘US9Vki;fw_UPZr} S x4~ejHD#I^Οt˙q~DkZPPO&fH`oW8JzO RUVir<ņXt˵7OrV׾_!fi>_R%fobA*oF 2?дm SGIr̄7&<,?\ۼC*.̯HnښzyY8Х>u gt,F[9x픶1`Uj=斃B> pHJMB2yo놻սkMS.v+ }ndT yf~%u? 4jP`xdeːP'Z+ù1.&]Hnz>O) W zk@Ws"+r?hW*bj0|R[iZ/Ai OY{v"a#lbb8ͤ8_ "FHH'XҺn/R7V@"7 `hmi,PmƗOչL\. dfO%HDd-2r([-{Nj>dy-<9PBYB V֧u[[W-X~xqKP,Tw> ]Aׇ&{f24`nŦ5sL:EKbOK*Q$ wY%y>Qn7":n:;f!Yo1Ak~@]uȇoDЋpydZ )\ȌCbirobU;]d9vgRP<]B17XMHl Q/ObAVZl"u1W66s,UӲ>6. +frҮ_,Q!!a˜\{6% UѹUz.EhxN<++-I\ Vͅ3ѱ\jY:Lo%k2," q).܍g^wLt8K&cvкRLouY^5U>ttD{*qx `e)¯vU]gTf:KV I{wX:ɌKl>jy's6PzkkT󫭛'KC[pPÌoER+%d 0GB KI}TR1}oYDg)>ω{ezu" /jx ,N&\cl :ay } ɶhMh -fQZ.ZU>plp7&ė!]!lj!ۍW2fp ~OKOr̶ULʐI:~KoU9|ʄ¼s}4`:UZ{iQYII]x q~uނ45pp߭m(ɠ.cB 㻏RKcE%@ѶrdЅ5gg.Ry` fT-ӤQju(t}"f6bd)k12nL L DN GQTG(h,6}59/,X\inƳ#MT^7PyZmLŖ 3XWbQ4ww583y1 -VS|!og4pƥ\zW U2Kx[׎ՒA7g|ݬjDe!Ӂ`SϦغ/V@{JNp9۲ 兔`iqL P?gm.at =>BȫjwIC󾔮[=!Sg <EҦYWAoU2󀔺䘰{$Ί'muz̲JAS:t_CsUNF~/ mZ~(٭oze|V8dQB7G)֍#[ +R)e R80fRĸL8|#:m}zϪm7 bhn3$2Ua;g:KO`T`J`Ȍ^Y\y{4Y-d {P2k Ks'8N؂.m7zڊ8&^ԨJΦ[t/hD+1b e^E %mhNڸ9F~]yV7F&fZ*?| 5^J5' okp@YO Ѡ9`a;[Vɂ~Drg{ }V] z4OB^3쿰~ʦwETRK0K{v3A}e9hwC~Oc'M|,ƷպO$u_dl>j9D(G3lȃF@8y}ݝR[&;oע}B"4o›]-s(zb  7Ǔz9Ta-wz24 @`EĮ!U墮ݮy0(6ynCLGQ\#q$e[}Q~[ud $xаbO!q`aRuˮ3ԴMƋ0+Jﯣq 2 E8wCG{3u8ImSl`Ą;|Yd~j5q 6b ;]d*teitZC-D%AL'0L='뮎"V$Ay:7͎R \1Ȯb@sL#EU pS]K#coYj-DnZ2W>agz6U=&1X9 f|*3tIuޏxL -[Gl?&)'ZC9AMJvش F;HSǕwpȟ+q hc&U'$Z۬qE#|CK\n ΤlhMp?|]k:^ba &0k4 -^Q':+줅?C^xU4 6Q.IrxV U̧jhVxI%H^MW3Vejó\-bXGW%MO3h VCR g|Ctl (W ;i%c08CQ$B\pYKX&dAN"XgؤLM嬱xңfEoczrvR X#x Ѿ2my߭뾑v(J4.d!vI곅MNC{ !qh{ crXn~RK gt /6ЫNpV60eC:I[0 bT:tC)Uc3 LvDe7#o9|-leBV\QAiQ!7cl`~}r&z,3#I7n%V Ν`b/=M7>4JcqI}30.8cqN%OMAs_{Lc^UF鹊EzR"?7""L9*}hrm l fFTmVI}t0EKI!q:d5J7N@gNVsɾ),asgS:+Q"!9 Q7ařCz ] x@1JcW s0S BF0denhd{_"JO1bm@jߜ v3) (~nFu&†_" O},e 6oQ_8-ٺ;ywޝvN6`>|_T)`ٿClmwFUg7^G06~Ka >´SJwdGOIg̈|do%3h(!J)IN{pO#;e=ݥh ¹^&BEۓ蕀t^id[%;BOx1J#,l D>5xx}~Ζz Po=f?WtGpnH5o`{"nµ۶p1j j5 ѥ a׌R} ҰS| H=F*㙉%B ?cO?}<+B(P܄ǟ,/ 80*x!|ci+͠=f2/J.gyXZt]%t}2Rѷ#-Gn_]H yI"H )\9[h²"r:;X|tԙ.Q(BC Zbyd-iV$a6/d–#H}zXBpw?D$栬ylD~`'>Q\^dDIg]e~qо]N4 R}Z,1^4?]9YT $ g~\P1o2DcbZ`O`XgFtz̘gd6tVMScL&EL=*`03"*lrLWk w%oX(;2=CVo1! LЕ@ϯ#tݎk걡guN2@ScDSڜFPR\ 𓫷AWI]!HJ5@ݺ\!>IT<+, |G1YOM-"2O&4f]o͇68O暏<ғ0ﺤ&QsC@.quU/G.ΨUpfvq?}w \>H+'ǛeҼI-Y+0+ Zq( eɄ zVB]!AEq;UGvVȮs9'69ZH:eBhG?N`.M=[R/a_vʅyZ&1F|O tnL4D}p/C28V2>&Bq>NsQ68ngD5 ::Sj<孅@zrd$=Pu5&mɡ lxh*sȃֻRr.V˯{``+x0$.rLjPяHsyɛ-B{ۻ@]׭$& B 5\w8z5ie$@Q\*pCKJ2&詄_DR:fJ/9p7ץ@v,o/Ȳ;K$;[7F^-LS3;h4;Rl!!d*atU^m@̖ N!e# p]({PjRQ͋,)`O}_f>yW P=g+CbјK1抈%LjL^aKC_y7Ƀ~qa0鴉Xbm|}f%rȢ ,ׁT k6K3~Izم:m?:hȼvs 4.kb.S֩Vot+ 6Tc?jTxS0_V ~//()\3Ձd_tqo_Avͣpk;E˩I^[D}}$tC}_*.BF>9zYތ-0DK 61ewfެ6><[tMy^ß|8~|M)!] m9h]Gw{Rݳ.\}7GnZ<,Xו9\DdtI+z*[BLj߼EnՏEB+{" ss8N\@) q 8pYfԃ:,~ =û9~ ``Vzϔ* @ځwDoz5ڟ֞0';9;鷔( aov*IV]&#]ԁ)[H2_ڌ !)I`=ѩOѧ@'{y.p:z=HL9$m5rY{Q^J[ *X>aݹpE~H޷}ڡFu ν]%Rȍ3ds}`;abI-Oڱ{{@s ^E;gg~w? E6G.y `Lv*l3(?Fk#Խ:O{TĝT-eAলP!3tipu`bo7#{ۙ]?55ztpp)*eb .uJht[v!3]ENsBp2Kp)Cvy%%jl.6 IQF3Um[]x%:R,߿\r3i jPʖNy#1."oeP&o*X*|~62Ѥ"r$D7YN~VsˀL|4a"taZDw08kss+euh: 誩!nxj(}q]3= }K/7JHϗXW_ۋJi.z_pOT5 3XH f8s6&xO>Kђe8jE/ ^<Ж7Zl3L*$"m=YjhfΤ v=_p [²7{6пPu!޸U1xBZJ<63> H"` B gK[шVN<5៌JR~h(hו{~#9a1z/)O_HBUsй7QfYirYD|tbfWl1xzA0X޹ak N23=]Tg4w"š_y[A9a;Rl{W}`34&%@$0PW(V'E0р#j/:yw%܌S^ 7?ݵHkLSYkyM\n3:Q qLU&Ut@NŞid`E)|gnDEh,g~`iRmD~g~b )IQLr>Qj[!7BxQ*25q{C^̪_3͐MUJ5%xWhNA[@7ғS4\^Kdj1oɏɧk{K9o6+nuB#P'He;NEn;xi#<$D `&<@UK|H 4F=aDsJύD2Ȟ ki pꤣ"o]BoS`W Z t0&~ۺ A+KߑZy}L0wc-@? E8ZԳ\o1Ju \ć$/ބO{KB|ΈztXz{KMSWְ'T"~ý<[v2T$ͥϕ>Sx&_1Ή $2$M95w :|ǃ4q4jP$2\H\QCgM7SK׸u X$RwTy|F=c8bK(K㞲5~^IT,&872]uG ;%eӄ`Tyh"5J&N<%+.y*!hey{34͚q+i5(Z|%edRGF0@|^LXǟ!3EfoYa]pP~H찤>^ R' t`u}|MVBFM5CG9 )}t;R:Aǰ{)w7,1v[S︁(y!w}v&ҬB.l)@N<ʺ&"[$S!خm:B1t,ቜt1G 9TzF GwٙZp%lV}9(;KnfzSrvHG BxzPc|M)s(A_o6f)҃!vhfم9b]Q;N-qA`ġr m[DBY^+ivi2g$u|,lyYqѴq;*G˿}eoճJ)E'TjOnv{!^c~mÃ\ i'E$uʁ!^+y߭}ߋHS|ypz?*#Ρ\ E8b|=8G'^?<ӰONx)Iق^WO%J7Xx|ŭY8riͫbi_,n̖cXskhQ}LF"0c$Ur"FۈE(?$\6<Я#sm+-ǠX.koQh[=8CFYNrk{FB=)na%ujҀ c`* 0‡XA;:O=ԈY=.HHk^¢Q#>Q]V8&TxRFG܅r@ҲmLsm[G8Ek!T>Uysބ֩́,M!Lf̧̟Vr:RQqCDDnR h^H8"nk<9q= ϐ`%ʿwvpY%V<4C|ƻ%|kt#=mtE朓Q׆Y.i ÃlxRy+&ȃe%䫨'¨wXk@8[j-2]_wG%\StdJ#V&/˖\ӁjMu'w>''6mo$\mGA2\<7pSNeOClqډ3"[2snrjO1|}k#"~qNleRbj_xh%Z%C#AAe#;Mؾҙ \tXVM,\QZI}5h~y)@ҬgQ;Ί {+ HIl 6/4)HVKF.|RVh0JNl|i耙ݡHFi -*T`fOUQET c(2pclm hkJҤ;U> QjB1r dEx)rHN̙U`0Q[}9h4G-yRwÚ& gyѵ5&ȩ4n8^{}#ȉR3ϙ dyp񲦺# %nJ 4{i"G lp[ ރEl՛@tiV:&&z`hkۢ'I7!k e6 [Wod^NNJƣr+4QRdSݲEJWN?iMi%`1V 7@Xخ99䕊C1`^Hڞ+~?uͮ"5h2k?B$ai)7W*/)&a!lMC`-57U1.=s@V' bH̄{W[ 1. :j+]'6.Hp =K& 7,HMAQ!eHޜb6W#7r?̇bt]i̳FB܌:&V5Dn&~t0`yBلos1x_cSBOq2KlڌZ! B8=d5сidyk)lKQC'^K te;$5s"4cuZ@9]-cofpl߃$Q{Q{9CÔfvS=Jӕ-bޚuX&p"@QV*190 +Qa8n(kq 6ޢn%[qY9y]TBcN uvqrZt*H4_569J/4uY6;'dMMʥ`ieu?//:$N1ZB uBpYZ/?g^{3*MЅSVW#̣-BP*gAt6&"j8x"u,1.;?ށ/槑̏qȐBkքƵ LJJߛ (a&0tɜ;!":}2Sؕ}"ka"Q>MO堥6Kl4uP]?dmߖ:Llz NNGhr~>A;rt)wEhB,N  UßK _ ǵ!_ ?30?R'!s[pwg^=pBl" iZ,&؇\Yf\ 6Z+NIBGb22vw GQ2EAJ894[0UHrFJS1–m:}\glPnS¨Xi TpjۂXU_ϕ揢Og,#y<Q 1xa/{Rj4{pΆB&kOo=Ahq߶ڇONMUH]B)Ъ*INqJyqM, IDD/C ѭHJn\MD W {.Yj!iU?5y" fU[1 8?lɭ*>=.F wQ 1K u<|cu.D-S_f^as`/aPx.c ۵qet \HZrӐ٦-}6ҰkrA./9ubyN% )i|DT=s6׺gcTe ]N:Γ / HLaELS$OuȻ05y?t^kn ia ď{VbُTiX|Fe.B&C٥GВ*8rv5gS{(X5Pt|mHt.A̋٧Zp&@ H$jR㉼җI7.)y3A!C2q#]-FdƁx;WkL܎;6Ҧ|m)bALLx(#ul &u=ZN}>IxCh*@~X@67\x|Džb)l@|GlC$GoF1Dn DCUZfu!bҸ?<4 )c5ƜKd\^&i]Qiz(.+F\T"<'z{hɨw+)>7Kޘ/Lf#-RMSH#p4Watzo: i ɮdqm̀&K~9H,).yj%/hkYJȿx^ f -H9oZŸ[Ɠ!mW <ɴt "T k W:Q{'\i+kk-z_s&X}8+ܢ3KiZ98[ߢrIrWINϏ"c~^oꔨLk IiUf0'Y`Q96>]H̐9iO2ѻK5_9PhY5:az&|h Ҭ`⟸N,˸j߸fE|*dxNclU WU5/NpMm/y'f5,,QGW_IaSymh٤ɈݽT=loP&4̂EpU$῕nrPrjk? g$ S!%kX %/7+T#tSF֩ |ps#rͻ+84zݴ;rCP,+<{Q =f}i@=whѤaeIU{M|TV{j" >&{z"HLr1Heɱ19]f&'̈́ X.B#'LB;Ky1.<&u9k_#=TP_yYݿaFq79L7*8ɚ2HŶUJii bZ.}w<ٙEX~J5 }jT*p歁BWkl 7( gyr[?Wsc$"PpIע ̀usXou|\x V1Rt&}u6_+gD"L(@%-}$ЬA`ဪ!SV[D촍~=RZZ'%R\XKDUTfȹ\PX?rگ~3A*ۏIjxŜuN`%y#Y~PlyiX1OՓh$8hXw\KIm~"եhº{Pw.P fZ$sg啯d8ۍ̘mı8FO"%\l [A30ބsZׁ߰_\3t('˼" G:4$\0>ϻÔ]FֹOfn>1E{ۧ\0(C .Vd^d@l'Ţ'M066)kc~WPUbR,o}FWx_5|/h6>W>%_qxn۱l G"*1HLOJU3b b7TGF 6Ot9, S6g%i9%UK~"|"S||Jt{ֽpY>)j]lQED}HF`wG.e(L]š1npl$b,헩4kѠ%:@ƲShxVOAtA~Qy:9),L<\,A)q C oU8!'ԏo#}&Otcŷ'!RN1'CH.=aMAr*<*MFN}caQ^^8fq,4>Kh<D&\b^T<⳸X5GNcj]%-5$8ckX[G>U=+ =?ɮ~c&`Lmd $(e8$if\a OlH`K@$ހ*wK"r՞^9 cWW9dⶄ:JSxGGja{x|V#oB8 0SڅJץ9:F$N:GXU#+/d|-]O+/^Xkg1A4a{8|V^>¨ŝ1 l^Zpψ1=WYoG0nbǻ@Y˜OvNȘLc~>onS3[=9H:1G*Yx="jslLFmٖs& ;> 5+zip+6ʘjwT% 0n+aeMi_[v60'*d3aluM,#8Te_)Dׁ PdI`h"RSvsÅT-# `*݌iL-׀[`[">h57[s/6mb[z5n-IFxK[%܈|:a!L 3d)4-6i߬/җ3v*vE_")o qW?ގrG,Ӌ #p*VcU:l澈͠ ^dٚ"Bܛϝi'iDGGA-?pa, SfW^FQ7^tJ [>H%-;R0{5ʸcxd y Q1!dǞ| udѣ3k{6e~gƲt75ZlOyO{YGxU/z8r@~3@AQNLuHr8 / ;M&jH}|w5II'aҞ\.SXe4>@n/ Prڝ>Q0طtna1-zeA%4n nY?U`-4.53ا(4ā 7ڢPOY8&bZS&CIl\<:^ ,/M!OEs5ېu9 Jw44~DfzxFv[cܻx45"d}aiBjR-DxB<0diI}Q4oqTd(G^A̤Z /cC\ jqF6G_.AJ|1 sudҦS ;M&*m]lA}?jϭ 2Q&H5 = iR4lo&; #e!{eND$Dx Iv#^Rz%} r͡qp <p%S<"r ~CESG)RĚk(]{ң0~c|RU?SG^# 9oyEY{g]jNG5G"0&)a=߫SНOY(SnnTO#P|*c!<$l>QN5zf1}+ "LA%*/3 Tj[RZGϥ3'Y"f6)Ȥj d90z"i6&}pAOle*,kwP0z { ZX G0qFhV*gYB ~J. hjI*ߛc;ꔸ|MYb[I{euyz쉧( w]kHr@ztnj*"8x-hk"5IߓQ[:(yPN)jU5asp}c@5$u~4(Hq.S)5O``gi!Ȇ֬'y4 _|ҏm.俍TO{qG2)iK?<Nj2²TT 3u(h[d+r/,gΪiH;h,j$ c=bfHJæL W§fx)2.;ILH,Wr\OkcƥplY# 90~w«U';x+뗠ߘX]$t/Zޛt a\Ԗ67I|*^ѐ/lR~\cxnwl?eFk-jvZ˱K(9j3ơ/dߍQ!53 Qgy<8Ɖp(oaPpv`dzfg*xFޓkxAdƷ<=@"ҚwwWͼ9cwWu*YdS~~1sQUeV2.` qU޿Ϯ=$}⾑o|z%.ԏC>' bp4#)~.:C!Ϋ&^Dk+EytP zSxb3ܻˢ΁ \i珽~ &+dlT{MPz% fGM ;܄WAQ,м{mQ,gJO޻мmEA֝Օs!S:uL[* 'K2#Ԛ,OVM=;57f ִU271[ a3f-8}.&#"*FPn ,wE _)  4)яqm{A] t狦w:7l 1^8S- n'ԩGr&&O]9ε =pkgYېϑYj؛\+׻$Zp \ ˏLߞsfV7NxoV rֻKښ4s`qyN7XW |a12 $FTj |ԿjpuNpAmWC9|clgrx)Fp7v8:eZZ\'[l8_bg([k֜xrL<9 H QS}ƭaG8T7O1ON e2'w-< J9=_M`KCw#%UXÐdio͓3S/ C2Pbs=I'6VS$J2 &#?T )e>&֔-m}Jȶ?7t pbMj,ώOLiKBN "}G -׳i:`2Ɨ%exI5`$̬B2o|1ߏC(@ ʼn?#MQ;+F!RBx.rܢI(컃Y- &!6 %BaI3"Z sV6(-lPq F f@tWRfO \9xk؀QD᳭GT @a 0@@7I4{*5gP/ާ]TK-:ߟT4<$@׷f:0$.40Sb"l XߗÛg I2=뿸s{0%ý Q JQqg1 _;O&TSU6ŋ7}7?SZn pHݫJ1XalB 7n|a-UMQ`z};%u'kWSSx)|I.rۛ| z8\c ҵaBi'b̼LMdUzZjƒb(h%9~zvc'ۋt;0>F;@Z)82gw-2M|jv:6}dd&83~Vёi jo&=ՇO` r"U%LpيEh= mHbf, +b/5 BZM?o||sM{lXv Nwt*Ī4_hؚoE$lL/oD &ScJMIEpU1/H렩~=:O2q{Ը.^nyt3^,fhdP>WlJf3&mh:#{lfz63Tw2cnPL[7 h(U QPH aK?@} 1+12,-[_,-#j+DXM p^YˋGq: (jmFCn+HٸG_mp`G$i^ ּ3*^1vf?YS)v7C]EC6GY91ׂ|AHmi8nRLo$pff #R$a?IA){ÐGT7J4'P2hZdp~ MQ^xY$8hfȫ͖֙&|P 7XAR}RZ!xJMH>o6ΰ~PoʘT&cYK yufHK_V[4r~kzhd|9m~*SB%"mgz[o}3p&FuP2p#~&BR̜KmYޭzPɽ9+"q$\f¿^ř Wƿ3"8B'25UϪw.%!yI 'o|qJS6bN^qK)96ҼS$Fu'+>o,ؕLy/8ZO'b Ä}pvn"A71EDos⪐ɵc\&2;WT7~'XMز۲"YeJ  @ƔTe[rY{6E x:/9W d[(JmxpkC=Fr'5Fyf2vP՛d2\,p萈>ڏ菫q>kwT8jn۵ԍKJ|x̡I X/ IFRQVK˻k4trt@Un1ȃKrQ2(UW-̷٭whԱ  /oS@m5c scp`a3 E}5EeP5<ۘW U>n+]?/fk1df&?1:?Ro3{8R&Ż  :Rw'P[CR8}>Co4Xʊbخ2d'aEcRp+p25PCJq>*00:u(d~-2#U,/4CzM8|wZ"n&d91 {$%l= 4)YsٓCC[lo :'a,YnWvWuSG!E $W0 -S]ZƐn[c*/|<6;z@&^LHo_f>#>y 8%o&rKFPsy27ԔB/,huڌ3q=tq upD^&iPf/K+5d/eaď d=VPm'sY_`$R30kwUGCN z)H'OI`+0 U-]>mLRJ$t}T]2,5p-}05N96"zR8`{:˒Nwގ\qn NGR"G\JE&-\BeϗWNl;:Oт9ο2Ö[|t#Bf۸pKҙtĈ(#*ҌtjrϠEc7ܗ*lbUԣw&~c#ׇ0nPBxw %N5hٜi!GSCxFozk  mL/~WEps.wCeTU[QtI<h)MlK̖Ů[fzn]Kv88v6$0=ok`ijt"@#|;nڻ@=S-%"LO!po+JwDluR͖{ֿ;>'=@7@Bw*bmSvE *mX= ќ㼽oeV2p{S.ܱ- 3eq?[Qo75[iʓ\r:*>ZBl< k6K88!%G(aeg|]mixj (dfv=9(s_ܣqo$xcZ,};!HϢJi8b4E|JJDη2~2_g TC+Mg;v[k6I$CvjoMW@j1εB Яݽ(M(z< k &i[7> p;Է+!Mh`D >ԓ(XD5˛GZo"3Y0b qWBb8]>1K$$P,3m=PaC/n9$i8Yu_ %iN?x!LFg~)qAL*_"_v) ʊuY3Y4:h gL7#w :xwn}Z{`@(7L/֋Sk=E{Jq7g547ģh+`&xEV&AhX\4Q5rLY,WL'((a`4jbm> +eTPdA-qE&f* )8?n־v¸jVf3 }͓=9ؽgIO-963o0`dS.y &L'fC͆>hFMr oRH=IniNļh(2_`&=&#jq<ҟWXz:Tl$7UJ2'Oj E,o* {\%m_&6W@06ttFo7uY@h6%Q(Q,QyTݺ{>[ij1@M©H@@g~]0vtcyY7504&#S[@IOH)/tZno(*.Kt$wۓJݙ:7M?JMC|lcQ J@ÖZurhfd3*I͊RX3ܠIWk@$=N bv[71-ֳ#fUJRy 3f-:).z364(ڂwݝ[=!N b2r)C<(zqal=f&\K*}_f꣋.(Vb%vd[MS(0 _ʍzm s,[q] lN4ہ6sR_0%Ϟi5̜=h/xP<)|QEQSJ(ugl }~&+-}y >IngG,} L[ 9eE^CM0GኡuG;z)9]5ਡC򃡐-],F*jc[sٞKUoI.o0\I]" WT߱ciK+K:.?UAqM ]g!:qi-sJ+Z_ ]@#" wa,=0?ͶBXkmV K59穄@4YRJM:àĒ|,! IX8Qk94Bxku#8IJ,_}rT?)VZ2 >u6fԫG90aϒ3f/ ۦ%őc-I> vW§I,W2|x`{/ٲ#/Lf)G]9Q_|^vM0W9 k!=> 9J!Dg$6 0T2]a.5FWDB15oUK_d 5*V;uν^9ytJ6rR`7$H{4MKb9:P@ “W1|?<.v`TV 2 wkQ3Ԭx3RtS35ۮK"`H/S cJMx'mJщQ&¬q?%@'-lYva5DjӬЊMÏ'zmc{f%Bqhs+aN,X߫aфPE93޻[ NOUEV!W Ie(Fj TI;r{Fg1 8K<\/CejȦVZ%(` Lg|% qZ͊:1vm|0բ߃1UhotTۡ |BaKjF#ȣU0NZ3΋'2k{Sm<8j?I&M=&ڦ? ]uv N||J8;#-ت.&9pL]S`}/\S{;P ()22G% <% loWhA; V`GƢd锽$]&E,Ht)!a$_no(x1|4{\iPҕ9:s~lZMK>iæP܄4/ xF*:ѿ5BF;TC&P1I^tqpi@j _0f.dE13M&oCah@S{R lx,&Bj%f8 fKLbpjĒ+)Ct}96mJ }'b1Ʊ۹orqA@ "$ " _#A ;3>KɵHt"* )8 * ozws)ͺI'Yg5l!N_Co07rF\4قcP\ D-cr`. zbդ1ԙ$>;*iG#Ҡu,$)\93Y%MԣO0CZ *\GoZ[zLe0T8ӭ+Ⱥ%-])ت,8ȡ8j4m@ +ʬ<'S::uZ`66ύn T|6##8k0㙨d!0ّ 1UwFQN1LE^~}G7%B59ZBC̽1]ThF&GtzT(9Eb@}NtFt˩%p,-/lJ'`"#e2;/˓B#gYf6m^g "Tt5-qh{}vv 2#Ȇ _4YAN ajYp[0ϦG,W†M5# nRtVOcf 8bwX9eJbTcS0V܆gIC^O~p)6n6e cAtxF i漘]Z(' U3ʓ2Ewΰ /K8xAjɁxŸosS8 5~_7Yz`gH1bk0L14l^*?xO+1S8gӮ/a.ek|,DGCN.e ckR%%,%޸_LQDZD|6;X,7/h}JaJ%V@ 16M~d(Q_rf1%؈}aȕװǣ rt\).{!6Ӗ2T,bȰo!n |1nI/f.(ŲVQ?ڜZN7ʳ{쿄AUC[e$O-0Q% D_FC7s~699lg6́!ԉ0lʌ^ؚw!\B*X V2f8wq䢃ˎW &nȪN!zzzy5U{>;7к /Ҋɑ65|8G{r\Tx'3tj@GL?#^`r+xp6k<&o(pre[vbn-+#ʑ`TƄ.Y)Kԋg4J֭2|LY6CkVd" Ln5O+z&2 PFzIߜ5#O')iG߼ TAE^t8ysb!A+;]h kq9X"tXGYrhʼn^ᐤ*<;6θ5[ha7h ivRl}9 kj2DV䷶}dTP@ E{坓EauB>n{s$LXkp/؟͑sE yTJآIiF>\T:,y'tUE8ԩP4j#j}C^ Z|ll=_fvl{2ƴFNIz#"2S3Oz5E8ʔ+)g@rDE!9#2ރu5lpJbg쾪^UX ('/)+fx ]I 09jlq n~0P${j>坩'mڧkzٜ AcA!|k7PD* s9*3IpJ)GWJAiՓP]<LnBqPdEvM =^f3/KpNlC]h~J2(#?=9mKRMXSe}Q\a/}S<^D{4f*0ʐGԂjדF(|I35mv $AO(.cF+XZS>|3}g²$\!6>hC(Ĺ"nC%5UvVGuC>GBȶ0~v`t,\c@o__-8٘o_ SSy3Vӱ_o;l^7c"A[CH?LC`sɄ`*R>L(O rgKfHAD\cżɳqX,4]ڥ0nirz~ )1GU{|<;Ri<ϱG~<85p]MifT~ gjH#}B+}$9jLpnDIW^Pۭ*z6>?l7*01vNp.l՚02{ȫX h{e|O{z-p^}k*oY,}?Il[%DhvW )$[A\p74cנ~ݯ2sIp&w47ǨS\]bqr?K"*V:NE͈a_W-U_NvJͦIrq=> E*z8 t_u.MR6:.+iu*z]h'bc/fwݮ;VyrV3.h9no4I@.7 K][SWV-mh>-|C/Mc?j5턊Hy6[(ND0QnJ],/P 0l+"]]_ZFHB7LyS3I/$dPD8vexf`5ఐ/F"f>RmI.FL:-Y?GlIDosPĈҌΑW4p*CL.JcGx&אiex-ХA2@"{W8Z)-1ʜgBicMa0g^)'ѺkDp'6J(, :Ɋx%G \z֋ɧ/*-!;g.Z $` ҞM|`q*\RCcKF+ Ejk%eAe,sQJ/DsPjHiI݊PǒKNP$a(K~G>G 7m,v `(.jL|DŽ~J>q!MȆ73*}vP XΆ6{bj"YSk+׶/R#yfv;(xBS0zSR4[_Up~xƎɥ]@cc)Y ,Yu\ث?J2~>կee=ξZpL9zzzvu%)nKi.*|1=CWayQ8s3X8s3ė|ŶRXw.T,b* ,!+3E}<}zWt4$O]:`Q\l97`;Dr.<[*l6/+ȚRLe1;fr]>~߶H6c,.i?k_ɲ9F(ad ԯ&[8Gr qvӏ芎=L)~Fo|͹:X_ k0o~!r}iUҭ}:oo~_h?WA=uB{22A ] s 7^0n6Y=74z|^4?Ҍϩ}ADw8%_&fIlmnvX\-ꛓ[?Gх3<4`P=pAxjƈ`NOBlT[~8a.͞~h0PYPxwzk!qbZg6]]~,m>q- ڑi)$=o 献hW{Fv"ЋڨYFN!^床ܝר"E3ue<,, >5ZgC*H_ħgf{ ho= AZًfh@$O*Fql@͏vmIw7x/Y)m&:>fP͉hFsbI Rnz ӔYpB_bN&BRG*)</kg8R^=Vh\gW[ecCUD5 eԜ3w^fX䕔 |;p61]}AAVsA!+n!n󙭳 22&˵] 4Ts/ߔ#6Rv~Y2Gr{r c⢮!'%QwQ(/ޭ-MlUE V+UߋHpmeF+ǖ^Qa~Wl1HBON`P 綤u" Iᣈ;,e&k oPEmM4}!.cb3+@hf0v83ŧ9h{g+b&+kDޡ ʗ% Jy/iĶJ湾ܛƚ+ ;<%UF]z70+.z iw7*1[sהZyikPX[X!0ᾐ#x~i$\hOkڍW7^`K+g I'|Ż}F,/>^v6PF)Eyoںo>b:y@P=*VE\|AY$MY#}9S<18S+Aؙz!YK%2Gk6kes!γQVm%u.ˢv[[VdW=fdJz-Sqs<>SUįh؇>PvtȔf]2+,1!LYJ4m}j.ұnjKAdM59y\ g۾6s1wVeQ< 4%MF̬#ŷ4&Te>EE~6۹ ri`E#MXeE??=BBTgљ^F%LGU*\M1c4nFگ;\r!?DƏ<ڦk1oܙ8Ȅi>2!x87t"Evgf:DAKɡ0"_hoF|"&ha^'2lh7a2Q2iz(mItx@PgeMh%'DltC-T6W."  Pv8pwwFجRlew1La7VugW2Ԭ9\"3Nt") 5hL٭d(^nLN5TEc,c@Hp3ŭK\3^ڞ͌KC-t%$$%:/YvעUP@)ԁ䍔7QXd7}$ Z^aMcPDNLd7Muiծ>g̏w0ãَ6թ:m҇y! Q^ ްI9ږ<~ܾI'aƏ1.;8S]􎨓N}|>G98#.+?huL g?T %Z +~IyI& iIJF: WsN^#~L9 =wS(){Ҏds T"vj=x8e:ߥt__e> x4:.#/^vTq)xLV(ygP"Z|soI|񿯕W3ː2|+W [=kTyL192f[f$u§s ` jyVW?88WHS{Oj9`W:APOO΋: YJy{7IIa^% mYv-~A^'pS5@ (m|2H)0K=e^ap7:P 1Ƴ Ape`ۥjo _Bəp3,r-wAIx 6%d^K;( :f=QTnǮ$"ZeY@%m%}gp|BJ]x}ȕv򳜡O>1FMÎ q{(Zd; km̸;HcPjaZ {ve'Q~vqwS(Iptv֍XSr#x&"Vgv. Wo.r䜠U{揷"ELq7-Vo₅B9^d‹S:WJfP䏄xBLyM~=m?<|ԖuVȐ@h IGyLIqȦe݌rlv!ٙ,n;Qdlid?ޫ2njik!vt \[t?H!Ll[+qI=>Q*sP *i^3Vȭr֧"a4X'thhۑOyp~݈&a,$C.Z7(t'!JIsN]Tßd^s|i鍼ê9J?p]YpKeF(sM}R?|-,%EbIx(1OuV7tQϐ\i& ]R&\31A?QXІܘ# ՞6Ŝ|4ti/‡ ?~dvyuį-LWˇI<ڛ9kӝ&l^ڛ(|MP†|Hd`4T,º AY񆖧6l 5&Zp q@DƎ,Ӏ"m%&JՕgBTO sB*4翏LceC DLZ>/]]݇}cbmXhwR( iZuNg))y7.6Q.e}v~Z}lW~$djBt`Lf"HCiY8**2?|-6 exhCkpuے di[%*ݠWdB#%7z9afFw'$y𷲓aqk0Ę%*(2NoԽwZ=ypn#Y g[kOH: &EA[b72e<~(5CRg)uJ?#FAitQT^1[5rl=O8J0RЋxsatkI*!!]e\ <,{!CA'!  U/x*ؒ1m~ .{kLEX?7~ <5)b-a@p`8N8/u޸2oDiE= 0}Y C--:yq_2ĕaYd06g2e~aV(:$ԩ7mK&q-A8UǪh t|J݌$:āi"}gso ]@{x'I`zg ~+o ^YsdȂ(@N* i?\LO>X/N[*EJ*LuH8ק"KFQ'NW%j<whϻZ0@âxW&"wI[:eȾϲj]"'9!ug~:_93Sp֝z( Gzՙݖ+߳\[wg@ҺmžDQ 5CC;Λ[. ۖ O}+"=0*s˩(֟/S1`v"]/drA0ziTW.s=;یv_nkULuw eVK?i! D8-;b{G1Xqԝ]]Naӥ'zdBӈ H,PbylB *2_o}l@v`~)`41@5Us8e_aHcٰo9Bhkwo\^9\"s-׼H6j@8Fΐ# ^S-u=@s.X$!t3:S6dQsijU [j5V`'򹍡$ mdqCrCa-"RMo=nmt5/LdLhd1CP&:8 *el-Li~x׉!9wgDrs"DhZHeggLąhXfxKв4ȗT=!G,}VRcağԷFRk BV۶[>/Q AAv+J3mdM/ŖQMzT_ށ~Җ1_1 ()#"=")o828tED1T߲rN'DbJ‰J(I X^51g4"eXO 7bsXŗz| pQw 6hOw9,,C_ǝح2ְ}[op;,LpeψLOEr%nODd $o,+C F]")VT ڪg!9.XAXF raqQhvĨf Jp,YTv!qZJbjuL[3ߏ q71v`tdͽ$hMnR1 B] " ?h҉`ZXC6u[OS}n;E.zZ_2}f잽xJQ+lME/1#oᄲa0!cc|%Ǵ|՚ޠ4Sg܇VBq8PZiqsT/\b NF4Ѣ4 u%&iOokE~Տ*0c\K_88/=7p wmHOc(p(njTyPnꪆ*J#q XF@xhD9xhDܵfxǞtlEKݴoHS.[ڲK>$CthNv#ЯALiBj*:`aoZi}yRƌu.+8K&<-7A2~^3UjHuR b.U J-&l¢J͕VbZIG<ݽ?TGF/A|1*t\0ucBjr\MPI@7t\~tӹ bePNYgPˀaEmf@PK;<}Oe~˗]NK{`?c}+:[HNE:f?' h?9,غ}mf٪\KgI徦P|8JNz VH{؋~f l9dņ%Jc?qhR+gUC aQbEg Jhա^ة8-8,_xE-3&bfvxHX NBi/P_8ؒM9Þ 0h_|}L"o YS p}YuVK[>Rih;faC5ڙ q΅.k gTbyJo\l@sGFwR;O7Ҟ}C8e ik`L IO8<QQg 3DBdxAKj^tO2s 5y6ap,!3txJ.S؞ RΝ0Em.^2;r xUJz[b8lo"5ۮi,ZJF;t٨*Q c;#ߑ+iI}#տO 3LAjyO",,Qd7jHpq69pwbK ,݄B (j-?)V }bq}CJ'LߘcmpetkRTbAif[aNJ I]#-EΡnz}D!rŃJj=?.cZ~gэ涰lez nN-0ZD._ȱ u @׸k.Qv7/@4ZrFsæf#t6IzlB96m~Af%W󎯎O.(v3J gc@|}=x"m7zZ.T<C19 VEFYJ~`LZ.G_-/n&jWYBNi~ *D^hs 3CvǮ GTYQCs4e̋geyW[Lj:I$RW`ަy\L/jRR #iF%5 Ǡ( Rg7c"9ob[|h#w/Q^ x7 DS- DT.<-+&3',YpDux ΜUTdߤ"*eQgoi@Rmm; 0]0\^5X1Ԟ63moѡݘeRv~F;^(Iu![ܓdܽPOڞ~Ql-!mg{a` [ż޸54MYXCPpNhSջOO=d(Mk|Oh"&BzMVԾe8rLbwpjlZiWbHzKBFc1&7RPz< XF5d}+ VfˢZX[<؄^3pl~h9HU@9yH .@kςmJV; hq(7%d&}2t=>M46En\,z H~oK,F^;Ѣ1ډ¸oL dfN]:}ƴ}k?6vHv_g%!t!k\qt6 }H#] ZbЮXԁs+gEpڔ1C+U;AR=]!hm7 <5>ksC剶c/;B}&cxVQX0#vi{D=9P ⰸNMo!ޑiU6-%)hn%"z0@iET=//dTWq"hJĶ.ohwEnQ'֦|fbB2K_RJGi~b$\;\Q{>ԈݺТ&cY:F6p,Bcrw킹61N0q^XcZ51zsb<1֖y'vQzs}siQې-&ds(;);bWj%lEFw&%ܥ%mbJ|Eo^wL^o'R~귛 >,9e#95 Dh: N sRAf`;Yda\i˔,H#+{-HcLc ZO:)/%r~ 'L*]@ >#"*Xs!odf yuk9]ؚnIXEb;|بXTVWߊAYuĥ,`B}*B֠Sxcجiȃdq 6'5~4uh{j ގΛF`?ßPb87}ʯAR!C3fWr6 !#lcTQ+6.|D5݊l-֝a,m7If_'<3LK-ߋ.2%e|2+biPH][-qM8ן:}U{mܠ|B{)LeB.)pR20ɧ+զ揶6ҼZ+?3 㘄>DibO.Khs2GRd;U7hE#x]an&}i.LT@^u-"HAߟkE-9ZV3":;]!Չ)'X ZrXd^pe -Όp'yo76RNtIio x@s[,hyVhyFW}@qjI)>3莻_)֚?5OVIc?o[~ˍD۝ a~6 v,¨:|gf|w>ߴw({oQ|iB*Y7z s:4]ˌ@*Fna>3ׂ})a:S+qըmj{`2nh_ibtB 뛀؟D@L ;ze8P3[[/u]X#ڙzq 90KGse᠚^:^z,C{]N߫碪mAKz2|귡J[`L+wZ(~?6qlȼy40՚~YuJ )Z8 PԵL `؛YFn1k)枹.fpj䘱d5 I^\ڭ@r&H:q|ќ/PBrV'kJH*MTzu<9k{A6fJ!K2sυ p^6 [3m2:9Y?L;]Dп$xjŹaKȿrhfPc8R+D4@{.Fj3)D[3Zm@ @a׵o=˦!\Q;Wڋc?ƀ:~6%ȒIh佳ulecuY1M%DUB ro=[/B^NkRj(՞՞i8Z2iɌfsv5M3k~B#q#UB8d-쉽\byd9\QhÀ?Mu*J'gZy7 ^/+tpL< p#bg{PcVZmEߝ͕ Wo>x( [d;rmy7p,&q~RGS/_;`bP$)t+,/h w G1{$(ށ7EK%ĉ|&2Ph_s+JR K^=y7M5½J 2m%2M@{0g$Q?OsiQ2p;W+'4z%D~9)OLoH*2ab-&%@Dk{6 QɓsQh/slW7őL.s1[Rk7~_\NhcK=u3coa&O"<|`[jL7]n?t\젻,&Br}B-)SCnvl*oT7it>q{}Tjw6ec"%\\Ihڼ% 8abt盡# }O^wSaכa-Ws6`g W.;m9-An,IkmVx^bF^tI?+˄]?HM,uTwVoA QGiGpvPyCl=C>.<@W$] ~.~*.ҠڕO+I}c*J蚼|koMJp4 κ1xWM/Z0%wajǰlI] S;kCZF:EoG~,{ՙ\A[ov~Yu{8Z A:#7-Ljyܣ3$&nT@lԲ*iJNhEmP-/m=yXboY1НՃu:IW6#@/ rt.9;G!ERveJ֥f(@[0&dn7&_^ȊfB9T|o%ne4ĀaC32ȹ=ـߒʔ['ju༹T&$p)ebk%fjI=܅3 RM&qqB򣳄u0ϒϢA{^ZX޺Ap$S|e'*\{'F2[- 4GY:ܓ`͌5\蹢iGrUKUN7 lpp:e2޴`6%A>R_2oE+ kbcč?aIVpo<=xv,?˩L̽yˌ}QH-\*>.:l.tJ BV}`=1D.=| JAiƮ8-`Q'HA|\M1%P'.VDiIG=q]셱[cٹsTmeƮVc KFWLmO원,PϗRl21M mgfn0 N,ACG~xk-cm9׭VK+@6O- vpE众aC~_sI/D۩ͅb~ey;]NpjyAJՈ@-#C_(Ϟ8Jy^[٣b?A ^tBLw (R~}ŮNbٰ~Q6#aKDj2^2CӣZiF| +t0 7oZ|dx^.8yTW gק\4G=~U=h` \=hjYt['Y{4L|(#is2Q# iİlCNVSxPq"l[H@8kٚuVaWڸC%pz sAPTVyFBQ% O$y{_sNNаV>UtS^Iz=T3V4 Q^~}C887h~Ν`td9YJ*}ȜD]M:,L3J3٢L 7R(Rk)UOY) m# ]6M<uQ71 DL9^xG ko_Rkb$ ǓlbQ@˵7u}[KuڤE@![[mHytcS>?͖em{ÃX( TJA+|t׌K Qk?ZZ' Y AHM-zMk6XcfF==υ|Ci{ fU5N7v/rE%̏`:m2l_ҥx`^ ۀpֱh{{ƿ7_؍vѽA/%MmNՊg1#'㟽Bƣ2?fH ^e(ә7IdD.kwh 0fuI`*Эe;0PJKizT ᑜUA!gJFR֛c*iyjx[VHƿjs1I]8X-Zgʼ a!w](Tb\+8B"ؾ o_m%|d+ȔUudQ.`.'*)Y>KgMt;q-G8C:2kq#6#52[' ֡2>K ˄| A9=A|e{WCtWl fct QVqE-+rRno=f*@hnYgBP֔N= GArRS{Lyj!Feh}U=" }ub68E['i\zetWm'__*|'tvU*L<:+^' #f<\V 9ڰyI,=f2ZfO^1H/SDR֜e4t~3%cEfja`|-MH #&ztnV#k$OfMXzpiJ m)ڹA] +#7oةJe<'d?R|hYE,ҦF\8i? 31{!I@"67cI=$Pˮl[ NM;pu'y8- TX 9|wޝm垏# tRW pt_r.YmJ7|!Pahkf=yV@\I7@Z3Q F 2ZY? ̄6/]2#t lqP:,Q@)&Cja)ipO,Wq5}gK:rEP-p{rܑ^*Iy 2%=&DVi`6uo zㇲ;yks>L6 &?Cj `lB)ecu9@ۢ",Mv V@FPVͫrsAb,eG'|Rm}SVP,]yN_:EӐͷ#mQИkmMև>xqBn|TM m},NIo pa7#/bS83d>\ֶ 2yfO6iD9-.^4DɢKp;&1 "?z0.K928SY8ANr:.$>Ʌ&GJL&n(4/IEs? 浶!|تA$&R"*@Tm5ULr/Tjr(/g}=JFkfc=]DtHa|+^<2pb^ ׁ:K^h[?}F!,AdPvs?orS'=1wAP@y#v?inODTL,I8gcaЯ=CT8Fn?6J2C+0~iHiX&wffTu=ծ]14l%avU"왹hKi二'ϫF[6X$/qwI0KHA5#?bn1z)y$r{)P/ŴgrGsB,5d${;52Wv}ZRM DFc3AoeW8J+K|"c9Ą>r1XQ*E*xӱO_^l0'ܬ,+RgZ6dZ7"F:64 ɫZR?!g]_JZ,!\1d[fZwHOz4,(VgF\2GɃTʄsb 1L99T~U^; mőNh20P{ހ&uC *ODJ%TE㣱?9/os#& n %1rHvZD^7oJ ]Mvk7}Jk|yucho!R=-'t9qP ?H3ϏNY]M c %u8zX2eWZXIy.7j\ߍ:W@YbQN5NWߕۚp`8^4pTv|J n`xV_={vlIkz$[yž$F"c>0i'Q'y쀤pB'PNAUv8ffӥq̀i}Fw&OZ>p$<]V?@1OrQU0\r]ZU]PÖy&و3"[*yjEŔp|Z&WeMF,ŝ J1fAb2wLaDp5P/h鉉{EagU_c¬"RB"GLM5QrFW)Yd0-y~f^~g\XtuOs!S0:sxr*g9Z\U/ӇgO'\{ Uk.IuL^ZpRyglp>PѴģMt[J(᷹5Q_}vY1_ԗkEܲ#6O-?CSYK86ϤGr'F~ )GhNF| LFcr>)蕧Թ@w]힤ڡAeIu_dTG!f)wjNyxIq~K g Kvu3&8A,j?Q50 m5K=,.h((O=lh&͋lۨsx0ԦJ5,OG ʝ,鞉W)tn*%++nv6csbhdti1])ϷUMhgYH(80t2$p"Za`3m؅nR^"qul2fF1A7x{SNpd_o1`X^ɍk ~w;[0m_A!2kǾ*1 m!\6׾~f9ur'idHٿlk#iZA Rͅ\%]A(AvSre^@9@f6![Ϥ)!5mCrPۊbx EOx;& pxc>o2NM nQI/dJa>%M"ke`gq.=o 9 bo\-\K"Tr_vLۿf/Oh,2_)ڃ.(3^9v6)Ic[a XZJXDe:c gQ#4 ,SfMlbd%ߜKygV';}ڣp8 <auT!SRC+ / 0ĄИÓ%Ȫ0(Ha>&^2 -}: |hi2fJa(wd$:pd=<`$G; ضRcn6Mh5 Cך-4J _B&dwY#)@@('#X;^=MR[ZH;%3{Gu£N™zbċq4tvt:$6,L 1pY{EQC WpΕWKq!gr{<.2@fteG\{*l;VRυXap<;A`T-iԀa(іuΈ31j,_[O'ĬR%۵{ DHO3y)Cf@p,:O nBUi?JAU,qK)[f<*\ P<"%wph03oÞc4="vM:}u kn.V,2Wuqjӧ]E.}`jGd0:s|NYp/fDkrȈYhn0$#mzwdVT%ԴƂG,b}ș #`$LGЬ|(+ in^ߏ.@?F0ьY=;Ǜe#yM0#uj-R@tlMIp=yOX,Vz% 5 &rCn:d}`_t<*r:MaH7,^?Gz֓8G쭶3w?1^`cqȆuyMVHw@@KPLK(jDz JPslh}`H5ϥɧ}KK:ڱ{C=Z"e@a3s 69ˁ\M]I@(J1.Y8@_2yK()׸5^O}0qrAi_۝Ak+p˝Fm^tDM-d8CG҄<&$mَJ]:TbgzP ܄WaLdØt[ k{,LpRPSFP_oAp q3H\Ȇ1u_]B4Z]jD-sI2*]bF:'6rc'4, J@+|ῄ"пֱ$_cIҎ"ex%*Ρq]^a&V҇~wڞL mxk|0*]B3}g {?J kN6V*we|/`[c977w\UX.`V٣ =m;i6U-vMjOf`bC!ZuUGC3J)8 4B3y]QR}0,*{܍D&qc@ʰo}Q}6U V ?>6._ը8wow^R*uxfҦ0 N#](e܉HE\=5VĠA{%Hi'ܽnd\vCw a!A*eG ~?pgןb\OBd u>×!r4/aR%i ,NëFrt&X5LtG=RhHfr_o] fUV[Ѹ@@#ٽr0 I44[g-Oe{}XtNt{*CjyZ 8'cP_N.u˲ ޜ?.eѿ]{:;1`vRUJFUwn1PU=j_ZZ5V!8 ql<F@)T:& (/d661dE`Rʷry9 NnFZ/,`OmAҷtftZStКbrY}ep zۖCliN,y~'i-f_Jyy# ;K9n{!0lIL0m|hi@Pz۷_4<$6[Mwm o>tN,ZxPc5|F]ylah&>b0ֈ*xqs7Tr ݒ5Th13ihBI6e>qٯdJR+sA#s~q0FN㜰>ss3:vՠ!e,<`JWs7L[/\M~p(5e :N!GTQlEIZ6__H~E-)Jz|'aN/I(I9Τo? yQvڑߊ\'.EzD#**4~4|x_:5չ&#Q\V¸&.2j0/C(bTĿ}k {Ny!`(ێn,":{ݢ.6 vMv8Yɒ9߇ h$ !.N ab }F}f]%-W BԥbV ;NH*?5IB-%+ۈ1XEMv56>7slR_} Dm!DDDЊ 23g[e5h'n ﯯ7%(+iBX0)KD'9Sh &kdv+q^{A,&?BmvL{}jK}>!F)bl+t JAƠ.ǵ^|.]f>@JÌʁ'q<& Z[t*v&K?Bl YoZ8(c쁤qˢ(B+i#U04_:NC {C6o_۩\yVaIZ\'9 9 Ì;'?x\rXBF#A ֛=DUgJ13I}9]w%;8E` n#8-D@nNcG#LO0Qȩ}nvh0?N1jDc(;+=E:a'/'3񯴥Gex=\mK RlՎ]'њk)$0*\#ᣫ@L[է1E1uャzjZQM7GPao (&$Zs(q9"F2Τ ӤyOq،i;[7f Y+;gM@S5ƶ<=P!Gqb>.u|l`I$i߶?e`t)_}^5AD.O:8]H,*E]~`5S\8:ԛLBRZbhk24.1wL[OEQ9ޤ)2Lvhՠ_CTOYGLko*;9dcm[Ϧ ew7(qX*bN֫+R:QjYR.?w?"i;$RUKBK൮zvf.k:c\3x!L0ḢEr*%)+7pRDJ/Ch:D /MP_PzM~7uN/U؇aӏ1 42S-qT#iwֿ6u:$ˇ5vД~iy}$G[OsΠ{/$sON[$T RŒϷnaSþ#N} -(T6!АY l""#S*B\&r+C8}cXÊXko;Fn(jlXbMj󠟁BdMMPi\OA8bf6 en9E;*dY?LITy^W?W?I~=] 9L9YT.NŒ{+*xft1L?/_;f'eqЬOHbyEt/"Dfջ1z4AjɱP"cICo޴ XCU :ǡVӕqDM%J*,K nҧ|+kI8ZQLjFL2;'źGU<6'h,|Ui3­8G&zys+l::3~I@ߓlM.Ȓ?>xA}- wUD^f .0E|C _N8 QAߺ/FG.;o{@;`y($\8v޴^U]ܒr/S_dҙ*{`fs/ FQ+U`j?Vc?տSo7,.&bO{OeSo7DOBfc,zs2Gυda wxkFݜ.9DjT7Bc&Ș'J]|MARB`y _ve!#4|KyT9/rC*\!oi,q^Ohc&9iDe$,nKG?KJ0_C&ߥ&ݺVJ2ð .(7"97#ȋ\V{Q z* x MP)>Rς+2TS7.f$ '%㉢[1վǺ߿/.;tCCƭ|W AΪɽ0]Vg<On8㍾wuwZR>9iLU,bЃ出EkR 58 X;7_CTHD*|&\,fd8[eȅr<N"XeqxN,.PCnmS0 |f1K)k&{X=ڗZP6!Kn ]AM'!bqRZN}P%ő"S:`h5lra`7af<&w&v̀ })ZkyϮEB1͏B *Cd|8zҥĩJmxx6-Ӭ⢸ۭnw0Jg9VkO|g OR'*wfDl68)p{U7ᡟmҀo-$# |*t9O#QO#zT?K#qI@=^<o~e9/,/o Yr0?*ܢ;t[eCUZh$]~dD  ;jd~PBւ-YL!xUń] ѩEG:3=0od[A FY5scyIf8-ۚyIh@2|>GB]'qƽ\\ْy1~'pJLb6xڂՕtiH8bJ[ffyAz$F{'Y-?S*lSI5㋚B[3$>ɂ~ 6Ȯj3c Ghiz!#]NcCZ7Pp^mTO b lxhWV xﲋ6aSaxF=̌JW UvCHXE#pr7-]-6'-{q"|ˍwgADa4w طtռٖ Y u/N)7P `{p|p|*|8,āM;Td՛6z; 7r(ʤRYggEM;5ZW4(.&fPCBܞa`MJ u^(Ái6  . lnBe1J/ HDа ` / ib>UM䛱1H S ٣H9C.z=]:U ً DoջAǫM3|7dia3blbqnKN$']_+0z{t;6wԸ?m JfzwP`6*)/@Geڔ.Io[` f,090Yuc^]l-M^LxePK2 ג%@|]"C[ZUio,[ V Nj]%c,q3@6e9un٦4oeUKێ#=b\̏dš5ia\fh lacWQMG5Q7*4WK0#qq7D(̦{2?T ܞϚK2[()ȧϸ*ݪ:v©,9*9]pJwN|,ha!E{rNؒᚿԓ?@Bo7>{Vcb'!,?((y v7DZL(T`kԦ06ߞHǰHlXֻTnT}M.&eŀ^$@^q4Lg𳜢rtvKOh'k(MKGY^x.~6{E:}v?ȢO-9$ N v='nh[^] n0-b(-vBd$OtrTH#0tvN2];rMOB}eF_ZPٛ+Tǖ9iE`zAe#2 5"午G0Ɗ;^ޡ7m9KP&<N, ž{rT' 601KbK) ?5wO$)4~@כOPz._,ѕ)E\ÂrozFY1TOʆt.i&92]b;u]FvKj/zsDPB*O4Їe7W$sjin52\x%Nu"I4IKIm#?\^1+BbjhWz|o޴U9Zszu)fcXmi >`OEC䣥#!X|ie߻ޑKȎLM$qϮluK}i(ޗv2bM :R-e+t7+&ٺXm@(j|odݘ0,<<`}dzǂ t &]Ăc;? ,]'6첝\{#rQ3yV^ֵ8Z=̜%ࠪ.7~06}" }e? ].7u3y,V|p~|33dPv$xgWn1'$gI>V989?۝{qyGX3*#pUZw?C2V.T ƗJ`"/iE>E~ڎt㵘cU[G9s>7/rR3yVD^aݣ- J s"ܸM? m$ʂmC;oP10cE1}N0GUMA'>()[%7mlVVM=i"SQ5#?3C隍D`?jG`6UƸ$7:k=úX*]/*f[ߢ BKmJk9W`'bM!?+afA,;\ c`.@eܵwŏ <Rܷ 7HeiJ#I:\N߁>~.:<昽RJ6&89Mq:TZN}rwIՉ2go-/ i^7Zsخ|֝oЊ8NB=::#± ydnz@/DuڱAB3\Yca Lq81vW4q0?UmMOIy*VqRO[/2SMe4bGQ۠bIi/BFVJ51҉rTp9ŶE]{VbX0,Iv;_'Kk3k:((LJ,)ol@tDeַ&xEF>ǡ!Q)XVYqrR<-Ā_Iސ2lq]KΔ~HѦA$ wY0/m_3,KkQ|Ȧ_t(Z?C{|^jTF ]]8:KwDN5xDqN + ^f+&F i'Պ-W"vskRtwȼ_|y,2 y*ChA;R,-K ƨGLC0Cq$Ͱ~ g: xph@SA(1nn Vw@bꈞOjµ]W&|Iԡ t1m}!PL*8[^oR څn9LJ G PMNwF`dbI8^ PE1(Džג /Ȁ{δ3F¢]C@SY'[i% ɬc ,]Oe3}>QBdN=65Ksuv;P316?I J؄Ԥ&zH7 ڲnRJ=AUM?TuɥOpu<5/ ƺ\CW ץo%a]ug G/ 38P׫#a$6lhŎ&PcL/!YG9W(ޙxUx&wT YAP'g/]C-֓x0JM7?{؇\MI,J2i op5em r=uQO0cE+mIoR՚9:D٤`Y8L,F8Qk g.: # #?UoM+IĎT|xKTAhHe#QXwEEl.242<%_Bת#KD8Nh/&~cֵF\ *Jsok^ɊY7-h3аn&pl/wWC0(fhΎQ~GӒa+6VywF5 |h l"_ + =մ-Fb*mԨ!X?9):jTKhtkMϿ2:3}9GNFh}&a54 y`qe.0VxZЇY #{7'W O#@qd;!B:e89y@N;҅eVc =E_8ը(#S(NP-m /! LGZ^Bdi_(^IC6L /phs:aܶ]_PlhHmv5QsyVEDž_֠߄w.%ZVBUzpIqb x}=4=&|8 эusdo )&=9ϲ')cRW-  .NTT%QMxC 6*sΔ'h{Hoo:&~v^ڏmXFݝ1P`JJX [z=4b S l> Dii qߥBMzf!LYE6pxՕYY_p?=>$p-zzpʍFX?tPH%c{i-|\~aQs=7-(1FXkQymdĞP1c Iѝ@lD ?HTy}$@TYj-d0?/PE v^K8BH^(AU|)C{i^vxʴI]=ٴO½r;Gg<ݏG^YD_o CXLYބD _Z A2:vY24Au a?I8ᑢS_15@`ǃ|L-1 ƢɫǻXqe!=,B! `7T (Ũځj+]eiėDD O@%:R-*=H랻ζ&f pяNR 7=FT$7R[sHJUz @P(Gg f#o5 e ޵r*b8J[#e"e0v7Y qA{G#a@4[uLO:0?R$Zqq>O+SPW 8.Y0|lV'sQD F+64C0& W5sq5:AHEg3=` k|v*4S1%Nx5m.psze/x$R92^ܑY$7u)ؐ8qz?8+Ng0Cy.Zj!Lب4Gjh%!ec.O6R{BZ@#rH|W$HjP3ʳ ֎mo  ޚ\[0#5 ֳOQD^™pۃzZK4i[=1UrZ9x02qGJxL < q̓nWYChEAOoEAC޻u1) ӏ5N vdLMMGP<| 3P'$%i)6y\GTa '-Q@G-oqtfv)Y^qIC;A^oFLnl'k2#%kl&XDŽ>h<3ȞǻgC?Rkpۍ1 y%UA~5RFtT2o5Dj*H|Y㙰[Y֕ &UN}rӯ#ّjxWRaPu=ҫvdh}^t--垤8@RMnZCWl ue`1T&/e/NS| HR.ItaV5J5('Zw. ^V +ɳ`ʖe=&б#h14mwb.lJ.aӮiYyaMC]by3>.:jӟn4"n f?8@c] W7"VRĉ}cqn }O1_VI.Gh3d'v*iȫRlX:ihMʎLaROغvJٿ7&7,RvlDHF+z͵Ck*gFeR~ig;ci<&V^1zz8:%F'2Ug³Lh'ab bu`" .`|sC=veu[Ī>:E_]B>(-FlX|,Ŷ6 GXOzn% ժ7S(hat d#z2/{:D[L}!ͻ!kIX ?oejhYh)/ gנ@n&nT7 fc!8+.ߏeFRIhO|uzXN7jD t~TZ>'`e{'C^HH(ϣy{;,bSay' ײK 4 b,SUQ,Ձ+^ Q(9iGRSP, N@ EӍ =}KQkh͒ƻҼ2Ju 2QjXH!Q_.^+ygPMҾ(?wf$DܶWQZ3xc4mЫ "rqnyb m&f^= F䋞lY\ NzqKW" 6ǽ@wR`upq'j(bFah^7 Xuj`Vzs}w[0+}{Yuw@~T#MUAߋyԿ|J^ 2`9em~{q.eOcjlWxy}Y 7T' G2.;ڊOEzA`~|H57?tUU|b01IXuȼ$Ӝ˙:ǡRNy#$*.]eg҇*&GEOnFrHcUnKzzÿ(R-IfV"AXK%5G>$lQ%س0{5aqĒ,Fw&v_ h}+ct*j0Ꞵ|b?BT< =pQ8mFðl!u^ӳ⌱X:N,llHX= ȶ)mbв~0q2E`YT Du'yPn Q1\B09!yW _bM rK8TJԆ&1sVrBrT2?=׏F|Db*(w/Zu9ǮgEC#Iy&$ ||Lq ;߃=C[~وOBS!nMMEfq j\9u98w}"sϩ#LX..6F:݂m%^堷0  vG{>@ UKaD{}jߣg"Av4THe.i,ӵ)_g8P.Aqxksq>v'K n?OX?6f%=֥cZ;rflqge]P,ь]K,JlS$;׌^K4e9X$g)I |$3XfQ$H%#~G-tZw?vHm||踇adEP> QжR®],gI No`1X”LGvj,_!L|D@[;%U&z_uYʝĦLCP:-VKXyvS5*9n1Ҋ-]3faA22*M8 j[lSlQF6-v9/xÌNfd?*;{FoY)/5O6O*_Zss:MsSǭQOCX SFf[y_'srL4؇ N{ wFhwois5֫ޠv/:I0.-a3je?oQ$/+G+{_,>-ZJOJ7;:$G7 !_ NTu#| rއ|pc3`uN+HƛJ$X⭍X:>Y5p{ćyxPje / A~eXAN%;j$i2g3NVԌxNƆ\ -ax,.:y0~Șan]F\eOp~+QYq+HLϞIk*BǪ\ tPk?=Eh&UYj0˛y+W`V>QBqU% "!Vr7)}]]zdC/N)"?j젍qC&c8f䎔 =ۘ ,@43OT dw>B-UFF;wN4@+q^, IS.iU1t&jZ27[6(ќmŌ.M(\HrJ=#yS 0izwϥ*Fbj'd:vF=I4E!cwóݬZ./!4N?koZd[iM:}2>&ESm-f*sy)3&L$ R/¸ǿtnҼt< `gՕj}~ I3N^GI[L: o6[j(ڍ\g  K?=ND 99ʰdV? ? P('0s~Ci Pܯ~K~oa)8Lš3:F'D8]' Ch)ހ/[,1/)OaM(9Yqp74|nKlQpse"|Ih*{ ?4ي Clnϱ*WpI@(d)@o¤M+bh MsLƳEY)#-aP}EwZc2qb 1k!aatkČ=+;yRb XGoic\SΕ͟x #nIoWI̽r2[4ӿ۝9Mz;EX|kd&G9i?nemV'Au.c@I)Luz%G8rh%7?BT0W[YI3^HIX)n)SXZ|]y:i }#zV 3w?o]@б]|wTO7ČZ^kU0R=V)WIbaEC1E@CjXXWXmʫ<2`YClb8MIjrҋg/G 0;$)ިiɬT;:M>rg?5AێVHB % v:Z s`1V l/@q)ҨZUZy% S -klqp,3~FɹW8.W'zƋJ879S$MR^_b2#q|R5o$Ⱥi6$\kj"5& 6\묫e_j <܁'B6X 9h":2,7 5<$ ?(?j,ze!U]5`;"՞{$?^mS|]l"k}ADAuł JF)q,h|Y4e>'rUS_@JD#iA~E%YO>\[ѢmܻۘHuD&$ /;)v%|3,TtR?Z>ag5 ֐ +g~QXQ\㖀.j&ӹNplɝoRm?ю={&WfRXpore}JXSoo9slymp#ybl3[sBQ p/^gok]Ã;_[oN {@oz-(vѓ #`ml&a!zVҵFѦOXS6S|`iosր V?΍81-(*% _ 򗟘Y{rqg8+u=(H Z}}Hҳ(=ju#V, o[-a?!C^}w/,*y4١17'<"`"Nc`f \W76+2%*z7B0a5Ix&H||j.Ky/4W(6!ѹ$Ob6VL0GXєo>BrfOf/ @4su+H## 3_0a}׫,%;|(<רFȪ0{agm +#td7STJb/d#,ZKDg]^yUʹV|iy:DC)4*0Ȁ'Τ=azPӠ]/c6䇾V7CL0vOٔc^AJyQoE,'GxgW|(^괼*ҲRpr;:;DaO̿ع@M^4A֩ydaySB%Mo,'Wl7؀r Zt?G>ksekj;7m&2%a0 Xp7xa/wيVDzk_)u\JN9}Z,bV]EXJʣtrac_)MR,኉WZ2+;1O eFjl]F~:9fogC*`t ظ n4WÌG^lUZIos:(tmcN'Fp(͡# yDҵfVM+V*ls!8K3e3s>4`C'Еes}@X\"QV珔ͭn)jYsCJ ̒-$t%^b&8­k8l4t;TB= 4.d8)s;x8NXBV%i; gOꜣꁦ~,q;uELa_w+ڇVHsV>ĠF$v0f)Pi6 |yQVU ~ Z碀<([ ;i7бu?3ZE֡h5v#mHSYQY0Z6>1YDf fɁg!Nd=W8DzoCY #0/xrV2;ʴRP {N-]C[1xQ `p3B~GI9q e] yAoPM]"(,tWjw#I~r1rI'L>A"vn "ZɮXQ#|?a<yeWO iܛ4(Lۚo萟o9S0s+IKfG =x vRf w%w%) h4,}~f; hP 7~|QiDgj ߊP$_l˒:3ZzA`RTQLh*|J_cv+އIUY)^_*^LUقX SHka3ثDo8'jMJj JұD *Kñ{,** %Lu*4Z;% wRx/J`y '@c vm1Be;\hԪ**!offg~ 6+MV  ?%gɊoSeʣLR Xe]ʽk޻}L׺Ykg۲u+__UFuĶrX vo_$3.ݍH'ܲQmAv;6RG)e ͗%ÜˠgqC gEPzL2!:'%g7:6/^&! sd[fђ$<@A Ob]kk QR9f4'N,N|)Y݃kD |{fՂɡ8MWծeNϙ^BA B3DN1'vA~,)t{k:ɫ27{OZzMvdo;#mq{k̎ YY*duTv8B4f cyI?vy\f9`;2;M1y͜J$d^pjx(aQu2A;rsZ:: ՙb>eߠlHX#̇:@YSFUoip cZ t >I …__ H>{ ~ %ISTj0%U4jnjz(,61>Q9د _4|V(*] 0?W*-eT;{;)R|4i59=V-HJ GzIb.M8ȒޗHj 2ą(r͌Pqx%FZt凁ߗ_IhyWl: oq| 98H _AR^"pyeG''޴E~v[K"sU+-º(a~u(=c9/`=<|07UK' j!o$Ɣ 6BU'&uLqz ¨vII/ƻ&Q!'O13H!+L-(Iv>m]@0K1®M>{.Raȩn_h%\UJP#fK̶;t=eczȼe):¬cP|SJl OŠU`IhUMCV*_Tp>G7 aߗmϩɝMMVuLI(=?(-#\L"t!ǁlfk  ?0. AC`gIt~msD&\9/8B˰+IG֠t|=pPe[vWAmi3zo6o1"1g=oSX 5`/SٚQ2I ˦((8,2SՕMTyf#!MXǏ}51`sdjIŷ(d\fy>Ki;w紒O! )NIb oNP\$u%RF8=w" ._j]%UI];KWAkAXp* wK׈cߨEb_BXAmJ),9]Jt!Ϊ$U8q@r۟DC̻~KS ;PMB/jw!*:,Pô&?]a8dXUU@eqf%JO,,ymQ57/5.C|hP >PiqUoT{$|tAPv_H VbcVoA2 WX鏝w~cwxAm\yWB8D&Gc6N&e,bw;d= \2FثZBڥ\,[/:ڸjQPjZDԮ$p_AO{Msaʮ^Ey^2:ӮH+0ߝ4ID](WVQ[L"_SԂdL)P$kW scl6 ;*pDkJ=sϳR¢DjfI ) qd>FܫF'xAh.K?َhxR&ញEc\I D/Eq0  tQC T.1˱QK-1-kŽQ *s2`hE OHbBp?jE9Hzeb@`n?UIޯy~bp$و`zX%zЇPc1yal,-'hIП$zϨh*@;msQF{ň?,%O./WF_@+M' PDNa!@BYVfzNgz deG:w:2\"d>QU/c:qt`7610LQ\e!(oN*Si*>e*f&֍'n鼽,G8.Pf.dzj^ 6KVmFVMN.QtKz T$*IB6` }WJWN % aNje)ûP7ۜت jVkJ 1w!7b|8o^іi?']3%Mqj@3jGe7=t=#c*ryI:V3;rzSdͱi&o];Vj9栫/.$־O NBh , 9&S-צqCvPN ޹4p^E99CaLy x…PgI`J|(2(03uXGHF1O8nܵ@Hş&2BJ|=.'d6 Malm@Z27^zTR\gMҬJh~Ƞ15zFdC 1Cr|Kh o彛'XeL7K<eՖ}jpd13OߙA*2LnNc'[a&WD*7Y4 ? M}9`bw)'6b]Ұݐem)X-w:U{X} ;1e2;轢}Mhc7yN#qyW l# Ag0 ̌hl:**~ɓI}K^l7;\&g~l5b^lqO&$6. Y7yvRaMf/mllwG"{dyKC˺<~ H#/z|mb]=R/bPRr-XQLӠPC`p+=JqGq#r{JǍdUg("].FP+4B4 gUd82]2w :M-vS}cT fjcfzxy%0ɢkW4[~' ZFe eLQ`+E^.l얀B#;AT CN̯AG,=s 1=GaREtx*K8S&y鴷)S̾;vjtBe< jV#uE ޾=BgsQe遯 -{ƽWgx08a[\@ȇ"MRksXlygR.u7t@O?PxEG s(x6bB4=[QHf>|~wG=9YDN {iWG1+&P1 ꕱ{5ehr+ mVmX`l=F1^H훯:΃eF[ub,v9*F:M(#m_nC\0ag .D8b3 fUǻ0ߛush ZK7Ȝ61.-W|av ,!ν[V6Ε{;n{qy޸\:ʫLKt L9tH M?;Ohڤ*Et6ّ5TT_HϤ~kRthxEElZzNqpOk.^kw`J`ƯGr[~lKR(]4e@̜W=S]XQmKU~©6z(6 'mWd\. eKt$2tByJEGc&sa@U 谛1şed!6D\ [w^%*Nů}At-3Kq|o=}IM (͋71|,u56gA@8g$Vi: (7֦׸)Tt#ەsPv{:ʛr΢H!r"`F4Ldnxhd\[(C\&}# wq3(S&ꐜעXdF Z,o\>mo(6G@_X*+j9qm5~NT k> >Xx WgtAD{^V NVNG #HW~?AX4ptD#51+lgY{ [4.|[$)kE4&Ix./h1W zbt ğKs৉bpx>d!r}aۗ|2ÈA#y]u]JLd2:T]DWy :`9mmQ/hch+SNJV\08~4QoLN ql;Tpf?3]\dhV^lQަzHjaKj3[J]Z|oJmxfNԂѻې l2WRA9NPZE> SL1Whf J* lmߗd< +2>ղod'NB썎5ENõ6BZ/0KTL"6 #&ǯDA>?~7ݗ5gbZ"  8c iQfQ1@VHQGcPZ!;,ưG5̶g17յ@E1z"kmӱdo<s2bq.4`CES\7GbD!oS R"7҅أ$MO,wDnbpW]u֌4CN#rdVS2w;#G{~wfjd)S~0sob=NGN֣֙߫ͦ֜>l]ӹۂƮ,U'8&tR)_h ZHdR8mjo8֔ܐ|!JS*m+9+cY;foZ'(i65s:` \ܵRCwECl}XU@uKy}03hODw{h͕Ԛ(!;Wl rwcƵb,=oR1h|W9ZxLt4iU$x' r)>t:'`xBAb0 Gk2rꛚ:l<ܐ z#dH֋!1RF]Zۅh4 R~qM$j!~.9a#3s빼\|CB;ZRk 5PpJt$l<"]Qu⎪*Q-vߣƮ^QIs/s0 u@Ŕ/`T^Ě[vy"Q;QK=&S9d#/R:. G㒍N%Lpy3)dSvb?P8u |ɯuytR^CMQ4)o!|dwA#C[ҫ1}c-?ݥJf wOrƨ^RC* 쩳2# 9 \vj_7 *FRsd)d9HGȫ"[ 4!xWq*8Km7`bNW%ABMo*s+ҖM,eaSg18Ʋay[h*);iX4&kr&mU">D=^YH 6?6;1*{V2uY0927oU`Izr%.0PO`3Q3 e)-=6P47b&vn*%x*)EFvrD@G+Tm^7ӜS"&qƴ[{nv4DܺAX]F-"EE/iy)>p<,#}"'}i1 py̹/mEj8BXdOC19emUn`('?, iGr@3:QfSk{+H^Q]S.'JS f8Efl~[uт/Xλqς=I[(4#gCc Ga^r9̽699z7 ٷaP5BV28fUj~'f |č,`MmOty&fxSۼL"E}XDND꣐Fv(e)ʝMO'Kq+:(c g]KⷳhdDlhXE$nFjyrQ%޴FEp81ݩzA|&7l\"gAlEDaG7 _, .җ7{0e.[4.j 8&96tbnjkBE2(ea[ONbH"d\0fMD(b ܥ )7jNt tf($`p`'ɌC2cktS}`6l&Ǖ̯CA;^R1 E 圆D (+?jYrЄ20.;'^- hV29e0"D=#$:MV~\}\>ļk[چJ~M ;mx{BC0U^ZD?W>[4֨_O Ѧ<=+>ME34 .awZM|H~|.qrmuӋ{޴dfȩQY}ગp]F5$|r"5#>t1‚у9wa{ˣ_&?Π4x->c)ڲ F?4QXAxf@U")w?4^kQL9:z$ 5W)p~W𦴘 Bҷ3OSXXQ [OѥCݵ 3xz q'EQk*`]rIpwj XW}ūpc0-:ȡ#[5@+8w{=iŋ,cb+#|(S-a$WBiM,?RIss̘Z\i4-O2^ !^^#@3Z|jqi&ldWU\gC;]yBz5AkFg"V5j1&Lq4P#;B}[Go5X~@WI&Z!}H`اF2^OJvcseiuy֨Wv2ak5Ȼ@ycvv_طbi̽ "u2;xzI#y}O׊L?Q9BD&Sh"XGBVhggZ,%ki B$0&Ә>.k\S\)s+| .:ԘhLYCۻ\5YBRWpm4>'`_5_݂J^f**fKNfwY%4\,pc0w+H9MzCJ.O-. u6~[I 3~%wД'17|zqmC]ȕ be/ȇ iѥ떻BM$т#̑h Tzz \m}0ߜGѩIdMϦW9ф_x n16q:!S_o(W\}J`?)+7_ôx(oxz DWED.q16QNNӋ=e'K8)hNm u]7AҍiAjB~eqVdž f5ܰP‹; g:y,X. ]\ȧm9!-5@ gܛ CwK$e^h6 zc?@~ynZm0ů &Wk]GOgd_ȔF) |U 1 ɷl|0'wH#je lI8IBN(0Ĝ 9΂]AdZ5!kOW :WH3 FN ^P9};eƿ+ MN˙=Q+[0?թIwep;L xZyq+nDDoom{ +;L;qsWG*BW,`Ez1Ƅ7-03͋[ؙZ 2i }ȟj, PI 96c:>^e%^G}<%퐣cqU#d/:#EJ ~4+KshsUu TL'ofmPJahm]g vÀRBj geWp<zZaZI&U9eUa:;U 9wM`zg& \HP I0X7,B²@hJ sOxp(d~Z#Zw$@T|wǓz# d3pLF¹"Odt1P>Q x8z ?9`) kR|p;Bأ`l5Y`{; c-()pRtKrߟ)Z R=5Y;.#Ƶ@;Y)G P&+YV9xX%jBޢh ( C+c#=+*pfCŽZ,Q;:#ZZ5՘<׸Wy_>]OOF9p yK_QA~rqZeQ WF~U_\^PX2'0%UpTݗjWj3PRS,N@RTX(#=re~4s6z<1$ŝbI6&@)OQC(RY$'46.e}b~S ah\<6h6;!AȜF5 (~xbXTlH|ks'Vfa}^oFq=}EC?S䀅p𳴍C(:G|*b*Dš hD4b~ 1luu)Ćhr36R1D]}Ͳ^ɅzzhgoS+v;;DB@{q :Dy6\l4'i#]w?{E? (&8EP6Y;8Z+(7[efS2:6rY^_PJ+0ϑ|}K)93r==zMR.+UCڇE9C6AsJjJrjx.cGX p2Up_+gzX,HfnֹaJ,hdqvGm9e"Tfp&-iqHk|m0@  -J-??oقC#P?} SOS (|ޑ8T0ipfāSx;15˭1K`zSsGX I_w Mcr'u' uO(Lje\^MbȼFTj"` ڔ*եDl_]HM苼1b0o 6Uwf.jI)2䮍'=@*Du]S X`] drk_]_.&RAcZ~8 bs 76^g =[5hÈv [vEk*a u*2+X0r|%z?RN#Jń2g^2оN_h:W۽cy3{%39uo*fVs0+_?^K% ݆ ֠ >QO[AZ>Rgkҋ.`_Y1w\{d"`'Iya Kc  iuO-3R8xtvj)6 }43R;=E>5p\\Կ|ti_VY7Θ4B+t).%)ΙϾh5,MgҨ>JUAn*Q>׶(NP#ۤjM!f;hb]&I@dO*4z<"l-cM]/wHw̶'+L3y_Tnˢ.&K8C1oˆI"XR`ºe<QmMh~u9(NjpN})m@GN ~Oժ 1w`>dDz ^ #鷦%7sş)X4+Zw@;٭a9O!5!0vl0)IdD*,2+@c'eL,@bFd >tf G}*%⨨tG0r:^וRf-M7D sk^~Sqi%^B;,ui?ꕛ-|7duQ;n4x%lr!_i G]B|``Z-TLB&UĎ.CX_4kMЌ,N\5bzޅϢN,lGt[b82 {y"5 by-L 7 (Քr!θMw8.>9c~IŁf8 "U[|E!m`0P|kqSx˟I_6-F|Ҝ?G.4xW ?tj0lZ5,5'mIij,*ԙ|;$_ =OV[̸_|">SͱP(mh8^KYNk4Kt{MK殸hi 'W`Ty_ |d!c(3U:0;q+AӒy&4oz^Ӈ=Viˑ6g'Cc籸 [CQ!zi&W͔>{ž4^<(?iԿ;;X~:"&5 r|ML6E캐 c4r&N|8fݳ_upk4ۛ<b`"<"RJ5Nc: FG:-sKP7=Eqipﭭ$?=M!|naI#w38:u0`}CuGIh))HdS7ʔ<^3qF -8ɿ)7&H7tZ4N\R'y)mgOFƴq;xm?Cm&둠swaY?@irW4fZG˔{JP%=?@oa5G8ӄs2]S@ሊg_umo5w r冃K6:7kmthS h=dVq| 1~zp͎&'w8cZIZsr.վԼ$X! JjHVEQ Z8dtmŮfD 볊%hw r ?9XVW (}5dg͕Sz ̎WЧ,qyal_=~kv&4*( xt\6]|]V#e+r*0m[(W@Dz]nr0v9;aU"JEpQxF)@j<ցp'C<oGaL'(4'Khl0^8ƹ Ba'jPR[oѥ8ZArmu%*VHΊ|-@Fx?ljlOVX2PhR0j(2E+tEqNJ>5˩#.fX;jHc&1 S}30uSLleeD9 ]֪d_UO Փ ^q?STr'7u=[1Mću?Gz6̍C)>k}u{4188B/%.̈́ GaAEaQ%˟i K_ୂ,WeF愸G3ֲ4#A6fs\( d`nJ"0Ds 恸AF*R!YeNvc!Z B^׃,1|uG'axL?)eW8UܤgO=?K ޿ -‘:z&Կ( :\s֯ƐunvRH8 AȲA(H0"*^9i[6Y4 /ɿ6ОRf?k8]+ٍz3hV I@>2,?JuΎڍ= E{`!;{0فgR1֣#[herӺ5|_ ƝLG^yPx={xI}#9j{_~cS{49]s4&j;iaR'_~Sv=eb-Ҧuct8Ҿ{5VyY$r]ya7LpD4}oEu ^We[_I$tҭ$ٞ mb-%j b#>B dyV0yW89qsV.WO<"yraiQߢ^̀`MyQU|@xRa>*J "~[f93y v. j'ۿ#`J~gu595Is|۶^}3#+Lba?)%9,W(MI:w"P{W,'zynw<55w>K;uI]YWl3i-i`["~H-또]Dp$*z޳6(ר{LXƍP _>X2'm]\`?sqSluD6u?{@L,OWL-pLc=!)ƢVj'jHKlTL CJdxau@?a/T GUQD x* оL0{pF0 8u^*?}&09Xs*(򶅩r髼n!@{o2|~8xlg~? ]d8i))zI.׊D qk=VCfBl#b[n5J~54S-x%s 2ByiM Fզnfp:^BL5q;TT)!|?Joq+Y5 q7:wH}І2H/Tz7_ wQ>m_g](G6SIin%GDA@\JP{iЄ-= (jBc@cͯR3X[O(ϽYg Փ,GoP^|7VtPŲdED)ŤRZ"n2$vnj &kP%U7BLG㌬Qs,` 09H3`4?v{JG` J2s^PdV,[Ɋutڌfr-RmYÝwFHhHDM6(}Bc?08vSSd)dˍy-е DIƮ`ݶn-8^i:L;R>ckt DT<(.Dަ1 h=F 4~+|d@.OMEڕN(h zZ?²yxS-7Xrn?_8 < pY|D7 Î Lp .vD1O%j݇'&ӰAH,BHst\lD=&IX5*\tbc(*>Z;Bt>\wۍτC,:kn4cx\٥y'$$uH}Si,*,jJ$,ȨLI©(-5fc}NWU¤`TdF0?Dtэ j}b  x'Pz DTtē tU;~b~WvoB1! Jp]ATé^f-1!}`I4bc_:fX?M[П0$}Greso4>oH8{l' nb#~R+H֭Y['o(5*ipO$Tށܺb'T')q>V6 U޾)ŸJ?Œ*b`bdh[r,1y >+SNdVxd5fΰQ`sb_ipD)>7)"ז`ce73o3 FO~7^ǽk`^ـh,R V+Q`?/ʷ|Nɗ?vvo{@\ IP;+[أu0WLgYۢjKk%*q`( q ^X|r(k-p\j$b:D.D plʨV(?UY{^u35_yE&'DK8=bļ'Jϋ?BÀFPP5Q(7kauxaf@iPIdIZs<:d+/ELKV=u$֬UOc;}D$x]c d>Rx$ 85qJe1 @— [7E1;Oy/1ʭ$H/Ɨb=Cӹ-,LIz(3EJj"#/UkƮ'_얙M)硩c?U4RQ^XK^ie]6dy {FyQ\AЀ-u=杒s9=} 1\i6 wsvv(U3`-w-H2"er6 h8O0]%⺰=1/ Oh0u Rm&y,AMf:_Uq^'[&7!TtJ̿KO|.SPpne:UthZciec׶pǙTRXvq*Е@]գK rٳrX5=6dgٯ jK %?{ Tsuq rip1@ux?Z!&QO>ZK8Z q˺:ĝ_c,(^㝇`I} 'ϗpy#)/Jt 3'1wn4LJ,?aTiT(CtjU ˞|OiVk#cH?M4*%Lj!7wEkɶ| &&{~XҝB)@t(`\=Ss|چL fyvZ>jnBχN--_$S6GPsIpA*?"EӨ~#%Tܴ8.XO ZW8(Hf:{i^]?GvV.d0^.]ЉA3JyF~?;L+(3T_pGBqe.xɾtl?4J[7{4,.}+Coruz?<f Ko+'e N`,lC3 /.mwa%M~>D%:.6 H2F<2Pf[JݪY{KU60650DE{pUX>̂Q&~ nLC`ݲAIǨcsu\o LYu2 7!B?[80FAe1 RMּeU@9v*b._3` h8 fy2Fe~gX/Qt9E؁j Ε5{ `3 I~蒌R5'`w Ok[=|̸]M6J/ιnS(m=DWZ"2S$m^W.ΌHoF,Q@-lycϖy0~U?/ DEUQGR/lY:X&g')#1֏;]/!>>Tzz44Ea_v.?׬P M?k{!اjWϏT|Dh@Tv00߹uҾTp}'{t` hm^zkw\.{Xr%>&Ռ&-4  JIPWWUocBIHx{g3J)| _ccHl T`F3Bݶu~O\GXl3P s`z$sm[sl~Ac7tm.\0\fnmmn8.WdƕC|ǃ ObQ[&d|Ak렽jwgXtzk-XVAS/bm' 8I2[] rޮќf6D%=T c烙mRns<3 Q݄8;In|DEDmꠘ܀cr f$Pob;zb8I -C" S1!aj$^&@xF6m(WkiQRy(Ĺї`TԋD3"/):+ $Cξt*vؚL( r 4 2S)-K߸"x<9ŵ*M@XhP?,/\V>g~SH=aWt4@I[">ŎzR}WPOIQPwXvxEo_ kNz7n8}=Xt*,p0ބkW<X$mrn1ll7 jp M8ݏ"Jke IHw:MO !׎.h {m\5*su&͠nF X~/dlu@,M8m9|b/` > RuArek8+1jlf|v@1wk@Am9 >0j Bs'k\Y$v/ΌMވ%rTfKC?~5G["mA'WF4b Cq٬);ɠ7iJsPm>rZ#$Me$6-+T \'ux#Rv ;&hE#XF1|D! cRv=*Il%t ,z<^+/@S|S {FN-!d3UYCTpMoÚM֎a X

/XjzȜ]M 4; M"dsc>/aU;9ȁ`ިo( U`Z -F~2 £%TbεZBZl/r;[o!߱i#.cO'UiM2 ogsڡMlQͫ`Kl\@9OSؽVj#|$"tX R_yr4,b^TqJ!jDЖ=FFeGK‰bI*b|Ӱ18~~GD~` 8]Z[Dd6Vb;E1x +$o7r$ 9 ӓ51.@g*{ mu'.fc$/1N{Qd#lw8K,BNS yJ1 MOO:2idhQJ sjGX*sN$IyrLZzܖ] 7erKHC_۞h$sof%G*DX=Ct^S1 s! y`g@08>q&M-w3Бf; *aoT\eοpk@}f[T%­DpӒR('i@Y3 jmc8*O~ d77ag[TTn.!4\8'>-T'X.|$UR7gHZ*P[fw: Zi'7]mJa#^:UQ/Fr~W1pm>߰ÆC6O h o\_qS %Hb014{uk Lۙ =K1}*OJoTuI>_K{sfT$kL! ]7+zQD )mß8Y(J\"@ *҉|\`S۟ ؞JS*nx+Q[F<Q0CF!zIgEEY䷠vyh}Y'r s.iPxSpݠrQ,Qdw눢HѴ7/=I8'v} &衁v8XBErA~q >\`u9Yv1ad,K /NXat#+G2-˗(W(Cr,:Nc|2nRWPJ[L2"CƦ]ʄ;| uZM3'e?szSoƕW3zDXVB Yv?4(Ũ7)@R|D?>ڍCpZIjQY[+W@k'/Q:O"K 6dJy:C=2 o~h4DHVD`~TSp4dCx:PtyĆȊ:jH8 $_kXwYnr# Mט89]Q8!/ZQjO5 8h`64645mҁ/ݿNF@FΜ;og4<7kb2rYPx6 Ea"1IS A.'?5W"5l|p%b@ı~GVwqуO5ү B. #~_ (x۫`Je <7-? vJ˕ćG-X݆Y0O_ Ї*S]?XJ }+,^ٮȅDq!76w{H(Je5ž4$6'Mo[tHkFU%!@"&a{;giHk-*94$moɛrdϺLoi8O;c+whzC.dKtī'5s&dM(uy-^VY ߥXϊӟ@ܘw#A5 &?g-70)1z<^Vi >zm%/I:yu#7IP/K;jBo C08s7ݶJ"T=]0ijе91?MRB:I J?J)uwSJ sv;6Sجٌ2]zU1=ץrG#RᆄS]jT<ƊvV.Xw_SKG+ Tdm9[UuUXA0&Lc k^f}inF]B%Yz'uCR1"zI; ]쑍8Q+JZP|DF␱)R66w 3͕HGx!vI!vB:4/̦7g7 FAʢziMSh +kY2U|q46s|h8eV +O)!w-AwOo!< &YA!vV[@6iMiZ7u B`>9 QW d[kI )/䖕 <͐f ¤l\/]o-Ă$oY_r5† X|O!ٗtR>1{Kk]?N 栲SZ7ɳo+>y$⑚GO&[^-T1yv BOR^@gP`4,V"ɷ`S~v>'Faz.ͥ( Նf# 8{AS)<fɤ.sIgփ0_ &ʕkkOdpYɎ?x L/فk Y>8KT!I@pJ;OԔ*\¯Z rծ-@ҚoG:TE04m2L'Yn੓O>@4^@^y5ʻ)x+9UKt b'B)QʺHlgO#)*G~ҡΜM䤽-5FFŠdjʁ@*%Kcx9GZI-â(z,m(FƟFA}4/<0d br8|FЩ7Qrq,AcY&ـuh6ǦoobŦ!Bjb ^x9́'8úcud(o֞ߒ?wH <$`kM4N /|ʫqD#SeI>>AGF8 IPX^`mIÄ/w~,m5tX׮ēYLy)]-~5& m-Sɘ&Lk܌dPZq92 &$jj_RK"NX"Ny9(PUVSMCm!%sCuU@mswΑZ ^ei{F3u%LMXX = ۼ\_Z(W8WP5(.q {,;tH/=y>>R(*2A`g2n7,stel4LHo^N]zMfy3} F\m)6v=yɦy<9P" ֻB?ϴ~~°!bDaUM9&=PB\"m}"3i0ZPb Dbr$1OP Ѳ銾NJaZHL6 p`8Qzp*Xf̊-ڍБ}ė0QnӛĠ(niUuHx~ FU롋~. ?8Cͣo!met1UL[^+`~`DEjgyί|:jp9`jE8~ uxg0C'(E~Piv!uͺ2W&%w_,b.J%)G&m;(] l Si<]{EI 1m9LC![]"dE9 =wCE5#Ru.\}|Ա6E0Ϡlb_7y&BQQr>sdl0lS^ǶS l-ݒqʦANkr?d T.*!kKQzb/}ɣ]'V|9Nin-o @и2 [YWe.8k_2n~F&+ Ka>X|B*>>ݚ]ҏΠ čfkN]j#Jm|+{8ȧ݆?q oJ}MЗRDtxqxmxqW${ Ѳm#xPHud4R/4.?uٟhA\AFr /vRza .Biɒc~98ذ 9G k#==⾄GY;ja#jf45s Jv1崣v]oеXO t_T>c#LLcxXvAbI=3y@s%6"YTr*jO4WvŶ(Q5VGǘn%epI$w%}!H_c 4"}JFpޙ-7Ok $or q;I<ǐT_3,֘\! Hv`6/cNfwSxni`mL*ɍ/&"/`Z]]mtC %yeI{QzoKbWPTE7Rҁ7L+$,W?*뱭u2Y+w@\_! PѻsھJ_u}%G*aAokQ{-N?ྖ✉2 Qޛ S|J5ψtC]db 3H|DTYSI϶uH>9 ^Qc/aexc \%7 Թ3I~(ؐO.tKSm0rTǩd`tV#p(<7&]Q3jL dVH%c.-AS c;| |f'8/߈E3s/rJ"ƙ5]۵Ŗ_GWhtb H#Zֺˡ$DyJ=:sQTW(eG>YOfzK&s=jR JK3ץ7ZRN찧oA9YaaARQiH8 {$a{R/X 4U}lS@V{a&kZĻ#vRk.9CN+-V]C9?Jt[q}o>7C0MmZ& eiz̑)C-x"73? ~%2?+Oxөd2f)*b& :c+d0u1aEП(덓2u ~hy|% M-,Fz&+c}(*i})[_#VUg"H#=WQꚔ!]+rBlQ/~%6y.@z)`>c4ם yHFtV*`3n$]V$!\qCFQy_DcES 7gjc$%':k֞qe*iJ~wxI^H'nbm{ba1{NJ%CcsQ1".|/QOiߑˋyLolk3'%tK0Jǝ31ߤ%[,̳@ӫLlLJ,(듇m[)h辧 &DGO!1}YP{;(*,P|ogLyּ}|9"۲C|&9㡴rpeA`MXF7YtsX,RF'Y$"<ȭ %ؾZƲˀXWr.wit(VWi9oMtZ Z=*w# q+ q-jq$=s9҄V7!<^I>w&/hI }VNgdlr3%^L6M*^4=OM`U*Ρ<-5+EoyiDA/\x Xh')]s k fK]FM%a`\;v҈|JDDfR MOy!˜qZHW!nPQƛ^cDE.7Db3H/-f,Ia5֎Տtzpƅ )[$X-7&c}aI};i=""l=7@lᡖ;I?L7!ۯuCK̿D POe[5-<kY?J%i@gc "W~ͦޑ˴?HJMpCLpabs8r s痚QVnӁQ-׀$]|f:]|D&}pp/۬vo(Zidx\IAay s%BF(`xQΤ{ًJ!n]zD/ {hF2ѭƍ-g@D)UdT(4pc,x'Hd03=O+'R }0Ͻ%m%I 1YL%tl,I 1AeyD٪ŠW(rɊ :0~vZ}ۃ 5i)MiuԚU>KkLEw\x>^DEg e{ce\dNV_?tܢf./nHwZSڃ7äBvO s]E0ddyJG*4pHmbNSlh^OS 􏎸1Ƹ'kX/X DB*FwysE6kEAH-B\8 v`܍e$!P+VՆ j' zNj%D ˣi,&.%UɿkkVPx=h%$w BݸGĒxבbvW.Pc v"A䘏n/NvЁU'$0Q#U'I}IVV ^@cl)*T?xy^GXp  %&4,;.ɼ[TYrxemCwH$PTɷİȆ󫝢e|*_JҒA/KkD>qq5Uߍ&P5.Ľ=c t!,lfY~ aP&*J-gL0iRE_.5 W7PF[o[5Z"LCLpJy4Oc .3C~s "ueUPGk\bSSGP N>9NAor  $609&OuƞA$L OZU˹"W/I)Ku"BE٩B;x`3bW8햯?)uyaz*q/SLYMZIʰB58tXuku2KG=lK~4y^19\^1%ndC{:Z9/Ӷ$<kjx_wبyLKCVn[v_" qA}٬w 3 jc#T%|ξ4}MB47jWRs |{@^w'd4PN;v v 77`mn)}qh Xj1G>S]pi̤ذ1:&E`n'54ICJ`o3M ~{设ϖ8 r/aV mz\Dk SuX/ io qϔsyx1/=.qcSTJTKzO t;z#OXKNM+|4$WGN E?p5Eާ(l ?lklҹaAqy-q!qڦͦ .z +-3AEѾi?U, g 7ZGg;v)t\{ 踾>l {o;c;ѱ~s'::ӘIv/6_\#gp<{(H͙ m4iܭUm#۳{Rp?#|===xj3*in+E+Rz>?S?_xZh1)@3 RW5G!{~?/3Қo45*?E YTW{fH G| 2? _Uӯ;r\^ s\kMVKv~h$o]M נ1Kz(aF 'PX!q q׃^z/i "hđ#f\lŮ]_ȴekjS=1R4PTы&=fq`x)[7 Q%U 5oDESޣ,.a3TMʢz\ lH2ac?b?ԭ!g1CuJ@\ IXOi˜^>^~œI{"q+|,llsdS<{{eB|h76Nnx7=»R8vs@C8vn.baL:,7I S.Gj4RcRbS("}0ㆷ/'^TkAlDz"x/ۺГUNkJ@rgn275, 0H1B[U@ I=SRZ fSݮk1w`%mIu|U~_QO诓x OR Y ;EN2M(!@wmp<}AX$EUZK(X6ʈd exGZ—G6DN Ԝ*`3}OZgI$ rT3*dsFeFj5kw4L`s,4Kq0 V3M/iTrxGPJ,!ay+j:Fzbc!C9Cհ\~V_pCHkq&٫*&g7׻=J@1n( /P`yHhW- ػ4g JTeH_*)yvFV)`6.-vos5Aۃ:vbb߳Rmj!5Ve.k ;)xFo*ov[ҕ2]FEL"i*vU`M=xKh1*x:L c {؜"c7eyldYy:J(OU9'B߭yiL&s=.yIMNغ)_=k c=ǪD/E ޱPgcz'${ q8"`'j?|I&9AF4n:׋yr4s)a6)hEv#0~묔䝳>^ +ɼZC,~K1 U2)۟  cw"l6i#hfA&6~x |7B1~wڢk* Bv48V.~aWQYZBf8ޘ@gAse;+ʍ`hRܼ1'yCL~'_߁Ml fhȗwsy1QY眔o $)CQ8Kꉳn]d>\^BEk8fa` >w 3g=AmÍII*Ai9c`C%mˑ,VtFCqD=/m\;uBs e _*e^XEtE 4T ©seUMZ.iMhJ\ZW7c.u#ZRUr*б‡Η֖4JBEsG6,m߹s؏c TE-LQ6)죭pm-m{XOܟpd?7+ g;q|‘(M 8 .Sx﷑'vH(꓾upN G&M7l 9k(U&==/zE{XR^|I(,E09FV!(=1#Ur/DwF AHKC_p˞*VLs{Z{RT4J &M6<N7]M3Pi`Ԥ\܍ Z`ΜGmK%ݼ~ЁKZ,{ |:8L;#. a@u .} M\C~MUo^_˨Pi974(Uɵ%P#;[x (l_K QŭIu&0t)5`&Iaeq+3bn8E%9+>SZ2KTI f ˒2:# V2|+_]JOk80Ag |XWcK̵<͗/om&4^7A=wMkfO8vv4W~pP]̘pX /BfD>Nk wLAʶn,ǰbqfϡ ɩ0 9C/ v`c w ft"ffksye oꀆ?uw~3v;@[҈`atP!?I2@{3T{^sSL)وyN&o)7ݤI-3C9(#2-U6Z'5rA~9:}_i f4=4\N2w7Fk/#VodUcZ"CP=ŤFt( һ4RU2 NqtO۪n-1+@ okA_@ 6R2Dx0DS6' "Ɂ_l9}{,d{]**ؔΤY_@+It :Kh>K "s܃\y{3tz5Ұa A&me=Ҽ82F J0?VG9@?Gm--4 J1O ӽl21۹􏳀H/RDlrU1\{@kJ1/h9Y&;c%?^۬$/ϮNWvbs6x޺^UG X hP~ $S_%:V'3G$jH~-҅_<*';B srzo"d4JV-e!V1193J`Ku XiΜMsں.=hا 瞅+攳cikG˯T.xG_r1,4/ ie⛫*j>RMP[Z\{Е<WqmqUGEMW.JPrk'oP{>Z}쥛ϗK1fƷʲ7ݡ'"wd"µ]2vZ eP E 'i`̉:RmDe 3-KXl< yh^ScqrLW`j<~W^WӖ{X2P/rF_1 rILx %sOYkVf!aXcv8A>kZz5f);.I._%,vyQ y-]k8뎼AAOZ͔Ҷ11sYKmvCj[.>,ԩ9Btbu羗}Ifd`eF~!W;>$?’`Ev_#l0:/pB{|jatKe]-8*e|5~F/޵ڝs/S̅,jI7uPnž:bCIFD.ebԤאۙJ~78GB"68p볳*ۦ6v 7hgL_nN߼fz @.Y=h\1 ƭhؠ>:sW Zg>_W-]9j󚨀lnrHKUN m nv#At[n8BVS*PR+i>dK|Mߏ,z|xwu'3$onLfO3aH5|Fg>aYìN_ϟ0y!迁fr56JB$:ϖB-Yf8ꕢBțL*¼RyfS~%E$ 65M@s/M_ "R)c_}G`Z0 =h6.{?\#M.b0":t?| mQ0ph.~ ]"Uؔύ5trXvff"xB"ANGSo[DpEI gM,15.LF9F|;Xa4lqLKD\嗧}H~SƏ] n)IM\;u\y LxZ 졾R"n` 2XBIS+Gl-yQ?`^.YzJ9>xfƟf[(>L$ŵL]z jFutl0L7C4XBn(<:L?>%EL%xʨG}Q̂3| :L6iR4JœO0O7LVM@$za:lٗ89 KZ_Ll7Q0˧ Y0}j,|0}[]C2Kۻ̤3J3)~>4Q1)l6wT"+[yAŤ7 6*቟ 8gL@(S䅀yluW"ea_K}lOB#Y&F%^XP )#h"̄TWН|ϞCt_PEޙZ!Iq])d-5| zAu#7  fkyF;k]#i/&ݙ71*9 -ط))D [aXSz,X xCZڽL$m:V09[<56N^-jgOlĜ)غBjog|$y퓠oTTu< pnlHd7+Hp"'uXtRX9(n:]k/:*\J bOIB'cV Ix.He蘥(]أWn 6[PL$o 2\'1Zrɾ鷟0/z+N`G i%xO1{_$Um㎙l e M^P>aM6-7*#4%cp::6 V>F}cqƙ]n Z"JcGhjg}kИ!1⼶'+'5EBAkFjo+IIo1^ HWlK:JCّn>-ax#}Tudy}&\ͫۉAHI̸jy9If-΍k3K k/P'PG 6ib (=1yOrֶRh 7.1)K5lz>b(}k,&ַm, ':1P5vŔ8sB5+MkdցuZG"M,ꞔX f_z"s}r-{fRs?ڍ;&EvC3x&?:ۯ'mYʻYqspEZBYSO?p! #i__!9xH}]ӓ!,n0%}G%e^_+_4kT4P̶\sYnv 0ec1ɏ.O #a9:SETG 3s¨E==`vG IW^_ k e?~>-YZ U nj (ʏQ CX ̜r9cظ$cnTWl}'a5 t2mW{oğnoh?8hjbqıt*Devl/@nr `MF1f䃲md׹= n#²=!_d?|հ0f[TRfz,3";9ђ:*R+28]xRxMolAB) D"j[InZ%$s&@Lkè!xQ}KL'[~R^ Q\L /4Z0 ]`tCh8I;.o~7+kbُ_B3oǖ x+Eϕe&u&ozca V|GGj;Kq(4n5D"L}OcrFGNWߒ Z Z_~e xDZ(?B5鴨l63 =boֈcvP݉FNY%t9@"c4Uf9\{ hC:9 c4b,sgTZMF,K \`R rvy|Z/ t(ӵSb猩qX4 ) 3~s7:$ЩBe=}$GU!LqF7q.K":J*/$qY(qpN$]Р=ŁZ()a#" 2Z LSTOS=8T*y PPqgv WQSبoD6W ՚cեĄ/MYA"*-{qEĨXh(0OϬ+|p{._6~|Cf )Q*xA&Tr[F-ϻ̨"?u? HKLu eU9 "qE.+?VH {(ľ|$i  MxS aX֝Z&oO n:D+J&d ?B27x~ J2n En۸: :S> SdA3cKB?䗣> Tq;FK R!)`,+~!͠]\!]J.$4+ ʫ?Z>TV&Yx;*2wPlBSaFr d\%Ž.7.t)vҞ8AKR7,ސx(]?T#mMн픭hN^樀#o\{C6 U9kGm ~(ix}( ú^z*L)o}N۾p;#/[ZcJ.I5gÎLyx>71;Qne$Pԑ݉]ӫc5x1GɉGJm3*.%3y!wJ!]VL][)<KKc58 *>Mpyk9T7,{Fso*wܻN ևC~`{;pagZIN?#$x` M{A&Y1a@W7"&n)äR_4pqw$~op:2sEMfjA,W1c3tũ; ֢?gj<{>f yݾQoSR[!R!o |nDvi\Vz곊JmrrP53D*T\1vbXůAX{//C>?JB/zL{~-EFŁȇwj CYI_>wxV6/O/ChD7ǧIy?#mG_XwG|^_CX9aV1k:TVg -[A=]~%{F֣5SA4$6XS7t 4 6Jʤ󉣉mnϗipY]\gkY萐 tP;朾xv[LM]nmkybSw'f`V\׶CwŪ+JP6Po1_<4s`(/\E$X=@͍V~,y P'KEi">k킮g%j%L8^P ﬒oe6=DfV=~|K?&9aT'pqk + x(8L8|l1S ' Ytɉ>1)((+X![Ӿ&E첑Xsb5 mǗ5DW 5&vq}7 V qElmTo3Yԯ2*ʟ¶V.a'3ZmHOS料~/W( vKJAK)݈1`_&Z8!t ,лV V,7+y@> \toBPUr~)0V,^]~8$qOtH$c}$v >;eU_e :ޖ>S9E _wQ.0,`:SG?d69%1u<9uScKpr 4?@T'dPvHg>Z 5MQCr{m%@ LI22JO$)+Ń2f8YUw⼏Wq&͖]M;JL˺mOXKu|JRA; H@f> cR ##~Pn؊Xi&]u0mcQMQueN+qe D'w!VݺXF`ӳ$S&"SZ#׬IV鷳T0%LW`y0/Yz `2~@%Qth+W02L> wvoj_vla%ہ.l.L 7TΩNt6+78GMu AӺ+Boځچ;W(c'9-ZeTdOlG6Z.Sd][N3DC9@Off@vlӕPvP/s:Nwt\L-/HhIE ^41)'nXz="" #BHb%#𫸌g l(].ؚsdPݍ-پkגD1uz;~dPM0+gDFJnbX&@[&CjxnkTpf&p5-D;C-!5K$re$5Ĝp~'*`s፫Pjo>upӂv;T,LwolUʥ(i㠂ܻqpŨӬ  Oй\V+…euo#+[:%k)23JnYKQ&ls=ƗO.06[1[F@4>?}q"%.y[-F@>0T5;V =^RZbE-;D 3^i#e,2ebݜSv%ފ I?['Zdcrnڝ=!eo7'@kf~3bse?: }f踒AUp@FȶǓ%?<^YAnQy ºY - R&)-ڄu4h]1B@zbf.QX?NHO|g"^5j`jrHڀgGm:=BiCn2ە8m,Lrˏ{7m(bVGpDiL AV=v n_7`C*3nP0;cܭS2aq6J~Jqa /f٪_;}B;1#&WvȅN~[, H~.6"TyIk: w"Z`NnÅPf^ 9 +?/ 15XH5}EQx>=|{`o\\уAu \S[x1Wi'[^\#̮|)Iȉ@oHm'8qcI)=NL @L?_YHr.Y77hD15Jc\$0HbBOʶ$GGg<ŷW8BqhGb҈geO㜭+[~ G3WT̀۵' 84C W,-"IɥuyaNˆ$Dv.C'Y- 9~4J@+ q4]6.C[< J;Abnbz\@xIuhta,,3809WaDoi&n|@P,|(wq[K; $#k9#Y Ƹ*(bvM x"+b_{x(qwۥQI%~ Ƚ/f-DhܢS8& 2&[tx6bE SM-jr cT_u Lcx2H\*[;'zeP8pQY _9ɻ'fN6l'k輸%Z)xEL?C6`d@]qx=!+E>Zq F{UBS˔w;b#ߍwqo|n,|] XpN' ˍZ5.2K']Ibfs1@).5&lOwX]4Y99ڴ\QH Q? ܴ{S "5n D}L0V` _;̴-iV\}WIoL6в 6]"T+ǯΡ)2ixQNBE\+'dɭ|t;!gKBWh<ixp7Z$L&= 8Z(q5@tvVW19H֥r;iq!$~; +AG6KTN'pL.tj=m1vpѧ!IJfp^%,DU7r>uO)Jca6g|1Q礸B8ft6 Ű8n  с5̡G%]9MčjUe&,JGe|C\P,`#cY TbXGښR[rW5nOGo` LHV7zѪ0h 5OSĈ'~U"DqMʽ)Va ,j}c!!i l,I&*\3O2ÆVXkp)]wk >gREI9mj<dARLzj˯ k=~@9`"6g¨ЉCk=O'vUE.l/#!`QΛ8iE82f3c)%03*ǥl5c ܮ/Wf;U[a2/-$ٗugC{d#Pc=6rbxp'`jָbgϏ3V|CpHmiHDvF-XC;y _&<<_K~h:T7i7ֵ J7(v` /(ҧX[@8燉X)ühv1oy;48 BuT5?[{#-rz\A,5R/FD؈'T"1P`J:9<ݹeTaQ#. IEIy!AY|+3 bV-7q!or~w{mEAC;?(~$!T# I.6RKi|sPܦ4]A{Ջ>Xz"U窟G{[UUx,͝.%Qg;=V=Ko!~ /5Ox9 p#q3"٬жVs3BY\̈7C?`_ 6tIxoK, FNqp'HJلT \GܙaJЂŠցj@#>@dAk }"W`՗8kV(FjF9*J'yJ:Ea ]U\cyzQ}g&*xŃL3l6h)-GXM]J<%#1U>=Jտr_6>kg59whH?yxv (#+/,bU}K/QJ8l3-]bvl)6Cؗ@Jn?u->Arv)Ojz!*ƂŁ^P>y01Q; o-̿h xb'x0bfUMu`6{X*$ Ķi]#+xU1ByGI:#ήS^{::)lgaB2; qz-J徴g˱ƽ!S֒UO%g#Tm cEAN3@M|Y C¯1')g (iZW4O l֖.l~P;oaF,NǿPWœ50vὗ{&T: 48 ͤvEi.sLF@'cV"бA_&kbM5 [Pʇnq }údt/z!e ȇl H0gN3McS[vn{ɐ~- (:2+1\V C-kb"wzUqֲOR Q $/~O۰~J*XJl¾ڥ.9e#Y[{rU&HtDYL?/82ld'y9XdջZldkG0v~ ${8uVA6I<hcLZf`-x'y kf(6w$Z~;j3;롵sz6 }Xǩ1 u< * =λG`m$yq8W0)djtYo@1Jo bƎttVHBlmE؋bԳ߀ ۢvUϢ"`^ݝO{CNjΓ?==6Ga(-Ot>J.  IAQKfnWsipj27f0i'Qm*>T'[JjH4bfmM:%`X˙X1:!t4<JP WOT&[wQ`  S-q-;$<./٢Ru7IeَsDdŢ#entBZK}!FGwR#ZΒBEpuc_ȕh[6#lԴ`Ձeɲ1^@@eA:vo.d?LQnBܚݸo{s‰yoIO/|shvL$;KM>T>Xn^h٨IԣOvׅL +L;*Ә`!cLuJX<:&h] XTKfk/?#$񪌜u樜do WMq'ٜ,G1r]uC`?3ү@U}sɉJ>, i]tk _/:m!ʗSEt`]Prh[}=|/+D5U6e@,e!B˦R]ʑF @;dWn{b ے sO6qOlD @@RϘQFͯh %)pA,mf%!@;V ̓j ʜ_cHj},r ~?3bUVĐoցfjKpP+HAPP '@\6Q onpԸ!904UxBĔU2k"YvIAw #b`C|ENl,bgXZz}\F`.rwȮg}%>z5-1AژìGB^-!>QGptl[Tˋ2CVHU_% 9&*;<^FI^t'!]M[t5>pSwb=JI~m1x'`ᝣ4_˨3 VlSTNJeu+Գ?UyrAq+U>UbO5?PsJ  m vG5o9Ǩ8`W'J D{vVcUR}mtl_b=o[w]P_Ba]YLU_ ߜl仜)Ho /e DȢF6]8U?`{&Ž\>,[7He0 69f5,f0F~VDh9YrN}ẏl:6CYel xfZƂ[ /ƙ**4Yta[DlƌE"3^T`ˤ:kZyy"VӠZfq$#S  -._`rL׍#e}O'^WS6Fﱙy`fߎ)&3+Bֆ<))gSW%CU_H0 %$Bb\@aty6w 0]Q[ KD1{zSTc` p󸊾HV+‡i]+{m/Z^S0˵bu3 {qX{?t \nK9<^}IeLUSjYK@0IDb !Ui3zP}ƹKOcVpY􅹬c^A u\W$oR HO*f2@+C4PjRM6+ґF?&p*ZLO?4@fg% CJY qi 'jI7į21z%EW#NED?t)cĪ*lyG$hxP &@klt|Ii ~cSC<| .Cı@U+x" c X'* l#9ݹ1~ $4 g@QSPt_).M lXWj.5shf\R v![Eb3L3Oje2SE{ЦJ*l=Ǫ޵oHs0uFt K:s.Б3Y+RACG( *[[=c7Q䧷!!5I7}떵SQ9θ O7_`5X NPe3y}&ÚB(7$hb "ذ4!C .)>"7ޫj0C)8ן` apu좋>k3%%'umӪ-\0ew rB.:)|ݬЂfS66R֬4v?CAP6a2?# @._7hL.'}GśGea]y9 J> {C4/X.U죹>#aPK\^A &R| }53ʡ{ylLߢz)BebI3Gu576ȤFn~r!h R eS1O[W a*N@ff&_?10E bҴcۮ E^[Ohuw͎ټ3=Gq݀ V\d7[̸4/qQ16EҏhܮG.Ms_zX4 {%='[ݙΥPGsZ}JXVZD!آAry{r :x2>Mw!hBThOuACk}bMS6r e&W5 _sYj-4oв0k@X\AIGZXGyM%0&ç=*:[qj)j}5؜آϼeLOKXxѥkBe1_Ճx!VҒSGp=&D^WS&qiz&7ECךNp_aLZ8yd1QhE_kepmTÿӣR Z^N?QO*狃p eot "2.#}zݿ9M <-pEM'h^$(`"AgYPv>p.omAx!JPruP`Z?:n*_&OGig䚣*~Shn$mfEgGslLg̬ZJk spoQL7#K67g_ҋd$7>@lAmE#6a3tz38KA_BVd2M"+y/]^S=;-sv@n%{M[a,{6bxK2g i?W˻=O1="S؎VI(ᚾ,"͌Oið}v"%}d0N@ Y|be=XDW90&YI=D*j `uPܮk i"J H7MV7af>^5SMK)lp%>1pۺ4'V .! =[%oNjkɵ1IC/I72>}ti9'/eZBmFPD/n_Om%U"w6#Od?y]{f;yAG,u\7ɷ S)չ[J`cg!]?wT&TgLWYw2Шҝr;PtE1[B7k;~\Y" ] F2|}P'[߁QlELfwv6 hX}kjNj\2'~87+cx9z[X41(4`x9n|Lg;P-jb^x]%ED`ƯD܀RWy_Se3e SG.N1&i9t)s,EɑE5tGclC p,#aźhVC7gG6{{Jm{lKJl/7}h [is_!48TܹAKJ2/˴&O,K ܂Nu] K"Yȅ{kaxϟG}YHlGv˳-t~f'*PFA4Jاh哬 8Dt?X^ʘ`aKiۆS`/H/s̘v~Yň[726 Q_4,e9ns^K<怟"A/~xKT`&j⃝2't]ډbW*L[(k\hv؆{P擗Аg{Ed >sU*ڂ66GU2Y1OF٫ f `` Nʘ0P=T$JQl1Ϻ25C{Lk%LR'yXuYPԝ׵%. t(}hD5rH!TYKQ1xsjBѼtDdOUKb:G'^0޶`v쪬Ҁhܮ:m^]gGE?v(TYs r"ϊX9S(f[: qN}H` s\ZbBoSuV(EItUL0^ςܞor; no\k-楱٣ɔG7[1H+@Vڄ^*ƺ Ŝ S#O"Iͳa?.i¯s~ϊJƎ>IuX륳wy53O#'O{DMQ#T?lds+\\K U}jX:KTrITRF\a58*)TLda4E܁Zr- Uv$vc|J?{V5l4ltAdr`vTdF}ӽeS KlƆ9;F 3FƮ_v-ڶv5܏޺~Hl7=C̗-c$QDIR5$r5{ П\<~7ԕD6 _4zdA$h/&̊0UPIArZؚXW+kpg~ x q΀ ?ݭWC!ol!w7㸖<}MIqȆ+0:sï|&Ȁ"Z;tmabBrx~ґcfgz"+.jJi$.=] t!p}h:Y>昭3P(.%n.uGW%w_$b7@&s($:}'?-(N%B\l@tQ4Vtj`j0 8| 阀khPyƜf?4Wш)R3usq=~/c}y{( 45]WN``K Ĕ2иkXLCbTE*# "\ph}rfD0%=p}QA~DDhNML D1P(e\P+٦gW"eimr" tMҒ>+@C3YBuL!rӂiݥ|M"ʘg2qMcT7^3 \д&P6W1>)Cqf1?>cXئ)Yg}@L %FDb|OgU&9H?mÕ#&(6>De-Lw?*Yެ|\*[/J_s dp^Sf`IGXPUUb'aP@'栞Jh}.fh>BZhf}75ICCZkpF"5;/5$b>y XhbEJCEd<E݌H]!dtZ,!X:3+t20F>C[GHk0)7ZK'5wdzmݧ A Ł|\hj aNO-Y|t[i<V&RZi:Uw9{9K9I-drb>4MӂW*D .f/ů3!3IWtU|CD픶7*zWRR~MfO9[K$XZ_J$(?t0bRow 0,tJJ½} hn/bt'i8`Vxlp 36BWbV⬂RI\uڍ}LHb&j Pߊժ[(ٕ2!_U4!IӰO>QMMRsj+c2b XF$oͤA PʔZҊ6\ĦVsI|j֠itb8;\k=H O[B$wJ~lm|u_}ae .Qj 65QO[jIO 擶F g7n$C4?fZ>^i%ۘVF-LB4GqSͨ`͎vᮍE'K Y߷i0n Ll! {a{Zm+*9Tq&@om~emWH=0 rgFy4*e0}Uoz FbU$j5H 0 :mǘO%җ1G iv $[u y*J Rj73IcȒs~ԯEx"IE[/\|/(=ԝAcA,f4/ 4YIT,Nʠv:3`ɁCz]2т;e!YΡ^/@,|J;~L&rЕ=00ҧzqN OKp%Qr7wq݆pi;tt2k[C6Y&XX M:"k~Ȝ4/j(cc%YPmhh̲Vg*擡;l?ޔ &vrh(σHUkXA'= 8|>Vikf ˊ"}ԙ?RBl2$ =lV@O* !_5`Ouŝ*_#ʏ@i.h3-JQ}44F:4:"~2N|hwٌ:p y@]Y=qSM!'{qY+ CT )hHat"} fT,Ҝ:W9p *dZЦ4=g>MhO;Z^L3 p)t0Di6Kv9z݉^l4"G%0mr,3^<ÄɟІ%h!s{7C1;av-/];#,>S [<ق㈡LhyfQ` hg>*24DoPٔ$'A6:'8I8I (8!WE[WJ& {-%}}52#ӫ@>bz֫a[ׅӅ2-԰خ6T!yot6y=\LXQ9et殛q:9o_Yʿ용9e$j7Y?J6@}=q.d_AwYhZYc$ ћה7L 3ϹPFX.hZD_Z,z$_?5˱l=itapwZq&C~$y{~ ]i g>+xߑZUz^>yi;Z|:zy@O,P[Vɸs)sKLH& ~ -`0o/ c Cb>zoQBM>X*&xg>/m= o05W7 mO ga:TephE؄IC;X3 ; 3֨QC}aY@T{gvuIw(VJdHh&/lxrw^d)r:Bnfyq6:U]U:vKNjRNς \#仍PLb9tQ/\)}~`]K@h+[,9A 1`n,poHm_4`14T%n'@&֖(gk~AAV)i?V{%JȾ%M40pSc]r &BhXˍ7G` |xf^18°\H_\"(*b)_Aÿ5IZd-- s7BZT: LGZ;Ȱ;H$r_ܸ(ecE߼=JݶD,wtw:XDJz{}B}wa[TtD' _?HNc r&'H;!N9>]+r+e_$Oس}H3xmIzUZv X_XNRZ~r^hm:j 9 By%_5Ѵ+,ٹtR_1p.gw۪O6Vҩd}1VF٧'sg,bPٞ9-ϸyXD;PٖpSd3 r~mC tXkj,-Bb dCD6 [\ ̀10B*oTFޮGLJd)4)gW_I~ummhX;.5d2->5`e<SR XⲼƑHf>ʅJ5+l ~UW?QJ]־*GW&%FKO~\;VΪ*YDL^r <:#`o@$2#WnZ0R. V+y+X=m/Л00\z+8tU?hx$5#'n<(B]uZc<8G_cE)̓p\lH}bPXXU#9!`<|hR'upҶP5+ YV*Uh2͚;6u5y 'Zy_ ʮDֿl?P{='x|5j첉iGBO[*qV {z=E)+<>?ާeI潡};Yl3mbVew->Sjp-5(~h%io*GI{-m4lS[:ka( IGuUå: \6yyjΣ}H7ʹYCkjBcyJv*G@s(W[>fCKuH6n" M\9!yk(E+zs"XJ)}JЎvU \y'_+ 7.8)(N %'D YH7?Lbkqmեv{M-D=k'`6)qBeu=e 6oׁ^2H4_j%-=}5 N}COh7?e_*;>nL: dA^_DtW'ƪso Lg":=:vgn&jwph]aßڍGjɸyPhLw*,Z`$8YZʽJ e1; s5INk&w{O_J@-/tX^}<,4mfv\_Kiӌi8꿔9p d!ljqXlGgGyVOUq%KRXGl*ۗDe@2ObK#O"킐0줷 I!T{J8Q?gk%?%#}GWŃk*%|3ƍ&n* Zvw'B^(͌H&c@!qS,w-")p?:oudu>sZYSbdGd&dDU@ O[+twg?œJN+ރF$۔KC:Gᘀb6NG z՗7Ejq"J;)R>C!,(<|g<5hTb=vE _Io hP3 BJg'UvO3(aQ}')V+psjY.C7zsX'p ĤT- 7b[qm׵hO9p" ذhnxjpA}27̾T,9:H~n|kZ %IAfrWKgQ= pC `F;)[vJ:h7KX*J`3(0?^ЕHrVӝf+LKH"j F.2vzТ)O7Q@a#SK?:ymk &/0bQc4[F'F–2>. [hE^mr-ƪNfÌUeK< 9֞w8rG**Tq360x1eR] ø8ݛjᚓPhtsA|[fU}b3ÎR4*V0 dPw~=[yfr '{| t\uwx#uRdLޱ 5Q`lFiAbx+YE[Gˋ0/9lB$GH$Kg?x뮹 S X{ihUc <(rۃ#LlF !7PdjHiُH4Ҋ1l걀9HJ $ͪqd17PK|SNI ږ7~"x41啯U5UE."C֓ShQQlH$)'F2K~0i 2m=~p_Ì3=+ rOߞ;ZcԏXflD u;xp.)R6PǷ Rh(VՊz++A1RLՈrZ۟k,vy*P݆!ȁS*;9l@/^u&+Wrdг(&*JnӺL6@qU HC\F](玄VP٨,*`MYӍkCB`@*P+/jR7X%AR?P%qͲ ϺZ]#c%=۵r3 7U'̛"80{Cy@ӱb 2,kKXBA'0U(#nT11GT#ޜ,p|u6 \TH!đFP/M~gvL.pt"r[(|$)XNA˕Y,'U &c1W@ؑx`xKNz N}L7n5V;`way_î΋| $XQ"׿wDD YPaףlN$yJp!xυNN0ZDM0k0i3׌{Ben:JrjsSև8mY5zyQmfX߁#vH.CW^Aߓ  HElhO}ѐ݁n]^F$%`N0R`&вt4`Mj+=\L 3qJU<J%)~ s?Fm=}#*Z|O,Cl곔w腦Q둥wjN: $s gNv yz:D!lc椺sQئIK[8K#<2ȜF$2[/\ u]OJ;'9Da9&NgLv*Κˣ> ;<.yĎuK|Sb9ݼa5W|i4PfyistTvWszK%mX&]Eqqmw]6HkKE yӋ^Q׿U=1wgVli:iuR 5((KW ;pj#<ɂH#[l'.× ސm@5#yI?gskTJCu6xPoh)ΘZzr1$g$[@=\'L'@} 9?J0xKe+,rpASκd39c,`U`}K2Q* ?q MYΠ1hNH*Wi6]O<4AW$u ׸}>zweH\yzO['ɀmY-1Th̑RS^^-yAeW7:5dUPq޲YC蔿_jaP_Ǯ/bCNBzvYJu On]A*nj$_zN29-/TŒE$h!<:(5T Cq<3?r[Q/T<7Y\x]=Cg TTجW3iexCJU!UsCbdtX5Wܷ_G`oi2?6Ìjr~.!tBvEZ[^Ft*VI%A;GkVW Gdkb'3~J34Y4U_wݦ,Tө$R@PasR~XZLlWx,ǙiI3="1'8tC A(kNkIɛNGm'ebFs6Kۃ(Ps06>lcd_dktء $[@ JI^:vϘҮ]_RҠvUH/LYlw0g:f!{6ߟSaO `Ohbvoz]Y& szeMO5x^aa2ۗէ!}]S$oQ',N꺚ZMi8pV?tcFnn΍7{`DKXQhysF0wa.Chφ=uL{EqM)Qk C[7TQ Fbq fm)ז0@@:*&NU*F!x"T^O\ȇ@rF tZf-ur e>g` '&Xu`zyl+ʀORR_ XpO13Џw]1%՟UPSWX PQLic-du"Qn Dh+8aqG?4e"xc&\whbComHOV*%PX[8|&.ŠLY(2i^x2̰V ='qQJkpAXFh׈a8@ vN^[U.G.[o7X-wϐ{\(rූDQ(ڪIѹ2@^uzMF[ b|-i'^Eܣg O|R ho0Yԡe M>[CU¶P"߻?bڧy)4Ъgy3-¯; ~QȀ\B??g"b ֪hHHVA *O@~}JItp;FL{gRB,Ji̳MI@irs(iS?6iPV.:iDc<]$âg%Ҕ;ZY<RK8 IKdms4H8v ] '~bp]S8qZ9Mo 6)aZۊeZ>OT~̲=[$S]t DY*)0C6O?CVBD"}OA"mhSݖ:Dn3TNʵt.TezrCº81\$HgT5kG{/.Ց8=@/W,ɾ4Ty|c:%w$f j2$}_Ga4Dr)%:_1q5G});C2EXԺyH8F** &t qm\Wu nsNǾ1KqL>q=Bq*[(PI5jKC̟?WsXabN_nqCgiNptm#kw(ބGGz*>&pWnƍ(Tn¨qaaah=\#URl&E +dλP 4}f~8{Z<ĐSTP3h.)ŰN5CptM|,(w+Pea.5ӳC>iS%H e(t!+猲㳹zk7ҕ'QL0LKs/vjI@qX.siQ"K!(K}RO DM#^*vQĖ"yF7>JU^#]^"a :" aZ[PI;5+kt!}-h8hlKQ`V?6\a >]Rt"up]X.Z >SqtEj?>XG]H6{IPQ;6><p$y߸O,,l˶l*9*aތ~$fEwuKLpMRqeAA:a_F; [l4xV*z]8(Xy6]YwoWR=dV"X,tO8e9eެ `v.8;9 @׼Hz;!N!/@݀CzIOo~R`Ʈ/H@QܔK$Twc;@AE QrKefvCǿOtvleB؈g|3]Z՟mC6Z̓ceyZmҟ&jDAM^rlI84ȲQ aFnIX?;MJԌB`ӷTc H*E(67`nsm=.zɒ޽rʩksύP tBs`4,E@uܯΥv&1{T$N+y&3"$p>zExHӑȏ1`CB!Qrm=J{E䴕YʎXc^MB"iB7SR ' uTd=}hT OƠe!frs%A%cnOywXWYQؿm0zq7ZИHĸgcԵVx{\@ڹkȋYM;^hp;Xdk4dzIuxX{ƛ {T Yg`iО1 p&x*b0)gcݓKĸ$?.G`f)'Fv>e=f9\ ߘ%JMEQ]SuDž.Akj'N|>)O_o`o.OQ5ԭŶ?4.F_ WyWA3ZۋnQ*xLLX4`" O rsߣk=L!ÉJ}" $s +_->8$ZMM YVzc[@ eQEܲt "S|T޺S% @_W$_@D$m4K$ĶV3^)2Y<8h:or`{KVORW;e+BƉJDdxDj3\8vu3-TWUck =Fu6xZ(A\,&U5<2uϵo|:*5Z3x÷x_qhM@e-:&2)4):L37:fp4f):hCWjt.2;RDt A7}E ]@oLj'liT'.p"5f5+KeCq&jzv܅2;oi(9d̷P@P_݅eyimgŃʇS"ׅ$ 97ι56 Be2]B lc}p>Grot-be6XڢΫwYj/qoA9l"?_;x6a۵.2hGBE bRTҜaޔ?t^ܣVd-G󧆍H88$G4I_2 jU~?J6#cx[!~.G*-O6 (,y mdQ?0tVןiM= Jmun /\Z\qL dU7.X%\>p%_-kA;jwyo^j-S&[;|On.zhY`zֲgM]ȁCdE@+͵-lRiw2 m " Ev3L*iH- >6Tԉ"!O(U@'w.j*WxqBk{T&Iߥ$BlGƉ)bLúCݦ|  {O 1o@R[S30P2욹(s%.](Op[Qi9UxG] RX,ۯVm{$C]=s] Na @D8ЏLˬ{>A LD.4Xbm^rY¼?W{6c(^@$oju׍t".*xEٰ\#y'W 8"&vW#3N'\ϊωkblaY!icMkjXxqAP6tO[eV:b^7x2l9.C#^=قCn.>خt%I=¢6+hpJIhzfIB͈+|2:N} q6I_ 'Xqw݁@NucG]X8&<.2f;9QVE#" t5WLEq:1ҡzh4D~:QSMp|*EE)t>4GJҤ- RFZa|)*KM:&'EEa,NP4-B,ߓnyT$t)Rhg+2TAegzK=1Dted"B9S~= \uӑN;['v{{"C]m7QdJq$ҝ_6z@X  *|g[#͈64}Wb?U3Ys鯚;oZ})ҙߊctfpS)/+Fg.QBgeqP)ۼv:AdT4LŷrXe<'t)'Ap^gH$E3X AD_68lF٧փGDnOehej8dd:LqdUTx>bx6m"ġzIsGȒl -{*0|cÓf{^ w I`6U>@bKq j9fRP¶RpEa7-Cq{-ۏ{ӺG8}| [S30dzl4xܕo/7-(IOlxZusJ9!TP _1Z(P'u\Պ HyhE/M m(-ivx/ob;w-d0X[)Ѹqv Fa gp8B37z\bquѤ '3%Z|Nv*8ƫ9CFwuI F[gF\ K8v|Rm.t{U~Az4Gƙƻ&xrr0 ܈Y8Yƥ'?ū;'GN"ajOml[Ο uk~Ņ07* 1`^΍B돾%RT^X~|dxBs_5۞Wմג=*>`AZHYq\(9gߑKWER RR BIqC?wnZR 5c߸?z:ZqwX @P[x)Y+y;z)fzAq-W/Nh7ȴ}`ziŖb^v0I}s0_qw}asmo\S)y1!]=DBd`{KA Xn^$lߪYf6%OGRSYuuYuFb^Gbi,2F9I?ѥ䶈 4R樐Ѻ;{0ـ([;휷\4qr$TC~!Lhy;ɹ苛}\>KCt"BLv!6NWPrD ۞ɷզ.n9ZH.8@+6ڱ}zCCHs\$23g [ȡVUR;Z6:5|U Lռi.TÝ7P|#B{g:o3wXxJK87^qJ  rN8=Ia1U@v ekS|0( oǓN<d mL,dW*Jo阋3QK" Щ}ASzwF"n^S㨐F}ѩNt0L,{ f? w>~B&^1P2 +!FH~XeZf-lC'Fo$kr8?9db(P9LƅE3peXif1脍w`nT >$ EAb|EJ23c^bJyRl`)n۳*M&{' z d8k 2]mB1bHH˒Kw [үu(9^"ibL pO * f$+`G톣2Y=V$ ݥ=9 %WvX࿚ȩYӱfF7RPWv5ͽAo&xȿ!);5DdV4i-g<#.W~*zU&x Dx!ccw -ؘx)in||E $K nORT3!%P#mc)ޝ_r.?q=IX$r/:nrЯfܭ(=Cp<\a`I2R>F编JX-Hf§I] HGjga?셌9ab`iVJ9nOl,k4HW#'`DDU~V"@#.@zzUNmDK[54˫X4z-ƾ_eaFD=]Ɓj|H;G~I|ɰ,U uY|ȖvwNFL=Wy~n-lWqSX.8G5g~!evάaHM9/鰱s{>ͦVb+=UP:/r8㤔ܞ>P iݛq+bJ}%;i\^/r-K3*/,G9SqsV^$=o6x,6MlFfnK_wjvG=>;~RVIO -R Yf-gb}*Bֿ6Ց䰻d h3j4lԲd1߱ ^7"xF݅I>,D5r Nkv/HhFO.de//UQ*SKQ~Vi5m9N ڕUF@T?&7*K͏L1FD|ޞ'K3З4fƏweDd{_bҘ\hi^)5;<~͂'"@'#niq;]Rn R"W[!PӪMO<=62Jg/̝hL|hYDeiMte* "텴|·_ g,btv*e{yYadIh q[r+߇Ir !|x^{CDzYEe~O)fCcO.N˥{7?UsJǾ}uwnB|ZV^es\y@!( (2ٚVkawS/*:vkߦ֫ivV'1cWN),#o<|Z4MMPWu0f A,Q&\O@/;pq%]?nY>v*7ݔ[61m{xff&>H-rZbq| rsCcf , 8&"d1a|u$FK0 xN kW1C$FnEp@lf3CQ5hN -Nl !eqrr0׈4}qBh69I#4Ѓ&_ `:`a83CΈ FW+E(c| ȍ0,4Qc[ ,XmIvQ; l9*FhDlG}rWɎm+xtKVzqw̡7B>ǀ"raS89x'2d/$a}⪀^JXƓ'+fs/Y/(,K#E-$5jn؃(3?mqb|<V'ef;gxs.ɷ6|]hʇ;L V6sn~ef` $@P4by16<:wgvHCGۋ} 4˒/RFF2=4iozҰ;]+pWϘc׽]F<Q 9FzFPN$-Apׂu;&OjEN;D^%ө bXJVQT@|Ѹwbg߽5NN]j]m<Җ%:C4Q!3G2+1Q*Ny$UE%Lj= =hLބ rku(To tfp6k{sTr/R_&lKA˼HqJ:YE-IQĵH_P,v2}hL}>u*,b%,xVx7IP? SI<ùS<ЄC~0_:]0ĵ )1br+,[Lj mA-g4%8?9eӄ;%!UHY3|#i"O_+De-԰w(^6#6@˲Qg=u&|eÚIAfߟĘ0LE ht6%{WXTyx:DkM}i|TNI}rqlkZNpsev7¼*!І|6 Db>3)i^ Cqh54X:;Vv/x͝XK;667YDTׇ?vq&k^ 0I!SHEqD6YTi%]E*Zf`t _F$TrR{Fn|,־?[RBP6S%]tba (أ91%-[SY5NcJ@ڔ7029L)Jn\s 6< ' ڜ74,9kɯIy3%bu$_ yGO jW {hEDgN5bXfwIStG/c @)j\~}W*KPAIwfyDxwz LF"D7!G{ xb(|*e! Ju׳Q&6G%c!A8՞ :jҴ&B[Pu;e:K,O ڋ~BNRZ_ 9-rb<+ޟCW1|7AJ3 E;} 68" $bLCtn=-k^D 雃Tuz,XM_Ueue"E,S Ƅ#{"saŇeaC @b q/?QɯݠO9GR&pJpQwv lEvNqJIP|=?3svX?hպDJx.r`Yu`6ݴzt}s3%Ëυxà2) Q7iv"3U\h{(߫}WtN[7n$tZp>&Nx=fuqw}ЉYпMg!⭻҈@|:AL}*~en΁SQo{  [N z8JVU#6"pS$U,Wy$(JHa`T4{nwZ.&hz2RO )U(osDD+DUScarZ56"u. %0EY7?+6lZr`t~1d -&4Ju:5b_]Gev-H-lD˽Aݵ@JΧ5wĐ8Y1a~cgM' d P+tꑼ8Hl:_yŇ4!1<:dLq ^ *&6xD!) * }P}&H͟F_v(CJpc$49tld~Ff!4c`Q̬ }J+5dyZeus#.%ȘSb-Fq~?kXS?` N<׈u0AǏqj{,of~^~G 9r0ˣ6{n :؂뫢W׷WOjg]Yrj⠷sF7+7Ѳ_t^떬+p·J9' {=4ek@b^܅4JFT)pS4oSqW@q4l F oܬCIawC1`<$ 6>KX*Owݕù94[&WchVA.)x;q BoCN_鲝=p%H訊8y?TjLsFM ?yûI:O7>>Wkof½,9bwX8f]|嘠uG%Mm(?{ҼOJzJ{Nn.y-㰺c=-;y9 +)M]~J2p!+O@ږJql"lRSDiiapģ!BfNҩ+PȰB?7]emK "G3rou-dT5Umu:'Ua@),Ӈ1绮,AdrTvsn"WjbD-+HÉLauvM) :dSI%Rr¸.ZE87?(z>M5ݣjg+P>٦Nrs*v 5>Uk!b4y6n`[hnL@5Hy.Ƣ8+vfB {L@RlqQQ-9 h=UFiP3KrjT7DJFa #7\Gx>Qӌ!Q%Ue'[٫ qfטI iҪ_{ޓmG'3'P'*];{, VS{lOM5Kj40z:`.3n[wIPյT1ZKoφOKuH79O 367da'{ŧȔM7N|PX1Ţ52}+xda]B'-K[%੒gW 0}eLy2XMRX)V$\J5+.ʘ;x?5y`[ BQm"EgJT ή^EknR*q&(ٮn۱r)D+ir%yx;ᇊ'5_M4Un/CifY(__ڦUz\3!>ؕc!C]{VW՗fyvsH??6S;aN ' t:Ԡu"!C|!d .uoXXau$:O2 s_\ LvΫhW)8yoɼODhz/y#L aLuMCuiBfXW*5vܷHGAH=zW| P2[S5kY)?tfsT%*Ӥp'Qkc"2\k83H7+l`t$DWa#V~;w8Oc%u[?`ѸڝhgO5R!@iԓEv3.) mOOOqwuk9/l; O|f-7z],fVzn?Ab 0=3N̿X_`Y)KzQ(ʑR15?i뾾3s;HX[d:Nqn'܄B+C+ksuw9CkNQìƽHhPU6IZtM2ܚn^괩bkb#X]_T/wSҸ/r4*<fe/ag$սZn۾9iSF!>G]qͬiaeRoꎬj#4ƓZ/%Mv߃*)`em7tzm*6C-̯4\NjQ9I^įGլۜ~Q'E~#Bo}ikXh.n]їYۗ+U,nZ1>N. >tA T06TU.>"cz ,Ouw D}-Y䂻C9 <#k6A\҈zeJ=qm~ 2M /S"G!pbL5q!9S`Ͻm`q>A:'s&"wIqIZɚFIqZU$ž~Kg7ӐSF]~+=nTD*YR?*rίҷ/O#㼲=_e[)@l/.Kba"m8JŒu6:&?0 P =Ij@_}y5'' W?z<)$VɄ#3{&ޚi*ꌪvBڐz-kW`r^GI]עіMFYpcy. J]QȬ?DZО,[B{"p&SZuf]ÙLv,m!%J_[X2 eiwD?562f{APur5瓱 oP 559##Y%*M%K,SDZ+BqיXl#uߞUaOwyr¿fH2@YԺAg!4[ N}n?z-6R:K3Wd_{(haJ[Py*N'>m@Z[<6ˎ!܉3,pq?&" !^C(:dV 5cݦqZ31 B)Pv~+R͗}،ttPf%vPކ@ n/^gm*{8B*[qzI%#=?lwfԱͦ[ 0H$#5i1X 77w"g{7i]Ir GF|ћ׻.@׾oMj'm zd.A JQ=KJ!mw0lIEDUPCOVnBvz+Tkd_0MUxM/6¾_Dd";7ru\! N^mkw'm]arG[*n\_[;ϣ.04^5! b&o^KПށPk=N*YeKcOLwuvl%SBL8UȠA `t?%m"vTҩ ~ 0QUg#'f-UU!b֩&`PKE=:&2| |/f/)ˢf XJ) OjSh`.2\بÅuICAUrgat(9qK_B xN/(OYI;F֣@Q&2aAZKU4?`!6)\Z= >Vv|n7L'{^e>4[X z)zqKwfML~=Ict%ǃB0%}߃趎~ ˸L3~7Mc9Xj?B/]Q9 N =WI4j4rJ~9PU>A“͆G0ԔꙔ?1O'PdFH=әQ .]3¥[;]L`W2WHȍ6n{WX44j9/0 "Gu=Mޒ_obڿ}A J~9cKǕQ80J얰H{.P}[[WY|N0 G2(\?Ml+ݒރF4Xl& r AS9*]3Sct7V7[I\^[=نӧme[Y{Mz?TWB#`4@ $(ŘS:$eg`><^xo* 4z?eJ0(SmUBB=O$;Я^AVG2I\*V`,ɵ!B*'t>i~w aS]{ 䤼;x Ay ;R1n|tnn pKk"a0jj7':TRklRC_c3)i@$IKEf @SAmB?bYݻj>-B1MqO!8_Cx*~.Ǣ~0cXc<-$qǣd>xk tW>N\2 j~k1ٟ%ŹyPwqW3=Zqoe CLPH&04t2K} M]K t1~iΪD操S>5iyf$fDVoYY/:5ڸl!qSU?EE( LhL\zZϯk bW -h+$2@g-6Cs^_zL1A]a6ڮXuf-V5OBp- )3#&*,IboḾWN(<!r|Dn}U!ؚSvKϠivӻA:rR/,L#QJCTEc~Y| ?Frg;Pնx?)''iE>w'nnWj%p."eb l u}%4+7:PELKDF//k ۵0KUlT'\ʕeM0 }$<1*;0B2cmZ}u70B/z`։ \`` 6Ƒ0c,fq&;%KCzQOgap2{>'QD3NR[zzm-R8.4.:+2Q4G%=p߻NGPbfM*,KQEu$h8ԦґKKv \זifN4;q7ԱPkMݰ}>'GJt9LbidUlrkՍ8xĺP8 _=j#6+KUq@7;8y%ƒ 7yоH9à4=jH 7-N^hKL>fjt.Bj?2M9=zB,ʲ KE^Lw3c&ifrwK1#"lhlh.+Y֕V,ђ[<0mƉjfM2FπN؉ȶo;ѓddzH.B7#nA.Ukc%?< w5\8q؋@%lC}|ZM) >$+maEgk Ȣ-p IlpUa7po 5?ҨʁvE8<^/&w_' W1L7S{9XR^˩Mkm28(x!y*~<,TQ9(4ZWg1@1%i sNnEbD ;;ze?#۸G1vƤ:E^?X'DT"f|ݎؐs娂/+ZZjߙ_ƿ-%^k mz c1/xi~FV :.M5X%nsGhb{vR0L7xU ;- \$u!ɧѾXꖈjo67{LB7TƘG 8୐:mb/O퀌ݵd>쏃 a71H ~!h߲Nw9np^A9KHd%iפ'.բ&δ)Du 췩& TEHGE+q[n ǥLH |!Ц;Q{pDJ2FKuQ*4O$SmH&z6i)B&ADfGަ@ *Ua&` MZ>ҧib|z4wxvl7)0eVFcyl#ڭKqSTXT;v"?zmD{uQ6)wmsOquwm_CꙎ!9w)&Ռuuz ^L[#Z۴p˃t[UJ/p3<( xPOIg=ÅS;v6軘sN"Mx?+s`3P܉4i0U`)z>F$O 8/2EhKCoRBYVjm5rZOWORNKsbR6Բ:g\]R~1<6 n4n'@ԒKLRD%o}eVp<̧rfō0‚u>/È@̘R"Fh̾չΡfwlm^E_SQRaˤENeEZ: sZX< $IiBFѰNBNG[;,T=5<,=D5?g"BB)Ѓ> \穝/=:"Net7NaD+1^ thQnhN%dR;Ž|sm8.scZi ;:8>& őEqh|GF;&)TC_ٮ=ϱ Xу}}%{2 l0Y ='߉{WMֺٮֵh#P[bUÓ+2T- ҉L-/09@d:>1lў`3ˍ43|Dyτv"lゞ7 AhwP/}h8#p+͛߶+Zwc 2{:.6<ȆInfI5掦,rASoQGSm_L >!!#*65ߦcg_Pg]®rv2,7獿&"X<TX(5e^sםj-WI\ 1!P(S8r4Pi.!{5< [)%/ ф&1PpT }V[:QNB|vgE`wAitt%egruo` fsŪ8_4jqq+udy(*f41%X- k ]yfN)Q^fh) S=W ޲PsP]_JlQ.5jX P -IO](T,0]";<ӎ.dM0X;^Y~8;w ˝m~*Ama^S@ۨ,8w 1{u fҿuj#{ߏK/HrPۦhJR<6D(o:C&[A7*w+MAgp Qp3P(0'7ޝYLԔՊRZ*|^hJVLeO,|dl: .p%C5@mlSOP;Q 6noH;rsg6Z*DI&q+cQ|ՑSt 4WXmtzPfQ.~JJ뙹lAaCc*@o} ڞ\QdK?ـȫ`ѰX-Xɿ5v'񋼱څ=le*y_mlQ2BAL:'0ݑ_ܘH7߂e`>L%R38ȷ(Ut0pabB2 be&_f7 ׅF,Ӽ,᳉՜ץm]5 I8,K89:R|kgu  j,@H0ex(W&]Uj^|Tk*]Tt1w^tWhǹLvhޱw{mJ+;?zFEx=)DZX!Q']ٍŢ:cܙ) 5?zHzZVP[ZK7فQ6 o+$̨ߍٕݳ*,*X|V'[82E i,ZC7k9hz>ZמeBßv;_mi*o}wWPZMʁ&rKny[)&Ft1fL?VaGYl)$nl'P87k𝭡_T`SS6y~ M> }ιeZt؝N(]ՀQtScKK9l&Vz9.kE. |Iz>x)x% @$b.WSKʟ W +u1kTdtX @7ψx[v^Bi"2$]o(V*"9TPź4Dj}vy@ (K;J3] jX%qNHqN79U.]o2$Mʳ6a@KqiJx;^~7"o{yՈ؛Pk|as >w3$?]iݘ:rJdKiƕ@.Bj^%A\j?u9s`OkI_Px2iѣ\s0i547 aPIw#jf%&{`e( twvSE7CG.Uj[Rgr߯>pjoŔ0޵D(衶f ΗtTZ&IKݬUȐ%`OH ⧝ B=(r.1/ "σګ;drIu=nKGac=G,t;B'ī[N" g;5btSQX'X큙$,-ih+bu]as`7_d&j**,׺N7l8G;&+4]9ذN`:U=ެB#(&9Wq7Q:CbVs^cG3c!J TTzJ*.q68}XC JY'pr!@ ~4ق]e]e&3]Ȑ{t;SPP[ ~3`k;=#~KO+Qp ]N"b HTQ8r=ٜ.mi*nb9v b+@I_qz;]^ XJCN#!OxtMN93=,`Eҝv{C(Y܌; ?z&/uZPybIa.ÒZjqp3glZ*! NrMk!WTOfFPLD|W~l"K(\d2 ^n&,K-fc%Ja 86In@U Տa\uE~"#ުZQ (qEn,d+ gwmVml؀!R'DY Pu~;_}whrf)Hq(P%lB-^ fXza>t4FY Ke̖(lv?#AZY-< WN$q-eN9?;f[}esm,xq[ ḟT$U{wImh\7_qp;MX߲9`7Nm滇wĬLWRbG]xdbNU^ez\k.<8Xi^Z" =:QANjc|]} > "B 'u)a hp^x T3wtǚ\q\v8T{WaAL" \S`vux͟ PߨWg.Uԛck,lDd E&Qt{R<>v1xK3|yߌp|b!,?7z[oc bdXY2%W,^裊BLQl$ek1C,XӕG)0tu.\@Xnĸ̛Qo]|%Ng?nʰa47Fy@]vy9RQB/2+kcw[1 Ќmز*x LdSV$,iPyh,naׯ#ZքWs*GOPN&Gc(.i ;$@/9hAz$/{ h8I yt~+7k&nU44ΜqwDz54ݺOKTݺaQ |:{6J+w%ocZe*ܣ]&]-<|~Om.w}cߪ ø\jP<}/3, `) gGiSP`sUAi$~bĔ3UUTyӵ׾31EoQ$]ARuS DP+GR1M,pKX^!u~LU9uRDbOYK IFyWO;!°mNj imK\j 炘YyCKfH(L83rnuoܞO"}$YٚfoRvOj"38l;Hywygw'PfܖrjR:2 [`$t.0ƽsơIyvccaՑ:r=57J N5$Xz_;8F߫:#M' rViixE*.u]/O1du ,cy@qysP=/h]Node7aMrC=2GE므?# -|1J?2 ?kpk|_,ޛ&"t/UO ®)[ Hn; Kb޸N}elۮ eɛ]S߬0P14lJ{\ \}LJ($G$~15Flkc#;LoɫiO4N7 ^y+a>čADc%`k4i&p9Gx6[|p/4e鲛!<r5H#y¨bG#:h,6eJp CҍӠ[!tꛈSx` &w_r'H,'\&oXhx" +%D"/,;_pWܩ.Ew7P+{+\.y >_ z~h%=+! D]TN0zfM iUtD}V9&f I]Ani;5SpH8 c5B.2pTRPaF™^&cOIչg]5&>ޛGqMWbz TJIAw(@&.ίGA424h٦8,CdGJǬTT`L͈˅nPH!-{蕙_z~0-ÊL؄% DN7/ɲxaH+JRkC .h?yեlv5&Lthb&[k{>:*ڦ=e~LIdmdXP W[A- D:U,0#'sR ڋWל"Ʀxkpk#3>I؜d xr6 sj 5$S xȋPٞ>t+n&@t/+ܷAK[35'LƵ\)< x‡7kJP@iVBf0Α/u`qe^cITڝQ.`5OsDɸDAFdNjEba ?r>zppi!M  Lʣ qS|1b{^$ob+&,olǐDwm5le-vFl {vlgɳ]rͣ)]7A6ۯr= D&e,δ_AZrr04LrӆA:0=9OfG(. 7FrJUѓF`*jDZ׮oz Mf*>,pHKGL3^hummU6^#X 4G(KX.V5"<꣎)/aSC5;ҫw+:aiYs CJrgMڵ`jg< 4B,Xi;-ME' MU;,DBz/hCDBXCF6UWF{50ۀֆ3o :Ƴ02 )*2`_ms,Am9?๖?/~jP:&LQȶ ]pІ N W878Xlk  1λ(}Ƹ{I&͌z-Y;Z[᫟ c Qܡ(4Xy[2ɦ<:pA,3@V| ]mj<[_ %f 8`"!(7L. ;A@Wg7YjGPq3I[%?jh3"{ƸN,b6U1,UYâ/5,wi7%/&iؘ\ p\'5[CBxJP:{E]=2܃p˜'0.h'YpI.V [/jN+AjT90]Ťs^ [O쓜'(,Uᾓ8vԴS`HSч !s8ٸ%B]Zt5am œB,NRdt*C`xmurAIvϦ`tV,賈I7QꅄK:ʙխH eXmh6Ysn݀2sx2f+15n3 b.M XXA^NVz@=r^C&=sb+0qij7pcڄY\حj3moXT0 1 ۼ(y e =l^eˆqmZ!D šR1vfRrըkod}IQ0P-m`QvbjsvcIx626U-֜y A u^*L_n4#1o˶V\#τdo{Ij3HwEm464cѼNxF4տ,~>N=< N 1b-5'H #@6S>[![Lz݇_‘3 $orʟnIi/qeb>9g`çPIRoҐ/z3~ayC*vC)%+Ǹ$W67Rn 3xΔlq@@UKI v@;8tƎ3{QR+/R\aIpJբ622p섥2p^>`i+M>tW0cgm$Km{38sNӒݏ^l5 y]Rb\]婤?jj{bm5lO;2 㤢Z¬bA_=7Zٖ9qbt|VlG|GxU˷v~BJ0< T[1I.IƟ@E<_j̏vsT^m-AWdr{aMM"siG,;9T(HG",?Oɭ_eQv'*I,ᓡŗ\* /8b 'H€\ _nAF7cew> %Mpd=9|@a!~NRQ ƙ,us(DJi@2U 4Xʎ ixvi.J `9n cE ~I>,Ӻ2*go8wtƟIy/9 .P%*{š\-ozE3?"V^?W>6rc-pZ);%Ƞ1aܑ[}e`;#yz|c1 rGȴ894~~Ea[va3>d:ssbj | sS]^";[3s@:\Q| ^FPQlĐ ѫXzUHiTFVj4FUB^?-m?7-z)Qmظp*H*.Dehe-O0$,~w~W y?ӺHh7W^9ٸQ?eW JObz' {tn{3N.*L%@Ei-/wB cUf vjcܼFLl&M / =O 7ќmY4w>S>TtM|e& %9$R,3A>d5@{ן v=?p'9)9\S0vO9ԇQٮaI]%&]  K.T9Ն;M4[MI+E! ڔ{ɣ&^2bQ@-%R鷚a,1u a2R6%掁lj9 ^Hp'>ؿo,Ձ4X8xk<5g]kʆjX䦤8%6:z㉾Wd󩉗QcD6ҷ%/O9|mVrS ܺ9%D1jS9@@}qLPP) o"+U͖?N6$~.F߰97%9(7K7^]8BP"Mp15>ͻ?0Y@TEO!ݼ a0?>8۝o'F&%凕q~nE=i8( ƮfmX*l "ZdG4-D ?;3 NtTNǸEV%/PR*i!ḿE7jx$%oGv/Nex'HXtbj 3*w`Ӏ2z8RN{RBtֵ˼'>(rSO`UbaK$.Ѣ怍6q~w8cD }kYtqfw Ų;7ITIu[pr9j X/mC}3*m{Z?qפ>YT0YLĊD4AJ׾>/"Mw b`c(kS:&QWN+@&P( KV 5SS]܇Y"&O3kE%e44_ z3k!GPyg @eUyϱ}}ފۭq;`\ܷ,bJ/s2~JҮ` b(j 1BۋSȨ_y2Qx؃.]M wUvwmZdf{&tQt퍭yS:ʸ;lGV8U7>rCDAfzуi[v=Ohv(Iw9h) c2dt&u@Gػ`6D%"D}6ޙ6Ho!k.4s_A4J/fbYF-_#1 pma;{a<[x y BѾlOR<]RUT?TwFuM/&cVB^ƍuG? w>_>9/~Iҵ)mM ͜ze{jMIs;BJKj݈0OFVԾ%j7aeJ\$+oWi.%o2K#˲+W ;mM0jYW;_ٱf|RNa# PţL32KMBu$K.1EC[ <4' ,(Pxx! ݽhB,LQN8rFmX)lB 0`GSY' ; #FruBB1֤$ .XwzK u޷:%߶99jN5_iTy%7I2R~W =bb=< }>؉_C-Qwiǟg^!uq_" ,ֹ1 aX> wO }dB1FTT k^2[\pjR)< JrR{`dLXfy㣬ϑ"|XPzh w`HXR Z|QG'X}\>ZRx{hn;(y:VVmu\X!5Jyydړ-+28 RH%2/]M*󆒝ON9-P~X$™~Lłq,MrHJڏkk+Y]ĄvKIpz-FoK)Ay^foyFsPxh|r#'/{5Z!Y^ӱScen+jmk 9\/Pt{WIF)u0R"D)X䮉??Jmeg:*t?fa.W-3GexϖKh7C/}B9a>E準\$MA 9BU̖M86 D u@5RR%5n} !k>BL9 CID/Ih?WCI1_y U,a7s6hv M)XQF%cHFt11|Ug#2bJOuuJ<߶uЀ C䒫q|JFEK? Qv2 kOL NCoijW6Mo(VgFN1.GDpL~?WwS2Jf,ʵ*GٱRDvt{1@!]M"7>Րn=}s֥P7h f~\}攡q ٘$Y+ki-J1id [9/L> 7lhIEv񮄵G?A^Bdx6{\ӿȻ6<ҬG~S?5f l OO!ǵ,mypZܖO;,i3PZN"nZp忪)b!Ήh<^nWא )N8Vzt({^!ӖO&&,b93 XD Ɍ<-V՚D v@#Dv^)M6Mq-3Tw[ɡE.a]_1t{7PEZ$Ќۯ~!otr7, [; V^aŭXp;tY4ҖUWC̰\iӼ,E"wo$xfI$x D%]_ R/)UYpCL˷ɁdD+LS(f֤QqP6#VsuN&я?1Ũ>[\ o_M K?A0eпΠZgi/mCKDZz[;im@:>Nh2^tޯ`NTis0g (N7ZYIh0Эp^xWP/+?8ZQÜ 4Ѫg%4s e:0 EbQ`'BP7q"q5C>?rt7lDe .\搹b z&)a@bjefopW$ =bkzq|l[AXcy ·,8=vAeƺ'j.A"Q0 ll~9+&D2-C67;1kaj~8#Z] Xn>H⃼J'.H0bjKNA8*t|‰C?³W5k:h&_R,KLta8bO?lLi=GDWEUoJb\AVz Vs>%KV@_;Bj[FkSSd~s-Qkzw  h+'0*}W8r7[l+H"<(zS^geƵ~ 0a6ͮNaLVf>ěK2 =Ϫ%hL v3AeײP W"g1\ raEoltqB1]7='ڑ rܮ kth>?hj9PZ.mZ` : jcowXʃ峹PoZ -J|Yd&F?‹oߓˏ:=¬ר%؜$<, `?&+8KDYDcjDp4O/肀ܩPIW״Jkt%jwDӱtVsp3mK fI3㵔W|3$Q/}`t;?bGC3yW3ixWR˦n`OKLt-XBEmXBU% $'O"wGjxA [jWȳn -ʅǩi+zG^(1J@^;"܆!h` إ%>pVٓEt =״ZjB&6xEFlLGvw6N)w /C;'nY=ϋ 廛`A#%VD&h:  YCԁB7+dKbeׯk,pI1"ƫb2+\J>r ɐo -Q,s: N&~nɳI~W{bbӁU8fLά(^TrX/Cj pLYy"ċ(Mdmn 5 R,ahQ7R)3N=ܔH})8~bbsFٕj̎6LKHK҈je.j!: svbO-)ASY/1.]ؑNg܋ J{>~o>W.1{PJb>Q}. ]br)˾W_}zB&l,~씏x( y|Jzaԑo3C2S˙X1uZ岜)z:$/F#"s`I{p[U%>8[̓I TcYFsw>$)p!EcY`K N]T˹QpYc!jZLץo ӹsk0m,${^|ihOE)jSyg/Pe\֕Tv ,RUbegiwBߒr9If mXd@jWKrJwi^#I$6+} Le_LF9q) CtB;ހ_{pdN}\$ Ae(R[*T9\Q?^/C=”v2zWwgň4z9ךs%u PwM٪CËXIlW{&==~[ 0 R 2pv'7^vwL.a0a`1vP6MؠX.lO8t 0 j$okKщ|gAgKƝG, R9$'Q*\>ú+{#%uk٩d t>. "3J j7MULϣHv;wZ ;pv= ̑c[xف撲9BU(ҡb/ H7RykCq)j6yhK?.YJ6S!(GI<3ܜ)Zhuͽ̞ ]6>|97Haq?5(xۺDi8-'w;4 J~G/}g eyTSyBသ9dyXsъzZ&߮5.-uqmGY:+SVE(*R7_{=Mg>3NI.;J>"% \tV[kTvag:qv?S =ET{'#Iox!{V)`lY)^En٤`]02~ ވpDX* -)YvwqnOW_ O7 v>::_mcY^h@+N~ _l"jb̊Ea>5}څ{ks.\T솏;Qҍ%;XL||\u7wStDQz\O8]G#_G$ʼOc1ద0Cq' p?HKȰBUBBhGVe1C.#GNF6<.9֪^'JhHLoeQonPK#_ > Г[; 78s64Mco`Z<&jYK9?…ޣ$`B$@$rzJ #><`cd /NE)LʰȰ7VSwֽyN~x(QMJw:QI:6 ,Seh#»w샸Q-!AN8s=Rm[bTES)Fs<`X]gb$!kRfRgC .̱@ +,6u%_5|.c@b ' Jg<,eFHکDyedFLP(F<3H {Ufp)iPѮE(:o7o1/"Vp^tkm}Z"9ewQ[#j6iobos@yz]<;j5o;*ɏGmC{^[_[")>^ ߝWSxc2)2rjUsv-g"B?J0bg*eAj)h" Xn!luS%>B?ϋT ظ'K XGo6KN.A2GM \_\Ri_{\Dx&_$I=+iĶ Έ*cgyVB?Uu9E#:\$0e &`;>{z:栣vBY,fZgɆh!4 YK"=j' (zҸIy mb:uw/V\"T dx!-!sDbmP5$$>륱N^)}a:x؍﷍Mlf+)淏va+JURԶxDiW)Hn R!/{5|&Y9jsFw4v6;[l_!+ăX(O+%qߊs]wAYKwDH|!NtvXl)g:oXc-+aZNS@PCNp=43Yb3rdZñз)u~u}T /:yt}`Жd뚉Ȇp@?&|-Ig\5c;%pV S4rHhQm[gƊ S#bތ!}O!so<.G.,jj HN*cbۑ SP ~ظO(h,Y&V[l4j˙bKI*! jk(0p}'+ .btlh[Qk-\gw[,G50 6Fd)M*6`:_>+_Op%̖q/9յ1NΑ 0m<C`䃵^6W JV[\] iN0#,OEC8s-eOҪѤ d94ZlJT^MFWS1DZ+> !kU~R%i`J1X~k֡5B>q{N&xH/s}UPKx^}_0*]Jxn+}Vui 5XzIz"T[8P"5bRViERUVV&|@ RwTZ~PͽF`/\19"0C$GLvGzwipΓs_7-ڨ0'@OÄ+?~NI>yvn޿s wd${Uw v=(M2qv8r_$#P%2D]nTFv|TQHr@?)W 1^]o(cA ' 68zfHF3 Mc 'XV+E7qOI #0`ܩ%R`$T]nAEQ=dߊiqzIpQ0b!Z*|*za pkIS˛ug+co|gql~ Q\3O#*{ ,ՐisFOC?F|AURe(M,q0+5vzWK9_!_bGj#[Q4IV8CJ2ޢ1^3/C ƪۗ4mCowC]d͘ c4j6 r/\[UhM-T})^J+z]m ϖ ujb.]^)/NnOʓ8ie RŹLaOѽ Kf<6jXYjk͝~|=#>lU YU1 ', K3ɘMYM㹁l#ַx}9\(\n'έ<@ Y~}8@q>:^K\pP{̼y3lQ¨69^ xZ߲Jv3|A7Fk n&K^,WOt\Fg8pc-c^+&a-np+/I ]&2%d 4/;_5JRy~+f~ {}t])]^>ιHXNEw%Vu;f7eR! y!8 ^׍Pla\B:HT,cW -{ װc$;C՚I.(5<]M'!O5[.1g!QAH|i X!t;mԤt5:&yad)N ܸ$V@4f" 8z2™cazgi^lڤJZ80vfPW^ ״TX48^Ӎbwu-miÕ4gͥ/QFs'r|I/#ᡇ5M ?Penߑ)דsJ׀dnzv֍AQeMJƆ%=yֺJ=E#<Ρ`u9M.Knu9 'DZ2 . xry2ߋ;#j{μZY4dPs+N#$.drk꒴ xpF^AZ.}ÞoyD[?qE G("ӘZ} &le -=zz]{kid)E8ڃaH x2PW;чIcj8]`"pUPS hP+H>RLUi( It{/y6s ;jnHA%*p,‹vG8;{yPK;t`s;u 3girI.ØK]-\kl.)Kq f_wYP-`6V4ߞ֡E![ӂ;+d-XpFYtŰ:2@3|D @_5I^j0wfHQT7̦vo#-#ҽDi8U)U; cA:%Ȓhz܌VCPͲ9me)tx`nǩPU,<ߟā_䫓5ـy G.?ҾC6NkwFf*/ܹ`2M!!O (8ЄN+?□bwʎ1ZcHޭF=_}R(0 XkZ%#c a~ҚR zm @eTL{Ҳayڰ|@m…J0Xa7,v x]ȍ,hgAsÉFIri'2)Hu. +|CZ05ֻ}vuk*WƵtl#,_Lj¼l ]S0ܘG &.@yˏ065EٷجD?6n4JILOx]$~ sîxaYcW8ҌUfIu"K+7xJ#$V/CxW_ uKעtR4WiXٌ{6_LWdӁV4Ts?v|/)l\n'6\Yϝr@a!ޔ[Q2YYUҌAWĢe2†XnQt!}7wTG-\.u)Y Cd%$ 9΀I9X%ZW4[)I&Wndˣd_,FӰMP:hX I[ccEOLo"iT2i,VӃCeK]䶕sI(0Dze_ZLDWVX͒:#[3Mrݯ&$=<ڀ{7Lìe3N;ěd ǑdDg^ n\&2ZKV2 2PY0LԻ T5A^,9Hd|8tviq;Aܐ09zw+4PPQpH`pC{a#Q6q-9'Ϯ+}C@DW*:R5X# $t:ųh e_:S3s$2wQ HLZᅄ- 9>kVUmig;\e6P%xZhTH̐Od +sPa׾@-r5,^/,KGWQf (+|9%KTΆGHOwL?t)S7 Ϭ-3~Y-vJDO'dov8>&+a it6X#u3O:3+6yW>S$ތKh"?DqZL`7q ."sKmN ^A-2|~ߦU]7YH[ZfM֣/׌)CxVږ}Z i0½HU7d{ߚjC+Ok{r-p cW,klOoFdɢgVx82ULqHc;!Y=n) S0:A7M5|#x 3spT1jlL2V(M8Gs!rFr*e@Zhr՜?TIHt3%87ʘ3Eԫ j'{ʀg/lĻ2\Vm{ԭ}HʑVS [xHWQ|]_ﶈG%.ёwFf7I\43I,*{ҩkM)Ϣ2^>HsFK"_i*309v1iR"=V)I]9 5Rqd61]c E/t@yƟفil˯NY?=ģi*ǽ`iMG,?AUJM/K⼫$qA߹4@!h, (p8h$*wtS!\F@Pr>(M(I{(Xy#鉾DOSTR KĞ==|b4x?DJ-t7$1 ACaopEvl.^X~Dk-ͮm R/˻[ա̩Y15@G1jikϚ.|w~vZ[@y|)T@Sd_O`',68̱/|"3+Lf9Cfl{n=I 7Eq|QaB .C)k]>QXhp$y>|9mbUftodMp2"XL5OeCd*Y%<^Y ѩ;!|_j@"!DP0E#kIhAH3 !Wwa%jf;jRY'\iʷR CGUlgҒ"l7@K3ղ9ГB: K&oMOݠ3f:3c6 ˩vsP+=!·#lmQe̘\۳m;if"2ԦIM2C#%! :O*p+FoR֠ɂX O#*몡b_7f_-C:i/1DNv M wSEٹ){թ9 r@^\bͦOd+`;j4vw~=r|zF(@kSʼn#ݺc%_ef9H|fƫ |*aeJ[חe*Ϻ_9?qunK8Tڮe.bl1͆DpC?\:1XqQ|1C sSNK;-ֽAj"Q(['MwhiBvΗnf"KQ1.a_(dĐMÐb[Ւ TֻozAٌ,RA=z\Cѓg$Yq&wLSS,ZMJ;Ω[3Ϻ6pvjvWT+I){yah7* CN,QH)%]2JQ~?{-e F n. ڜD|t-Z)=-C\_rLHւ+ ݗ::OPBGOZ<\Et52yu&L|kzkɂG⪪B[wE}g";b$x%kbl" lnj{u/FczI9ُ;Ftk{<H<ƀ&zdkhB*1Ôq)@X-fx%W,$Їo)D:n`'$)Ӡnh͒FY҉Tuf:eLۊX**K!5NA$No0GHI<ǠҐI4O“^{DǑ @?J8.HU=9샕#McTIz1nHI@־qk_BAD)kL8з?eӐsܪEmJ}~::<9G F*L{z2<]ڧBw/jIo[ӏVX = z-~J4'sFڮ@Թ8TJm)3,@edQwM*SlT$rKJ@FǜY!S!{Q2^ lZ @8sBt.U"CaJL9QB`pPxas{pXu3AQB@Ζ X,H8' R3{LJ({sm;8F\*xwSȭK;dB#7*JO8%~,*}w3[QvfFՄ"Je~(*b AuS*FB烬CFjC"B#1;l"j7u7};Ycѐ)}6HtDT޽IwN"JnŅ&D1x s\͈ ?v*>4aPD&m,eYv p#1Z2% "*ht9}Hb5meݽO]zvE+,@x,2o`0q?@k4֎H.1EӡjfRXz͙_D F B'j=FeDF:wķǪ8 Nb߿6=g ҡ3+YuDnS)tWc\%D h"ԮoIɎI-cTf[W 6lQ: %}SKtr5۴LxyhرzIuc;KmfGYtX{ rR]EFLARݕ =1XQ(5Q^Q7L+F΋+/ =uX A@rikJ "<Čc޽Dʳ Ğva56n]  D[҈%VNlj.' VV) my(dzKª$YᢥEDR<)+UKNYS5^}պm~0ؒ="3g~*}DgV .͟~}͜XdחsOvMdº)pm]lE|i[ʊ+-Z֊B^/CՠrG(Kϊ:!b)0 k'J0$^B%jȱSh,* r"29˥^\(GE_]aɗLMON1c紵F)@EG:xB_fHu U)rhzFSJ\H4 6t2D+d@dj./l.`Z`Y=C1G65_Qy5.J_h]o&x>~"sGaW^&m@s `ٞl#r?uz .D3S<F55L oυ.޷DFZy=&-ddwSU' GϺ)|}m@,7e2jLPl|"ˮVށȽŅ*bG]j(6FP)]~ދZ'SaYA4;,4̚{~LcM8WSt.``Z"u sNj?B79"i:Nk\)njjw%]@]کL:EpOub8u?սK.&KHRbnm:+ iW~ZK9cd'/8X$z &:1bV-7L`uD…@#2' -k>` ?}>%s?L9 ם[|@)qL{UQd`5el@y**c_j\{÷Kdp+BGf=EgJd{5p=c{U mtbYh7_QnNM@G!/g(Cf1SmD\iL|7}(<':NHOQ*bJ!P!PӂIt {U9Tg怴|]j Y!g3j,>2?T8UĚÚ<OfyN#ĸb#ezZ j4F*o #9\z-fWǗkrТ}() 2[:d@T*/<]B~lMyL@.! mզY\7rɽf^G`ƫF;7 odi'${LDhQaxs4njlFt+td?į9Z`{[ =칚v,H n~w/CKG[(lc{;%q7@LaXTRR!ڛ(7Ws7'xO3ݾ Es=BLir߬&kYI3ċQ% 382$r|Jk1kt\e-$ƿYtGGD owY0 ⎻ =/0Z@?gߩk^sΩQzPtPv+Ӱ31S6Q#ŝ rG~?fT jJutl拀0=wdz8~\|X]pY/oi84t L.WKGC6o@ fB'z~>|eAbCLQsRZCc{v :|iRP0Ce'8. I+ŠњM 4Q?@! ZcD2d\||B6S{g9N)z]O:mTc~A"aGD5Q'*\m %Wr@-!%xcܕ\@xKSU=5.u+/>(yAcifܹnIu|oC8:Ϥ@y{Y qrWsC}MV^+_|Iq|[za1^#肤oB'Y;6ڮi_k9kO$`cZ_f@n~%4.M2ru_R NzTj16yHo"wVFuiWP,Ƽ.6lGD9BfKI&mu$3׼Z ÞKt cFIS$r%8E$-vo}Pِ2ČOL0K[UIΰ\c;(o_՘tVW8Ym^S}HWTPȶ?hWa:B:,|xt3>FW#NFӜeubvB+lSHQ..%z&c{)/LžC7;03RL7IDGɉJE3*%|"7PvmKm\z-?#_vN p:,{.3̝TVce( 1&vAhZ'U`zQ^"5ϔ-,4#G`Xr<<+TZ CZ>"Ju;R'}0$uOd er$$$G,2%_<.P XFFJ]oZLG{lz]/4mW?G#4NH #Nˋg',][d wƩO (HD=ɡݯKO7mi]%b`A-TM=h T@F~ެWa75O&S!}YiF]%aȻC 3޼gN'b:UcgUzuc7ТvF|6C39 #N^T~qRF> Ɠ`WMVO P4^ovy{祱1 鯷9vg /,\ޱ"Zϼ qAXhYMVVhFzn(1gE3j+8[n1_5K E)6V×d?2>m?U2$l`L4Ff yynԠzbcD#؈ ov.ι:'D<( >F&ԉNP*udu{i3{i$4=FLaugUͫ,d[m'老GXR6ހT+S^6ٌ"q2j#Kϳ%5S)\ҳ `52Uԙ4@+zOuyje B>%.Ҡi8HT ^=C 9hc(jxܩH9] 7߃l@hɼ>oi!OG7R)meX {OQQZ֊H19 t,Cѭ@PԶ> ѸgڏY_mڄ˚m}8G:G֫kiM:u53<^InP0Qwy1xt띙>u~"}W}@qӓ-ejD,^ZwJ$ћ/xnh%fA_yui}? r>ӠD4ϖH(: 4 =~ڈ(It_GT+xOҎ'7QjU#hyTvт1rN ~~@?b$-& v8}Ͻ'\"<5S V|}Ż ";aص9gdu JuG4 ֑P.'JcK"2𥆳*M)HDCf\t/,Y;ꁉt t[R4ȏIX`yP5y픉{"mZ,1><(vvCr2alX!w2틄׶%^RQ0lԩf82_Ky6i>^#xpX:[ZPy WuYPXXøJFuq%4U&W[qIvBN ˉ\[7EJJ>~ irT*%.eLSkY3%%RMPټ1~< K!esX2_۸=v VXbzv4u058yJs5WF/ s}*`gN|ٜ,|\ҩm& ‚;z;:RۢAޔ_maIk d8ŽlS,HN'͖%=n;Wz /S3X+]k9(ִ]^~yXks^2<~Xڎ<7#'I/󏜶Lӛ;!JS񠖟quHP݇ zzlyf|'ecTϪ8–dqQImIev1!_}3Rq4R1}ԿW9SMNT,> vW*QFI"ٟ[o@ 7%([Ҫz-^ql>M熹 >+F<<)"PT]*Gy;67SK[;(/-ȸr,^chz=<ȾiPƁY1/+7L7_Hq^ڊ?4Z-)[b[)1+:_%J\4ԗfd3{F9QT$YjsJ0(Q'F^gjIS gηDf/} |bAHv溻<+ c 5"QpƒgQL{vi06GF;?FZ[LkjW)V')m$]TY,i]6JUy*v"fG$ء4<ސvHGSb-MꩯH{4Hf(ֵ`zپ+L,?f*5>~iv8Jvƽ{qMIuԂ`sCPjw^tfWf,NK0a=y6_؏q9ɚ^x-^Ju%B/i߲2 vFHv) Twa@OQ%QZmPh L@(gՒl ?>}f.`k*ONhmTtצDҔ /ٟO (<(*jRt[e| Fb?zVu@r12]kE(E͓߅qZDtc1dT;TX׏9Ua^CLT׳.jjv{@]Mbqoh4aE҉^rC,r_W,qt1MP:dc3anz;[3*TWKyZ<`㕶)h&ۄg1\|$\Zzz_u NXOn4:J/9%8.Z ^5C1{3ȣn"~e@SOM#vi<% het J(ۜ?Xw[xed&7>;̇8=VREnwI}|ig!LY.f bODlUXm/;.?`(Z3CRee ԩ҆V2p1Bٔ֘WV\QO~GljQD-ڻ$ϊY.B :Ze{WRR3|x/&tqܘϝORwGpKZI[~ZtT=zo$٢;`YTN-ݬ ,ï,x{=f"2'w\q!i s88 䣄6nF@'kAM#`[٨Ψ>)(!̽eou܄0tМܕ< > _۔){}v֛S(~?`+$[yNrood :mnh],}A M/w푴fsf]>#8î΋@rQ߁ۆjT8.ʀۮZCmI’7F쬖(^yQ؂b¬\Z~G[ApnI|?VX=)R 0KiXg^t7އ WW|?xª~9{_Ot` }eLzq qPIcC(zקUEiWQQV_dkRhЏXDVBΩh8ĉY2TYe8:Og>UqI/yWUE܎hcۀ"zc}Xf99=z8`"CsE#)^81_J^"!f_}ĩQ4!P#ʘ6R^Ni]RMqU W]Ӊp[i`=1y隈fs>=)Ӂ;;IJt /<^OZ;m#l(Rg9n<΀gjXp7{[~.f"Cg/dvrt}5+aI(EwQrh鄽Ss%MG:wF)xϲ"!V)dR9 M8k2o [Lz2E|Tf_?WE$H_tw rZL` j)r03XIw٥E~%CBQ-Z^Tx/՟aP^)͗e;\L0i§Tu@Z|}iSЄlvnc(2QoGndv}3Ny%uR\?Zw`PP'ⵈ&H~t ~ TeB>a$;1!@hղNeSC95-Ҕ7 5B%c==͜+eऋ넶=C^/@[~x b#ͺħ)16/+2} UD)N~|NYʿRȁR9!GP%*LTzM3Zw1cm,Sw/"rW `/  Uj.ta~`HOP+WFe0kUl5L&tY֦# Di9Ep#C'wY{yg !y(jumLmb@NYhKpvT5pt^^7֦ 졼bg)6I1iDD-#tA&.dlH>z{ NV5iS@\=UTB"!XliU{Fq=wNFcHKS]k@,ؘ% pgT?%L}E6O",YWc3@q1a{aMKI+}64mWpO/P_qUapH0tZXMo 227# ԐN ~$kLRL`ߒ5ߚd׍fh?=EPz- 66BFBT-ük{p=Vc&oz֓ʧWW+e쯎 Y {VL^DƭTMUٞ SQF)nQȸMa hc:_~e{78ö$pp`oU+h炬o˳IE!]<\cAZ>F#͝!w>JAv#[UIg^G'őۚ ~)qI%GRx$LM( ;ɯt#Bt@uͮ/ޯt ҧ%w`= ghיvj$(Kazw(Nup8z0g{^aRJ,sT-˷EHd[/͓b>ZAGn9-ڴ|,_JԖ#v̪'ΊcG{5?٨`<'?"Br'"ΠҰ*|vpBeG'+ =;Sl4x@%š cpLJzDU(b'BJc,dݪy4c %ߓ_}?—+OÕlh@\1jD4 p]'F>HLleY)5;l2|Q(ux3S4[. |Z* T@vٴU2Tj݋er iT1ό( ^n8=A{)1yN  .S+&w1`H'g87SƣwMZ$wr䤰4p8AX,w,8vDdh/pGw&#F 6),$3Ѕ?)%,aUW$c300bٵ`S΍ReH󽉎yv>V<A^-Saר"cꕁdnFJ31l2^ 7oW0Se6]Q1~b)w%{e.B5(CC?@膝J,'zͨ7追JGs \4NKǝA>g.zKuUիC؋h-<6<׎.LPǽ+G4JV1g@&eC|)wI S_kxy[@{<j7tGSρ#b?:d23 sejuK1í^=_l]-PT3ÉY'M"ǧ옂@"C\0sY0Y>5:jr4jun !aeGfb*۩612_d ~A2 8ldcR'x}l!H*Ge E0X {d !IZg#IK[?3Q0\DΝg8]:37bU:Ǧ 2 sQuٽu"(\vL5t0tlx{!㔒([Q;.X 4#|C=SxRTn^?DId YmbI_7g+F%kv>iVNhFrƸ!q_SgiaTcI7oZe7[OL {0ɐZ' I_%/';@ARBù#WDֽ5 _!j+ *kQWg][V\bW>"(Gw,O$u hvsнGT'g7+hÀČ5z;9/9ou $6e8x)pK DZFGB\:3.dpظي9h$&:5->.2p#X.2 Q\Y.T /YjKܲ Rh6a+%# 3= Μ"=,߸AзU:ނ0>U13]rVM]ꁫC':cY( ,-9£w9*0}4Ŀ ]Yg4q&;]+saJ~)'$.}(lB>/.J<I6#u. M s{iZY0,:DktI%hK+}jD4gu6qxK %Ϙv[ܺ:o6素(_SI}YWn ԷtS*]. B3政AˆWIl7k缴zY)Lx1Vywvcu*(zA aiRʮ:_68Nเ:K7O`e;hEkdauF;`Uߴ3'P7>J~ \]!B޹cbxw <r +PRBx"]HNYDl%EJփ-pFe_Y B@MdK[s3q Ch]K4̞ӦM3 \"ҒekVj솩b?I2YtopFT | Z LKtti߫{ Gr{$SN /QpCorD«籃<)~`oGb.0x+dYm;3̜sG85wUL+Me X<|i'Q9B۵1R87C`-)\FjQ>\8tjG1 +WÝ3 9r^5l,h"MĎGsh~8*jɵd8x PG3O?${^դX3r0FoH8\g1bKHfۙU> ӽk}C1ӌWK崍:C]:3x+ZuzDTd&{JpQEפy(+zJ<6:|'^l,Vp;78=?hv=1tg>Z9Vv2"0G$3pp=Q>r.Rt޲kFyK}6hx ~+ ,$\L=K0RrR:2>x!, yG5:X~w9\vX$NYF"?#^ V5U/UK%z M5XMUo:B~HsPM ELp ^LjWyt9$ϦB<&{BˏzJ44W%AN0F]H%g.4Dh Ǯڛ3ie%n{M⡺65nOך@­\Ӊˏ)39!(-B9K/(;g%8%u=C2|H%m3>$cDfiҬ0/_:.2V\"=>LHq]=pʌqK}kZoiey$bW_L?\BCnZ!T;L-q%Gփ#4k'f|˲tN5v˃llk?}s[1w-Dz5d}SyjRUae `[E㐽jny~R3 C>2X*5xP703$ I"IPtb?ŸGP i8U#hï12J=9f;}*N[!-6$t #\D,۴v` dp5iQU  }q>j>.?_B!\S*9g3.~cUcea E2ӷeLkD4⫈*'T|ʃ|~s&H#CCG"SB?W(آwPyrJQs,ahEaBVcSd"|mP7-ˊuc1E/5qd0]6"hJ`M")WzZj51a=6piaS}|EK*ĮPJ?(PZh)v6]MQ9k >b/IK:J3G7s$]X_5|.1.ep''̘Ek72}kԣ护Ș]= EL\_<<_ZdW}ov*П{d\Y*c=>.` n [ÁCĜ،>in!cǂSnǟTDV\3lwpOEa¸ȋ@ΗW-@DrI-? Zd Z3'2B{JUZJ"F#=L5O<@^ C/4iZs'&Ay iӴxn[&{ ҼE -PGF'})DE]-¹l~GHk[qi~Y NG HIEvf+qhoPz]j潏D9P-A: s5l7Ƀo>Q]S;_arOaz %] A[9#BZ\+-hc|Aދw2 C"s$bѡJY'p!Y6ՙUӴ}Cmf}A%ɕrTu뮞߼[-s1>PfE5g׉k ^L?"l__;ơBm(OJʻQ6%S7i4aɞ ۶LG8/ 5-'(hϿHv/*xDZb28>],!b? ۗ!oWZ-;lԶ7bFcm?5_.YT1X5( e}Cq+2BL(9b$^vV~*T9-P=nT$ c\.dV4j]FXlqqzoS*l4tϟJòaD`c@&bf/v18OFNl]gɗLs{Zߕ\૜֞3(;HAvRb IS [AHͮywZi0 b~5l(mz4?)I@ XU-\:>k*崞 Jh-%-1.v"y.n ֕j^JfOƅՏ˥ ^tSo¯̦qKip_upJΫ27'T bN*e@il(aZ,x՚|wk,7& NX$ ieRglp9fKq|PìHxaa%UߕR[7^6յ)u)ÈHϡFUXH0e<"^x!UV0B;fwӋd1TWU\rMs +h8'/m16-inh@rX#4hѶth5p쓰I%2'@u0+i+9;Gin䱵K#J\tƎ &41xV.yh9XaZ] ,pnK `+`ώ(kč-eԉZ=\fQtc)ub ʎw|T {h?Gl^&f28xA!_fRZyM;[qxmiMj c osnWZgzUyP%h'm< ;p!K/aN{vr\SPF*\R. DycckwƲ^;/HH]gp1 aK#:jZ&DJ;Oy%(K 227U}=I,`w e䭃scZw:ى#muqDo҆zI=&HEw  +n7ed1x2^U _Kso FWl{bM'ռzAR8? z!J7 gQKwvCRܸ>Dww`3\j щUٯ1a!KP+gqj Q&&Qf80тv\ƪչ)ݻ[yD"fwg)+%j԰`:!Ǔ[4*iWr&? ?"0qB)O\nDo5dk0q7ٳ]^˅ݖaIA@l0Gwkgl4VvmWUꙂKgǡ9D-djrߏ+;XY_E9M9)@iS!Ƿ_WTa5ےu,K&Rkm{y#{įND+K=az68j?~&@ 4vS "N"~Эa{T4X0KPR8Fs+N}tDG')B7g9@tyZ.*dFa⫫ҭ*mw\U~?^K5 ѓ[7nw#qoW!,#WS:n|>NT>G(۠]`B| Sݸ#BʃO/L; ,e&xwd UBSuV~,*٤9'tD(w7sa[*R=VxbC Cੴ0>!1N+Lvw"-k쭏FO#0g_X֌k+Zk˃2U; a{,Fᡞ 2Zh ^x. 7fߞi C5O.kv$|KV?lZpun7jJDq)K:E(&YT1&go&ݤ_sW[PSn]4ďQ>) ᥟ ﹉ YN69iꑐʑ!4 ]}VKjί 3\F9}m$ Q9<&-PQ@I~A``'7T,¹¿E-O bOB@"^ e"%yn{!W-!0HT JӥUpwMZq0) ԣد<4G|hJ -&[WRfH va* )A8ɇ|iu:vEh_^D+T#\=IG"&|)ZkS$U!ŖY㼩,nt?*{Y{8^ޕY, [ϬmXٿ*:O'58ؕZÞ <Iޫӫ)uPv?&Bzwz3ĵΞI?pVX}TUq\{XK^c>Й+ xjuG!҂rV<?1P.{ E;O&QD2K6b*Au%5:iX=8mXNx?;V6;򖵋WԡO}a-jNC muAb;6OڄU|5 R^'N >J ϴԚe9rT-YԒ .#A ѝp]4P}JCkYZ▮Փx [ 2$'qgQM!S BVf0}2f$~f*n`fF4\yW`u0!ۺUr42~7iNxXKrP> .Jێh<5ޝj=Iy*i|&ˡ H g|omӇeZp ! IΙ0.ӂCٚ f(xL@*4e!z'nnPWL6tj# ʲ(yV%䁚*.&p#ҭkbKWx䓾kiZ${S؀.x+5ڂ胭xc 9 \o *u٥'Pt:@j:D*d}czyZ uͅx(OLJK0k3+uY ڷfx)_qs ĭbPU#G<  p1eA &K8oXbShOӘ# ~ğ..5l⫄ndU集aOɫaT AO}DQ?Cnf{V4KT&!LX.*^݋ske S_m$XyL B'^]sXR+a`ߡ15hLYd}Sx8BL=.OO׮Cgܔs 3/_LE1:`Fء12xW-] U Nˊ[.dGtjF39i$_v5fe,uH+ ^ky 5,b4@M d* >—/c{LBGz&Z%H r8;%/{]Z"fJyYjbk$7A -eY! PpD DHˆ5ɔ&26@P6(N ġ|eԅ7,>f6,3ƛޱ i[t-jz)lH<> Mu$'tߪf~nj>#/%/ג!?,{f{reull Ǿ"9ZT@n7shybtMC ƦnI`:/xܜ뗰#`£ ٜIy"R4iܯ8GxXÚ8ٺF9լO_w=A YQٱ:XZ4yH@%8MuQkK ]tm2Ȫ.#PO}z 8 m8Bt'i?P6fi pFv|}\g]aP#N*gm}7~[U{b Tb  ,d֬qVu5ksb^n\#~ů' !Vc{:û[٧g<dB hWW\Ҹ/VO y,cBNX!~p-? e*:A̙V+_b>{QTm ^~N?mɺNl.ћ7(淎{x[);q;KRa2Mn0bSSL}PqxsOx OD\vxM ,Q~ ALjFO`(Y /ע->df+_ܗp G,mdY'ww G]z).<+FQM9T>IVrd=Z5a56?iq!1?zazZˌ>/(kQ{ ay{c_~l Ivcw x%oP@U]0^6<%X׉Z5)ٔwk!+$ڙ) (,5,Zsd2#\&ES&͔-=h `~>M:ט1ⷉ3Hvjc(" [M֗f6mWؕyp*{4$r6RR%@x5#|O)Qhee {fFyDݽ:F9.q8B~7VM^s|u?j8Ғ.]oz o:_: ;x9!E{VbVh#[ztk8f7ff6i:{ay\ekH 4`iEv3܂ NMzzwuY2Jml8&H`*6rν="ۉ~g+2bv:~yJ Z4טM)2\BRzV+n׊;Kۨbۉ\_?r'N]NkA(>#5|gp%zQ2{;AlELŪ6+%l=CkbIA\x ^ ;~8$LLN4pXKZ7\kR*6yZ16-2@*sR?4 F_\Yj* v&1[:|+Po%~ok}s/S6A gkG6[~.=h)bfl>ART]U rqGG<C\vHXFW-%3 .CS`gcp/&zW/NG *|b8w) mG\Ĕd@^ӓmsyDL5VO-obd4@?qk1Fx# D GJlyBVM h1[CXu.|lv" aiCoqIOLH yH{mUSRHTqSc'v~d/?wy~u=l( ߑ/ŝDqnm*<-hsr|I NEtn?󸀏ʯy5Т'=c(hBdyo3Z7O3yo? Jؗy8I8*'x9;ڃf^ L(+6i*+3ZG()'mZOK7%6+ycb$yHIOd 9B51:rA1V4܈- _^ b0EЫuuy@Y: 76#c~p]FοlTGSI@id.je֙\D=vQa+ emV闣_Եdi4E{lQL%'?ga|cyp1Ǐ=5 RHwA}±r.:`M\ .w%4BTR,uB̖x=0tY8A]8P͸$g>/oYto* IqݽaQT[3W|n޷tl&c-Dl>MDH 1vz8 eQU:QFDVw'6ceV,7!OzrKW ИM,M +b{>A_ 8f\Kp@8+m:O, qFoڞ-+|^}^dNV䐬$&Q颒8@&Ll X5\x -3c||k{"8yIaU[ e ImLNtiD.Q76lLtfWS|Єg qՑ-m$NobS?S)RMhvJ->9lIV{!Dѻ4j'u6̓'$] LZ%w[J<#`J\¿LolMJiM`iQX6Op q7'7Y4)&2Qvi1HR۴D:y>~NpUWc2xmmb%Ky SSK:;ʤl#yF8Se&UqjF U\lJ%[p{"cQA p%Ef%݆sw4lo/Eև;vOZmZ }xݶ4b.fLiHO_*̳Nƽ(T}R$Y2P+r+2i]3[\e$#e 5#]z$1 [ϥo`Z+/-q:Vު7iS Y:w,A=NopVؿtnq$A=JO fܓPR3iRW1 츈DXl( J -.t(4li F@Z(HO$9Džz.Vr.ǁGM~߬qzZԿWLt+;箳+LW6cnB[GX}qq>u+ cEÖs*vV Z_CrΝ%yt FW d xT1^~&"iz{`1 -Sj%9ټaHW& oR".yvN|[. PV^4$<,vp)D HʆH6%1E1U)M;7ꤧb{rT8KA꿌AC֔iNDֶr8ʶz{6k(7E*hq e=O͸ Zjʮ0/s2%M,2;G0wUTUeMAE;ߝ=$g,8oE(sa.BĐ po\\IRQjj[0*j]]mXSQ<$(۞H(CW/zzJ9hq$ ډ }9>]Rs{ mW"ӆ˸eaMo[U_h*=~=.fzs, qqd׊w"¡Jn LēmDM cLtÆC;zl_'\zt6!ɴ~<; 4p^[11 ee>kⰺo inwHم} GtdLjU:n!&dqE8&CیZ±z4Ư}FP~YW4[Cct[XrdSz17Xd4 c@|ղU9ve0E*!;Zݚ%}[? ?k뤾Ex j},GOFt{ސͰIId߷9&M4T>FQ.-xT=Cq􈆪}yÍaE!jH@#~aQR g?Sj%B^yg#J?qIu׶nBT30hsˋH:*>֬]{ wAŀ̻\t|k7{ M V& l\yT rS`epދ9+yw_>CPEy3ՃjG$d![#$} ŦUWP7"q!L9S<Êb'#L[Ji:=i4$!D+ a,y(xҙjDl޴3hmaA`B5Q q(ZZz6Z(u+)0_Ɂdxg:`GnS<`2f?qmN@*9"R2 zL4u\a9"0 gAkacU-LN]Wzŗ&I2كLM#:jUK+*`HNb`]5ea>b\/qn˅:!MBI3{1!݋#y)I~x3 rP(~/t3^23#p'M{1g` j铀n5l`؍\]#)WtY #xL|B׷FфI̜'F yG5OcX(xZ.^_"DI)@HwL&y&CQ,X'Zd˹w9K=3ڜŜ=pShzRGꏣ $C::햁6.zwxkآiE8-i #91՟氁0C.c9 TE(Vq\g$ʅ֍ηdig2Zo0Au]R1Ņ>5cF2 c_JZߌvcD~s@, oNT- Gμ /ypgv&zɒc;~Pg|~w-Q7M8t0jgm}σB п=06!a*0fR - $Cvb7t5aLJSm5#S1Ң~ |r%;Ћg`L;Da:0-3%,R[&nBS5j k+Eq.zq73] ݏ]>0bDD#jٖ` E.f^ϣ5^68୩m֒ 7mje(]J@( ˜ΉGSkZ{a dshzjߢO4W}f=6Z힧NmBg2O7#aSfXaS{J]"m܂. 7Z"ނ31m5f6'N;wfL] [> )+MF5UyY016y[`}Hx3?D}Pv-, :ʎVS=E:NcW13MlZU H B4q5_0m3[^uyXFoחzҳ% KI[2Bdc2{EUeMx. 5~e#վ|$͈V_Sb#ek9Voc)9XL.H֙8Ԯ)}̎VpF߲x]/;u*D܁,csFkTE b:,@F{[2v_RF4Uon jVTe?QR6YA*n'KRWYnW*ZlwM,,n6tA- \0mnM 18w (#~sNy ,zbyxjݷ+r&d1LhmC&wFVBmt$(}fu8At  :4/# ++&R렐9R 4 zq;l~Į{QH $.(M愜;ExsYr3tU(/Uf 塷N> yXjHEm Lu J8@4ny1@z{QJB]S|J,+~cmފML}43KpBމDXZаd2 nĝLCxJ`(+:|!\ſP 9"v`FAmXVl/q!y XLDRUVgXۂU/T<-Q_0a#'$G9at@I|FVj?idoL}ɤ}:eŻ&u_Lj"q]Kmܡokc ':̝߭*=EQj>MB3Nw Ҭ'w#`"|HZBwp_^yV5c8}F(S8T%3ϣLhtc#h1jD9͂ȐI(#5$/f >QϤ dDQ;0mR"sܘ1\{=ZU}Xn&k ?x7~Z ]=:41yS5stg8J#V bbgspJƎFáUc0 ^o:#|0=שɌs\N-|Yˇ ɍ^4?9p>w(A=0%.8@؟2onxY ؆nP&hgkTeGƫ'Hm잂/Y*PdS `|OEg 1>b,̈&~6~ӬIɽ8U9]F8:;MߪZ8p9etGִd ߮>H)RS$K qb 6(XZlk.r솸{;omڑ&w>)d)~=cjhB`xr Fv-D/BYe!/!D0nֆN4u/pnk ,[Y,Nס=Qvo9ۇ% SY_~yZkI$S x݁5y΄0۴I< 0E#E(Ղ0@XK#cXotl"l;/;S6fDZ|nX-[gtޞəVL&ZaݐΥ/Qbs=: 1%,M4%zߏ\9b)CȞ_ayMoIn'ĄJƯlGX#;~u,;w-ΕI}%ԱFBTʺQT+LEU܊Ir/iR-1Ra>hz@Εc2Y_Q@ÚqeP5-AT>f_G2@*uvQ˖ɗKmz8SWNx*؂+K0lx;Eh1 XB>$$E]n$S 8<Wt$(o#d7!$)QHW1 lQt A!2Nc$ T2Y.gUmK&d@ 1-ǥ;+^;qIyBsV$13z&"/ս!O-{s3)}\?vEk]@vP#s)XBxB"54;ƤGp .%֘&tcæ;;v<EN2H4C'r gi QWZ=Thæ@t!13Ub `x!GD]UˣNFa P$Vj0F p/_6w$fDڱ =[)ҿ;fϕc + R0vBV, D Wo+6r&,ZOW ^) iwz Soӂ1iO[N1}Sr3ǼSi]H 0xK( 9V iujbGخN)%Mb~YbЃPkه?_(D$q"E&gL,EIA'eiSGLerzodCF$9T iT+ B[LA־Jȳ)s|a-Yv:|m^rJAx<ΞZ-ul6?15F_b#27h20S7&W/gPSL2,VỴ峕5 8{mN֘=~MS3RWjMm{'獡IDZLE";Ӛj+.kijsB-*)7%ۀeoS w#PfUv&:ns_u1u%}() i)QfXHi|-z(ID k'>%2~:/o*G?oy|CV(ܶ0U˰C/XF (S}nAA̟;iB[qK<5;o.:06jO)GS@-^C:U*aBW%=+Jej%HTŨR1V-|P.ص&o }zq:$ll &R%Քh|%ǟsys׋0a*\Fs8B,=C^`:lD5*.a-8j0* &(( D}\{QTRts(#yn 0 {q$T^ۡA%k6"Z[ЃZg!x7OI|M͝v:GdpI 44`zPcaգ.u^CD qz`/3xJ̘ ̘c ǧH?3_,:qY̜fP˯iα)p#ԶX1@vH;+TDUUi(Mƚ k(8 &+u+.x%" R#~0] QGM6%6t& 4tuznٱ]IhESe U, hI,!Ne} Ag nb@}Of)F߃3'%[0h{،;)VBW(Z9`JLⳖxIʭXlCusJHCmN0v@Ke@p\'˪0[ >Wc˃ B->O؟wr ͺ" 1$4e٦cXvio!Pfn#'`{L%&N9"8J#V+TWF߆U<@6#Y4GPZŏY&(1\tꙛb:AQ4=mڕo6(ӶzYU{zTD@8ɼDfE71&MD7CGK]^}s(sos 6:>' nߚ00$T홫{h[BJk0hz9tqHW#g7"ul yjkNAcyaa.3E5z}8ɏi 溡0Vʃ^ %%Ӂ*f N|*j!CS)X DW?pv6X ːw(%1W*3|֪&UŴ IZ B>u#wzv+Ko!Ws2drBSn ՄT I`ۍHDx+zWN2SV྘n8G-&`*߼}0nRwHu Ŕ6nh3~$ ;M?O X\w/%:Gd4*otZ${V+ d83ǖz GV @;Srd0utW`#̓4]B㇧0/P:űMQy n".KbJ3pђvثF$xvTUШfkGn8h7^f(\$c/k #-A uvnԈ;u`aa,ˀbX@ñq$yOqvL' fhGo#d[R«ia=0$XPy$EK"8ٺ|긣3Y&ۣ"ʧFԯ aVc8(qOr#"#Y" ykPWO=̔Z^P[#ݸWV|K]N,O˕⁡JKd#EDpž5e.E(mLz] AmY%];83=9j/{Ϫ3ctEc*?5h`}o2 JC̖i6@PKL}=hk@SПiya3/}uONm Y2h{]#VX %㞆g&fHmpT1Sxt$nR9DO).2zsq߭MGLd**`JbԌCp#NxۃC%m^i8ঙO7 z4-{ OQ2P0F P]/~\[HkWl>zAWRoN:ѝ:Np%vF? htڕ4Õ?xމ1Z[xV+˨LJoxExT%Bwa͎zc46,~VʈίP31hxh\sEL!a GL%6dath'%@,d!z(&ʵ6aNVUQ p ixc.Ҍ=F%b 87@BNHYyx~W/r3{h%e?<@^FgM̯L#W}8,,3:,UB!)L..{w$]uiG=RDfT3#5(@nNj5ڨшDݕh7!"hړ|igҤU"U^D{C̛d5dD;qhL-JA- 8.> jM#O[_7Ԓ>IESuZ;yDyAzUeq }L bR^ c(uk_ޙCD~XzhJjfo$'gWG_stX%ĕZ4$"T57d0r[&65ݭ0O>Y>Qr.R>)If.n _\3XQLtH m4]`i2 Rlcpm?6 z"K](}ܔ-uN;>9"u֪л~@籜ٚ a}f|0U4_[=6Uk" < U&A %,fn36U//-R,7/_Rf04cr%ph^aK`*O_޽:#3t[ׇ_|BVV~)|UÕvsFfM/< N?I&.01hbϗZj{aUC\ʇ?wTC!GI7қkV}4 QBzb[v׊pښi ك`͘* xPY* 7eCWN%pQrT15dQJs'ehd&ʸAtwŸITg,DSc66fǪ{"h77iѾ?|d((:tH-l:OTke#y)ˀ`SgNNGUA V/KwŽDzsHE١3?.(,*.6~q%ZGvUqdDJT9V*3$6U_үO^Jl? 3EaܚˉP7JxneUB9:LD^3/‚Y(3PpO}>OӹmN Hc_ݴ b'Ĉ)~$ v,Xk:%0ףn-v2H[u V\ :&%yAc- 0nP*X,v~4X{u&E-P\`c nM2`M  Q5SV"Lr%4(s{X e_Z*^˺K[8vUAcF.P_h%J?4&A+?v,֯p9BD.? ICdui3W#r &"-Oni|/G6 (3ϗ"d&aJ^9ϝ|a&qQo#{4i̾IP]B 7"b JHPiOSdBF$ٗS SlQ0NsC"dmB@2Qm. -ԁ+#J4˅Т֡6Ӎ3AhB-7IOmkMpRa^@]*0ܑJO T6evZAt2M. 9 e+i]<li [yJ\|ZnA Kΰwfl?*tIث""O Vd @RR"b"?k܃ vz+ 7nOE:\@l[mXd:~8G{-x/]2Ϳop;PӁaHӶ1nMC_>bѳD?aA9"_05HaZy=m9d2|(<\|`>LL />'pjKgMI:m5]8˟ #ث =V1wanaG8c ni;ٰyesJӆO!Mz•lrr$@u[8_)PQKPRmDQʦFᤗM≯v5+bPW]es\\εhߣJR$^y?k&Z_Y<9o6XD;m3؄ᕩF18||O-艫BQX~e"VUQ3:جmc~ՙ,}ș8EiLc`g:31yvԣ>eQ6$G_Z i,=zv< #u'ȕ5naĴ/1nnLZL4vU #'%/vXӓ(;KJŇ%Ke_Z@R;dU\4r f&GVG~r0R)##Wkg.@#O! +56Xҁq l,Wo@*b~+eV),🕕n$@RqVoс},]yy7J#yCJ5) :uӚW]a*D r}ٞ 0gs0 0tJ 1'!^K'|e|LpRei76g\˶}E^?׉-:XAF>(8޲/YzDB9chr^$X )o8I.MBS rP3"MLZN9&4\Mk@o?+xTktp.jQpJ{rU3c|ĊѰG(sŊ @>&UdOiUz 5y9dCnyC :SߓPhFiL>y󹔽EtMW[@f#_tljΎtg$9c7/ ;`GÔغdh{Ƭ s:O1"e(MP`<- MY]!JP,HS / 8'm4윫LCUJm *TxU|_x1 ˢ(UgnO93#?n'4#쵤a<޳{U[TW| uP`I`UB#x%Č;Z 7( 6k,j,h-)E?MeX)Wf-4l9O?m$VNOcnFd*r3Yo!S#}-\l%ID zƆ1+7ʦ3ھl_jRмر  *t\[#'8%e1 WcX:FtUWo{nɿNcֆ2Rd|tT 8azuI*8*9#c=3>bO]7#afOVw2`;o:3kgx9ȖdZd^ݶYы/8U4HIŧ+3,r]ͬPN9i~UH5]}LLđ0M}[=ghm<ۛC=)=h^ed'ʵPĿQfU:Q|q~uʃPe*Yf1>,j\)K&̮9&:cDٌ|4€O~[5,&0q,lvșӨ eT=x(whR$SB@#Pff>p-|˛.zPK Ohp^k]C@`9@9?I,*3q4 ןG@/T_k;Y1O/) ęeN*vmI,=fS; 2Uts2w7nc=GZ0f4MORFuMU^{κ&:}Bڴn W]؎3JvgNca.s37AV7^1j* jٯb:U4jhr\mJC#E 2!sa#z/QW,?Tx@Nb/15L$KSQP.#&6DlϭccYaɕ=Ӏ&V>\RE5! [Õ8W'S`g W,'uuǘ]#.]4"uNe"%~,ѵt8y_i5RΪg 6g\J=11nO=-|X¸K ^[W:CcwYAu6KC٦\r˘H2۪ac*DXc?\iyL(7&%g؇Dgd~;|st˄\yh bBe.ϓJ5'?]e.Oy*ωާFcN(n]i~<ڥ_%D)Q?2!蓷^v)-?FdǸ_ 0țy]IxŤ_5p.S6dk]#êUiȫb;@p'gY8>욗4lÕGd&J8&Lc)ZL5,Ee*fb蜎60F `5j`h$0yjb>qH~ >}W7Ei I^x(i绷QQ(sޚR*j >3oht1%AHx{yթ6jJړƻp<p+ bovG i:7j&9L; :qȏ=#\ٝ)DP!%B<%v]+o8 _2PWH7lo+yt27_dJud@1%P0TҠyrAN:wCIĢo4nqN0"[H>˂|t[apg(nìbP3뤁"b|aZ6x;|bRޒ V|N.<$=Ez"u9e3ND@T*PHlS@-K+7N0)@7+Țoq?0`w5-w,ׁ3U&\:m?1gd@4^O+s&FL*U,޳Mn WP#Ϯէܸa´xCϛeK+$DWr4nsE#֟8yX8F[@+w u } Sz1Pv)iHI>Ho7V32,@}7]i+V7f5{ # M)S݇.o/zPaHWk y\Ktc<=ѡ .^N/V_xkt;~m,VedªVʧlG{^]ET{>-׬2=lF)<ߌܘ(o7DyaȔcQw4_7"/Wd,a#l)IڨW۷M][J52ZTId$m+BFp {ϑ@yI* F\D\r .)z7r{%-@pxaT Ǒ? o RuldbŢwyy4-1:\wRsU#RO48 I\f߰k6`Qv )`$=Gh:f:T# s H ܳCFM} /od"F;](\D_Rj_ {f/:ShM 3oq(YkeJJsdR,@:y$1&ʖct,\C]<^w2&<|=$(H3=%ECX*pp" Fl%1b}IiUNAkO2X>:s@m% p8U1 'o?XpτZ4I*Yz>N/TG|,{eXI~8 p@F2Eh|"r%ȉ1t^G &42ͤ3T=fCx~?RM&0l^{]UE(ƈ[reiР&ZH'f/S6E"' Җ8aoYf~F%ZdgA5K!BbpG-GG.Yٗ7JZwfQ@u{p\J-KJ@QF%r`};tav.'5*sb%XIPp~21!b L̛&8P oQpbK Lد1OFBu .3gK}Y_;_j`[[fx#/|-cָ9+|L|HmyYT)w#<~JKN6(T 8"-٦K`+|F8Jɽ.M^ٖ1\ԔQ\!4\ojMygɇ!@>R.gKp:KD}QaL\ t۰o&+: E";9E\T=a-s8۠֫RGz;LNtŢ2V΋_|x cp lO=wn*=!D%I8^⢛p'3BO6ziQCCf.C#7)ӣn躺' efUk狺"WI-FN$lO}#i9'1w _G=܂!z.9uX$$rP"HǼ6Hrx5-,u=ܽDձ)?=keg^#@;<MIU/wk,/mǯ]+i8愴^[ƖQjHr w<$@1YgJ`\/GN} ڥOΓJFmghF顬 qPQ37_{ƀu۱̘=&~lL1Sp%c6E{*ix2򧳾V~+`v]M/R Y~fy@W?e@ACP@O 8,i>nu\yꃮe(RP^}D#eyy8[:  V/+y^dw4<IMUf1IrTClBj^P[]a_u9gRM\׾juf3J# %^ɍq"2s5(I;FnacE@Oze1yL`.L)ԛ$ݽ :,19*JJ R {R&2<E诀<)%W]F[i5d>ggO\LX^YaN9۬e N.Wq+*zەBACy=佡=iWGԻlx6=YITӬUC~HF%cNjZ=JXznŁ)n'%qbTq Ve|Yffv]jHԼPTjqtO8Vv @L .R'G <5ܥLp?5(1y:6mϴ(pؓNZrgWSJJNHATuO <iωsz\2KoMYԏgOpìIa R Մhhr2=YO>5j-`+]OkWſ+l; Щ뗘S { A00dP.+g Via>', j4Pm|MAu| 9S^';x%Iɀo.gښ=ڐ>΍Bqɦd%|ϫF 철n0uAS6,(FL,kLQ(ȵ9O7ѕ>Ah="&] kk=pg?i*/.Q1tHc w+URmjI },씻C3q!|' fE)nt ByyÝ=01B{^ʏtW^H(П|3< Q/cr;AtTnTy'lc \@waRgyH,mi~sv&O},,qAMp-y`̕a-?H ݀xm E)0$LCbVǬWt!9t{|Z/|*bgWЌa.GgU.>0oSB RsdE-l610.X<6 F0*pЄ,P:R\M>>fg"O&6#S({e;fIQUv<Cq"9jV9F˖wT]w?(X^h) ]vQSެS\|fPYnu{frN~ '6o G|x_UBӥ!V!I@S Y<'; mBr5MM"VNqN'n ȩd9E0?^wAqRC6+.>y;}-ZP!TK% VVb3/.}f!cDYNDHlm7DFL2Rptf;}o-AZN$a'&ƍtMT7*K&d.2Kl(K&sg:DOSԾO #T^ LAsrJEvE|a(+ϭcj$Y{mn4D|98k$Mϩx\raG[d1*U~l̸LrY:H1cLI&,On|ʹ^#fe]WFe9! 5uSޯXVK̚!C v'9TS6Jp@ɕ'үd|`!; Π̆9h3=4.֕$=gqSpƒ yC,pvYN wSHE(=y _lPcHǙ%f*Am' LPmd]dQqt+8A+>H7)A\;F􏷂{~?#Js[%G jrgh5 a%&Q؂vNxb]jh)c9QͮmY"\I8$o/ d +5-2XpSԏ`-V6pjRKk}_&sl;8ĘvgI^"ϮL= ~ưϓhKvO#z? '˔V=9%Ml{=Cr>@IW3+\^ 8!K8v>@{Qؒs[>]ۮ`}$巾v I Y/[0]\;t .l,H 7_~e \S jE[gߒ'9S1햿B ' 0:ԀH%JQZ ?z؟pe ~5 dbO4!Gj9YЙ{ QdH-z7*>MV]r=@ٓާFY6FvZ1ԴaHi\@`F%z @&:%;K/I>]-nIORbwS‹dX܍'P\Q,R RzM8>,G(b}-w30NuiS&`f^={$a!@XҰNhBq'ˎ%FeQ^/1l8HFtXlO>:z¿]0ē[{hU?5;UU'dAEnfPxsxpK(@\4`}mhO\ ly<[q_Iay.BF,)bA1ͨG{Qhm -!8nXǎxI=ZZ@բȮpꄏbO]Y&yc޲*N*!Ŧ3 V$Q+ Zy>"' oBx#OP.'C$a$˾ir EUieNr1"'0R("&;W` 646Q:Օ?rJMd1+ߨXeyr svih }L2|NlZIf@7{z˰=(IUu"N{~3pܭr)$zWFՄm2b)*؟TK@?;+Qݠ&#AbOQ0:hS&.DN8[&;SFX8)ΔI>k84ZAl9pElsFQ tQtZG痌N,UK١ 1,$TХ3.%Ӹ.R6}3ç;LבwH~'"Ԕ_cIT>AR~4++'G~D*Y-@lguQ_,N,Zcy?WOm &+@}_$EDē}Sj ?FAZڿPp'rDR`(}Ougf[&B}稳Dm۞s3׺JߑRLRDjGՈ㧼o BlbWK3ҍȖrm?KXZɾ jK#_HFYz47"ab?*I.M'.fM_YaHBv ܷ8 `r|pn-)bJRy[C4uK~.y Ml.b(δUҔAHByO Y)oAߒ6g&#;d7hvUѾ Ca >'΁ry4eg @KiqR+T *]?6h2}_9<§< q^ 0N/3ZhB+Vھa4-+m2 ҄G&[ARBv]66M*ЇO3a:tW*$ڢ eenN'g?ӽͱkYDT?gg  'k$Y7,~|Si ؕ,mΙ7[ ׸usô9?pX_ =8lu9GZ5sҝS%ɇBFR3m O+.Zy|qf!9{{z(/uUp}m|NRm> 3\+Nzߧr x$(J"o9W+c1BXŕ {op#UlA1>(OeeH$5j4X#|~2Goŭθ "@;N VLۯ+Y{pV 25qQOԽȳ)Ph΋ jtM?YG{|w"lip-Y(ҠY@ϭw&xCIYK_ KnYvwqh~_ֈ@q6)1$}.x%׌ gR;)'8_![P ET5`z'esЫd'-J,pd-21[m4Q,Xn.|3Z]\j(uxsڟd-'9Q05ta,Vwnm%I:>@O ]/D0['_pdFk6 WD sê2{{k&y_z-%SꏾTvqXU;'YoWT[pc0kxql>mN[=`Je#QOER?E|zRz>ԣ`g`3S>=yEPL4JB̍L3%@4g5^,fW5%,0dl6 v2CV}]33Vl (lL{2>$A`<*h͜ق72a?86 j*CslgMqԪX#t;7*8׼覹@ t%)LkJUYM(#!5_^YKnQmv$0də=ޤ By}!z9/vjG>ɟoF E?.yx=W l 0 l!Ϝ1/kmGa?ر򶳍oLd,>@7m]6~_b:J\n9榽gI_]d$荷1v 5n6jl>ݒP4Hի=.Hl\o#5-8#fxl6,.88܀y^}_+KJVYw9[UnȂsa=$Jvd!VYU5E5>0w^TzQrtxZȌ '?Z Wo%OnG.K=~[3!2Ja;j-/ nrȶ*d"3H'-$8 u:du+6 ϵv(iv#oESkKWT HdWbo'qҒR:i UM`# zpFB wla V-EqY;RqV³'pXҥŘ|&a<x$P;ؘ&RV0Iop(3¢?`{jٮQf&̘'vkD8*qf ++%#䌪Z6W+8x0 Š-"U, %v!n #C\jcw=eꌑQ[LR+O6/Hz]Բ6+7ID\pgy>Ӯ[i֨TOM=[SP}r+Q|m"L\TͶiK^yZg፰yGbMU(~K[w:K "?/)%SҒ64`} ji?ݽo gU9͗4Z[xС6{62~CB6(a%0#46@K ;|:xX[ Ȋ` .e(C HE`@6^e6 خ=Z[~]n}+IͩnEؠ]i͕³U Xq"mkq?V0 i#[a ,_pwR6;FC^Czkݯ;ɡh`m1\8MT[?ohQz6%0XLu,7] =mnI EkAA>!u+wB-~˄;;ϑûBnDVai{-k!Sv3BzSN\v- >/>D $k["E"x? ZҧSu4ISή3bvPiHo:"2 %KMhR4NՏ֍ C9Hq{ {|L|JBP^0>ŨVOyn1ApY0{,Lc$MKfۗmhT/i:s.JЕA]ݼ7aJ-.K32=[[0 Anqu;p/yq/wɸvab|ʛ ̀J◛er]2n#zZX2tږP|F=P " ?Eg.5 &?-T0GǘPk{'Q* `aqQ͹${p|I+c\ю]$Px T M(j/[A69L9E;#qȌ*flHo.e3TUוIu?< <~I*ex~3rn0 dr/̂ 5#8A+?>cK+oy@[GNq Nex!ţuV. / `1pNLbf4RHn:=*\ FE˭ݵh茾K(ȇtWӓXPa{I>4-LhTw`egƛ8򵚠ICd{'hZCvm/ K.*A"GFGjڃ"%WVR[%\i#,]$pŧIמ]`jh -pZ ߚ}V߶4+ʈ>jPL`ia6GҦaȬjYf8xCrec 0?L>®%;?l$7N$J1bD1QHmX0Zi#jgHh͏<17k!A͟J@l ~VxCbbvjfHA.v7*h7QV-0uCiRm]hfD*H2 92هk`vNYݎ@HO)҃SIv.%r&kF4jdtWC޴ȩIV&|c;9ъa@u_:bh5vX3{kPen2?ɾ0F)NzߜV[\q.ڔQvHgnp]}V^~"/!yF}&q$T0 KXy^wW 1<`&ۀ0ˎ=![ \ܥcnݶ*sxvp]Hd7PC?k[;ܒ9ȷGJD`%GJE93VK82ntct4*v\7کu2+1_c;D9ȝuv%Y_,ڨѿ+JsQD oȂ. #g" i7!<ڀJA~n=GZa&jX2X!FjWUG}B.X}jMЖedRrz 9O]C}p ҫpsYg9P,\q 휍H$PwSv?e$1 Nw9uݷ{('2mra if /̘~]?ҟ%o"vv£>)/ҹKCH(v/DEAY{QZɔG^>pFU^ʵնZ>ڕ؁'Ĭw!S9MӋM"SCBRZRU't0:JL49h$P/HT59 .&u {O; 9"!%%n_ٵ.UJv 68`:+a5r2I sT *y?"7 Y40Ks}>lQ,ťxHR`z!p<| 6:Et|;f{bƝYsEouavY'`OM} ѱG|c^Me7kaCTXXKoB dbZ"˰ ŨPd`d?;'6U~lg; *Y0*% fUu*W)u-KrBb 1rC1^o0n PR "sn㞱~| TS}FAMDkf5xqE#6jo G> :[^ʨ2A@%ih ND| \o=n <Pg=Y0 #v^(#蠝`A}D!z_VBe|T+n=0;,MK`0?&'zdaO'd% g]]%5-ᷭ}U^v[u)>X#* C/84 /Vi9 !m"᫬5J ز=Բag8(j5dwz_|+J?;!RVP`ތ5^O 16ߩ٧-CTMP1g[X3tG+/R͝ F 3,JxfzNu-^ h7-\n0*Ŗ ڭtle_\R5z`0*T d V$pR&J`B?Ժ\?_Sġk<7+0笃Odj) pc9&wp{+DX>~T{1'ҭT鳪(JxKN tYMx40,zӅhr {4(&{H:M0]ݞ0,RQh.zg;[9ً5h)0w;Xg0m(Mi‰sH gBr EbvkM:ٷSě.G { JCm :EWJ)d6!b˺X~p}S$p3)PEI6vxxl]) \^|^7Z@3ղ$ N"t;r>`(?XXL'j6II [@_{SP>.bJQ\AmlThA6'z?‹CēS>.L |:U :'Y zXf ]5KzDLѮ3*'6XŸA^I,?{KX{Ӂ9K95FۋWSˮT#"RznJ:14,WuF0qR߷d 6lW(xC֪&`$&fP" Ri'w%=@NHEMrDojґtK1F*c}vkig8.t9eq)jZQ&AHپwxd^0 íue9/qYхYbB1 pܰ'z(:'|a]dKYlnړyKjU3EaT{Vں*^&y؃ #1Rerv1LAi8R|KBBR= L~^ d8|? _%mtRe,TJ"SzC eodnP0E= /poz6el+p{StqG}=Kް7|y')ջJR|}Y2X )PJ Mxյvs<ѽe#$i&( =FZ{PC.5J˱' rii|r妰Jb"suY3&Kx}Y%wng񮇃"t@c{k<Q<Ҧ8ݛ <;ASBo$v푫Gj/-в#}ْAY53uTDɚͬ{nNų22$?>H3UզW X+b|4D~  ߓz*/sQ Bsd3jc]Cƺ44V~1ˀ=_s!]ץes ֻgt:1ʕ0;߆W{d{k`+-M}4LFbIpD%7NXOCuz959zCOzL 2P0}`Brhǣl.y(1 =FϚP"LB1 ݌J}#91Gy%KAs'$Hx X\s^wmt:Az xt==Ma3s?F%K?:+ C@a =d'F%cx;vұ!}B\)A%Z@˓vV9=.&om̯j94\2@Ry2!M} .mB\g&E, 6u9XY0ZX Lbm7 0G{dٹ$kfB_uaFo?9d,>ജ5 gvv "?oݬV#|aN>sy|;7{QV8<%)}뫮̋ƻt/Îǀ|ybh4@h~syD^JsDlJS/1K4y՗4Cғ6C|[cK=3j-I(7!uV!G=3_1>X&5h/J1Iq 8&=[ze+=\ TviPȫ<;3&a8jYxt`>~8Vyoz=~1&JB}ۧ^61{ஐto$Bd-Ӷ`u8),1\b$erAxʀ2Lb.OnN%qXl(`k|VN-$ŮY ._3gez$_%轸sNP#2+=<0GJ{AЎECdvڱ0bǝ@\I8A[r],\qcY#[$",Oz7?ph-T(ԟ8hs)jڞpL_6!ދ| \ha02niW 'n FF6#mD{H ~I&Ԗ"SXeKOG%|Vmw|ҘN1 D\ނp'̗}.*nf[T)=ᔵ,>.Joa9~֊bugbIQQqн`dӞ 4H*IR:K$kZHdSPoP) %ɬ-Bˀ}{~2창vBsrΣ6" Quzy6-Ov9J᥁hyW0a!l|߉R@9+T@xP%s= O~g&pZYO]}u鏑˖i${t(nAWj3ObqM >+ؖXd ha ߺ"tsĜR+ cJM1,Sw7a.A] )8#Nboq`.8|m +j$2{#7N+QP#/$t-b!a;,(Zx'>\y^8fjT뢿[BD"%a>k_†t2%z7Uc(rx&Z C٬1tDm.RՏkXql^l#_t 6Lo#38# EֺE"<Š-q InMz;g'9 BCwJ ?|e|dndtWTF&ؐ,GƷJùxf:q" wΐ+d5X( Q";m:32S+BIcOv^`gp[ζQ>?AN )B:3\@QNVjVF`\d)9C 7 È4-7t~fhF{0dKt8M^Ε"ݣL>ǽ yGKh6^6/{ P? 04u0MY~E,^[+'f==ߋpojN>wjbj7^?.9 g3%L߳76ɨⶑ` uu/oi__ 0%[g\)߰cΧj/R i5!?i)h C XY6GN~Rؖj OnWXxVv_BuI:P~?Zxg{7!XY2N&2-c vr OHMIC&/-~C$,b4*Z%_UOvG'UⷞcJ*SozuX(a!ׂ$sOG Sǝe{?=tܕTY&1zeKT`FheGjFzwZHU.$X֐`6Nd9뚆zӤ.{@f@lz>W/4 <{xȎcƮNfz_NUP%)=ʦ&1b%,Wes k- uSw<ݳe.k|uwGdcN7Nyf!3g⢈PSF0yָOlmArqY) m#KÝVװBR{B%/bZ1]+7 42vg~"^o5Y@c3 'IyO/ru @D;?m:C/˜*A (vN3KU]ޝ`i*Xp%&, TN *ma^F9AGY/Lmbw{,}XF5<(KP. hcv/Rh=VDӸGvN]UØB&aۡLgcɎůDqUp,pRo6pAns͵g1|&E5z揈ItεTq.sl dIk"p)>Kp9:h~|Raf39WSmBHpn^!OQQb3U:u2[F.SO< 5qO2n\oRbfJm1_1^e$nt *@4Ǘ>6W#SV7h?'e_N!7,Cə"-#ޟJul^$މ\D06 a,LӺDfk_%;TM\S`xk*q* 9yKQ^|&G67_Cj*蚗xxU yq~MO.QK.5`_@.3V)}YdC=6ہsʩ}{8_5ud͒Qe|MefuqO7lB %#c@q-|z`睌 h=p=O";QJEMv|!vDE%"\ո>;zkRH uJZbu^vkNwblp)A\VN}F(!lx`,Wt>ȅɰMh^?9:5nYR_2NS#YnIF. n- >KګHeORZt>dO5^V@$<(5M: ӣBp)d!denЄ@Mwp˰Ą+8AOX"i wWoT8냘 2 0J~*/KG=]ѱ0+=@ 74ͤYz@h:^f=eF']@ڙp$H4qo+|1!:UO]]ʜႣ4$# JP+m\U;w2iS IwM-߂{M}}5+.K\y&x'$ӿ%Bpﳾe8H:S=1@;atضY0HRDr@V? nN܆-Ð>,@Y˶"񛟒lZG3wQ`3K)8[vyRS@)8Q1^vA[T1o^ϭw&y9K+#9*JJ;4547: f:hZe+azx nଯ>[8)0NsP"$oe9E5. V.UO|Yquο7r_̒c 4h[8ZKѸQLR|IH-7IchNJ1[jF4\Q0o[ w?RaaE+vwP2>+4#y$ssSNF.I+a΁Lo.łOw|4~W}vԏP-e2*T?ؓ/Fv$ VgVLoӇ|$`9Ԫ_M1Pǃ3A{QC}%SaK?PF-W{ @>b67 :-&GWix :>3HN'<΋ "껲Ajl"WږIwraH ڻ&?It%-Lp1y 6A724zp`V7C} ; psvїdBmP:A. hӪSheD`TP)zoy{c4-ֆXWF .&LGxEUnpÞ~;`s1@Ȝ)냑O铁 R0JЕ-cY#I\.숂>rlZM1W@CE_{71sZ gx3ާqVd4YIH0ikdoE[} j+F; EV,=Gί'BQ`95,}vJٳ{B acCp -3 l.9cs#g;'WoHn8r=d&3 iQ3[W $x@I@\7P96Cc{?B%kTz(-WTwV%@s [KcW|!/8i2~܀I !4Řq5D ({,8\~hV8^%ڣR86HSA؟r8>l;(Qѯէ|W!NR_7g ym+eqfoSƕ|ܪfj3q!Ҹ !`fu̡dⶺ.i1'y818NpEQ?U~K|7eh>;4(?7I?}a7R8j49| |RpOPĦb}׀of&r*t\~e-gMȄO'tS  / 1#ddB湝ZTv v &nGE\s~5Fh|(5zr'vˡyz M] S9F'LȐ7e 3r2;Ł GfP2Ve!7ݰ,o' O ?ǸXv`_ƞ&uN dcPa).ϝ _7p^; LTa~DC~:EYJS*< $ ?;jQGs-$jф?WYέ_ŕ?L<)I K-"l9= ~&޼ڏLMA^+ԇFQ= /T ss>a=*iGV)*:`cDZR7J}FO&}ZM,%,O>c(s3KjU!3%- 47p#*iVC@^ Кkm 8_Éaɹerkl[=9 .6}+2{3NѥCӂBW("UKR=n_\UP4larKz_EX' }<䕢aR~_zVnm/(=oi0%L~ xqa%c8+r6v)M w-1LcؽzSv֝՘lV+XG~ ̀J幘8JؿG4ZoʃņV5񱗩Ү J'"'>PZs'F_#s; [7+.;zHB4UcWã⢨65Vh^>|@9YDTӄ5.tL YjLTD4q$҄ױ/f|52de8KB<3 -]И*}zoZXpIjde0yصS`g-[a QeI#:oE`ró#Ɨ?v6>e3|z"j(!~ԡb\mA2%05h̙_ZXSOi7/q,ǛѨ ̅3Gn߸@`m"~TYte'!m/T_NƆeȰn6"O<rM~B0!^D PL< CCʫ%Anޘr)>䍹(fĔnz3PH-8 }2IwVLR!b)xYsMn`6`2ƉӦџEkcM@#;GAtC:4ԎXC%vÛ1iwy'M]w=Θy]V o oPlY$̼1Nb)e$ S3 ,4kNp?XnN]pCxPn"TǠ#qJ2vO{Vj #vmP%l03 E DBv>%jIr5r}^/ݥϡ!4gt%eYWr3zW-?]\Ewro0sѰo[H"-9њ  ՍS3 1LtFh|8p/ }+k8m^!CFf/:#0lɐeU$3FyW3Z ֑vk41u0MwB1|0=!%@8M-$O (_Xw~u mo6J:2 榏]曐^eD&OEGe6 w~:&_M `;%zÉph 3rb2m6qGFu>U=YKCIE}+ %/Joeq摦5 e[+ŒP aHY(>+Ey[N"h"(W?MbQEA]pΘJ{Jp\ %)܂l6 ,wMkube!F`qRrU -"B2𿶑ᥬߍK)._ :*cǰ1;_4WxD=<=OUe?a|f=ȏ<=y5fXexM.Eٗe:U0"E ׫r?; .e*Q҂`c+ Ҫ`@&XΣ-ZpCB}8̠wpZ<y]-8 q鄦:)צR&aְR%Q&_3T|P9mN`V1F:E9ILBjP/kt ֜aܧ+bߩ/ r^)<V& Zx){%0/( >ɱeN U;jɃ4' iIQD_SpMc=cf=B# w5N J՗ 2㆔yɳssXZ9Pm- GHď.Ce5Ӌ2kSB_˕dg WneCK:+E;4zpEhCoSƎe@תLr,ച9Z~++1 z+ǣhSl½;V.˱sozKpYC6Eګ|HlڅBX9/ЀKYj0xH֋ kF̜1(>Ԙo+CZrFes^Ǖ|d1+Y2X<'QXfJ$!(TȄHL(%^%sМ8$EI\9}/inKscوT\D, G;8Z"|pjү''H;+kve% G W-ʩKi2Xo}*(4nʋ)௉i, > xcbt+l6|ySF}r_@$L9 ( V B@=jk_zu)nv]:ƫN3w wJ+q&e')LoY!ȩpn.lnMbI i+!t;Xw2 Hm9CgK^'<4ֹ[nVljbw,a>~xQ1E -(_)<4R"^Ě[N& [skMtr>K V*trĿU,%E8H&{eˠɳCBa$ZB@Z8'9jtڧe}rr$>kzȼX\p*G4?skkd19vN9nT<ho(~/fԳ;| I7:KMm!߇/ݨnd.LHCRymקS# 2 $\Эb?ƫت+ޗy tي'%eD:7,)(IH.J}-jX%{gx+&*2K<7"j;GyhȄHSh֟Sz_H! Q,d/A$_4Y$#Q{(JS#LRl|Vr#:bĕ_?GȱRJ?3,٫`d8 M0L=NY%Wo1ͼ^ tu̘5ub۷m/~.6gQײzvU3Q)ޘs-n:\@7aʒ[Jӳ:b)JլbHq"m7Fqt4Kr~Tz\]^Ouy6-TٷȼFAϝ`/ ھ]!oHZm_t գX%=ʒ~iI8;̉ =%=:/id$>2^O. ` m*gAĒѵj[nviG.US֜Ci?GjqU )?ŹPf vut"WJU~徨3cy%24Cyi"oj.uH =YT/D3z 3ge;6OV_?=7icw|3w'&q܏V:¼'+ ⡒3{E y@bPsRqdqC Y&%}f|xұ HSZb3'JlRD%u xhB*+)\m4 v#6J!l.erwҞ呖WDJ&PLDq:cHZŒ6>Cw+nZy*!|(v,E#~P~-ZRL:-iK&Re8J  w} $k,xKl<F?&>a'nPMޠg׫[iF񪝁5Qcm.X &3KalQ< '}h`pRVR˰gG߰<6V mOKV*T+ICuw.OF5-0VM۔vp } 0iSu$ Dg\#t$k[65;s)5.y$v`R4o, 0F)/^}S`rQP^vVuرZq!BOk !~ɴ*,XV0Och/ZEhKKiLr(ӮE= hP̀<=A ~sCEڊ |[_jqyHNF K~U1\8tݜĎη&8OSWr/ ,^MkCΨKذh={N= T!|^dԲBnMHACshޘOu݁W1v~luD1Qȅ~’Wmr~.֨ʳW^ \W J5g=s&'b#P(M6j ?;%V]U{R}4+'rP.޳wGjG_/0jkgv9 MIJHVU:>i./32~){?>&BR.)SnGx[ At&ZEc~;@Ue Hǘ>NU CmKE,F H"LSpT/d,KBkT ǯA)\Ro\rSiKeIrauEK%-w͎d!bMr.88qeHʚws%7+FFI94F;S|Nx2nrեؠZj&N!IehɑXӰb91bfpBӤlx%gW r%X.oR(_&)dg?+OwiUX-O\d$J}'L%S*p [˔`TlvFS5NjF'2+yJ{h-pB;5ɼgGss 9 r? e7kz y5="HN%,jq6t"*$f@4ՆU _s[^;$MT)v MZ8R`p.nԼzt+}ZpFG;\X]秶Æp)=*& Ir3,>v'S̋(LKx /YaOخ픚w*E9w}WX eRi‡4V5g}O1Mhλ?H~qmMtN$!v6o4,ёx74ܛjt5M$F]윚i'ƉtvrMs߈ϊ*nTpX&[6WT[d ݪ<= ƽ*M)uBO\o+D=xٳLQ4ۗ kq?vV$ǽ>6e̲R] S<8iR2HP_؃Ff? 2k8 LO,#msєKB~KeeoK-'Bq=l<+6-v岇D[$$L@ .Z"8HN%Ѯ ~BiC"U+qfv3+erJ^n4}dhjIw g5&M\W0t Oа+;<,id &=l%vR{Kcd)Zq`*߭'cAqT-m!yޑCA-n:("*p;/fdPsدp D=o+ U&[:b/B:ضY2KRP'DU6" mJ(Ds37@<gonhM17Ug 9q}!92p5B{l\:Z7MTnn+ Zg~V𛱦/^Tsagt "{i:b^4Q&hih3C~:nu k9aqutR0J^Gѣ9K+]6/1qMAlՉ@^Mےp/#IڗЈL0d!9F?TR y/\䃨~<ڦ}MxCPP<3y͞FPP/tNzH̀a0)7XJvDb+ jݬ@䷈],Ħ3KҿlHA2k`Osѽ390(d*@iZyxMa2-G'ѤyvЅRmug3;ƣ J[EU۳Y4nGi<~iG9(;21r 0*˞IPB /jafv Cv:K8I G~_]i-c;33AtZ; ,^L4R ;sq˨>$IF~WJvsUqh1C4 T5(f/4)TeqY;>7Š;9<>fr8GAet_-GAθ -j žmқlLB<:ok ("B1gcxSgmZs-aɴAj夃tLCH68+Z 0sKST aB0<[;I#*"io'mlaW48%:q1lr-JpB_ccv0 iIHr^{9nc:=,ȱ3lb5 = [0pᄟlභ%ש_f2RTgу&ةMp34]S@ /#Yl*GBj/BiB퍤JKڦ-3 [p}aGG>7=zX=pveȎͤV%;#aBnRLѐS\T\ tKOM leuxU1G`- YŐXXt L\.OM|7xLBτi&%.oR 4nAAY:2QH %Tu?Wy%ݷ?Ny"Nӻ y%Yb30ྦྷ in{ƶF?bQ5^/K`u _<#x񒦶ע}nOSµ~Cnc-Awd<2CDz.O8Ke>6Ky8uv5BnϪԲ}0R= (&U6Nl4^w%z%T<?tKwLU47 s8B4甊|߷4g0KYofT ZBdЈd=Bsޖ!w绚SddPG:L.[Ż?!?3Ao`y; ncjf0S=`v! d/34=QUxcD>BƎ^WPa-w[*]}8'f5xdoW\7#!lŮck#}nLxmZT;hOؕXK ͺ̬C1\nq 7X#ϒL8^e:Q͒Lǝ.E>ZI>6\N77"[T7,K+y6ۋYg"\4ӑtqLF߬oITʢFcE|ZvqX(1|j3Wρ!;ZyTdʃWD2-~|܇fEXUTk& I@s͚ؔ. ߨ^hYtih[,R?cB, v`=?oh0cqRKWY.{/ul";d%?$CQY xIuF @d">pW?*(2*}@* d|~q`G(fY똝gtcut4:aymxhƓ٤Ǘ;.W|C339;lbEˑ [ GǙF/2 ڂg |S?Ay>9^!! Ƭ:Ҟ\M Bv:+{7QL޵kx$䊪#=!E욞%l\V؍xi? `[۪WX5PxUM#o, BLS 4/'^JX9{&oyR|=W(g08f Ƥ0KމifE˩\1/=GZɔ2s^JslKϦj- !WƼжt@ٿQ>-S ekc]$Mud>򓃠L>;scNj$w;OtV`0S;‚' WQʈ ݤdk9غa.x>3{~NOa|u{b_ãcP6gpae4':qmU0۱ UZ9@[% E^*\A嘵 T֫/YXH7ǵ{q'>GQl8ofKĬNi>4苢xL72`ߞjұbMsEq%+ut+i-n3 yCXv<'HU+Pt?; ewNET^UppyKƧP@J#t2>wb<*ZsW}BF%Cz!m1 Rx]zxm [)B";,+EY׾%5wrt/whM_DQ4+N^-ɾT,1ek S(7"tU$@ Hb'@VJaJﰊ?f} s>02X]j8x^ti>:DUM+S<>mr8E^,Eq}aKZIm1,j.D/f{|egr,9N7Y9+4/E#f=Td0:=(gr: 4J^r s;WlVrrFbhIicN}9Q$:N^RQjj1B}8xpe cz00ecBZp0׌ypNckjy ̢C]UBIu AE M:{Y&ʎgIXTSo{y5lZ #hL]Y))]CTdgC&. 7SB ?S]t⑔ҩ U;DHAN͉ 0IcK89?gh) pwŀ' fa(א4kL:hj,#m#dt}Nu][xOA*FS-rW(<ف_Hs\s! ~p{sHF]ľgRC1m2ufJV>_o p+oa|T"QL0y&%%?ߏ9\b>GD/S> -gWdE5Zʸn.lfКH,O0- 05 FCf4%w0 Wbb.ò@+X,s@Wԗ9y`HJk||G;&;Y`$Qɹ4}hfwrX tj&V97}&ZFbj6,y fD~UaiN?\gŘ(˪\:a$38'P{Y]Wyk76p(kӘaiw I)aʿB,S[R$񎻅{5IH}ݞyDˉ#I7[ػLe`۩!bTW5 cA-(^U֠&{d>b|5e@=Bۡ?c%h(אxwa"ʵd8 # sUɊ]f`!Bpfzv'B|[ix>BWvNW %Ր"~pPfɡ†*+NPQWd a#QGi1eAeseO`lzXoJK\,$or(;,; \Tg[쬦")o@YB+l=SPPBg!0zM%Z@$.5D뭓OB O =ۆJ&Rl̸\K5S:+D0v\tTYw0NZTʻ=(5?Y[]&4pm2 wul3aT(*s5ul#b kڛ1cuW8|fdz:5uv(Wd;W8ɲF 1{O1)­/NLO:,^޷J=2hgac/9l k0rrQ? wQ+KHG7J[ńvT=>+_k+Z!SPF֙vQ ]JH=8-W=U еTC="7U&"^Uo_JG*,E'{ǚG-l@A/ԔaUEǞ7*9ѧn:m '^&uף+yj#ÖܾD#AcuYS؁Q@'1y~)QxpW:G"7?>OV7.}^ %@$KԤ8 U*L| '^:n@H-23ȫ\|W!װiB҃`=h w$@DNߕKM:SV2ZČDpqW% zp>1ΫdR>8qlFQC u 4g !6Sմ?X6zE+߷]oyuYY\ R{2=gZRmYK3zp1dGr=6/C-mKgt1D k( FiGrQzAfbK caSKDNF])դ ;FMս"lS,N.h}̰.o%7w@Bein@=hMꅼ{ 8h_=.?}P%VBץ Cm+c@(yĸ&7աsRQ5ݮ[l bW{I(w`UQ;NiCaix. irZQhU$O5%ю 0h*IJ P{^J?Yd U^U)F!xfѤG),&:@ s}y _|?5*Þ0+]1rԏ+C@Y nfQ-`5m=;fi8.A*Cj߃ʐ5g9,\C Iž;dO 鎿pkSilh.pmw=exaa>g` m;{dK2Ԇ*pg!z&FZ, U zwp%+E~7L>h!k.γ3m/cl '>@-s+峫ocgߤ@g!b#8U`(A][RPb|?±2o S$[iY8(Wup)ŸU"*,?)AߞuqńkmxR#%cǡh񌺎`Yޤ':CZ¬*zQb!cux68 iΥORGa?|)|/ID4xSXƠ6N앦dQQ=Z*Һr{GȖk7TD=vQt;d/gtnyء4a8NoCy/l 5%z4b/c^/ws#k#*\9<|õžcoBF$ Q1UW=R~||G&ب¬#2 F'5" Tg0֗ᶊQxåMQ> #IICeu/<؞hdrK|].3jޫjv(/lYnL7ښw܂ai"ce/Ng1F2Ud;0Pk"M c7=,cQ) EA0y 󼘙 \JԪ6cIUYuH7>e-(nZtkNsPNͬ2Cx$Eڑ zKY~8Uzos5|Ky/`"JNj˲ ,!:QKqyrf; xxsгOi+hBoo\xTDђJ#oB ؋KiZe3hٖ@U/- ɬ 'zILƺ±"G-N}JRph ;=D%Olc Mf,sg-|h+@N i,ǚ17o4g&$?&H3mP:Llg)%TAw~Z-y>8Oe )+DF B^} /g>=EY:kH|a*W  ڬcbMi2pn09Med Վu;!" L)B>tb&|h,0 Em i3{ʿ:w#I~f0:DG\m$]>8 ֬1(:_@M\Lq|#,,I.x]o 3:{{ul)q^9Z͔At4œZVUE^{|胫'Ŕcdf#)r df70(n1ν R%጗F*6ת͘"}/2ŗГ GS`fS>s I>9RQ 7ogoA풀D;e0A;ʀ2vȲ1]cה[\H ط zB>/*+oTMH엎3*Zgv3aU ]'Uo|<?'dX|Y>e"6mWMw eQwAԝT௠=g.V@+p%Fw26W+ 6INCAf{$EY3t dplwEѷ~חB s4Sh$](Ru$Ib}n95)iSԋ>5Ti :RHt|7ZRJM/i E"٪oIC)\QT|B2i%3gRô4D 8>^1l>:" dQIٴi |(zI*w4!ƒE]BDm]{f:kGl2I uMV;1dn>Ds"i\>ׯfo+BPN%L{S,U#]֖}FN^o8{{Ȯtj!)V(TXź>ópS_cwRGP4 )T GOV qLyM ~ ~D:U1n5/ K@+WЁ M\uhT(d'浥LGEo[3͂*j w&C;IS#~(ED<$TT֥ 0V"ʤp /ʌtW ICĹ4l!G̱t),kXɪM}rcћ[|4Nwmm!@0P1+V{sә_4͏&`?4h:mqWrG ^\SM}03Sa,U"T#Rԍ*\ Tdku 4&h"&<%\W jygR4;&\ pط?C VHxr {[L#+C`|O)ъ*S+7T\4a~r<0Y5!!cV +Y W-[jHT)L|)餑 \B]|!+Ych .=T*rhbo)Bi"w[*CS n7/ g\X4c@"kH2)_F1l^f)3ɥ[E8ٛQ"-@lF^^0;{ 4Iq4r F8S%8QSpCّ͔@Gs*A+:Y۸VCDX 5!J60Jxd2k'g0ol`~߃5㵴|-o;U瀂J qx'wGڃ1:w`UOGfnFؔocA~ɀ^Jʻ)zYwrRj3-^,qsOڤ/غv,Jk+a8K=vCs{'"f[!-؊ˉ}@fZKm5 @F,Y1!pcW[Vݭ Ϙw~&vPpm$RDŽG,dg0<sSX )k|Jzvx=^?Xbʎ,ľOm+V]GS)'OŒET{b};`Vܬ(jI!~h xѾ#>$~y ;=c eR&aE\ߗ!o9U'ziVum!pjjIhV=Fi]-7`ь?kW2lg&4E=l4@fɡ$W[`MDZ/B( }dKiƾ[_ lkX"w6UҼXC 1W33<8D9'*Ȅ""b?:(ӬYZ]GBm< lfXb.pgD!nw9 $4**Y%4'Aю/H6G&eޅI3  ]s P9KWʭuaOM ]OlБx&ZLIۃW9 <63,i1[tO3fXwP;S|L+c">>}Rr;.5nlTL3iID& LNe4|yBj.plH]uP B!5m k(Bٞ$٦OXΉV_r Rh4)Oa]!og[+Fn5RuPX|oH-E]~0NxDOPTŤg]x}4V;TB9WXnsʤ3eX?kX nyRFVダ7JMKYYg@jx1KtO~gz,5\ȬvbGհGџB>^pSY썴:$+px4@ZCK_,~MÃ&#wQ<[ͬ,cm vɿ;a.nu"*ڠ4P^Bj6[R~7oٔ"CYCXk ~hq~,oEoxk W>A7ۋ*RKG&d$MCQ y †>fv)AKtF}`0u䂜vV%nסi cN\ E纁e2#ڜ4q`I-féO%(/Ea⥣hv|b{۝U ޫopr q4*ܹkҮGH^*]{>^3ѿ 2hLݠ $HqaTbh"JeޘHv+`ϒՂGUFu+7$U GatDcY!o5Z/d3ϑEq1v@~yP] u226~!DEDglqL?PU2i<{tɤ북 \okHfKzn*<LBƭia7e:UoUZQ yۡw.|orgQo6$]nB G*t 4נ)G n= 79?!ou%|Bocw)a# 7Cc {Ȣw*%4 |wg}DU *=Nb"[ɒE[ k18)lqGNěD=.h[U/Qq;n|Zdp ϤwÝLNᐗb*hκcR>teQMhqƾ6M ͜-oYӷM]ʆ>G5\,8:s&)j>iF &ɚ_0D1>(yU7;5W04{ \2 $%'5b04ǡh{7dK(F[23pM@|AQSm%mN *J?ՋcSlRbOVn}t}}ն?nvUR 1gFiҤ:) S8Oq]NAAl4ږ!9UUV f3T`M=p:?IF_ۮ5㌸g5/{~5wxQ]ê,ƍiW ˇB|}C f5z_;M?d{bo;U8N5m&+a>6uv6`S>0Z@q P7[̠W-jnW4 cfndQ|:g$ 4N`٫z's^߮ sX{tM e C"U5֜r{scryDzIR?uXn9,ڌ R;üH=oWˏ4Y*#+\F41*KGl_Vk rzF|f%>gGS K];S#jq F,Q|3ȗshG2MCCo֢QjuϺgk/3@"?:+>rxkC V/,4_;DrVve3[o.,dwn3Tw4 e EbI5W}NDaFMRʢGRO4z4=b>%#T;k*8p!-n~b bo@¯B5RB<ܐSG*WDTyDSˬΑ=872>>7N.m&j7Y|ܠf^. vdஹ/o)$F,~yʚyc|昣ޗ$ vcf".Z,NKEwZITL 0z7F`UQWnx7O-ӹj{tO<01aܒc?l]*hɭ? kkX8tk-`a? udXP +^Cx)Q4MLrG+_L'%NpeA9Ș+),Wx׫M{bu`([}䃾 wdA9ᅒWx5\X~t[vZ^T&uSceRk@ZWa`xn1{=zTx*z v'F_ Ψ8tДZqoK$`yVұdfY.C9(lgi0ULSRIFk۔Oȅ:t6>Y@ !@_{m1^h#O-TeiѤv!f4,K5e{u|QIC-5ygJyTGWcQozji'4j\*t+cVJh6E6&Sŋgƀ\rf>U IWt:Zā|'5ʗJ >l )CY=m@ͳ6f U*P $yE걛ŇeNĵ=WPnBnt,=?i=僱6k53 m2RNڱxw|Pb\.{#y&- @eE*7!\3F gUT3=JwFzP/ej4Xx4)v ؟i?Ƃm26#w ٥|鶕a{ CXtqb$ }Nʝ P띷?boecB HZz#e5Oq0B"V#s9bٜ)m>Y+C-Ƙ&e^TB[JzYV!8ǯ`%2LzeHKu.βdj Vo'o3viBmdygӑ&ʱxRU8 Mku˲5sθq)@'_jL54!4a{e/6/Q[FDŽRC:=o>a~͒1怽Wd!F0_.4**E5҈ B+Aܒ컎:&Nu\ct8l5z+E8B" ѵM]wu8c`;bѪrŪK.H-g6FXK q.(_ \th#?dk0Z@#20!\`r`!%AcP=G 2?77RJ>UL3VBj  fC$ ۴\Oݓ'!@_?;/xoTF]@"Lu5PBvFT\?PSeǒ".̖ڲ&ji~9φSR%Dy3ÍH]P jd08zmS4?x+e:{β LKjDyqs\X\ WbסmΡU_c"|LBV?Bok`B4?*!kieG|]{rN^&.uqUEsw%"6[J`H-m6fówn~X7d?h~q5PzXQɧ I3FQPBJ[rg.Je{Iqm5_ B6\QQ{S`@z67x((+3ӄ.9 ׮15uM71-fgQ-*e}D?xT;~%`V˅%h7$ b *9j؅;)!Gas Ԑl,݅PJ+Qz{ǝi; QP*^Jk[%63f'>8ӹu&'uz1yx2H"kO%Q9_")?̺+% qvە%˜f+S&9s¥=nDb3 %.G 2GPHq` |Z^\Kչ沼<}8k0K %c[Bys {T*x?SsEGP$2=i9E"E謡 ɤ()C ޳p+fS^^2Z~o/S 68@8冨2=Z?G&Mޘi:vRNGr mԇ&RgA>k,5}@`Z?8xQ5J|-le2>t6Q߾E_勷oZ6L@ډ=}ߧv w"j2 cԤ#f<42~{n:G?weD9K l=V~uln_ɬ89!un &J5xH>..6~<5fn fP>z?f0ePGIS?m$PkB̶2 Չs۞i:l%\Bf[|'u,Y0MȲ<@M):h~\"4P!bQE:6vlW)Fx{|'}P xv/s ,5gh!'!J -y]3 Sp?leRM2/b&R mҝt\O)>|.O);QqH{oz璎|j!{y#tD0}S^z??~VsSx=\(S-hAbI"!Ԗvbh< /oԲ\ZMdDAtBd $Bnj[czPڌ[`t1XQZs93uڱt.l0Q)Uy1jL#3:A5r=Y5կ6΍'f|pfwCܴ5||G/C POCjb 5dA/XJ.hfɭ{^JRV,[vSWjѺ~ΣƁ;ʴQ ӳuƸ8XNW"y Ӎչ+b +DhNv2q^p7`=GʺKX"2Tvn~̼-pN!pE\hag-QÿZja,ҵx/S*/Lub}1kUA ge@hf\tݎa8M,4rΗ1LLs7vRwkX}7){yL ֳQC V }=q+h߭N 6-8l:&fo:쮟*.Û-3T0_)GڞWkM\[ѾeIlVz4x=l|A4˴R%X\În^M>;>L,P.|޷X>7Evv*P3]ŕmiEfu<?:^1 3c`䙺o=N[`'ܚ a) b!zçF q}6ٹyKTiX%F:ͷქTD;qaQK!{:+ ޓJmzE5c&!(yG_|{m/TRk~6}j<`|@Hkq\:]u^ Ј7 : [ɻvZu92G3?)὇ 팻r'\ fѾ2:9tDM9izt~St*f ^&-y$hbj_c /yy5ܖ/"&iS@Ҧ|؄Hr+ iuEs߿Lk'D7[ɑy-pdv9!؜yx/h[~=0>Ehrz%Oƾ*+!18#+)JЊ-JW3DNaImEmՐ8U5<Y,[tU.<&&R^UG` QDz٠ ;C>iRf<ƶ@FG,r>5F:.3b*L޴ y]yyPѧġNn4R91_g[T{XKo(F{.q⣜Dqjԫ>1r' jw(}- hD Y(3zKwf?<{Y5=H0!8!>i/п2 %B-2{7Ι.vˁm9)l56% Ny @0S_ 6~I4 X̴"Qb]G,v"/Dqd, lCrk{($_+;]&!QuF.~ P& E>Iׂ/r)ޟbDku4\OԳXTW[n:̜8p֊Rd+5:QO7%OJ o7_w)?qD^Mh_m'#{5ҽASE">q3\P!vmc|c~}W+Zq4po4 8!XU%N8K#7\.ȿlW#;z0E!9jmqJnsx繚/V<i#E"ؑ0\A6)=Sl~~Q eXD~]( d",%yiEoM?y}CHiq $o%XORAg`Th~k,/h`_ʹ(d);[Ƙ~GB +[ջ &Hy" i,Ylt~ъ6*,| >Z5K6qQASgz4u}ap٘whK-n>AJև=[5_pj,gt}9[;bԔ^z݅$(RU@#bh )s4v3F;JHy2ED$IU.fvmC ?/WWugՄ {@ 7|M9%J=2xh>>|'F&uDXbfwj2# e%TvqĬ\mLIܙDZ-qŚf ~dY&TU3Lg:U:HD  }O}@ؚ*#[,珖 v,3#nwUz'-m\դ h{ӍyJHŻhYsZc [wK6DhƏ #LFɰ M771oSPmUb7#MvuЌw7x "ͭͥ9G&s5vF  KGOm<8b)QG)Xrj {:S޳>j8?v뼮SNt۝1>NHiynYֽKczf#QƹV: C !SmmEBKc?|Ue䶊/ކ {j`#g |341I;=IH1<1"C-IM3*0uܞ ao|$sg ^6̮{s seleO-ƣk&r讣e@H}<6-_sE; @g{E0D5V5aÀp&5vaO2/u, 5 -l g˔sq,#]cqh%MIx#܄UӃC8h lq@s]ijvG5LEcL^T`#\豤wa$gemǫn.QCِN$I#Y' miACӐzfă%*KtX A~GkDO!T/m+ck  ^d=캲؁FXZh4 K8Qtj:À'#-}=ĩ5'p;Z }7wE YQӶa'B"ХԊ3wZמ5 4J`X`ޕn0^]g`#BPNBTx= cqWx!QG^!`B Ҹᷕݏ&  38 g"K6l]<E.Il-5ϝ9=q{}έ'?*T3<"C`$z \y B/佁^y,+.^CԵ PCT (~|O H'Ej1w8W)To#"ܠU+=:`M{i< Kyu}Yؾoϯ:vvwﵧSpk@)fp=F㻷n -G5U6!294|8#Ľ 9p63 9V!~K Oפ˫A2ؽ.*u }7nR֣,BU\Ԃ: .EqDҔF !:VTW~I ')bpJIAŞ6~VsR)!4&yNoZ F ќ,4=OtI˅ou^.X:>~+\gqdwj8]|DVF!N,f[~Ś[jO՞T޿+bȟ@W`7g,I7*Q=,# NaЇݚvoS4M ]z-Eҭ~le}>Vu_2 Od71)Y]*BurH68#l8Q{JxFv?u[=R8:p=]\ޅ,ToRس8H=pa:&c4IsUATVQz[wNg2P#7pc v+p:x SCt6Tc]~C(J?6+F|tx}}'0JocSSWI?XJ)p>T1rj(^A}׭&ೄ#}s7vKi$ #f BR_h٠$*6uz!6 w-'Z6_k5xuYw?;`A8 T.WF>d*^(6;Y*%@_IZ;=r=Bi~2 Uiccw$~Z~\ZR LT峺0Pד(8Ʉf;0ӱT혼( ,˂-jCwNvmRRvT[F(A^CWJΒvo{<̜VbUs=mwcf\=r c* } ט(Yˬb*u$k_!\Etgo{~EKqGJB$zb+Y&5=)?Qx ɇt`^%DGnyrJyc:>5'bx(hcٿbR,ȹ)4'ZR{ T|0TD%ACA~7"K'B>MNv5W!Y^O=tU9ۍpPЬ/d;v#}_KVz=AF#{ZLl.6Vtț(Rӫ6txs{cD=#_@dH} @0oŎI`OCO˼+m;>!hz:EnoĸKf5'q?FzP9n$œmqee} 945xlV_^S2gSV*EݔvOL0%8.Y]R{E&m"_|30f_ծ./}RY# fzj;{+d5kw=W$ 2"ύ!$lNS> ;|=?>` Ja_ 2kv _0u_mRbt_)Hviw^.V{=haߨW u&)֯h?rːL>o,*pQEϢ30J9 faA&hw}yP,Elm)-MMn,oP l|{C|P:٦\3!H9~vxSN˸""rvqo;^O l,-̤ve,^ZGI:cp~p-F:!swZ|S:8rxwQt^CܾZGa<@NxBm`5* 5W)Ɯn,ۜ̆xL̮1xp%w# &.oa)|b(`^j̑+&@vaWf KU-Fi{̆[iYv4fW΁y/"@WwB vTȂu;.2'Қym^\KMa/O5.DA"d:#i7\,iqqTk=ژkpQyjFMh$qnD^φ1ˈ8|m/tmKN J %`쏛 xWOӾ%OV v*z^&ݐbYĚv%'EpLPW'V|+<{ pK Q⅄y+^A8v )e+A. t*s|wT6Bx!q9z账gjIT]0i 4Fx0Tbڳ(^/wc9eb2gGyOMē+vڵ;69ՏQYq9uk7ٴ-\ af?\貜 ~?IFa"t ʡ OB:.l'FdDCɴ @`F&1Χۻ6MBV wZ0XBrORsd2n ߌgsQ5P7SUvU Bz.Ф~k37$n*2Qj~bq2#.r[8A#,>v@)J[ӃȲ"7I W_?[UD7W#aGłOdVcƛVG0dImdR+AW9o1BKӯzyy/_p}+kܺn2{_QPr'ՔV~g]9OMaQJƕS1O :Խ~oP7ݺLƚ%H,"y "&Wt _?,/BGHM(d.]*;!Z׮QT@nZ?ϡ/ר͙nsi6=2zFI7=&89iʯȔ3jnJ™NSW-=b5#5:bi`5Ѳjz4)$6̄;4[ *W{I_.,DQqjqzx1^*FqP:a@ \n&f .g7R-xZNkM2l`ψuS!H}؏BXmf(yG<|P! ֒D+DPR]EW՘D8܂XIEnҿoE)E$]*C~@i5b$'݌nHTi?#PI?K)J ސ@k#gޱҤ$Ed#q20%5H5r[*?l%Jc&%: '(tE@<18݀==[yzIt#k,=s| 8@R-Jki;guڹٰK^R?S$wHZ@d 5U*Ȅʛr.qx/RER.π,!_tZx,!XMc`:8U޸&T? h3Tu"&d=XkcP,7{/%-tW¤kdP8tՑ tN˶yoH>~ғz/n PJ.1 nDE{5\Vq~dgq:!MͅyʀRz 2 T&T疲M#k뤑Wt:H6bCڄke'R ‹5`c7hxv?ٝ%܎wi3Y 6Rל{sXeuAu?0 ˭%`^j<Xs=0qx̓.la$tW&wKJm)im[m`d܎CcKo8k SB?]N? d7#sPS~+WgNd5}@l$iAP(lZMN2ܲ@~ ?H h;Z o^O&ePЮ VPMƀF!~phAa1ZldkX 8XRY6!,")Iqhi%W:ьj\t&{)Dc 5XEl3ժ%Oއ3cm:P"3dOn\"0cIyB CTATgEK&=_ÇF`tgYL(p 52 ".D uGBQ#_0sr2] c`duZ9|E$m>5JMiX#K7K@oT?l]#5ޣ{E^"Q-K@zf\,x$*F7\50 >5"u,]Hݻ` £N ܼX# ֌\1$HH俼LF}ɟȡ ' ,]v'cNM_1ܡ"$q ٌ̧Va ]E3}/ז1føgSE:BBDoryް ɶz JHQtvu" 'Y$iYtmFAϓ_硤 53s>m}M![ o[Ž=Ձ5An'4m+GvmpbZҞzbNN55`,PZ4kbޕ,NR,RDG2C}ahP2Ou)Ɲ 6y3p! L/ۼ)q,yUzy}=/v>B5qvɃ#P}|M&S #jsڮ-XTpM2!Ue{^C3x! ͷBFsQve9j~\S.yrL,.Bk)[᱔=wqĉq20-[ߧbF_Boi}X,°-/ik~6vw7jcLgJi: A&XUC; UJ}Ĕ7X}ub0hGd{ 0${okSy#y4ve3hk> B?$EM(rC?R%BE8W /H6t[l=t(OuN@2āAr+pyff  \^ lnZ6UțLdfYbq*J)nmO |dE( 8 #|h~"{OũT|^ј+м553.x_fzklV^+lQ1"P114XK]L6 @*ͭ]څ׮!9ӊKdN6ϏBp!$}c,:} ~K-N1p+OI{o"Ev/$b6q]و\IN.ޒ5n_yzP"ZJ9OM Cd3l]Z8TkP8>-,H0OncԵ<:i{3  Y2- rmr62R0KG9FqnRqJwM !WM۽$Bi|ڶ; >wN)0цY8HT۬P} -ƒHZ`,&O%m`j+$:d%44{$GW"s ۃ$!sK}2NwK펳/A;FB:txC(zfiq;wu.4R1IKNgou6صo!Z6m=xd:Wlثs-Tt*HNx ȬM,ȹ?0zK5D%n]Cb&t+j0ŁE-*sA_oP/gv-UfYU1L@P8VY|ט&)(^fɢYAoxd uCB0Tr{&tLczxq~pP;7PTg87.Ũ((I U=iC8%W1Ba"I,-f˾b-9a"lʺgaJIcqhUjkC6usGs=u=\i$~mJm8ri[QS_?v^j=&|žs J&C2Vi8C}fquGLKZ!JKkt_jVSCb4Vjzw^U= Hs:dΖ?:BͭKR{ќ~!`+ `#EyyMLP3UK=\bDާjS]ykRjVvA7'<8FvHTsZ덀GE]ʞw~T>|ХM^F_+k%8VаXǵ7/D}h%3ko؁^̹-+?U/NI(yj}!|]DZ4g}qqJ>(˪Sx+()xZh ܝMy{H+d0ͥ'5SR~T t_hDdgB`T*Y&y=^;JTھhy*H[Co$;&gm能8E}.6\Zn-&@ H!wO,Jk(ӯ,2` *▛@DP~0 *ӛi,{^,\>}?I֫o@(Sĉ]Sz8|A.51 ?#of eΌY6lODZJR Ɉw4#(ȯ$,F^|liޝ!ZѨS6.PY SVy%;3Ĵk+$}E.ApҞ-K/yƣxнЬzƩǂ%BN6Ꜭ"ъݼ٫U>h/m-{|$rΊpC2%Na:< O *( L77|mw~eE_6Crj5W\8J=ie5B}eW+,wzx#aZiU.yNH$swqL-!nxPCejO7S?`ŵ0;;EC8x?-,d)adzW>3ڦ*b3ٟ}D5Y0)_zuT-"q7_ f4tS2@J/dE'E> p"&Yz&` Pc)Ygc!Wk#3Op] Z̾`1Ɨk a8twf F~3 h`3|5t2/Hd~zH VyRoyr| 6(vmH>/{7dn#wH|Tc`8ǁ (snLN 7{REsOe[ \W@x߭aޙU-7Gg0Ggd6h#u+P":ߑPymfzꄄg;c#Mx ]f *ŜȀ_֓gq5ZZCBL) ^~s7p 'QW(["KaB0_[6 ԇٜ8l!-xe[V=H9'YT4*E|@.܏H\VE5@@K?qb Ju`MAB>]Ru4`Ov_/әA;,$s.A6+1eֿj)6EƗVw=V:%|U HO~w"oyWnx i@ 󼹸,xURv@E_8+( )AˏY8{WxNJ̨Xeaw bOȏYeG)Kl_Q1 ";|Iaoؾns鞅 ɋ-^ kkwi/ng+N\邶Į 4Xz#Χ FBhmx|ycXX> NE&&T7Qdχkcv%`i0МtVcX qdIj=5N]ۣFwyG ZqY8f&}!1ig(gP$}\NW@஭ҴsQ9J K$[ {34.;TC|bN%P%H hҺ>iR Ig؈msTGx?ta(4|ˀw飨֥>_0S"vi<9q08JvMfF/DZ |ڠu}lI:-DWU{OEwDtqn~v '׭&J? 'r:w)_&CHQ& >W~I0l+WtˊBBꟛy6CA.jm" ]8 BD(<Xf[ǡƖ"%4XrJCTQz<`7 ߷>.%PeygVaDu3#lΨU;j;|_!5,/ |v)ahJ9VE3GtF @nد>&/1}u9BpHVd]eeMݿ#"*ϒ3|Ýв@^!-HFONA-9u˕>fͱʍi*Tz+JS\ix&faf.qżE6G fk' ;֫Pt 4_X%D絆ߵN!;&A րZ2OfeY[ҩ9g 8mu 퐼u1Pn?8Θ7Пa<1zzLi vɯ2J {v[=ūO.%0tKq8 (=>WMÔفޣ>TXI$  ˥j#R_0JOgk`#/Z RO2@Qwx)r.v:Ep 8C0\L͈*nL|V'7$cyl.toؙ,0~sָ#užן;oB%t0[NIYl,<@DE0ci@%n;, L-mpABh2N9sppr°@M 0:? `.i-"fOb7kN +A^PNv42dխEp)}?:Jq {3EBvùǬ$LP/'dz|~ ]pX}!E.[N {D#Nv2CvRϒ1j!6B S ϙn臇v(ot S*I~Z62V|1MBE*)2NЂr.d ܗ+fQX6\U~wēlbxPQo%meE@uYMxs128OF‹ =°@ &.WO杌1Gȇ`(J0kM02w/W5El7/o2~E[;.]1!C7A~㐪ߺl#m юaΦzIl5* :VKw\oJ1 Y`q8 ċwNc MT'h6 b{,XNKa(} #;>~,E'_'۟CriU.ڹqٿmwGxJ Lm/dLhqTM^}Y&IoϦ[%Q Um<=f.9uV)JNχLVol:l'c=~i*oC= lpGߦ]\ssk̬SB82V_69dRBWkeM=i֭'бŠg%|DB.}&} 0AZ`/"ߠKϠ.PhIwdM =McK$,lIuk(d4IHP\>h%@̽? [{'(QCF?PJ+[K0BN6yM!Yi_r=l'#hoQ 4fVEҌn9 S#nA\#!;\? V?[i% njAY4zu% D* n[1_d gQ*rʤjR`Hyє`'bHM/+˔( zdu@%qjL؇%q?- m/8tnDYTEqGj?onU[ڌ2-i9T6(!R)엶WYun L;s8$eN94BncY=o7p>_Tz~{&+8y80=34/+ɡoHR8]DyZwUI(p!m/j sj-*CvSU=Xw%W0荫`px81g7OηRj",j`|?y#( ZQcꘁo;5p 8 ^2'(xv2B-̿X\0oM0l'IљZdJL'8L!o2ѦDEA oW(Tvto_]Ji{{,M1j+Ho0u[N;+E-@{a9Ѫ2#K@T*2%#}ͱ X,fEڱTK ch@?Eͥ;DI߿j&650P7jLOrKتkOuDk"4d{D |1 -PPX &46ÅhR˫ H]'hI:xxޝHN3&30XݒG;O=6U]"p3: 3m)^j.g>LhƓ _ڕz`}n(i<Ҧ#JB;\t#5S.;_Y^%I˲{[\:._2e^g<*4 䔌V Etf*hG))v9ASRtFon)E,#w*x-*d]9$>?UQM]r |n}Eq߀W10 {|}?Ø rL/^Si3%-!7 FNSp/,Ԗ_1_{lǽXcqy&=f'ٽ;jKky*78-bkd|=Q}>=pP6IE ~K 0N$|_a?i8 ZoI@1bwv^uDHQd.]]A`f^ hIVНxȼ.B@-ʛvk&m^vTDl9t+b3BF ׬ںۖXaVjQs:!t1͋*%^:ypM&Hm㻸̺^8dKvd?mqANtIzACKS ?2zW_*<YZRZFi+YD⣣*D#|i /k/&ϦGN# 02h9x$)nTE,dѹA@:3y1UZqԱr=tWXHIhKY@1͔bT aSP23\dgAa;h'CvS*Stq>)*pv!bCI?R\LcLjIB ]+iN)-4G-SAp0̊a\"jk"_tׯ.U7Z%^jaA_ltY- K'":U"m^w3읾 GQU8'#f%Si793.iCk _5/"d.R{CJ%msƜ")tpܦ&Õ$&ŽGWغݳH؇2H)0'#j*nHe5'R6Mm5=pA4ߔA>Z>9؝7pؽk_D[[l-#RS I;8vET& &*Q^>U%L$@uHc,ϵj93 (r`O>.~ _RiCzO#p^f2c@0n@^Fxp+ay1$W\$G#<-w!I,h<@}=c4Oy _xc ? C|FƑ8kkE-`"U`p85?E0LP(P&C6$ MH+ pUB7ʻn5Uⓑڪ E^\G4P !OP*wg֫38\e>P([HaSf\:?zWRcFZV?h|3gT\G>ō=ie:tCKvPɚbqqPo-i4jkh-0,)OI$Foq'ݔd1Ѷ:kO|dd 3'qva)Mβ{›97i9i#+zF_fxU21D (SPmN1Ӏi|yʷ!ڵg$߅qi_q1l\'R/))/93roc7tJxݦ16g)_’h?+*Eo"".cZW3c&'HSvKU I9 5[n֣3Ql}8q-w4̬u?؂*b;`9dcZ_4 Qg2\4Jtn>‰NݩqO=-)]@2_h!Q 69b\T!EZsx6 lU@%wE\Ag.iz23XuwRU7w)ûegJ] İ01gQ79C&/t{C&:cA{˔--5:m`Z%.N|R35虳oA~꣘D M: LW)?q [ W2@gNSWQ̥_/g?-r+MSSw44#CxeOp޼БWxsb<_;b5! dOT\QL&N7–`;BYM׍;~F^H@?! V$K$y)%B`*(Q Y3e(bٱ.X1N!0 M5baI2/@aW\R&;$D&|N -L䊙}Vß6 Ve g($~AK9/6*'@ |GO=$9E( )Yϙ-N(LoT3J FYcv4vZX@sT"/q@NZi(q1cothˑ 8׎۹r\ھ-/w|fӡS*Z[Xl"Ce ?Vhvd\@B!hlB@'`5.ɡikoklLqXa&~ <-x?tgk^Ů}v_uΜmfZD\*D(tl{`پ޳\ە8 N#h0S${6hLkS Tƻr)y>o „})Ҕs/1aAfN>erZs?Q[;}{[Ѝ_H I8jY2:yLizOkeMU ύ*`(h$BnT9S8Rtwvfs"p^b!X0@)y{O`*'`~b)kBfnzw<\wgD4bQlBLK&wr.: my fb#Phܑr7~AALũJب̼_o24m N$w^Cvңg ӈe@wUuYD1 9?;jy#VyC]S}ў%H|0 ސ?-5G)^83ÄO4;ppeʟpqϮS۰iٴ8G&qWfj; ivg"!?ɑI ֫in^a䜷̷9U+IF#%9JF'60np40d4 }:]|› 4X+MV:=mWqܚV=e|_9EETF6bZn#!zW;aH"fn` ۟{,^H_!5PLR%ۡ@@@hzTE  `܋OcB[ώɢ{{+{arÈE2op ovSC7gxYu3.ts-2VQ޳ YYX#} q>N1<Ӎlݔ̅j$nƦn%UH/N7U]' ]诃:Ø)gH0~ވML,{a(fIPe>ԻҭDG-=q<=>]iPq h:bd! Ƣ4-r ?jqbͿ o[VX K6ٸko" 7ݓ[V1>WgRh.Ҹ9'bT RK jfK߹`L'24X w߫txAy't9hr!x;zxɸ[s*Z_&SOTYXt`a^j7 ޹NϨlJKdV Gfuq+n/5/UIF; q<) 1sv@-lla&,[ $J8Ǡ3w ) O+Z/8NE7*3TDR*i=f |}w_8O"{b k]{ 栳WU m6uaѼ=9!ujށY$DrC4fBl#e Ms"(":Cَ, -ֈmOO(ߩC˕FbCT|D<aڐ@H[{VAJ@se?|L]e} Ӳ3 5"o-Ao qJ ?`*UAMv̀Nuh3; ,(ä8M<σB}xASiy@D|ܠD ^(.وAN٪ VA\#CHr !m x";"a&Fr(7 3E)g"h8t;`EJ]k P]/4BSqg'wcgG`kx O ZLW( BSCHf=F_xO<Swխ>$s lon@0rv_&m'}\$wXMŘPVej27Z;pz;l;\N{~hFidzv= vi"تqxe|iQ4mFsɗձЉAz;D,,4)85>(hf S+R¢-hga=Ew0iTtE-sxR0Im){[&$sPS?Xhj8i󁚪 =Snou$fܽ1[fd u{HبF[Z/G- ~^TA~_]X)*oK8VlMFf#vۡ%+  Ly$^0IЄcYK͝te"XF񁫓dVpm[A2e %hAcdjXK`[|c_ȓӟ:K]7$8iܠK>OŽ!$/c&-3pUTNi4涃MiEC5O<_`A9 Y8bG;Pq6/P"N׆c{eZio"dK`GRZL{1ŧfM} kM8sn7xuw 6S')sw]~!a9&TprdF8kz,]heq95`'RU%|ÎF}<-^Ow}]f"6GM5զ aRBV9BX-'{w`:CDOrT+UĪ X D6aGmO ),ؠ I3gx%ǜ 2BDu" jϰ*w\8m0忮7WK5WۉJq_;:2"S.ִfՐTԛ̭ZJ TQZ8iQE;8"'͑= ]y1~z$w+nVR藪CTǗpI >h'c%9 ~y"ŷ΅ˆ#8E`&E#΅@914 Ep&U6E MjHo]o9Hm_z.oͲa2_\;'@=.Y%s4i:Ӻ~ ʹLƿ|0{ǽL&${YB/z=ŧ_!HoG!:E=`l, vE1<Q=?VSdu"=<{ Dyx!G̙ b oCIԹ)3)Fʓ394ٜ Pd(bjeH$cG=mbr`"/_.촖M"ֺJR KAߴZˌ[wCn-($'lܺaE,ga[t&'sgΜl\/){'ZA`'ɢ3Vk㏔ nD n@j̽Lafn1 }KU X^):ovh?O.dV1,Կ5V A1 q4Ow0{٠ o"\mWqoJ%p4ǀ}טWM$oae6i$c;(^R4"cƥXÀa\aN6e2NiU*{sV+<5*_9(®[yW, }R. 0Q[uXco#={'u,眵%)We'@~2>H MK*'j.:2mKgR܊{fg&`%x@nAWS)l0]WSSܐ[Çkz IDoU׻!H$prsY.h- {EkW=AY$|E9pL|WDy.9u)Qh-9]Yz?29F}Qvc< ǰY"7b=WAmIhWQ{*TxLtB[L;ˢA'd#06r.+X {UbWv0cȌ_uRd9=f_;F\8\Xu +)UФ/0Rtysq8uρΟ n?tE*y-ߗnP 2wې^t2<Π!'l%O&tTdRk_ Q|*:C.Lc9TӂA}:dֈ,a|,5x4>56T1O\_K(>jr6@G{W4W_oM!iMYBqdG_Hjw iْU %48}G1b8{7NNٜJOhЈKf`-2#7\sȤf3pT¤ti)˴!&ft%pmA´0v[}"5`tT %6oAn?~E5^t"E5>-R&cgD0tL\L3UEz9dlb܁M00=_г"͒C#=I$ e/dE P_|"D Cj+hvqHl6 W|  rfcP򻊽kaڃ FΔP oĥ_;}( uS~EIW[FyQ۝M9;PU:;MO a2(RWֿbh{Xg@I;u۸A|wX]|lX$޺/Պ^ʭyeYy>#`fd[|acwJn0K[pĆ39y7XEj'Il',<% F5c >,Z&_s'+%ς_E+Gt}@ @gCٓRΫ!84׉=O+Wam:N5$ Erg/$Zh9M3fвNqd. ]E_nS>LJ2f3{.#gz?"-_P.iu98#Zl@Onbv o} jV\z9*ӫD 8llT~(2v@Y,hdARLk3Fsۇ> Fasqe,rDʝS>.߫䫟-2 >XZ9)ul?o:5mʢa~r]CP=R1r' _UYq>9IèbJ]>H-S <(ͤww 8;3KO-(q:>.YX3Qg1'oRQ,TC0RfYȫXd(@9(b[5[҇fJ7;2%(9i벊#lٻ< C=o%kdF[|< $,pyHb1j٭S,=t@nM|YWtz}@< KGS7ax뽗>Y U@eG @U/0Oʺ[zJ{)ș–Cr ,zAp:Gs c'nzޞX9؆mq" ?3+u\X \r2%⁓.9LPcp琻|P7'T̉) n䤇-G0cKX:/@|UERBCP!%}_M^m'/W9kGxS/_4+&wϼlZ`>Uxj:g;#瞻"9!K]%nf[α"Z||)p{IRGd9 Ao#OgZ05&Q{~(PULr?_T8 PPF $u/t\'S@;)DˇuE@ŝtg4+CT!f_ 2h2 J_mtirk&g ^-=nZ!Ql铉錩ZjK:ZQm[N; xZu:umY63ҝYV׶hm0mz:g8w0Nɡ+lll`) b}աJ2OỉSL&ꄔC&8=4F40le'MX@mϺeU\v4EqεOu@T0XzT,l@%ͩNoWi~ppSS0/*mSFW#*C@n[9KaiI6,{! 8ݔTE0AG#1e_i;&}Cڲ֐-yS9s$]hW:4A8sL鶉;+yߕjV İ*p S@ݶfٚšNw7s۪]q9~yy~y#NZN 2@b6noWh?n^XR۸NR1"[ھ72+~6j$˟o ޝƵ, `XW%=C`Lg&e9{0΀1R)r^&u KatcjL>/^# ?\['6v" Wmk#.B;]5)&8@6Ó$~8+K*h*DI <GV$)=މDžL,"Ǫxd[k|)̌w?d˳^ >6MX-dnKsuI3~EQT_?xY^e&S5B: EIkpzLDbu&[ oq7no?f_R,Y ff1dVʔ?ԒS}5$W Os,01SiEPi$5Xxr+}:D5s ɩ ۈ9Yt:+$w<  :2dyt'חyyFVTU=Rb& TOq(O;9FH[޴/ M")Z-nJY'_԰o!hLe/et *JI Òb6+-p*/Xt ]HjHܥج/%Q^P-Cҽ~㼻WW[2սG1 *6 ƨ +*>u a4228We&;JnlI aU~&7tZ {+ :4rt^!>aoN83fG ȲC N r`%jeg hkEKa-;,L&ʹxB8./6Fmt0KC~1eYRkҜ7x/fP 䞩gi~tշj*?S[@;RO @Lm-5SMbFԆnEif :QWۀ\Gr9 Ғ+Q.]q;$:5: R![uFs6qvPCbu'Ĵ/WAZ*ftDb a-CVs~|Rmok0 M~1|ב\c@3`C iH7߽>,JGFKc!z!zB}緱@[}bC|P&Yj'1z{NiL0^wF9qdQ":PʕVe5YmEEgʙO)c%v4yE723|uFX8#%bK/ R߰܀!JX>0-hɊ$N [ }҄A{P=[?al`xZ0(~}cXnm/}WUv s)ٷ.Tk6y(wa6 -AnV#i[mLJ&ӄ!rJnߕ'rtЊo)xJrC&p [zu&2`|9CͪT&je{CIFis}Q?`^ l~}32RwlcƽaXS3,}N{ #E*Ṷn$frN,  S%vii1ηZ`>LsQ+~mLQ1=}`2O Y_ɪ-!'Tar aV ӷ#~xG}NӖр \(c|ٻwP$T}aTeE!\ZQk1E]_%ŁvJE^v)ܹTS̆4[lV:tZ%`hAFY"(dL=%_Ti(l\- lmggXq]{Vȥ0*$`|HxV_Gz8xjT LNcC 3A'2U 3!$틼P,dhH0]Y%H\`[V\ئ\Q}Sױ&mUB,h>[tsaܕfHҋ|l_ thJeӤ5* );zMǺ-{m 3/#?!|6xQω%p5Z:Q:>F黧K)^IP-iKغR46'Ĝ %` jӕ-kK,`gHvtYUtFOSDpm%p9eƈoI.g.3ըr,/VB)L>+b[&Na眬Լq@Hv[,%3|og⏞&[{, wUrR4t}P :mvhΩ9eeLlى1KӺC b̳ZaE#[]/<(rKlGÞkInU.R-71ƖzTNZsmJk 10%># U iyßp>ɥ~UXٞb$fǞf?5~*)_p\t !2Cmb#N:nTm'-ٕׄ-NcKϡ ȉTN^=K0It~9pDB-Y-6amxJCVmxu 8>>3 䟨 ]|z89Fhl}V%6eQqS z0MBz(ur!jH3GOl \ 휕98^ KDQTG??K=(Kg/<,H659?[&-}pF"I]h$-m1J:-nb+,ܵY{uVXP4n4/`r7~LiG5vkv2LAD_Dϡ7yqGb\Z|3i-_[- )n)|$*=-$roQtvڣ IlNy]ΔLXF9s`&X9v[E]8]|SKO;ذ&w4ʔrɴGw|r(l{TxZ;ُ)QL3M@%Ep)Sw.؛ BO@*mՋ֥Cl2>-&hӕHSpuRe'w, -Z*Z %H(䃦x8p%_bI4Q_Zh5!## ѫ%DB, \8([N 3~&qQ|=H*Fm՛ $+b1`H YׁhL&}޷ l{}ptiR!.Fnnr|{ tvV5;)aP\ư *SRk\a8FA}Ge{zS:fwBDZN^'q[mxv\r .YwҲ{Vx ]v-nelͳ~2OPwfQiPXJװx@Q$`A{~&vV:gWdVw1jW= x E;`ꖼ4`$tE`h)Eń1 4]+brW+D6g&0r5T2S1S3{J?g:&Ƅ:X`Z~6ʴVAY<ٶh3s`' A|whfw;ygѦԅI-\dcˋZ2wtT]@̎65}",zrV!h-%;(c͵@"4ctsw?Yd4(gt@D j ֞N.UYqhP@|; E MH>DP`g0drLlg'RfQlnDz&> NFgq!{ZvbN/"FFwHGƷ^~ѥVXR$5vŖieK3˧^;9p Vtڥե<.2-^1du;yH/ƒIV,(u/=*7f@QܳA s0?`:¼Ҩ9IRvtX:{:d/S$.6w>z/ィcKUtoII%ACfI.Yp5xC^ȢFMohڥ}cjb(&qYIAدBN>>6eWg1E#܊ЃƢ>1q6`E#Iw9שs4g^Px!tVv49n\pKDJ&Y*Ld\Rt1+vbKxZ\<cY_bg.b~(d,"y< ns!LhrW.;9 eVF&]ou05~:$ig 0:ְ#860< Lƾ;jK~)(_EKye\2ޭPXAbm Fr^&sM[q,<#D6@.D(mO{]@h๙!u2&vPnQRl߄M'FW Is;bn7Psي?ma)Bɴ%@B%J ꦟ&o_z_2*]DzhJ8M5O9eW)akN|EZ_O}{1̗0I`XJs!5T I_WsHlRKzTC$RE܇T!\CW`Mɫ,wʓh3)%Vi(wU;'e(!:$kSXx{1C`&|Wp΀tTpUr6ܒW; +A::*MlqN@ћJ6Ê?8]2qTo.ę~\8{p!+s:~c+Λt$(fE$4.Y.LsP@ (ϒ9VvCYDRUؗB5!|N ,d-{U*cͬZ;3ݯ񂵠]C>b6qFvC/93O/] j͍MiczHo%ߍ;G<,2l͐mW`¨. =v݊'#[Y=~}I&N#_QK"6\9rӱqqooXf)u/@If1ǑS4ATo5$ O%ws>9s fM+'8e&ם&\>uLW{/ZG1K(TF/ЄE|S![^=Z#_mvC?Sq2syIP/%'(^I 4tv +/uidsfQn!~U#!kh5.}}J% *WMR3 L8/| JNWRub9kfb1tF u"*.Z& ՖW3@鲈FB-Ɂ26Cl ?$y'_9Wi$ȁoFGM=7ᯩ'ouJe^4}ϱ VB4Ej/ "Dv`,ٕعvg>{.TR"ȱ,R=GZϹOQ޴InNd,z&n5V -ͬ~10FDͽoSz>[BgoN`HoA>'v>Q4PZ+܆!s/&C-JFEPgEfUdɤk=-2 (;jyqk16J*b 9t߿4)9紂8@w@W@^ =e&cCjm0Mpm\ͶLo_=Q J˯ޒlmX'n9M̕zkLEUIDkxV^F rSݪk0ReUgcazqcd޹fP l rdۣY|;#B>nli9X M?^“1׺i/$[6w$}N:~Ԉ *8%P-hٖҚ뎔:5| L7߸އڔf@k8u )*)]T-Qd[Rꁶl]Z\5{cP"t aMv/ .p۲rF-jũ ^䏇nQPOZ= H``eGp =ZDAG(JeCF-{nChG&|E*o/5M P aVr/ AQ 0gʶT9FڼkagZ!3Bt| ^tV2qp0W^ʆK3ZfC,ת>׼d#gyl m*auͼȋ:;]wjbc=]R.D3}OHf?TwހKXֶʑ,.Cn|~Ɣgtܐm5JT0Ito9_:ce6\OtZ=ʂ3(a0PxwtcK&h|&̒sPW_/e0"CSz>mrH/tctBg9P5aWǕr5>ӡ|۫% **~FC[m-'=QG@\l+}j;0}Xk3UQB EER1@t#^_(&f}n#\zJNfd ͦTvL IR91&H 0f=\\UD9o}E_XKB+`&H0d@7jrevB^} hW@DqQM,FUϙcޢ)iRS!LLT4t28-tQ1F|Y~캬81]%¾[~I''&ocΟ$*jcc*xȡ<ϥ)d%sW+BX|p[$Ǭ2횖SƈŽ<4o0gF$H53n=4ZiF|DRv>Nc=N:ɫŃx74nW05~Ac2KkDΗ1 &˲8ShL$1"A6x_?vIjVm ji̟uUhf<OjW&" H~,]Qd V GνDnJ8uzzwISI~srr|Y >AaaNQOV2ה2B9)ra¨Ե y0 ra-܌>OwA&RVlVG3@|cw=G].ݔ*JDvq8Hk-($0wհ8&I c3sw,k=)ErH bv>wLD=6vg\rfY x"?NIU]q+zՅbeaNewxc+-&C'}"Vi vQd GnsibJBb~];1(U@z~ fgNro_C PGQRٲ?^J@I9u nQ:>5IOKr[ͷgA2\ @| ^ /zm90ێ\Sbm@=PE3@/?N[eZ8F%n@mHSW7M)1#(:.?_fC|{$H"b|ҋVDQq*(Bli}㴦" !>1.B3R'NC2컕FL W7ݺ[2\! #͑X#{z\:rcFЦQQ3'0{40\S;-a@h5G-,FS;<,:MK.K[fgc>';N-0+v6XAt&OA3+{XeFNي0+%ZzF 5_hD}]:(E{ތVP RRX9pCz-wekIp~C6DF="k]ݰn)C0qŽ*E]&=39%l49W;EN!rƓs5^hd%BH6>,ڤM \{Uޛ~vbbp104KjlPo4VSLXӍ[e*,d\V)Q[bGs d)ƘNûFGP8>1_Ppx 5Cp&AΘN]f1wSIճKynz؎wf]Fh+XQQFAa屵~LvL>{UlT%-'V|ھ_:[TIG\"rA.!4UrK\^g\uoS.l"&_ H?Fދ>u=]Ѩdt;W[V:{F8p>+WOCvIVb6SScI">ԕKDY3mp?nZ;l?T"%4ѫ3E~"j{CgGLQ<ׯ'xқ1DfBqWh2>U5T==7,j A+{Ӱ) R$[1]"}x~ۜQڿOugծz |R>i]sv73#aI~]}J҈5T[e.*ˡ,_0tpyҜ\zu>ҒN"ļD:CF S!bѪȤr0 kJmԘ]`^E(҃y|1V<<{(7۷@%NAv]7 Y5HLY ʂwmibxҶܬ~E/SyX`"w;$Vlehrd;g"* UO[-QQ`h8' {GiZޠ򴾼V':)Ȓ%ЬOWI*ћZdJuW*3$ٽHuF!i^Yɍ#)gEL\~iS;i`8;!p})~no-Q"J@,{|.݈JY"ws- }PX"7#e{;i|KH0y3z4^`'qܚ#2aZ,XGڦ:Hv> \4 R G][FR?Ԗ784BQ|0麌q \wx3q)V>ۚ]e 9nC5nkđ^q`4uPT2+}7;rtp>.~wuZ~uŲz>lz fVzDqȂciS+Qw\Ff47r6;O֕1- TIj no6 Mw"gj;X5Ӆ"g։N`qHm/u8)4bW5iQ?D U-Ίh~ #k?_V!'#5˪p}mAvhzy:I/7! Z&x[ ūR=orgV9ڨ'zP7I-nvӾ}*'K4A/F|kR8y͝A7(0J{P3@ W;*4y=> c*# }ؽg2sTb~u ˘|E $8k ]!-15u /w0eTT06תq쨢du{i HӘ O$r(a{GHInQmztwe5?3$tG(XP+2'n®whH8hҠJNza P45?m=cA>B5s=kSfOI9{cjOSMrƪD<|@c)rmY?4W;1*w}h;vlC/H9PP!_!4ZE*JwVc Jy^ ﮊHvB)6u߾2*/6]!G2^&'ŌF&[Y;&wd i[= Qe6I^ T\'_:u邅wD0Z?D7LX1 vRR＀uUVdll3PM"3 hK;$|k`StF U5)лopq{nǃpƮmfOfnz_ eԸG?vg[V/V5c o일| 5 QO&L03ffP$YT7\r:E֢wy;-[N˖Lu}[lّUQ!C6O|'S3ߜl]LTkMJ"! 2|v8/^( r{|@7Y~G/RW?k5UuNKqO"J#T]|o`? &FRҧA]h-uza(n"P:RI@J <7<e@ Pn>R>< J;4ϭR:)rQmyr45#P 4q,V׹aϙȡ@wXr f hݱ>4mi#^'h7N[ı/YFQFA{Ԏ c@.c\.e s#aIU.}r՜+~<A6SH[o_*'99eP#8 =3>CˇK !Dic rWaxp>W=O&ϖ~F!D( AZ/93ݕu`"Y>j;t"x~MT1V8'}lIR%l& Ag !-)KIڇN>pF"geHdNL[셞dbwk+͗ Lzr:x< ' 2KzwVSedMc>WZ@28 -Pj(Cm{u1Esj&Ke~xdZas`qȷex!!S['t ~uYBv{Aix2H/Q:<-* 2+O#ٗ 81T|*܂ 2#q_ly\AJ6$Ao]-vܘ8Ih&#lNf"M=DpѺ&tsNjX 3n}d ffkX H﵏O׻7Q"VƀHn!)sUh XtguAV{5wASU~ݘ;)sž4S1~&\k˦zʀ`l;; k{gH(̦>'n H#_%c XhĴ".}wnz>!Ȓ\z3y{$//  )mf׻xLySuʽ ~sBQvxFc5fA'hඊOB3&J*c{r-}Lepwڎ;Csry_sn6Zf*#gpß-6 [I pp[#&"&MuTO9M#~ M6o0L`)ʗxKbb[~Ys(HJ9(cf$"4m+Q;tSb.uk7h㮇SP LBݺOهjB~-eI`{43^pA D@o=szQZ*e ?ȸR4 [y:;TȌ :X+_B%KWEZ&g<>gNص;Ұ7-hk:<d'U7-yjG}e60yzD[f3m#b@(vXcURL͒sQB)7uxs']yo pSTN wnFa63E n<"!=%ꌐhdq_c(C!}]M)l7 !6Ct'۟02>Bڤ6c;$~Ѣv!15Z '^!]H $\.:HDONH헕Nlw\ i}M)r=Q1R{4Q3{<C6"Lת;Y^>@ >;i_+!CRRu(#y 2ְ퍁X`L}9Ԛ=@hmcEFVTm0{+h0noeXw>; G}ƔO1 DB/ %~߻# 8Uu&?DVxrdږ D[y})S`PSA?C 9."Oyk曲bc~43U3'Ł Qz =߼Q7H!cj+FgvVEp}k"Uƃu}ARt~'&4z rMy:iyPgw`9Y~W(ȱ| 3Q 7cͱ:Ol/gmӲǦ1#%4c0 z&0 $TE8UuG!5@5oEڬ T0< a^6FtZ@T&{~PE}\2G'{1M>_ f<#oǡݽ +-_9f͙nZm-l0P$f{M[y nl7J^ڡF["WuTȭ5gotʦfr3ķBBdhWb52+N*S*&vZkUro.s+asC;窐2AÈyȨ\cgܾK ųpu!EO6Y2`]AG;2H(օ~dA6n5slDW}Vjnc?of7$V"8YFt?c\+OJr[.0+~%0q6|G=5:Q&Rf}=lDZ\=]~D%k܈5U/z p]ǘȈ%3lzGi`g;#2EI?6`VuE[Oy 1_tqoUL9U6FP 3Ur0U:4Xk6^k\`<aWF6ih (;^aPOM!_smp fo NNWx{f8:Fi|d.C-/7:ctMH9r*%0щ ylhpV5u^x8v\7X4gFXp ruINR+DWc_ .C1:жԄ{Z5jRV29SVe*rl߱hi1 P ϖ X$X俇Nz77]7t:-?! H*Rn wa F]ݿp9.݀q:= gT4!7>Rel@̊;fMl\&l{ja;A83t~4w ]a 5հfw޻-wh~=[]LU<24 M8˦] rD-8c3D*R2I<"L?pG&E{ĩg'KïK#yR3lAN[$XE$XT=^vRlPV+sMΛ xg!ҩ'^#gK Za5*cO1JkUP6|߼ nus#p#5l̻2Iyl ~eH1hj0S9̀M99h1a\Ц={#NuB|& 1jѦ1,zԌ;pT4 &K<_:NҡTz\% c ~~Z|-ud z" j(Ζr b7"/jb֛n"K5 @@R bLy̦Fè-)EZJq~}$}%)^y=[{ Kj`Kl78y=Q0h^Yr,r͡CNFUj.G*ԪRvx*O 9$Vnhc=([v堥40 Sakt~jJ1 EFvE'c7e;A:Ύr3YR##?kد:p> _Vگ@J(?! dD~7ӿ7`u ,qDF/;÷i}:n!K<1C&+pbq(Wd\%Eƿ΍;z'Bg7($IA,=Ljs}V7FQ>nN\i:2%#~lpm≠ 7*9=Xa|iC48z&Z{\(z+Q h|*!X kj_YߨU}9Yo &$ߥhC>(&[_(vq4۞/ֻk4o/vSͱUJf﫟!mZxoSv4F@Dj*Bbd%VR=* K4|> TqIi8e53=s̃ټG"[ *,3ҫXi (.c]es Qf-ـv9Ôe@yH / ’N쟛izNIuUwZ{jaj6t߉l_Vmiz„T> O_7AَK<uirP[8 CeQe䪎.3@*¡ܥ d3X';yfrLsm|6\VSxxvwѕ #!5~؃vBuˆ}_JǶY5  ˹N0S{9xD8V x0P7@+ ѱ@>E"+xīRͮ[ݪ /]$R8ߠF:`'a0s~Z;ıt_ImmoT!Y|7 #>m/iJ7lVorMu7|-.-M")yBYn+~Hئ7']xGP*eQT(VIO5S޵߲ }d˒D!u*lOC0Q=[Łeu<g |PC~2ϩ`O#f :6OHL,ţE^],M۸)R4H 8;Ø 쭇B]AN]N)MWR7XГC~{ @-&)xA gU/ٹ49lb7s'62JY/_US}z_M4Srnh`T:ӼoƲ J}sƑScg9 I z-2.ASl@SG Mْ C\uE*vHbW :'2ųqC:;eTc=_bLd`uFCXThRzԈg 0Q/zSl+;,|Hx/VCvv F9?;&m4*؏<P#*b|Gl[gtP+ںK0S1hdNGXBA[W(u}vT`/IW)q-H.޿bFv?4҃4~hhq\K O|bL\ږ(-}πKVLԆ z;(ƑNyQ{`d"ll~7saV9Jbsl=KӢY!±oNZyaZ>j:{ۻ6J%4i8enQEl 2 0P'N0& ۞BBVۑB1+ ͏GUlѼJXڢ_yjkzbuZJqd5KZz0p4 A,~nW=Ξ*بaerW7챂uB QgWr_!0Ttm:B vZ@H!r>Çqsb`MsA1 o_.5L,TxsRfFnN!uQF,T'-^(DZ*KhD [v--W5*:et)ܽ!tT:LKWqWxj 7p8)ϑJ|QoK.`Y?fxT8M/<?9S_KU2t` <S՟Ĵg`D:]f,Y*o4ͭ(=hWMUF1捌Ⱦ&g$ˈ{ bʞZ΁͙ymL e+a j޸md z 8X۟S E(,Ӈl3ʱ/c,1ERk\''Vڰu@LjYsL[ ۴hlg@eglvG!lQN2Uv6 ⽟JwI?߹V_E`Ma6Y̲te'}-<0a6r/XB!ȑJ7bVA[ vDքBa{z Q8u-SxE`:j$ZAL 2lQݜZh@zn*YGxpnͅIhD%ihE௞ʁHSbg55<IJ{׍%(ؕu -_`nuh,]Y}O0_^+!jHQ摯l򁽤Y~Q(_u*k;fd)%z5`)5*yI)_1$=?H\*Bv, )Ξk){ɢ:@) J߉rt3Y:c^rP x%-.ICoELFҽ5By~9]FA6H֪:g/JG5 Fr1[P駐l:㩂EE|#/onV6!(39`䬓_8TSqZVHqm28Ac݋B B _3Os֙:z;x7,Lo?q1=nF"Ԧ#H$봤>БGvshxz"l󷠕r[DQ,x JM̝~bd{5~HSS22h0nlBaq+N2x[%@5lq%DWR: T]m4YTF?jZ[RSXg"Џ֫Y|N.)1bWe6DŽh8ɨ鉓@A}8IULeD[wr7qnTh84Ŷ^Rw:a:=b N(!Y{C˺S`d6MM9J&ZλiG17|Rr`g1Hy|X.t q '?ԓW!/.t_<}X81WgbH 5.@`]M-mDR  lсXv?6{iT 7Ё?Cz.X_PxL{:#zKnʌ`t/Kd}1ܔYR=nXLI)e! -)38OIՅ&jg.ƇKGVd=|ŜDFMζdQzL -7f nGQ,]KިW :Vcs'& (b)֊7"bȷs kc"G5lN3Hq5eiXk(oД\[Cљr5yqvn2!(RorEqu}X1D-}'ͱ W3gE…W*W1 נbS 5{2gd_@+>4Vz.1Ih+<91+HlE+qS2aSrwAdn[9!p CFC8V]æ[ָlUS21BuYl b姴7vVbH}TZSmBC4l1 F[ϙM H *dnM߿$bI N^̺Y,C4Ĉ!<4т)ܲF,⯿DžMÅxŔi,W [*JPGwW34TZ\dl<[>^"jTUTUS6½TZ6gf?䮗"U 9_ZSy*vYm <߷d~ Q,yQzw/ ~*  3 LS[ڏxZf2qۋC1?* |,(ih&juN1ʲ0'@}sC:8&>l4,2=N.wϓ'frv4%v)TE!c :?0Cm< a-Ϸc_^C~\ 1·fF S`ٓ4Eg[HR1S .TG.IPG)袟C:( aKl eƭ[#ܼwPKNKܓ\YoOac Ki<_֕x.M'h[[k fY&8H%QoĮIOGt]{ҿn7fK܁'bz>'K څn#2+X}B :D TeH`Pg 76|0B߫N$~5i5*8k|D@,{&lbʢnW|z/ϼ،m?*pq2 s]o*Li3Lh3;4 A|r<3jZM>sE1}^7 ?7X}a)l#rmq̡QqzQw+I6${ ` yPɺ=\ u3IIb՘(hС T1MܩʞI1N(3хYU#my!FPxږRa;բA*{SMX˺J I$piΖ!W&YA~徦ֽXYoeaVĉÌG58k G(֎3%VG8 32p<ŀӿ@=mƞLgBLNCgh1єA cYvCH@>6sXj: \̲DT%]EE_Go1MQ㇗:+B n_Rd'*H{o>*l|aOLwxO0—@%ZwST_c[ݡ~jѹC%MygR9rA\hO@3:$Hhrpb"=ewlcn'`_D~ ߿l|8G[Q6EFN;OǕRQ.lUk>&pHz0x4AHZqAs|"vV۱'MT(׉O,h9?TD8h=WURe9a [LeA|6 E\rʂ|&;g/ڳ~]xB!m BE;W8@N"N @7 GOWsMv ^]tj3Z yv  LH0zf& !w#Aڽc刨N֗ }؅ !k*-W򧉘i6yҦ;9 L\GQzAv-:fE>T,JsQwrv}Pbwo`q3%$^{j)#@2K!SJkPDJBO=JVp &O|v( Y;+lv~pyi=RI O*7ZȗJ}'`0Q< f97ɘD0#U ,'b, sOdBTH wCOn:H|~zy!31~/{bIJ{v㢞2~ Eq9(߼=Zl q-L2 ѺŪOMRs]b]9<ѾU|OfV'Cʫ6(OϘ:4c $;SW!} nN(6]ZQº%2bN<z'ϴ40p~CRd%~uXu顬'+j.yU^|D b( g]<.s8rXpt+Xό:T8 >K fHк}yZM 8 U[}Mk$ FnIv|)jcx4sDIO ,3GIJ6Νu=vŰ- N~DX9>6@R7yn>>۞ÚB0K? >C:ݏ"n`g HdžH'3iVQ$d VIQiK_41$wWq,'JE%>8"ԗBOffr qd1C7a5LIn%Ըc7 /*VAuN}7q y,#fL2;9'gHB6 bP9O`OZJAm=Qhz\{_7RE* -:iPΜ*c\)-4~퓁Sr5 aYgRaM-jcz wGͶooa3f4HXɘu`ioJzᅠ{wyNjYĒbI#t/wŹHZ{dFT866pEtpK:(p䉟 NS(LaӋ}Foef\l]hm=n b$:Q+pjĪ#[d(.?)9i [gH`VuP{s\X6]rwCD .a#wX!zlB%Xc~`+ -kzFZL]ϼiNJx@ 't; gAQ@Jj Za pzH4my4R{̎I3Icj/_+q(*sԪsÝЋ6 )=pwث>EbXbH9 ӼHpꝦ IoZ{?i|M^9U5~Z+ dEފl/&3"uѻ.ə%dr>0 wOba= Df-˕D@QpI t0M*wCVpPg۷µb9Ͻ*6cǦۥbVM"{j}Ȣ]#L:.8BbUTv} _ظ:%"XwaL%\vkOy4lO~VjlcQ%WU )%C 2hˇL㔦׻\mlMgLbdR90'y{2C޶3-${\̅vO0H:" rR]/]HCٝ7oazmR6.td.mw6'lŻ?]R/i~Β#=IAEK~G~P@ʸ:W ǹkMΨVKF<Qa?貧[.+._[N}H(~Wg& 3:f!?0%[/1Lb_Мʱ[.yz)рZmO\3V}|[*-)ZKrN:Uln/yZ3?n nU8_:yğլ^V'9j8XA">A!Kxgr k|1t@O%6N8۩S.ت @b|e*y{D\]5*_L '%& w哣G0.J, AKUpd +1vRÓI-[q*NNc΀<л{`ʈڝNLcMc?*T/L'9K"(x}<h\Us97oNX9m/ɖYFo=D f~K"/N)~>f Cv+ qDq)qx]nE=,۴E&YLrꔂa~u   E1F&(uÊuS hZF%B7Y4?\ K3џ|eKV Z'Æa٥5- & S(Wn-`('Cfo 6m1V,E@TdUmMA7RؒB6[!A*AmuafC-_nK?mooD DZc&`Tyv0z^qґu޻=DrۚZ6xebUnZQ{6"k,uq%g[8PW|:eKh9q}lc;W$20R{Dz`3=,APG&XUwAeٷߍÊY,-DbmKփ5+"*^ȿŏp¶.UP|jDڿ!Ѝ.?W'ۍ\b[yft Hk.)<=7c6yޜu_IBfk#-" Ygc8#E9EU4ELWxG8Ľ]OLg_儓3V5)?T_3tӗm\yPRr φ&^R٠Av4~CDz*Z];bPd;MXV8ϫ&kLa:0fفvIVrYOpT&i|ʦ9Y*(F8FgFH]7mۦ+l@\#*G;ҢOESVbG#tc?[(FC`MZ(ļ/;v s8R_\hn2]Р 騦ɒ|i^C3x&Z$\6$}Q (u1 o g;c t W]{xd2!]dFˆA>9 މ#<1eG Zv&]aCQ`c-RnU`%]xO4K7µBjס գ;)ȶt|JǺN5\ӬIUųA|#G;ķkq#KKA5E9uM>Trj><Cj C,ʻz5X (I^=-S/zhR0RA5uE,!oٶ޴[:1 g)` J TGL!K6G\d&LcAOl5wP0=j ӛ7: rXj1p. K6'p}+nh5|;tWYhŔɜ8]VbCM08Mz?|Fΰu%^@ F]Bz& kgL P"D */vP6;J-r `EPͱ(݉[PrJ-Dnl[z)d˱69kᄩѶ hx&MoM;O8{U#Ǵuy=oQj$ Iq|O9V6,,ӌcTy`iu'"ބs" ޳aE@[!t-; OkrTrjMT C6~NtIX-yBOl'}#Z%.b6,/Myp(OcC#ū|nQԅ5T$w_'[pQ܅t6?6Bfw{0pS᫕I>O?h|Z* (K(dN"D]9CVV1JT2ǭMĖqOػ5n!m@s-;T>pz.v|9`Әjv#'¸ۺ̅(:c|CUqٶb?\$ nK 01M"zvZNE`in j}|"6@H>Ą[Io$AC[7j90{y7z{jTɐi^'*QB.Z\Uʁ&: U[W=q~rR!cHN7xW6R,&ְt~Q׏] YUnY0AU9J#X* h7y%L+kG/N 3\.RmWMGO㛉[[3WVm?rIR7izP3-?9'zD)L{U[`ܾ8wM(jC ]06s!V ֶ~"#̞FWG4"DXwF宝\]J[jcrjI[U"isjʿPGD X>V,+Ӯz@%j,Odgo/E/7~yV ڽ&4b6R._`F0T&KR|E_t2Bڋ־(HpD.`n "wDF( g4*\+9PJTdZQH6nk>DV01u}R^_%u:/AK[1-he`IixisOP;YY2}J;H:ƕo"S+ :. 9-a7U)F4J /)"u:hG |,hkɷfX-wW? ǥo)_tYטʩV;]8-c ұ-\Ȕ[A% I3gLqB (Ҟ֟Mȉ/YEUCh_@G63;g 1}J'E^:ȌNҿ(/x*qPi,y%4mwDGlOq';S`{(TI5Nվx(~Y c8h=F׃NШJKv'31ΒnaS^KdN |RKWV-L&8u>^NJ*՗5҉i'̎ݬ8h8ɞB(/U^IzM!^K9\ݎsy"tʱt_FX[yQ,Q{-Edׇ+lf4:LyI IMY\s*)H0Rl}:U{ke8lki.l^uzdQOO+8D_)m~mZ߹ؒfɱ] M^uAСZu]颦`Xg Z-tf8ڒ2ݳ_0yn/Gw[kB%G`y{ 3um=)ɏ^zx(kf)O6%`H\ե+[50/s _5[vaOH 59ߙrԦE:r˜l8"zcJOI÷f4x)5.@-C QѻدYyp! oĐ7}~%Y-Ǟ308ȫ J皮qu3R'z E1OJm~k@,ЮgGFe 9;}h-.4Dv>/~bN (U ΄{ d4<$\rn8\ g ɔyE@5*| k0@IZY1[qCCݰ۷7iynNF>}?˜YSxݸ5r$=4c8Q&ʆyd@>]] Ngf5gfRTP[=uN]UY7,5SvS6@ZS.8C+wX\ܘM0[c^@6+(I;un{>|sO(ڣ4ݔ},$ ~g[vDD8Бdkd[gk_Q*Dlg$H-uRCwwK+ d&{/VI~uP}iZ ni0;V42VD F`ܒy!ʘNUQzp!_ZirhH[ZzrPIDiN2V@m侉H)^b;Ssx-!Dm>R4#Wۮ1z|ٻd1Zc0Q? g?oͫ]f8+эըr kgq_U Pw9ط:Vz[kGo颚L @P3l 8&0`7PR4E-yK(؁ .*x8jDԒ=b@|.Nx2Z0Q@v )WM@3qB˧ lF wJ3u'5$.R_bʰ8@P۷IQ(hIք^3oZx 7w+/Chge8< u5FB¾aQ9Zo=*ʝ{䊐KJ6YeCSyp5 g |,rddO3o'h>~R,O 9Ű] 5iXxq#/2i`A Lz K,%[^$9nʈ, Ij]rDк-gzjuBF&"]sMDg߿Jl K<߉8/ʉoG :L )"?Ѩ|i٤%n%}}wT<?|;pgIRIԮm~l\ ;djV7ɛɑOpJ0zR ŹYY8 гv[! Rv+v:6lyv'낫=Փ S xFD$}LW%_\1]TA NP?uPXޮudT5xISrlӜ?3um%,& eX^|2M O`@)iQ>0Yǒe]"|k^;WB-+"{5$:m[nrvتuU-R n209u>uO'(a;(q\! Q%a` npQ.&wYΣczq&od%7' =I=&9NVl\Z-dCK2Tycb|0 !#hUst`KM}h8COMO1Ni=oEiOild<D/<o`vqfa6=Gwu.ZbرCA ,1Ϸ`y{e ^!.{DMh.LiX pԖ&X\q3lp۳\ӂ >w:J޸jЋeBu7g3fi6{>ceEpYdϗ,sKx?"408M̈EP .@!oO:V#YSe 'YB1G]Eu[}0`R7o^WdW'mc:e [IUc4熲1l }C&fUeH&p/-0ӹin'tH#_#/-E]ctpeXԏh|r,@-8b:?;f,0MY5 :D?r27ӏlW1GTx#MjBW/y R;K;f y+~y'qT'8$%07 2$ᆱqf$z(wjQ4 dkS; 6m{4Ҳ&p~*'JU/_mO+,#'^ouB > *&0${l$BAA_ ^{pMR8#|{^80vB KKpe/B\ n0m*n} VF?vic0a]b3- 8@A@C#SU%&JZui2zQur}x>K4~kst 1s'!J;z'䷊ea5 J)@, R@e;>#SJ ޢOٻ6FIc-YssX;yQlyþ +| R3:,@ 2/'qՎ܋9(Ӥm'#-HȔJD~\Ύ_@5gm"i*w>r4Dk[Ÿqx)q i/-"#ß@\2ee?kW@qm>^)yG,0E+Du 0jc|=,)hveK*drPR*{S\ KZy!|N˰x7_+. R3(>2!s˕cCQcYShM$z(FN X q ȔcidĈTbF걌DޗV/X8vSn$d>d(8|}@RW…=6;\?XU_ g,z$a7ʹA̹BF`%r9&%zIq!0ҿ$Uˊ-{E:}*5a%O2+ C@-^_W]tH Jǘ!go?prJS0εy (͠~z Г3 N\i'횧jY3JușMKL)=kUBo PQ{R|RS_d)b*~ ;}Eţ1&ŕPV`/?_Jw)j F (G7]x[[] \^sJ#n{_N`EAjXZ%!,\g]==bʛ 2wBAyCݻ RHzM)0TCtQ'[\v2\ +qH(X *ܝEmH''_B»)(*/EL 2zEWRnݟk"oeKY({#0>B|г ƲD:Ļv2Gk 7GMב3-Ըp9~ɈTiGeOB3T~BC^Е'}LB5ǔ4$_A" VpKe7ős-'d8!iRx{ ̴OYbkX'xdz>T~g !>n|&4-7Bch|6 O _zz 9ZR*C5@bv5(^%W@pwn,Q˖#?R2^\,pL!{_"d|n|mB&$x8+d]idZSupاZ>յt< v ߕ*鰨iYS+ l}T%@E~[5=$ێ$5*-s(tz+=`XMǫlF(Bs7}T}"geÐ"gHd|'-Xj᲍RdTn{h)5KG=q~++vټ=審'3=y*ټ7g0n _6)`ތk% fRz{D:SOA@p`W'A{,A o2B,h}Q,XXUHaJiX^1TNuZ8rdτVkW,rHO-fK˸_8SDzJ+{~2ů@9`}'ҏ3]ҏZ'tvh8,+(e]L\DeL)d7@[m7ƧȲſc*&{,07sܾRos};^)[LY{x!"cfauP;^pΏD>A6oK1cd:cBc{t:Mj;4`\H%aʰn% Fڍ"hS{kJ)tF. OA&-nU䉴Ʋ'mIP_sJ2SV8&ЛHd$L[궨Ì*B't.ubVּku/ݐĦ{Y9 ')-yJ|% nyD5lۜgِ{1rlB1&݅/T4l5 ./ghQtA#i'8g,4C/*M XV9ьapiȌqVeKâho3vN/TC0QT U֟KQ,퐍DyeqJ ⪐洱85`t"u֌e7L2^7(3Z.qoɝ )^]8.@4i-@WpX!/ Na߿c5HX7#1YT>G+]PbZ3ޓ:~FA G] Xoz^4n4G#o3JKUH`0DXoM tkTE}|N3H?E,$H :z?A>Il;QfI u GzUf-"n+F rndD$#ji4L?3?Q#v·Qю-[T,rf0H4clӟY=5jӃu<_=yzNf%;~;t f+}u׆neSH~xqsVc8k;pS8~~}:4P ly_R Lܟ+2fݞ!_§|@ jQ޵%ԯW4ꝮiA;82]$`K0gg% r:H;dJAӮ|*ȦOg#P7leRs^ *WYX2]iz/)4?zvqXtpXDmd, YCWihw ϑ\upt5OFR]GW!֚[7<^ kKXK9=7[$wdB(ʕ`( %vମU2J¹,Ħ5bJ6^ Qf. iwhS`]iV<~;}U^)?*N_(QZv+D;dL^s[(3{搞W58`3 BHf9Xcs[PQR.٨<:jbX4 ȁWA]&o&nybSX't>fBuŴgf%)VyMZ$;C],RUQq׃ UW7c+o5?V+ az p{ىD{䐈}|uD0`!MhF_ŷx .WcPڒJ.D! F-`#rNܗπ l1b Um̿IuCWQIΥ{2Cj85a`VSY(uкJWxgމ4or*Hl!̓IbG.pk7}VbuRwh۲D&[XW; >z;jAw2beal)9B"n *~c}Ιno \ (XnP U|;sLvN&o"/[n_sHL{kPjG{ rvq" @qFW$m$ַrm,Q8oO!nW{5D9`QЎ҂~ hْ z+N?f7em"]wh4pfWƔYLGXjw :FD.@9]oZgQWH'QF3xU|VH+9<$b0ݔ1")Hg6a ~VeZfRY$}9U. LJw]d#':he7jJ[$FqTT(nt~ݽ4DgiV'_),^m{ ,H|Ь  o,ms-4>`cJMKu'J(M߇!v86Ol;7`fX?Um/&,m) ^9m𘏋ɽb)I+@eF >rMtkCD_H o5.z"P샧+DU+zs$}s 5ɛ7+6ܸ+S&3ѼNr(7<0 (F. .ί-Z?j ' S- ~=aaHyMtz+룣AӲx%Ŏș4x:>VmoTSe1DvŪH_A);JǫHT~Ќ=&Qba`rfMZYŮ߼4Xw;П_37YuZ''7`y"K$I] FlrQu'w,%jZ])k"މA7CS ܝ]*qh?e؄?Dx,<)mN掴1c:^+$|xS^^u:M !_8.x7 xzh%Dlqm=LH YO(-|vZՖdT$tRRҠ4ysLI\ e2uHh;ɯT鰾47/ik?lgpE-p=q&& sISHjuYFst_ CI')×hôC7t0x}&G%]Șbʰ`IM^գX0'OS ә{G%2އ' \lxy1O1n_cTXwmw)̠==7 )R٣QTVIa3`d3.C}Bd6-'ym>Uux`س0m4Ccz3i͎#3J +O!˟XKM`O&]Ϙy)"Hwh?V@67VMa1(L *W=p( ʝ4E "OH' ܷA@igmLXHn@(]JMl/0̀smSdlXCq(YY}1/3 }2򫧭$C J]yX?tl:Zo -ȅU.#,Y~p4'FtFEv3Jr5]  5鿘CQqCd9P#~`24Mr=#>g7fvOIZfP3zݭi=LD پt*lU4gMAy6B/0,G [>lPQ&vb5`,[tO Ze/8|Sp٦)c!luxL>|h5 I b/tn#*9SHa^ݏbyC\c5gQ/ y@W/ōzi1 qwRZ󜲥ֆ2>jBhnXrmb~dK\g:ZicTʭވ|D%kP<9l4{]؎SF%vèY฾W-7鈬z( gcLn`M bySPh&P ]Fݭ>ZP@$|>.%)-$3?N vrၡ7:v 1jBn{m:+)@!IMד6{![2Wyg5| c۹Bzg5 8{|% GR8?KܘюFe8$t86"-dDF:l vtJ ɇTl3~*wLY g`ufޓf-|m ĢLQw2 *{'5i+]} {1wV/ҥ9tO jc`iuugJѝ ꏟ 2 A'F@7e^ X-raB$+?D+MCXnl*sh;Cf2r~WTj34 Yt Q+_i<܌İN8+.| | 0ioep*0I$ iίv%5Gt=RU_r1/DiWj1 GWp%PlJ`89VIpM^U3;Y(6h0X4 x䷩4T6v&FyFr6#e8>/a6m^ JEIɐw#$X;F{AT@9ÞP['"HrluuW{Ȍ+8)'@2h(Jk5d@JUu F4P",Yt:`4hH˵`<V7/Rw*c o\ʮP7T0֧ Ae9=uiLk>Zbŷf8 y&PI^1bEo<fkW\kWlی![d/$.K3?6*W61El&,dKԱ[0q 4:;6neFhm2tl u_wrl7XN+̎!OΖ6.!"B&S)Bv$;>;l`G1%)pUR1>&. c~^Q(LG;H9aY- vaC?o-\W=s8^-rv7Du]ռmTRcʗ} eD~)hO[U s0x_u&J"(l QFhkd[=1oҤ@o]MZ&=EԔxW4+H> Fzkxͼ%\XAT`Bw}u!x`N5b'To0~up{i6eBۤPVkOc݈ΆaNG&ްN:-˘h$#PS/?~j N%Ic"MNTYVH'omܰ鿤z;Ȟ)Q n< Cn@<:"qn^G'Mґ VyJOmܴ9?[g5kqiS5RZ{İ6͢r!Q^ۛnۤ&b+*n+O}m@²Ż WYDJ+EK]wJ0.<#/AR6fbSK]8 G4y<(h;O9W_O_m떾fg缰LpJpM 7 L44>Ǟ&9+Kb:pOMk|gz +WW,9gc71ΥW{Jr/ փ7|}iU) _tB3 r|:ˆTJea(YL`*pTR!24{\͑"EBn@3yśgb/sq><7vSd󿷊:ݬ|KJ|_U5/ 9[wgY:Tͼ؍q$KZj Y8~y~!dCsVtXum- 8õIX,yAW͟ĩ P!zȅt G./335taMsЎ+Wہ nF@`tI8`~n;}; #  cC·r?2i[/p@+@n/ m@oflIõ5,I¨<8S>zf2@`#T(ĭ`XA66F}nÿ~;' &T*/F0B˙ 07 G BEp#rDl-)>+<DʕۦȈT4UQ[|Qgvx'uiL4EI^A*I0o5ZLKܯQ5x̏BA?uo['w+4 BmfU%H?irɺ>6"3e~7hH-PQ!p+c֞fe:nG֑X~Xv-0 0[mɔrY t.־vB jEd#ߗ^* s%p=^-8:[7CG [1h1p96TuM>ed4ɍ7dvl LN  8[e0}Sk{8զ&ņloL adXH*~6:LFf3x&9(@J[:d # T<+97x|j ^"?xx,Q }*\ +`{qJΈKhv?2P"ni8Er,WnNN\TA71L:G aSECx },vgChCm/K=U ]H}$,pom7};ZWX.(+Ԁe,!+RhYW]_[CབGvp.kz?yd2嘁n19b7gz]MhŲqH|(%&89˙1s"p[ﰢ̭ FSߣP17mvXqل|ZTVfx5oTXk\clܯҝLə塬o; _ qNlQ )Rxi~&;ܿ ѱ/Kbp)iP;RV75rmZn!+R͚TUUL ^7$dF%9mtmRO !RY8{x{]>SsHVn~ni!jywe_1ϐ/:vyScÉB{,"2YtӃ)![6 @H28]"+ `yjӐ8mBt"a4MtGRB?kTCBv*(NsBa7ͅ^AϞj$hҨL..G  K/g [ >$" dY} xߙ@R15&K.1V+tqCkټс]2 O.i.N/ wR<B3`fY{x\Ǟ׈ngޖe3|?Yc#+jAoj9Lw+S;Me>Ih*f>,;xlʘ@9C1$En+KGa{?uzqStMz&C04iȪ}YM}HG$ UUbWq6e}cԽ f~l Q_|@GFnj%tПh N4q,7_^B~26t.)Dce̞ l 0jUgqZ[Z[(fjɶiiQBڒh 4 W[pq%}&VWm:ߑ|}Z\?78uޯ!#_ӆxB[pZ`95&'H֛.Y9%7)]1i0@M.;4ư\/BqͻhL)va" Ŝrsrp7e (2­vgΐztP6 8x=£0Ƅj?R̿ҹD.ܚ#Ky.SL[e-ဲv# *7dIoߦTRn X-YXhe[;ϝ=Qz%fb\VN ]6'7St{|xg3je׍Y@ rҖ_ʪiL,Bۥ yGbƴ$,8 79d[>UJDRKO{tZ%EK'7dU66k PZxf^C罩Wr؜YM?;(A&gXCiŧԫќsMU̻[zș{ +6dĻ`)QF@;֥UaZ@#Ǹ|pe;,!̜1v RHV~f *>{>P{&!;+KLǭ0N(2.D j8IQEHBs^|V=v0 H#)/jAXC"* ;R2q_U\0;V+7A/2D˵[\)ǪU?_,!y7U(!Su%n Jf3Z=68P+FϤ[a7$"";Ub%R=Q%Ϫs29LJ<7#qx޷-Z%‰"x#`lLwT b*FEF]Nw9 dŲ>E-?K&mke s6x׵~,L3k?ҔC '^q=g'{) G4U/[y+Z*L`K[1.oh f^hƤc_Ò8]pO͸bdTn$-^#1~V8LӎITFK2М@\d ;[;ʄ ph5Q@>3tԣu8 tKh2A%tc\Uc{ OIm{N!f[V M`"=T^jDceOJ[oL JOd4>kP5Hi|l Rg7n~ mp펲,j3M^1pAgm^{s_NJvB^ucvetβU-SJ1VNW.2ZG7̅_>=|&_%"vj|J󿌙w, k1|SyWOJ@&iÜ>Wv!BU%("PE R>e (Ta'P\!bXE}X7fvdw=`ySx+ژ$ACeN)AݤcX@ af9|^B |Ajm\n"1 (\[WG^Z_ ^0$WxItPiJf WB' p b%)>[+ :òTϐ{pKtE"gg>=ݮ7=A<`X~P%&W9r`vcLl 0=ƾhPG;$fФn"8g6>ߗb㮬j&EӃVp.G<2p ϓ<kec[U PFK{a^)i§Ǒi;5"<sk Ļb|58'h-x Œ&o!d9wQܒ?aJwG̃/X+C9%d\0mK.gls J$ԅ]HVW}KK-S('١N@&]vvnw|`A#K!Rdq19$QGu9we^*3¿k"X[Jժpe4P_WcL#sFzr۫vuBW!Q4(K1G+]|5> `o@i8I6Ί=SJ"Dls>@qĭNW%Chi1AyoRh/wO@7|96z,G+ AW%`.U?+Ed/[_\snC"Čv3&ehp G [h=ZeaWq }$@MfGQ'(I1P)cӻ[RηBC#%J]Mu",|X, @#EYL޳|1k1x/`-sގ̌ ko]$vzt:89GbQ58ڸDa6}sRN:hwV|lj+FfHD ( Ӆyd"Nm- IXIy8^|,l&{ٷGB'5DC3!F8,"4~UʚV6}:!761B.TkbƩEHec}֬Ďaz{6۲͕C5c1`]1ok3jIc!G=+CE )IB`9|Ht}:K&sؽi^0o$-߿<"x69 (`RY5"o7k# kպC;P#\wm 6Sj T[Dv[ vZ!/*L]fFO+| ӬP^%Ut O6g2 c n25#`6'W3P}D~6˾<{hbBr"U(yvGThн8LLٗuL0 Ғq6^z?k&a7` .ƖIIy P>[N"CΞ®}eʶΐ[׌wzK\D/HHH ڬ~Ąo4JJ.P^fN(~yA>vE$ύPIVoy/ZM̈́$>^qs6ˉ۩_1>R7>\_$4Qͻꀦ}S<坓\h!R JN+{xV) >AgD=]r,g<(-ԯ @>L:}KbM.Q`|yH =+iM2FmdM,[u=ryyNڇA5's02C1V.*V3ЃhQ8b#:8=G6 ra0!]vW![Y+ED *@G.3idM^;`RtU1&-W7bB%DvgO!?']-I@[241cdn%= R~9 2DŽid- S. :+yWvzL=3 ,kʹ%1ld}~d萺VZ4oN8(+Oi OE0y YY[i *S5Ȋ";i բy/Ɵm/HZ6SSIӾ;5pۻ]G?]7`D#p}%-nq)v/ZҒ^gzXr3Nз*}GWy.61ÞOd=.W&&UC{w1GɺNTʹe{.C":'ɕ=,P +o]nZb-&ڍTvU%=SpUzg+4@iqn+N ٢c%_{xH P>C}=䪦KNTh!7m/iEͪQ1^56o3o<&xVH֣vF2wUۮ[WbF&7>w>{znFǗoL3_"{;:#47% "I[š;\6JE {[r2HQ@@)XgJ%I]&տhl<_Ʉ Mf=SeQyNψmUU}П!FC]t ވwkn8cցtdAijvqwӔQȱ|!0]p;A-k y47ecWm_2˻sH+aDȬ3J3us'ҩ LǪUdh c4& V/Ena ]mrZ!]}+ 6a&|kWt.V{M{q쏒M^Აe*o^(qjW?ĜnDO.现CL٫K `CS6(L<$ID O,k; OAEzF6Iqf*M0!5cd4LJXT?.]5PC:}E@ӠHfY]Pnವ}X*y99FA튚A -٩m$6.)Fڦ4wa v6/!~4lY M=^_ __d .UQWRn'ʻ#W]D8/Cn4LΣޝRںqM ' ԗ+M~G)$n 7=v}簜 .yBHx)B+EQ 5D.Q"U[٠$)ic@Ny3^|YCINg@A˳b˾)2Q4y=~"-rAܽ:*QE7Z%*=+EF|| uMsX\؁'˩rչVI(% lG۩<0R2-4/ӯ=sLW8yԵd9o싢e5iQ5k]d+eQXZ+3ܺFk#ʟYz/=JGjD44jAT3zg~11Fuɤz}f.RST  hg5ؤ-YC8Kbԕ|!4!x1ǼƭM}UP1Ē|5BZծ#K"tܓ.{ z''\%/2Ơh'eهaYergMj#;V@-=Rlbh-)z*Ws 2&H9<;{W)1%%F_z>(ycݦ 5 (mxoW8 _]Fzz}]8pV qtsd/F-;k*="0e| & XwǹcX([\ɠKh9=T{/-ѿ8u84LL!)j'^q_z{$[@;^# ~q&f$QoI&-rK2Et#Sɫ c{bPc*g{"r)s!A9{t0 !bL:-_ \-iySjv%xl=cjs$)W;ޗ[|K- ʠäqрdmq#94R)r(ax4Ҍ?@,-59X(4bWa2QK/挮9Ԉn'݂yv89&a&-Wc2,O؏/Oq$"'‚nq3XTrʤ ;|4i6Ci x Ɋx(۩,"?7;SŬBi@d7(vy%QĵN0,ȏ9S8+AC(|hN2-OaҼ?5RFp!#cbZ8+pBCx9\ 1 ^nPyY V1P'G>lTeJD$ϯ( {Gc?z鮁ŀzrn雷)~r1wQ4b{ҴO B- IVҹx뾒D?irx<^ZJR>˚_+QV[.{N0lnziO_r. BM "a=L42i H6s^6/N'ShBkh)Y)"pL{[|\)p-;O Z̊@;FΘ7{kϖ阀JvJFb'? 9vд)V#:oG@4R}ci5Y$&cnϼLNt{TH_AH5 9-6=f"g@0lbj&YfDB H=y΍3NGd.8Gvoעbs_CGGiB+VRʎ0f;+86'wS/Xi!{)6&ffyq*,A(|;Wr[gm'w.ə.l rV@m?.pf5۾T*ۀi>hTVE<tsulD"[F2,ֽp+rэau/yR$Iҋ&s9, "H֫WwT{[v`bx=Ȼ\}po6\cSs b&޽X!~0)"$z:exn+ڌg%B- w@dW+HG7h6k ~#i"ݛP57kś䜍LU{!|*&SJ \jVj',1,F 05PVd+~VnkN%KZyq"qC,N<9yS,`XJDT^?gy" PI7"vLRFH<_P)FQ7 #t +=\ eQk\2KJ"˜?ˮV3eIo7:sEEq11%9Jp^3tQLiwoLf4x2۵=\TBQ0jԶڋ`ا`A%~SՏ=#`5 oG)>] Mj:xϬ( א >K_Հ;Y(pE3Iv-c[]{kAeĚg*:i!#T(-d(.l=]ԥ8惣{|Y6+"M^oB/̠x$Dq}%b>hX-,ۙ; `?՟+IoCZ894] ۯ3KPG16 eW,cB· |tc |o,.LJi3%6CQTʻ3Hq*rF[$ $ s%wEwuM1:Rsއ_5Z+@~,EAgGde-.ҍ+$k^t0eNE"ۨ [fS#&9Ϊ*6(.o%e-f}oC*Qˮ+A>Q}s<1Q@ib+3xLmfM֊:(,g4U!_.[ɞ7\xۼʼ,yIW0 i?ן3 NŽ{Ɓ%w"F&eAmݕx-bK}nj}(Im+{zbY5RPUwDLa\k^ƅ>շ@`[6Q}'(kf>jۜڤ`ǚ-BV_3&ӓ~$f|1`.+@QZXyߙeq\{]7.a̱x% y`y73AC;_vRNM[qF[^]{xy qDw3? ԉ>eNo!f0HFddbR ,wGu}1f~րEzv fkES mUb:(jY~IlH'U!*@%1Ľ]ڸDU $-[  43l|Л([92)7~oSl쫣ClWfaXON\Ќnk9iz>ԝweTCp`bX%(GkcZHTO GW{i=h0WSշ#[/t᝼*Rp7JؗP!k|ub)Mq'>(+]&m9LtVTNb"GNc8'GMG̈́I"v1^-NNʚ tRpI]0c( YK=-i*Y*U_vwxn[G$a0 }}Y?Hxؾ =61M촌;Tk.ejP~<n~@=wջكGK5뇜nC8_FPO#ק\2Բ^#7ΔL f``G'&3>G^Fu]P:m]8GIu{X$ F">It5 4\)f"UW8G]UhvŨuTIHrOnrPjž I{K()bwVv^f1A\$-Aݤat#3+>gCђ$Fu9Odž2Fo5whǢlCGɎE<z}O}ޭvNZBӓt-?TDA}рP$*~ppݪB\F}Gq2&h(D+r rBTV y$ ! ILj0)mYZ[3˽5w۹T7`Ra+gH7e!$sUW,ZS?' K`[OǍC*Eyfee+2BN0XͯT߷,/ȓ>[JmaW~ٽ <ph,glȊM?-}? J;W{KeRhR2<wsmx/(w #MOj^:v?~wx1YD; 7DW+:rD`H[2C}+h+{R Q1j-6GQY8 Ì?}) 8{sLRacw l>ڳs }!?^4#TeHӭ__E[dT~K:#ʆl-83 B PRD95C 6ƒ[mc g\^V G剐_ƓQRwua;)~~֣4Do J[DUFW֞ԞK1 pի ճRVA8M.QŻi4*J4>[;kܛI] VT*N,vjr Ud >}EJd?t:!7B d+TDKG0UI#5wmݣԴ<u3l'tu$i@ *[7×(4EdY$@+?ׂ377«8jim|^ɩ_?* ye[jqchˏxN%w<<='ӪrW [GfƏE0Mm_蟌3thɶ{(탞(`L,wZ1qċn[mĥ L6H 2BYuwNw+{~)0F}^͍|n!HY_Sv!C?ĖQU}Թݹa@=ar݄?搪iiLFgG쒞Tϳ ~*&K'9)"\zC8D^`HPUv׬O7J }o(0C'B;DT_50S*A(i\h~GFWs>MRȬ} " +RDÆi6lfWJF'E@~ ֖Û*1$ {o2=~G'@vl oe)5EjA6i"ݖ~w8lPY~ *r'lIf̄xƙSli8{$~4uDݟ-8-'b߾`2%#RNhk)XvE#nmKoui8>ѳ)xv`+ [-_sl ՠp\0 Kp3JʡȚ:Ys0NLwdgh`ЭnX(&Zpj'˨p1GExo?j'3­zp{f$\\]4j[\#8Zv[Q9JW]nzp"MvA~]lJ+(i;owD7bq{-4)@잸l}H{S"3tm (cXw6o_ \:ܨ{W5X%9)-1YKEp-xfo 0/t6#&HTHU_ #sVfovRkZD' F[@W^l׌z}o:TظZ2\0bJQV/A+EVa Ť9Iĩtf=}V`/ETpЗV:2u5Ƿ͘ntN6vdz=s^nMnE$&Lܩ d(ǭwY_x5/jc+Tɠ6+i; sɤRMZW $0Vɬa\*{8ݩ|9$t';!F!m;7$HؔO66tu sT 7C ט7=nI0r}LWCyf̦;Cw?gJ}F|t~`+ueQa%=n?TY$m?i zŹUJő&~&s5uᖗ?mߝ (Ar\e-ZwGe`7ҍ 9DB 0r_e,w1F8J(&=1l| %|'{&ŝ;PˋpXKVNfZW Haa `/|͹#:/D2Ûdv4wh )-Sf0 lM:` װq |Qs*?<i^RyAGs!Nk'YQ#ŏcF`9H0΋?[P5 0F[ś+xwqai&'glhuNi,y[*gkC2 v닾y\+9`1 uLbΖA:Xr4g] T*SP4Ck;GsRz_!$rTʶ"/܌_?z'B}0E'19eyg]×-ulSgN[Y b8@цnŦZc@KF7hjp('0<vQ4}Pe^돖^s#|]P7j0)/$IG!I9yQi}ѐ߂"u+eI]tdiUf^C&pt1Wx?U!&B{ ˸(Y- J #CCiX㖇e*2%%4p>c$,$`mfh^E Y0=9(($1c\IhIAb3ԁZ08 V':ADܙAI}.ژcތ_u!CGٹ7 Hu034gk'sK(1%2!?棅}N7 &˗gɠLMQR@)ZhOd>2d}!C6mMJ5c옲O' iSeH,=KNj6CGsh& ]4tNB B] s{̕G*]mF@zE8aJʤ]-\7 ˱*54{͏8(-T)ZAX=gXLp%)jN^'"H0+X`nJCx켍P)';1|[xm3JT0LCBYЕ6o6C8dfr 'ODCjׇz<2,LOu5kDҬ9|>R$Ywq¨TqorubPd wA=+ߖ/TXz$`z7=๹Q\ 6ܽUL6̈́L;Micau08(h2)(~<\Eojs[]erS&2 TYGO-t0F9`&භ BC]R3 i<Ȳ~ ɩwu(Q9܂CCO DۢnC,P)S0 Ez_P*Z@kG(F`|8ǡK ߍL?-qm{&0lEFO֓O0}I}Ja[pAh[gαퟵC/X6 ?L8㱫xD'aAfyE`_PJOУGa1T:f(=p7I5J e/L>/O}^FhPmԚPs9g>M*OyƬyN4Y6 @V\BPT6EJ@:<\p79R^>.!r87Q^7*Nh*Z:;C\q`\! jzYC^[#EVFJ&wuZ]dvGWXR?S_K5~L~fFp"ŸwB Bװe<ܱԼiƀjxi4j6+?:uդ΃ΝM 9{)*JE#n~'&'۝PUޗa.P3puX9rFOoɑ"|?K!0Cf!-5\'x!V|ӘG!qk]J&FO @n:)Vs,)^ujowSq|%gbft:P8qcI7$Crcf&ǺmzrO}ˁȯ.Ѕ@2Ƿi`'Vi 4$ ƳsRW_x'I k'H Ӓ9Y,[#ۡU9 *m KG'AdA_;.cizRp(l4Z>O=4kBnt!,J"P$08CNWj@6S C%dqIlt_Q7MYJmc].SbUF?6Fxٹ9: %i{ `<]"YOJK9ٙϺ|!n|_/Њ4TG7 ibY@(oE5-o!HYD9 7xfL)o,gɷQFFRn@d,&DnCi{T4lB`mqa3B3Pi{(ŭ|rǚ(aZ` ,#MxE;hވwEA6%`X]4hE\Dg/-(5r)rsqEBKa90KS=ߒ Kb*j}r$ZZhVyU_)#c?q Kc^n2jDYuS}i1n2I܃Ee^%Bľ.ã;umS_da)6 F+)cά/uAFDbe dÝG)1t"ɮc;7 v5"pkx}I7~v8kwͧgܩ֖ieAm'JKoEX],LŔMRߙ|"qdiC8B e wlIX%vmSRE{phT-FZx[fu­jU[ѣǿ~ltt"D܂%|0^3By3ßD!# U F}޶V#a.`ȓ;Twz$ d};[CYtR@S&+E>8Ia܎{ޱ6.6 1϶~ U)dA7nQNWuFBfxE?զ4'#>;Ɔx/{l;3G;ܝ/Ht / "X&eФ!mE wzԤjV2(Ћ' 2\!򹝃pW7PI6d#yhΫ ȝS5:M 慥"vȭ,{]LR?uxqhHFZ6; ndzȥ߰a%>^UC.9 ?ϋNc,ɦ(ubB(![/K ]ި,JS$3uFU$|N0Q KwQ5ͯS{R{ݨ@s)vC1Ńfw.wzƆY|Q@S\\2$ШfG'9nh[d~uƒ@BCt, 20r7P&yf@ϭ䥀6Y68{I?ljѶì:kQ+oInjɂIH'!k4& hϠG&8a̋#jtK=:<ʇOog3V|g9Ҕlɰ "uϒCZaWcc QJnCé> dg.1m u0',d;+Mzhi)^: lDu $బvnv.Wہ&K/HD@֐.e GgvuDaf(݂7ITy"vRlC Fw+̾R!9y}נsY1u,9DB*6Ьcb^uuJ8ݟ0?]Gy<&OːwF\.O8Dm~b.!O5Л<*B͋1tIVYCCkB\wq CMGן3'IזHaS⪜<10 B9?϶U[zM%Rl8@4U du6}u >}BIes}>Sf轰dj8JA9 uaXhKnzDe֒K!Պ28ҏ -sC%fhZ#?IktY۷Y<,/;)Fos0bO6 + kcxDeT܅k̀pO8to&HUyH{T Cɴ_撟KK SyXWs78'4mFAfFDzc8Fip2)ů-5?Y|SasR27Xv(];rkkD ETLNMDeve&mWnߡyQm~w>]h `~t/Y vmFg0bP& lf ȰHM`J-D(H ވD8jeߖui䨯t#ɬ uM-mt4a p^t E dxAjX@+X f G_߻ xni彥Y>jxf`^8TKo{M'jØs3U`x=~HH:? g,5޼ p__5w )C2In̮- '&30oh7S6\vWՐffFHGsz!_Ilu_˼vʪ` -31Ph!aPrf l:yٰCrD,ٶT*Oa!e$i 1ӃvݵzԌLOhcd2]4W upZZijOQIb;V A #(t|pLbc"QW6* 5205 9!N O{ UѾ#7ͮk8Q ۷˴\|mСXOÐ1A1 37|l"} v6)R WۯIdDFvw_{iOf=:iy(8p'_M=>M}GͨCҽ)Fl |eNLOmH,xS3K4>^!{*lWˈE1/dݥy Nj0aW>g y#vUq%+zy߽Bpndz(| HA#hqYL;"ۛ !ifvÎr+ejp *WyMel.eLkV>.˺@eevNqwc2g~9qK&P{N6MwYpV1}t)xssd0)lBvבM+7Dm" Lc vF@0R5i*g7-EVS)b9"GA7S.rS۷-S9l StF"ؒ#VY vg,<&q~kO \R3D7,|FڴA/c_XV|y52\OJD0ڶcCC퀢[0ֹ,jMg)X*m8!U'W : dIWOz6UO D6==,oiKlbTg$4ݗN\Mj(UW=%,*"JT -fvnQ{ւEN?)}r-"aa&Gό3YȘJ%%+y9E6IFp ;jN9,Y[߶,GyϗFu&joHŘ"_%Eڧ6:94TW}jRpNvF+Kc6 Z0QݹAVa wcXă?pr &_:Y$ c<֞樇Mh2Z.9[ Bg8Ǽz;uKѺﴃn@4G_O|C!"}9nSߝ Ԝ3 BKz]BC9Z/ {&#.@iЯ}no:YRu?=6FFdU{OGhE;*6 _F!F1ϖ~k my-FCSS蚇4 S " K{鉖1r6;}Yb}5ʾ$ezbsRwB/" [_>gOOsԣQEqRPM\Br "kko餛n&6t*Tdl?\1:sIx yTIܓ=_])2 @i"BRrQ}0?/1 uaW+jnKЭ6!WP%S@Lr,X,鎐 )PV6yY;P>Z8U-v~IFoCM %!i~e#vHimdO|dАi0dbP6aEb;HU01-\ 7PiNi:}xX+lƖ%5=:噷8m#,+yEyuyNmvZ*݋mEA:JLQ C Y#8EsQ1Ġdzub{ѡaf|k}>_~Mxtdg@ۗD|՚*Io#kiL+<"5fafYua wcBWJκmXw:q{ɽttz  "B&r 0P) OR/:6s4fc Xl;AZ_^[z=/ LCY@ l;a gnx5NǾ4hZwݍQߛ6 ]a@GGY~~V_ LB:,sPR=3xG9͎5VG9SwT9| >\'"ب "IE7m,seuMzF- LySHvͺLABv4DQ*&mFI1[ gOQpDqeuS[AM+l qa](VO]5 yO0};[zkPL}9x=ԖK#iLJ^aX-g]Q=Bk384g]9yE{a1r5߉}#y?GcEzq)rs_>4r;zhƙ"IÇk5sɨ&4]gVF&ޜk㝺99hQFZ:PO ɮH}X)mp  GLJEhQu0|ӣ[)Qb7,LAγAW A5yIZXwH3m&9 }mBH(qF2`]oYWV?9-z H^{8R5dxS`MS8ZfC"Qb[D4\ l#]%^{!"TZ}oE#S1Z[VUb$)=ۢ~B3WݧV[tl5Smns66x('Kg,n/6-GO*}l}9f>|#3Z= ׄ^C'iֲuojZZ  3"6kL^@oWz!~p*P;D.=|3C6 3ZtR|+܂QиmVb;B@=zǀ%gzOŘ%fcqNl(@ј aQq+P"RkkD&4I6CC `X(OJc9 H|C 2SJk;ĪzS9S ~0Rw@Xt1peqNWpaE獬[J | B{ 4m?*eWt$|}s}P`f"\LEI=m,=*~Dp<lC 2F^_Dmjehlc|2l1ugXbNt2@vπcCiEŅL%+ō\RcVaą%IN;롲)e}1,omDVҍ~B.demzs)4}y<8WH7Zg c` {haXmkq)LNd=9#N"y1]{](~ys u?6FbZ~GzO3GwǏUALw!}Bq5hX%-i)dQ\1L?0@LLz9 Nx&-l*13.όZg !^P(uB `q.mxm&KY2K(4##&r$qG[ca6F\@\QjphFyN[3, U"DT Ê=bLmj"5tܻ^s-~qd.wPBoĵ€Mx=fbt5Rϲۡ b'\SÃXL?|xweܞzu8/k:gOA?"{a*"b֫s2b7^֓]X&YwO5#Mo;si*|H 51w6?bZW;48\7/Za49f@ݪ5r$yݘl>5;"rX%\FCZ$_ΜxUn+N)X5pcKc (K g^߽`S;ica G7_+NzS ;2uO\׋*r+{PWQn;,׵tKR|ƺq{%iXk@+'TF]Ow8ů`m13]렄o&-2Hj-JlL\QVWbsSŖE`ʑ*|Ƴ1SZ\(Ģ!Nd'i`ʆiB4b ~ϗ+nG"oWscz(9eh|7]9˶=k\ōJ>)p ڏʞ9 #jwD!PqFlFJGV):?+R^m72)O7 b'FR]0?"G&6dяmr( fsMwK%^>< T/w$Dh] sh EǑ@0&|/ifIv v:0iT⧟ڿ6AՇ`$|`'.ڕ[a'@2.r{C<[+WGMſ݄ H#%-a)v€R2P j?k0N^^Miˁ-4~( 5U$A= pӯT!Kv0~(LPA j_,^F^+)/yDmҿخ~l#֮{-2!N՗o;F<:;#Αn#Mm^|:[~&L|fY= 8qaKNbD0@GtJ*bZe!I*;[Cbhhv𷕗{}B Nǯ= !kvǫYo]Q{Pe!,iR_S^h&b4,.a"h;U!fްvE;;6K&h:l]ޥk=홹 $?[?M['z-c@-(Iꔭ<z8`1e+oBγf!E= WZDӸahNVϪ]es;ߜZ !ϯNz:=PV z~wm!Z$3D>$t%=:% )EvL͝Ѐ"iu 0 .x'Ҿ> C<uPpW-ke/"EawܺL".V)􏒦(o3n{=m bZʥiGߒ>Sbc>IzX-|rp e5,?}yMM9(wJa Ǭ|GES^=;_^J Z-,QsrT6 ߀ԗڥLFoڱ!GJ_2?ϔ0g8~gh#(yVW6K }'80p@NjuԖwT :z(7p6eKdɎ:5B`'rF Uߋ1Fq+OE< y86gu6ņfȌ\hU%wjq}9mKJdPHȱH8&5rAzAcTa3&1[kñ!sإ/mW?M$bV؞!@-&(NW豿axl\> ^k 7&#>ָ)署}1Sv3Bnoi (s\^_N KJy=!NI  ArS=4?;WRClx)cOaI;-.%CtίZz!#-2OFݬ]7szRˠsu)m1<0b!z}py_u-sU< {U`Yʍ}PQ5grd5L Nɼ=g6Cq$O㌇eC\3tso)/ʇ*V0>?7JR#|9!'2r6 MsI~fw7jAq p"Z$RBJӄ'p|gB"xl`eaih 5]xiq_ Y\-2pa†zg2cBS9Qy$k3!Z3=A7@rKKEu3d% t*&KB8.L")w9*^l <#y@C Jb6+ RϾ-,}w10P̴ΡlТ(\Ή5udfyQW-1 WvP c:4 >諐'WhbڔVqO4Ĩ!ّy7 iR[!W}sRÃg>Lh3c'Ḡ8P֦]-gP)EY׷ւ_=#VcIQk%]k"]9&6OG#,Oo3%Q RU^]\HW.7-tl ]%l υh~lmO"8.9׏يL̀7TZF)L#ov'SQy>LTsY#kɓX4'tpi=]g`LR`ǮOJSH÷[f5irnE^ mZ oUê o n6H!!Ul\{&3/ԡٌ 7la2hV. +,139Ji&JۅWPEpHr[37x ЄW NC A%uT]hX Y,Ʒ!̩d@'¾u3Iǡ3N٭=Ͳ_ʤ8xC6+!z7.Ncd%uЊ̭ ha_i_S5IJAޗ 6 t3v5$VWNj~Xy\WK@v*ӝik0. oEZ),xA~ٰjb / O:]TZjU Fjɩ鸣VMY`հWafK\V-]žiF&Cr #+kC``ف/389K3ք͞Iܞg~_B-P; m"Q)Sk^Jgw9iDbEhI's{&RۂHAi|R_GJpzy^cbj7rۿ|Y߽q2xOm<=PS _ 鿫3 .|t v>vf}R6B :nңй8bu3Qh ZatD܌.%fG ͏gGiSmH zӊ(9JNؼ8{D|)k.>1ȥG/}}B37O9{&L.XLXxLyT[b`ZTIrm(@1s <CIyğ\֗PRrPn%= b2Ph͉MibI.6va83IcUEf."[G1ґ˜f:N`=xT'oE+el#{-E$%*v8ݪXـ%H;Y/䀨Dguہo{z~RQɮ͚9Mߡ?7t}e}Ȍp7JnC.#\Řp0kQ-&aKar?FhϤAqC[`Tr\Is00=Dg\dnk断h(Rpg6䕘#f1PִFZnI$X&YHDT>jJy`z.P\krFtOiq%|]Tx~1`>e9ƙ $&=&%AC=ׂjtZbG5@C'qJt˜ CT_[T0ln"tJև5ƴN--6@-"Lx^?kA}M͌_.Zȸi9rsJY-̉AXd6o~ЫweD.EM׸N0p ˹g8!&,=*Ah-#mϑ$B|WG c9Ԫtf2H G_w=3(50r վޞN G5]0l҄gf9\8ipe=2%1Iś)E',tsH A&;SAnCD$% j5ʂٽ ՙno.}(Y%lJT ..^%QGm3wG4&]kY`?s 6ruHw0K ^zʆH) ƍd\ \rQ8Y;.+-ؼT T MFѡ޹{TKB81jIZ=Pcʔ&:ۅC6mLˑG *\3ǮK/# Ŧa Kc&lG艷iiqߺiObs<ü<2_@`l15M5;hݎā(iHV5pd4Rj|؄dexx<9*CPj]dnH[ qQ$qxK/ }+˄$v!(Dl9kK0o~) 7 gh+.L 8AGL0ݏ(뷯ͧ6XDd//q w׹3o/D`j~=S|@>˶A^`'~ɮȧr .HL . uF5@Y!H*#h/ΨӚ8 h0@)VzF)fF"Us߾)`uyDI~`S>.E\k:`(q^*I ^'7BM#ɛ-*geGc0 ͗>ibQ+gGFWċaܰS%pr. XVR%7fKyqtof`3l-}lURFhn(rx4k"f,.+_O; A53fZs_^_"^y&E+ Gߺw4I:J9ƁOfa$.O! qPv\' I\n`nXF8AgF+ջ# 1^|koP+?Ӫ ,@?\%Ƣ8<8-Kbɫɻpߵ]~@m$\Awr^C!B~X5$pg";&FNzӞ4qp=BOL V1NRqZrEltT WChT1ި{D (uqY˫b]GY9 +z֗J3I/sE\@q|rEX'"O#+"\"6p9EZǵ+A"õ;XkGXaX h|΀Y$^`VG+ؘ>Y?Ta*B!띬;i/' .CWc]j2KjӋmѠ$TWMdu3b2Ո.AoWWPcY0NkN:bSL$dI sZoN#ՖL>VX"i3 3'?>q8Sgtگk_æR ngė6o5N@|CF׹XfOO$|Q?IKOCxvN׽6vGfJdC}0K ut3nXls;+=<'5!lG^ \G΃R]KF)/ @3uFw}r,o>c'3+}uom< ] 6zԠ")&cBl#Q /`p/{N VGtH6Ex1P,1IFf L7Ix͖n=^f EIPwB4FSj-GXzK/hǝOSQ&J*oBD?Mk&/^?x0ݛ9c/ =V8q$U=cPo~zX8NxU*p,z,[}Zb0r: N?ٻ0iN;yHiR_Q{khbn`v\MA{v,t<4wajENX!In]d:҃q1Y{灷JBA̒GA hԽM>!|mڷL2֯5ezK_np#;X\qD//+ׯ:v0Zw&)/s- "H(?<|Sz^04}g}bjɅ"}bS(ifǿ/8І\ͱXz9W偧jurf凝^@1V'&ew*(,5HV PAGK OǨ#6ZCc-욗R{ AOh~e=;Bb@W(Z'$w.Ug_*H{"3'5]{ @%}tꤜ; HDsX*#MY%!3oR>k_Q'% _t'븸$"p3MQpf $$L 1eomM<|lE$W8 tE<-tIG.*VbC\ۅ~4y-\J@Zqeio?9/S:/\ D CXB0zY}U0CV%_9EL@yBa;’Uð56@|ڣ -m b礣_2T .f X\FI1Yo34D V whN1&w>~]U-ЬmxmH AJG,I@v>5`Zt'PftV#\. {hrwo)Dl/ZF UutANy`mJX9+K T3+TifTD`M=@~u͛R>۹ =.XLE$(Pevknwr=#]@a_X5=h)42=7iV0%,J-;:"\o%"zYR]#H7YMC@hp 5'a򶃾A>Zu#z7Z DUy${JٔcŽ{1d%&vӁ҂ 1ǘ(VIf,0Z-'pɎ<ί*)1=Xs l鉷ܾo^u;j)F%yڮ rYɎFuh>rJݐb! v#F2p\%O[s|X[ߋlɼ1Db)ujZ؋԰!:Z|]6p^ J-ίcJg2Z/);vYzO $4v8ePD2vPZ p1>hLC]/*pgL+Td%Z#Ͳ{!5]cYs7|!BU/YZboܫgH vګ b\7ϯ0AxfaYס$۶ v{)!~ZKv5G"/@Ae[9S"y@05ʿ >HY2=/>H1~h.)Lyo$蓅 ~wB̢ДO>*{ :֣_eA:Fn/F}O:1 څj5X B[0di?Y VUX,ar;"xA6G|gRۚs޻:DPG5ly2ND'w2 s(I(EZvl)Bt󑒮g$D~;.\UBvLEBԧl(@ۑ8ʬjyJ!arD2 "6(CvZ!zı/!wMw]]En&:tS u {*P}5iT8Ξ]2xf}ά0ixH-?my& ܥLk::1k'\*BHZQos~}˖A 1>Lʚ߷ =Ǝ0jrhLQ{Euե?+^x׶1SXfMpqyuϺ߄g:" $/0%^MQjKV^p{sS%MT5~윮{V>QGc`ġ楖vڹm9xZT"c2)OR3.XtQ \Vq:JJA1rz{Τ8aBj#FqV~2ujUC5銴D2haN67ϛYhQC as{:1~OS:*Ax[MEHY2Y25i}KK ̂ ֏/KhoLZ˳)"c"]C峓ttްgC7._"a$fAdGCV@}sUPD)4j528;cSB֤ 8cо<K>갍"%;s2އSyGf<=X?@%ޱhK}ϝy^FvĿjkb%Ҵ}lc>-(40Lr|$nBC}\y4GDoY_mX75ilj!#Aeѳc?-4<\b!bz +Y޻}yՃdб!yҰugN(j lekm[aB̄SO3y<޴ּξGBq\wBOoȜ,d<8VFG!`O_Q2p|"',U%b`c- J<@fӂZS;hLJ..25#7뙲蓙[&͖A YjwQtm.Vdޫ*5]dªk\SgxVLӥ+h#tzW%8uE}8,d4xoqmg$,C\lKp Q'j QLnYpg;)B@i Y΂|QԼ2?}*1UuQ> pJV޿o[ѕBΉ=ܰLd8婽Ss3GM[$lu,+MQjt}d:=9tISz,ޙuldɟBnisiDȿL!RYl0gw(+]!h,<5H-Mmu5ԲVQ7(QwF:?j-V8̒#c~9 .gc=MN}?k)vFֶ:U+ZE"N5|gXéXc# o?FbT.#49MdEp%乌U Pe ycʶ`~߷l.1K IlyQx]F)yh[)b9\oq$ ـ1'V yb Cy"TY,&]p s㰼Ha^X.v2KDxv=ypr#' Esd8On[ܮUPP+GB#_/G#(EFwAf@߭UDt4#7B@YD}E<7QfUO쨋,s;EiYx&d4MK,~=vv6R%l| "j N)偅mZv0]3X*u s ?V8쁣O[IYNJOGedJx 5Lg$524JH,oqG-ۜCx\AהIˎ9VEgK`d$g olX" +~Yūȶ?Jz%PlX{a #av/]{Ѡiy*BEPៀG`})`Z¦DLiՓOZbFx4c2YK5C޳DFb'H՞iPHnyHN_p.B)ȖX[0=4?^KxnN8}&K]gfy &ɏ0~͊:SN}7'bM%W4)&v'=żs|f Z\TDsiFFXlmvP$иfk eporQ=FӐh6(.+h_€ ½]rIʹF18 99o4 /4n?v 귞IM3ԧՓ .Nlf ^E&;A&EM%/u=\U' j)ةaC3&Wb!6חF0pD'3t&W#&NS-z,un;(80/H~Z&e ^U)uzRwk* x"|&QXh8/ tMSNZie:b6D t:Z!;yf#8ar .ێg@b}"k7؄nV?sS~@67딟5gvo+=QN)YKh(smC}< {T63\< 7 R;v|~9xc5{PΪ, \JDZ_|LI|X)c ~LpFT ?1d6zy1~V0[2;֔ѫ ,(?hjco+c~=}+WXulߘuN%~9h7EsPn֨Il7۬JX) ';6|F#U| bY 02,s|^v̚ȃ $ s*ZIeIbmeȄmH\T8z"Q{ELpZCcÅ@7Nzduw8I{MSuL$)(0d:zEl֖)`sPI_gLGɑqFr0;}G&f%de*<fY]qqM`PM 4t6]h=ۤN]W"+Dt59 װ o6jh49 :X5%R(D8߷:s(/ 'f$8|bP2N˲p`W 7:g B6iT~D #WɈOwE6l] IR3VAm.fZDdg)?kZɐ̞gtP3D 輝_@3hKѼC sEԒ4kUBr02}W5ܻkkRK ,Ve3ΉPGTS %ȫQv K;!0}uc"9AYUb3MNO]k0O~C;)~V\[[Ĺus)V%Igz^l*~l@s+6~#y<6AHd@ ChUx[%6J;jl!BƩ[:~0V>%nV} i-"ΐBam|z5MB(iyRuXyaMQi'd{/؝LU/\ޘctt*iQiа_<#TS.'!mFNS29ȉK$Ԓ͜RZdCL2zApk/{Yi}"0͡tVʛ Ċ<!_ߧ+L@hz[Vpdm \\_2T^zÆnAnEqQIRy-Y*ڝW\'o~WP* *7֊>adL{> %HXL]=D2ęuEK+_h5UIcjp#kD;IF*![2Hxi`rM5l0 ؏ûg àfoK~fS$y6ɣIFVI2\$-/YF4d"_Pd.o@O7*ϓ\>P$S3i|'Q/ :~!P,sxi!iH}Γ mT%?\xbʊ5RXfߌ `uV?_Qޒ_g"#g4#ǖ:|sk&:chQP,MIQl_J(ZsDIֽVEsMZWWS?ZPS<%fH:в/jo»P\|"15"[O\@|W+>ĺequcFG?> 61 7f_=#CЁ¸|}4MVKuA הjj@;]mEl>E p1lnW+iӡG`\ȹa=ɯx1[?U$7`:$% ĵt^DžF!PCg~k"P; r3 <*f"H|cpvĔ^ ͝#%Q@Ah/e9u_bQ1ݼIa vP=Ⱥ25wV3-m=XA ɣeJW96 _}b1eF}sxdX`G6poVƪv%~ަ٧'cFA'OЙ ne9S` 6guE\r/Y0E}-e[ کg;+g_vGD~>5l^uOR)Mάzךv@GTBN1#\}M9@_U#mCgrI1->ZЊ5KgSJj<iФmϡ~B/."=W㖹?D4ID{|#GU{$*mhg0J {CQ=OoNJ6PboH}&ؕkuA0jʢڞF<*Nliyv fW'c%ޠ CUTI׫"ZgK_5EEC;-c2;%mXSɗԿo'>Ͼ"=>r7їIeI/TC?h?r30l.\ВcMƷ*@!O;)jT-\ O jh %Lz$}lL8G);>5yxԡ_IcvM|QcȉYxb :3L b/B-8.>_j+ t7aHzӍoXeCgE/P #Ӑ=2Kx.XX{*x{Rqkh\g/䔅LQC `h1 $ܓ[⯋իz}c>Yw [ f&95SۉQ[; LPAU?01bK ʥ,[Tk7m"uwl *z{ DU$+|~ޓ "Ŀuw# +cP#,~dz݈_ %֢ *+E3u C卜W0EQқȷ6+u vXM4w=*JZ YYhRKrrHѩ;)\(.^k 4C՚5FG'/'ЫE]5㬫I]kW;Sޕ,B}$ 3^aJ'ܰJsCKwbߨm{4EWRn{兴 F;~y֋ojC1࿜-ˉY_Mᬩ.e盀&jw[tf=э,`=|4GaRS^\vKևvAx=+ЎBT%N=+)?jOb,Վo"QhۏUt _N} K{毘 ꙏlh^:+Y#F9x=UEh6˸Ȩw!nߢE,8I'Ur UK'yC< U\9"au;k6$LWpMf:N[}yo8lmB6*g f/$R>'}t6#>rm{[;kOxFrKU.̹20n̅; L/Bs8=% ܵ7# [~gzׇ99o?Ea6/(6S4z޴n2ֿtR/j`;&oa3:ݦWdX6bV Kl V=݌¬xYgTzҲWVJ]O y79ͭT潷6h4gNhq%Hwx8^ Hc7K͖A=Bm \)NڏN8iVHҖ[QD"woKJ-r>C:C!x^WdHI3lkl;ВН:GbhE~jAHǫuu?w]\(|d!A9ԠXGj(q`?*zW ؙxWHOFd-䇿~~h2݈u?h3U_B=ұtW+?j@˝ '<9{>OoG}sI?ZzWpw78qø;rV#?@&TD_Kr3 :tOg|Q53 y1L5ݑQEl<o[5RQ}x }y 0&Xs?(Yt C>*+pY[{dq%2~q[ vQJ_ٴk;6VK|iK'Xn2z'BY7П76%qJ4p# ek\C- -ѳ|Y}Z 6eWny^6gvL>?\%c$f$׊ec0S = ʶ`:t=ZoIt`2UܧXsKf)>z.x"YTNJ/wh?Qj}vtEۧ/C>fX6&F+n~[# ϭ$W궃j9ɂd2e&$)waAh_αP[VUCYĭUzU^F۫B5N[/;~?^,b5nOfjT7yaS,xrz` 5B+h ". 4==P5D!jUPmѳ/\EIZ0qya)Bݏiьq0KCφX*#VF4WEㆷ,d rT.| f(?)>莆BYgd'a˿\E6KV2НZY1xL?uȄ&Y "R,d 0Jل69~Cvo.AJ=n4JJl\'jr27BlNs4P E D$b Lh+!VNoȰ8[i'T7 '@+z?'J!5 av&&$Cy.Nߒl8pUFeGψ[af4ce  퀛 ef@׾$?UīnHvG=uVCűgn~^r~VR{?5B\9Y-Fp(^!j{h#KFװ; 9fJxͯ3fa0F==ˋ3(iMHt$ UOԔGΔfc]=s,XR=Tm)B^<#JW{/i}+N\xˇ+ڋRijh1LR' G굸H*([&[u nn,xJ'!QֺB!*p)Dx/l&]^.פQ/+R&zDFսośk/7#gUpMQHt9t_tLN|_.##CĸG%SCw-/=;V۫hFQ@=xa!#qs =+^wpd6?qyb J)dKV簡=Qz%U慂H",1at%lE9! J(숩`al3X(mz&:"8{ʣz:?%ftvLCM!ը._in:K2"7y d k'2D9.mY ) Qӊc+9jdՈ}_fME%??tS$S4O\$R6R^Te>jA8^?" ?&/[H"`&\>t!VRb" R[L_.:\W:_~=NH`8.Ꮣ~/lLK&ċiT$aΩdeL!lm%YzuP\ڐi>S;@p;8sBsuKЎKW)DPYB/y&įJ_TCΏ✣]^wu\HiO+/a/Yw. q'L7@i9ؓ Dg[9/ڬIf)'I+7[ׂ4uE* ԥ`pZ0)QIVT^X[L@8д=<> WM43Pڸ`h.x`VzkTªQ_/E?} r_+|{vAΞ:X@72~TdTD'W]۝*pDZbaȵ~~%OO.a˒*(Ta ~*z WmXٓM#>fCUg"WΙ8)ߤ=T&Qhb PDϊ$3P+'i,1u@rPqQ \1pd]}!aW+`{j}23zqLn&PD;PsoE.gL7hU5'߳sIFs+^5xJ$B&])5~AkwPvf 38Q'Mܢg7("7CW4Ƒ_W§šLCאa76X'nJMY1zhҿK+91,pSmKg"[{S i$BA@Aγ*ˬN%|*$wAvi87FN1q;dR +ـ&eZ q7xL@SRsސĥD6  SD+@7vŰLyovFh#nwOlb3bdnFbBIֺӃk^CF{lKv<ҟ>a<(,j5JpթX_Qm{1i\SjGs#*Z0Y6SP3/6@nzӉhxX;)* n4-KVr,﮺¸"3#p/j&꙯yIl@Aѫ[5⇕,X# ~͢F1M]@_8B]xξbo4?;tBH؝PQd c:Y(pp!egLdN˓.K 3!tuo -4(SWl{|פ %U…a Kw/P##DճUMrv&q_Z-ӷY*/|U5QxUɑ-M旽E~L*YbE9Rdz@Ԛ/F^vfqD{չڡqk$-O8?)8vD;} G5ͼ{K)`J8U?"lcirQa#7I8Jo|%0W0 ^a|m/݄㺭m$$_H " ZL\>A u:/TVOs]*MFk 瑍wI {-I=!6X'=xo6dqao1v~=G-Di|K\0j1e,78Tx㕪T\?흞.^d%r5KK#zZ9<,od]ӛ3WhH1OP;`.HY3~Ką}aKq)b)B5Q0M*ƮRQjÕ=<̄xBkrBUƅ*~T(3O׭>0CΞEI?2m.U{:SL> _;e¹\<狨Ҿc:4-4|efԇN5 WLﳟy EiP}jnyp,2&::tx?;| $0E.xgrMvVk0:-PɘYę4֩F+gQQ'&OEg~w!Z( N5uT+9ԲUJPLF Lh,CZ/J/,D'#i=q Fm$rNGl/?& ri-f M-֬(&BMP٩)h  XF;ix#>(6ܤ;̎ 2+ 79'z^Uu+!1=qfTGܞ|Kk!2>C9a&AC/Nr-`sSMFYbT%Gu O 5E1"QxqϠɇ< _ʼϯƜ%j+I+}4-1W`z3 *u::T&ȣkbx1R~+f=;"u͚*A!fG=K]8!…cjS79X V3] :aӪj[[8c3ב}%"V9J(@U+%0B9g:& ]w=EKulXH?rv+JVSWA4=}KD@X9Lu%ģӦB? <7^(hi_:!/2+f.H\ Z`n@\SǾUr&0vݤD:Sg@qp͝L#%'d}齶פ5qp+X")1K\/ʺj2  ӈߊF">D'D3AbdVNbWꭸ_~MqZBd J4%CL?f|p1 GTIVn ;k{? m_N1e2D5F[мٯgș scx;E &<ψec@).Z[(MnU^3#vF;oɽ q;̜/KƩﴯs&C^ rgӢV@xOzӉЩn9amA~PlK `J!nh4~' ( 6;Gnx _Kuh0uUl,9 ޡ(AE(nAA"1X.mV+ʹ#{gmBI)4gDEs0 'u5Bw鄯szZJ9\Ez\JuJ(*qk P zZ7)^LRnsQC|W9<0%dzXu#IgwB*@*&yÒb:NPN.HnN9l2K*ai`RX.*LNOQ_fi-;qPWtܱ2ԯS5YVE1iNJ/ npBXCllq}'Tssw&_D6@M.t/yX5-ab$Q >d" s`.$H 皗 >@[n$֢<:]V4B~GHph xIT3ՎVv@8ΆrEP/s&JQgHRYZ hsoFX1Ku0--WQL/E? ̀BQ.n}5<N~Hgx'@a\X+%S\ )&+ZJ NŲږ=sn̘@y?ya+}2Im<1B]8ɮ?: ߊwLra'-։M B2 }͚;d^tgpom#f/Q NSEU Ǹ1zi9oÄL^Qu% /gQPM[}נ鶫WD(m[hAPUa_Qp*fb?cR)G{J**Vwՙioj[*V㎕5?E.UHȏ4*_r? -T &B_pq0E}">>ɵ.M^7 ?&"T0dL.0ikHb(89G_^:JIӲt0}C2fmDi;ˇ1%9-vF&!ˢH|rdOg ?7>BZ"/Rr}T H6l۴jpѫCL%X,;trh࢟dhMRH"w[ oB-<ɀق.R4f??4C_4 ]cIw^;#QBp[NCWy\A38Y+ &Pq~%5ij}YW$Zy(O  AˆQ߫gc"@|V_Ҁlİ"^*D~\>=YyJyƓYi*4g# .@&846H[e7=G!?_I~B4\&KN879.KwnPyK/|ڂ7'E+R}'7q8N? 53Y~zh`x9?u!|:K Y܏=Pa#\#Q%3mǶZ?BHZpb7D*B,Aƴy'F\D`IqGm/!ʷ322'~ ?ܵJxeT\L.n.Q+Lo7ïO!3?]E`Q2s ibcbAu7%k A7ֽ "=)bO,إFR`SQ0l1,8&.քl52NY9= h(Ƭ|\`'*SH8jbGn@cutj/ p;nnϊWV?oyxF(\opDxq6`4#ƞŧ5|I8bjoNUreK׼oﳋCWDBr*, iхjX7D6(o|:z'hX4B'Ϊ+=tCF2GPա;苩fT@~Mj=X}s G_IEV+>_N GRЬayQ6YLivVtݓ!+Hh_>mV XydCȪS;xylc&/x^nP?Ɩtŷ/"+%-,N;_Sr!}i @u <`o3a9P859GtTU懓{,0;;͡,U tH߆LjBz;jG[sRјD'A V4z=1<EyӚyY0f0:gUp1rͽ"y.!EކK\х,ik t-l^\x6鯝wu2xn֐\x}ٱT0NGA]ӯ_j}^ q`B:|߫^֬rOw7D/{K%=< E|~I?7Ϝrmي܄iIsr) oaZ׎W}wMۻ:97'I6G+g > nyNnvaX浘['|q8qIr NRq i߃M%xhҪ Ȗ\*ETz(2$pY[Fdx2%}1a([ńK3~pQjFuqP^oq&9\ g7Y <]SH,A{vvf$? ha@ [.2ۍGfK&ȧ 7g(y}Y"j =A&̡G-aYdHMUQ ^X~I&Dp bF2#rP7KG7n_O7Vjf,rMoe[}rܥ/&6W ]{5,p( H>X{n )@PU A_z^Ll=Y/f1/Cqjm.~X ࣸ H1`Ш~jl7% ?VMl5]p'i0B+4V@QL nq0b Kp(0q4/爄y⭨(Bqn}>Ʒ0vD63G0^(L߄3I}g5t>>]D[xqSia+aJPt9=6!$iNMY++G#-"ui,Ejc&}"%9M!w =%(cLDzJ?\QGBv7O %w}LjZx wrLǔR`ݍ/I\SZ[X7HE6o3JӪL[a=f,/LWtJ̀Ӓ1$:_E~EJFƟt caM9q8'CAC/"yn&ܱg/'Ojy…ISa)#zq2xؖ $yt4M`:aX)~kI`Lis!2ѿwd'cJJFq"lPBYщ@jfV*~t irU _n^:*AD&Pؖ(&Z*)(gy}T9/e1[<ɌG(mfa%~G\Ad*ȶٰW=VOI¿`z~AFDykԤ$pnb7 mTәڲLO'_/\(qhJv,fU,>fH&Җ݋ټu18[D0+R_ V@Xg.-8Ш\lcS]]nڣ%`~Gva=Z4oE=Ɔjo-a!@ ~XW8ť*3[+ş6%ڣNឬ6$&93/U}ըSG n!7S(Qpu5U Pb+$?A1XQU{=c Y|t"ɲcF'4-}_HRoH+o#sMMV:g{dwe>zJg7|XeYM?gSA 9kiyC ޟG <ݕMغ 07y(E9,=>6kԻ8ӲmѤO8&l:@],z٠;)iu#٣gT YԢ=p;f IO@~ˡv] 3\uµ)5BIp߄">m5%@ns &sD֡+iՔDm~NP~xtR5q<\k&֓5 A)!`;:؆hr?._9V\'زbZ!dAˆX]S}r?ɪkas0taТClfqx);VCTDl^t -EAW%[[}SA$b2/ ){G?u q,?m1Mgo(Q|ް' .pbF֨7=JGI0}۠jNGCIި ;gonx26̐3ncC3@7ص>@Ivz((kN3HPWPy39ɀ]mc :9@ATODXOlM\אa%{CN8J Y7Ma!~WVuly8KY"}ףR<} >hKp\֖q;@`/ WOCbT/̉='fDZ{ֳC4j ]>kWˈL^RwAӖcHٽ viFCO.> }lȘKG}3E (mp͂j&&C>ed$AgҚQDJKcԿZc>w&h{ɍ%-:{ lDgФi}F ZLE͇"vu= (яcXgf3:ט{te?6RwR$C"Yf(vl~5:=={~\(^K> c-fsg m>>6SeoK8)BU~,29~ewۭٴ3lcL;A٣ѫv\c_zn: Ieo}lhS::get;Mt%'%#=Qt-c{hf@ȵJ #Ct prN H%.n(V+香7 AX]Ɂn_pr\.*aMCji% t o1A߻ G`m\?FAu5zIF".?GMubuvݸ~9վ)<'ql?H:g5_!m$$3̽&ڈUc^NhhJLUa&\<PRn/*7Z d*fٜ:Sނ3trU|fZs$sF`I=t0> H ?Ȭ?04NҵEc Yj}/o V?c;kTI;JcRPBLa>~=%Ձx&! ET[m$8\V:Vu8ra"CW><cK^b_V`[W⪇1dP!;'s(crf(`Jn>-dէi@Y!(<"deg_oV`\ˑ9?x8sLNxh%%d!ң4*\$(xȷ4Se b~\+bP aƻV AA!yOe@HX-̳qM%9tS %Z6u΂?0!]nO[ K =R+hV8g뿅e%Qpϯk,õ{+AxQ-N09  okQL;PG;ヘ,ig۰D';qקSD1Éi;4ޮ}B7J_} 涌qwp۹3 ۭzDXQATLju&@Xv"X ը?in{+p+IU$7m~ӻt5%Qgkq K:ڝ񳈂*)g&b>ЅkRX x#qM׎l- -6h<ߒ W=~ep0y_"zSv >G+4l2s CMf@S!L#)OrNv!2αOֈc]y0!UgF fy@cOk'w1:i( EQ*Id(=>UkVƹp3sK|t,l<@hݠtҼ֫(״_:Gх<ϭMDU$LB'F=0uw/u[j(PL{lex W6)8J ;+A:U .=UWWUN i'Ph#avpRFMi#͐!)( ^B.pi?=+ sDPo0$xTUxO7CYqQ{y1n{L$^8B̷-طq}&NM:SgPpau{[-j uTPլQ+^٠ 6;;5\At y>jznlԸ%|̦ Dk?ua:, V.)X_|sJ&bX٦rCJ@]DW.op0퀝hp83@a,E@j{n?J=0 KELuL2ti_K'Sugj\09X^CģVHa C1@tWYe#zqO%EAk L"qL(Gg +~E8eg ڸ?ƆrG~֜~'b[Ӄ$W©wIC֡5Z.#Fb<2Y!Tț`:CA6?qX$s"^| ,,x|dk2ltҥZu yl`WN8B-milw7xK;7C~T:?f}e(öodWUeT(ML2cA-0XJvS+^(>Λ+b! ?Pazy} >PZ7K7\w(_N2k%boH}Kȿr#t$%O._<CR"PI`% 6Mk%qoteO)e|0|sě82LГv4ARoZ &sK9T+;9JwmKv* `kJg1g<$ypݒ<!A-O alD3" 'O='Lr wg'Bxs]  qg{8/9?\C:) ~+Dw{%šv07wnQ{d\dBW1vN"ĜH)?}I_LZq0H*vGfy_0Yiaqj3/x`P*5WhmAݞPWaU6UΫMq~ȥJ엉?B%6EӉU`ǂ}sZR/)h9%e3Z3oQ7`$lp ;9n`-'%S %߇}26ޥ=&U}uI'Щ ߺOq@җO ]ّAZD ίWJFM--=<9pC~?AyXLݘNv>l'}ʄD>9t1} e2C[X#}lX#Āo)鹳{(l&lc)[ğ߫fR,Ń&x(ޯET1n$%:4xw_H@6S8lAQߣ໫۴\vRt6۾"C)JkWvC5p&ڱ X}I fωoFs?Y]|t/ՍJR{bex/qxDk*#^_jZIvO|VR؊V(" !+0(.<՛A>v[ ${3m%ыiݱnxГŌ~ ʖj`Zy7<u5<%b)߲*`@ב.r8?*r.$PFtA}DPvucp wsޜSTFlg)Ho'8%DB* eU<5U.;,Yyj#O}&)~aK \e,T?.qe`/{Of W2d"S3잺Q\VERP6$;47{e28*JG0aC{5j%Mx};jt*Eھ_J)'a =h-0rh~,!q>RJ۲ ==[Hx 롚,;HkFY:F|ƔN~ =iJ:c^{OAև:Š.[ T*[U#efoԚ,`q*w~)ױ]GHpK)(/[6.LN0k{A훅[AV/q2$H + $.d]gLӠ[Ytzבt-&gK6f-,KO4:NzZ[Þa5l^@{ {^-}鲋Ȉ$vWv]Ղ^Afaݶz>V".<?#ڔEH``jcWUqĆo-,$b~¥,)rԯ.]Kw|ubeKaa4Ĺ ICGSΕj=#_t:-㆏(HWE84ccT8ɯ;y$r5f]f}!^D=tpeYҬ1^.,(TA^ T~w-Ф7q[@fc;Q'[x}8c<{~uST,PHr>@`b |Hoq^q44ғ0MAm/QNj)bESMM$HD!~J0u'W.S)Uzt[ATȵ`pv9@ss*ޣ1jZIW&ږǿ[z8@ XAm(ΑB%LD_C훾nD]UOx$"a3KQ xr=jX"o~"-Je1 f'nͺ6TY9{;6 l|?t]Wgn gLQQ:ԐcȺU)^}}߯kkܻ/mOn`|¯ip ΠӅw2 F)pURate{S9@bǹyNTq5-[ice[d%csl.|N&2وI \uh\~3JC2^=ImNyKϔS[ ieW|$Sje Kv 8&=)U7 { ]8]{e8ւAr%,#l&߇G~!p!KWYq=vO*C* 45sGZ;Q{< Q'n,XTg܇+~o4|Hgw-L4TΑ"S\owCu_aҌBGП?߸3ϯlȥшBf*{ k+b+jBUb>fa||$9Ҩh;nzy-mZfi08`KOeȤq9^Iiy7qrHfGT9洞w))b40 l]Rnw7iGN 1PZANEXEzra.^Tɭ7idJ*@Zo2-q"&$AAk0y:m&GS^c2( |'+߈u(^)y$qGΒkVeh{>]`%a ^Oީ="`FpN\\qg9?Ӝ* 1ƎR; X9Vol]1C~k!$XQ1Fm-}.BkظګGr-)_̆Z -m9B]8ìM( `f c4$ӑkۏaJ,,aDƿte[t'ZfXbnfnSUm]5H׊."q=躀]V[қ"!.Q?otgW.9,$1-XEub=Hyr2uyqIǗAa' w-4t;M\7 s I.j+43QlfhAEٲy/8 EÒbAjTqN[W5d_2&8Jaɽd?PvM&YCk7iߝ:^x$ ^U ?;kD$h_A K$-eAͧ}^: &ҺgAJ%,mT09 !=ՄpL~ys204uZ n)ʷE%.CTՁ ]+6;Б^D땎tB4ڬ4kNӑ<;"rvy+AšO7/:'V< 0QBw!B3FݣEc;Ic}%(y`YJ[)J+cUrT{@ugW !\MѠ"B~ ĎQsZ+sx.,=hPxk>,&ji${ɶ%kl>TOfRi淒Wn,S2y]J2^;$EhBkW|ꦻrh)H];5:F% 5}'XВxfvF"#c^6'h L-Lqm%WY0@q'3wo4bZdX(-m6~$V0؊gg%EY<ԍg= }vEB9W<kKώρV+[>_Gm~Qk@>rW@\|5C?TLy[AZcl꒩P+ϗ} !ן[9Nml VW3mg85R 婿UK&q XUs"gcx)rnW}Hboɹ|vkhiU'&-7ĥKCeTgXȽ{V /yNu/%eb3a9M>-Zd\G"};]U,CK eytPHSsFC^yO}L9 _hM qUh!U@vmo Zj3ѹ_ܥihNjNYjOeұO+LYgj5RLu'W8WR;n)|˵ LKymވ 6=7r=ms/ژOl=xkۍ"uExDsRԼ}˳¡1HQTo<(lZ$gK>L|FJhGjBӳ}XZNB[;^+#[emSĺ: ?:'<ԙҷB39!^-oIjrl o+TP[v·Q 1QnhsjOGf4Q۴d\23)/h(4\$G% 0gx^\P=F9 ͬ_|8lU=#_sfF{oS,`I)- Qm7}]aZkz6Piz3&W 9LKJgn*07ife#;kֽa^hױezThI0Uv^}DZRy,='pTXn}}9t2""3'|6^=лu{oHVaSKDoqM;ʗ Ĥ!0%B4䣰U h3t*&9Q)n5mV_۫$*l^^A$'Уu_n" fޖ}%aMJFjPToP{>8u=sC/&WjC1- BU5c7p`/S0+G!zԯ>Cu3Jì/ؒWJ;1i/㼞DO_~ IׯWh_z42;&6P~܇Ѯ<oN`LA0a)=fg*S"<>y m1MQ6lK=@ds9 [(:n7F _Hb@E=5pqGz1&Ƒgv+J &w$;-MjNI3[TǧJ!2e,[HO4"-eeXmGd̻q'"U+j lHr+5p%d-ӝߏ̻+v_`ߍE#|5Xݛcv+l8تJOEC\Z~O @+j~ RM%}e"\ joM-ͼ|%oуl Nplk7?V͓V %Oۈ2zu$`0 '˄# 'K܂lo*u/l=G{,M @y"-@ $aθWfN=Ws!{5. ځl akIn r!P߷Gr;"0M!/EʸQ-bdu%Ewq!`L2[Js1H}m*Dni*v]00Rן67DT6{ЊOݲ0su;c?XQx?X!trz~i~) UƜY"eWp"辳WF!ԕZpun%7 'Q MBKpv}ʣ2rFO@ٓaK Jp6PsHRKGuVŰ~8F=Ac0oZb~$ vɟY0+`&a b6iE> +{kcE,"4yBSTAP`A4 PI4-/Q{ R.髆GC{Α?IGr0fy:0 Nb5[_C0y8SL?^%a1"І-{+|hZCqKe^)?zT]9\173'W G*Ny!x-?$~]/jcqTD8P#+o{U=An]{?;%\!? {r9VV4B`@Bbc28GGcknDX|#a3ɵE:$.j r  s7q6Ȱ\p^hX{*J3lq\FTާ\D\$_X\!yV tuhaY@(jTƧ˛nƫ+a/Nw܅+4+gH> @846kNi.ӰɄKM"z%%R|6@aR4]EqRe=DK0)%|KzA}7>(%PoNKE m~1֋n>#%*`Zo?H8-tfdrD~3f4-(~rx6;r<_It4J;lgP-#MQ2tML{cMһCTey#{lZ[A"u/n,K]5].YF vKrO'Z~w"SsIK {M(J3.ȵXQ5yfiTiH0N+~Wn,<=O(4 H{'$M2+9kWA pTd_f}B}齿A&'mdcz9 nqn ^R(oyDm!Vх"]U/}t9OWp:4gAR1T,Dl"z[T0a1%v6Tϴ,ky/8J=3D#Wo:X%пu c.ݑ9O_1 MDV ѣg|)V7T[=։ KU j)׃ؐ$^]] !}4ulhc͉۔zL1yk?)! -1:ɗH4U0+^!0,DvEu#9NBMyl9_fs. =~n/tЦ0ɘ5g#!niPhy}ZqzY`#F(&#byO'2y!YL-+{WJd5lř@5b=E]$tJIC;k ^ =G1i8 qxO9*!LDD$^ sc κQc,NcdVܿ U H~Ӗ[Wx FϛTUS^U>ziv?xeR5yHr><]"] \ϹC`ʼn'g{zb݆gdҩNZR`d) l8AHP:v>ϜR6 E#8k_}?/$w.E{Dw#@bcg<4@ K=_}kނJh:ih~vq@л4'wFVVnxRKSVk]RC%5f 5N0+nj$ne&]C^aݦ\s8F+#إ?ԥ6U%G?K5S;{,2yqB#GaxJ Oezf3&04O)5PۚV|<1+zGyXaZ B%*~߷C!i%#KicOTQ5]ìdTJ[uK^ E1$t6ޮi Wx6,N[Vu&Yo~; ,EDOvAɐN'}"E\2<݁xy Y6/44U4;!qѼPK2PTiOd40dzHg *$l ,9>uo^Wz1]#|3I5WP[Nywup0]TE72NglIԩYAwmmvSQ/Ḩ߱Cx$!5E;?ʝm! *Vn~bBdCŵWva]daCYwЇNgIv/[,Zׂnr}٨hc0e:)&{#9S&QntzjArti}jT*^#FiҮ p斀K3߃ϞM;{Cv#p5 Ar=K;sb+L2D>{ݜ*u.Ŵ؅K9Gca]hmls^d3pؾZtpqr5Z\O['reK}ԟj ؔ(jbnxLi[LS1ԣɨPe"&'B] *x籠#<>ܔMbX! ,|20+b J^N*zLv&1B/%=a)aj禜}_$˽ Q=lj}ʑf faMc ,`$3Oݕ0s~t6*Ϸf#7Yvm ও9֜~큾Q:{})=#88JQmVzݢhz*b"5h]V tVLRn'en!g2c{zө_aW_O"`jֶ83βJANC{p:lqY ~2j[sk*º k{?\ Nz?|Y0&w*9a{y %85SvJ'KF;AЦ71V {<*dn'3Es*[f?|38Ql_t#y}ZCڎw*_I)l"4P5XC2${kRv6%U^gPgvK //b0S[C4 q$/HF)'XH +j@}<@w@-:9Mő3dp#'gY}¹cxܐy.-9A9oY,E&gCs.Fv5'^4N9CPE09[PܫqTKLg+ځ˒mx`zKiYpSd WN}/nGx9UsIOR+6JZ\D]ՁqڭG)(~Þ$_+XrLX]PcФ q)ɩpxcv!Ё y,]wA:Fm_H¯]ne9Kv=#\C7XXkƘ"/k/WPc5lPYh- t#"ewl C.%#Th<)_|U_:-Bay,Sq4iePd.MA7 ŕ >dVqHT<$PmȵC\Ab‰R_iiuV)WZjM[ݔ)WK:2* {y'D3B 91dz4i|tsI9L ΄ '(4̿*ꀟUu nYWwllbi7"GLѽ;BK>1:⟣3F t-5,4o2?\vFv8Xʴ&Y)^Z>tL*s#wi+8ȩR 0#MWB4Z1n7*_E3O,&tZzC} fA^֕L.A~(xC2ÓWqr1MP5B!l叨\iI%rxʗ q&Rf 2]8rabgNK9*K*R>Gkfw '}5n(Ud˻Ɇ312@FZr.JsGljtr=[ޮXyhta$-{wz ϞS.ٵP}|%\E)cqmV ]22R^O@lw4%HL|;b`)kRP.Kw8l^-zs$Qtmvd1Wy0&L+Inru'^SRեAX_+0NL.pm(uL؞E :sCH\ֿ<149+|i!zEU4f`BRĸ zM8BlO# q3wen+;kZù f>n =^XQ+ ee f<=?|0LvxCim`Ŀ̅NT\T}1ښÜsdb x[)+)OˁCGwoG}ҫe|f9 <[> 4iԌ|{t{2gEљ&'^_弇+GNf~GJY 8ܳsRl#UMn"S#fDbb m:X\>`է !"Wܓ?gX>D9,.;PlmG!缚 e}ĄG843IX4u?B^ń^'W]ʯ$_BOZu:)\b'Q,&kKCTYo*doET\|'ZE\ 9WF6IٻadW1t Hq/Ke69˫щ zg,A < :Dn\w؈Oe*ݢ ?o$׬cr puHXEc u#?l%l5!FOuSNƌA!GY۠(mQ9aW]lQNa@k춺l`\,DKL0qZkRu:#rQBwV%pjʘ M ?>;/} Z00ל+0N1@1'GOMz+p6oK Fg[A ۽3:jtYvBhV'(*P9{WsrƨAu!a5JQf OOu8*p;xΓX8aKKy o svtm! $3b"#)3|M {[ gNgS alRtuDzb~R ^\S[2֥xJE#1E:n$@',KrmӑdCdĺq =c׆P.>O*a,h[eO?uo(=wJ+.N2B۔ڨc$9g dH!`kݐ䪭^ 1<<8ΡKgVbP^t|"hּfpMC9ŸYWI|yĿ~gV q;'*$.eD<i6iEhYLGUg"hUpwJ_][KanhQji&fL؀BHB!0v +jrJR=v^f+hһ|hT3jS6q%:.d[1וmK%vNNjY"IӷӅ!PUb ejC~,#kr8\htlac!2,fGpzkW{fq}mlCHL"MNL&pwg>efTn-OSY,"MDaǚEЁߊIe/Ѻ[R{l;MRa'ֱ}6OG 0KX2 8bTd>z)dfDB[D28ҴHMwToԛ:rSnQ aCNcn%`wd\~jky X ݺ][Xg%&Kܯt2:'EJ#f`YvFsJAnKpk#EM 1~- |]W0_s!| 1r57e7lw62 l9Ђv2#[ Agd*%@`,|'v)dR lTi%,}UVFS~3ٛH=!m6k4wsW `>ؘ@`ZtǻGCjDw605nT3N;M`D-Sb[˰s* E T=x`ca+JƩ$.c/7ğw'-Q-K1R9uG ~eؐroNZ!kB^`-MN음QqyCf! paZ&w[]EMpqc!}#Ie*sQTF{m%hO,\lk,h?&꣸x\QcC\f ql,\Zef :/#fI~;4T*ʯS2{`+ TR@Vy L 3{},uorò@J@o;yN`Z o+`G*^Li $H#w {؛I*u7Rf_4C%D)m@%MRϘ^e$Z[* A0ad6h*۩c7{wTl+%->x8 .%zjˌ9N+oQi^=@U™);ndU i u9iI+r*xn"93*9vLi>0Soc[z{"9cP Wњ=q0Eퟬ>*ռ!Ԧχ/$|mI7w0NN^Zp,}'[h]lœ.`ŞI2x3𧻓\5lBmSq;Lye0x_~g#2[q3`j\dFY1UW=?_ܡY^Vd88͚'W(:M,]G8.kDaQ ShIh Ehhd ry̭@;=.z4o*[m2\qįmXu D+lG @]뾭ȨQ+?|#(wl"I #/CiMn6~wTBRW=L=,\Nl6.r rOۜ&S:$e*+IxmbB Ȯ!RZ >@|~?neWNdvs'`seŠ-Vz9[첫cS 4G-3UUܸBs7}oEc?'ڼA Qz߹Wru/#1?&W;8T2R1h\egOՐVkG*vϼz#6FØ\8Hx;˜ YAvijvw@C㦤pSlYr貦nb'XoLQM#%@6r 2'֌ku,vJ/ónI܌vZv{4-wĝF8g*1՘ysf_J| ݠU130*oQ)Vnv#չMɮ~lz];_c:Qx,sᣣ >yusv/#IoTS,L[l$, 6`iIW’pN p\ӧ,JPf `yu;'øOY{cGn3=0SVE.>]X3D|Օz}Iz7mtAs>,Oj|״{.}^#m/ )O>2sԘ&C rJe\!~SWYE|2]-j]zvI9D 0xmpawF8c0ZمRK]Di$>ŀnwW艗,σM DLmǸ]d?Ԇu@}#OEmˌb(?b@ ;? &ࡦ uƨJ9Zy_AMX\9$tqtϮ']3t,i9 X;Tc"!*4FESf\m1ð0?HH멁\G>C>\J6X_ۊۀ\w m5]k0(f{AI|o$+qZ4vOr ǐ18Òk/tb~e*4FF,A!z4~Ib~LCXXݴYD*M^+ppw&2n+ $9z{/|>SEe&d CPy\i G(]|c LBBRI_M5wTv"i=7YhVJ=LpKDݑzsfh[@>:e(#|zi֢Vy,EyyY#oˬDk g?^dP&C{V{ѻd3/)%+f # caiV {9nVpwRxdh!s?#v<s锦(x;? 8d$ ft=Ex #LP ƟQa.zyfUJsg?^׳k|AG;>k6F\p2R&/&!R?Ri^)ڽ*a<\@ౖd,c'\/{Dm^R`H7霡5:S^rLW&7xu>j~:!ocAa.w'pf]*sxtXM˛:GaU6F~IVˢ4DCMګ~+L62AJr+/cYa$.bӁΨ$}>WG(gP 6D5ޜQFаxղ~Sr.g(#Fn*yH^T{E$r(`p5skAz'o3򳷦,pCb?ߨ(Cr "녡{Т8/2Jch<3CAvw!X DE-pY8&Y:0+|ʾ#~&(.^W?~(_JO N[-q򻎠f`ͻr(kn4cʨnNexC.|}19L% pB`boV9`Ь}%c{%D ;/!Q([<Y421W0F pAfٸcMxt<9JzAo3=rNXͽX2B7ʝc5W;faA:qEsZcʰBJ6W@'Ul'#絩0:h+`v`\ A(1"35p׀җw!!닯T*[,j^%tG&>`v D\rx*iP!"%84|h#\ڢuU*$@ᯚ4!{ɮd<>c ^ZT:)Ede8#̰>^4 G0$arŃӢ7)1#2-?veӗ 7XS8*d"0iql1i"8e4Pd]^#SyrM~;ӵMjӚ<9 {%[n+HvVJ.~;KSWֵTnT?DEH8"ijGD%qTds8%'Α[fAA Ҧ*wuU ‘T+ü2 ~l   kp EX/>ҕoR\ȕ'o.uE(<Б$>yjW@yI9bTBζ~>Z:;8Lǽt8xizy). <h|u ;vcZ)/9d}qvqZDU=v$fJ9RNi%ws=XeDJ$V;C;"g۽\%#E0'];]кTB*~URrfLl`yv{'ZF_E̽\nlab/b x7"o/@ s iv,E(.jU@ȶV?4…/H6fq4.O)Gy^ث\uvv*893p1_V@E *GAi'!c4R?(W9rgđ!3mu.n6\Cwcv|&rscK;:Q'l3oC^&CrFW)V rc 5i-|o(H>0T:zTAmRW; oY` Y=>,ק D}tƨ3ZWhʑxx 07NLO-2@cg`=;/ lCX‚W|cqЕ0n18-SR3j_/)O Bʋ)1^?] :aX/M"&f&=)]kd7&vA^l`xӯtLwxH 0F>o<]N`m 3p}6-GvE )Ml'A3!/:qA+ɠ&xgEpIaZYɆv:7}8XyR>|"`wJ(h/xnͨ;L: Mݐ(ZΉU0RH8H%lw:a${^baԭeЬ(tϫ߂x/qlDž_K&r&+ϭD$!oq-=&ذRl)Ewi[A4㞩⋱qeTQa7h.](k6ֱV`]A0#leZJPo:VmL`,>F\},~NoeNWi=myh#"T[\B;] 59Aկ` ݭy*w§#C3k;1m؃Lp}gUh+?XD[QIxDM4=J.[.fuRT&\i89=Ouވ=`t\Fq nzY<\ 1-N'Kr_Dg p{R+UCCa6Ԭh<6p .8vut}cǗ֭ 9F̧;"3Dʠ 'AG\9T3_z5z'/󵂗5z-W+ "eEe: q. SMB1M owH-+XTmu-m-{<4jϯVq&]ӟ36,}# ,ґ+ŽKam9$&!Nerm33 x\-FxأbN !D<;')-^l,;iX,bPC564ںjћu} _Yu5^pjgFYU1Xܯ?;t"d}@QX+BYRM'GG[K.dߔd^ k#hb´,㽞47{՞Y?ÏcÏڡ D拨 lKL-~ЦS, , *9Š9sVN_k&܈pTc#v6z 8&n)7ftqfK3 aZ݃Ŭv1@mڇ;k"4wzVb-`JjDbFMWH^` Tt,?JK!ԇ>R˘u# ,D,,*#O.68ql_!RpAT is\i}# q~<C f^el}n-0 E-5Z]*+(lnE/tpc㹟 = &f2̯dR@xh_gŤLneјlS'?͞J X<6&nZ/wT5z*TT^$“q)Yùd% v(Frou&9 ʏۂl3T_?Eu􄲇SGTU!JK{p8ljGl);4j*>s_Wur7g`د uylR7HiF 'SJgg' ^Oӏ8uJ2\ëgēwp+WY6@}hhR 'V 8\,JFw@lK \X\waD:FC&.B vN"&6kj?g)1%pΐ/rUwU6p_s^w&qi<%۷a_(PרFğUޮ ژS%7j_K1-YVMn-A&.0.R P~^[T͎m%dl.1с*Y3C'{I$Y7%PHzU$>d E&)89nۣp[o~Mv ? Ch~C>CJ[O)R\..GեPA5R[<kz@RFkY3W {V1OuSs.l(kIX.l}/NO *F3 6]Wޑ!ڟ1BYk' fUmׁw V*%?mk5˳t-l-YϦ+iF Xx >7U"kPE".yہWҥ)k:)WP4#_]ģ+4Mj((z VZ3>} 3ק渡c%>c2id9cJ\vm3DW#gL)y* %p8¬D2M~:+:/6̚|\V{&,!3borIW!(U:n?uV 1!:6@ԛ`v̦݇g|a2^l)VTU7oM*݄s j* \%nZ?e;YsQFlʻwڧϫϮ{~@fϙJJI{oL]ޢS,LSEVz/1_#R lL7oi'=#8 { ~).1ډ'$muGb]gY6w% OF/$NTrvιuck/UJZ, X;ZO ~ mHJ|R"S|QWE^QpHמcO"v ZdQs?|+ҡ-IHή8(r|^)X|<53sW!$cV B#'6t \bb)@x5?AΉZNh9~~SaU\9;W,G(C˓FR)taĸt?Hv!,[DU+>S 6髧6I^cp4j""-O }zj :՛܁; )ť3n t<;Iew=@~qƉ1 ?RV ~B{#`1 8یGxaIiP?rT::RתylU` {VsAsP,KmwqEW2//KםSKh9:;^[VsozߋaT!rqwfʐcåL?f!x{!L~XcrGNe§38T1%ddUߟ_ m(ͷ(ae&29|xmk%e2[o#x>=x/*r,P;O/久nj#rTB'kF _MQ|ƨ *o_P{ T&veV!Q]HD"oYŗ킲@R\.obvס^,LNݩ,z]W;*l9h^K@E%39`}Te QYYq\aFV4Gz4GӁ|G)u-QGoOV"-46 JrOA#s̅8t`$DQszky9~5[6)uPA×hrTVV&]>O*A\ ]":'g"Y]<v<VA}#j*,e&/FMg&(eu2RwT*A&k>+~VwɚnW|nt2Ox(Y]Y7.{y(2$@6G^t* Sw#FCPƁAZ3M#3NrV*->̹:}^M#ת,u^i Nѷ8gT}ǫ}榶( {.yFƂ-]x,p`tయ f1j>Τcﲥl(TzꎆK7NR%$Vw6 c͑92?ęWG ?T?jg{5arTW!W٪$1t׊rE̲T;N\z (]-\;+C^ v=x\jQB̺<̶M{4,@X6@L#A?~'RR;r/ݧhv!GJSt;8#K~8@4YߝlK?M;kk͊LaC[obERՕ6u`lqHԮANkSΚvU<æCNQ+Xu~m."n`Pމu9FY*"Y n孏=AgB; _ǥFVL4I:+w:X$7$ܒz3\}|ł5) ,^xgGߏϱ#pzJGpKtpvd.:g:h]Q,֙IIZ21cLLS{Cqea^q,}ic*zK$O5z@߱WrSVsh@:ma Rj|s1KoLܝH=}IXBf/W1GU;6Y뢻dr/<WgQh랲_>EN0L4{EB}fʓ!UuLKJԡG]٫tm o MJVo7yld;hno(Q1%ӣh(!vGZ8Q ^њ!gjCA-")SwNK'E2_~>ErD(Jg@>؞s O3="=+`99zS&-T%lf,ws}{k>,MELq"4%%rzXEK]ϙ QΩh ;F3.˞>*ִQNc$ Tܡ.~'0G;4U[VQOQ`@QEo'Z-G k[aAPwVP.LYzJN@Pd̷{; q"lߓ>bC~0ÉV&E*EjI6VuGZU[dx0fg8Bc$Á6:.x(`E:\Z۔0e a`r@ SePKfdq[kspK\UU5쮸i[1?l$B;bDF\h Ɓ|Lh{~< RJc]GKj.3!z7~<{r4`VԎ4p.myTDfd3C&7 AAf*aEsJ x<ZoNZ"w3*\++!IV pCvC~/n.DTl3ȕJ歷k(%]bVo^"Η̱4~|iΦx @-reI 5|k1K++SRu<u ڤ?E PY</W~U,`+@/vQwX$ du., M"Oeq5h ;m- iil4oo׮Ql|_]qg c 7Eeމ#)."2?rCfiHU6z [>]W 0;m 0WNE(_U(:Wi$m_mQc؟[5Nd'`jm[G5g18;IᩨE}7y**ٰԤ#׋W[_=TE5YX8vu(I/~VKS\Yif˓PYWsqƭ(mܧ)ql[LsU)srQPu^g;d.iҡOgޢQx͘P=qF{ĿyViɳB0Or.yk.UeY ^X.At?(61"㥵Wrϊ5snT*XyVo>2T:*j1\PE:8l,]١= =N5~s2`tbtRZUKUhPy75wO Y8s@lJ+v,?=nW\ 1jPҌc)e%>3{!.i/=Y{_`qmÿW梜)l X b1CPF'flC>&}J灝GQŚ73ZVDہ] -&"BYAL;E$yZ4޿:o5nJ5yE?SGq@L#I딑6U9m՗rDG "Rg$ @ xPG1|`C,ye,_s ŀMW5?ST܅K\UGirK$~i y KCy d8c Y1 S,tDZF8f!Yeюbi`egn(PcXΓB oA~CLh SRPV-BY dty+l_ho@7Yz6>7"bxaT.P7LqbVJO'^XQ [`"J\1Av`LW;`jy\Lܐknp&;fԦָؼl0x@Ji+ \]';aguj/UE'3*F*.aS cS>56KLb&XdMU(o:/|ʳ#og)c5\X0̼\ 2~Kx~CA"|u=Z+wP-WZ[uƥdϞmG[4+ݒvz*gtu *?z8| *1 t)>oyA׾Z3$%f髤$2}tUji%MQF?ʵ䰨Wu \uF'xSEs/\N+ʦ+Cҕ" #}}:3']rRO-'_HfK P,i +]atCz0aV,oD']kم,JxB ,w yptogr(L[qdLm5/1<ɹvJRW\mk6U $\))F|p~|f(H$$0˷d ݜ߸ÏMJU'qpi]xq n>lD;ȸf2ke܆ HU^պ dU=8@J#ϔNbzf$dTjg4?\0\)k F 7M]=Mo D4fn&N뺴%Nx[À`d eЭklҠc*|bUXu}Fy}dfvۮW4\^+ 0 ?{pXis :YU@J-P:l=n@H1y+{A(ŬOոJБcؿSm*~ib* ?HxS"Ѐ]VNA?嫨z1J yv_J '9(н?N9 fVYE"L˙L֒`D(OR>qjC}c.:OeomȀ2Bzi "IuIZΙ7[XjҙԶxC5#6s|' _0+jbXRW(XLgtuZdUx߷c.f ŕ' .ue:F)Ⴌx UR+ /d"BvJ¿fSg>4;劺eB-8Yy ]B+ד.=3EreYtoOjqTUkRNAs^4c]?uy;oJ.y΂u՟$d&ͩp !;.͙_vr*p-#M, >M\v!儾Cp{/CdXP4fP\ %&xOİd `j_s)+wbn8͞Nn"%փrAAD6Џv|+cbS@x-:d鎱 FO/ۇr[ZvG1ia\R[=XזG.U b_=VsL^ L@߭cɫp֥lȢ@2MtDYʛ rXٕ⥱_,Uq.en5RqG|ѻlDPvA{d' MGp=PpRl;Xns}~Ձٞ!x<P$AGC?5UͤNqI-=.JИ2q+xд =I5„-]l_:Z"_ $r{Cm1NS5B4ÏqN=~ ȡ::> TAcwR-!,4pkf+ހO>V54}}$lG<fNX b؆tiBU8bVlH&^Sc>Ɣ&@˦D{KU=$XJVL(4IyJen3>9<9M|.Oϟv _ jA;!DY37rJ 2CG3kYyCH <qeinJgt u 5[={FG=Ew-|^LuM0W#iR7g0fc4Oӈ60hz\/k2/u)2A.nY.X IM(9 3G6՜L -ɀh)?]3_1Fzz*ufSׁ<ߛ;ǘBn|lA?a8;ɸC}3= k3UiX#Gh[K&ڞX{(R{kҼ@*ҥ1±"#k}dҜW9wk_6(| CڃD/5#c2so,$$JNElD-tmq1ckh)[нO]A9LVxCCKˎ mA{&Q,2_X|a+Z\c^/PEk8QImO#kc<SɴO7ytPxm#>^'*<_ ۏ@KdG&\V [^[sH=EVT[#{]\ثQ8WRy߁']Ef$Lw ;qKbK +pnJi\=X S "KI4Lӫ-(Thᷩ680oR ȟz|&3jF~m56 wI4Z(7I ă;+G&+G`ZL-p_9SLjSV`70rX J $K 6ܗcpy#G{@yV8g;Aд$y1$5^0ԂIXx|]DiP1pyso[Acydb.'Fncql@S3gbRЋPò؉$/X͚N2G^9ǘrĚyg@Ev L1Mkv\LEDl`J/.zК pBf@#NI~ @XE]El|Y1 dL4q<+g4Cżp̾Fni J>`qȃNIo.s`HH1 {(F143Yh;?(rž5L8KPk'Se\CZAM'12VQr8Pߔd-6t1 pӨ[FqO㴦7iˌlМ -|0.`471҅[ISWChY e{bhA(RmK;1DW;}e{/x_&Ff;nQuWFVu.jJ42-9 -zw~ub Z"j8pA!U-y ۧG2WA!q-_Ao1;]I\ w`_Flw))N=s^+}G'x|{S.%-#znU+qLd&s\3Aa$*n>96zS2;nB99c:&(d:3ꮠIxh(OU3A)/# S/(a1 !a(T 5 ᛵMiC|80 JD Dҧ %iZ@'B0GfWH qmq(QCLi-K k,ec`G랼c> TfeMa%ڐX`H(p r[Gz9_y9iPh͍׿Rq^g󥯌)bf1M؞;"&rūÍozɡE `ffvi nP`%X;:b x 扩v0MضĊEH/<KEa7>5^{s! }A%3Վ9`d۬;SҴ,)m= WMX7@>dYu; t )RZ k̻z_)Q<6g\ -9H]U^SvgԣO ̴WȔCv cQlԗ-i9'&1_B(Ĺ,#~:/?s:7GHH$nElbmquݠ]hkQ5v8B>HKcGuξ 7VE^C:}z;hFkw4CžН3ڷQ ,dihrRMV,o][WxP?+L5f D\"ů [͢YzrpyD(.Qί ϘR\l^ 3WW=UWGRA}kY!X&+5ۮYCK}oOeF XwEOӯwSM I,~SwJ3/ :4*E ԔWg9>YS:0XUq?"-;{|4H>?+@Sp%QXapiQb~t:'+6ܯI\INcԸN74Ku4gY(;]S/)N+5spH,(V&ْ#t?KGfӬ ^YN)FP)Nv$WfR4>|ij5a:A=gCPdo `)ԃ^ϷV׹R*OZx#o2קtF6%x1J);$fj~QȢBA Üƴ@_y<Ȃ@$s[O<^SLg'wT͎(J We7?#-j75rD|fpeggǵqOEN尪"!e@46]Q"?В]0҂aQtMe]ieC_l`0Ĩ ̲◊wpկ@_R"?fZC x_-c\.[p,2C*c AQdSn<3<_ Z*ʙO:1D+̭|vWZЙ׃zg*"?O7$47z$w$0AYUObKUKmiϕnc͐Cµ`Tw\/ V?d ![=Tȟ@;ɣCQ,PP'J\?aF>:q-{ *Wg.a":82߫i4ҀPc[Y "d`RdBͤKP|k7Si?jyg+ j&$+J~Vsut1dHshFU 4ŽGlMgbLd I,]w|+8#.\:mw(t-NDYM 'Qvr!%ڷwlDi1r0 rI$zӚ2" eF uIdʆI./Gu\gRjeLz ikDqT_5X LʾEYW'=:^n5T:D*}Ch[L\ n(sׇFã O[xmz MkZFL(^T6Wt_BWQ6'7'u|!5{ˬd3#;9,ʨv(nBg~رN9p5CEZQMiJW=ZP0L!3.tVBqEYH-,` 6a!" ~leM03B`4,&]]ԅmvWcf>=cyɇg*R?=Aj)<$vcӠnkEGai.!ZB1S'}$ZBc3v*O =Ci‚ . ;0u(u\+.Jo $mpFZ"vIzVLh +KWb#7axBep)c=QRa9WM:'gH3af5 /D7hoV vTX6,6%v|C6%=!huΆr\VӶLX7$㥶l>vHMLM7I{272V͟ O l()SB,Q*-]@{\VJ 7T(㢫w-f$4Fy`+Y/z<N#>; ViҀyi^,0Fn'ˮ&BEǁQf11'#M#ƂIC&N^IO"B }kX*קd . Mڱ92$VIZy->,Idzȡq92a=UUݤE^ޑ] YuFcw 3&L 10‚P]:-؁=t7& F;=|5JN^ZWI'!m=Q%籮'm\$fΦ3\/`-A { "*K8_UǕ2A%{|u 1jhr5H^D?3IL5J\hr45\,戦]Tw(00d֠y̲ jUcaaq[`.FԼm-"D<'G)eVcMuqwYž7UdL4gԽ!U. amn}]uO~ja$AIS[w*vv h$#bEsYlu1(p9W7Fc}؉$J. _4Rz\Hxz Ecc-ǾMFcHWPM&ڢ7Bb{:81}KzFJFk0Ep1EvoBj6\k"Wur܄b}m 7.")vuJV:qK 0ONTPyTV`S-*UtĤݢ?8rď7;dHINJzu@rLSgc^<~44Ο23C'Y=&<,l@OPr7YvNC$[lyMx? w19)n6c\vD; /)*TE4b!1P|u ifye{6WfD:˭~tfK-iˉ z~=Q|n*bzC@G3-GX6x1no%+94ٕCzڠEx6%Z|:Z[i7&̢O] m Gl5$@⪲p:j0sjYa71JC*uQnDh"êⰰ3J|= ]{q~XCQƆ27^pG}8-Tp_ ~_VDLL>z>'p¿P[=6C65^L]DO%N~R(Pu֛]ThP#"0Lw 7ģ3;,?fEv=L6x&(75P􆴧^m`"AD$ѫo08b]9 |X?2)ngOIcyWͤʉ򑹓2L/pv[[C3N6q$ ]Auke\2(4(k۬ǢN:ELdWlL'hjX>\4* {3غ1EIcnцTcZ,ykkj{spc"L Iyʑ,:v|j9Ұ=FzVZPIp RD/38GPO;d~9\j7:kZPt`D"[uݸJXQ v:F2Cxz;TbϠMt#psNS5=T}ObI-+Q}H¤$ pD.=ΥN[\.C-_.94"[M}{۟uL^։7_,60DkcDÀ0Œc%`V/kmF߲3CrBv]

HrbS7*/koI16&Gj6 GIaE *0Ne}~Mh]sN&NLb6m <{,1Mt .O8Vm$kI 2C/<JR$i;V$I'A >I'uH:?Hn#zkCthNȷCfGplWg OCv 6j]Yn֕*7_Z ; gկFո\wG6,~zq`9".v2-YI%;negA0=4h(Kmr(U{*p,MTnprS' 'Lu!At@W"#@?>2Dde6?`*Rr^?/$/١d"b6뙠q1=կD Bu Y_K?0wlٖB794 ?観ӆT5">wH/9M/YlG&h*ӑL3[ H*!a}5skgmRg@~TnG4VxlTYY O M~\"_{k6Jq1^7f\h?x:{^H4Aj^mw0A# 4]e)fsi!hޜ`P+AlGfL+Ӑ;nD4)e ҉QƵcEN_p|#Բ0U+(!laR^'bÊugԫ;Mͮ̓:(kAe4%Z`OhAG?)0^ɦ7ϦWNl,^{]yk|#@vw\D KczXU_ёx4,eLޏޜG#HMs6s O+QfWn I^P`A5.}3Dh*o=?WJ_|9Ř`Cڃg9bՁrdOIZ<ϛAd-J?]^F75}iֻp  xumeA tdѼ3{Ӣy؏|)CWYnj<0rc"֝xzoOK> Al"T˃kd9Jq䋺q}x]b2D>]$jbh!3o#r\2REYsBKu|6FqЄ}&OBЭ N"k19q< -ޓܒR0KF)K/bW X]PTbI~>f@ B(9 lvm\pEA@ܭzW)t@eu\=ԫ?g%Vee_C{+]PYkp0*e}f=7 Zx].$I?Af%2ʨZ<#B?k[ ؽX2 ޓJ.D~8|l i 2^m~KK7p+aW۬˔AOY$[/~Y.YK1Rm"nXBR׈4iM.t.BY<+\b^{yjìYG# ("9k8kZ$ܝZԼ%xZQcZs0Ձ9 P0Af(H|͜>OϳnD\!vjf.9zbTp+ |霏BThTVp"Kl$Bd4vF(lCy5.s35S sɻF儮~@Mr#>PeBEnƵ [6ʵVqkLW7}caFى}(mDU^.0mqX}콀vYRwzlNw["5Hh'a"^GDz(!9RkMPtwELKD41M*Pm-۳[Sf<0͇GƪTBǘno")U/wIiX!Z>2~-wC`d>qjzǯ1կ/WwXہ,vU'Mosm}3Ňڛt\"=9I@3dPq^E"W'6 {OLT27.Ԅ8E(K*eXPn ԔS%qպ-mq> h|=]=G|C˜ zs~ʜa׳K(˓SQ#D.x$ 0e#b `\5 0įej ¿bմ򴆻eFeeJSW2 ޜl>Bٔe(ŐLgjWrf*Pכ[ NRv73Uf nZGYvr*5(cͧJ tMPg5ϗ7lKHj}.}q S݁H 6욪 fvnZ*r<$D9RQl*N Y|R^v!zRGf3`+S^;BDI݁#V&}~dSNUKu\[ VEZRJHբe_Ay`Wptܗ ŴO#5\229ދn 摱 狜Ԥ35%uRv'!f!w"~ cth}`[ޮS~&b=5R84)z,L:PYhiJ_6W!ĵdEY}m^`VHa)+Qf5$4M8&ѩQC T#޿.Hw,Kk#m;u@h=/X 9 ^Do^Kw҄oc6'#vCOnb2K'2$>aP۷Ph}b1& pSBW_ҧa 1S6;t^>reˉ5 %OM(9A X )LɓMt/u/!rWUPRc'߳G&|%wAJWZZG'tp&24P?){bmyjr\ Cg;^Fj?~x"^&뇧R -)%bFIv EJy܀>A@K,k>ð9y`jNBE]t# &ջ|\;U";͒5 xoy]jO oy;ͬx[GʰM`҈yL`w0T+_D_ q=Eڔ ?Ƨ(wp=EZIjȎ65+4d[ZM pe>5/'qڈn3PLqh% $[`XYfoh޿)}.8FtӀ@،;*XG"5^B dzMJwTp[VwO%M]4gU^`>=IB>ޭ( E,gb?+A4 BFAٵ^FL#4ЎO޵jܶ)Qol`Sty~G5c9c~q11egׯEQS#oh)5. ^t!ct)ɫhmX:o X5'[ndGKi7%kjWRWmu~l@:W 36LWiHgsjU[3/a>J@EQxvE8j4sP'm|D7d5 `0R rw Y󄌣ю Lgc B|Zlg`^PajCK่3V6~XF^'WԣI\}U{J=I` Y]n?Ǭ8x }d`*hֈWX/ #a@ȩWQil -"J*qBs}ލs6z*:=Z=U!_SXHӏ/w. 3H%yX 3,`Ncr>wC!)߳BJE>]]$54gK>2w1i!}ey'W#M?mNJbc;ܠ Dh^* M9`Bؤ"/Q/:SL&jXVp9ÕѲ1阮)9DLh5d␨b3s)Ahq+jl]Kʴr ݪPUG&5)PP[@7k։g9Rxd&WiNxOn3!j&6i>8F{1CܘugcPk+LUx ̧5 4,:1;0э"B]Gdd-<@"}jl^'nf^Pa RF:X'd&0<h_O=sʇb ;-hf ]oUE+@{Q#`g&H_PEa{D7UE_6Oɍ5D:Rlẕ}CRs~O<Ϸ6 9L '*}3V҉ W ӁkA;|A(Q k-I6J;2fę) ®i2:MYS}#2ņvZf 28QRƨm|QUxiHE*ZXǰH_~1|9(]!-n`͊tM *jz6 :ERU2J繸exxn_ U3]@@DŽ]XL?-?z{DŞ~ƎueՃf:t>"ɦHwLf H?h%R-N^d{b;׃:_fĥ>rOGǯw>쨄1w|veq U,I<&>euK6aa7sJdcQ \h 2Ef'7}7cYBTn H :4%Cur]S9la}~kѢXV / PX\#Кa 951D-E*gxfxѿhtRjX7Rl&C@k~Pl7\ZQ=csI+ZYM36M:u9.wrgjk he3p`eu¥BKYzU+͑ $ kdklEa35d#cB ôks(Ӕy{RF˒vtwDd~e:>ST)n>2J:fnJs`8* ;jRsڒ2YֹF޾&t-@y׹qM\gַ]܍X LWS)pUȒ8ol$v\ԝnl'#6 Hs~R dӪ(yȲ9tc9]}%; !%1ߢyE)*Z7]1?V>F򁐧#,񔁳c`5;ڃ; 5im dj|:tڍN}\ zAWʿgWѓNezŸŏ/>l."Iv%;C ,UL_Dn31-&ϲ^Jt3`Ρezo>Akb4E9_ǴJҁA.T)ja[HⵌU{5.#G(Op(vy\YD]1$0̓ Xn{xO!~2Lw* fAcBZzB*ys=>N۴*]O [!ŤlMy@:il !<ͩA^q އl祘UYۓl87K+nD颵NHWrqg~ED)"i.b#ȓ\4اI81GDĖ=*mkBC 4gpp솱Q{<0%aؙ}7N:s)%f*kk*\k51-qD07$wIӑӐG87/,)ش:'gXxz [ix'__n_'Sjh({*=Ր3T4E܈c6A umJ>CE;NMq"g~.jGg's?Px'*ͰVZ;A LN+sb}|.fF`GH3QzT?;(8{{!PIi[{>Gi +'pr7RW1c \砘Sv7)k@ׇgbSШ8b.gQ录^ܛI:OpYp^6c";S"g8` Si^Ԕ{ؖ۵2&U◞OfD5Sacl|ԯun9ՙĶ#A> ?+C({:DLcDR lX×|]Vc :D7&䛋Ԭ!L #r~Z?S/@ϼMW;F:.*W`V:Djz25"f^,G8izx?|U-"AF+6tJ5+a6Ū;6:D Na}uxeƾS/9Z$8|*D`Mg/gՙCC-Q"~7q-q9CxN*H\v=I=83’ݷp{_/=q>Hܐ qso%r,S0=#\ͩ<4z' |)y%JEu<:Y OVmk^ax®X~a ^ ϩUbe5*T>.GD5_Á.G1jՓ9P7kf`Ր y GVdؕkV9ObZaAr1V*s>@TI Cf(Ys90%mvY[ `^F' Z- M _ɺCV ~g>J%Wgc2"| Kyw!XxI_=gȃX6 p|D|$u7"?zA{;7U4t?(@ȭ;<64K$qRM e3BIۣ,?ΧDz@d 9q:dlg@K~Hgu!%.{)%~  ^+A@:Ϻx\6u6y\!Ō: s[z,ry bAԹup#Lmtʷp/¶~j\cz{Vu]ASkub4v]e)-n}pC&vKeFh-Aޖ}C[YۀFo"b8sٹXlfD=b,p[6Xاy<{E ±鄹pJ2,%ÙnP5f!C܍wrc/t0kF Fn ՜ UH R+ y7ro%Ntx=`:g*_ZidWA3Q$>pdRC5"߶sщVD4Yk{Ë vQ' f69PBk. VYxc;#Xz[d>KWoELR-{|wP{/J;-Kp^LzCCVVnJMvQoB%Gc[ry}NUPr{pSO6JBTGf?)?q6}Lu綛1LVzumڗanؔ)Z}oF^I_)N"T4E˲iNgUsBX1giQ ~c xI%ٳQV |?)s08BG%b9x-L- A)溽lׄ#]}: ['cXQR_1Ν tQ9JpM6% ,щ5*eF=\oh&٤;u)vvQo1(F-P''3lZRsb! /߯q}RrP7?:mGä{9c'+/n1PDԦ.XRJ iBmkg3dK\G(7{k^!(ExQV~^/P}([BW,kOH>V3eݢ1DKJQy2t׍y4mr鈨vK(knO# K3`)_w:K(!䋊!L2׳lD[ 7>L`}LĨ*Y|(V\R횕`)eT-|bZ_[ʀd׵'Ri%Rƈ˾4dOwk\8;ׁPv? 6^WdP'.#*exӠ+1TbdW (K 9z ) OMO0L{G;^RlzYc H$dFFو?6=uyAcork):d)0݅V^/KYJ8kcB]Ķ`s5x{Az[7sh Bvz)f) CNnq>VxpvrR\~xC9[-pxOp QjD&u7 ~ðrpa+ X/GHѳS/-+Ɲ2ו*(WW-ę%Q=Ml""WxOdLqu/ȃV?YåeSɥ%7k-]qM%[k Ì^FY - (umZd" nI4~]QHIڹ$3 2 Dam"J!*=4MQ/y8u/j4[XW,˒-lv\ 쾟ˢ |`=S[y 9ZsǘYKwnir~Meλ$N\+Pm[%i& ;8`+;EzF;^ GK-~ !?!LrUVH(dah1¤&oF,!!PeIj6r.dEƘhg;y4 )0\Zn&p'CAxqxE{z,y*%5jfs!#2l< OX6ӳ*e t؄m T) s!+{>Sg6ZLӰI6jH S][HH8aY#u?9 s(wQ& 'W6>|lKak  V:N GZRPh&Eer"y% nycVWؚ%aS"S'OD2^ Lʳ a1l=11ZBr:',w!*X/JWWcq0#H]{zWf0#yțCJ [#X aW{[9}YFKbV(#qȐ`o*|"JBZE%j!b)I0s,d#̰G7 _߉F..LR{Kw2XVFz??@+rhBKX+s8U{Lm^Y>#kMDZSb硚㾤.L""lfcm䤝DGEgҺ:HOr x=TNsVY7Q? y/NW ( Ovp l`ixܵXXs$DA,,N$ہQ@a#Sϛ}y 0ywJd  ֛N=كjHhk,ζ,=#-+5Rbalt9BP\.]Y+a:o0sOnZ3@<ʼ4>?i@dם%YtRt;J*Tr˼SڿRzD_׌َ7՗vaOvCoIgC7jB`g̙gLNOſ2\G8e[O5iܳȘ0(ezC>?&UuscZId=4Dm1vc:~Mf9/)_]aVOv.:oD;ALܸ$5gϚZFչe6{tM)XgdLK4k hC?N SM$g֥Vy"Ϡi@"1FfiVgKVh^`د|DIUäl=~J5B]lUnmVƬ=3 f`ٗ  lؿ DQuh[c{ ND Ut4'4٭UYq{tW!Uk*A5C0!̿cn9%zKhχz1Fϧb&*2]3lkP+KZ/Aє؂A@'BMgʻ$y|ݺOY HA)i\ҹb RȌda נfOWU+3 46PiSP/ i Lj\~uy {95H^Jй!.]Vz&+ZVuZԃǪ{ik=(^T[G/n Z[Ѐzˆt瘕\BL G/ $#+l [*nmz𝓨HiVw:ʻm_IQGy\-8tc{`qG U+ .M"hӲkE*3NNBa ?0(ƵjTphB u rCP`vs4ɉЯ}/C^$'Կ"Li%ݩ <TI_1ySW4icB#545`O1<3$n',Vq?ICo/TA?)pכ6;1cb~dhEvqQ.s}֩_(6rφ͖P( 7h1H^|d+a#e Q)uW ʗ*A dƀ oFXYr<`8 ~\jjHTd$[υ"ɛus,;]^m) M>Y38rQM 6ֻKCLn \:{V6ƌ)6Nͩ􂟦&x)IhJ km%̊ _aXyD|lZ"C ~&y[ ( OĿ u\.H)ƴ\{ǖަ(:ExApl@MdWo[j&V a{k4*]e!:I ͋E`U3, E&WHb]LzZEDO3v0bLdcV*"?ߙV_1IV!bg44pZK>ƿڂoS.|6܂ F @';(f'" Omo:!*S( ᥜ_WwbYx&p>(B{n)\úXhJ; 7"vBO:me8\&ɆE읶:輗N@a;s2@OYCwk{W]y?ɥuql ua}|U+Ki$PT?\x >0^Y6->$+qI/iz3 ΙRJ,Xm[M/Ѯ֯sl'q54ގD6M \eMx AZ8]3@ nTN^ ##1WA,i}6 ;89%]g˙Y;䈡`b6HC7R7 ,zf_zU>Fqi?+LMf'T4ʞB4uL\vВCZ?&Tŀ4Rhk4Z&(E]?nII8@2:ȏޫZ XnJ'Fد|4 2$Oټq مjsaˡ`Ꞹ.+t sCevK8`-Hsm*7KZx5$l`1wrxll0M=mu[_!@5CQ1.w OLE+Wq;@.&k2 ,vK"5jSyGξA`v?pNM)=y A?ڨ;w*c͚kʰƁ)1I jٲ1ěFFn% +:HbnB*gyAPI4jz[ܗ F^ib%ͻqX[َ HZhI3S "y{eyxeIح].3ġ^ɪBV-!?l&V26& O3:] n:5 @J[Xv$G>]ݒou쳔3/dăgûf/"z"٩Z]3Yu- Cބ ~2-:z+Zۛ2)vA!6cZ:͘r6u:PU [И1WҪpb5L}0h.l@[8f,tblJ-HP瓹E[^ Ѿj4qFA,JLq s+'mW |9+y5,Y纍]2-j4F 234L'[u`Ws7*xA{KzlUkjbk8D8ۣz : D!P?/dY}ʇ<5ET;]-n&&C4<_#!vOhB @ʀ9C-t= b&?z^!h|߰ وRxMұ]㜵eKQ>+r-_OL~K@ӞDsUd1j6p*z y׷`B|9%:-ר$%5]A]cKR5dyl~w:0 u؍'`䡧Ǐ V-ŗ4#qY(kO-飬NK|ՙߣ|d6k{`܎fTt1tE#lT!.+SY:iI;/e2n{9~O`tx`h.Tʣˎl+k t/,8?&f,m&Fsept"ٯo?)A탑gWҔ\}(C; wR| fz">Wt,`aXtB+B+$;Ba ?NQy'GA׃o6]hT1/@3*RW8O{$F tC)R۪1R-QXt^h[^z`~ؓO #& VnrX~,ܥ\'H4x/MzN\8fg>i x-txH޳Aaٽn_B9HlAgna>c7V{"v΁"wZ񆃻Y0gwvYaJW>dgR?yecdxBǁ$p\&`R!|bZ?cl$^_%i%#{MR"zuC5-c vH&K Ɂu|ga[7vg2/3Mfkw>cW<F n B^sY'庱瓿|򚭩I%WV J;I_B"zkR#@!DXGHbGpufKh+%"0yZ'Ցbh5?j 0Zo5 ybl`[RyՌYR6Ȣྶ?BMH >Ee~:̏`bZw^c]@m= i%;C!\4@NL:~j9#Z(qjOl?&0fʘbټQ1|3v^iNo/|5V[{ fj )bVA? lA5 hi{pdsjqZ:4NəVۃ8eZkȳ<{"zI. %ނ[L[\Ƚ\ħVe]įV( n.X2(,dLdOzb}-$./j=%`EU/NR>vD Z4̧z= ås8{vĤo0%+sfh Szm6vf@ BZ׵v|oR:ee-Q Rx~EN/P\| ɶ۴]E 84klܒaZΗfxk](ƤQI0;Q9>IB'_pN\,DjNCוsRP8 ~8 Ek>FY7>IbywufR9A~wˏjܲ: MN :uzpq MA@4 3)-PR'C ׯ1~z2&L2Vjxq$g˿k7K?ceyiR;*;Z8/ON/I0x( (",cܷ_U((lcMj6: 'UVG_tR-]w<$spDr7S2'DL}T0ezqz6"\Roԙ4 t]qgeY W +"ݖiKs>-SЋJ9AWz$#_Q׆TXpi6 ,F<ެ方WdQ'BĒXÆlqUq0@u'rvҮc|aʈVnC {e#A*"cWT NÍwР@!(IqkIטq+v1S{$F\ AJJU) rP%I/ʭdQM j+йd@x*6bƎ 2m\!t<\ 5 ׀f+4a8ww0Š>ՕUN@ {|lMkB)'IJ9gr8*}t 9B;̚7eʞ<ƷJܒ8AXDA>]P] )])QyrW?ZRoY:1?QV4:_z!A!X5O4g=lyyPYz|NTYI 9.x,CҍY6Ð }O-a>j1TY!c=&=aAQCh b;۪fɎ c懳 u+E.=-yΜʤG_h~]9"pU;G1\a fp-zsK$uyΉ؎J4 ʣn_=L2mf)_CPຊai:@G~c@'cFJbl~}kb'M\nh*\ua` dsɭ?@q[_Fq5*<_ y+MV#$Mǝ*8On&h1g2`jCsA0UKǓ*޵8vup+rD 7,PP!9L+/t"b81 vE*f.gLqz,0,'s8HPF AYʧ.5.-}#9oΎ q`9I@ߘ 7E<4ss!NM 8lt #PNKH'&UH;A[:Dqݭ#$xv_yS%9 ~xhhU^|2.(@JS({ F=j MKfwNK&L4!ȤVex႟ǟ&0}rSB|aqxgl+_VYcoJ׸OXzLXW6;!wd@E&^n -Q8jcFc9I i)^W-r,\-ǗgI 4yP{B+0[U})d"3E lh)*` 6.^p,,WO3#?k"a ۪K|tK1ѣ-.k,_EeKLhpe7?Ƣ]5<9_P@XC;|tF4Wzy?r-s_`"_F!))p9 ,V*OنҍځڶN36=š썔}h{ä(EZ{c}u !al 9,<3X Dකi1s֯Pcf ǵplq؇IWJI{y=vs+ҬB79o_Zl Jʊ?t Ա>kvb J .⃎q]i[|D6 R;@ $C/Q[J}xf ⍿Z5ksyN*HTxt+$~Ϙ7o;VL&\ $fA -d$ӄH}#H T%5'uj K:Yk0E1}I9*qG_Z?vMY+>]y&t">x\%YϭCcƿ*h/ z~MmTȷt1r|tJjĮdID%_d` %`]֘ڍk4q7ͻKc)UK1x|E  @Y.6#=旼Z7jyJo)[Nii*,H DFS;gyB)fNFvиcڗ/P0wjW#r"jT[ߘ/[ldugu_hD֯uUl#W8B{x( *Gm9c[ۛ ÷˹xɜߚ?pMwo϶ u4+[e'%>91lvO[֟qy+qϴ 9 tK 9}@{n'j}P5/-߀ݡ="oи'5DĜ= IASv Ym l\Hu{ 1{yk[oᨡkRY4Pα(=2&4L&^?D)AI%Î )XCDLLM ږ^G=:3T|ujDv| }+FEz&DVFkc$0)t=10Uч_J;MOD:% um*2VbS# }qA[t6x5/Ϗ fuQɈ}䚿7 أҘ vQ7T9]|{l:R@Da˓`q)_3)MW$*=bJ84mN) ,t3<{Q &ƮI#Ÿ|9ymZwrrn%4M:0ͶX_t:1*nq*"y4˷uDPr !ș ._B"Moi6y3lwdS)b=qii/M)^ː9Je6. ue$vn£{u7Ig7<vSUar9`F< 1cڀz'Ϯ]g"Mi ($:b{'+xoEc$1v1zS'nLf]zf%U9^;x}O^}~=W迴 ,=X[$F.4~#*O+-Oe%Z'POaI,UCZejF0|~I҄e3}>=q3}^Ifz8 976 2~l^u6 t eYM;˥CH)Bi!( t=yJ=!#eB[?:lqiˌM([3y^nd BN{SOWmH0P .F1d0J6fAMQ&[] ĚȰNLjxuZ%*WH;tbT?ǩ1WjIau5HW= >C{kZDfqÏ0Эgk"!)<**{bj ֎_7}zR (>Wg3lQXA's~Xye4,(Tf5_:yW<:kס]ֳL<:}c5^e(G8#4ߏw ܪP{/pb7.9;OU|O׼,B8^Nf?N5~2ȾC FE0y;KȖfAܝXZ;`La k|~Dob4E H_=k_st&IBu V5-n 7.@nE+_t޳y7쾍LJ#yI*0GI_Ws'{[f!Z*M*r>/{F@E&nC8! "S le_JXk캉jam`x&nV2*B2 CCRPф.TQö\L2?4@=!S#sNY,Sщ1A|!' ~Lવ><X\'/wt[Z9 =|5U!'nGUtԨ/$T_al, J|˸5og@_|f8˺/f%?qӝ%5sDDPmNG8@z\?}k||b.T HL%S4|lJNzB ;[ 1buϣu;qxdHѸD"OQKv>%z[Y_-Oe8r3ɽQB`NL S/&گ/+MrZzhZQxM=?c5]r{*C9/EQjWy_iԴvޡ, $FJrq,HϺXlc/RhUAZwf7xu7<jR.+I+* jQhQ_4|es AzK|duL&ɫp"g&Q 7U#IK3ҷbmp3E^V;Ƽ ; &\ j҄.+KcޯdҶWmzB24C0B. xv*A0 %$^kUgvl0OP."w,ʔKjȷ OX~`!_ʈ`}" Jv ո YB3u#?~4G|A=lB]+n7Ts۞`gHffT{oP#rV*eA"0٫+"Ο"7+([@as:@[xbqaaY.;1h_ Q`U+m3q`RչsX[ f]LK/J|C*)Ckzӌ%VR3SP|T|]Oh{} !pj: UzE pa4Z'cC7bnCTp] %kE8F 7 >O?7˛BSƟW׍]M_܅P(HjM_HJ/I&pbֿwaWER}'YZ:o(:i&޾F2Ubsٝ ؏¬6*;Om]ewʌj-RhZn#Yh֣͢538.IiT;Y^|t^si.5fi0^YED IO1魍l9ӿvi$>ݢFX;uݵ ={WTiLA xt>J:P_>AY @:¨)[j[Nq}BaVhج$;PkGEXRUeePw|unaчS'p8 p|G@tTZԲH-\Uomp~%fc8pF|6!\Z'RB:XvzgDPeӴ BLSXe-$ eM6 ,$^UZ~闿9n4W5f vL(xmR * j(Թp2:4j^"NkJxRzUt}vauqM/$7& ;J[YlKD=Fuo=rl8S|C ;ޤ vFc _2usbt4 @ Rf#0;l?:8xx]4-|Y95I6:; da)}>|-J]REwިV͔x3ЌN)fXj[dgk>VUȞȌ4dY AoOݤ[eyA8?Q8m)b7͸E׮ UvWϗj}H9J2'y},ϐ ZhINy)Q]G_sC20~r4Ԧ&t9x2$Px#.ijtϬnꪲ;:w)V-'duQBpps GA}uEg)ύS0r2JrF[oʦ %r`U_u2(DY^:dm{"v8b$%6?i#")*[OL|F+Cyj@3ߓ/ҊNȂpbGA)^ *a*(MZ ۔ӹw <C&Kϗ9 T%Ww8^8~˘4ÿp%"d<;tPւˢ[0HtO_py~rmϪdz'NJ=I6]:#uj-ZE: ?k\ce@k) .yV_p~&XѴSgeGxR uOs2 3y1N*oJ^-bn,k`Pj$;,%.|C@[n |_NLqjĢZn["g]ǧbO>qjojRG:aX }eLSiLif[.2d=h@ u55Q\//eK}} dTT 䱙 yPgcXޠK4A)kP֗qm YwV3X B\z"w4qc=Q:pU?fEk~~"aoTJ)'aVbѼF&93L j ;0jׅ# \!рzE3rRax'z`qҊ痔+3\?]O6I_/|{ ;/^9P5t)sx:emD逸;{`&nz*?ыEeїծA9u:s0]嘊 yd[bD;}Yi؈tl8"Cz}_4mNawUL mi2@ ⦍ !,͕M)&7(8$54+#6 X!¢ X5^,%dwaô[Xoz$v-Y%*D`[[R@8>#9w#̧֪'L`1^bP(M//bV<ߨc)4zaUҶbSAl_:rnru CpŮa}W=F6㖽g%fsa=9Y}6B+!FHߑc܏Fi^{ARk.&EzCV맕T:!vt3qp5vv`30W3B68\;(xeFB-fM,PP}Br:\ NJ_|h_\Ԣ*)* iKr!GhW >c<]5֝Wdw?̭֒b*P~PbʦB9R?HQk0<Y &(b r=g;ɭW&de: C%ntzNR[@'NQ62No T?oi5OB^,=t6! EQR_+i#cz5`qC6|E^99{J \l H/^@OJXBK´g,ݿ 7g-o$Z7 s{jK6›u%tpE\/==O/14ca==!7[]5ce|w!"/6Z~"HYi VJ6sΰ5\l{-yH + qN֍he߻@A(}ED21*)2^&ܾ~FDOi6p DpoFm(. \6e]uKt%&d xg<\ckgIG5)\+Z,vg=nn!#[Yos~V8W;3=*6סsڽGW(!xF;u>,])c S i*W51wwбMF~PkSx6g-\%q;bǙPҥcƤ%XȏƱBL2=;ԉtf+^>ExMÞo| le'3- ՉB`dy2S?3Q x^O|j9b":IBG@ҤK7szfdB<`BIJDȊ/9ك s̬R{z^lJughN* ';7YvpoIdY1l1S<RBoY6#˥C?[8Ր6M a?u0 L.ۜ: r7D y[b5| `tAVg2|JZ4åK0AM }o{;Ni4,$> @C*:E o85vIWv&ZJK.'a+'ᱰԫ A++MJŠ+ŝNOyoN rqTܬ/R _,fZh7RXn @le?8Mc1_nq9 elR %>3d"h{::$՝*d?|1}|\v6< Ym$T`JSG|zŠ u/k-k&{3Cpb*F&?Q pXr$0w?7h~h-:Xטws|}e Zxİ^KϠ,zaƝao@_$;"CʓY^!iI]ůd} TlI@QJOHH6Eaž}Hp襙횐nJ@ԩl IxŪK:C0n`Kƕk3"w ^aߕհsXw&3;8GrB:D6YRMn43@(F2sC`mʚQ*V|B{Kr:|Mi]Gy/fQ?Ӵ+{umV> e$@Xd9hvL#zٜ}~eus#R 6i,r9uJпQDWF|F z!P%yfL<9[)65KxL]sK(mO947+ŭ&*ܗzCx {C-7&%[>}z.f=|׈=LƸYLz"cVqcϑ0 {-.0O\Q[.{udsIl nJs+3KrT҃#k#\#fJKbozt7IUvC ՌjB29w C<ۂR"kEkaӒ[^[ oS˾\"ӱP;vq-Fj:Ʈ"{cBy|*@}ۧon@3OS@D4w'!tRZa' bf N.&X>pvzb?t$CWGaaը/6ll :ѽK x^' Ϥfɶ~=/3^Jw-bN#O;yw-횭62ZK\f''3k7mݰ,E *V" oч6RCULo - K0 N/e]Zs-,5fZOtI8jD !EK`Eg PvSvqg_>ejlI"x9]㳒W:Bn/Vjĕx^^髍SY1"ٺy#(xǏTnu^[B:ȸ^rY(I JѮQh`¾Ѩ2Qc`* =܃/thob$Wks<(ZmQh_xK=Ҹ8h_'¬Bf sR.g-&7Y`D-ͅ/r>"fr;YQH3'n)Asi~mK]jHeIo69׻G Pp0I9\(q1muUJ0K' LœN5 K;{@/M_1C!u(ov};p x$Z/4+~$F<t @K,tT/@1[>i3V ", 'zg!Cy'"UvZӘy!hT*9Tuc%)c FuwЇ KJ/  1Hͺ GЋ@&#L>Dk v6M-t' zҰ\aWqc{+~>>f1Aw91k?\a7‰.X |&K_)Gv;ӎ\oz-IJi؋M+r`֩Me>`{?hՂvgɏd7,(4_zYmU6$-8ϊM ʻ5} q,5KW_@|"yZ8՗qw)t #+N3Y 6F\\%Rpr4jlkă2B5c#r[ҨJKv)fdRp [Ij={|rGqx~/"B72a0`Ee~lt֥iR1 '\rޠW'Ёn [.IɶP/%!ʲ6uORO>¨Y6.ľVH;Wd0uG|6Ϩ3DpZIvY)L|%S@5Đ`vjX]/vbmpNdq[i7%}MtPn5p#[H.Ncc͔;~V뛎,'sk$x_Mwp%OiZ !KK(L޸SO %J/1CvJr&em'SǣyS؜9瓏Dҭ-^]cyA\#HZS $2SP*x jQ(5#I@#p,|jՆg6yTfK3n#1Gc'϶ʌ z6ƴEd/Q%m-_5qe.M1A}z $$F "4Q mD!x9INZfyg%ԴEFJgB0-]|_H_D1ҬgLvdX)u _d PTZbX@+.R]Ӗq@uN Wt|#W0لJ ŗSFcb{KV}inGpB;i*F+} y*UM3QYU:hH\cA?'d6ZYsni~!W]2GGAY .`[<<<3A&B-W(a~\aI ipj%`XH|TrS2=8=mQEe2:fK7A@{}  ea 8e B4!28;NWZپF$f+c&EzҐޝx:f{!lVϷXpD#ő8z;LPsdp$ Qp~ CJ\0HzSGW>;(?B_^td`TD{.TlO'[M"ގGB)EvTdZ0@H![e ?Cلu e#!Z=tn)Zx\UyL <3zIP[%#.2Z`X둰yuqNuH: 2oh(U HC XQNh_# ¦mQФo ^y;rVeˀ@[J"C~)My#z\nq8y~xB7smKwBЂq~P]XYi"g8\ԟǺ 2;YBCf3hli΋4y'FgZꡒZ+n8ѵ$ip`0ǒ_Iɉ"j'ƀz`'Oo X0J3sM k|>晭8/..h<|D뱃hiPTfo-|w`N@1ds>u8MN!*Gj4&[+D^!Ϝo$Y|d֮ܿ>%sN@ T|yi?@R{6 Q9s5) C2/b{fA.RjZjb_3mG2jS!3*:t;&;wH \B#0Oríau!%Υ;\R)6fy(JV R2`tf1PpS:'B.YXl^}q)%(,ڋ|# އa3wkjMr%ҎOSr:&w Q2^^ZY ! O=@-X-&VwMisx>|)dN `w b)M ͝~׋M.\cICOd<\oP (3e uXF):4$#>m;$g;7;VP KT &w V;*t]aar^ݠ,>>0ZbHVj"W" S*Vp닳'sb4H,`f٨6TeS]Z&JOiXγBW˼"@ U/JAxa`GNbWy"Ma7i%9'~iapq"bV =:pQA&8v Y.\lB;"QZ:U0Đ9OR,@L\CEĬ,-Yd%yURlqݳgƿi:B,ٰQ[('rEI~jMU+\$Ҫ򼵂gZلZpdmӫ_YƴpUmiX*^3T?V?tֻ03H0MByќ#gەxoQ*{} -ʔsf)Wdqf&Fvڮ@B@P]+j&Skydg˾mB~Uw|Jp gBMyZ5X}69&[\b 54 yk&i4q~sHRgFTM=,n7+:GBhJɈglLIZJΦpi<}N/ {F&W}"kJs>anCitLݥ7zқb$~ YWM /gޅ'u3Լ,d͵G<QN_œ.Y'y7NJN8i'ɹ) gL s紐z_A?TfḺ 2DةMYvǨ}٥X0XOh[r!9Anڽ H!xdՅɆVhŲQv8VvW<"$=sfpwo36@JWbړU/J>Ii)qMF @.oJj¯24Fİ)5OF{*K|lS]FFz7S@œ{d(Et~(;/֘F1-]B?C ԋ oy4  QChݪ`ݖU[ 7rai=қb"C7zVl'@i[s^էnGUziǽ$}>vK<$&%8V%b{LIu911FfTiR<} ]^~U]X5C işxSei}&xL[?3Ѱ,SVnǗ"QL7a(zr d]qp dTעzu`xo[3P]TtBqkBL/z&=5+{O^%p!/Śj ec%&O;ƭxYT5БoJŚOqn#]>n2CgAzPl2So! "je$]ZmTPχU:L*Âma+xF1o%>”pY/:^(w;,)H,`u#M>h@Ex 7E(|gT˸eDd'a>,3ܷ-Z?5@awb0YD+15R^cx_KRD#"IV)mB/~ xB.XGr_ӕp:$?S\qB*/j;Q;w*%5LB"Q)h.2#5aU!{ aH4-LMt+d Q<7&@"[ cXX~?0>dsEg>{=P|䰵yy\_ޖӭXf\]aKhh "{/z/M$u#蕚yVg)ۃհyC>Jmr 0޲P}L& I}!Ia1pܷ`0jAe8'y@Ώ 峦>!y$q)wSQ3'HZyVk0|Cn98A]~HBLTՋR=_Q蓳,%~ɯ6h[MC(H aLU81u*.2"Ѿ/6*mxC-qgѕW@>Cl5v2ȃ%3 &9qG16M{ 2h鱱7tew_uo[R5\Y-vf׀C!vm̮%(vچHo&JU,z=ݪ@>"nNҮ/:J~k?mqOb-ݣ\FpԽJ:PB9b--Ǜd ӈ̘ Q|ǕMj]B9]֣`lG)Hvh\Ȼ~YDs?NZV=y'SC'o`)vYl2nPc/0gJr_0@5Y2o(?(f8%rm~KjL2,0f2*ލH#u ֮rȮNN>F?48K81xJp1 &]C@%BI')"™Q`w7 XV;h}Vb=-h^Yt%ʤA:׋_d&VuY[f !gEEʘ'?vtr,q0WeTR0Zf^t pQz{_nn5w ,]G5薎+]z !Mr5QMݒ% ?fTԦ|3TBr,Œ#)96nIg7;jm4!4^~1xbt6p%7~Bm+(6jSt*^]xq `Dwx|R7=vsE*_K1gP5^ɯYLEMq'deYd]|&{ S9% L,J>C若%2ZCͻДBOL]ѓaUhdyfzSP R"/^OW=pTUP#̧.i/2⾷C#sOl~ ;PO}eT?9+Ӄ;wȣd ܝ9i)1:]FCMa;< h4%ˤ:5^-W \F:H?N[J%P2dkuؕKCKLK!Qb܌T*u\G# MVĉ+A+4iXlƹ!ĀVqa=gfJ^s<< ui2ő!.:q)~9+p l`^$ck>qT]v'')uoeD&Ih~_H:\,@|P=}^5>@4f>)g(9H.FB5msgX1T.n"90#a. hWYKMβP渆oTLHf W}yHR_aD̹6PcONV 1ˆwN# AUDiAMUg2,o3+ЯѾ7F:T|p/:v^~Ԃmi1^Jc )IIwto ˹uIz㶣?&#䷲MR'!|,u6 ki~h Ljezr|jD_4Bn@(\'K:9fĚ-QAr׷S,4~qF.p:ҹiu4Z0i.AK {BBYBc˳Ph+H#Qv"@n1;0Pfi߾UftV'(XYpv>_%9nYgx3:cK| UKRV%@nWvȕXʪˢg$`YFDn*W;6[ i1Wm-mןG(-^Ẩ'ʥ0y.M@FVIш7Q/P&lied[ʕUb?˲7 uRBJJǟmKak~}lgFc;Wr_{#k݃PRc3P6PPPQ9O^I,WJjapBTV_Q5*X( /6|mx8 `h6!{75tw4AIq2Vݔ;FcR` M%^;cqY *d$&(F8C.aR)/geʾ4՜ǏgqA8̑Ngfg>>RX[^V@`Q5DDcs@0ٛMlMWNwXn=<`79ZC4sP pi7;QyX|)w/RCGG]-2pVv|L'7!9cd;eSkۿaC # S+g.Zch l0{N ?O0^=4@wюX>~IAٍ`T4$,f5i'F<Ó>Z7!%)L8_4VywﭩF&F*Ou'Ml&kw^m|A0QA,[QBl0R!{,?w2Zv.A[Qa{*Pk`y67#dCJM)8fp 4x)IL6{.É<.x*כ?xhLq]ri,?`ON[q+ ]:'bvBxާK4aABv+-HG# ZU.u;i~(y'Y x` Vdmz&!A\\E\>2^ԧ4>Zͮ=]2A EsG}ik=ck j0 `7kMeN"-Y_z:MIREoko%M#ȝ\epYKgY jaLN;SKdBx󫲀+ +S(jS˃' jSh"Ɩ3B/HbfxWc(fJ%6P_߉IP b(]ްqZ}9,+(Z@u(EWl'[ߙ|<;k"/BoOzı,GCN6rmk%)1 m-Qb0/:*NS:)QHCv_yC$>Xa uEp/1QطpȜސi,Y7b:4sm~Q+q&[ yYgtzkм5qdzDoYkm?B* yΌg}-j7Ɓ0Nda\ei}u5!wABY &g;;mА6Td1'y59N kO piQxNe_) ЃoZk܉oX]|";vHµW.hU_~'ehYL,Crd4 !wir˨M;FW x3VbX鱡JJ{C9zO&*M/n#K=\3P,2)!}\2?>rm8qY ŝ)r诊9GtG+&dճG8tƔQmePK%\~̂re"5Ed<>` ՗{7x'M*av6P#sPէ5Д2K{mގ.Zb>ԭSwʇ˅GBOmT:&<`7q6Pw}ɻm6yX.x/M\27ɛwk+4gao|,zn9yoGlwaJNY\W hj[ƃ0-=Qp愂W Ryh5^pt=2_^V+b"T}|^x1X{ni.0kY(A>HvAab+CڛȆŲ׵Qcj\Bޚbty)TO'ͷ;x7;o, ׶Ti*u[4!QZ;߃3d28Y|RYKz%if!.ߔV4*"pf&\^/HUNTmgY5T+fQ,*#.2C[Y\5 2h>I.mEHqfR:Hߴ:re+TߊM8BZ{W[0jt}H~xˁ%Xe5T7 ^IXۜE:(PB\yhT24ԜW2 44\VoJԢk2T'!/rX Vmޓ4 AV04%;+>zHBE:'b JmA if悊 cTYrX/QRHT'̜ƱjiT]SqN\W?}9S;mNk+[Hz/oHL@lQ>a ]7 Od 3*[f |k+*H,TR29QILS~_'-9S^J{"yv&7UQ$ zm3NWxT`Mgy2W͛EG#$kAjm()#j`o&Ƞ}ɜwp o^Ǯ~;p.i:AZuUWRaɣY#+K"# MnIY)[ }]L8$,- qJ=gc6a%=@{=~ל߸aFo/ge JfC͉W(ؼIeis%aZ!ڤď|5 轈sJΌj͓nۗFm~orU|(&GglՋ}Բ=IV)z8l~ީgb$z<\A9z02i:P $\gv+R< Ѧ)`a5#^Zp U}90:J]P?څu+ [vnX| ohMⓧ /P[ɾ TN8.Hso l0sv맑F$eB(egK.9}?+"s]> )~Վh+ ˶v{)z.^iԥ%ż.SJ=EC~M/C-;ۅavi"rKf.#0Àh=Klx+MNY',R.?F9ay4[t}aF{?@zk,\ʎ' %KޚQ 1gC] 2ɉHHs2g6rȜytڍٔj;L6Ga5F>M@RfZfѫl37]5/勂Yv>}jz&_k&/'WOc×HTƭeZM-d68@Q\dωhSoޫ%N*#S.x6NFHuԚ᫧vxݯ%|18gYZN ԱӜLkSօnjTgx8eC*MXfIV&T3q#qQ#}xC!7K Ġjg#I ()l٣T*? Tyn{H(w`aLﲁe k}.!ȭO{ɻAiLJ?)?,:{Cdbh?>7 Ah]^EpD20Rwj n}It9x*-+ow9ccHifnMxjkuh|]')ے@te?ՍfuMSh+6 *TxԎI/J$+L0}6E1Fy|dLL@UOUM#Hd̈7c`6;nSlDuV IJU^kqH#0XNAPB?%^<u} dT(RZZZ/{s+61OyH|c>f{U}#>] <4c$n/Kvv-j+c1%( WWԵw,$㲹ՂԂhQbx400y˾\gl#Z3@{9g$C/S:OgC7BeHucCl !*{il$%!?ޔLVb?E^{;|1 c߽۶J@e|2 Ϭr@wzẉ3WSj2p-9V1 GP o^0*f8j `z~ޤ;@Dr4i9|/ sv5kŜJS Zꘔ. ߳YIfJVv(>ϗXs5cs|#U dvQG_kȡ7d6JQɿ#.tz' >c#& {bW} 8 i|X9Bg&{#%zX0ްQUU~$zL8Ql"U^r2,r>/kP)ѯWyV@ V`U7/pቓp~9;y31;@<*c0\*#U%AnfNL;Z!]d/;e4s1&u# "A>foP$~^pj(9ʀ9T(ݨkcidyzGۣh8OʥՑosSAߠEnv1r \B#4陌&O}-`܍꺊8r$G #]IT mAm1 N(pESK&9P^ |N`y Zf6e=~Cl7>WULJCP?gkM2C)=+^Dl C&wJ!D< Sߪ+ֈ㏆ZEeD.10Su{' Wv_3v[)yIfnMI7^Gړ5֫7邪q`1 SVH4+oӜO!"8iw;w݅,LN7K)lZO0[f4ɹ2o26cO&Tɭb J.4s9hD['7ZD A"Y`T6e1Re)s#3dWHLLaKǮ>.WYB}FsS)|Cn\3c%x;]Q_"o[q4 E߉EL9oo681[O . jp` 1̟T @ZMkSJC; =zˇ`%7#gX ŢBDVtmC"5JfUj~AQxܗE1]z>v]9\~ke;C@`G5G#ilH+Z5,R-ؽqE (ޝRF)LIcc1nmŦA]~v] C̈bc[Jd%&>Xq5F4-vptMq;OcӘ|1A`~*uܑ&%Xwظi4-of tf&kX5!*ٍͳDGFs >D5m0my (ZUKR<fQ q2L-ګ_Uat aZ&C3&æܘK-qr?N^x^Γ[pM&I  |!B|: !ߔx E}JY4}fSaI5%y^ s-o_A`y M )@j}rC[S[Bi3oqԗߚwrjD~2)G7 /#wd=3ֳ"\Xklq4ΆYWzh$KYv0 =/ͩ`J nyWh[cͲli܅AOp &>G-&v3 [χ kg#2Ey0*G tթbcF{Ht#ݨ+T46HX-[HeZQ6nDB@?إxglB{I@ѕOU,<zg>4Do - YpttA;i *ҮF~یRÊ>?\뿎jgΨ<ИMËT `gzCs;^\;". H"^@_+`$^&y:|?e Dp*{}Ӑl;8Iu[CVZ) ٝ,̜l";l67a$?kEі'k`   +[F>,|D>竐-H|g7~DU˻u@P޵&뒞פ*$Q6݀jT;i% ?;]T "WUOc'1ǓjihdD6׫7xY'ӃK.%3{x(λslb5q7A5z%H֢it> FZz'NXl,dɋt:xiX-H;XTPRq,ᣪmk;N`Su&Ż514 I%DFՙ=ߙ`ggI(bI6=2zwOS!< ,),k\8Uc^nXk LShQ#kUnEI] "Tp,p'z^[:M4Un7 ֓&H^P0%ɨ:m.q6 B+ H_WEsZs&s52rBɌgf%I9!܆(O^ ¥c]Y[/&kSHL_3qJ,mfg}iNa6 , XW&{J2ܿ\!^PtPv`zZTAc/ O/ko=o]+*$`} |ftS Ef-G$:CB$KYrވa mr@]^ jW" `*ѐu 9ʱ ipD{.Vڻ1wd-:Ho .fd|8 9 B U%H o1t 2qî_zݎE+<.Q6ܦ!-nqRR0qN^3]ȿ׈XV1"2O҆Y`V ~ľO&0!.8Wb]@ z]jQ#Fg g o|'P"Q#xRAZ6Мs|{W `ltt9qzy?cv9Mјb^hĊo`d“o-3-룣϶K+~SyL ELgڼjĚ, y"Jk8v&m 0tWӒDV$kkBh_+25& }N{n^Jk z`* 2~lK.Mm䎃_0=[08`ca5ANd)o}aO005B(a(ln,7#A"9lRMDeJp5&Wٯ,&uɉYG j.43{0č׹YߒiC.Z| ;wX"Z˸T}4kd".vߚfEҕ.GHD ,(y4l:.uڝrFlRĘ0Y|#A@CЫ0E -3=be~Ӝa $0?:B/2V݊:$Qudh1LűnN&nF[I_y\XMojRˉ"1|3| /phfLTYI&F$.䧕 cmf3u.G!>\ؚ=uUAv,!(3iV2ۦDfb5̉AIzթ!j$ U+q}C?~#<w-9.]~s/=(#wseP㶛}uT6m}F?'n{!EQC$.;e}g C~%g.K"SO=-?G|a  ҚpT^ܔdEBːhA?SWT%CfZUEFU-~u $p 1Kh@e7SKז@j¨@S)^rc)S*3GX3 oL,o;n8ǑiKWBh\kj*ip\4IF$One݆a\USLxr:|lE^0Tl 4!R%Zd@v& qt"&}p=Tαfqm]Y Ajf V>p8%m6FvغNC` n┋nw%mzƥbg4[7VĜG r0ǘ] dttq,&Y3=iv#M4łAmZa lb5OZktS^i0&8zc]lyZݷ*.J)EpIs~jI`w `X{F՚Tn`XQ{*5s-bTQl->_̖b\kТ.ξ8Mq2ݍ Yht13 hK}qVgMppNދ&=:aq[zͷf c<N9QZ\ɮWAjt(tO,oJ=Ejk~퀘=:]ig3h~Ӷ&H"dbhǏ.kÇCwP}9ŏCRD4!-eY榢=/̀SKQ@4C沅VOUsjj95xiWXR"TݬTI~?e&ڟ|f %lW ܩԛsgՙ62Z/kVpрZ"a:0V%ڊ0"Q'0ODKR}a'=D x'n߯ nP1,R bn4vJӕ2YV~v|p}p *烊[on9,T 3$kf γҷiiy0J|j&|"a?z9Ɉ/-dPbKjԔi?ݓiƊpGL-*D/'$0稏JO80U2D `-"Y<h:|H֫X8}d3]!A8;L | Um/AXI]8QXJV3P 1'#LmR*y5.^(LU MSq^8j誶ҔR畮Ô#i {ڮt7w#yW`@+hS$1^ղ˂FpHYn2l,ˈ]ʼdN, #Yxfh6ǝ.WEVY% B`xW-@QP'22!PF'2['l?E:79 uVHZ`Ź'@tn<sp)[ژ<-#)۟ƈy `A d|}WN2dR#hJ1:T9`s 4^!1H2lZКB1?u`xJf\9Yyz Oc_*, % Ah9^ppG^➆Ne^z1O:hIm1eÀ{|ݜ(ĥ!)z=E1 \|fy;K-:j?h}j#g'`3N>]-~Q$9Rf#i: $XZɟJ,8LlJZ"?Лs[7w3XI5Kg1 ƩG=>t$t6Jk஭4#Ggܴ0&cni1+-ѪC@oN/($ `?ZyWm:r7D>Ƴ ? >SF\u'nT͞zخJ3*g=]8sPJ|qTef aeU^{d xrNHU/X>\7'8vR/Юve߼ kQ]@JP$@òI짮UAiJVͭIW7I(K&_TXZO@6A|D }`IH4T̗n=9LU/si8~CBfQ6ꂻO /1`8`5]4$퐙 0ǫ\ ˇ mC99/Թ`ցq딕s̝p]Q7XUlKkoֆ H2o[t;1f3Jk\-5!cq6f:2 rYg{l\zx/.'(jm c97~&X$W =нv6pmʆ,-ɮ|OuҋU g..]QHpϣȬ9-*@)/ƭ}&M ɧ$%F&Z@zs]5\u |j ՍW5#&}b: L Zpi5+*(ZP p(L^Vu![L3ȇm7+퓺0F083[8=ȸv\FOs ydž8bw{qr'erЌ~RrPC6}`ElvN.ZDqȦm=r(rqؔ*-VW)WԾv9^ʿuW^qs_PH3Ʊ Aha@ȁZmTh/1ƵX Tx=s uqz(xr>T(C:אIOKLfmCM *%]ޥ:a_&!z'Ʋ$2xi#,J&u[$UN~1Oޟm _w{gS`3hUA 8P0I mU9iGg+Co,k]2^MKtYr::#S-J9i L$!Wɚ 81 }{p4ׯ&.腘-r }i6N $M:^k'Γ<p+Fɸ%x$CQ,;e0-MloNX[Eo"d;&=VmfD,ɇI],b~5GM95PaĵrwEN;G*V2!Ǿ ,,L%%ubTDTe)HJ{>ł|N_gaoip%[Sո@靛_eIqD&Ĥ[g{.X0 >#t %4il`K){MIpؾ(?xf v!Z_CRI'TgPp+ܻ蚺E(fcC+˖?~s9IK}]n#_o%um>ޮL-YC/7_67;qm*I-o'jK/#/uXD6UwDb zKIx[8Dܶrf2k-f&/`xU'5pM}*mFk*OnBo kꡔ>k +A#X8;#WrRQ^]/(HcO. ˊz?Iǫ_PFG PI ٰ-l۲FVM_W8=8ۼ8GGZ C|^pVhDnGifƾ齂o&+RSHXJljz[rq5]Jӕܓ{_h@><^vڼzHd~/oӇZ ZžhD'\LG((T2wUjTmL{435 &,DE]n@>L ̰U/T`?r"?L֊& "g+f3{Wv`MGl%\qޓU"x#ݬI3TC)x<ǃc(P=TUEbዑͼG=Z,H@ODC '-d^)5u_RWS[_NlC~so}7Z4zd1e xC "q0`^z"εJlUBsb@B8)L }a\nL8(ùtx'5 :f N7JV}A?;2dZoܓ^H/Hp`ew m|NcK4j0ǩV3@ g qX͡VHڄ٭λ#RQ~B(?N>Y=VUs(WۉcmDklEg/C%PH: P#+?qJ+=N5 O?ߜL ~C<'o@6xɰ(Df>g %ijԛV$DZiB0pnK2p8Kl[1!Xoh˩'ˮ5̅t/N4I,\./biE\-KPyoE5<#n ʍ1,37-صj#E< 1%x]$E@3{#eG6rK?, en*L: y{.RON$*[vKYZMc!qY HM|k8 6X]"wÒU(΢逓zT˚r<ʳp9R(r04 ({`8Lʻىy&0Y=6_d6u~L9|`0TwumE2ƋJ%{2Qo% {tqWK'< 1b3AHIuK!*]-Ũ:TnYC#AyEވaU@M=V=]@T$ l1Lۑ95 uXvxm?{\5PckxeAvu1̢No|P$UMT › LCU4C0h1݉thGⴟ%fdr}{04ِDOuY QHIIN/ x̼rgEs f΢[&2ц_SyPf`Y[fYOȲVѭ%$WhO"򻵋v *]%OY(y8w4M;`Zb,TDNgoX)iurM]#!9+*':"Mj{[u,nez,]nvVH YR5\^ w[7b.&d4csn \UC*M1sDU[e;,yO# #T^]L '!.Q7MdnmV@`J**Qm`{M]W\g~i HVM3S0 _k2?o Qr &ɗ\0Ŏ<2Ph=7N)Uߦmeh  O{ܙaó kZ,Ex&ɶ3s`Y)ִePsUmCŪ~Q`j"fiH&-5\ ބ+1t2pJAY: ~k[уw6w8d7˓OrkV7~k1&g1=JFhMnC϶IPh7TTeCtEl土9~I"S ;s{g!nTޓFjp FuIJ~diNa]1y 2VQyb'8L>ƲFAOAM.`1nqaŤ +aZiV:g#?t/gY*gtmX<C]@5 mo? k$]ӬzDү>ri#h~Swpv'>At\,m8? 0o!˙05E#NZMaauEY@:qaBaA5mdmei)6g*ވQ#ﺵ{{o ^"z)яîAÍ# ɅjQK-Ia3Q }|bxN*SWƊWHQ ΞN R]bW\<)Llo[>75g`J>WL!}fGct\o8 nhPhSmmc>e=Kv߄q6SjDȪss9$n_xS`ieQ:]t ^Jd!p*6 fgRU]9b.}_8QPP3)ᨍaZcQϋ`+^KNިqy|* LG.=.|tڀV]a/;_=N&/GhLⓂXI/Bt;Q6oi &Rka}V Eu;w*:&9^Fbۚ4_Z5Wݔ ~ "s.!\7PGN CLcN.>GӫR/͛R;` x&:(^Bе]w mE2.эKP9#X%~25ZiaM*/ rE:4~8j |$夢+^/ r2T/yn8 9P0% nmhٙ &YrAȈ.ʺl^- gٸi ݴM*&;5AWD#Hu|_ 9dFP`,] Y66OsMu@U_*4 bL _I> Yb 93&~X/*JRaC,:=[0]F]cIM{e! ϿHS>HbRFXX Z0H/>ϗbY>Iȧ#b^ vep:۱bWI z.KA"lrjl:XW-Z ~8jkoϻìkuC!t:_\eA[9gBP%iDTam%mQZ^^1nTdQNcͷe,M+uqM,c[8lz`>`Fh5*S~Ͼ|BACpN|r%k_ZxS]{\d3|{l8[(*'>[$Z5ThU,ߔP%hu2EDrKree'*ȓ"Ά. `^8'P2,SɌR*WW$?x8X`5cM:]_aZ&z9 Β(|Wv2g=)"VdbȒ!#u֍gUo9kvϯrP):,Uiω;9R8s,n@C8<_EJ>,$d "";0c'cBrL;"[)84Ђ?Au&9cxu Ӑ[tp!C+A]\W]`:%<3#ypݞNl3`3[1ڦGݗ|C ;(ع Y? [2w4 j 4X3=1OJ Cq 9!\aE\emz4뫱;H0Uk_99OQ / WR`,4'dheIft'5)5 1mrq.lԕ7$ xwh_" ")-/mt@R*;al$ٵoWpM J@*1j!)5C75=z,q_FN6ӿE*I/a܍#_̱X0 ;_--?њmlWt>q-|65vodFYM:C|!9U '&7E$DxZ* lY Hw'3=CL b'R Ugy![?w|@`pFƛo,괥9K;IDV1VړPC"-ZȌ7# 9Io†$k>#\]qFiluT,mъ\G ޮ_Z< 3gp-۱Erɛg"T; sF#){9&3 hf}hx¤EܶfI!&5i;>~('hegmd` L$P1 UYD A+j7UX=‹ W -t(ODZOrǃ9/? 7 %90[6rsOmT۰TA&z o*REأ r%C AJ2\C. * `ͣo զf7.U7YTCܺ#LjPNIchpn?ґX{aF#a ;J6oW* (xg;{9"77S.=.t-`U܅/#iPLo tJmv_^K. M}N`>I'WCK:.wM#3Gϓyc)`N p_;˓ `)H_TJ_{NF?2BW"ҺP>c mlP5(MH-1 A' T?"ˑ,*gKwXbY)%SKA8ڮXF.G:yɶg1hKӧ\4ͤJHJ39Q&hD:RdHfugeVAM|| B`w(r2ҕ*zhq;4ʑBIҦ[7 3Ķ;~c{uD.b2kf AF Rzy YA}W-kD$-vi/*a?ɰܖg<3&B'#αp5?>OvbD®oIILf`S%M^i/1aGr@iU'>;vTu ~}n]J;pjy/wEmGoR(+2WQWߔNu7*Vü?'S܈;h^dVÊVa}KWU(ӐRg5fZI,֊ gWWY+q+ʿT苕iBQgE۷כ̖O5pG*bK廚 g[3 9gь^5k'<Uc P`|kJ/S6i2lD&Sڬ`slbõ#&Y ׂ}cܓqhyzb$I/}Abk#v .闙x{^ŤCqTPW/i5K2`wZ功W3iu8 0FҎoa /f;j䬕M`Cb[O40c$w>@*fD=9ndnuq/4+΃Rkav[g 7$ 4ex#fخg)#`)]ͅr+p,Q_MD°P~Z(DwW&ŭO im}'-šTM'NON euEIQcx*saɮp:Pc/n63xnexh HL-.N4?-z0x2Y*E7r0.KwW8bJ1ֽљ&uA{E5CbJ30&4&*$-op|ѵ/>f5@zi A=uKu>yE+ϭaoGM Ϗ.K0,28Z\kp_K&C ѭk?˾R%q`sRRd._[~[ Xao%:۝gXM]o]nvntn&2H2n|yB^Oyjtw|ABHCT^ -c,pad"K|`VMw(-xk%lكd2S "/P% hz; =5ժҙP\C);@a\2 CZIuֶ rks#i[Z6`ˋeட|F Svt UtAu-5dHPuyo.dGDN%2ɺoIt #1ѳ@eI˜FicrSEWdj n4A[+{=o=*p@ϴZ#_nBɠIQoIc +A,}<ܸnc;|]r?i/vtY7/زquGD͔Urwl$}JvnN7SjcƹEdMו줔ٷ9O(-(;ݻlL,mg8Ns tPgFqk4H{8A,~LV ݘG9JQYV7Y fg ZwbȐbZzC_ת8}5k  kbi 6]m;o> =6~c:sv⍤], Pï -K)kWdf/A|)lx'(^ZiV-Wq:i޺{c\^pBL7szXZAc@3~qe?bҔ+yע+2B4p2U$𘧐 ztSX=`>^ұ ͲTZ<"<"nm+E 61/RqVfkGYa;#ز ڕmW.K:ZHlUTs[Uo [(6"ЗUbC1!Vd (jfG S7[Œx6  i=[Rcu,ʢ"fFТPww{͠-̲T h_c|`cj:igy!M ud qBSީ`9j]ɝJS%"a+M`X-w j.o6kI_;U>"h6}DjbFtBu(`׃(`}ly|vz8\KGX|A| Aϐ*! dR{+S~|!9cſh3͞)8:cf [<%yfw`.Fteo` 3o`Y*t8kq]]#-dE+0ɧHO|T 8Po@  '4XM =l;F_fb*ΊE0 ,!!uً{͊뿝v/$->HϒQIp5i!]AIC!m10YIi9}eA&luXSy쥣ӵ|48Xĸ UM ǘSAs];u.{HpD 8GP Yl[Ens\K3s֜Yv{i$w2kӍ!f\lb0ELh+׎Tóɮnݠ)$1q܃7SȥsZ\HC_T\<2(V½GwjB -5m5P*OFg ^ÙcdC.i]81Ҟ+|pƇ{2Bq~DZZ{'7kdm8o\dB9V+LY\++kn;jW)W'09Y&M"얀X3o6̇ %đT6V{k 0"Gʚ\ nʀ69a&*ܚOkB`Wip]'#uuV) :5w*sHǝwzփmՇtT*1ѹyEB򿾲ԉ+mXV |QrdMU㵎thPUwq>PUaed 3Jj@L%9 鰡Pֶ}Ŋl~&n3Il8\Êpڰ @~F .֍EUxNAl+8TH7t6cFM}GR!#{Ԉ3kp3k]Nl3ayo}&0=}YX`$Z8G@WiH^{m-o=3%H3y7wcSRRN z;49 sH~]1uePJC7X.g9l-geA=(VMOg:0w}8NC0}ۡ!:9F˭_vsm G$pC\ZL&n;nBw'tn&B[\cL6$z(ї\A@ !qr0vU A$d\gx#ahn A VzH{٥he a494}ίʶ/uf;[U(7UUyP%` bBB%pU1>Y^S%8'KëRؐLT'-L=c=+}G[lC12fasTvMWlB?ϢDA44qP5@4ik}² M<^hbk{A]C]/qHj%@H}K<3*j)X0{]u~-f UwpqP"H28LRAKa9%3" 2hHҳ2O++=s!A+'y^^Ñ0*+DH8x#/|%H/`L$xxvUWJ{YŞ]E~:A6[[O(zmF-n#4\깽|BFVS#(8\4Q>&{:ad#p!ZJ3ӺF 0[e(t꿯7ADj_W%k;#ϥpdR{ycT0i).ʢSoc{%㪷{2':MzͶN Go)V#|vsIsRq# | 2HOX%=;24zJ\ 2*#aR,#ܭ)263`A@5/_F+ Vѧp NL,K˼G kzbpH9x{:0 AzBt6u"Ty7r}L9)>|/M~߅ v,83ܟ[NީyМ{BWKN Hը ,CNhlYWKkɶwT*R5` DL5bBgxgC_E&ڶp8إI\ٛlfsA{{83[YCm{v2 {B-aRb #N14ޯ2xTkkp @̆83u%&C$8pv 4 5)Ӂ7%*!CsR@8&l#43饲bghyK}SBqxW' NRt: !4)rQ@˛&,5 E|02Up{h_/hs994 /K`X=?[J: S?h1}Ν$}.cт5H:0?5zR"3`;${L5ˊP+ZvkIԁ㞮`NKo4´T /6g7-]/ %7-O=PQscM6vF-J,Y¶׎KFߛ?c=m%p-A<+m C65/lS+K u0vw67'i4Hl| ‚jf7HD'hv6Ţ4 oﶺ{[[*oB7MqƸmaYA|:mVcunJȬxu/dԭ|x&My51I)6X;#vy~%zi9SusC-6Z3/$gP0O\0PYWO-n[ʠp~9|H#+δ@Ş*HQ/ awp gT?Jb]؜*>[aW1tìsxQI`$3l&EU`y ᯍ㻎{eI&/鋏xU pZX_d.SU0|c5b(n}|Kʰ/4Џ4lHE/|/eIU*/׶8| &^OȔ>k]":LUޅY ..G|CtYda诇rCф!bm}[H v6أ_Ӗ)vc*، JRy25@F+U΋n>6XUD^*P63&ˤށ[dE/|sr>aᰩ'y%s-v.U-LdiY$D zt8+3Zaێcgг}{lyݾhuiQԸC}V9`L/ad5γTS=Ͻ,oZ)II 6:t Fޛe<XW){Ds3h8**_-^o(#c{Lpt9VKN YQPzP2/A x/x8c pufzYSRR] J"|(nGuТ!e4xMC'7 e+,)BFgZS"Η,a[&nSCmK@$ZM͔6OP+Hl8YSc; B DIɛA6HJ+Kww;VPɭk0% he%!ELǔF&-w72;In:c}Q wȗ($0(ڙj$Ϗ~ʸ? ŒoK-58J';èt(Շos<0 K@3fn5Q~)d" ׭ Hocі։97X`p]pTl1N?xj-L n$J[ dEVn$ k-ww{ru4V0]+r8J&\Q7t`X'3N~Q?G[_$nƺ?-n~Ta#7A]^Qư#CJ}SWÍXb_3x-?cWfXǩ$.yELJT#%7n0A{* ?V5{Cb]$N]P/MZ O26u9)zIFI_ )5b=U\|-EbqYGi7'zJCی݇ Rk; #3MwWiU@Pt*}|Î1[zWXSOpvjH5[i/xtfO bƖ$"3gX$ԿsK ԒXK(__.:=}c7}ɋ՘I%#F(:Y4/!aV"N2G÷ۻBnl3]@jn,ySX@!MqlͺXl. yR#C/%U`=>nZ4v 6Q|-OOEp'|78_s%Mwv4!\h;MlgK EqB]Oa.͇WhѵgmGǣM͚-[DvR $&>|i|1߃i \houí_zsޫi!f ƕ[AVXҾ'{+,M=4)vkՅO;*#94M}d& emSzDk ]GjIr0Gr c1-ě$THRD'֞2 y<,Vo`^Y~[ ]?2͈J0?+J'R`FNf۵iQXݽV9fft%!kr%A;ɕܖH?((SǘǷm9 =xUJ/Ml}vWC8aT ƶB*2j#m%}RiNb](6 Lul):󊁑F3k@=(<ҋh=>ABY.=*ʵXx1ff,' K#?tvogy*Z,?=kL+'P4>qV˴0b~8+k kň )10'ѷq|30wK|ALK=xF3KFT[Cs2aT6ućI@WrsMdj8sdTę"TtW"tԖ3_ι9'%8TBf 5Yq=+5)qTrfB_T1S 7VRlNw 5D<኎N==p-H7qվI6e:}x}uWm&{tْ~P#/|D#]ڗYB$l6j6˵t? H;G$ѫLod_fw`^?l>tC. 觕_~%e 2B:F#BwRH1ÄKW}vgbRC70{x-dU+Jʼ0y{!xq8j~ItQl1>W( ) \>oZ nE%xch6*ZtttfS!.L (K0免UcUwFW$Va `ԏEbb3Eߋx}`fEnys|Mݲ3b %O $1OJJ*ņEV`L5*wK4^hhp_gS)_[ܿͪLQ.yHL>Q|ID0iVu)г:{eC#lIsh6)$s;B~r~0f3!ΉҰPIrr~J4X!J/t@@Ü![])zAC(>ރ^%?[TNd֮ГT./boPbI@Ɲcϵ1mƮ23 /c$*2;=dPwFA2[Ia͇Ox0$W0D`[W?I<=!|oX4&Pݐt1X£b?5?Lh:{SW5r3ȓr^I5f% wzophpiACYM}==~oZVvj#yd(68n|d9>Vv>Lҏ ^TEj 56ad=)ů^H412_cv4gCŠᱠdz;7жV}ԓ)k I5pIpQ&Vqu6?[סlPw t@SZb} ]C]J 9]4kQn+(Yʳk_RQ>&:#e~_47+J?pslY᪻_I(@|Zd\Xe7w+z"JJbANd z_KI]D:˒߆${?v܉$5 Mbvicp:MKzUMu#1%~-k6'ZܑLeHig ³b0=ac:qC؁(BUqш J.j2A4iw#)af0z"{|tPbMDV^[O'=QN:ۓi5Trɷ!9;zH(k 'mp{v`J<+)[3CWPlOBo K8;+@N΋_ cMt"Fn 2DJ^hi9iР_;InIڻ1߼>9. cnX ^9WGNf3h+L@%FX#?Ndn4q'5߯#j[p3 ,͙AqόbΨ*`W?^ TQtR>n$7l^3[JOK0vOlmf\tŞSE>۰TDFl+lah):YB] Qӳ`0fGN#ue3OCj L"l6[(?$*4M5F#y5:cK _l6exw]/xI^k)*K),=ω`1^^eܸ DNzG@4Hۀ90;d7_]u~۟JڌauEZYmzWg $v?AvT>HjAL‚(U-4&Nbs9a -K }C:Qiטܭ7yۄUMIobMhqeV 棛mTv^Dns*HU†T/e͔/ZlL8RL`tN'\s]vIPdֶ,z_]!r536/ Gii |m-1>4q`;mܳVX8<7-C4zHcRE+r A~Jc0f0]ϡ);Yn I.6AK)5{)">,#TOJoN|qΝB?EF+ψLRcp½-8znf"ˏ&H㸀](d##3Hp,M/a ҪcCi;ѐD::URUbd"K@7s9a ض9(vFe!B/F3r:ɇqQH"'>dw!R<#% 3~zc$]@=YN>9!+TꊾVM"ȄMU{kqza,I&ݖe5XȋShŭP` ts`dvtU;?&b `٣˂ 6:!,p.9=,>s';YS@\Yg V$$QRGip9 U3Ί$ށqbyV KtgಭS]gsK.FEnfB/̈́^\>Q$%-my&z;Rv1jr,,4xAy]coz&SLW-wFVSЫ*M:ۀ,M1 1.»Sf47QRPU@!8pm7)M6C N,";Yw g i)=BYIPQPš* (M&IRҪ#Aά΄Se FѮš]u&Z}> ؝X;=I~>JٞjsH%QBil %™6ΞkT%ڠm,o$q+lrh3~W؇[hF=8;9ü. ,慪S߸]BcɋC'gsԎ[:Sjڶ<7wV)`.!XbU^AH@+KbzI}Zl_gpcO<>dcnq=Aޖqy&{].:Ts26/51hFM͍?aӶ*sUG@L,_ ۤefC\Bj_C}N3"t>A *ؠɉKxk䃾_a,4pɨ?` /o*dM@b',^Zm"5W]'T{`H!NokGƶ;RrQGHlWO/i=PǺ#CS#8̀`n'%ՠǀE ; x=loGa#PŻ;4c![su:9O f; bL#]וlC:u: y5 5`&3An3Ɛ1=6T 3>ء3P fU܈"&#;$b!j[iW QiDBJx4 CDd.8p8S챎rE5b2 fS-%Q,wlۯaYS %qtlH|)ݯ,,KZɢkI龒WS:q3⦮ (AAi2Z<-[و uحIC ; w=Pxգ_cS=~6qqtc+8O^sVtuNN)$5`5012*8,gG}`VnK|_EOݛt6ņBwK1+>{@., /pfo8;\_kJI/Li|'SE}jg3g~X &_Pn~~t. ͦv4{ǒ!$+qR(F3Gz`lSL4ṳYN?{VC ibNL^ P(t *iX6䪴_TUQrQ6T#DCx )<10-t+v^xDyZ.PohZgrD؊<ݯpV1;f lPa^:%j\OY vi}R"8]JKPJ nI WT=FX Mtd/bѕ1sA$-<\Ө4^rC!+@ qǻHw~Py!s!`#Y3ў':]Ⱦ_I3 >L=MMFQJ 7[e_HY R4xPGbEp͎.Fs~`O2a9!x.OܨXW魎>%$"qr<[h+|w8{sAw9E 9`G+C!T2V BZw=~PZhށ0ǗO dPͭWn8wx6۳DG@h$jZUɣ8dHa 5k%1M! gnQuLဇ_QJ|@m壙L8Hs9Թ;4bqS ?QFDw"D' gJ?y;'imjń.Y%4 NU@oI/9M:K mlC^9 ];s{ao2^[;CZ14,2mC QntQG/IY,mjCX:5YpvkGZYi3\KGF[Jzm]۴ͫ7ZCQ#ƙӎ8|> 6O_#YSyH <48o*UI'1gP7VTh İ:FW.f-02NEE%D*tm]{ [ g |/sVKK3dElK1 "jGksZ@g$[f5u:5 Nz!&VN*E(LPt;l ;n GF!c܉"\ڙ$w 5A o.V{'Gt{|pꈴ+. 1k˺#XѢsYbB c1g/lDzؖW|ҥmI b/ ʏ[%w هT} Z#0">1_#^e^5\=718W%UsLuqÄ؛b;,ї,NM|Z!Jjt.&FBJ(~#&Q(kKAڣsMY;HNp]I dnQu+>Hի)8Kf z7+gRa U4aSsM TZ α|1>&}Yl$ɦsթmr+v6PJtl`dAi pUZX/0Ʊ-XhМ I^1}H %4 ?g3`$VuN.+)=4O$IId{b0%}劏't$2H:?Vk$sݥdEnP"|}x&H`o  :OnK'KyΫ7aG%qhHd?">S(l!40`TY> ur|J4BF Iq3AfcV(w FbgPy] &p}_*ș\Pi5on ^M_2<)q}bxUq$r0L>wcmLm"PmzɅ=T^D.\gFHtJb]Fk($$^-yBv8qTNTIkKlI:%apd!lktd([aou>?L._cѻҜ NK3딒y3dj!a/ro]_r >Pس1S&^oݔc$lJd.r?FW{i*GI8F~k@ަ.P#ĥ9%Ab:UyOҩJH)\ w&R&5EߚZ\o Ytތ:̀ pocr#/>Dy9$,IfsqW.p { AD Έs<ǂâǹ*s+g[*dt-5 h(nFZOOzvՅQunyF_RBu< vlz;HBٓEV CĬ |Ձ^!KlRM2$d昄?OI0_*63v螙'u/Đby>Pq:i"U_OԊBS\XqtR|O,]h-@2"k5~Mn|qs s]Wp'NV*Uj'l'[_ gRƾ-`q\'YGQvK$R!*;ZJ jXB]&؞  H*0:=NaeMi|ͨNӎWXKjӲV!PASLsq!/o Rdyp$0[n^i44KBԗ p}_:-:Mm͌q$hX+28;M#+_#'xD>I|G5@ 05\` +Ni*}N H#/0Xα[,ޙ7!=̹" m?|R[d),b[DHN2gno )ډld;ecF{R[mŠm؊Ծ64x٣ LZ7dDtXeihֈts8!cddE-Wu=? T-$I0.2sh7[i{Fto;#yYEU-~鿚H m?7\7)aӲS_$"5=P[0z=)հ[zo-ݍvO|e'!UKL.\.hM_֛5n@4/R0U}܅# By?h&%q:%Ϥ{9ʮP'TDӠ18Wi$^: bK.aN2# =-y;5:\\D+5~OeEo!qJU$R1'|Sj`PАH9pM[Ǵ(B)Z"!4fr5l0BsZe\؎ t_$}SQ5#鐆OFǃ1$A;t|U8FZUsE9QJAV. U'øzyLF'c&0긆\kUw6֎^Y5F%VhgѶۋ`p!z=qXβAjv9mQ 2b4wa-x=N;w<$[cO՜+fGF\? ƍWNEpp&yPF^ySql @%$z ֺ>®о k2[#V񫫎cƪ5Wڂ]^7x"b]%jA#1 OF%8YPb :o^qhPxHEpŚw.g ]F \S\X-Y xq *)z];/8քswS1^=.[kc( ۤ‘!߭3hycf<g2gy`> ol> ƼLه;t鶥quo(Y#E 5,"T=WE:YC(MĀf>JR> )(UDH IK75)+ֶ+6:LUlH <Zp: %#SoͷĮ0rl̳Ս(F,ү. {[jLdSdj/ (erAd^ kyvdzt$&r+*95ሔd+{vdyX5(p/0zr=Qd+k|vpdc΂`/ wIL8%_0'ڲ¹1E7KcAl8,9F}NdmFZ+|Sf9u&<'Shvƫ+5(e6ҵ#AD*=vm5Y \Pu]zm*7_;njj0xrqSI(z7=m`w8:U/-owB>j $Ɵu}9Rw I߸`_A_ kXE]@k$}_5Ok)qI^v uoNDٚŃD>t0&Y[\>.|;#RlQ;p<*>4(?g&oSMR TLWZL;3(f_>t7Xzŏ=q|r^%Y"BL2a:lFvﳬ؃WN?[^1:q'Yv}"lk\Fի2&"kԅ s]22 rJ&{Mw)ٔDۀa-e9&VkzKT;b1meᵰ~_RgŽeb/%N'چ?>*%0!a*:fU\8o#''fMaacNkflu5Ҭ!@_܉lmuODZx V@CF[ۓfg(uu< a9.T[ A/ E+9amQʲZd]2's T3/{~U Yg hmrG0UR8 d;瓍?ݴx"eN*3 A׬BQi+0j*_U`j=]K@dM5 \Z vny^lju[C+,qb:zUy7.n#=t1J7pA|fNk'Sfx|RL,%>Qd!9T>7nwMT[цq\Y cSH) >[5@zn"n[EPZ4HR?*6'Ik@,k%P0Cx]}!Ǡs3k4up~(Du"$T`6PyF=ߍóv zF5J~ʫd{%:FێХYݥG'שέ(J=ŕdnP҂tۋ] ,A͔ID<މ+O]Ү/R 3HBUl׌?>p+y 4y#O,W1[t|Om8YKn)]0.dNHIqn: NJeJwy%R%=BU%2c!Nh\>ZU ]sni(Zy~adDlI~CC䃤?XU!fG Ffз]˘2_%ROqabl;B=[5TUP´iN_tSyV^p]3-߇z~'_6׌KB%<3  Ǜ>kk9S0VwFk|b*/. hP6ἈɱH|v&ʸ׋<%[ΑYwCP8IyEUdڱFe}yP'σ6yكC3KŤ'2vgJl\o#Yz@_LU.46jVT@T1H5V1JWRxEzO k0́dv!g}2qr2M~YSCd Ӯ@Ke\OfȽ0lsUfD`6Rc _~q- ǹu) [)sZ(uZ#LZIFkpH> Af/ՇsύZ *t\H/;-a\NU[(EI`RC YQ yH7JBf xoeZF\m~rN95lj?VRe! \2%p"x8)戔7@(Rp TïԦ&CX!LySɯ8X950ETa@PTI_2#Uk9 Y>?LZ]<ߺ:NUlP^W.WX<_b@|~YLS52adn]~Y,;i8N2&hR5»j(Ol_8\ RazFȁ/>9#?1d^g0 BҒpAKfh|h0VH?] k<)6V60LR3*$:%Ky>e~HzV^k׆!8Ѕ!Jyd/|C@Ɨ?r/ Mk)e5[ߒl/c2^ JK!`T.wPmU)2" {6ƦƜEk!y~?3RD|8.@#w?љo.b4t6su*ǗZ)thk׷M`Jg %S*8!xf}_ Y.`k[TGV:0~)_Z3=džk_y,4/­vPs{;HVye]"Jg7+z}>5 u'{PYLQ`I1Tp ?II]*;g40ÏyG\?0$씩"$rR?@T9 ~4̗m^p~T;h%\}@YH\v"<.=zG?".(gUATA> Wyjf~k`8 `Fl9W4b̷߭Z>T!Rb/$ qໍ4(XUvr)`F4\M~h RGRe8Xƽ{JY>ypm")b2jdX'#];t$?{%zus*d}Ʉ=2|br/I>jypN0ρ K*a9j1Xk3{0h'Gޘ ُwce7Sih5lޯP{ VAa b:ߊK?3#CfZߏCP]]+r ~!12dqVsu\6__*-A1@1"5,OvX-d6d vQY@ۑ%bHoN\_@@1/'bl}?{ cԺ:_ƅx^|Z(gX@B1wvDv!kTu{NFK'A\D \;S>qboc{5 *i¼Q3exǗ p:tuM,Zm{H}BBTWS{!uȰ,#P# /f " <8x .UtGt+P&t%a[Y١L֜u;D)D4ɜ nvz4{ϟ+q>_Rb M@|{( Q~ g:6-tp6 [ȔSalQg Y6620+Ll>Ud"k-ՠ&8_kb7j2gF @ c.Ɵ-I ~*ln ت)6VKcL Nc st`fXuJ.hL7o"?UۥsA W{቞EM4bQG )FVMԱ , < Cl>/"3s:jm 5H{qA 沃ݶMRiIrB=8=[|VӛQh}̺̏ Ծm$O2\DQԴ(4CNcMQ$t 8BuQE6dK0b?"M淚T OnTH[~AEQPq FĶF CVlm g _h:~RsUqs6 ɯG`+.G6ۣ~F2@Ӏ2qeK,;a^C_?1"om"j869J616M%}^2UT%|}n˓$ +1Sٻ-FlGr;W'ҭ OS4k~U~M{PI-Myp~EYxnrNqIWd ̧-faI], !͔˴,bߖ=kMjay҇V#~Sds|Pv[V"zua9TÁM}Ț9NR [(* kT&G7 *W0"86мKۗnb  [:5){EՠelB9<2n. kT\>QhŽ_DjSuYXw|TA_#JNOPUy1P Y f3 Ԑ y1Bfe)";l扣[k4'@B١E!cs{m(ڤAf\>atK^r]:};*ֳ9rj,v΀ Q;DK Ȯo͎WWcYŸN|]Ln݅Rv<8˭fr-66VI޼&q8>Xa"h=FKmHH'ŏoZ՚^Q5@vg @)s/g-N=B [QȬ|4_^p+(Mmu̾?ky>}mj9 A$z3QHeD~Xb/&d7rcm6 W+*teDR ߝ.wէy+A *O|Oko#/'h> +n2\FbZ(}"%Ihcn!'o&X>!:c%DFkt* ( ?Np?N_%K}jXʃak_5,4h-szAnoKTım$"Qn ca3'TL$w~Vв5͡,|Y*]YcFH 72D:2bÀȎ;+?'69<4W7mT++Iu tߙvڃIzZS="|hy5z 9Fiw^Zn|w/{ppu]Ȥ~vn6͂7G- rJ+8ymE#UfyONCfy!_x1nhG*|c5[}'EU250s-s nn&*H@𰮮%Ðc1JQJM&@5uGpOQ0qK zrp0z20-7XM K!j-Ov]0&-O8AfF/EDֱъq>lm+{7Fߺ%(gv=lP3|xpЕRZO谉UF'i szIkc-/cҨ'Ck8 ?]pdyH+~gNHOEL VU^Xjr l759%,G<<\SuSXQ(גq$9^Om%O}.FF{|T lo9Kީv 9KvDhV⠦LzJ|l-ƮDo xK^=!#}Tګ߁}%lBڶ}мdSzsR3è5{|PaV^A }9Iӎ Eo 0( Kf>q:-k'g5'iw%aYqG g35>0Ѩ-ͧnj 9g GxEEi@I(4"λֺ>\P aU4 Bd- yw:y:f W$e։[VkE~@)EΌ/ YuX2[4~&(|f__+_zReÁPm QJ皗0FRs]7%W< m*9jLveZ9}H= i59Bo>+ `) mNdrܙAf}Y[ 8bcrCOW7 @HEfƼb:P>E|O-&7@z Xau2 f, ke.< ;?KvΖz>iC6N.<$ PW=љqݑَ!_IάDt"Q(ݺN0JgE ?GHݔOSh]^'zG鏔+t=yXRFPn1s(~[$>;/\_U=H~K#o6% 謠>ts庨 q4wqxEʇ(RG6'dLqNuK cU7HՙeѨ) 'i鏠a*F}{Xs @ ,6.sE?5-:[hB96˩m$aMAʢ]nS)Ygtr DN3OTZ7ڜٗ  P OOVk{}`W 9TmKԥ'/>!W&\1|T&p})Xu :&(ӏ7,ق`v P;[D?nl+Lr7ݢ.9e8ƚhtwۿ6ޠQ0 h X V;)5CROMgqmy.ޮ FrAKƣ0cػFh('%;f*U"*7_m5 pu;P$ trD.9.%~)yԑ(q2Фx9{'Θzq klź@8b ȃfregȸfn #*C2湁@Y2C Ǥ~phْL.K$Զ<8&FzS[-3(4>ZJ;3SFJŲLXjw5|}F{_l>.L%[hHie-Lk {Nk'hL]x) <_IG4/hM3qlK&YHP _=ZIICMsLRڕ0{h9CBvq%#J^[,xF:IW|CFJ>{_%juoglO~P` WzZڠw"}ca;eVy)habT_IEG%ظ;P2Ύ)€Ȕ+pa]z,vbRO䰉:ڝJ 9^*` e{>sFQ {$Zt󤹤:ifwPL2><Gݛk؅@gp)? ^;h#\i~F59Xn .E" #z)R5fX Wӥg3Ff"cK J4 &N/yB1JE^Fj%G=:؁f{2h TWHU: EYKS]?3J` >t82~# IB !2TA!D2,){p[%ͯ3$1%s!j4qyϽs$,,HgjsJ%NzuC.M,JiߠuE}xѝSʷѨ.m$XNj42u#א%DoYU7t%utEBğe[.g8ʰ%X,WW,uJFf{R/;wdӹCCH\ ͛]tbbI8@ڔiAm^+S )"z~l#Q`?Q;ԏc%7xPJ( ĬdG35[$Y# cOhpTMeS '=LeV:L:#.IqQ])KY:] ykq#ΦjmB 1Odf-佃rڒ~|}`n+F0<2l]G },#U!@]Old : Om_,40 .Q|xpStGtud>jXRFАc; Q칞 d]AU:m_RF޺\ЀaE2I 2m 198"%Ϸrf?jѼqBA liC4DU3XS qi#~ߊ>9|V$JNYNƓ4*Ѫ0fU&nJP%>@g6Ճ|RZV C3N{vb* "bB#!Gbz늅5=>N^06c5 fAp_F&w D rA~GTm^iG !>1{0AY_4S1\>Gb@혦$>@`l {ɂGg^T{kw*2+p 07nSQTdfu-%x{~hszY-U\+!<=hݠdnh&ZhR>EOluYzWL*_ufa~~K]C#:r|yɧy`meCEY`$&>GM!5<ƞ̨W#)1!Cj F:Pm"?$drR }-+NCK?Aw@υK~]NΓdRq4M 2v+yG26Jв62wwuC75q֒:L^#aW3M֯U니3 rziĻpmA#s~577I ͂ =k<#PZ'njA7cگayfBO ޫ$vݝ" U8RpZ9)h݄<+fk{fMtN۾6U$Ν5gL2]PW; N$)?J"d`ࠚX)?tG ٜ %B|Icn7ETkY{@(q'I+@a|re 0d@;Lj M;pA5&pgU #$ }d r^ݨ8mM=<=BM/iPEWD:a\:Nt(ccp[5d$:^K$| TRNҐd; ]S᳜ckx g6]ks9v@#[f_\+=F*Ϸ-3Q@(@hW}F5"+*Z6XʃOV \Q(E ::dx{InYtOmas;lB/wx ̲EhV|]-̵o:. K,&ɿ-RWT]x]ij9ؽ3E쨅C Kgs[MJE‘O.nD|Ps(潲;:[CtHK L§dI,bn*\úhS$ `BB``; evRariR%uNx=<L)%Wf8c*Df&}`ޠi6X׹E%{}N+kwK7eWTT/gzҎw%|fmn%Vek޸|͌tdذv#R1 FSEjr8ZĚNHx.8 QOҴUILˣo*|@ fy1f_e A3Ok R h/6Ҳ=ۢIoO;Cq3K[jFt#pM<MuDH 9b'1H_ä|/_RysRsëCPgŷ{RL 0z}ݸEe3\<\ːFɇ$@H|*짙Wxů|ڌL? 5XXDvܧs$ͼ7r$5%E}e1ad#/6X~1NZ^6ې̤DB4뎪K,w٧(2 PnC y]6% SB*EDD)s}d]PS,>+? c^8H,)tv-]"̐9'rA8+1h3 W E1}>Fb+h.nx%i+h|k"y,}!qa9ɻx;|l7|~Eg?A$M[z3”G74ocnV"{WUju$ẖ4JuӷJ{ϳ#u 6kq,Y VfFT¼C|>4wǴő v1e,%Xb6}&VzTV^:Zb vTqρZzC m%"kCq?/U@h0J j|Q'6»LOhCXGP7 I Ǩ+D_ɱQ< _C@mxbvyzQ:w/, yoDʬl4 `i{:)=:]h-CSer}코(xܑi IC9=0vMP['_2|Cwɵ37!- ]7M'+82<|ø}߇j3L*\XdrPf믟5!Ga Ǟ1ĸ5jˆsߘ7zMK4)')h<{j!~FK{5[ܝ`*>K/&Tۯ}U8aH#=OLtHS٧DOz]mpmqrVGۛ}iǬک.C̑9UW'T^j Ṙx=-Ac -yFU!qZfƿ"WsYeV 0g麣7}& ༹LOZrV* !UdgŢC?@-$:{Ն9L5e9adm󪢡u+?b{d" aܯܰ(35Ns#LB &J(,TO5DBգtP# <:X'_u¹iQO:à* xаoUZUPB=oPT3b JoJ$O-T݂HRxJ ?H\}^I3R1F`EF|֯ ƥ룉͇ܰGmS~d&4LQYF&'hav9%|c)SG`A7<r5`I? MV= _,Dκ'( uzһMr<4;xW0Mu,53Pcxbq@ >jJzZ~Җڙ4ϿpY?iLe:*ooDμ$؊߆dU.ʡ}gɄ 7Dʞ?W O _jA;~NWCk[g~mhJFWZLw`y}G 1Kn8_%D@7oCqDu5m%O.,X+62Fd~j  VER&4طs!a H-.`25Rl@csm/aj.ja?j ܍מ)YǔǓܘ8^w&i٦ !;ƈ=\L5PVW0:Ҁܖ x# ;9N0>Z8 T0/p*Rop,^H\Yj>Qnz͜է떅#exWF2Mu%t=7i:٪Y%Kzвf\Y*6ؖ`0F!Yd6VMEX>ekzrkH4P}8kdN'=3K4FSMq &W)NbD;w~:t iWyDkVpI"6bʳަ%uX榉c&aiRK͈~,S/0xQ{nz,EE³K#[Ev"q#(j 8/韕 h҇GW2 +\r p6D$&0XI>[h99J'{"~!XC{{F,}3]Zf[=]"=mӭ Eg.INL䢭(D;P=A"N<,~垬`3#ϙbZTn,k?}/W;NBY{ɤhMtwj"g{eⱮE x} #l+~*e *`kq7VA],ҁ)?fLCPTLu3A-)<&QH}C $LLM Sg$Q"ÿ|O C{7*x)fr ՛6qv8#  ܟA֙åD`JѹKf*rbC}+0Vf6;Om6y0ZH MKzQAYN kUU ̹@(`ÎpdOiZl(wy?[E&fpK*T+mnj)S^ [{nK(Ӌ,m)b;M :b$WgNNt]\{9 !t5q)AOבsEEgsQ:ַ$`aƍxL8&kCy@x) ]j0Q#{90uJ6w_WY T_ϖr>MN톑Qr(nkAo0tJhRA7=w@; ٩7d1?~\j.$ Jw{E<˷6XM+ՈU&N[NNr0jNnԙ ,#cwZg?E*ULuaHgjEF&snS ŷI߾Lo=57:WX ȾkG8KjߏK>I)[_T-Hε" XV]c栨g98 #|d;k(@M0$F?M,3I9<\%T])1lK"arLJEpo_j-gBOC4U~8+w\D+vUI ?6ogUJo6lj`] zs=9 þ&<<* jh'!뮘}d>k6Hi1Ic_/ܨEkJ,$}J7ÈU.?C+S_[ 0x[oڟ=sFQY.N|=4e"qNzc:W1VQMB_{1I5=S]a*{3+8_8dzAgμd? u1EZؙz;X^b5G.v=*x|Q+2 (Քwfq%Y^H7Y0#MѰ51Ez"Oe楎C)_po\0*Pea7^;:K6GGmM 9 ({1x!W?FՋлӽ ɈwZ dt@tdF] ;ة.tv//)濈n"o3 EJ8 vUQL j M:5z ?8r!Q OAIW/E0Gv)2#y:Ӈ.8Νx󵬈 #Q>-I(6| d=i?i5ë1Zf2c\m;IdglxY;gi{E|ox.#??[hO4t' Lbyk9.3m` HN. ):~㛸bb^[lkyls'8j[[6:?z6áZPN(/y2feiBzۡt1ǐ \˲Wn,.2l "fd@8fN1:yWo,swܼ bZ'#%jOE+^D/ŕ2&%R(y~]ؠoW%#w&/0j]:EQ )kk:~Ic8yI0>E&70ʯA3}> TC1nAKa3^֖??^W/8EpŽpY XL+@VJdLb=./h2kR<Sˌ(H95̚*jJ^T L SZߋwLy䃂Y+hỈnL ji%@h!U1Ûl2 EL)=oKhQ)<킥[ 0hjҥZowqKxqu{~K7E O3)_I_q}&vt/#p.K"eZwj >Cny<dW%]+řQ" 3Eg.; \⍢uKLSEY[sZݝ.,+!<Upd!s:G Me94Qʗt wxnMլ sAăFoi20}j% 7/#_5 baK(M A5LtP>P`R#žY֊Ggfd%N"7Հ(lt$׺' .G4a{آ܊x%aM(aX  +tP0NwY`(k5ʛiZCWmS*?(|Kuu[2Pf[o֘=}%fT ޔU(*\8Z<{*Zi}?o!kzBދ8"6S-\$KHء_|Ζq;@%FK# p8֙tzױNz3$G tW 0*Xbˤ,B*ׂ2sg&lJDPWH="+;B3XDhyď+g c6hfndu-@y})ꢌ1ɢ.񘙑Qutn B S!eWg~*XwH$9| "]:sвҵ\x N}!G+(5 F.S7"bo[ _{Bɻ#}Th motDKEK`ԄC:5zdogSGeq8M]L8'vtأyH2_\\_7r wS28JD\Bɩ¬ZJt= d!_F7jd#ω nmrd \oohn&Z]hK+|GcO.)Zu%+\;eڱ+_%_*Psu/k؝Z^^!߅tn:ddZ^*G ˢ>s5Xxw}>ר: GIGn4+D:Խ#9,ezCcI?dG%jáݡh{TDQ՟݀qjYm<ջ L"0&$D" xj]a,@o6qdi̵cJh2ʅZf*t3F)s.i@lc:;I[$ zd55`LJ-n28Ic p&?03YvzNRM,6諍x^yVZ߂NaGrSi^"e3'&>5@̦~2!fm 0~`oyMuF؈՝$_fV#ݳ.UMm5 'nvf0̒צ9U; GSiɏ+OsCca Әr :BՖltG N͸!>?s/f+__&@Жqtҭ'l%-b pF-e$ z `i;c9lkѕǼJVe55r[VL%E(*-\'thA`vbfSi„c8YioAD0(%J$tB 1ftM 1(֪).xjLMSRba2$.Wt(~NJӺ]~pF5وѫZZ!kU^5 POXMsyW*jX!ѵ7d43~I /D׻HT@ K!5=\ͯ%"| s9Ȓ b7粰lCdow+Uρ~jk<#]OiOyW'"o>[ +N'?`t, R޾Yh7_!=r|t1,`{j[v.~VL]V Lw5ޮ4.ISkH勜2G:phힹ6~ljӣlH߱fDSTm3ٯ 4䔕SdΡr@s& i@%H$ HȢBM:]8q>WKNM3  \l!8[?/Ti(L՗KDXq)m؂Us]pf͹r QtңUQ!^tw&"Vj;t5{WXIafv6,ttd2 P86Tؾ< #t 2Toͣ6 #LrИPoe`gM' q|_@RTX#v}  TcS2WFcŠa܆/e, $P6N <:>q|LhY#EX@.8jMRϒe!~]ʿ$OѬl͎R?S*fdF\{y͎˲֨(\Ū* V:L͙;(+R97 Q%a;g8I_ƻ1uO}" huBnچ26VޖW:M(l$_lQm[N(sMdFqJN#EenWB3-lwwVt!<汁:F3x)B5]["?Izs4X;_ e-^RBśQ$G:_!:$snlxf/9P;!}@C O{-Ii!Qwi@P!-pfmۥ;쳳_W#E: M;.#eÂ/N'e%T k$]f%S;sbӵB{Ie; M^_ԡ D}N4WjӉЅG&Jt_[]kc\jzymN{rĊ_v{~Ft6Lܜ[րbV睛lx*>ejx2A !F;xDK'a:J0*hJ }Z0\zNO#o߂<~%GJE!,ˊ.^H^.wJ~O/d58p1NT 6%}da:,&0q}28Soyk(slp*8.Eד_?8 DD94՞NZG p 7 崘5uk-Mv| .\wTVgG*%~=?&7LnHzUZͺ+e3A$x,1U%SeN(f' +Y:Zq*t<bC=;ۨUfWZTt3M;#>&@lȥ'KdC^[Q,U;sm3<՘{,=ZMXqd~8e+1ehcm+F>I : jڵ!Ob#~jjfgASxמbbgÇ 9|gLFztP T9OK 뿧UbLݭ5w))UYMߍr;r)|;54t4ٷ.Ijorƻd+H'TUNP;͡Wv R˩Vg6qgozba##f#@)r4뮟ӛbj>nIz ->*H܋&&9}ay]ż[sJLg!o߀a2nXx{Eo@Zxt{|XKb/JEz.d&g"j;Ⱦʖ+1۹%!R4SX b .eI3y/$宅c'YKbZ]G.EUW;J3AWvPG-d Gcզ5H-O)n$t9H!8q7i`*sW k1j`wZ-:DhNBU <fGU҇?tːjnიeBO [ˋ񂽎I൰?v/ @)|-n7:ǕԓՔkWJ|s6ecf6H8C.k41"&Pzف.rg%%8" $bHv􈉊ybp~{xFUDuPO-dTM=̀ &|pA@@O-bzAU55b;1ztD(fee#Vϸ:koʠ𛥞ZsꥊA\h Z'`\{JEQө&j\P*/nZbYׂoQi]֧LІ8.*8Rm3SC)0`yMWno>=xO&:S;i¾(.2xOԈUz'{}76b7 _2~`(0#O!C@g2(c@TlļJYH)!]ůO:J$ΤlA=-<_gFӀ|&3٫"X3eYz|3 f9%Uq^*weo>"YqձjHҬހ?CI,MU`ͨ>o_Pd)v &o$诩4y ҫ#L.0~5 i^ٛVqh̅YIǩDpȪt3#>Է\ǐ{a}z1񁦬ŷ}c7ŧ`K\;Pă#B\}2b#L#_GWwx;ThWሓ"%{Zyq~^Gmjq׾B+/fHAp"Od.x/d8&;ƋO/S F}&Q頷$ Ժ}-򵹁 ^LI1f N m_#N `/pWviľP&\ׯ|_ EN 3sau/E%bE95V}.SUqo-U|_)} +qv4X,MSPͽ[$ɺ)5ls@"WpoدMWlN}G7ŵb[4-R< ]PA4=Cؐ33jPoOpS|p,$3LY/ [Ny=`L`YChKty>ҙ.NۋZ3T8ә%?qJp)ob}X7F3VڸR{Ʉ^w-(\Ru*fWRPxddG.Ν-RD= +5w{Jٝ.:22 V#UUO<(E`A1G!*GWp $E4N@D/'¶{Zfǒ3z٥ ?UlIri *DM3U: bXMl"<GAqLjLhY-Q%C›WU6O1dnl#gJ{vC~*#2~ѸRL9 3Ź 9Qz 3]9ivq]z1CUs%ĘB[Hj*28w[-OY)1& |fn\t1;c1| ϡ5dĉP},ܑQ@]YAek F@2:]/d5&"I<yw #(, 2') ՠj=^וSۻB!p W'ݘ*QE`?i  =$/RjUءW0Y$@h4s%:5nf2crɉZ`p zNO4I5`QwqhH-c71*w#ut4Gb'ef:Ȑr] W,Vx3@j Y5y bUp::#g071 IVf\TČo|s57A6?s`VM81!V|]: f(L4ӑ|f ̮ ȂT\;"> 4?9OqdK8S:c &-]-ޙx*/MB[4N0_7[ ,jFJȔ3? Hxq{l{~P' /\k nbf"ݡG1Ʊt{!H( e2~/bI`gt;MEnU|ǎufy8B$L$9OXw + @Q2 Td$F\^^N-W^do $f =,wkj*ʢIGD$a-UT D\ډ3X;[+[b"}] ;k'h% ʝ4\U){y}X:S5f1~$*Gv=fLLBKH"c"[0,J¿*WͧCAkL+Fܓ'ln ܡ@ ѳO!5c(IT愢i}Z\a&Zƨr$?7v-o肑Z9RW.鹗2H|%7P5ԸJUu`?n?l쳒4$׺55͉* mk ]|oԨ8+}[c2;DϿGJ 2|x!WB1%b^- Ӄh}Dk;4@"Qa@R TPE $XKi2It+2}!u Rq=Ak6abc䅚]+\;{}DrVlh;Ě|Nc'lf!"҄#L?{ 0/j2_ 1dݳpgHx(6OKdhvla_ C]$twb@l?qx4d5eE/,_@Mb[`Qw\xQXd!g8p'@$YK@<7)뾩2yHw;4.K!'sac{bLPhƻ:v4S t ZCQ;Sw{u;(gfE.Nʅs @_/YwV ]Y*oKm&<>PUZϖmg!O _)ooh'`EHR4)d,]9 踊 GY;`+p#? KC-TSՌFPN\&Uh ?EEgiRj3nGc:ȡ( Tf}.Lp|vsGMɽS+Ǚ8!5@͑Zo]JeUUz=Q&x">tM+0W\B1lJ0Oaʬ@ɑv2sU* Ngj4t99~4$9 [Rg~R d|j*? p2 "CJjT.|Ǎk:Bi!ള.W1pp1_nP֪6@n;i+P9F*`g-ćḧbHkf6zK47PJF$);=M(؞0bPf=q||Φn -zN auŃ5t IAmL$de zka5 rFk\Ow o\`r1<fF>i6nb5/Dj]$"O1+vr{7% }Mx5jLMlZrvsP4AK!8mI (4a&;AզiZȬ8jFJQL"ռ6cȲ#ZU( @>.3)Ut*t OA#Dt!7tP%·!*o{cVvEwE|rDp\5 =PQw'UZ|ܰ@y9/= eB"P+31On`ܥ(cPNO$5)?Ndz|WY'CVлG #v@uܕ [KzY(ꨚZ rr =ׇB&A EWH٭dmͻ0ɝcORJC[h:r 8WUS C; .Ds!k#K~R!*8QMRHxb70FB(OH<`>HZ[l󫀡!5U홞Đkt3;ևm~G V2ȭ}tXy l_g7Bm2v57뱝SDOm 4?^s$I ݔ1D& ,R&Xum2 (/ TQG6ץVIG.j52e+6|Z#h[6}>aNu!T4iځ 7h@&yy8iۂ|t؛h<{RLP]=L;K2JO9+$a$AFǒsYA ?Duh6MOA ю-jd`VU#*7NXfwjLg ԫmh4-&~>{<}Xܑexy}qO}! 5RV a?fW|xvOY&_7瓩λoJ]Np!t哣u; 5/Gs+':@FQ[TxNcJ-M;殗{̽Ӈ;%2)ÓS$׺VR߅ [cjDGNu she<+.{AuwUX\\&]=Cée-Џ Vw.x6(z{ӴkrZꗸo=BDtᦀX\cm)+f '{엞~W.$<ϵv5/V5FCFR/ ;4z#.+YmGz=̞ ,ϣy' j[ǗgSc?8{:u  @kK/pbW:w}í"UHO ˀ/.cnL؊8)lAր+bT]Ldhiu8;T"dg3{rʛv^5Iv5muл_r)۟nh Oq޳*XOaGx*`3x`X[/uboMnw"CұS_p=zB+} zB. 7*Eq'w:; 11;޷E62dQgV`ͧܽHJ@B9(} gޏj, ^7>f4 ]G^o=\0 xrJA+n-C8eу[*[q O !Vi/.051O KTA[8)$v`*swN罣Zbq {ϫTJ5妝mO"T7ax?s`^ Cj5 Zus-϶[d[7ejwΌCH~3t H S_# /AɎuNu#L!IosS)cb>3>vLw@+]V~ݚbo{lݖ] 3MBtU,ˆAw vE0% ؜0l6TkIKSD$S]Eeد>d'cddWDk^˲xw  %%6%@SY*ԏ1Eօ F}UZi5dgܒ}}1k^S1CtZsl|cGW!S6^ᚕU%xR}16{βTJJ m AAaXx(歆1&΢5RsXϑY䃜ݳl|Յ~v:^}X0-30}=[bZ(/|$p(!zҎavѤ~~f{̀rP,)2кI\v :;R<~/XTUŊLF-ryȄ,e<` 2#lz zǟnP^bnڦ+=cvsfR=΋!.S=_4D̿G|#Hڳ!n*$z:5oӖ)Bp|OR ql-wq_f6gQoKi9њ]#.'tmҤm ִ}bjbCkbbdwKqZZC (7N>JfNRk9RIi~V!3ozb"Nl(/p=1U*6u1xlTFv-nl$ r4p~bB?% \\)fBeҞ1Zs] Uxd/kWKK@'蛍1QJSSKZsuql>PDI!]BATёooc2a0{vɋA3E2qRK>>]Zgaz/Hä?u}_BKu<{\a槮eL';~ӵo0%"`nþᲙw m aN%K&zLV_ {'f|dyvdͤ}Ej,evke;fr@2Ac`䴟?`c;kqνx"ОxyP˨ns_1 v{>a0WP>2kl^AL&OvrTrcM G9Re+&|x< y:vL;_ee'[Cƿ!`[ YCjڟlťKC IJn $JH9z7t6 k}|Ϭ>r(@.H&( -PcdB|$W\%Q;hd P*6Q.Np2;*R l<\pWrE8H+Pv,9,CW,ӰgEcLI)J|O6m{`?u4sa':.Ɓ )@TfkD-K34m\8VP934Ҩ1P|U>/?}vf I&]RKCЫF#,\9f*e gvzAGZs& Tun+oX{uGyPddt7 Kn̋mw^4e@l!~xJMí/.0JyvmPd X (go?eo{j_B@?v3ss,D,(IQϰȫcͲhiuSJIXX3=Ͻ'"z^OWR%6y+> tF0==STF,y;̅R1;ܟ"vF=oA 9cY=Y*~.y\Q2-/{;lOⵝ:WV]*0f%GjѢZ$.*iQMܰt)ʗA-  t[ m<'c$3qHȮS*Af5{tlbպ#ܼ{|)+yV9b0[^a"\>ɟqB:'&F>RM&,Oל6jX~]9=.,޻"\v1;_[86e?i/bN4+]mB!1#Cyv)h0ELK֝tt`ЅdNY1\$l^JMnIPwiL`N6MR'UuCX^՝r&\} ,j,d :̵SD\ni׋Yڵ oO9~[sE:w\WiQ;ٛ"F1G=`uRf*M>3S2b?KUoNn}K'0[5)a: W?3Ůk[H93b5\"ksqH/N>Taǭ) 8@T/hQۋAɈ\lFB2 Wv NtH^rQ;|~Dk#}m~;vp{<7泄bێjk'Xxuw2Heuw2"BdWiYU5?X>ny\yˇqOTeG*͗f% <*`q'>##lKLQ!VArhקsćV\y[[ 뤣C6S+]BL,Kr1&I5wK0XdxoR">E܏9YY2kDLɲյn0VrP;ԳH8YJC '-? +voi (V>ʊVP:RH>߰K0QF{1!uT,zJ#| e'!mp ˰+r&vc&ٲ `54hF]֢’roȔUlE &6ʵ?dT:s>=JJ2gڊҡm~Yeڢ!sP azFl1Q[¯J@67A+[ޗm $plf#)N1؎SMM!Bm}( fy ʼn;r䟏X=vX;$psa,bdCP"PG\юHʭKrb&gMP T,'&(8gy@3~K{!|/X Od|Nep!gA<4`IAOUʻn)R,5Kϣsc|DhQHe]OeM.sߥkxa `n<^_<1SЍ6k)Y덇0C;Vdwq܈`j >Uons6O_=*~{8Zma\П/"ota~ GWw ۾AjE3.R$O, aDn,c{1ZGS-{(:l*a/Pj^$L3Z6Y}8vi* m v +FS^Y U3(p~<9QOTi|P,{̼½1xl=sYyga}ЫeFD{5n&K[nAU~ďw2u2'gb߰4iUe3by76X+#ŞY*PƜ(?5P-&b _K/=~W7HY2nE|Wր Tb]~[Tܜے;_`&@zk|>uh65ȥ 5忩ڴ4)J }))'z/#p6G]&1Zr&b;#a>}IN7>hpz>pmRhlD:JV9o @PpWos hp[sjFmgɳ=T6zR_5Vn-~=3,x$<9 9&c3(V?)P0Nn}exg;NfD:I h54 t?E*֎i2h~?z3XśU~<Q(a[?s: xJT>4Y9m8|>S"F lސN/mb&aTRK5+HGʼȠ]u j0tkh{RE _|5FZάYfkDoX nք0Pdx7[aj: M+S[< 2U$,| rCv D`k 'Hhkd](E1F(ksYrNȷZAlɻ24meg# ̂rLS!' xezV\u'w(NVZQ5?2bUdTT#Je!! DއF#.n4bh'E6#Ng%5O,rfZoJvz?=ZRFzh?R[]lU[CU,Ŀ;c > ;;X0?tف׋4+ĘB!Nht׺E"]dQj^b091sj>dH4X':t rݼlEFh|ܢܨ/hūݭ-Ӕ-:kKٻ,3݈iMxI]jV@"PbSZ(o a`I \Ajq 52qMkd][b|\n>wjrzrd=~fKϾr<)5GR溡TBsp+q98N,bmCo-%lJ~5J4/.,BƩ:ѯHȪ(cڥJٕϢOgy1G [1^ u1jD X^V`z[\۫Dt?M@o4=J$+1{ҹ,GWX)z"-Oy?Ѹw*HzR>_sQ'poP Ǯ!W&&yAnHV9C y)5Cg`*qsIsh:2I}MU'&eJ9pt Hpg ?ʊCw[ 7*%{  |t<@EqMeeIG eҗ?E6^Pt_2& ,hTesCUr_M?<`2/?vH&uOM׬ہW:"Wh l@(c*򗷍 =o,]qzp,?0+<#]d+FUaZaC_+*ʵqbW~FP۱V\p)x`xZaRw25慎Fc$(4KΗ|C>^I##ڛ; QYUzYc9 "e42Mec| o1g;H"X#H{:A ޥ XfU5&"wELJsutwwg'14x/G?]$}n,оv{'' `ōX+ifՄ^^6Д9T?.., Yyyt\X,p`Ne5:)"ZB4u{FB]&Ab&ԍVai1%BkC2)S Ȥ'G<*'5[,O =CwZ;556b)ʔ?@kXȗRp)<&60Wdo7r>ܢkPfdT d1:'wcj~1r3 N#v*qQ:\~pej(Ve.s [;!.֮KL7@ Fl!䞯D' cx6 ~ .b }!piV. gbW.+0v c[r8@HrT?jijg@+mTo,#/.$/08Sb$, 0!JC-w`r{Z8>cR^$!u-^^iP#!>_`VMt霗c nr7T~>+LbPtJײ`[ח5& =|]S}qߞOjn oB_ _'I¯QZϴ#/Rd48iMP%* rq.EߧmKRFDu-ajǯ?k,?ޡI0~z`Jl$mq^-}4DFhxٴ򀾑/VbNǯ=Մn+g^M1[?C0NZGjn7@9 ۅ5áS.+>ILv -!ߐjG`1pք~SȸcQjY+ʸmuXPYUaZ*U$'Z@kPg?$=}z%:{ŝ#ySd_z=. CoV^*%l+TU1nq k§*>PWӇt]#1d4ۜF댘:g+¢K̉B㌶?V\)Mf u{ȟj4@(r=Q`!S"isؕg3X !gkE'9.o~oW`mF l')?/ӗZۍqmxM$i,t}-I!;'s&M>mH"8Ǒ.Y$SX3"%dzy`Rò]m*: gd]q,{-{Q$<h7 (Mu߇LAzԝxx NZ8O~aoM@ TOXueJO&" 'e ~'OIQ!#zR<3"{"{^xu A8D搲 ˄ O{7սM,A e )Md_+S]$۱?r%u4ĭhbAq1[Urp#$ɟ~/2 S_*c^G#rFPCHɮ9eFN?i!f̨lϬ:,S]Z3CCHT7FBTy6x;_G#&6wSW}( kO0T 2-\~ɝA-G0jMQvn2$Uɣ}R9V (1aثƂVND7 i'yUl6iŽ@ E`3W+yFMܰ#y78aj8ȧ.gIm:mQ(zvnt2J-Xh<`qO_nzt䲢&I}KbC5rJn"!0/n9y1,.˙&m.Yp.io eaF/W a&ٟj͚F OeАGIm/QnK(r'f&Z ~ǮHvt>mO*pX蓵/poxbRw˷=3<rQ'rMJm߅$# X]C\Je>*|mUScm$vP80ݦGVÉkc-)u=EmoP90&tV$-nzCdaft8az\"=smJm/2H-_f},ߕ)>AUƷpNG"_,7X%!'V[nrL ߴ77hM|6&-!<ގ[;ҫÖ%uB"ڎ FPH|UhO*0)(.s_sqKqФ7SV^(9>RMBgl['12 8@B#+^~wsJw׃P*M.躮Q4"$)e]Upw2uoI2a)088OCF6'K"HG}C_4DgM;Xt8X:*ij $i\[ fD4`^|ڎ */\Z,``ISgy3"u`Tx^6I |[N澝6 _/dgYsjj>BMYhCQ#Pg+Up܉a!I+)|APX&"qvTrQnz{Ӆ&yƏ=Ƒg z|K:cr6yp/ ,xDXk<|f*cA(Q^XaNPOdS 69^p<Uv~n++SI¾]~܊&%BЕ{'40$^R^%je0Mao/Jkugzw5ݞqgCíj0Go&ڴb!+X5xJgUk8BfFTXS3BẂ39955]w8_Tby 40sHȤ"i-JHEN:)GN0.ux(yV/Qں_m9d-gQ_݆b_B_kl47Pw&]2tJ~ װTt3*h9\|bdj1JķCi|+HeYb(F*]&R?oB5SFc8jJU$oY`c<: ń}@!{}uϕ|oSI32fjXRCv[xMG4p{)6D;e>ThQ#!сa88C6,*.`c Scel@N#iء Һq=Υ>ْJ>(̒u͈30T)2SM$n y~jOG.Yq_=Ʌ ˓b_Fe雠 $/,,\g X+5It~CsS)!e9w]TA'=H>ú544n.BEե#StTyq0k%i xG\k*0(}"*46ΌN--{˱w&*'*^ix{+v:ߞ *7ᲥL1* e-ф*6n, M'0e^&LnYe䉫Ny L>.o~g$l xW uV")N74M9T~0-^# X7sM&/iB5ElPwKt÷=?A؝ir [.I|!6~,t,1i@ZDXO" ~| ^& Lg-py4x;ye2Zߝ=\[hDtwS!(=$B42;+nBZ:i6:G#V!nP{q,8r,M4Ҕ߃ hއYvσ~^Gw3,{ġuaKX?Hby+tgQXWMbo+UYa xA?tQŊ½tҖ+@ #`l&_Q]Fb$!M*I^Ua6nT/)$*9i3p IGvG#knavw3}pί(1,9})џLR%"KᮭLl=WX~m;=H֬8̾F!bd";?C*wX oI WG#kә'*Ol3,fBK}.üēцsC;u?tVTsz_XUe%-xACh붸L? BFc/ ^[΋LNp{б|h/̝12uB_EOf"կO"bOxun ;|[8GM[^1\+K 2"ys,6͋889%+47riPgwtSMnIt;|8 ZFے;6kL7^ox("dtA !C_|Ka2Q24S)|ij]V"/<+}}m@h<_llQ"V]y Naa%&wۡV"3ؚhRG<"^F9K|$ X`?m휞V?TZdBWRP7׫]"R1:m$U)v" )/v",Q֋ZAss,@"vG۠p'}[.zFd^;Pt| JQ*\ˆpuEC1`zpL 4ό3: L<Œ =|(VsF@ӏ_KXEĒ-â#20Ч=ǺRV},#2K1s]ʜ)>OJaj;2̀erw]ApL#'g1?@w}5ݻYU١*iRhKŖjz9η!FEbk fvmGU$>XDςI1:HXhXtqo68\=u2HN⊮i|w݀0:\609Sǭ ġQGWWhK8 S]H|\9paU'=z-@1n{1o_'co9 "8d\,$~^zSg۷lSx5xqKi6b= A b9^aC^ qѵ`8>2Qn^wu$,3Jt duW/*#5W/r>F -yRȔajiX~qQzi䆽o(Q8"ro\n:#D)FSAH2а$N/5;W pW8&jx? ZG}B3#Vws߳zgl$QPMOnz&t])d3H͙n.nu!0Nk;HC1gAb0܅@<&A`F,..q9_܎>R̴,J:=[^=79yG1rZ);BUPǭT 4KhȈ*A?܆ʃ KkҸmcaK?W~4uST@`lhӲ%SYEa&a*c-߾'~qA'#dFp3Z3Fwo-=4q+l8|NMܔ#)O3CA,HR\fEʂsPWɘ[ǒ1;1vM)^ ,,L+ nWzrP2cjQn|H1 &t'itQ}8&uٲ2dJ{P 闪'TCYƐmMNFyL U(p.i I#C' ;^;-|>+B#ڂ $[qnuڢ0λ-R'B¶VrW*ʎ5M`ytʉ^DZvN{w0lQl:gwgֳ'A(ĥD4K9w9F2jUZF@0o\ۤd}D+-^/V Q;+ZX%%rs0J}oNM~{β>ب\1t ̕EE^#ݝ46͢|%wx 5a㷈kiF* $l)FrMflܾqR=~>]22.!j43ʳ o 1)9?s܉YsRpж̄_~wm, bzj?ErK2ǚ4xب^!lIgDw c9Q9,TL'h39seb% WL s8sL=`zUFW7 @c=Ϋ>S:K28uTnG-hIt׎?)'mcC{򯒐*Տ=eyfT0@od/&~TqP(Yj@wߗޖHErx]V^=c!y]| 7~՘VFjڻ|RiȆ)~`a˚%ms*KkC}Tl,eWN'W9}E~r/jCI sG=bxm .V+ᇚ_9`*<2WUQX`i ܽTϫ-p薑 &4WsVTѯ.}<{9uP{ڎL`^o!C1z7eٽ(y6]k~_Bn#"qJjߣ`iT۲ª|ѵ2;=k%S j+hVC|c41n(J~:)Kp;JęԆYHhθG aeZ~S83S_)1 x=<Xf]e)Y \pHZ(! ,]i1NZźSa!lﳣ_[^J/[e)N]X9$ PRm=}g\Q~ešb@mL}ǰO\cnqimEՕ(T x$F]3M ,?#Fcg ZG8˭ϽR-%gg[PySQ1}fyJgs Dj4\ h`R2m75L&9A\ʩim4K*́铔_=(BmzҨwvmP)QܗmBMOk銊^+Qq ۃj9*_d|QD=*%<0QT|'uooAgP딿ѐ.z%LeJ\J_z{qK Ie0w]ӎҾ5^^, 4lh>.դ%A_CI !TqԂ@w b ل>i0PWAvqʄsf0rEz`3kf!N`;^>ac5x c742֧#FtDr鮰P7paw?#Dlz<1w@nƖwn 0!/aF,&&вPB<u LSLlurxoDzqXZ/Q-pbAec c[V\3Jy!a"8A环e. }EݾX >%-nކݗ $F񎸼WFu%gpu`<`{|ޱ" Śԙ.>S1E{@7"O wy yVN*WE">_o /wsL~Hz 6`3 Yd5fkNriN;"˽"ݴoL{u'^><~k''Rv"}QT=,A`V ^^>^BP$ذ0.pN9 ) ٵn‚# #؍- !ͮ+b0ʹ,[;O{Y Hm=>wQA=6ǎa>5^p_CB_h؊qͷwܡGw0 y c%jb *Ip|  Y~X;e ?ocKGs)%xsps{c]HZ:?d\MBۋxa'po9NM+?bçC8]9U}1h3O2jWc*T31#K$ml!bK 4;DЭg\Ta3&| IgߪujQi+sKZ%bͳӄ3I 6HDJ1ob&^i`2X f F]r}o0ښ;ț7ӭw|e2y'){\5 *wFquNHr2E]eAq8F9W@&x=~u;c?zmGl+ -_׬q{CD`z5ww;B:fL"& ]Dtt-hf # r%!,w$x\a teJ!Bp y[鷶y馳:(c f `)mYxgɨ| nvH Rrsx6 5-[!8=0Y$+'o+L˦yG'My^PtٱVgUb5Dmg ٸ"K˚s0-_}}ijA쮺MN~kJL߉sK^9(43w1Ф$?YYCx_RoũG\dwUw}v +q! ޔgADI]5FC۟{S/+`3ܫ`;K&-hO,`feT kw'XYpn1,D 9]9ć}rp 2]Tz[˦26L:5{Յ\8gY'V. ׯ!q7<ǯz<'ڊo!>"28L]6kPb+|oIq9e%{\9gBLHL!uLꀍ:)d?De h4Ò}\s#Cd|/`u v0\!vK|iV$˩IrDrKIC&ǖMITW&R8 C Q]̀R@%M*"Ԑ1U(gqlnI&>3uິl4A+), v 3.ۇb`Qn:_ bX޲PC=z= RJVWi'1E/hn p̊| C9ڄx$m{;^]:#@QTg:Pޭ K8(䡲S@%>H'`L7#]{;𺘯Ad5`ۀb[+ʅ4,Į*Fj3upX<OK(p>$h=#aVNe9UϦYۆh;)bXjK=EvxL_I8]y5}PsPX!썳+W ]ٕj.T RP O\&|t*LVMhӧd2׿ d9:C4[1]g<@y~:Yx!)u>q x {؆30~& @2 jo̦\óFB7җn1ş nF՛Vf+XxbݒRϓsn*2Kttp''gɟ^h*R-iqO޼AQr*2o0:2jt+ AZG9v&3,EunOeъb;>بyQtD+[2>bdRZG8hEȐ$Gu9#X˱%ߤ8#Oо&$rvZ|{LNKvUFzdm-dJhN*pא??l|4I#Bb ) "3VP<]1W :9ʆ9\]L:Y%dE5b> %e{_n~h bx(*JH-VwOIl̦7T"SQts!#A +m7|yuDDe.s'Yj>i0ʉrGX]: ]d'YyFb)ٗRL0kwytU =iSrK(KP&Q]W>↓?A#H2~~ rg^ ћ%/r!tUlL8)2R-ĊaʬCݝ F4k!$lGLWC'k_CgJj*mX2p"~Ue/rĄ=w5tpa@~[` cVʻ,7 a-Ġ!hgӐG*wr$so}l9s0 EPPit4Md}^hlwz[?=7*s2w_ub{şT8?86)ʴ_GÊ" *Qq@K )W9R3O)Tu4$B)0Bn烎;(9"ɇG\ Wѡ$a?DkTc cVEIDKG=FCjp{P%/B֩-!6 OY~lxƜUx]srBQ"r@F󁌮Q4_`2R#OP͚̅Qvҗ~z//"en Zt CZ>Su4YCoѭ<#bA!47~iBCE4wʦ{-4ܷRc`R4=VP%q &ss$.(Ȼ~amW2~Q^e'tR}}'e'UqA.ՠ?3EC#c2zQ`i{!|Mal'g+AfOH^6yh|6?7R w2*CCߚ܍n5ho?[$Gދ0%^< ňje}yϗ~=l>$ .vw;K{L{QMNh\͑WqS%scu0$OIQN4v4kB,uv3ו% ڂA{r Ҧb5(Jc#`ͣb9|*JUL-!zʔ4ژ鎩I4&M;ggSYnU[LAA.s8TO$8]MK 闌Xz,.4iClbZ;)h nFe5n'%L.rC~sM<Z=ɴ @/,h7tyPiqNBc$c'LWYf!Ghþx_VgBʔXZ .Jhf#|QwQA7i?e}1ð9"B>ȵ8uq5uY F2%?]V>ާsM&hkA23K!o (RFM]*i?hkO>&sGnYf+iד˕ hz]7X:_aOzQSȾ%y⛏/e 4@J~tUbx=S >^Rs}.CpmniE-}W;}Y[CĂlkų3/쏛]d<[[$|V7aR$WIp23Xzt>TOWeJT 8y+S'} |*@sc5bG(4@I$_8CC%=%9)"%l)|-Ul\jBT߈wN|U%%xֻ-͞G p?ZP4bslgf&ɧr2⠰azwXG8Zhy Qunۧ>1{CL[P6}hl$!1%?\EvH6s-xݨsRU;(dXh% H,Y_ в|T+Pd¢YYjj)I!ok$ bS_|E݇ځnV"Z5*{9.|B-Hj=: 0^mhqjW{X-CZ jhb Շo j8A^ox:Ũz*'b?h82OOIK'\ID$6:nס0BaP7`APg(X҅h?ٝ,)hU0>ivKE(?S`uYZ*ZoRX$Fn-UetЮ%-F3^Q%Zg . @ߵ=QJWY?M^q- B5泗P @Ϸ,}Si˷\sJn:R T9](]@flT\B[  t &1[(={k ~א!LpO'H2_8NNT{h3; j'\0XF V5n5ЋJK\+:d7!n){f&S)Y)mrk0Z#i*Yf}M0:8-k]M[q>|Q`AZ8k'd79>CqE-e/A+/,21b4=~د wjY~-(``H3} TD,1g{QWfT̙V'&d72iL׊mvly 8[vƠ{ nս)RHbFqr4CvJ[-(/OK-nK^;|Y|yPɛB\RzkF k0DCDip,$|rxO A:f"2R;<0s`)+տN,)s̙j͎N+x kg} `z*iIMP3lvύ+"Z ;G!fQklģeQˆճ/\p,fŠPA cvQ5cXlSYqgN^m&mZ9ܿpzW}¤1#(9qG:.kק4]5tDQI*f{G4 1Ӫtv%}Һd,YƸmTCc90"[@yӴN/zHMGob'@+WĨ\<\h0iԥ](6L"9Ws)Ǜô.x!lՐRԧ,'} VN|4q =ӿʢz# i~Ayز%VJfO[2ĚzO}]wO1qddx]{G428dxto{ϓv%眠+"d? " w-^q;I$>5ʷ<ͯGqy/&;N_- :9^۴!pơ ~W~kxfpٚ\$(슜s;%[ іMԴfVxq܇xz$4~1mє wNLu':B##Ztwq&NSx$bys ݫpEURӒG}!ݰGRxJY3I3وylv8/8w%R؊< u#E`ANgXj`cmN΄Y`XtfpiKW4J B6B4ʛQEͽ3W]wq0\v=!t8\$04OEFɞ!OFs\ sR[K 1XegDزh`䰈n@W{GifS6*si;9}Nrt+|2v2L,hAfY)=n3.Lo!ea*H'$3hyrdx/-WDJ51д򐝗ߣI?r|Ji@H\սA{Km89/|mFwPIك6-!~>L@=XRV{TSF Jy{L]E6A#%LkOwq/,\R >7]GvӚiHu}ln""4n5 6J Iv􁁻T;e6hf^+tw8~U yV8L<PU] Xr8ix+L`ׅr/Xs]l%ΈH]Q5DgtusSRA,]t˔ȉn {eFSgv* WЦ]b (˾a/t^q.ϙ^ w%k84,b0Hn;@h~_}{~yЮML;D50)- Z`CJQ>kN{i$AV8v'Bnpoz,YǶrU22FU m'xv3]h)z Cz1|0R#0q ֺ% Qq_w'Ō XA7U,kC@RJ K⮫!IH'h#QҡyDT*IAQWjwK-@F8*RA.>7>L>lc]ÚuɸB+:͆~5o PXO]䢆*=vj,ޮQ^Jl\VMwcLR n;+Qj`IxRyTh`,6;$q8OR̴nh"У]/30Ũ]۵RWgiH;|b)Zsb,7'K~uܫ"`7hhE;4; x%!"@'0Xs;!5ԮKmDcBﱅ,^AtY+e WƞeH%1!|ƂSb"cp.owk!92i^ ~fL8gT >g>lF=S!!O%n9q/bSOγg0`< qS#T`8,WO]+g m¯G# Ƞ7 sZɆ.?*ŎvNו+Jm&3p3)LAeX<dPRux3R_݄n298jꯘaтv팶恰kM(ȝPYL&$⛐5O~#f3+pZz&߿"on 8楺۫}mߦ?)is24>-,=&7VmUߍqʿQֹw1f W 98=|>HHh͡ r5*|nk[2R&+}HZS/,z7!.$%2\=q{X,gd]=?_t!#BR׋z8O0t>777h|)rz#@lWbbDsG֮ +@a1:PM} |$wY٢!gGB쨥2zQٽ-e7hk{ D7?M$B"l9E}Xjm26xc2O G,H1Ey`)T7o~:r9 SJҶD Sn.fZ)᩶(a6S_˭&ZzRUׅR?oRoe[oJ~Id!-wvڢH xy]«ܠ24ݝ^df|LoCn]) @7&ao#2+_ku:F wL.m 6玤v? ЏhkTm/UH]w1/'hMӳr>t2ppJ[l ^}MIf"t$p*ϖUJ-ʨ#αoLo9Bѣ#j;.<:g$3,дBu(7@j`[/m~ͅ\M # .>Fk; cH x{<>4GĿđ\b`D<U]3xY׽'ō\}MunrbY qpqǶn èW`D?z2PݟgErAӿ=!;8*ܬ YqGM+_54L*D_BB}S]wAXh\c\{7\2줙>T*hD5}lHG*Uv3acm*'?ho9^3b}T[bLhB[χ،ŠڛU%֛᭕ar1 nvW0 &p?jWxIcU1A&׻|v,G8*T-G 9]ߐ1qqhiY߆"ia*#Jث͡a>q56 b24f}lOW3 F T=2L>e!yZG.fI*Adq ,<9C{L ֺ縹j/C&3KmJ}MDޞƓI͂Ř0)`xzVܒX(J~q염5 ؋QAw)mf~OaU^FS6Q<%ԥ%OͅqJ.<ŲmuFВ'׮\*8U iz"G<r*f@/y<}x1]U?@qل( ]#wWa!8GeW-[c`ݟBF/KGdž3}FujŚg݆¤X-uI{Ld*=P@>,/Y o!L1_ݔXiW'x|6(:[[[k -@X3S,{vfOne9K!pO5%u py}odk̢M_FD$9ӝVw3V-Z@Na_܅`\Zbu%6 КU9 B{Io$̹X* -ƄJ5U47&,aL+:߇CI'UHhP4'zXOzpT=];<7TR]gV 'r[o]54yϩ\YA|GRu7$ mЍ`7Mpuv /%䜍ZnlhQVoo_Ueeav~?WyaKm$r A= ex |޾'(Sy15aξI hՓMS]>^oaj Pxrc1yndk&V8i m%X[Fh㸣_Df'{18qsJg e͟ |Z_ϪHԎ]g@J^JOPM h-$e TZx/ ], X75 6{ ÊDfuk>Ƅ̎ZI'5giwj_^G'#=w+ >_+ۦ8 ;/e䟖\Fd{x COͩ˂곡w3i`^NײA 9gqGjArB^j861Պ{1[E!'wUљ&)LJ $nT%JeϐM)7>fkb0#](/QK#X* @xk"6w^$kc}^} j9cV*nHtq^CT`?{.%Ջb1Aؑ4X5dɽL$,=Uqs7/=I/Hjͮsy.c( YCN[cܺ{~˳*|v @rkT1?e@])e3f7*SLT暖U=.l*KS7+=EMP8ilL>L7ɈF󢉲xqF$.. PƦFj۾aK$b?4Jzrsb$;ؼϘOfz${TO4IDDn){as&:.R&Tߓum[X }C{jH^rP[v!UcLv!x;.Xl]ͻc?t+vP \/c]/+AWy]qu<[E"-`}}:vۗ>"%abSHӎP8j$3AK^[=E5Bҟ Ч!lN (mu_:k_*{ W70h(BQ"2`iE6'ٻMܚiO's{1Cxi.Re pK׎W{;w! 3bzZ%5^IeT _iC^hyPr/ɱy#wD&,ιM,3jcYB7O.ctM,bC5#;vM/qƟB`H3{% JK7Y)mQi*7™%k4HRt)r/WcP? x௠{eyND3<6H7ADUy|%YNe[1$2 QXKĢھ-_lj4scӞ Ĩgp:hĥDh%\jAk˯M!&)XA:5os2嶂qÔ?0dMxE|B˩QG f?&7CPct[ fꙟ`/,ո'-f2Կ&{a^V± I #a^Ģnސj736iY߶TkOE}T51{]z!Lࣵ$PS+&n[Wq*L|-z3yUs(yD1Q r)6i6CIw0etcܟA*mF3J1&w qDCxLώ%d]H:kw6Wr>Ua~|Y*䭈 <mvW-@F?a̫y(d*[,P66ˠg aуyL m͂D#( ov7(> oDL9Q X#G2'pGUZ~/l2RsVCьx`jdtCހ?:\0Iw@5%?Qp},酡̽bjӵ7h&@ q 3G 7i3"#`pƋ-N70ɤy!GFݛ-|ߦd] R!j5(C r ă{nvA+x M6@ )hNd!x"cj(Ic{M I**fX;"Ms8\%8~?5srl2ehFN9k|Mϛzc8Ƥ`^4 Qoo+5T^gsyM""|$v+ wdۛHTbrQd>[@yqLE y*%ì ^Q=U5h@w0qE]bs-.fMFʐh* I`eYOä/3`LFO'm3*T+n}9J@9?pvE; BVV-7d'[g!] u(R@ӯY16gqc>DLBr' RΡKaJEp2"tÙ]ʖӶ Q%~8`_T$0NB\({I烄(V0/6: ~+Sf&a~q>Ls*yj7:nsPM 0g3u?FПs?;CN{% Қ{rBC\s"Bڌyȋs.Ϝ;s0K\ S9`P@Ɵ“i/,on^=cy5F IЦee%)rSF0o ^'e\Y XeFϵ 1?4]_jo!n$wɅk ߉cak Rv(L7Ρy֧rQ]d_(;7k1unIGC=8K6.teѳ:|%U!.Sz͒d?I% I?x'_R cx={ lAWʼne1y>!bi;Wo0DBE)VqhЏ:rW0'bm쥹9h;5U-!YD0[7l4J?&ow f#"? E9"H_:@ЌxzW.DufB-?nvvc9 y)"P͈o 9& o^PY QP1Uc$Ĵ}BDL ~w]CF)O.*az*^q*$5~g_ɠdȉFEpXadv[(H RX$pҮ躟Dl+*nVSX]m5$m1#}*/G[E*1h8ouRLScȁ9Q_<61Ŋ>vX `φ 9W fd+F{y#xd0u3'~bS]26}m״!0ʭCbyx/$ǹ˅CH,8swSE\]v4bф ѻSR$Tcؽdo >֜yC4sְ + %a _ '鞃A`TJ%*K\L'͝uÂ}a"?OzlMj/0{}N<֥{f)R+n|K5oaRw a O8mLچ#²c:ؒۿ5bCJhj:uc"1,ud\0t >MRj̬/}"~pHF*7ᄋ:ߜ||%pm_<2 GN<=q;aYk,eJZ `ց4>Y&']hz=F=G %h|jM/ՂbՏuzm?t$S=#[Xʘs6}l_GTJE>8-z{0j&a4l-)}`{Cdbj| >6̬YUEQې$?P[x~s53V3ssO[_0:hٷ$'2NbA*4&dJ::d ^CNI9\9XqԪq-|#Wf@bLf_-߰yP=IցFp3^}rxDB7vk; }5㌓_JVL7I DL|R ]5 I@ L@uoo 4* B#@(>zrjT/sSj, 3rPkl^MsHL[ rs5Xc"AOqo!AvmE i=ubXW Uđv2lͼ`ҰG7S^ Zݒg>Va̿>~&UQ\` Mtn%#X=M,tapgҖ탱Zc`r]ås9LBAw>z( qy *HfC/,he<΅{" l)9.j/9NR +5 (SeB7 fvFh.__;8hW*HcЍ qh3*e ܳSN MՌgjE`W]Lg!%ZVd_ԗ|xáQNa}M*l4MBU^Ұ<8+ \c\Y ]1wcG]dU~R[cXBw$d,Q?p> Ö+#?r=8Un?~S.`F2d¯W*^^ͻL<z*3}oؑ"oƀ?i=^l"+Ǽvtze@NS^C0}b]R!e ]( Sf๩ZeHh6g| @lzDZ7S,H>xwZ=|cĭ{('K\G5̟VDGBD*e38%}Z!CJPl3Р$4kӄc7\v4R̽Vx]"pCRC 5CGD&3+y(].gS=NcRWqAV&,Ā#ㄇSFqKKh3(|O__EAƗ1n]l*Oaz8O݈ MI=^9AJ_$cIvb\NxCK-xb : hs`\1DƸM5JV lSczj_-%-V°AzLp <@٬Cw/Sgx]PI<0|3:s$w?.l, yNoXq,UYLa.xEtIK7q&OCÝl+{LXx0<Ƌa?a,W@Z3Hj0>XߢŪ|0%"uj5M-|mKh"4/ F4;7vTƠF爣QunGM t ~jҹ"͏V 'rBcVs6v:E>sHZO‚u ^aܽu ғ8ԸWIU{Ǹ1f~&\P"T0ʣqlwyk6叕g%!N3]򳽟P(SxL{?+[Vezڎ/Kqlr/8e !D'B#-cjL\im `;VAF}qBV 6ĸ5?to])e o"v`Q)}E&,J )U pO]|'Mj1q?<1FXkxkF]0㩩”zO첢 yxK# S^֐ޖ-ѮN߮ǽx:WUKb}DhӖΘзx%& ?貎 Oi0*Ď@`u32q|>5(z*^O94ݼXrG# NK+.dlacquKbi׵kůf{HlLy9Z nqû(Ļ :ܖqOe !{&$-槞#6')`5[%d黨## 'k6pC!P^f(z5LtBKBRN/`=iXCzYr/%$)@nLjNJ\0" jLYN)D~,f/ gwi|wd#|$(8VjbgCgeB:2޽G@HC$>i%q Bt]lI0OJ*ϴ|{78#۹@V/*ܜ!},f)_Qʅ:#*ȗ*sl1ř?ۑEXHhmhp2o|#ԴʟG{)#"qF1q81 $ppU@ow?8wT 3qlfi/g/MkZϙDmbSZ&TDJ% /8}PM"I RM눉?s!AuwmyF1" SC3>H6=e%~JHh{[lbpVΉܹ5tT{ e+Xds^zs2<%5O/o䈞u/aM9|bRDAL$y٤?n:ٞ9IAh?;ޱ^7wW!@!9kI65! ș-M+j`~}$%ʏD7byӋ՜GQ"1dV&pKG9+%pU'7.v4󋢲,>xՀ X9O$@M'/0РjP5$[YLF 1h7$բTrˇtSlL;#i"@P~Q)..'A mWt9Tݞ8BpCIO+r%Ͽ.PZY$~財9J3f$݈*哇V]J~񋟲AI7DjqgҗBYnbOv&G2i fuMShoZNJ*)$SY3MTaW]!R<{$։5'2A~:pYlxgH0GՀl/6яXUGELñJwǼ4I,<9tGCnqӰh!jyXXI*N= x2WR?1)?J˽]|[ ~A$jr*)і D8Y=8dTx>ySUtGDZA@k[|[;VN9u LD5ߠKdleg@%H#\.H;\E$OXNA._2/7Ox"HCvUc~ [ĂS7ˢM'@UGǮHADUqXrã.S?-M9г?w Zt.K,[G*ϧ[ .Ec&eމ'yk!m Lng!rXZZ+u SK4WkoBԉ(c]2b )+9ꊋg==f-+%81p&"Wpzѓ HNۆפ>jV"XI/c[>l4Xe4ⱋ فc| ySܯYMM:n\ػzF"EyE)r?glmF=:oK08>1#U]'-0d8GOrǚ Efŭe^!+aHZƢZZy@Nœg}*5/4QM3'Ld MiV \}KYXhSeSYF}Ӳ!>2^J8o 2#Y%Q>6 ~qLBEgV(4T+Fhځ0@e^6OO#2|Iɉ*:BA;c(=;doZ:Qݜ}ullmh3YU콉9_Շ.tcN<IrΰBt o|?*T~O) d)K`K]Zݲiu- s2[_[ݑV9>k^QP%mܐ3<`?x^WنD^k" Ng1\N~MpP"كd;oH(mmff5hH/ZAvWwO??dkQyrE`t3;L0K?$q` zE^تG#k}':52>BϻPTNo !Cp&udu?(.Ya{k+wGXW;@!ss_TENo'eR!ݲ5+I+JnE+^=bYw)@@/C7A4'kv{Slaoc?:Q{.@P9Cv+37OԸ{_nϩ3F,YzUkcIP!_k3F+Bׁ>)peƟ>pU< '8y>/G M:DO! B(}Y!,{+:T'.ɖ":|ՠ"hRkN"CȞ 2WQ xp䱋%OζYKecA"`BAh%Q/DV%/6s#ۆtpIxgiqԕ MϜAű0$Hyٿݪü"0zTXTpPn. HtVMO%q t9ZPHR;/o,x|=* $Fej|%F^>hdֆ'|gI]Ԩ3{vLÍ#MY=IO5}Tz*a J-~9uGl프12檗$s Kpas(p⌫ň>t6>GYqdW1p+NCy/&t~d7?F.[#0#ZR E*)˜i0/fmc@3LJ#]ynۃodE 4WMYr>+i0G/ \u@$uS")UYɴ6yy,]5{:x;ɾE4G@P|P">/8*fGK/5wICs3 kT;G2&6`lF]c)3k( ̒z5nFRsv'eV,#"lTR .lx 0<ٌ& JzGqr2+tг:D >47&/:kt~L=UZ9{0Ko >tٛAb)ٗϕ:`W`N?. OhHD" x$6/Vm&K؟ϊXhRt97ۧ? Sg2MϴXy%8WXNȡ/=.'>tr 2P):YSGIkḲT%g $a|gf7[bo>3΢͆{M$@0F#R]X1@)fNX~{~O}Uei$2ׄΌz5k'S): Woy U/5YUvNиp+@\-Ql?Z Z四0Yv5G^}z & R]f"k+/$OxEibNE9,;EN{ɀ1xmJ}!ObT 8UN7"eOtX XfN= 6vJfw~I$x6)MIEUgZSXwzX& y$moYE3&QTjoN) Ǩzo3g >,ڍAdKV?5AiEQJ |?'OGMD*0$'\,3 !νR]YCZ'R:D #E8>|ET-(X +c 3쯶Z!וAH 7X;WC$ɿ'#Ѹ6XckQ"f=RN`7y9gRE՞&okhLqH <(SpoS3,CSN'.7GU i;CJAZm㔓6XDKu9N>ejF$é^6i<# 7m?jMîG((&i^ $¯%:4Pl gc^P ب^~$wB?9f :׃akLN_C I[/=3ƶDTJb}Em%[iuE8W2C\L}S5S ΀ XvlfLjnBÝ<nhCI!2ͅ%:iÓx=T!YN/WWU ND$Pi +)` D]/eh>sj `|{!AidN=,qs1Xw8gt?`E9,C&(i8Qa!Zk?>uWq8#6_|Yn=oP}iYWV߿=lTsd$Kפ|H1/mh攉 #+ J9aAkKd􁖒(#\ b2ى5V~""2$/ROмS,#0EƵ܊M Wh$Z*(w 54*?6v0bjj@sxxa4,e}zmjFfk3|0;>#KMp!~(p2.LPs־I}m;*p4wc0 AR?8]C E$Lf, 3ҔH~9z/ :"Mm/flY9߰5xE/!:215x9ıܵh5L.)uHegѰ/֢s&9pJ:$Ϸ6.{|+x"cDo4ۮ4T;{жw2(HX:ijw d' ǃF1Ӏ%%T~d;ZR>XI6ՙ* )qrNʿuǴ}J s+fr {#lVLǙ7:Ω{5x|^FPƬ;w"b(O82yt*Ob5.΍aԈ~j `ݜ f|b#]B"95+hČWQjd,Eٲw'e4fGPȓ;#;i{f UC!U-{d鍜sP(sRJQLQAi]^a~%6p>>>{qa!KR*umˑ\۠I0&iy8иzC™I+òE!@髽BgHyc{#( iobIbEΆqw"L(ռP{lƟƽ 玫 u}$1GA[D a@m&er֒BLwc&MGfO='R_BM~)l5THScg ([RO`qsVOl uȔm+>G6$='|n?$A4 Xj瀳B y5&, V*Jcݒ ]a Lz#HS [KC>ZJ'sS){L%JWX% ԲOE7noξs-k꙯>CU֋ 6WbRDd9ٺ;yufH uPЉ!بlfC|Wd.ȧq#|'w)&6ŽB*׽u3PN -ndʏi^GO\Q egJ5ANı[H$l =G#s=$hdtZaE`%:Sr>^P"Q3rI,w:睟@93lKQ4| ΨK۪bybߟHjaR*[Iwi 8!4!o2ntfdt,jLzP0hdHIA)ic(<a4M9L1<6@C68[1.^gE/Hzi_y:ψȲˉcax_:i+dHA(ޗk۞qz.:(/A$9ȒBa~#Np6D@s'` ˅>v] 󃜾ݡ& hs7L6396U,emZh[_{OR$ϸc!lxϲ$xv Q:O:C uF&Sn2X;:0-ۚJF'6yQ xLC<Wn5oAQns-؏mTƼ<2+`,BREy>#ړŪeD]}"D$ANMƮ*;JxkS§Kٶ NfAF.tǽ#(Z^i KB9KvFaApta84K֢F!M׎SԐCߙꬂkV̲d%z!EtD &kN1ɽ}ȈbYR:Xt3ri:GloD3/'S.fà 7^>A zNH*ab>7Hs9Y%6ΜM֬e&y YGŨ)nNwQ #0j9r_C4ђhB/Z50'#Gό1?*ݚ3xbIwWn2! 3a[.v 8~G5y+!K^ziR)nlIS˗95KwÆ_ag"LrVAUh h'bY B C3 Wɏq'R [|pٲw> e=gY2=A;)~ĺ+r8 e_]a%R I@}P;ջDV,_lh047G'Jd?!W72l 3o_PRs!:|R7Ve>@=jNc]taԸAՍn! ʃA Pʡ%83*Ғ B_\0(8&yyYo1)k1#ݭU6+0Hv- !=2SkEr[M!:@q54PEueP`o'b+f[婥kԲ ta,ASz)\ hzٖGF[Dsɽt1eͣnRJ{LF>x3*hmlͶ3Ib/N廁 0-=Z9/<&f|]CԯAN G6 aT7nFzzt.:Wg.\C D !?h7PI] bFїl&57 `*Җ+Lk{,CT-;@|uYKAǣ&C t*3N3V|-Zأi\&C71pNs0o<^VѮQ $Iip_]&."gGt@Nrg\.G%. w; 熎h}m4N:+GIa)@=J1>n;m_ {٢s_!@w kPF᏾@aѲ"_2MGM{&,פ]C*M~)"[I3 #d⎕<|J'Vkr:CJRAUu\+ic'Qq)5y uRa͐0N&P"{]˕/KZ;Wp@6kےOϯ8pbX8_FǨni߈9~3HR <)n";ȿ&,BO9@FQbxvp')^ }߂\Ha/m}})a^* %y8bq$SRD9e\/.Q@~]hZ8xtub5CHN,lsEʈp\ǘRrce+_S== @ƥs Pkd,w|[vӾg/Nb#K<>LZM, N[ zliwaw!8q{mTwB[ȌK҄X NT}XD;u6۷]C+ll'xDuH@34> ng0;~3dCVʻp gܯRmg#210¥%Gg`oHB>7d*Y7mnՌj+1* |ќriGKи]W$2H1FdW_Ƈmyry>MѬW 9'>F8.x!_\6mQh|4mfcZck^#=.X1j1x+v*VBA7kL 'c,Sqh#mG0{[#T ;tyEjʘKZzڒqH쨌txT\@sasewUn' >~AĦ.nw¼%LAJbϓq"Z|cd4G9*Q椚I# }d$WNw+VMd8~HȐ8K[.J̈8\@08pXv%^09|yİL ' +Lgx/3:KI~n_c*<ם7nXCCjTuJ/E,\!drt1“S~'TT&To~*Je0{>;9i'vS#dsBf%Z"T;co oal_Sxp˘©.rbnH$Gw<*~P`?\۝,\ 0S,%~7.fF5vzG<.Kʳۢ?@ʲuX,UW Pd[C_gF6w|9,(_氃=y瀤+< J U0& ~N{PP3JÃǔSQCvSL*thx_#h6b{NulVߺ7ȃL'n5v`s>%ԐA`ۆ q r=P1Vi|#iZB7Э\}:p\}p >?3)\߆jɄOD(H<6)2nb{vYy!LX]ǫ!{缾KbS[@ L uakȯƽ#e*DpaPs,~[Y~Jԛw'1|oDG:*W2*Cb乂Ѽ&>Hf_q*#W}8A`$MWI-d*!fMez6 Q׼vLmlU%ivjHF¸Z@aihqg2O f^@Ntp =m jC yW[{L6nbwSb"Osp |YI$Vq8s57aJr]{vtQUtvgYX_|ɷ @?)w=0`#bia ^CO|8CG6$, ?*RAqo51|mC*U!gF?lqX,MFkpDQϾL&g݌ܞ"5[+YӪ0 [y| DCM1N2,_v2k)ŞИ%kSLɩnU< )L9#uTz ~|thnBp'ȫ<}'I7/ 9פշRm8m>BDOory 8Kl`YwT1}ugt"SMB~lTئ ͗zcI䟊HZde4O]kTCyx20g7`1wQVCT XɃ(YeBATx:7iBZͶ NLH*&0kJP'CD0U^CKcYg:;Gt`rq̑ B282uM qF"(dU@|Rtkog9mɥCWOauUboA 給O)uBA=II>e_sB;4Uw.K,9k-5YV.qj!I%̱ȕaw\3`NX1i%s\2{bƍSqO*zB bchBJWO!Hoj~|[3\m"֣ F}䈿Cb&Be ѻUgPɾkuxzJO:rfV'ZoyY1vt773HQ 0n@ 4l]6q 31?ܐ&5-3Tq&YX&Ty~;5D#cObEGuo@BA3'}Mj&WF40(<7CumAWqDT%i:Dv7@JRlNF^DW#H}uY? 1ݽ_,.T E_Щ`3 ߮`,A8(.Yd fB{RvH"DgOaPXZƀQZq@HB.AчI .j!v?9n  t=)h΂gpHZzf%xaAF**i2r!L^u{ 2RvnOyCF ޓ#;WTFs2~ܑN2\sRv.bEy'p-FeUw7UkQp@+%u.[\9LA""t:4uv+{'XMdT;}HTׅ66ˆ éONtزhYHvmWvpґ:yO.+_<), : V$T G>ѫ}QӾ'>HG*zgF>k@!C-3$u{;r=ZU($Nvu.cqqu<;Kix}Irg%ơ6l l+!G/ Kj*E?YhgtQw{8 ~M!q[^k/u{^2LdתϾ)`2{ Ս"7zF=cCVbjK!f5lm3,ՙ+PtimoXqCa/ mgCG"?M? eWE#5c^4P/#-@Ih{b02,j=#9'yhEO`nO$r2i尃urY3'UF/=Q7[4WH9St$2^&[LzUp(q6* +[#VnI#;';Q9p]nT<촛ӔFLj?%hq,b=MT3*NhAm&reJ'k^H:+ҬV@-eB ڏd& %}LB8 f%ۙ# "5~ǘި^4^sP_7 F5BzvCOkV\^,bdW+;4۔U;"Li Ml 땲!½CPrEԼ~RSt'֒9~Z")L=ӧCL- >D[q>x5jl8Y\(fN_9ᲱvA;#l yB'U[n5 DodxI"05ʓtߚ I! 2MG1Q;@H{x܊ӊ)bczXK_77DEz/7̗KufrDz`;F'ˤ}T0[pt /zHn[>_Dfo+VWM\a C<}_ D ̠`sJR9Ww@˙%wߛX;iVgacqG4T^i"B)2aC9ၝru_%GDj13Qg7񖀿;1 ;KI%L\ *&gA\,-hH"´/2='xLj3Jc0- o_ۍ|P >TphۻH+Y Xf!!LGkc7;}EH%}hZxq0D2=ElwvWhB*0X[\78g")߆l9{ُ'ω̈́ SWuYOآpcAÔS.c--P+%e!JzC,ʮr-%.n''b 0Py5q'0ÍZB01UQo@0C$O#eĉ\%M<6^ƚ?o\=x]˱үf, 0jW iEk/Y4W /RJ3b\u `L@6Ϊ {ځ"gf:-'FbBSO+l BZk0*Sռ=.>V ISuhXx5O#hL2g(JW`I:xIp fal}s0@!܁:Zzw.ڈE嗯3sӎ0ybk̴¼0><>ⳟG %ciFZ-MjW'5O>E836BgH|Ϋl$k H~sUy25ң ƪ}!lT.ROn$6DUmxr|Uҟi ^Jt#clU5kvM *.8 h$Hvf`MG_2$ތCHZ{ dCm&?A6էKcHfI „J#H*}T_Ѵyݝj0@_?#k c1Or2A3ItĠg<ҠgUu_Wg.1ߩs:ifA4#ٺu[h'?]vF.𐯯;k:6m#ALLz*p*&XwjG=^K=R6yA `Yv{mZ+`\ !>K9S'H^^$9I^ &5NjQAb(,9 dlee#TyR{eUym"-;Qd8%WXutmϠ}X(֬ pjY):o"srS$=WOX';|% #=,H<%z%ĶzfAbpb&ixӽ5ˮj%WQeeU^Uޓ S]*V>@ 4QL-U1q$1w"$̤>$-%yrT X)׶^5؏h'2>b5w *?.X}~J*W"n1}Q:Qqw]菿l"qHSsw@Dl+|5 \`b ;XVSGFĐ|=䡗fŖY(ZRި מ6Z=]E[@"B͂y0+_ƶ߱=Qx8 We,;=0=ٴk6gT 炘eE^oH'F dwx)Ew|&bTŦa,P2uH2&fλ6[\#н(HB [J.[:}15DudDo眆, **e]v^Hvʈ$} 9hVs)Qn˽KCmXDfy8y n+5WyCgsCY4 =̀&ſ`:ֳƒ+,=f--8i֎G,pp؝q PՅ(ñc#vO { \'NxC:կѤ?},Cq=ԩp&3m6X]DY' ;|gqb3Ϯ !ϩ@ Wk:ђ6!]k;^5ȼH?'M(_gX4"PXrs: s[eF ep잲jWDQMW A3:ٻ* 9InKZP䦸 K~yFsfyLN,h3Yw l s{@d3m>IR ' *[!%ˍ78)sp^jQBc@r_ۼR^iTw=Ꮨr7f>VR*s] |㽪2]oKڦGm0y^6 U:MڢhO2 7{&I`##l VI±LfgKCiN&c+\ SgPۂބ]n-gضNR/ Jk)ڕįiQl~4At1E . g@h%+|?F66GKD9>{x)hj_U YȖG|O{պM%ɭum`e4U h\q9+TqN˛gXdzdb/~dy6D'z7igli:ÍWp\V"zQzOHsv K~h(5f!XG܀!ީV?f_\]e,ry"Ʒu+R} &1nbw8ȥyWCC,LafV{ Ftތ18f7ȉ$":]?[ sCt&4,zÉl:cE$\K$X]EX&6FXu3¢6$(8Iu@4{*Nߪ^C΂GsWQNz^{[/Ky#ЀPwOW"6 MNѬp^/yiBWk037$ f3"ĴFq([?"?Q*'_/Œ ;ݣDε'NJ%_s8 ^wjwH_H^f({UQ4C ؎]]01MCh.:Ƀ!C0cBw_F m+}aV97Y Zث֢`l9E(Ѧ׋H!(q#"mн -;u]YWȧwuYAJ&Faq{D?ehNv5) 85lGy r |e 8js!ж8ۢ.H#du0"wNOB|&6gOg??CYq Y$4Y%7DFlakmS'`bTTHt_Id9xƐKaƆ?ËjO1P)U%k٧]X^DCo <8 4PmE#A߃va,(kYL!tw,*(Ch O̍S}R6uԜ~i_ = =FA#S>cIed xmb[Kuưo}7JBŭ_1dYu;گ]W=Q< 6t8Q򧧍uvHwk?a8A(\7Px%"` cK.9Jɥ[zQiY(46SmV7tzCdD X`v [ ".5_K+hgZZ!ŤAvJLJƝJn$b~8^m9!CRkPJ7w⣆D eMu`nm3EhSaSD\yR]>g)'Bmtt`:r^k7ś*C@~uI@򹏠'ͤQ1LSzm6$3"WLᷨaM9G-z0;3S5@+Ҍzu F3u6h||eQ6ySO.b]T-]kAi8J{ؼ$1u5.~6AR[ګIϵ)o%=DGt:"E@. ̬@o5mOfeo!{o01)RzO%E1WJlZpmC'y}ȵiVSb_ĩ].3}3CGZ~-!5$)U*i7ix{k>=tI3O.( 8H e"< _C$Lor ;i~2):$! ;F ҿ+\,d7/n˘3~h Z i4R &mu !C5|YFz]na%/?{Ytjhc 1q."tQ W){4\Yi}ɨN,q3SpgIbk, Ih:!p G=%hcyP-s I\v%YAٲ9."+Vhs*u }w[OI9tE&} Cyٙ/%\/^:M )=K|oJW=To#7ʂ2;A1 WDN<:H{>lp$:t;-Tio43ޓ4'v\ ޑ8BXC2BtZJ ʼz.qfiL̡tS)؄)%Ot&4l 6Pm_tkt%wQR_N4s4gH-jLŬFt 'R3KO ? .&aRW[a/V 1oR7!2 iQڔ3P-f.ܜ(f&EœV3TJb4׈l}Wp*Mf8ҡHm}SՕve9?"Q WEU@D5(s"~TrL@'g$ )M>*R02^ k "C[;vϙFh{DL9\g&AJh oUL~y=DW<)I9~G1N~cxuBhzH,!Ge0hd O""t WD V;\g(P[W 4i\HD!`|ؔ)W`Zo{>vֶjJ(>+Ovja\ZAJcPF#D~$h6jv.&6T0X qUyH f X${⒮`}yҘQjc ꊺi(v>ґA[2k<Wrt$oLF{L6.RZ 7wߦP7ҤZ-R)8!d9ÝdB*ǸLY7׸*)~_`?@ID ySCMkuQ ('0Mu 4'&2ooFBUm=PaDbyaaV WEAfNR 'Tgpe*I=l#]iʗ"g ]'b HFN~qvրiA!@H 7o\{{i䁐IJJ&|~V%)yuKY'Uј<9cN5pNO9 m{۬l)+;{aa77]-ܶ\ad 8?B;6opXolЫlY,Q [nBؿ&:3Mh!i 8ԪݯKb4vԪ*I6(* 33oo>n8A'-Tdg3)C;0L50~ dw>7nʾ5Fo1ůɦb"0P{πiP+^vZ.'緻p>kN27OMdڧk_ML/Ձ_6uV m/¾krC*;烼oi;xa TΩi= ˯&u9cS/JTy>`yzAqXDmnBBv*ˉe 3YB/a+W]~uxkz Sc*d9[՗d12hS,;Z]Du()U%!B=Ґ[cCuĨ4LŴ5tO0}-~c7@me0-/!"0~C.BU.T`geYo)OlCLCl~ݠ7Ͳ!i|M8hh`x,0iZ9&m0O)9WxMrk( VG?Ȃu1RC>jF-@3)S1g.L6lӕx losAƇ5#4\<$E#ag Y@vޕQ8@N3KX,{օt#'Op΢ ՚X~@[DJ#xuWd 50'uʇȴ@> GwPE%Έ=}^Y*-쪝c~m3ߴ1IꁜiE<&>$9_HoeIOJp$N& Oıo׸3totUH"1]FGgQ\4-Wn:+@908Cva5ʟkYO f+.gg|\t%?4f#U=7碓XX9 px =H gq5ωBXZKiH_Ng6{'jmrck-jVI(LZg @kbǃ8wI;#'vq+**\KP=KXLEs1gV5tpd!eaIb3}r HJJ»` 1u]XRfXQg$`2ù=,6(+*ZS F1 [ k K4b* 앹@'~ۆaZM"<Ť&]aƵbG_:t0^we4V0TEAU$b3b˄r_fqmvMlywn $t%eGH,WBm,Ɠ@cU+sguc=J\~n[š1|Bo][?%' R(3̪J2pH:v-Kwqř-% 1h˰zZ(BUJr-+(w^A IjUr%.NdN`*MT,^aBgҼ12@\OI8Q8JR'蹎lPNaNi:2Zx( <|:]]&zwTг9DV'Gg7+$rzlD7 .pHUj|v쯗@o/OyW+?H|M.e<#PmEP˘ILO6=`jS!*|HZe,yN?:6b!c{Xq1Ne~+vdHlA6o&! '4pBF\Bazev/O#`S ' lO 34$5k^boRiTަb{F bIg@O>;&ގmT92&2D$rɋ,셾qP& ?ʹתMk?ӂLе2Tg5Q B1Sb^O!ԏcp~4'e!',c'K5_x( l}ľ аxTBb)>Qa- zQObߛ#|\u#K2ع s@|8P5_b?La?-.ZPEEv}G9K6>ئYAw{{MCXݲj'Z+ zu3W:kudN#B0&*^KE_@lXND\ s@K0:|xΞfiwGqgBL1u[TU= 3b ے3ێSB~_,B.{klSYѥu?-Hv 5Ac8 ^C!= l9֣:.\?yCW6 [a51Rzss.T9F..8lh ٤qs~ܙ'[R]BBPK]y&#^BbsZW$wO\"6~ gׯXo7vr6~j۔F$*x;,׽zt2tm1`ƟKYj rV*[QXϮVGz &X"E'9bnN[NCVS 4y};0Lѕ܎zlLt|C~O=Txbz9MHzu }, )"!ɇ m^~$K\% Jy$X' D ~$c]V:+@T =6*Ub$}&پK>4ѴOesp|(/D;g4T:vfV1+Lw@ *ZPPl a~T[ wL1vqmeg,?rDs-Mc##{[ͱ7,*B ӕJe^ʍ:u)3H~7)D~3Uv[`,-U J) U#j+{TnVgvm$o(!F VA f3|UAUg!m?}4BGdf0 %4a${ ?_0y:8:[>?eegq -h+*XA A޿ DM h4Z  4t5H.c894*n,.eϣ2~1^m+ ɌO;Al6ɱ oeN9CFҼ_eAGSOl&Q-C'7^ FdZS '^d'3r[;v8a|pin V}s;;*cWfz?qؓ3n H@vx.Og-t+/b-Z0Ρ Nvɭ=!F_ FFLGVޥtVG U;Ž ˏ_6*ӍM :_FbbӲ7\ְ7V ̙syiQ(,Z {Z:`: /Z; )P2K&*Ū?}U_;)rDOZߍ52lox{UE({w:R({%"|l*#f!a v?b @0is8MVrWٮUްNt]p.Gdx+lSKƫ ,{P@`#C HR[}nnhjoSX_@}$88?Ҹ([~/5D:27(݉L=& 6 +ugFǰVkv]rEUͦ@epRäy@U_\eufM*!2P!-v-O (0?t^0Ѻ`fZ훦+>HiI.`*@AV/M:o *JB `}Wn?~`evEԄ8i{Kvd>*v^",_ӢWnq&[;3]콵45_5m1 ?dJKب!k&Zw+l6D"&{n!]9T&k76i. O^ʨ,KI8ϥzkIHъ#x/=^l* *O<{̴>ˌBnlEtek7^]xv,.ۗ3ME"Wyp W9R/ta8Ȟ3A; "zº|J Pϡ"%L&zSvfUw)"W'49)l)toϠd9) X.9ǿL3{?ծ$*:nˍu 4;F-cd@eQA hmeNZjЬ(1{/8ꑵ{x>f̙7zҀ"/$]d4i\"U7Mj)pisl҉h%cG^ecEGM񘣢"5M"& gZZON.CƾKq*rɧ>~TNyB]C~#oXÍE"ńmlS2En7fet䪛 :0,8{i<˗R[7 -w j nmcbVk{&EYQd@#D|kȧaվHOK.;*Eq:=->e9Gd-a`[ݜ")Nl: HKIo950I{ }'t1O7OՔUK ;V1v8{>е۲~@c)FvC"6:Gx{n PS ( Q҅)<1nPj8OGn*&Y\x 9b:Gh̄/qX@kmT؏B͢oG}}[_:W@[ Go&dO>'`ؽc Kb0wn! E9ud/j6͖k;ȵf3uo≌ᣠh.Yo쁐PtЀ쭖!`@+4Q5~v/4{}ǥhX6D1 *CTHUV$.BAhn7ʏRA6o,Ϳ5؞ڪQ&B:L}'/{ hU;C.B6OdW#f.:Űi͖ޙ'B{>ezzZMGF4~8^K0PsJKh $UDlHBC-O8qD=PF6=B|En<{!sZx}k@6/mo4H [ꚴŌ~il0q|.5 8(gl5-kN7n0G[*.gDc/8[{KӲ?z/5ѓs; iPǽ_!ѝgNDU rUUyeO, a.?64%pB QfP1\œGt/M+ }61 \o\s<9kS-#ܛb[)g]>f%@S#VJpx%ORU|İ>L}ﶟ)Q5~F3sjZXRv j2_ )6do(^7TjyGa/#-o3Nʐ!!|缼lK5y\!-c<#M!"{ZuxăaoTpx"smD ,985n䝖-m@'=S2 !GGw!E96n:I!])yJ%:rG?5ɚ֫3G8DA;EG%N&F|Qw+ OȪ^xE 0'/1M3[Mi[t!a"3F 7J›]oQ"jgVoѯL]JӾ!"UfJzYN!j:^NDl^ |1 YjH*b<5R&ƜFXtIH`P ')ߐ#͟BޕRU .!D>@KDr])̞&VQ-SX?yo DgA2Ɋ (,Ez}Þ~%RSN .w|'p-k]R=d(|M mRC5j5Y[1ABc%?5GRrQ=&O21!Q_8aA[#B' @h$!.Uq0cn&#QEd܆&QhMdꑣz&v||N,HП[Ƿ. i Lx$A@ ;IDC0KKK_shPH|߃V;eƪbKū C(<x"\IpAZ-?itcnё|.6,AѼynpkfcQNCяp1𾁱6#ܚJN {}t2):v?쾢EߓŅ Q? T֙k01pC0f}GѮIh)u8nQG2HyDcRw1(wp<[u/߶#96?٪Jr#m%sN/˓[` P* B={kϥ.uL\!>KϨc0PnGb1}Z NͥcAsSs&_8(?իP6pqF|բ[(.}dse'P PF$LTh!j]L7 3WrQb%L8ʒXUdžk+Px @1%FFpor2 m>;ժJ^?睙\2Zz 0f* W` 2sS#<:C&Mwf5F7T9 (Zdg:h*­:ofCle@+bQFl'AJZC9n eso'K GlL#9ͶV{@4rcf <ohx2!yx\zCKRox??zG89ŷy/Z{JQ^7)n j(lfQMH?15(6f@2yCN,~gA9;YT[)Lz9|*;ඎ @GPvI񅔮5tDŽ^'iCK紞jaǩpiM oRsF/3ˬR/FU?Jto+ w~@ *MUW]uȜzUH(`pd\|+P>ZQ󡠫wƫe@}Pmi ۦ.TEH5nUqt<~0$qH6S&+ScPM;!g_QMibz>Dl m d2j]T2JFu/{ h;l@Ol@)B) ޙc7+U''_-.[k/x^RcWMPm, Μ;vSHywCLšR /JJ({Tܸ#?sC*W}zeG1j5]Kd@t NucP-CBtmS#[W"?^7˩¿ۧZv&[6%L'V%]\TpݫnzBܛ@M"z@UIrLiVru穮ʔ1^QCs&oNM7< ]V'nOVo/ sZ8Y v -X\b腘.Zz.=0=S Z9e޳s 2s"Gx4&./Yz{3=\{ȟ*/.KkSGr}\em) V2Ejh-)21 yKfGX)GB?}XeA- -K{O*8(ۏZD+Dl-"Caj!VW9˾c;?|Rg>X_LjhO<  rHSL 9 :=pE9gt#!6rso+L]#e݆Fˋ-+DϷtX+kFPp2K>ׇPF]{"Пb9S-N-/u֥1,+`*P$gp`:CdsغǐəVP0UC\R2"Z )JmrUׂ>+RMŶNmǫE .}`/96>=M ="?@ys'u_yk-v,guPAȎP~}pCŇ٦~#"fH\Y`w .YnH> Q( g?/b`a-B%?ZWF*ͼ#}%87JEu vsW_!^[f{}KFla?0d\-·\:L*I#X}7ޝ ϤA~LCa-ϴAhzMC`\k5_ea{AU{<(ŞuY:H=e5s1 }:%z8ok3e~Rn%. M\hn;R:=6}@q 0#c/S3 B|#FذPUxHm5]uO=H)588"ϊ+ߟQjpJvfU2/̜ T t阙=K$桩ĩ5L `䣙41ˑX_m6hUI.n U0HBH,Re럇,vѧiA B~a3B#h-Q~&5/k< t kj~O'|F/{fyXg|8vוѫb>Otb{# AIwPGvmb]]5Usv7,@ㅽ1p#Hh(M؞&~pāF  nmaOVVg\g5!Q9YH4h?ZAڊK#8ڐolQRȚ u~h/^iMw*B[xZ~~b|#!qoS19؊'^Bu\Lx9vDxq7:y_NP?t^QćrgIa ty )[{ɱ03դ4_T>R>1Mۍt?&3i>Jh9)hD mMMI#[є4jh04&09'aEuxv#tln]7;8%rk0f%䖔^Y^g/IhH@#82wH},]Uĩ2zkS ]|yF#RG]^Ԏ?3?s0mĦ@T d w}$gAc#¾9uc4͡ͳE#rXt#@Ulj:hkƬZ~Km'HV!}ᰠ.1mKԱ1W']H ,{;v=eˎB}ǝ˜-Ll;Ok9hG,҄A_ge>k,aBЩ +apuo.|6L |?$|zC9b(p` ۚӗ`#\O+f/+DRjnڧ Rnq$IXP۝n>(OPB |iPݸo>/ZbU34mcXC ]5Y" & _eFY1"-AYP{[،՛`]=郭//΂tTՁBRTPEΜtmx- .;l9cE&ޠCUc*vp!@,wèe֋).qZi4e23ޅMY<3lXhz#@3}aVBM ۵0R^s.D OOP gե),i,x,j+苹_m.g:@5w&]v+%N8ePܝqs]:>]c:YԆ$T-<$M(p*εl\ 2Pʪq698cQKGb_.^i>.e?5TVtBolJԸ73'*bNuY#?g3;bV]d Wj!Kdc>X8@fݫ{Z`_dXD{q#I;Fb^(\c/MMIϬgȡ)i03 .jupflN1h c|l]Ʋt P9=v٢ aQuϬbp=kn'Ι2eAq/yOQm3d Ԉroc sECfK!$t|2G&TcڢtP.Bn`J*|Gڡ­-Z bqL G]8R'g=v#4) lj2ЧKs(q1-=_ծhyxĒXy mHK1Bw!3xXY]}֭ʉq0Rr~@svz*LyRr "*"T!U0ͼ%(b "C D̋j=mP>xYx9ZF?"v;{8x/qC} iTL\\+xw7Y% 0`0J0Lz[(1'-/G9cf:Fyecd $R4nەCI~ 6S h[mu5KBv+^.O5^0!: *7 Y"W* z([ Fn@JR3`{奻MO n'ܰQw-bM A篽I}kM7"C -p*JSrLj/ΫTH)Ld^tU$v6om,]MN[\V,CFh$Êy w[z}hY2›{c}e}_zdzRHD +Ԯݶi'Lr)7_}/6&Bۣh;Ydɾr2-`=mo} $OF]SNw l+G; .>Ol|:GㄟvS PZMKk-m,z:|T>֗X'8i#!nhjŎ2{6B+}Y3mX{4, YB2aUCirfa$K3Qq!y%-ClOB4S9z(sOӺ/kq>Ffc@ru 0mev {F0ޑ2fsJ:98X0%?YʐTl:ɜϧ).'塵6S+ R9HCzgd/|KR/WBjDHN-.[C ͫuj skJd.O?_ 8XݥcdMa?2 j 8Ǝ.%+Q:.?EYk%/FMhNEP8Gj] ט55je$v(E(ThkDXϽChr06ow*.<}1I[dvN?0HTKW 5\A貙 9q:S]L@0nf5߫Q0pM&׋`%z[oi9IܛT"Z7;"RܤXw1;LѪ w47)%ΞMpm亍wC}Wpt UZw\_W&lZy|ky{&epe7򕪙}Ͻg!W}qYz yk+Eޖ,=G<=[P(%XvS뿨ZxTR9Z{Z*"*|+j[9J ;Pƞxt<ڜ m4lLa1S{/i49kՏpS f ~7jݞ4 wYQz/RVEr˝ ޴q|1t9I6{ef?|i{sƧU̼P\ᤫ: ׎/1&b;Cp8@Ջ۲`{i+/`)t5d2S+svnoTa>>ݾ 7NA "9aTː%kHNL'[ jL @ N0;L餗:p#/I'qJìZ#jFCv=|i]SJdƢeI)0 Z"#9zrHЊJ((q2O:Q!'zxoU1L߲t lfS50l{%i-؈ߝcw49%56wR-7nH">(c=9Ig`n?9~7:>ʈ7ӽ6柋%KwhNhCSӠCFUm+e!Qe E"D8i#аV对ڢ .HWi9!FS l Q7d6$i^]|X&Odi^T߇-~fJT@%i1ݑ3\t! "~$>EfrsM*T,#(dsYGd"4)(Dk"Xh/2_ܬ(ԳTW ᒊ TK3qom8MCCjNmzxS^P260ѝn kK|u5/R,ՎR&54vVCs#sԮI>:R8A`Aգ}f'R%~tNiIo \(-maNƄ w{KwHH"-xi% fEa46y[Rc? QۀrWb'"~:RC)Y (hп}Sƶ^u{΢CdxZEH G^+I9"z h*soPIe~L3Ҫm&(@S MSڽtgWZ~HP*o \-,ReM'c( | 7_9,BKĖQdHlVO(G$&,B4{Qfd^ ^Phv ^Ojlt"J^(d)+2g_oÄXC4:)?9 }@w* %]TߏI"|sȍL/$TY֍l/qB\+{(NjV*m49Pl9h4:SҋeGC $J VpV $BvG+&Y6TTnᬀj&-)^!쇀?IO}đ(c ~:ǐ%B|٣_zA0c(.ڡ0\#ͤLVŠ@'횱2lzEmOOs)%ԖǦmjXKca#[RURiG`F]i #i[ .,6]@U=0}j(t!R'8TՄaxbVMiYȠwtȷA뚶}BrG~E-5kY)5FMdA$؟PH!픞/pRw$þaDg661%c4Ƈq:2mLo!3M>l bͺZ,k2ty&) Th2ZMĞ/'Ѭ; \VK8;Ca:FgȲZ/ۺ;J<_;&S?_(&$v!$&x5b^a_-ŕ^j\`,(VC]rB^&B}i_O@J=EId?|uHh'ZYlSͭ&ԠUrOfXg,#ZJf% KI,:̅J "o<!ӧo(O/V3!f+K/^|HgujrK5K8њn,ve~bk:ujH7q%1u#sIUx4M}X99#\=B&pA_6@E@&δلc:BmͨA8=U*S9JWibB&Xvi] G߻zVFN,no$;R #pX&^U1RZ'/`'0ŠL ae,9LS潔Ul|Ӄrrp*E42BM4?BU(SŁa",8u-%GCH-KSa':T=KL4*+Uw$CKWXEY qͅYjġ28exlp, +ل:nN٤%-_2̈^/8V"̹ hXKs(LPb #cF:TL&} ʹYߗ6  ,.(EJNӓbxtElR&_McE tsK` ЭRGfݎ.wa weH5vdcK!Ǵ8Ńں('kVp%}==-p]i!wNߖbJ{a4r3֏å;4qyAzMr2TmϒBu=HRQ}3eCP5IpqjPE EK2Y",Vt_ N焗&uDg ^\Bǧ\k _A6O5TTl31҉ňvp}W!j6HG-SЕ: =$04&*ct%iCi %t?lg9-̮%+P#sw8#!Ӥqp_'MI?iQ. Q0ЅF8G `Z,wF3curE,dj:ؠ߽a/߽b׊q5t`1}X-6q2Yȫlvf `àn mgn{ G:qnlU1aՅ'5rq#Sp+Xj9DƄZn@Rҍ?(nQ.S`ۄ8ܽhcKH[R}ӚյŒȻ0 +B*0P҉Iz2vX $q}0%HK[ak?3FEX̎Ɛ$QĆ.j!J\7>S T<_.|^`A_c8c=jsr1s@j Rct3tNCnz L,(ȝ0PmDQ\~zSIZ'w|vIGۄxyk6evч圡l6)VF kb+%aZ16߶s=NK/=׋I3%=[|>+ #o.HI]duB`sS(HOAki9MGI/^wu^Uk|—R5rz20|Hv'qqΑu f*htDybZ ъ:`׃i ˻qjzNK]j`I?| e1EoL%/"aI㿿2׵o+H"n{{Z F> 7vkN`sgzEi l5BYD{P1pn@a2op8L~ 3 ү3fwp-*VEdSxěQ\ۼU #owfPc9:-+V-SFFUFlӊVED##ltC?=}A4Uq@pyT?NdVF]S;kcN}тku܀}.X7"vkJg"vG3MүJF0%RBPDݱ2:ҡvK>?X]׼[oSsu(z4\nD0So (@tӋ~y~qWz\Tjh[b!xߴ5HJYEwY&JEM ͛S$gЃ9\DP3E4E@8:zRn4ʑ )g++(ަ7Z΀#Z7^őU#F38BVC.R1$~?w'ʸ-3ק>+E}“!'ɦCAkPa+!C{~9N<ǥuZ%H}9c⦽?`BMA1m_*wk` W cx.'wE/|_bi< 9M>-UT={zfrO`Qlb I2-`|Ek {w%PI;4q}~'՛bԗޠ]^&Ax[ld ~\λ-ڬQk@̱7suaud-Ftadlh%M| v(=l}P{EAS .L(rW2Cf Ͽ%P嵞 &o%.>9=kK#iә ` 23̊ zS{'2d{.LU[ {cKY琽ւ[N94ҁ$ĎzC 0f~NwVnZqdlX!ׯsOyl+sH%!OgCG!q[.y"Ma9-%r'u<ok!n;tM~{Q.(,J4uBh/XlX+mO䍦?Ylin2G g:BƢXDu;8NލI͑zywFKkf@Q.߶Ѵ []Qo?[Ɲ Y |2wpN)V6Gvbc'VSdʍLCD 8].%"w# ߽\l*(yB7Rާ!z 6N rZ%8,/QVA\Q›ZLD7Ȉ9r)uNťyKD' G fqP,N~@n6:256<ͫBe/+,1c U5``rܾbvRR{[WN^yHy4:C[DiL;yoE[faF w0ŝkm-Svr'(E>+-6l O"om챟l?z_fd՝gBZ¬ޓk,K'^fȋTj?ZiPmf/3E?Xɘ vF*0g8؝yb:f1f86qI*G2r.*>:B]lK26a\7M9:.2$ r'Y\VY/ ɆS$~Gw_{1ʻ=oA{9!BQ3aDkp6 Opt^7dVzԛ\_kZ+7$vI ۷TVO΃- u#^Z3ڠpI@-kZy놖fA)σ75s ACncH>*;klMyfD}h64_*vL4ﺹ j|+Go~"#$PTjm=оfi +̒|Xڝsw b%Bx #j\3s/5ة*N&X hڛ3tPyy*KZ*_&]Vqv Cr5 okC<Ex[ Wu?{΢ QC };RQ-%I,Ư07d=75ҁE3W I7 HfOGuxi[kb 7)!?ųlà{zA0Hy4x$aZޟ0<VEvf=sQo ^F\5߹}dOA,߄adKXj^q];YXѲ΢*iX.d&^1) O)%}4VelzmZȞ 9!$q \,+""ǮaѧQPrl̟1*TGǠVmKw xbmT3|aʪ82B:g7!Og*t۸JgaGԲy7>D P˹"5mk=!.oܨfJ$K?&A 4 ua%QX+ aK9)Fe agO Gʞw-|塳{Z4J4ҎοENkΨ8w vA67T>8R'9=̒w.6=`MB(%%G] ϊorҜ6/+"Sħ!JfؗsXe0W%m0QrqMڭ_J<)r*fRZBʴꎏ\q{&o5)ML\~a Y?6rb-~)1ގP5h!>@@fN.Ehқ?:<`k5)QF sR.jsPգ/B0"fAIHpkq((zb\xмK6dyR+^ClΦe#NyIպ\%V~*VA@OUD:,nNq#kklj 8#X*jbOn^'Ѯ!әVk), R哂u UdpZmD3AVM`'\Jr*CbLo;8b48fVzb'v TLS:G11&⥁."\`Z? A62e:)0j4#iȶxM͞QXKV\N.گퟝ:pЉ /"vy XC<;d7^0BH6ܦ,KK\[fz[!H,>/wu󥈾y,LG(v]q'6w@]Fݿqڛ*ލokj{0~c͙%G, FK6^Gݵz+iE{Kqal$[#? 3sc~#6vjH]+z`Ÿi ܬXw23'~ƝpsLތBp%*ylʅ"Oڵמ[PɆ8=S4{%U3b\ 8U);0C+ā2ha q' )g|.eb@pUՇ'2.*4OÌ,#pbA[Sö|#SeKµD(^=6GlkВ~nsj#ɒ㧲yY韭;l Z3E~gf6j}訌;BщuFw*MFZ9VvNN8jU[)纋2̐)\ jnMlJpZCcd%BQfCV.H/ 3I~4>H#[a U*֕2E3P%ħbƨDdO<1[-J~)IPb'qFb8IP)+O$i%R%HYA`v+̻L-a˧aܜы׼/t`ogΡۛ&Yx\L˥o2cr쫼.!Gvs/K `EStqdʁjm god*'e+&[ßI.lvD^YZo̕5?{B a^xfL/hDzbScsNaf,xF,Z(5ǮW&{K ?(# |+=XpCF| LP 0M(0PQGF^U>aᦕ( %vXi5fyZJXl`13l6xʭlm*LIw)0./"X 8ѽ;qQR*H ) I,NjLeH0-ҘD @!ճ ~RNLґ6K]!6KR'+q[铚eɶ(,c_v&y =C[17*Z-,yP&G`B ֧pzdnS 9lU_V|Ԝ^`GϿ 񅸚"p{ˇW'Csچk%Eޢsww߀K9=p>RrYr{\)FLGjɰ^_p"]__Ըl=t=>MI7,T*]6&dMo?@_^)p]uUiڽ _ %\ 5FO @eⶉ[pZ$CbApd5sLjWl¸jΐ+FRV}'/ ٗN |S?|+R덜A;@Ř7k~ooz(bMs]H"1ӼY >lOѠJ i\2,>|]{wjNGͭZ4R[ [V!VioxV4iM 6SZ:)S%g=G6f#Jp*aҪu3ⅸbeB FP'H4Hrm%u-#]} HӪăY7#Of' @i`z{pif paҽ&[uQ5eGcKiu\~ /ׇI :2|yHԵߞ?բU@K?&@a).&DwS4dj}T _" R1zB&!ҫr1?<Y$c?P1\ǒ-NTL90/[@)E'~J)kUk ٪ĩ.7S]A/`_+mQ].&Y/.4> S$7k`a%YuoOϠ3_xB;(|sma 9gmy R:I?nYk<2l})xeHۍR2hVf/T ͫi^b {9vI: (8$;բ,0{ĝJא[)LlZU= +ˌRž- .W JYy"U a/ӽ) 4xΟxZ0pO2EU8p7* =T+?NTg#$fN0sdҊ1DYYsBzH +{pb6VU傶" VgWj骚Z,̙ʩ7\Vl`$SI-GG&ǸW_`-m8zc3Ua+eV}hDл䡦~n|:9͗3̱?V,Q;ƗJRw-LuE O'; G31G,~5n-Ki .bDs1|1ߥ #h,6*C}XF@4s/DGE1|(L?cZGFKOFXX` hwuu=R8Q'~Ԗ [DܜQtq'"Fq'P%NMu D=)#ƻ,Mw]uZ87T#Pwy|N[8ʚҵ22#`a)h*fOγwp#"؝w= 6ϵXY\2,7. HvѼ4?Yfm=G'&#r.QـݵKou'ؕOʑݜOp||s\BhKa4f6vv'kO2 Pݲ˿Z^B'PC-C~c=IfvG۰cD'sJ,Nٺ19h^6#mjbX”{fPmU-B[s։v2/L)]jh喘$}O*PR|0?<уXh`sqҺ"?] 6io/5ʇAh! "Ep-Ij0 ci@1ȫ=SƸkr `M6BdM/='^GR77@Ƕg!%.q-a3GmS j{xme QqI09;(Wח_3YDɕkHQ+k6-нPWO`~vuW ގl+ T9'8_oOCjBr|ch9^J7}Z˄_j*o{{*f^YMDIsq `ݨ& BIfZVxtH6iawj Ȟb[z!ׇ[ۋ&o|叉xUL'w!DZՂDnh uU3U/8pά 4> Ɠ jN 7w ĒSĽ79Fbi d+v6FK4;~0bàc;! $Kk5n_/~@gtNJ O*'Qu^/Ld _[eʋ%9":թ[riGRDQ_M}:tXǠ"EOl`&걛qݷ}n}x S*  ;S.49\% u8&u0Iĉ]Y Zd9oal\j4;b>$mϞw]K LDL/ReR v4yktKKZG*Y DžϤ3r-4̟|;u#4٥_n%Q3>g{o,2SϤ%*4a`-)ef wJvoPwC'@((A\f RdGr>AMܽ;]MүJFRَ;_0ZCU̖XYöf~{iK;$UlV[GwbȗlAۡ淾3kyl5+X,]Xv~um Q[k )2|MUķJe焉+%eÛA O`)V'5#64 FHUXHB] 1HsvT?<.&d :|kS'EMC!Zn7wA ` MLL , r e§USfʆk$J"ʕ' vkt'/U?'%vvm)^+3;} 7]]ҎJXɭL7QAG2!(:!H9xTޑhN MK]0 R`Ù|1P8Q KCW5Vw k_ɼU29L\Rc<,M1C؂TY(V%% z +? Ֆǫ?84(dS . hgK'Tz F*%ۜ'_(?mK)y^ g!?{Qd2[00>O]4 E]͘"}å\S`:qC'#˘{"Ҷ-؞z^Y%Zz4Dڒrg P%U-OQl@ۧXQ~FϑE(3uvI]_\A[ o:[@$ROǀ;[SQ"Iػ@`W]sWd㢹l[$UefP֊h(:2{"A.S+j|$2ȗUcDP8VsIԏJQbMR E'Sxw,}Ie4XxȌƔ9r1_s@Q[ Dx'PB|^x9v!1˗LJ;@X)[$:Kj~Oo2s/\dqݴ ~%vEc;r;ƬW 2 b>}U}.!l8++${WiIvD725xcNUDu uIASg' }1Vl*BVi˿;yAˮ!T[k~Gb}8=e48 {{1@⍉aUC["UbR/C~d,CKm%n$>c42 8NsKO}զ0M:s2L? .񳵮^tCXO.gr@-^JgEVA*'(b2Eh cU?$3mY'|OD3,rqnR-2f(-̄l@3.ƥ^7K FRSAu&Wa=A0 *x(84ϖ=|3rS,1",'[o3 43M:¾u̇jշuU9 ^q֖B8.Ty$8n3n$JK#k@OI[Mz/v$T\ž/7N׏J%IO!n##iKzb"|Xkњ8i# MSmXhǯ77X2 ]ZM}BSAmH-usb$dW ËZHH.vp@#ڀLbe)Ԯvڮhf8͍E/Z$&.7S7вSoN~ +5]cܲ""FZ9Ϙ YP!-^)1g\Wb"3[fR5AB0iR rk^\\Yo722{plO`0C1'JPD EBPwƿ:{tu}Wy \fpMux.Z_k1^noC3q4&V~~I#-e M!nWGpU2خَ ƒؖU6tMΨsRQޚv"C"pFZp<fE-U|TO\D*܄u/Qi0?7o9l(bAKqq"7_ZJ/gx dhj:lnul@m=MT$ɂRTmw5V, $S^4Ȭ Aڎ[:S rsz݅%JTB>aw)E{{aavhjUz uh3S[:hu+:mB/s19I=ne?jI#jb؞C'_:Y}щBHAw_A! 6Q<}v㙘a2G:2 iˢ{о, d'׻YC+jh=N0aq5ᨬltx[ NwerGۤ/\X]J_^]L_>N'yE^ 8QZ5.2$)7Lyڅ=.PC ˻~y /U5բm#SYMjA'K՛ Ø@05⌷QGy/7=3kJl?A!ZY:anbl0+*[!\b8U uHj8PQ-6>brU#JGL?+8d7aEZks5{vu1 ѕחזiL uEO5`&LiXW=ZgAӪ:#y(]Cfalng>a7A|搁"nyX;C@-5M(Xr'gl7^S@ dWaEwGk՛τ i.N9I8X_=3 fܥQ rWW6U3y(c4} Jm&0ZAԄ(R-ZyyGEUlO1NΐY9kRT<3#ZYGQȊ4ikgT`7[ޤݷ)g_3b,˯HH)-#9d|2 pW- )pƖy:Sl]˓ {IɲIe# tIzG^r0VoT>ABr]5Vj|BŊw8x$r؛ێ-6s*-h]IS+*aHL 'mRڬ8 e)M4D&Jݔ[eSk00OʿvBΖN Ot =:w(˥0oh^9aɝ-~5z6pC_F;Я\6qh!VRh WC S@ؐ.nBNwfCs#=8L%4m1l]#ݤN#ލ Y{tDx\oJ3mD;jɖ`xH0ckud9Z%b~UĊ xЃۻ-΀7^Hyh5SKt2acxgixcc+ qlw+[/®P(Чȏj 4|\nV9n>Au7.&L D1wWm{ ([С*Iiج?j8b>,ѺŁS ;Fkm/ QwsfHKs 7Z~fH-0Hl_:,KAYQd2)QcFgFJkWk9}ѡ{cc<;bU(a#NEX"Z9tՁtJ4Bdm~u9f!:~7MW=׬`S!%RΈGtTYk ^f|2t͈#’_RnuviNbX5t:Dp|w#=@gt#V lj#0>)ZLGI@] I%Ʀq~L`5ZTP T*Vu *Q!( ӨӀN]V4 pJhSUA<:]E41 @"lK8̡QiJЈ!ק<+<4-ˤ(=u[!}:fH ~de+S(r7g*ĥ1V߆O9QL3{ThCAo ׇ~tAAV#]%1m^RP>?}WmNp ~3Xh(e>yM΢T ^]Z!@PE תg"{+vU ~P %lLSbuŸi:eG )N<)R7 gq{tQLB2Òc7nHX8}R\wfߵ}$nP y]\&NĮ+uOG0B _f*p+mG >5,o)ZgUG`9:k^st)iq䛗L:;l@'!n\Vjx"WW3 {5MMs@J=jPUVPm4yXָ۶*|}QԗtK0x'G)ܳ~} K]wv,gIj=v,C {/Ijyzy1g8`u8eS򄣶vaI,)4JŌl7YXS'aI O|ja/`]WIz(ص4b'S'!+jCny}Xϝsb!mx;Vsw5pkQ"5=#e긇0>s1n\-Ѐ5_$jzec 貖jc3K_/hz8W'xeI4AA AFF0y;6 ,R-d/rN7ͷy6PRO?MAЍЪ}1TufB6:g2]=.-''% ԠD"!EޓmLv-SQC:TQ-_YSɴ<}~)<ˊL!@Agza, eCһzr+;`tz  }$r Z*JWw~ԥ}tf6\ WVPξhiU։FG9㧯 u+]6_=TfL/[N0_oVD|l{楋^i%(-3IMX Tbm&t VjQݱ7~r^6;ѕcyYmxxk`̡jZ:/EG8oz~NX+4ꖪ[MTOd|!OQƂ?8c80ϙMN6 QK3hZ{ʆі/XZoE,sgU>X$;K#[O;sΦBsPBdj]O6I>n!Ùl!4o︈[{Ba^*+QEFPi%Нl3L=V(m9y4+VTa iBL{c+qkN伇v|A._Hjgv!42|uU&NìK=mھ,AS4;VЙ u0,<'9!Fj ڏa>na&娼)xc YweR.;۲"6"S6.6CSSxE'̪lY4܉v@^iG\@%XIQ 3"2LSm;.6QSMLGj\O _jSlf y=@]{5\_?OځdX1D&G|N›${UZ=k:Z&č pWU9^ʼ.C?sx<<@/Q2[\CƷ\=hsWb -ֻ_F=xѶ:D=t<,a:'P]TT{J)]>+<0*8V |D;``2.`|= B-_U)(i-v|1't{Ai{ϣ D"&iYQBP_B?aÙS @ЁWpa4h'_(=ƢTx饙XDLXrdbgSOC]Vh5isK"BI}+b?Ǫ*@_˔\LbIs|B^4Pm7@ ޢA37mqEŻn@ uK+XvRVr64tD|trJ:3MZAٝ_w)]Lr&MA8~ 8 E9eT'r'hֻ~qE > E™,I:?x텩%R{2`bV=7,\JM#qܜ}G%+R0A^YLiG7`KfB}_Hptq6wTGq_zG+WebfJ)foڧסMD*LZ-Tz%T)MC38hW/`vA "L4hڞАWz$Ay6IH{|-T74Wλetpgf0OcoaB0Y<@86nå}o+;`!F}cR=aWaѝR!9U\zvl JOjpU_R}!)XtHzni]2V;fTcZOÙ{-1杪HOM,gÎb[j! 0O,uPO>f xӆlP~!c>+:#4IDcw@!9K,[*+ic'n6"zm=)Ɔ!ղcJ\+Ywyݰ9t#soB;"Hn;sOAhH!9 QEXdAl8qI">d}AYr5*ӺIӅinĤ "ŒС/)fI' `/qM$^ VafhY4/2Vf D /.B texjfғӬ1?*\%[WOGF"pV9z)_zns=NF(GGn:|2[^Rǃ0ɧ`Ƴ891.f$Ng@cԯa*IOm,;Ύ(X5l *CU--}7o U&>@[m`5y3YC׎k\TD`Id, /qև>A^E0e_(v%biqnfd~h%2(N~u9LmBd.wZɢ^B`uH+y".19F1iE"2]'ހX;D~&"8vZ/aEp Exjz\YhK T-&8:㠌B%%>ܛ=PcOw?N,ϗI\;[0L=UW0+!S .HAGC5 !>=;\^hɩ94X,˻еS2N^Uȍu9Ib="]I?(湁\wlYSaB2 !8ٌ£10z[,sDX>>wǔ>S97Znmߘ̸Z*c_ V#ZT ^ JsgP 0'pH '|{J:!p&Y't$܉˽fdEq_8 2Pe]40j[cxS?1OILJ`d-)Dz~ťhQ MeޘG/55@a=X)-c7*Y^+R\F2i ޺] ly萊\ՠ׻ ?Lk6~ QOS0cM1:NN? Wh0x s+:LݬAW=7? w͜0ᥫTMD¤Cx2)C1(Z/WBsk~Y7YQ0s~԰*PT%xGY{ƫ*H-XHgJpۣC!sxM}؈/v|F:saD[?6L:C8}nz5K GjE5rJ>Ul?t1wP6mkᏍUkuJi\饦EKuNvUghjhn1)\SO+7fd\MɪJ1&IH9d,"3ЀWȼ轨s ^B-xO•/Uxt9ң5\048Է:P-$Wxovм0E"h{v@t?HfZ*f)Qz/>W̓a+7wvpoJw]uWIk&2#Y;]? ᫾,?p[Eb5Oަ{PS^$wNjHW_ A =%J'[1=JBdh&#/t%XN; \cr&PSa MGKUq8޶&oTA,NF0+۸Lؒw 0Y#/X{y-hz+4YLNyb6[`BBS>CVA(AnC?&{jzz\[P6v.'G$k6ߘ)N1اJ7aFud':j%_Uֳr̥"pA}!NqCLXݩZt+~k5wnJ4lE)|i;%) EE$L l}Km\Xz0`ĹJʃ:rE /Bw~qz#b9U>,f$ݴȊ,a pEJ׌&md/'˟FrZ0Z߰lϫ,',,23Sis1`Ls9˯<@5n+T5+,-QA *>;ɬl=]p35DeI}@n#i+ ;hў- ly{wfOܱ׻&L^5gԚwau >3!.m8HaH.0L+0ڮ+U\48r_.*TWV۱ʺY(#'I50` RkH=]jm AR{Ej`$y[U\IK6qKJ",`T]Qb䳢sV{4K;p)[*h>(n;>Bf+ I >lZmjMJZg!OQNUs]{_2b/<-#p${lcYFe)dzY}G2yjW@R_X/UٱUHLw8.*@};G2uhQнORГ, `ۥbeΘLQFH)'RS9>VE-  U=x$ 0Og {V  [GtaaJaV5rT66iA8VE$Bl裓$UL's(=Ugڊp!PgH~EƵTdءR5(c,>l,m"ʤPNpBE5:9 [-W"mTNt= mE!̏ۙ>m?8jnfAETuNGr:v{w &5n̪7uͦLTL/ ,B>5/@}?RyvaT. }xmNM{yXuKHEo(Dad?91$Vx'K݅;OC I&"UeI#)s|acO>Yk*: _8E[+%;HَD3]Ӓ46D&?,Y|v۝<=9Eq#k"D(Ȏ.j^YN."0ڦczGKgH;rEF$r{د^ttI; )kf°o'j:Z%(6wRG JKq(ܺF CܽJ9us4 1_\:aem!2^&{v4v?f-о":wsЖ>gj2Ih{^dkhhΕI蜃Q~-)[]p_- ϙg'5Z-8bs`56{Lix'?^ ֔ 4>x0lm֠Mx; AQ|F/' @XR>HUmԃf*i26Q"bXoM3bxTa@˗ e!}I$[0NKH3P% P xھPBY)=N%l(NW \^p~RNJ FCO uEm#*ruHj6&~qR`ԴЙ*=VAÚ"ҘfU n5όg 7:ap"T>޿;qmOn3Pqw2؞ܹ̎B'#:x̋rIQ(msKs׷Va>Lf96UrtM+ 4K 4s[rVM&:|quh7A\'M, tNk K ,L+XD،`z &岡'EN hz\ DBU*.'QaKvi;|-y̪KLbơ/SaS)-S]YA{?j):4?hblNKš?Z Άl~3PC*pi2؆x'7 Wu[Y:yvx)_ysjuﺸIϛQz`wȃj[tÝIU j+ FL22GnIk5U|qu`ƳeMbv-Ë8i ' YNc!rtkyBzne\یh"7>IEo{ouґ}{U[&lv`iQ>ObV'/: 6h}q79hl wC{FW-D= <-^0 Ko![)[{JBUQ}~%v}j[z˄sԒ! z|!IzaSnRJֈݍo; l#^^&=➡fFmŠ`HqBbg6,]T4TѷvcHR[Z+v%;CdWYuZEeG9,_2TKgM%Aܝ;#uܴ5n,h85jx4{M/f֖"4.[?`OKl\o!ʈn`Ɩot#mḠM(PV9kL[uytlaqFQ=<+#2o ?my-BmYɐ6](^nN2\ @/ k48#/@"O>ᾩߔdgXÆ>'g>u`DOZbB~8LMW^ بlk:8K++3%b,0e?+U2ݩd9gI"Um1 pS{Iفf.7#8,fN0m;Gn1 M9Wp(lKJƃqY|nY)Ʊ`N9Ń%wa.S6C,vNa)Ė_nCw,Kn%o EHu-f8Lk>!N'Aن%gUM: >&MƝÇeN1?qN&CLEy8-wqs"!bODxLJƤw-^x6F?x!q5B,񈜔Sb.<YBrVk|ū?W P箿<'y-2 G:P?m\h<*) Elokh20'v/~[_T.`_ sm[4*9@(aRd3b#M#>~ z~ܾF |IS&E6ף_dEu |3Ap4q:nct;@M͉ɹS@ g@B8U,_^?+Հ_C) 0.lb^dot_xO!:#&š1PV5"6,4tƽr 8[I:,3UCPJF])>=/8i+w]4JT7GڝwNamnW28;pkG~rt6i =k IC VOT>t|zeEm=rb&pڴh-9kTD!Gl1jwS|}G` }]ȧ ǫ|ԕh^+RJ6Eayސ:͒sZ"GqXK'e0/Kd7=?~X6:@A#MW C#?ƻF*)7acR||Q9WMװ (b8Qo3Gls?Ī,_7Z>嬯cG: Lld4n>X{ iDvuzxI Ť;p4g8m1$͠Oc/ѩ!-ؖkH RX8>Z`O޶A'ky&bn4EBiv9y&BeC9\Wy8/>lY߷1,R_vD3 ED?4O=ŤE|X:(lmȴVmĶL`ߋpB. 0F~+'[l 7[q@N9tCrF!ȍ&$@T\nLO-AxrM'P<_<|L9ROZ(D|즬n9^ Wa)37$ txFJ:"ӛjdϺ1sY(BFbseko7H`(r}H~A!`_$5I;Sc8+?3583*gP+30or $e]  K#e9vH* a@6܇4˅AJZ*{ydH't_&k O:$s!N!8 !P Cu Fx n#(+sC||&3Fֵ3v0!ݜ(*Bu`jdcK<u3Hi!|-W战ʱiH!hIJr퓕#ͯ.g UD[Л^v<3|*NVzc! [+[T}*JCf2p[bO tiR_'nhh$"xY \3P3˜kzİ}"8ʪNy7} V8c>fxVMwvyT[.YƳG#M{WU qHb9FjN{z>zGA+_ƃ!":WUl:m;dcjpǂd%8mRRre$uGnٱ>VŠgY& | ]V|:GrTlJ@P=Hd-F6Y"{lFƮUs>_|&&և"ą;V) qF%_ad45ԗGyB9"Zշg:>> 4x!۪" c@4sB]Rc'iDyo:eO* 8'0ɀXͽ uyԷ赀vȦdKS[rk-l9m*ב=Jn3)֬^tYe]YSV.13xX72 R1GZ|j9N s}&kowm(O#cfFS'RC O&[$G   'Db9tQZaԢ学V?`%x%셝Tr+:2Vz2UHF9Cp/-2sn0Aឍ enp@:4(DK5 a.\>]n rN=jS?1p*ԃe|A Z+z q -NêIBff"7ޅL,bo޹ r7("S$+:3 :W )uSK.^ aqIhz=/FVƀ~pPb|a3s~gn$l"MZ`4 ;Vr?{c 4+Ӌg"O Z[!5XK.$[Jni(~s2IR}ݎBQ9K䢁!]$;⧭V&_7C 5鳊j'aDWw85Ɣ,?7)C@dn";dtM=Hԣ5a+}F1%*D ۔)6MᏒjUqD†[Z1om߫P`e$R@\}p%øׄ*Tyl%&jzl꿇dLkvJQd-1no7`:o>;GԴVEݒ^Z-L"%K/ԃBz)LeYƸsfFGL (lw$A`"@ uPOdEOe1$Tv鬼 ?+Y)>_5h 8d:҉7fi6$(PHOnֈKr;?sAf!P/:,T#&MP{x{# pշz|jW&Z q7i:D+ z CTF +=aFULjs]_R mKI_DVc04I )֥Qp0K^o3"|gzPSN{4nW$ZY/P~Oܒ'd-b77b/5P FMvKT%Qg03"E,:̙H_^VfD'yKKwXhV#w1JqXȞ>|io =5e&n| 0ٔn7Nj1o fUA|̧l fqjKsYފ6Ф4Zf2xi'yiH Ε{TOq{>&붢 ¬ ;tVK(106GikD0{d$Ŋ &l=xO &JCK>D ^utBwय़99P-À+JCZaΑOvu D.\r u(qr7S堮-MPΗ T25=ю3-e,YY~D:K+5$[iK` %3N}!/L?%G%݆8pqďϢHn ˆC!Tv.~ 1 S +֨Gsd=+-D:=J'"m+ N_鄩kYXQPX i8t*sUZ`:YLˇHC% Z5EjJ+7d>s zƟp(ҎQs"}8߲)nUxnf74۫-kN>E4RWZ"~YdšND15z='L)(.m>noFzW:LXm|liUNLvL6=*r*ƺg = 4Q=];dDڕPؼ.PenlMsWg̶3~3[Pm 2{})<.L^#u /5ߓz({CiLDؔ4,ydHwI}W T_lRGP&1 zqxvT+s=wN 41hpMM@!Pea |k^/;{6sxu.!+7ъA&fג`a$@<4YǭC% E}ٯp2aYk]?ݥл񷀻<0]u%΍R& GHa`Tq mmdJqeڵS`yN=D/q?`Goc֢Jhib BA;6e.$.+Kt hkmJb~}4; ]JzR 3u{UCMC' A[e1xrN9`Y*:٣tX zl ]*:%VD&o6rЩD.69o ߺ%EeeIha=RFY9i;۲?p(#29ԩו IWp5s;SV z rEqb3BIavK,u0΅aCDȓSv2d?A4JSn SVܡۘbBPOӹp2ɭ#gG ~vf.z f'qqiqrP:^5'9)˿ )'|Q,}1齺]EudfL^9M%z.,Tf\B,\?&cb X?vB 8ϬK J]+9}E![]Ai:d8E7 Y;cAI%X|?WN ?/t@Z-,{6"]c# ]\~. Q[sϛ:b NR!XoRcMO3c5e)Tj 22Ѵۆۀu){p*q%6șSH@d&H(hJSY |$ɉueۂfĀ9}7ނcC6hfPw~pZ4%yc未Tzԡ.9)6=//WqL [!FX~D`o?gZ(QXWJOoP^)'ۼ hy GUi#^PE<&72SV cV&5D ~0vAX5T4/G8fn8xϺ! +r ;j?,:0_PnGi=mCE~ `-DgekzG (FV>!e 탉Ar[yH#bEHt"b$!V [.e^e%%dέ7U퇈p פ18r^*ysU#`C{ujme9aPG0G/e?@Zae"FE\cB}b y`tx&H:*]w%Lf4Ǫis~o=FY:p(syaDX誱(\4TGϲ]GE=J7a3҈ . v! ua(<{B jp![*w ?xJU+m0\"="+aiK[US!YWșK䔩`E m@fDjDEIK5\#  vy,oXOR#|3hHܬ6g޵{,]m&eBF?YZxԂXoy$J;_N-C6y[F‡z w0 y!$Z GsȽY{9fS,4!0(E*%J\5CG*bXFZp[A<|un] ]S?R6 q`g,D]{ͰmXǣ12  GܰSya&\4/qĽh=":=A,ِ߾(ťQ'*H^x`A7׽AޘV㩼JQפ^+/6[S?BM83S8K _٦zJ3 +{P#+BG0EZR: YN{YIf^ٶxdeF0(D_QvG2>$%sacp% f,|)lZN1Z,Z1b"^jvHHYYn LELCdWKR?Z8^⁖ 8Ӛ|h%&o~ U1|Q%8 NJGxl$#]J<Щj+yG`vfjmE]C d (v[A R-~8Dc8+Ykj* 0dDnid#0ڻ'l!hbtþأA@M09l}TPLrbP~074:]w1.`>dfNco#!Z * u BbueG;sD(CLo:/ GC٧TEh!psd^k|JL\c=e1A[PElײT<xt ~./pr 8a v~4ޔJѫ ϔ%Rmj^\XMwQ;8uBioB>V^Ҳ.O*F߮(Q _mDc6W/ov!c[,:Os+ݿ-PP:,f>N\@Q;HKafп 3T\eݷrjohSLꅣt4jc]'2ܜl7eoj]ҭ ꍿߦQeQ{:5BOD?y4ou!u _i9WRD?xP .!s-W[+k6t=F.bx(lj=~f@#R~ :Ru~Whtyr(G67è2-cIA'^oN?(c~eƏ=W4eG`3ki9<cLZ=`RU^|; SX5>,(Z(#ʖ1VϦMsŭ x y ,!Q?!|^ExkFCdO'Va60!|Mi(Cĝޝ$pN_mjO оdks&=  ەh}0Y|?8)ɋ-Wp,p9 v 5lSER)j\V긍'xS||3s:xK`) |*Ou':j@wcEU]x:3<斸y]D X Vцu4f;d{gWϽ[*! I,u>Qg`W=  +yl8<\ȻiRzM{ }v[^R}6iZn%:Pނ?;L8W)gҡJk]Vǃo8IPY5#|CJ[r1YCƍvUPt%z)_; d%sxu,[&Cz|Zy`Vy (?G_p^i186ky (0tP 2Q7Uv\lbP>G78vRn'E/`)ȱL {JRP(/T9E>IۊX~.{yUSSMۿkE% չ+ (%/-w$.uG=vZ}a~[MZ;.]P8. 8MXAq (" b 8+ m FH ~y^@e_>OqYydAդ ] CCcԻ2 NЬe [iO51HM2@3dQ+2lV}8L$;"ۀS?+ϐ&m@.~wz6b}1&Rw`'}k;v JuR=rR E)V7m'W߄<#z뒧.}^RCadtYQ߭PBN,SoBkO5춼|;`\[r1] a6l`8'M︃cg+X#ʝA+\;uV([/Ңl6_AVW(\.p샴7ù44%|2k0dЂ\!7ۭJ /iF[9-U ju#Mr .6 2:UHKJX!ք1w2]S;Kn\ ?z:T\t2ǮzpUjB/ ,$Z9~(Sr"eKTv֩f ڊ$K$^1*|C Ep@ONێ%Z̚';iƺ `|߻1Cl旰N4L/ ?g4 }H27Ӓ ^˒[\Bh)n)mC+탶1_e_g?2-x'9YxRV3.O HwDEl.ʍ;5#"CfKqO6˩G:+XqƜbuJ'090%4=Kz dVt52ѡbԨT4}J kwZo%lFB|<:;B]Lc.:ԧ`Ɩ_l] XHO@Y7b %/6eʊ-jT82gOI{rd4\ību=NrǂF9r{A eJ#L(k[[a<3J dK+Ȅɂ@?[[};Ȓpϻܘ4xT:/M_T{uLuXJYء'JnFti T*Mm㨖, a*c~qwndd0HZřށ_.m7zA 'El5-W>{%C8a]&:-b2#]z>z"]םOm63nض(E ly ՗)ƻyH7'QXgW)1LSm ""`nŝ\%4?S/jɵ ="7EHKFJbmOmw9'҇Y3!1ȩ.g7Niw^ޥNu9oQ,D*&!]oTo0|_:xńPl؟4h`oLѕ7Px}{ucT[ m9_BkVUbDzk*Ʒ."('H fx e6 h;Xp&Oy4=kgxkqg\ }<{Rh!lbH4}o*/Iڝc[$QjNrt :\o-䉮 ?n 8ǪA$f&F7@ֽu=a5A` UlnGh"c|objcWtиoMIj+5 򱔺Aꚜz@1HYR\LHm ӽwaesY Kenq>m νkcҟ;ͯV=UIFM>9CvH=o=P"CmWG*y%!shf̕8=P9%>S7 3t~pǺ'74 s*-" DްKO9穝H~6eXl@Ü1`fD Q3.]MB^VFHJ=Z'm; L(v5lLP݃ z?r@+1y?o_xKL 40;7;+Pxu:Blt2/RCٌޤTSDm?_s]#*n;Y2Afkw1!Uh_Gg'h]m_-th@%SXvƁEG)N] O׸! Wɉ\oXJkw:0SKINQԗsM/@҈w*$>6{nMP0J첱( <%<^W934F@4} =Cצ꺘lW(PMB?;9@s\:lOU5SzCfTuY"qL|\o56\W{5ԇQu_,wN`O\!yvň7@z':.S|Xǟ) uɓUu d=o<4Mü,+_H%v8yȅN$^;31 Cb%z/uɹSqZXg1R/x`X}в³lX. cCwS^X- !>%:<4a>懆rH ylٿ Fg5)~}Ǟ_~1&ke}Y:XW͡r Oh-.9gr~>ƥr5R^M!c?%z'.aCO4[BPB4ʺz;r7/p[)S]dpDl `&c.S֕Lb'wcTE[[K/+WճgĠ 0X z0B`{k-lGbKEo[Jy.n̼>\CK'yL.f뀘 #=rBp ea *OG{EvR^1iB$f+ʹ&0u{T ƥꋲy4TXpP0*4[gk4$qwr^n.ft'H8LM4;lv^mݭ42r@?53~)ccnv2og_-[_W҄8+\hTD3itdZ'C{AQ|&ʣ`^ʽs}Ti.5;ye:k;?᫷ҏ J;pv:5]\]Hl!M3G!QȈb Sg|ŗgdi[6]Yo9N9`y$PM _|/\ G"fOJP D ƐQ'F]z:Vhm s3x`#5/65]5"nw5fUnq@C.zΑsi],kjNcC.2.|cDd n.=3csȎ%鰯W~ZzU#HCpAGZab%޷Q.YՄ)0A!EԀJ77@ha/pE?J:dxu*mrΌ?,:Ev]^i@rS"tTCKYu*GT5b]$Ӥ [*RKޔOϨ]hŃ=A&mA痟_ Y t2R%.mvv[Jwqk0/0`(9)'1]()(G\K8l0MJ10xWcRTL8]hXi#;b sTv !-- ZͱǼνite Xߧ`{E{cH*ߒcj׏lg=oM],}CC$$bqSqժA]bwg". 4Y3u ?[,{B v&K`=؝)]F0-mfCyf[ɵϥ0`ֻ|%65DjЫ(Zi2×;;p1ZzE5k{m8s,Zq??u|nt$?bjLCP1ʹY'5m>T(Dn0MbB@=FMsoN۹lЯųGqݮ2g7&J5Y׎T @Oa8Fv>k(׻;[ o Z`R\S/rlJyps<'3l=%DENѶ[Rcd !^h)MUjX+8PH(&3X:ewZ# I~jS.}&fuYbg8ISߌRA<ʙca+yw8ͷS@ qPsL:ξt&H8%6|C=o7J')q# L7Lm< +qz$15t&.3?vvx]ʲ7i|YM\)L%qL=r'LdTtOXd{!&ĵ9.KXcepK3h{+ֆsRc`B"At9L %e2[4^ |xP/0y?2蚑Y@fjX`UljKx@ TKXrxqD/(_t?SWd+KNDN 'L#@Uwg[O Jg9ս{r3>ɼT&?vg/<>X[OGZL67 X^=[Rx#, 4L!?NmS8I:e[TͯȤr; `w(gpJsqYتȉ=((![G$K)C u wMȐGQ} &mSwW$"D=:y@K$uۉNt(wbck!X=%_n .׵ Cj˺#`o-.ӿӖ?U3XM˒95]dx.<<4W4:j:m-1מL=ԇGM~+šŗ$ AU AOu. ΄/cqKf8A1uvv"P2vEZ ϫXu'nuac6%仝tL8(xN[$G7]YfB^ŧ+LKNwV{NmB)Z~lx_*|Ve&Ӗ[VnFVi p3-Qkda4E?s%ZD xNl5+?%{Xe2W+S~*6I\SQ|qFFm*G2qN0[͇)tqmòP=j%*8@-sG&?jNM?UA\Hj.a4"kS*G$B\T|}~{Lf1kX $YYGv(Qۃfziz;C ]<)CPa5RGVs lX:[AnZْ&f t?v39{y^&OjD4cB|匈kM{}E;'3#5-Fàu_ ( BfHY$WԢngs?Şv=Z|+.Seo/bc6K}(_2ђ(`IbעdO+Q HȏI8Sc{҇q 0Y(+ jo9AԀ8ʇ`LBc Ěo%״o+g(`b:,FJ+,$?+GGJJf.3/n'ON* bRUd)ފN9*9Ek e ?4g+>3Q9V$퍵a6,r;k,d(ʢ*:ݣ{e<^j-d:؎BV zj%|bӻW;htqcI"6-#L%j?-lhW'bԷ@QuE4^ksz9c7rS-)5/h\A)0pu:,F/C: 4jN_SQ jc;a<;X J6'0>"wRѯ8,9C'4 2`vg, >_W~`3 \u/GLhWy>ysExcϦJ:/ 9 V8vRK-Z>gX'*9[G>R /GYUq K$yU W!i8=ןs`h\)MKqfQcE#){ )1˝gUz"wRYY8NT] {[Xԓqj-P_%HaW19AU 0Jmn|֨y{hw Omre5vfǑLf}5YZB1l;%;\/~{V/0mU:Z&ud50o"^ O~T<2, _Z{2U,7}Bۧ=NXNyDx߮ڗSP$uvFϦjf"=P u kb 1(r`^|`EbZ72lJzE]zICj}@&YcsnqvƀY Bw;>7h,˟v94xbPcjDd6/_R^T:|["ݸsB3-m%>/ھQ16}M< ^ |k<0K` dH*Lۮz"( .o|ȍZ EWp aΉ?p|;r|kX=d]!)cy(̈Q_dYv85@_z#hS\ Hr*#uj1E|Q'q~ U 8g,Dt.dϤg{}c{W7TTyiA<ҝkJnc>&t85%VZ1%mLS@NHkJߠ]~ªL03|eTJ t!Ѝ_}pY7M:;W[yVVyAd_Bb EaKj6sylOhiMHT\Ln0O?K?.W+]P#h.(O6[IeX 164UԀuD<:CgWb(;zC0-znh,;o6nV_) IWȋ!#U/HJO*-ɥ 5& Me#yXR| h!ۭQpRS-75 Mi`[cK Kʓniݳŧq}l2Fȱ6|tP"-Ive,G֭ cZf%rj@t]t;6թtd{K< P?c0bk&@Qk4ߖV7ܥR$C)h' 2{JİVŗpi{3e:oreG !RL_kR? wUI@D("x[Y &a$z#F$#z|CN5;q:s[zAetA֚I/&9An`kDMPqT*W*v a$t fhҖnmS;%OAiîBt%HBSl}cZdqXR+ؕjɅIMFE6v9,Z񂅸ʇUzm_pX]S 9*p;$lF3ͣ'_ K&ig4IeUNw'H1OuA kj!͓ -G)U\yI=ly> ɳ@׎X>fL/YX Or~ '# g6 Q,>( ȓ3e0BU4,gސWMe[*)\2mZFǥU `>5j&b)_q`O&I=<ɌoUI%>LρߩDcJ(UX:4px6A!pb%oUћScTY\֥p];N l.^0u[v`m+U~7Cח;nT%LvSq(Ůʡ;QY| fbi\-E7:7طr~b[w϶ǨQ fDtby0fU5,R(ZؿdNeށ-|dZ_^Ϳ\XLhυ\Kg 9z[\p!7_@, G T"RC7j:J GG|ȃ`yAN U4vޕnQ?OOrM=zrao#v$S%(7#WI. GtZzKi $` tSxj-||Q vP=N$iZbYI;ZG4* OH!U7Fǐn֟q;KkvЙk\/WyR˅<,`R`}њZЈitꝷr}]45;uJƃBF(YP0zUZ^ٶ6L*+:jwU (9UZɓ.=⅐v#+IaZ[> ]:~7bKc8 T7246Not*fZ38!eĦy\;zwWWe+ ׷]o&8 Z ?Y( jڹ,{0!mmapB.&|~Fe^sj:ἡфT{逊;Q"'aAr"E1= u?q3ZStdh79h4R~R85#Nk9݆*bJG=mBi"yRp4L B qwQ]?XDEDJ)bjI }[?y  /7CGZ.y8[21+~VRj8p=yeR·I87LA!1&ӑ)X(5sD1 ۨ8_~ZY1g./Jd?I9, 4ϋ@4RoȎy2 SXoe({<VѻV3-Lib Dˌj7230*­T儲[1ò|/=$fJwW1pµt@II!>*/dj)ӡ[ @6ѝ+[5hX7jGQtL;$xq NJ(XZp&DXAᕐe0ҙvP<$eqD։: ɲQ_hযGuۺsb-fJe6 猉fJJ f ]1l@tڐaRy&nʊ]9jBWVܳamm$QS~˰ŝ[TVRX|= 1j^1q>.`0VIY@H M?hsF3{8Up|< |g[lP^xy 9ľȌ ]Iұn``[S,FƍU0 MBs gŲ\6~U!O+U6(dJ8>.:2|p6 5޹Mpo3i 3T |"̈́!H/lݦ 6U'`'D Crlk<@؋ R+ůp7N -(hwy' G/ %ߓb&:;D&(Au*]vqi/I Vުc꾍%4 _l/,<Ԟ'6ʁT,y"#k+]4P9:+|iFϑxG6{oī!uł!UJ^DT[iӲea+epgNa $ WrSҜuWvOr]sX|>{pcKD8s6kT.1$4Uѣ@"Miciq$5aкnT2t4RGAh1Q,U! me.ɭ uh r+Ɛqpӥf߼&l+*cR`x"}6_K)FCrw>Fނ85Ȝnƹ``u.-5J$$Aܮ& !yvO#sQ_֖Zwuq23Bu 0 X]Cb9!RaFoS{m"'WCUr&Yp@v1rȁFh8HwbfD 骸ɛXVoвbO#P(1.HOkW+M ΐuv99*gˣAэ 93qS/S͢bɍNT_9Q5N֢NhVLuM Zi,͹/g@l#tmOe2f9T,{-~(Oy߿oujj$'B8t۾{yHv]=xOE *KFZYipOOSa:pvn73/xry`<:S}= A|U8/U,2|Ѿ,ǒ,l 0fI 4Bw۲?hCrR7ɃeK]NC ܛr؟0CPG6IrgN0=~iepH~ʘٗz0Ӡ*MX2~Cwsc5 `%X-&_ظAlQ2vrIVIMmϓOj -AwNڰX6 D!2C`J60ᜁc}L$ &%JA6{)'Q$G@m%;m+8?!RZSkS$oIBuMk[4kK;w:hWܠJ8Ado&u,[B*o֜R8&ݘ @N!j_hW",còC2wdL˳@)nDLRZM6pqv>QGƑKXNB+J/7M֌M(&A-N\낕zd!Y.IKn Wh ˜K-l1:&Q?H0? B~ 8Njʎ5QΓl0:v;˔(u#SWςN Yyׅ0v!#^|UF(--#kY6k fAv}77/mS\?OȩUIqm:3[`Ÿ!r :z!5[DqD%C@$mǞ肽7W֢V|O} ۠=%'t264mz~/~x!g䮎u} 6w&jP OR: +/b<Ԍhoz_bl p!"6nXԪ_Y5 ̪>c@K⡃d:@G[;BE]D5\BBCw+.Laa{wVLJ| Ծp6r7%xYi`& ȎZGid옵Kg \1M GݿJd,P> Bq?s-)ZayFظi rFt\>A&s+XGSA[ÚL$Fax4GLd]%(gn~:=kmS=0{sYhLx{ƹ;V?ϳ%n8$=?YTAu-9y 6 y:pXǵۙG"LVf97gyj*&s"zՍw< 6E$=2Z?73Sihq8:͝5 x*N{#2n|# &cm8e`GL&I}:(fE|~Q5*e+P9|[!ݜM*&-lk}VpQ-p4\ 5D•TI\;ӓ`f RGUW #-3@7o FkzVڄ~( ѥFq/:k=Q`>4w1T|t wU}yU Dvmː.8HH / ̼z:NUPTH}D/tώWQIN2bD^͟/~zF>TE CŘd$L?dF. ;Ra뽞K~tCf}P]IXGvvf~!qws:|,[;/ i.~GjQ ՈL7Ј+ , ݐJ5Ͳ4tװ'i}!灕 9Fuo~#+/>bgm9?w$q4m_vo"jY2|C N9Y(7]:PFSN);iYZF \BᲧ@˘ʓVB//sqŕQU=̹kon{!>PUׂT4- {+H#;ENFi:Q&]Z˟D_,bmRل9陂\mo {,!l*,BiԤvaa gn+<OVE*Q F v2ޱfQd*;ub_+WjzŪIod7E0@]5fSٛ~&}\ *yޝLʃ_~=2p@X^v误yXb5\&oǞ}+d?)Q91 n; Mw,'SQ`3wprhMt!k l݆Ց2&d)#NΗt]qr]JNؑCyf8;SX*dm0ȥ'8,Ohߑ)@|\t_B!q#T,xH$wT 4W0], /kl"iۓ^]+v^d_ɒQ_OB~F}Q*6V!xsLZn)ױ̟)qԔ l>J )0UO.)~-+nmGE <:Q.՝}dҚd^"M+VDJlޥXNgBÙθ鄋|x=?<^ؿD׊ъahsĎq㔵uJ<3()0emq1 dGYȎUEs΃KwKrdiD1ȥȩQ{L? A'Z3ily)c9} 7bHVFvd۲g.()Q|5*66΂ؐ9XC$e1*}xȟ`S*z9^Y˸%ϋ0ߒjy,1(⢫YPBG kCPF%|~6a9MAҫ/*Cm!љetpJE:F71"El>,ts-(vƄp찿dRl-~^rf6<ړa`J ?ƕ[Nkr^-HVːjSNA%&e{yx;bnH .K_tYәm9a 7$uBPԺ1IR"qc 1w7g>_VBZ΋uC7>$ՄЙ[.( (Rn]X.4WZfUhW;L0TX;Ylwoj’”˲IYWУ0MRGF>h>4”-O,5zp#H},*?<[3$*9# dy|; l*9喕 ɑȿ.mqC ?t$q1^7;'-r2nxK Z:⺱Ŵ`<.<8AyvLuHɠ?FXUeL $4GwʛM(%6p~B(nZXTUL@J6r!92u3h9x0G5YFqYkQ72hǷt+/`%plҖE'R#-6|a3-3M3]ݰ%tĮ&%dY\>)ߦuA}1ľ{݈̻ƙlBB8*?1cGI}?nputV~;?؏ u;~s 驸4a%H;TPD.Lao0AM/mr'~?Wcle.L}ިr:u!nUYAUiA=EGZz=d' IG Au8qDvAw>o-VD`= 37p]ﴕʮkO"ױA\Zxj}0˭N"(n,I .=(ct3p[78(rn zNQ6SzY٫&[S#9/ /lDrqQ'ǃHJK)7řp{oGʲr[X%Ma њ/(|, N㱎 g%Ώ/(GY o,S\AJ)~H>#jae3k24L=CG8.2lڃ̖I96z@$M-)çdK$!o vo9[>ae4w] /3w#)Pspݘ70":pZg}i.Ǧp̴I*c)ZZ$j:_Zئ4 r;l҉5"c߈܄NHش'Pk6YAM[ǘj  .͎|Q=yfi`MLPzqyUA8s~H ܰ1|'s %껡q> }eӍf]_dABĈil <):-k]n纇3`f_ Jhʷ 0afC=NM"zD/rbDw:3mBL{N|1kɡ}!W=QY'-nCqb\Z:?nk_%AQX5lVm7nRt;[&|.7el# M -\)EԿEpx yC wpsVhw zP,Qzmu 3\HjFQ} 7&iY6ec(OUy@b?2PS|읟qB:MNQop̉B!Z%igIиT<P%gMd%=TTUgM\V șt Zy?b@|53|xKO$(]Uޔ_o?>X=sF/R>|}IWIVJ(52(MV9_*-Ck“S)|;`J]EVKDj:Og_Tj7: 2Lo6N#B!'ܖL M@i\ؾNumf 6;{WM;!)Y}x3;?NH YJI~o&ucF i<`&ca^|:k$Qđ3%|hR̈́qyu+Ȇ+NؾE$Ш e#K];po@t! ;Wf}<*)+vEj**q$xQkb-BiG qTTq9uWSFiӍ(!5&8\_M"dcjS1.'Z9-%zϫ O#4ZRQ@ԥlQL'|,Pd`iEPƣt7G<#;Z L ѸXWlA 413KktЅ0B[xSI6sek0myf[|XJW4AJ&F&6t]c4G>Nי{4UnG@s͘5Sx3aaԲ;Uxs_v%.oaUp%}n@@c͆7s϶_Kzv̌Fbd4<$Wwee֢F sG&AƐ$JEB/\ڃjᝨaeV9.\b|)߰!o4duH&M#D0b娒'FDV"mPt~sG5q$?W3~V2DºIAxBxA=@w/fIIi).jZ hHd&CFm?[tCd3 /ɴ$zOщiuWRų_UOQcZ:|-59n hY R6<t'Kq͉h4~ ̧iMR3E$xN&@;%Z {Y=ٟde0ڿ^ uiY"kP@2dzOÛq_;&m{3JZ"Ȑ^CG`:Be'B]_XJ.n0|ta[1V~xL]qPC!!ՎflJu|i/<6H˛F=ED=7r+se3tRL  NjJgxScոӳ>D: fd).zocCr5Sa,N Fݓ56O)(t1D(wOd@xIQr~l!!g!D6D;_&Ikp,>)&[\kJsA/ "l;_ g59&Ƙw'Wŝ!y$`'(Q,ۅ|!;R#G~elBOwj_ߥ#YW0kHG~1f*TNQTK Ocpl\`O=N.7m kz)28'lTtEhά04Yir8A|S F;Q}rWeO\d)0dZ 8cids:Y݄AE{+R8:{h<a")ʀ$ "D{7G^?uߟZ1m/11>FĻ+ߝ]{zbDh&!Ϝ$LR-OpYQ8sPd_Q +0z6c6 5[ć_U+27_DO 4g _3}>)<):,M Y:L- NK yYѝ OS%>]Wݩ5'_Lmx*oUgFB/Y3$S\o|-R! Cd/`e7sԜX0Kx)|/gRzy;tX9%W#69͐y 1#[K[ko||i(F]Uݿ3=wdc)%H91a" M$#9xrۀyzw1%t4.pH9NW־=0z6ls@ tU̳}`uhl>X %yz|]Y86huHk (~g+:Oj`PCEdRoJ9}u$w!s$MeKn]-#w or c /}Bj!!** ΘqPC"ӂ3*qj5DSݑg,}PԀ-(>I+<YZ\oNr஺.$3Є#m'iBVHki-" MwˏN`bpe]uWz&.O2;eHu,3kϢxa䟋 \7&^]] 3N\$ՒT)jXn4Fwc)vf sЎݟUCԢ\ uʼn(^YCAᩜ!^_yGln"O6&|F(BE]`3o쮣F8LheʭR8$zSxseXKn|c+fDY{VWxܛ]} ڙqre ]"|RA] }<6bđp1yF=g|ԕy|Q*HMw#TN=٣ c0rg+v 7(_⿏>hGMԊ4f*uXO$z8]^8moO@j!{/% R7IW@L6=ѐǀ@Bʠs,(-Ƴ%$P ٥x75Q1(;uZr-Z-b>Ђ #{ܺr= \{[#HI~{'=р+Ol~Js Vd jQ#ƄraEzQ}fyv6.2>mϔ|uStZMz%L'b#?qKa|2M [dB1F`[C)(_Lw6|YWgXK:,# 2S\pl9!aF:_R vQ`)~p_H"sU)MB-ې"["/z8Xo|kJ?>xSm'8PwCLo#iNxgF="UGC618W8j$ ۔b~Kg!g|JoI :Iݾ@epm1o lk H(q4KST|d#E?R?8?o]@C"<QPpBXҫi&Sl@ ?O]z `DS0zۗA:ΆYGjG:)c*$q|j7Fg SD\@d*#P2>scu;CTM=U}hF f@: ]YP$[{ R0^: ~ы{a]tZ2[xo՜#ئɥY^%-c`nQg~裊VKA^`x= @1&=d̘/@r܊?$-fZa[h=2 }ށfR=jn& ;BswM4\aM'tVL d5qiǻZv1nB{s}D7@89bW2oDk zՏq gs((&tMJbY=g [?dE?ޑit9FWpӹUGsP5롅ryWm- iU=1uficӁ-1}90ҪlYUUr+~KkN{\CM;#lY'0/K?Jwmo}# 66a5%D`<'-3ĬcdQh]䋭#$^a B'`F0vPsrYQ1p|_`^w5)b+;1>GG>%*)iWyêbh8V>:ܟ#8H?,株 ȩ(Ug;;Fc&eQA] {ز fXnJ ]Oݳ7˔ْ9y0":M9]Z<'j)/2~NP)9=X5&:٪\Nj7p.R؜?mi 揭R$׷ 9mId66}r 3:AXM_\qD@M ժN_^%M9ŒҔn/J`XY"jnfxIJOM\T4%&|PewaiF(ޒ Ban}Fqi\:eIu>A{=֚$HyqCm^X[n%XPaymMqXLK;&ľogLA䕧 6* .DXס|~Rq!IQ勤27ܶlfÏYJ CԥFpǦW;[Ad+FPVAUVO(E+,$k>r/m }lTA4I&8_]D8UQ{'u5ǝ)񿿈)Ѡ-\}CWma7ޙKwݮqN)A&w'5Б~Vn~io n<PWOW%w'q˪᷿b_ =UVq8psQAS@J25h^0h .1~m7t?԰呡"P'Yv߄/Ux$P"r ļ`݁Ѫ\W0)gXb4c"CqϫB2'jm3Ln5}JuL; 7UTiW~׀UaqV#2{س3%G~%z;KoMiUZ`kcY.Q3l+뀔iaGL=4l/u։No1*P( bi*"ZPI%+>͎J6b-LzUmF ՎԵ^4T?yǝk+ mUz!v؛&pG;zdy'mqs.QkMiS%sA"/bѰ7 /uJ]Xpam%-0 C %uv/Ńde 5ik|x 2,nv_b9NmFjzT-ѐX,3w)Ԙ IC6̶}mKAP026UdM3(AFèFдSȁPm0CC _:Xܨ *0-$-䰊nSidgHf{u/"']xorg|NXy<E j{  "pI %QDNϥ7pM5'[ z5sLd\7^*qo>ϵYh*FIbPZIh))ꑆ58 hq0]ˀ40[kE9% @Zwp Z^#ݘT, kCq`胢yL݄mPx'v~Y>S dw>H5 G{Zk[i)rϽj)x*G!lΑ"!;:?נG`vGdE"$ԉf"1n*ܢNWuE? ;2uzQ)w/S4 X}1;D-Z3?~JU |GNY{cg1ZmkLE*Vh]7^M>)L;ˮllO03H<"ifEIDV<2hK`::o1A! RYZ\ѓIy|zEgܑ"P'c=')GO6ֽ_Kҕ9zP=]i-D(=EĶs[C:/ \jX-yTA^N)p6]h%X^Y.ڎ@D_s8KX(NuȠH"W7!)'{1ϫhFJF.r&y59`)5 .dL?~3MY,k 6yՋH;\kV..rt"T,6X`Bq)o\~Um8[bPCoN‚{*DV/nEIk.ݑP:'|3-_hs;Jx9B=m#|I$ 6r ya Gʳd8D1>W~fc׈jG0+L:gŔJ3GU2b ez.6ݣp1%u(MQ4+5 PXߡvjqk}A`nK_e_"ݽc ܊fB6*αKyV@5FwVsI _,)hQ?f#0ϫI]VdER<: Α9$@iԤ[\a:j86d TW rl.dƛ9BճLY1ɦZƴ0<ۮt41~*밡c,N3Akt0rg)H 2(j=>D){m}40j6x}SjŬi2WsjxR_yN?VdR͛-ӻfD_샑Kp0ҧAz+dS@.`VTu|Oj h#]̡͉GVJ.5֊;JQVvr@Z\fȺC&vm$*nh0Y=\Yf|[_k7y};%2Vǘc\kE=]ITl֗{.~?Zeg8/!L@`—mQ508!dV(rugԎɷĒliP.GhQ5zL 0 Iuم(g^D$F ֊(Q΀*܊p\ q v=ύذt) d/wnDK~n1<%75Fa>_H2¸:bGQ@Wlj&/GS`̔o)UؙhFqWêx\^04P߬+ <5"B5XQƂgRՈ/o+W GW> s9fNF>)vA*KgK)*DKmk[Z1E!O%ҋpt[N,{ֽ}bAR2x'c *)<Ԕ&_PcѶ`\ӄ9R|x ??by}i;PL =9_ڬe-4"%5Xn*[gW͙Y_$N/K~l{ ?9K0ҽbBo~;Y>Zd ݣY1-)֤e%x:?IA]/U'N2Mm"wbi67G;E: X8 1w8hKm4o 6a:X{jRg%)sOEkT]d\Aײ7+#TRp0ݩT~PҲ5q9Y Ez"5*!Y ~ܣRe]FifĐV$5B${5( i4=/9oDX@z@̾evX?ȼL>@H$]p^0Qz%/d>;:ULʉTR?>P&ﱲ1U9/ES~vዙ#TYdaSSFsH3F/S Ke .|zo͕nx㪙7Vq2@*aц ߚ|Ukp;WPfd%z1B~VdƆt0s#ҽ7Nb.Lzd,Apd-Mme>+if-MU9Bcz(l5pcENP}L5flڃixARj HD^Ϣk_:jִDsGy4fIkcL#typ0Hwq*0ߋ{+|)qCae'kY/BD];ڶF1r@NHǬXQ+n_u}]{@?씟 Nd6u8c7*vd =R\u+Nů; 3bzfOp \kv{mL3D~;_g?b7>(R$ҸA=3đg5, eZP5.$y؟7ܯٷr}7e:>L ,DGӾn`E'NчrŃ&\T}uC&:[ ~(>OPgyU;\0KF4_ v[MwI d'vQ)m~60z@5[ ]z (-R2!DF uAU!''σ.g2ja;=^eyES >ah n(t;PI]PS.H 9D J'h/3 V5ҏ3%Gĉ!T9CIÖ)UW*ם (w im*:c,3o,.qߓDB~x117p8 -o,O#IsKsҴ]# `$CH~<:M)UޖG٦xѮ4;¨O,o+Gz}ѣ-;#ܱ{TݿNsl[Ȗ;K'w2x<,~30iƿqq*^q%Yw[PFf9`W1 nnI 3QO1(x=S- eLw!£v(R4杫 @Z|@B3ˏŁx͑<#8EN)]siX$QbZ ljhzn_>U4%#Ժn2WUrIYT@|<*ѥvi}`l 8 J#N#Q66NbzTc]]6xɐ_vѴxVF+N+8Ҏm 0 :22&l\v6 p;!E\%M)xQG\|HjT $x@.5`% yRIq'>`4PSG}Q,/Ynņ2kЛRS"ĶAxCJz b@ O:)b$OQQ8܃6ToS!\&R4.\w'k1J*a&dIj2[j:sJ)T0|Y!11yBmUc%da\6~}!F8!m%q`m$H9Cm&Q7z>q^`5( ԝ~w%pJyMcm=ao/ThMXW}R<)pY^{fJEK 겆̝S8?v"؃Un9"Ks1iѕ `D5CJzpnWoٗrCwo9.$*HE2owc)"5~:(*U2 ?w JV@w,>ͼ֔\'2DJ!Fbc1z: rv ʗ%Zh2tsV\ ԴSˣnlv JJq,h?0rȃ{(v۹.:Cۖ9%b*)LߺO}G{OMk|o^e"{J STXY^<6xhD®>0 uC+#H'IG*XAbq(9qL{=I(L9rvfCNlz?3a{C6'Jmrd:A F2J2}wJ: nĵ>\HFNA!WvB6c;Kj-mtfD.Rk/eJ.p٤d>cD5!Sa@qd ӂ 8a#U< P[ݱQL$jޢkYr7B QCAxfXάS,=Ȓ6O<T=ώ1uT!pe $DIq6*8A?.iWt)c81; WЩ9!E70L: G+S\5ib#8inߒ"}Ϲ *Q]XL:_-U_mװ=ZeyenjZya@F$KNOC< 5~V71,sM>Lt 8-Q٦බHiwY|R1_L>W@gR?E WsG8Jc쇗?k3VfM 5y!"b$p^bZɀ ^r/㥑4H0)y#,_Vyn2)h=ZP~݇#<%j_Y)n7瑱V&UN2ly[4BI U^L%{A] M5T'y+櫃 ]'3Voaq}*7`xZ: B;) =DU@u) J>Ǭ Es=^#e)3tJD!m*諡ZQb%Hg}GD4kZr ՀgGvb0Uqzx'ɓdkbtI&mQ1dyqx1rE)H k8zLϣcG.KQo)'QC.A;ԯ/\$ӓ 8I} Fq yѐ[t]9K {QFGKKL$j[|L!K ugx}i qdzTϐj]ܻLFwwc2_UPr6qNFD4N n(`{2!ceOrfY^cf+{j a.s!V~_)f3 oDsn.֎Ck4[R,n̦.ęŪ˂2j$du%1$J,2MCI}|^Κr/P9Ed<fzʹnM FT?BI9z8UV UClIh{SbTMPs3H$9DtE!UJ fsͮR=fhrF sh+Wk r&Gn/ }ʯCkNϢ8]]'YBg&;aLPpX#.gGEZz\]'Z)DV K'>B#cU\^w& qC$1q_1D _ezwE˔52ֱGؾ=P&IyDN~) {,ytաJ>+?TD: 6p`-''-mn AY9+B<+X(* `Z1#.=$P| > xdvTP|XD`4s:>h]-Q"kb>lh*=~̎)ӄmN'UwG+>I Y˕1,Dez0]G=_pwgIU3nbX \9ZnosmJ^V+իnժqT6DVџLN\0g)ٽܽBDCS |C{ڄHi}:v{7)+# i,<7aaCfC!9 Ҙ'q5>,9iScrQ5X%?}0VL: m |B.muYs;.EUA6i sbIAt A㱆VLO, lMQw&ߘj.蠊h#hcf`FYJ6WBiL؜/[aL{:@9F:gʪsU >R#?&3 ^MB~f1] 9-7~!Mҙp*EXJ\a^_ RCEK[urZXer&!Te[Na[٩HQSտI *~7[.9qjߝE !8׺]pX ܡ IM}TMG;Pܢ3IO|"ugO2kKWC,zE<( ]|2jӊ8DZŔ(/9~(夁w+1*u 3]d7"Gy8)KC4#4lȁ"Tc&u8R(쇦~vAudQ_G=MV[QY< hvRa|;!kH՛\7KD}D(s(]l '?~z`@CMY!a tgNC,#K㙂ğ$ զXr)Q@s~L󐭶ͳ&SEoLr!,-ŒyNv:# n&K՘sz )c9އ4Ydُ؜pKB"6[шM|bX/t/Kh]j/ ?PV2Z9ySJcH>w1pׅHb:|z:fa $Kw+xC3wDݽ$ۯlZ>:w@<GpzYx~׈O&]HKs י'LϨC6+ 65-KXK8o2`ecP+R߫dɔJqj[>xWn4H'BT|,[S`o |U/fJ_N$>y& K(4Y]f1wGϡ0Gq4K{'OA`[E=wghj ?V<a}uYK<ʱ3ߍ&SޢOyALX,H'C~ T|\ D~8˨k_\O|jnUGb^}#f,vRwKmW˜5"hĉ@ axChLu翎mȠgIn[ $xD1EbV퐥e = 3G|o樮sdCeقھjTHdE醑4cU7ՑюD+B'Qxň|J4Fk.BЊ>?Ri@׌``R?g7Y$&~'DM֍1vBXJ!Ҟ:r1ܖ'$\f&#=W~slAQyfP' DKu3B&N݁> ukC /*(*U1Ƽ]4_vBl=![(':BMs|S̢CSpoIcX+}[!naF9a[Z8}rA7R ^UA|4XZ⑃jYa},`bSV ɮmO޷"aRtҍR46G)$R Z_J7O`M~Ceoz'ðr%Co8xAVZT*;d)T|d;elqGLRV̾El0>0y29!֣6䇃H&L%P͕S7An05}Q*ݍ |)בq}]|O@SBdqVʹXO6 /کGjIt&=]IK#"Zs08MҐm|zA;#x2<, [wh/Oy,{^=W`FyS]^2|>'Q1:{̽[IC+IH9. Eֱ{AG>^5c?Z+fi!JUU $1 Dw. ;/z}(:#JM_/#/OF~,fΓń8JVV=q=qAռR`+1/鍫G( yظYe" 7ikwUC 5uŹ>~F> 3s^ehe͖@YYyL-~|}꫚*zDd~ ky3:%B "xkVK/f`(;]FKC`]zE)n1κG[昤JqƈzQ'MʹJk$.]`b岜yB/O#ks} QC~Pxy"&-;`hgW?qAK)JJi/^dlQjPpsԍSiQ0P `#ܡsۿ\_ y{;ή(=!eJrJn-id<ځU,Un112Ϊ} ܮzY ݩc*{tK"!蝢K^hCĉJS\ign+/尹Uh2.eZ;J^C"G[cM&B{h!ţ]e^ SEy0F0u>(@Q"l 嬗j#禱U{9_VQyܦis!ӈؿax- AނN3o=I(T oH <Ԙjɲu>|;6r#iq od&gfCh>zpMwH.#fv#5(rgܝ \:GaZ{XAQ2 ^gVYmdl*Tgoqb ӿf=tծ x#8{t\w<($ȱuC lsV/iV0T9~H;>7T|4VB́P@86%?S$-hiˏ>IHL-'" =߂ɀ,6g&qVhOk(͎RS9TS6齈QʦDmʐ}l2x,1f~>3zOWBۛA)~ fS/{VoEZ_w j#W|ɭܾ}V'q1(0t[($ 76Ei!VϫZbX=-_ϣ#-F-*ؐ?|bФ:rY*aRiy 5%=`= :qLˆUkn@ f:e!EV;`FD{와Sl csx3Ry)] Qg0 ޝR"҂ٔC]pM4l@TwWܯ^Oя|dR5gGo&+vjh0A$G+ (BXǷ^8d4~. ,lBnIC~5v^M.٘(N]|) EdZx^kfwV>ДBULz'CtG?P8«/Q"_2/pIpmgwRCmxl ag@zCbhyB4%;wAee s&`l.nwĻ!g8]=F-Ĺ1XE"neNwI"'2~@v#<#*Rb&hc&~b (ή_Tdh|Ʋ_8o#N |Rxog%4/XX3.%2N2A(v 'DjL|[\Ô\K02RO^@ %Owg:#OU}MeHXTesl:#jY$t8 $"ǚZV+QU BR{ h}:Z>"wr-^)Wt?$#CF"01Z[A1!yagߠT 1{iuX'QLd -*l0\/Zjƪ4Ux\GGr+ߑ&Ћx9~^ Y/XثIrnk*MF 1Y&f׬ENQ6H Z((*/nt  FgN*DL:2Zzk 1Qʉ$$6[sv?˲*w‹T%DCZٳfq~lz$ <曕l(v''vYZIu*a"/{NKVEB 33[MwϚ30n[i 4HW}HS y~A90$}ΧCuH.o=;N݋N@%ri۞ q Rٓ^ j\3C> fAaKțNOXg\=?Ғ/SBa{\e$$[0춋<$HB"e귿5;#bǧٸf)-%"MPP?> 1Yk~ǰVe[/ѣ9k05 Bnr<ǰ? S'rAN`Ppu\P& ' NU=EfcH}{A\zv(mY۝H('֧!([ܷNH~=33y#f o4kˋϵ+}вf Q^kd\atxQ['̸W֓`"IcFӀ'Y ƶIp~n ݲq i}l^clLJUꗺ4aa 4׆Ȝ 7EMOP>5jʔ'68#0R Qc.2f 'I}'2?rt~VɨuDHE E(';oAdoHLERmy=E2@6QA&r D!x{Q0_r|NDT!־߱:hV)8պ=R{[(X87ezBg h%W556ÉR };Ƕ!.^mH^ܴG.IE]nnfI4"! )]@Z{rr.UUKsV}z6DEd ;?5.S>w[Bej,Qid@;$ \B)|{άIZz"u1^A-* &rnnu"(=O-(uzoN:p8ji E i39^:;~*cXOø{qk 8cp?Y }RHZJ(t]QD  VzHvSuC%0>`_+-"B*ߎ^ V#w9#{|ƍb/mS"CT&>JG-iw5W3D¼'}kj )8ʜ'(~ uN>4P̹spb_D'q,2tMBM2f91Zb@Ӝ^QPļXR%&S,"hhzRyס@=gLGS AFg92uӁߎJa.i P]I= sRvi>]dY*ӌpSVU4=&괝-XN$# ~Yt$+IUY&ߋ>zlOkջ#d o˫G.Wx!OrGb=GmEw ȞRYYWMJOXrnˑxg6;6ރ]{0jJ-ZB!d5:4eRq_T q0_&Aug496DZ<|AGWs_?jtcdڼ>_*vHǷ|aC8Mk..1 UnRf3| gNN׆E:gT Nm-ɧ+s{=UL\u/iBs#cٜ0U>fY {4@! 4<+^{yF=&ldxZvރ M+bf/';q]A(g\["ɫ?IBW  2TC}(`&s(,:48C pI 1{KbgJUߓF;gyeh%Fknjgb6q:R +S9oAOw6U3$C昹fK(%KZ\9E}Qͥ/w-RLW>;)|(-tAjz@7J x (u)6gp$K,Va'٪sA l-~AjJ$X؋ 53Z$_%4 ]ُؕ^ڤdc$?9ЕAb]KQsoT(boTq`UQl4#) RpY$–bRhUFn|ɏHNą8lsn!$1i_V,U2%aK{]ؘ縩P~YO7J~.kוNp6+Kt :h~S [~} <+Yglv68% `L_Wmq&ۄڮkj:{T+T8i?NUenDs,8ʆ0Sh.3`0e4]3&&GP6LN`K&'èGF")a*+,d9,:ڄ=M'Vl2V73|yVNܶ {5y(8J ?Y;`M襖2b);)]X˾|"H0&Ɨ N#7i-k6$r\p^,-֢5>l6tt(zR,)0Z< 8T 4e15h~]o|8p~8{AX}C^z@5Pd:P%1GxTmfּhb@5_WWQCV翎 qޥS9#&W[_#jr#)k9-埞S>y]w12yJ Ě$`O d>bf?y>%bP2pAB0zz 8:T2Ma1H-Cm?_co ȴ(=#d?!l^w大_F*o+yR} YqG7IJLTd)ʹF.M' FÎf9o/m-i /F!\=آ [f.Dt;a=!dTr، zm[ d{U+b,QRyUSIXmb/\+58vWvZ 2A8y"6MMj=y1wI_{G>yzyHǨ#E 68g;jHSDG{uSFǎ7^z|Lٕn>7$z)H?4VE w+RD&ՄG@h*Ϛ"nf|~FՊ9;Q뀹[T{c(4">C WT SoiJjcRC( Pa6Y-y*aKCUJJjΓPv< ʫ5|?~Medd`XO +ڤE5d뫉P-}݊$^c}\ TjgO9F{MDB4}3H-VFJg((*f * HҦ"<~Hd;#r6풠CaSlXڏIH0y*-#[7389Vv޺y*ķBĮI^߿U^ƥ99RD 5JwHC錄"vG/ 6eNc1RAÎ4V$؋ ˦WmC,uҚt|c`ZVdzs2e9źs|T2 Qf 2E=@dU}IǑ&{AbnԚ0y'uhGZ <N-LF|/ ,iH.}䲲b*@ -B7Zא 5JWBr0{npSq#T$j%u:N|S}. 6nU Rr<7y>kƓ/%}"B,}vpM>_L}`.ᄯ-!gc0 Er2q mW=Bb} WyZ9 h%(t&KN'J2JSy LG?)czxoBfzxg1h@=9XtK4q`el^#.X楞UAǂGHȆ=g"3y*CiX%ZaL q@i?CXUXabz~#JrDO|W%?; 7 룵ۇַ\9>@ydU`>缬O>Oэp&L 2C1tH"x5 >%z .E蛑{}XꯨF?\^t/84S{cW%a ĸk@{Qg&AZ G9* M]+\ċ?3R gZƊ&Ǯ9#ZZi俥|;s쨦^tA. WߌK rW6oqt- ,/HZ_Y)ݣɻr8rƯy憷,%\>ƸX<8sqE(|>LvYMʅJMGUT,Fԫ>zR"B3{w&hR%1(0*ͤGɲ*(?U-?2>".!:9=sslzu}=[Lj~10rTd hv&Ë+*JwV_kTyx^8\Mt7NUmqڱC/bRXڣ4z|`m[֏W,7n.cmXK6LM UT>2;8YCb4S|3ӆUԝ5}0u,D>kX)A;^D3l#wfа/T pɉX?Bϧ]Cb:+s*LѬ"X1ݬߏ~cr7G-g0o5Fk}l  q\蝔t =!# SCBJoK66_~vKCr.yy"g쓫||Qfs Go!FnKC6l;53m&{S&}h3>S~ygiy:s8gj&~% =]pBICSe*u>aҏD례žz"ayAnk8nCא# ; :`0%F57Un+,&FdéRBg(]46aKkKM$ xx"usv=rw .`na(fROHWd Vq6LeǪטsb (py@(Vd#[}|KAZ R4/%9HFyI^YT0}Sy0>Njj=ۃ==:&:(O{739S{.fd׉A L`9Yg y_H#3BC}ls$rr5^"˫xu1 fu#ܡxj%xRG[Z0}"䫄 o'vF` װ81>#AL$1{0T g/S4>&Ks9ٕMDk$Eߢ"a͘(ؼɡ3UEa\5%THqg9rpǠ?syD~+'SKN/]yވh[!O.~wByk! է&pfk$i*CܤO[Zm7 mG57uGjZl8#jt)318k.>;&x mg^YzzT3u$CAϤ^)EY_1n!W$٦Ķ`ucW8(zI2;]$ 2sEf X!-7Ϲ}=[ kA O%n6Leʸ9:q_U7Iӌ\b dM qS gR|u"LqMW=It],gѶvXxy[vov;]&fb]ßtϢH#U}Ɏ"G 98By*j1}68.]u~ӝuKi;;riA@Rz7 D"?/ D09=ϭw; ԧX 4Jg#S: % [4gn=-$0[;n7\Cu]E#k]Wɍ9BY\h6KZG>tmx;P޻yFrYrS􊦤 m{ʋэ}d[5 7Anp$`2'l>$Yr7\Q5$$;y-#lzRA#г]J58'R=.1Gex\YDӶ FFIMZoX8V{G{n3xl1x Xdr>TnKoH?(T'*ồ>-{$):'jG8 K]cIQ.{pPuPӘt2PFa &Oό PS깢\ ;{ :cXL^ ;~S6 $\AS'Y#*T;: n h7'2ܒ/-s%͗ rkF(g6}#9Avaɪ՝-+tHh3zdrüNtdRDәS|<y0.+_~ *2taP ,9ik.lbCvn*_7^Q?Oμh`cH6>zosnkOJݼ.T pZ jʻWo`np;pGJ jY{T0?  !yRh 0Rjеzmj^ffS.HV8Oϊ"Aso$:Xe%|7I. ,)su+HLŔlG^e?k.:uWnpsx+Cߖcۘ6P8Žnm)!7 07],@TAΣίsQK^-ƓRYʒ()5(ڱ_#Ӻ*"GZ9G˃ RhJ0PU6e(;+Gߛ80~V7`gwxmy)44vYG`dXNNt:: sSpqoTĈX'TjRboP>eK~$=f87 %bl ".oX@1V :k#B+kH1]Y:Mn[1IHj~7ỴU~)UڏWg{kU3 %%;/)Gf]AJ! H d.y'͵ =q;V\T6*"d pW.Y t6MP!`fl^;:[QT5 .RS6 D ټ-K Jv:tc'sFLj!$a*A@w=zL𳦑Vj & (WYMz(V# MF4dLTyx? ߞa'wgTU9e~aˣEp秠XT-r!6PQM%҂Ӂnݦ*KMA<9'33@wߣsBprP-:uR B@Y7aajR3#C9&g(AΣ#_isayEs̯ DܤF?ľ9q##@kgXDZ2Ba>2(,շs͍1ʄf~~'bV5IfIq1cʟoN"X(PeI:yZS4p^e7h4D}dYtu2%dž]IKR?aug$e $CԘԯ/SDւ(k9Ye4] 4T aS |Pmk;H})rA)k#}L?Xa݉wØ7zwA[F?{ ǭG2=s~{o>ؕFGL lۢ礎6M!H+XTwL6{y,"A!3TO[zEMh wz|BET06Va=4ˮlioL x׎L.F~N^5(?k=a춄bOYr^:$ʿ\my,ڱ6v/r&47<"0qTS5"^)~rx2\n1H ~;׶?`})9~wy!nt$(R?;܅,4DrvR]Z 0y~" SS9S& [fM!z26=ǣ`d&Om&·xBr=)$\@aZM7N/Mp_pDK?:59ɬǟ0+F|Kq qGm4Ȓ͉ )EYМ;Q$\+ G֏siM~q g vYRc7>{˾^[sˌLITK)he Ūs{ ֙ hu ۶eѡ SǺL-\ZBd*Sd9Lׯylw.['C>P S;rIa,dXA7RAE i.Z); 4#UrTFL75uwwe3B)OFotF\$QRݴoiWD<-<ȗ)q2RdY=ok"۞oȰd,*>`GivIUm h_%B>|0PlB,?3k_b;la2HCMl'KXDi|+-n fZsV/-?i6 Fe@BJ5vDhai߫%}jmB@D!CeI`(weh"(r }]DD/ENXAεRTS V"gNkb2Ճ] iἓRBCsUa3rP$[LbI/YV*4^J&T_Ga QEffBBMߺ#!(;YUwxMd#ϛY=]6=B1frC֕GQ ZlAxD*5"~ ޟby &ys;αҌ euF`K/zR:2L@>`ሉy;nMn F %URrxJIqGٺكO?^ o/pEme}sa(pR dmGdɦA0M'-?3=Q^k#G.zjי6؁f_'susF \۱m"LIYO^{SF>sj~b_5*]XPpmKCJ.0\{"*V2v&4d/gפئz*=|Au ?ΰ}3H Ui @X'2/ Jmͅ#YUV٨f;*tNtuv޶g;, _S(y'LIy5 5qiD|y }]-EuwʃhЕCe8^QK8VS08 /`9 1r3bk? %y 6T"õ& xƅja8p~O[e1G]˚a!^Ha ם4Aw!A"aN*h=iL6ŕK}@srۙO4kQV{&Daj蔢`Z##IN <2p?ZS|/ Bj}t19 O$?-F(}Asr] . m;J4Wvi*dE#0ᑓֹ^b?6g)_M^͑hubcGUYs m˒#4%;ͲH΅] n vg7"BAK1)L%6G0J[?$JemW%1CWf- iQzևq/%=կ:-E1^\~ZG0 Y`9loM\MPO3k1`3)MuA+:Btik$41B +Y"*f{7;vY/ pf咍-,t2z?'<;r-b&^D0t~LпK2w,q vsz,*=)y%4R tQȤF1fh+u %jOiv tR6lU}e !DIsn0f3E9G#+]L-/HAZf< 4/|3X"q)&tUn..HꫨΚNU2_"0cde tO|pn+]RDLS7LjW=hR LS( ֏qq_oֹ5ajƏmL>SvaCLtӭ K艮hE$Gz#9ifq#:]k@]V\,!;xTh~齰NYɌO26g(Z &씗!2*]5R݌ti8LmɿOe)ݫwҢ,n]5/|>Ij`oͭT;\?P\Dp#tw"kgX/_q;ބ`qWeN?ܛGnʓwC+ɦ!9d!h Asfk2Oelm1,S4-0ŹXK l>ԖbzZI wڵ1-ExCȢq~/l)r_]Xpz*@:\[4i(wf@Q7[Ywyb!QR>K1:9÷X: O |3ɣ:IZ. gU9g_eSס$k+?B wk&:3۱}$XۄkxPnd;w4E^3^Xۿo>Յ5msC 4 Fȓ\Z;A DPKuڻW=}[Bϧ\.)GB+StGb)DbG( ?jSdiWc*]f[I4G F6Wc7d 3t&Y@ΡIC8L5qGN[!|s<՟7yN`X7d f^ls8a!BY;L\n̷c4zH/LY#vm$3˛ԽX81Q9/WM;mdR+w_ 5_;-hsyBG0i?N((k`ke[$E)C~Ur@$-ܴhmLǒ́@:^CheA 3F>n@$^+oKȦ4,Sub2ʕMki#7F\0ya}zhnQ}U  b;QVԕE>Ժh .[l6OS b@o$̥6I!)6-/*]wkF$(O"ᶥ"\ Dߺ_.mVY$2 R(+703Ƃ0> Y{3x'( מ^hò7Q? D$8/(1g9Hb4 N9FqF\ eلf@T )ۗԩsN3[7N0?J. }k}` ;] ^KW`"y?OwٯM,e7H\7?z9 `PC˚9H4 q{gyj J涟3_t\_OT13وtԉ]7-mO~ZRTxkw5/tvu-Tb>i_^T3vz,:"MxJNk`Ϭ8%*dֲpNhXu8\ XAQX 9efR+l-"ӍT"{.I䐈L2 rmm- =mK8g0i.r:XoGJtk[0#zWnL  7^O,e& XstV*12x(Hvb(o"-Zmd)ׇpma&nZV J A^S\Q318%'$v_>Б'%)Y- aYeȱ7 R!_na4VKs[!]kbx%Cnse_f7z%6[]&uFNO(t_ڊ)Ow9hW4}fvsm:Dw}Zv*4BL2W!\XGz7Q_]]g HЪMIšwÏ]-[?Ro`,m_)gMV)kֈ1b"& t4De5jB\rc:b` sŕ; i[.71 )bY**Sj eR%BԠ{b2cunE' v^-~Xfr^Ӓ|R\|e:RC[>m#%8Iæ.9Ah7;&,3V __Ǻu_.I8GbHqy{h5n)(|dT<(ቤ؟~ IkXS}kqҽyGHrW}=߯qOq5Ai)B`&L2 XKO4*NGEմsWK0h #U{lv#^*c0.p.Qv$TvyTA;*"җN71Rz ȴ3GL)'fNq_0lCK u C(57FĮսM. hb|RߙEiBZoO DPqW{%q]?XU%*|P"|; &ݧ[Dgz"'}^A2bb|p/:KphJ藴=7%8kcA70-v+kŬ\Ue:+戨[W]BiNgbOzIScbƀ&[F}#,1r&DD6Ņrsj*A ;Jܗ ycogPmɩOu]'{+kɔpo7#>H.vd{8IREmXC@ ,y%}(T(k?&gf1{G#b!c9am~P@o|mמuɎQdӰO\"}hBm@ONېMz2LnTz٭8kIE%8T*^0d%<@Ei&G}R;0E%J2fhI?@fWi:pK n#ݿcKu]q GRZJ*cOC"e N ;&Z s .B/=7I(&:eLMBʪ'{șY70SUvބ/S]^V}w+$A0.广gF$E"*B&__#CGzqZM)Gem@2X\Hn"Vcwp RunM\<^ _(Rr[Gȍ1Iġ$X2]x2§nMYײǶ+ 1ﹲUDc!b]2f$x'>Y9c-mTV6?h5QeE gUblvL<]Ϛy2<&2)&Am@vo%x6*HoJ3bXnrS`w cwe%)o#@8 T<FWȃ 8}2f-f1 |Pd k~ * Ff)CryJ埿m:KI44f/@&w;/ҮjÏdܷ9E#tLv_w< bu7!r{!Ж3r],_5@{.BO(+V_1::f+Vmpb=;yBR@h? rsn>ہgԀU>o*0? &ԃX-޸>elܳPQ_t*Kz_&m2wAPTUp5kLWe,YSPj^(N֣g5YQS/ǒ2p2$hNzMܙɥ rP@7y}̖X]pzή`01cZ?PUn@ &:y*TʍR!-fx=r+sIEdsD7qc"z$S I*siEgV"&pգOI܇d}b'va遘9[^g7Qe)^8y.V^瞧]ZkΟM?E|0jY'i@jp|/w@~2I2q6l0uUO-h`a=H`Ǟt4^V:zƆxaIWQLFkDUd?W? Tu b쩫4UbE-{;/7%;!UsُAMh`ia2+) {&ғ'e)2DAGϣe||w'B1n\*rz'&7Uk (Gq9z9<=p SH,juTWLUOK-,BxU}KY =DmߘU`9wW&0τ܋OM+B<.\V` \ pʩއ=@ח04nSv J~m5:=BFˉH_j5ۯ,eya(؊3t"?t=u e10ނݮE[?w9aƣ<]Ht+7+QN )TR|Ƹ'0Zxw, Σi)he q&i.VpNp #*%ߝ@Zn ieX Rg1Xtㄓ"$V3$KAP7Mխ[k_+ly(2N4+'V_?'7E!9GYcl#cL?s/cA,u*NҞe= Uzpo 2:l:u9VA`nZvhqI5W+_Aoo VʇRΠ})}>rզT rYc@h!U|I{ko2 T|˦@Y{uԗSTң-bJPv馐ΖA{ +)4h4\]k9(% b3Xb3!ǚ-tС0LVt:DK[?ل{-pcѳYbaoQ3 x}ka0K 4l>guA_:+^ {Gb%! ҂!MdhCzSo&ݟC,x`?1җX2?0'_5%o1cD-(4{xn:Ŭg)7ݺD-=ؚX9+́]Bž\ x@$h嘺VRzJ6eFVXK| iҗ2+Ã5 џcA]lYc /"r0)(ZD_Yi[+W[X` .H6Ƥ|HEj{@آ6[ Ŀ 6%Y~t4^V,+wgu=\cҎ6 HP-·>t]ːbuRZO>&}Cstu cY-q(A&B rӷ2vn"ud59Po uOW}j޴@vN\ʌSxu&^űwۄI+"|7>L@_-  1N;dui%Lk.F.zJƐC$vzHRM^ # [wAVHQ [$c2L_Zaܚ]('n(y^ :pڛ鱃<ssQ_ZJ2wĕ#p `Ld5"kUhNn'yN(0ZzXtR! YY HהE#}48:@RDB vnSEX=3JLBNǥ>&U}'>ʰ+}ʔTp,Յy4PyYٝ஝97`5S֓,`d~;DC[<KgԂ#z4J 9lTg0-Ht#bT%Ao&v4\%|v⩒Z..9*𣥒[&W>yRŦݏd<%xR#[R@M߫Uhs{1FR%mzC6d.L3W ƘCdlmXh I[mA#Ec0B~f@kBW7#m),{uf݉w!s4C)ߞSaކ@*;%_!-4pyD{"b|1^bHuܕEQeh!Z_m%U|4?޿m񰴰PUN9KWMro.ۻ{ GIp?1 =}آj7Ez@3ӕv5T&?\w3~•W+}QbT6,uP4 jQ9s VR\!Ks xa [ps"҇wּ"[q b'ќZu\W@7GϤ?X%fy ɳ$ 1:殌Q[F\ѣ|ra!O]/Lΐp'n4DxWKnma S:㭤֋i%A2Qt> }\G[: zϏtqití!*+;T+ySɰFptN+ՔJ}[32J_t ޒm튽e>XU#n@)U߿Tiw!ކS`@ź!{b|塿ưr6R#<|V "2y([\- 10?LٮQ"IJ+E@ zrICҊ䎏%Nev}mEuYD'^!|c,%c.d/agD/3&MFT6o\g銋%9sBc1 Rz{~m-Ƥ([fcgI pi%˦O+R{>":<.TOܕp;yU@25.zaR0s3(ۦW}KFMogzY A s"FAjA"2uЌꭂMb^^Ӄ :Eoz7Hb2XmCsz˸m!Yu%d"$YoMC R5vTxu1g2,gzBcGw ˛OmW tPRhr3}ɚ+ L8#}d_bz46 (9J?E Z=Ё"l'Y= ?4܎Ơ'^KT ؄g}SP9吩7J*.U盥 +Ѫ(j,tyjfAQEz>}Bf$ХW9|Kĺe3l/$i8uBx9Rn `"Cy6u|MӥO Dm[29(CN'*'qZ[ U :]I4|JHC(ƉWIpM\QxW%|6)S単5Bc!V$cnlEzib#CD -X!g`wJ|!&,}Ӂmt۹aTT>2_Ʀ~F#Z ܶNA ki7K0uhGx!U83C6Uϝ IF6=ʐϪI#NW02-y %(pδБn{z5kRk36>Ms 1*r?\X3\S3 %T1Wok+C ɦFppGeLàĆJ/7&6#ZQldK/&75D'0.hA)_KQ|śLfeY>Qdq썶jU*C3Cad7YpYz)FMƑ#/44whFVO&GªQ4 P߆ Mh0RtTsGWFA-K"Y*rP xɼ(UC W@,mGۿx#24A%GVv$ M@.<ك zzn>q1nV2x>m0_kO:ߟ$!(FY}\d|<ͱ5ej3^44]MsOGz]mm\j# ^?7]W#QNn3azeg*.,v ju <]%oh)V ?9uʎAY>݁:N\[TKď~D JA 3˽Q*vw>=gS YpɬUɚ/|"i ~zjܙaC+\;\*d W >k0 uXr >K$63ZN4"،ؗ^#<\EM|}c$S&`:3KcAubӫHuˤWWژM 8~VqϽAl3z<cDLӂV"gJ!ENraq^c7Vs/7e8oTgUX,MSK7V:Эg0A/oqiOB 'kIV  p M{zt )̙$4_p۔W>@ \` N43SYӨ49'{N\'zӾ b]g[iT'#㽼duIK8~ ;nP^}ΪORc&p{]DAGBn0⣕[TaPsEG_=H;艅AGV7/`%GO{_J{ R)WWX6]Q9Zkp1E.;[K:2}A9HI^K!F]n)3ccӼ^3H#O[59Y7m;OY{{ٔASnj˵"HD sVc?<: 4ӏ]FP(U2*nZO‰}-Gvψ cƨy H.]"߮?޲ŭ20m3؁oY+:uOBF,kp>2/y;D'?B'JLe豞.[I|J %\^3߄lK::c+d+ 9n 8<ք0*u_tL($]i>kY{WBGn7S&'IWJwqW}X5^@}=;q-uţ81bC}֋!BcZ"V1NՅ{ݺa>:Q' +(>ޤK]ޗotK?PV,m^=IBW1L ߒtz^.s6aTQKaݜc/b@ݧmI[bpLv"~'AJ,ok6F%lXNd1K0d[xdIiTGvYUWڃ>?ye.x^a;VU=<Ė!W f9ՠH6t/V$^v~ˑ'vC0wWgk*N(Cv mw7E\|I >ey 0j `bXDFoyC,N^PTz-pZ$Cm Qάm84g~sg6QVik5_~yygB t}JՔ:Cʍ~L2-9K $Lؖ`}lksӿ  Y;&Y}UFReH.keӵpLޓT"ʰ|9["9tsBW̄.ijRn9v{&$as.KxYHxd3Xwu-mZ4VjRlV>$n(n<PX+*x,9 :>r-eJ#jMm61DvK ɲlG XA`90ڲ[ssǵHK7=6Pĸ+IhZ=ks8F) pT @g9گ{*~Ȼ:I`2U֜a|E\M615oɳ`qF I!!_Mxyw^j- yƹ!3(FodvNKsY/oЋ@㗲7m+ }.u1v#)= c(Қȍ/)67nW펠j{%-in/>#qp`À<*_ :ܜEMeb&`y6iHkx%FH)&XŤ? ᧘L\E`sJDa3=i/Nmd_>z086NYp9Shڂ,<7i P.G^beT_u #'qKi2™ wn3%ˈY>m*1G]*E*ezڊ|ޘrSE'@aGO OYWƢimo\}3-,?Q>.uD 'HZ9Tf\]e VĐh[ %i x03WWW2@^jO`U%|yTBk-;'f݋Vv(~UoÈ/vA)TWV&3}L7FٽPCbqPRGƶO*DmlLӆngehؚՙ_.ݏ(Ι5͕x G'"%^B'trWr-SM!+VS yC!ĢaE=yYA8-)3mo:Y,p{$,#<6q̀Sn=h'f>٩d=8F@_,!&`Զsb+q)~Uv o~(Uv4'p u?})S[e{o?Y1*_;_6ʏw4ei # ,4G3AQf9@4k^q,i?WSQ=Yk(ʞ@RȻ~sWiI%)pZdZ.R2$!um0_Ղx'+pd8 9p "Y>]XK ݌hDԃ`RL޹}O2y[WgHtvUmAQ';f2e;zV?Gk&Z?O)_$s"%J#c3kIY0iAeکΧ?Ʌv@E(o{|̰8iT)K,䞜2NR"\BHmkg_p*9lߐ"Yե}oq;\4 *C]s FAB Ial;zDŽLK4e8i,*C(+Tcf,ƱV]|oMw-І>-樆&Y@cс4#Kp2*MsEU,ip5R tv!#_`+JuON7R^N_nKEW3'+}vuOgxO 6+e6'}b4)JW:sv% w)IšP"؀WWZ7/1jm ʛ1RXĻR[Y-}glQy<,tR,S69nV+h Mtyv/ SXƿE͖*|礲q]5OpK%M 77rhv6jZXZtj'}m57#}~ܣ+Ó♺co7ˏbB xjY,p~*,zrE;g0W7B[3+nG690?$ԑ@?Ix[K Ee_9[F[xJ] k)Fp("6{[`Dld= z c~,nx39Y|k<)c 8yfQ ktÐ)jW:?q5j]1? .ړYrn1Z s3 ,Lؓ&ST:ŅP.!>-A4a=A7iJ?Ȗmۦ1XM#w&]TjuA)WAPmٜpqs@2Ew5"|;rW ֯ ӄ3y*u =+v8ۡkxI+% 5K5Kܯ ?͢➦BC`~OP9΃Ead?\g+w"h1Q׭lULJ:{FqfǑSf+VKA!%!p z dkK\c^K84fpNu4dv)*~^[M_ x?'kj"[&$ 0 AaԞA%&{/W|މ S{3*onŪA[@~g Ԛ!=(o[y/ ;)2|(Vk1};v{6HVeyHxʿʨ8ʿxk]ů:w vH 55T ߼WG tߩɹsB6GU%f"XXc8Ig t,#m3LW[˸?GKY]Z N1Q1Ь ebr`7ΡM0D8RZ47)LTY:/S?[ёUYOm. lv>"| ltcC?3@rVckIVjTӷEk@{j!mPĊN&,Lo!;?bʥf6ހ<9N ىDz PY$JEUX 5}Rt2gѳD8R֩' ic1q]^i ܻBq $ Ts̏⚉[n(4\?kM* *aq\Zƫ1P%iX )Ya[#BF.}266[6;hƭsH5f7I;s?沉N^ĥo ;nQ{~\C%+뚝\a~c%{6z(vtA&--xap2G@{͒Ô'XNd. ? >lLM`{Lք p۴dߐefJvetו뎈ewLq+ vus>5Ső|F/S߄fbAZf6?|FNBa@t-XY2ȳQmB_:%UJ}:%F6O~"􇔄|ꏟ$ҟ菂F"Cp&';U|Ћo,=Ev'= hpcu9D> 0gOEuU%]vٖJՇXCjO0 q)voߜPVT3*LSHgʢ aV"Z!|DO0*DĀ^V,W8fԂ(%|0CJ[gA*TBD9] plXoְ݆ Z/"KV!>d i^{@[Úc-F81_]<t@(e%wt{8D7l_`ĊCT@MUkW"Ѝ :; NʆAN'2QO\P]/"h~Ǒ-o'B,oO&:L3^kBUݩ$;D\Jş^9oUQ @v27EztћeE.Ns<2 ]g:$[(n{Z;K!xx+̡PKUIв%7`"lyU>K2A<|x6;1*]0Q07HJ涷rW^ ]Xm C#m(D1gAA6B_EOM﫳(ՀN#gwW6 ϽtxjY 7+0jN٬ԋq?2plGўPF;:xvQ'h5],SVx޽Q320f Sc͐~ \fc6!BBqw(qun~nɥWVYCl- @U/'G -&~X%?dꆤd`3aqG]8j*3}z݃0bRbT S늽Z#%]=2 P4SIUuY%P ^((~pOY4w6%.ڴa!eզixK_y/9vXD!R .ORFЛVUU"(D{ lC99盄09[eoyⳕ?VܻHrHG X ]57W-rP0rUMW4{jWSJȬ&&Zq=nbd=%B'`M\>!d4>QERKz41z.Mζ%عs!dt @wﶺGY %^w[j+,TgiD;ZZϷϸd@cvCW]|am^)yvG!K%oO\bKTR:S@UOk'CB&ƎdcƗ;>[xޕX5g&I]1=80 0 U&AtZUBAFўp2Y塊ȃ oze⮼Uy"2: gx--pG1˼+LdRE]MK>Ȣ7l SN CnľjS!{~8̩|>J?c0jjaޏ@z !F GQs߯TwkTr4bFO" ZџYY@4Qc?1j2 C/@ @:mρĵ&ܽhm驨:f`8ONiHFeG< "Nњ e H۬@&y@t45JOZNXPz>Fnѕ 5*>dpv$LһڬSs3#%Jk+w﷛{=MXwSUAfmlk)RLP^{5=0:Vşxpf Kd>sێYuLGue/N m@|Nݶ|FJl[;,"<[QR#%|hpѭ#",,Vksϳ7Y5ĖiYV:w;|dCXy^wq#|u>lB0y!J\c(JRlgYf>+WT o:.[o@bz95glC=˂}-S8S;.%wbRR=dL0yu%kcWF)BE~mkX?`A1qH"Ӗ5OJga%y ɬ6wi*drF$*_w3FZʼ Y٣Xt̮|YJGDuͺ(JGs| &",liyj<Zx(;,Nɠ[0nxvHW`/!SgYbM n\ ρ2{gSQxCޫ9~`h/#ktekDˁAp?q3'ĉ1crVzhj=^: O.ZK/+e8("Uk6[Kpmhkzń d?/o:Lʚ<= NH:ݬaUNSU} <Kdbњxj;"}zsv=sg*?OM]]k>YKhrDR*5$GFn>KrH=]q ."hA&ǨHMyu.D;m*l|;/YjV;L%]\zb>@Y\9|ƇSkdcQ %\^ʫ _c6-;@:9跇A@StWt5UaX1knJ%N<P&Ui1ѧ&G!=5e!ِ@Lg_4 lZio$7>-,t8 mWJGTcxYqWM:hw;t,=*f[4~ڈZeS,ׂw'uvsT.a6t(`c=U 9rLd4-fuVqI-׾ ҸT~O閛FͶ"+Rvt v@`D> 7wԼy/c㦋|B8Y7G{e ;',5_fy?l&}UFX@djKZnEծh" ]S88[ҠE5g¯,(H]U?`25Xzi}yR|Znz3fCi&hp',0p DJ1[ZxџNE⡪pIQqj9%?Y콜Z-Ky?ָXU, !ܭ2cEb~ %X~i4 ;[+GrQWbɅ8손0D{hR!<#\8>m2x"%r[cAֵfKfl 6By7I^j { ݤ޿wZlA s^0@DO܎ȐCG"1*s͍)=),f ]7!oZ򒲂t;Vd"eELg{pwz6\ʞ]7vIh]b:ߛAWp7=CjʝZZH3'v Gi2nnt!(X;A^MһPΦxyϩ;ɘ6jGn6)Ɲ^n"P4<8gdQ島}av @*Ķbf'qɋWdqK ;9Yt.x_] ֦"zZvN)B-Ðoc>ÜD3MQ. ւ(*1#luһHHjEa!ʻt#ֻfUsz,1h[4/ɷ80 4z)ֳq l"a7{Ɛ(˲^1~Wmqxe8Zz^'F:W$춞ja^#MSO"=8DR74J1)^:V )Ej@a{H~kR\3~]ʮx%pII^cjN< xhRbC7 IH{nŋaE|T${/oyʘ~<#]R\1޷>ը9z 7l}c oD 4l`[R{QW+pGRY9' 2^~ț'Ldό7y]u4.?2_(BK6\R^.O@`-uO^>ILhyai=EvM2x˵$NRy7D5o Jf$VS,u 2$sGx+(2'Z}.oYօajnݜPb-w~.-൧كp5DkR8k=%:Z;gk0n%f׾^'6I)`=s.lXL0`|4hNL& i2u;hWj%7;d?dRЈe#[Rdno-5z?U٣1qN$њA(?MnP,y(A.2ơ"a'݁ BUOAJ+g#>>Ukk $8f{WΝw1v[qߔޣj׾Qz>Y }O8"Ffpe)$gMpr%閹7h.3ŀ]e%0?_k!5DgO~:ccұ5g^]lU+l,}"k,eA:XqRM-:ik;''`%k' W;90gTFEM,!L .[:|YtS%}(E:dm*uXm?JkCƙUzΥ ,fRRd4¿~tv |ˉ N>T>aO1 *뺄7ɗ-8p"jz4y F"X^QY/:yX+ dunM{ hgU)#P, >JY9',=gFZWAOm+yL U J1\;ITS1;TMKJt t9$ps+:<96q49 2tꚿD$W|b4xUA3}j1a1Jq[N }&uiVVQ^gdqOfÆ4D9/Џ ܻO!=+:KڏGkˍɦs*,KOY)/buXe |gN7T]9-lBW0b[XjS&^P78NI~5҆ $VtP6߳0Q Ĭ jcs<ȃ] 5vR,|5τVW Jȵ@}o$N}/V6.E4i0%X-/V1+@;)dۛ`/ zuoHq OJwEYjGN8-: y aMFsHv&f 4Oi*cߧ[Pk6~ [vD#<+=e? 2ͣO8Jl-51=sLdgOdR^G/g'RM̿# OޏG~zwp tdVB 옮?gf?ȟ/| Iu9v(,>t#s0&\ȌkrYlh#r#ka8$ܰy6Ly(+^;X/?3H"qb<[hsN^lt]#3 ڠb%ʼoDnZmhGTR,"W8Z'D8:g'd}W[=',tڅQ3 LP_Gh6I&P[wFR ALpe}Bl) @`[ mb:KlAD P'w5:dόAқ D:PHKUʙs';ACIqAnj޶k,-Zbdpޛ:;/IHqB%h@;Ģw,fU]@#,U1+_M]j ~O.5tc+3kG$IA+Υ t)G V@iN=20eUPA2Ʒ'5bUD[@",`D&:cN $EHnm EtuKbū*z_uucuXtjpcuϮ(uT"^7 qg1عV}a{тȿ&;YWכWF[^ۯT'?F2xo0<pVCg7_t4ZYgR|:0JGjjc;,r|+8ҪڬnV<82e޽z˖ȥ7†v}=9)aɷYUȿB#n!m/S /?#RlX2F;jAsmPi)7Z\Hz͂-0QHݪ3*V^G"Yd._[es_v֊T}\gK4R» $yAȀq' 2Ӡ[,Լg3E%>~o]Oa9"[dD.HlY͒xPD0[5߽m\ p+y!P(CCzEgt-/Y=6R!{\SFw ^Yjii}u>͢3(UhBA/J+~z)7׷D]SdRG (AV"vS()O3YNK PB}|8TQеeqR8BUƌЕO[`fn v#`SU  3 c%H'v!\Ë"/Tʢ2ፂ!D3ъZ.n|<:`soB}@=xFg\J%}zO@X+bTC\ͫK-igsVF@~&lOǶgHvQ(fJAӷ pے7<=f FG *<u[>I~O:uRY GFeyY J;`~xլ='2h ! wsf[JkZ-˶{l3'ݻ $jǾuLN`>8|䧧ΏP%('@V2Mtf#&,ZӔ*}ʹWaӡ=+ uKMΌ: mPont bGv8w#F86DQmkw5Jv|m@/ٵHW~Œ!B;&V1+ Za >gMio*cU`6⾙tT`Fm`0jºQT+C'RnTۯ0hw,'NUROyq}̔`~4zy!73F>̕W?s/WZQؠLB̢$䄖!sXezø_$|_Ɖvߺdyd$ͣZJ"!IvP8*]kng_~ۢgfS[pR?]T fu`<3Na *4=Y:I֕XqSRC  ދ9HՓQ`[V9yxx+7HxrJe۹Q71n}k1pW uE^m^pO*ߌ_HC* 8!qBPC x8rK]T;]vW5.BbHL8ĮA3K-#B)&م0gڃ^!ⱞQ9.@/L~{53ِt(myG0@K 7] `,_PqJa̱bR'cn[Rƹѻ @r1 Ij*Lom2,8rɷ1EkVZ%ʲ 3و\rYޟjvy+.Æ^벦y"EtKӗg\ϿvI#8"h߷+ڙ#hn 9Ӹg &L}CTb [n|[~,k=n*^gp[l~Ӣ *h($rswAvْ`QSLY6~yYZ=UiK dVA~<{u ;E'?7 7ۇB=Mc'6ݢM]i6Xg+;$s޴]Iw} -hNfNzsN6;vdm  QimX+MĒF~ Tur 0yS}{4+r@C%ŕy98`g1wyYB/YDr+be`_rc6ӳ2pnV{LMwyh 0xreki?b ˖ ^04aLR^_Y* JS18\^ ElBmP=)Z! #>~_)AcƻI>"Q[.r3T9+Y@s'rTnf#haOMqְ, )8 ]7 QfggVRvত&S1CfHiE݄U±*Nt.d-^ឥsGsiBmY[yӈb#7̦r$ wȎoS$КwcC݉s/P8*:4رޣz_8a5@kU⌣~+%H'd,h7e=KɦB^U!<5֭&snsnԵ%>&QyNIȖb=6+D.Lkp3%(0&Υشk!b<17ԔNKD&'mT - y vA5nyi;j*_SB l~JxҌ\}=!QY) obpy ?Zɴ//Bz4 x[[R!:U>#Ox'ٚXAdfCٻTfuq> ~ofYR_ -,M0~ܖXs#Ĥ%uKnhaX#D$b cr 0*Dk9Z%\F|sѻn[dCoO-1HM b hl%b2A[L\A2dVL &rcW&z|z YUi;BE1c.%wXp!˧ϰ sH Wb`H{=:w;&sg24m~?< R<7[~= zAU<8zc2A~o, j_pRfEwIfTK]^mbfq"w2M{)4l5K}H 뻙ƺ .>wqݨ蛩ʫ p3BĖ2qgKYi/hJ2fD50s1yIuz;BYZZӐuJO`TMLf{}'6OJCoe +t-FME'#wc7d5PE{myX.) ݡAT2$9tkHOJ3 J=4Ob L?9KWpfTq_^aY _W2";yO En -i(?3]NA(~cF&|t=*9?. 8gB#12A? 7w8L8e?/_8%!҃ŏEW Tf*06vt7vh'-$caЖ{toym _@hDAWi+"vomɝts'+y'mp+KS lk]ȹpJ`QC.Ix}d;gu:I/3JU5˚#_WzѾ VlSj Cv2}pTr7ᲄ@J/iZP4K2yΓ2*Ϻ>Ki-Xށ^;rrQ$=B#WWkJLLaGnnGHO)t> k.)}Bw3IIffk`TH8 mq13! (/D[wĞ_T&1;*5IT9$s kkP0%bDX '< 9{ņd#{ң!ւ_=Vɹ@ߗU~ %5IA*^4v?lzf(r"vgl&9aTW 9Շ@!G@E8>v{52#M ,>#&EGU˹Ǣ*F)eF⟓:[0mUjᑐ~=/r_xZ7Z=q|H!#W#_|sj)75CK-# 9&=+w!d7=kQs}jYv#`;b|.yi.fƌJb]C`IxʇIu̇.7rBrsRѺky gv7,gD)i3&{| S6[{J^9.zp>dG'Svǔm~iK1pO QH9X,0L _q>݃}`؀ @56r˥| !C&_0H4 `-^#}ըl[B{ic[6ѴwQ( F""t ߗTzـS+aXPi,`ZmІu mCt'2!V:U_4k(*5oc"$)Ϊ+@.H=Ȳbw3Hd=ij~ G,⯧Ixt12q|w}nVMQ]%h^p}XZV=ZtƉeLT\J*m9NAQ򈔄,wi ?PNZX͒H4Ԍ8Cؙ1HA 2Y|mn#A5g8HK$a5,t179 4B|Z-Fb 8DϬYj@[(\.@v{BNGXF~2qNx^i 6`u2Vjw~h [M0 WJA_%dl2/l`QG?4w 8?! i&tYU=^DHm.P!m~6uQH?ԅy[O; 3wR֎NnMME}W! WmWAJY:܍|AlddkdC,\7PV7̡Z =kVnQp"%( g^| U>`"I"y;S䀏_=_834t=fWm3֬5'fEبJ-8QJ3+X8: Ufp׉{$Ԥ:INZҭ= ꦬijAp=DKր,ۛj#TLD5L$Z]ٿ;㐃Pz mWq|xBu8+X\1ǂ30 m X1 D'{a]/u.!h9$\7pSDiqw,;g,TNlJے<%&[!ݯĶPOF Fq;4kfM5Dvzb>i3@Bz~|ق\Peދty+9I(`ݎaFzEe*nRrR'n!&0Sv:,ɘ65 %eBZ[ |ﭡ?)h, d_hCWٯaQJDYhRƫ=|*gJuA|7%<\1ϯ1up,BքIpM"Ns XN` ~5FfHQo2ӡ/FLI/Due(^Dxo M0ikyA?([H0l3Jŀ iw I4UBAJk߻O{ʧ'L ꬣ1y_*Q#cR :nPDdEʰQ[04n^thhFPg7Pr= `?01f#r;giIJK!!|PznBĿߚ)H/3[P,\΅ eFa>^wmJɽi`ފfG#W193_w{޷? 9\W(ONO9}c=06^w3kWUܫ7Dwq)/t7&k8MP̘Qߔ6,A3#lMe1]aA¯r8Ậ-#wqmkȇ֊c6lN#[YPgU`Ax5a]U" w֋G2Y:07@R[/ס6/ 'kx4R5tWf4$N&p\; ݧ,b_HI'e2G'Hr!ɰ0Z p z\T B%D*MLTGiKc8c5#T-rFJfd*bn5an!!2h}G+fGAo\Wy4,w*zM7+oE' 3BJNjآ:'A<"K>VA_dGde?M'2/*oJ; R}3 }vSvf!N^g PRU*EEWډQ ]!xV 1Bi<2_p.XTm'l.1υUrM~8$<3RW!Y$ސbhk`pjOg1dnMRhk=0е,PJ>{ww#F$%54to*p5;Fڷ0osP"U|vm!Y2Rݗ7dip75j]TKjn 4%Ne, }mb,W)% 1 A00rm#n4-օb;?%hQ;N\ ?F77h AQEOKoj@r˷jKAz#3p/6;ư?y^?|/9M{6-_4^/k sV?WZڡI#ObKyR'gINfmIH Iw6f`:n6kquBH[f9g) ~:0jG]_ztB2^ (Io } \{Lrz^[K \m 0GmgJ_iN4h[ʒO/Lѐ"L#_|S!]%8A/2 II"9ʍ#=ZE )gg29=3&l -#C7m{7RTL< !Zq)5 HZҁ;.iѦ'̄x(ˢ1L*Ъdub ?dUxB/@8@ uߡwT] _/aYt%b7dH[;?MCN?5=g3/:«N'KE2JVP i˼q;EL$-}W;ͪS,8$jztM=y!q5 f~, )޹<yQfi:Hqĉ4ݝz?L"&[ " v: "s@=]U|W=. T0Ww.[47!lyX;ٌ.y;Z>6Q'k7l_Jxͳ.rMu,Eo5g-횩152M jdsaHyݜ@W(8Sx0?mi`fWଲդSL mp]}] OE _wmH-/QYJTm2CEW - {Л_E$*lSgZ)7ؙIN'y9+j4#u)U]ܶ{y=De"]vQ:2ƣ'#:%l\i9}<%VJYe9XhE}J< C;/CV:U o~ V>]~T-\20bg w:vM9n|R 56lOț%JG DDDEw뀯k'a`:wKe;W A?f`Ie Gww<}017ӨexCܔ,N/nT|*~Ӑf{`e ? gy5{eGr@!Vw6. N dELȰdB |%soaakWV9&i)~G xfxB#z H{L.;u|aoO\jl9'õEMK6rR*E(#γDN(uHӛ&+"֯Kt"3kfk!F`Ef{ ){7qSаsX,k,SREŽ cк<>fba β =[ǒo |;45̽c~j>P&ߠ>٬tvb2y.B+mI?~S^$.S?#Q̩~5'.ŒE-b\xxwv*XCll8qZsc~WkP1-RS@2ΏLl&1]- }j0 ./>O&RLiEE: 8{LX57xnS)iC@HA RMjKHJQ)#-KA?čIOO W3VsO $M_ i9$vA{ ch" kU lgB-<]_t#~ .Q g ž~s{9۷;D<{kq:}6(%7Dh7I(^ـ6>C0XBԟdI4Hbaք#H-{~g5vb3 ɟSb Uz{hό*B` ؍rG,:>ڝc릟o"Ә40]lX|baeJŇb9Eb߈-o8gͤv^U,i AJB»P kcQ;ۑ̎ӣRGGԒbvX*@Sbg&^Q[a#=Йhի $IBm&E{{3TbNL"j˭b_!s0 o^fK@-o\X8N$ 4lHG<`c\v~hyGIT2zo?&;tYJI6 #;}D; ˜&>nzd;$ܡ.>]ΔAF&_sUe?Zh/eA~lY3bd6I۴lj]ٚvb>,lۈ@U0ەċP]6hM]zöj3lm+f[RVg|dF  ¸eh>uVaU{TkF s7a3`w<'J8J;MYuqӒ8'6(qxx1~ C!ϰ5P{+m?&!6f/njCÔ`jŭ,7)r3$J?b?<[l="Ycu<&W)ġV,~rM!I`Y ޽[u0;G Yma,*ҵ 5q-)܆2@GR?&|9!3)&Vf~ESfJ 'Fbȫ߂2PR HHF1/)HA?Ɗ̥>B !@>z jf(clwk>w@X"&e؊"/EC@"%cHF:Ў;y$4NK[)KnsNI«1]>HAmtR(ak.e{[Vzy%JWFISyoFÄ,f5e$m H;Ys-rЋ˪Bhإ8R&ng zS$r C;UCC! j$-*2:<ۜt݂݊?L7ډ{v7ұ/wuᄟIeg_j_6BU|8,!ass:VCL4/r8Yc4ʇBmҮ[׾&7BG UOTq!EM/E8T4屶s k9 bU7oiV'4NX)T.DsLdp +QLJCc LL/Ǥݼ}e@~ɓT6"ڵTۺUyXBu3BZ?VCMZ5 9'G*+_2ecU (APbھIHfrHϕ@В5!Ƈ!o-`v/*R"uiqh96 y5u [?1 ?oQScݜwa>VQC §iⲉ{w(3.FT zנ.>K2KZ"ًtBMfם=k@L&.RiQpz3+ cdXs>w@6~oCV[z" Bш:FU>C#*JPڮ`FHϭz`[z Us^%,\n"qTc})hڟZK)WA<~0X>0(`\"rI:r͆a  }Wpx :IYuzŦGӄqr׃$םfG4իB`u2*ovwuc8lpD [u{sOb|CTWBVg9rl&ILOaJ`A'0bL]ISRuqt.GSw"= 1y&US4u?0l:O$0(lIgdXA9eN8c 5%C0eWcY+:w$,n;7rad'uKGhө[&so ˹Y pvn˯`VKwug!E DhԔ.ơEe_`Ծez[bd^&f]?[LEМ9^?uF%Nխ묔{jR vaC B 3;Ўp4'LVq %q}'KjBa(NLpaݥh0?''!q>wWthu5fY{00g<6I.Ep"V V HVrh#M&kjz)<UL"z*\%-Dg1h.#b V^hp] y(dyD;^P"Pd0b)To@T+KkZ8 Z6uȧ\r5S֋U)g)N/Dr@E3t/2oHGCMBw{7U7P}Rg|.&k`WufT2 gf K]w`RkB$M;FL&a6KrkZ_|K!}wp>bUT2~D49Ls nV':g%?/XZh ^+ hĉV!7GK^IJydl6F9-(;Sc]?A,-D5}(HYˋKT d-)ZOR\k9EU+=*oY!L hl"hّ>a%$cX8$El#Tf;4U ]HDŘ,-QD/ oI8c3:goG}u%bJvNL3̼SMy\H ͛p:Kj cQq\nn''=o[1BddRZۼ~\:a8([N%q:̼X4le\o K{3dp4Op|pÊA|NXg$ao#@aieHKa{)JwF<-jrK<#B>N72Jޅ2M+)U3 ~g3aD3+l/`djUwcF"R f~ QJt ߊ5rN$&8@L!,@y'Lw b17oͬd8Qn΅ŭJ Pƚ  ^%"*da6 YQsZoͣY;{bq@ߐy=x 0=z@k6Z֧O[WQV*2]}BTi:Zf?r#0Y e0rv0N2מ]x`F >n>؄:$ w7ti4>cVsv˳m&cMSQ |[ÎeMWef+ġ臯{[3g`cc !Ӗ~D'!AY eڊxOQh)EEE;j8K8^=lݥÌ37*H0 sE|7gE{PmwjUHMi lYJ|wg4D?yZ40;+^9Kqp9"k &)?WP4>l"F&gCF\^p U'4 < C~ ӻQ=״v3C2oJqvu 1(r5 8`pz'UeD`aXG;Poc2t٥@X}'XW&:l!_"tbWS1y96\A oQt #-a_,v M܇nM2a@ u+;wTG5GW} .G?,4 [i 0X(O$N}O"hu<+If 0W5Kٽ[!p.KY#0x-7 uBBBh{vދ%:/ϯd-8Ƶ̰eos4+5]usx9DaUEMX/:% zkdJzDu/6,V DMp'9bx7}B9Ҧ"HN4>VRɗ I Zrkew 9׸&4 # W@>@e/ þz*C@ _R iPSu* ? ҟ险6N;q̃; H}IƑӅs}W>"杦*H"kbX*/˜b8˖ |;ӅD"94τԦ o9g{ ֗4S)Nt+YkhpܶX}2x߮/VͳN©r TxUaԥn Juw7?hݐ%Lo@vR9pFLB#9|TyyA)D^Rg^A/!<4?a$y 3IhB&Cӯ-!!w/ID#y4: \/*hqڱa=iE=Sȁ3bݎydXke#r|`֙zdLvKZê1g'AV**!)ƭQ|4m8f@qce)uֻ|,δ7C)>Zr4M wn?lɁe9N+:e_إ7N<sX"i*=!\`L,٦L\[I߅֛_P$dPadkEީ=)P EN7M*]t">]f|2tؚC͜(YGPM0OA}@yY&fUx)[ PZJ2nab 6B ^6.~I/`w\Akؐ$ 6CT :.(|dpr͏"Y|7.JV[ }o!6P& rT|^Q051~}EGoYe$k-|!uZ"CW;qٰZ#n%Ê(T޴ IBa$|Nx c(}&@aiJd5[Ͼ_F?vۛ^ʥ:zj\|J`[\?$1ׂ wQ:OImUs Ήx=,4K;Qar:Z9u ٢Qѳ&ƴS 鹐cp[kC!Ni`. T⃄Z"IUp7Lb=t-G$#㔟 I6F2xKca"Qt8$؜[sEe1'.500fyPEgCN``ёR-16Qhs| pд^~&i2κJ&/,)T@3uՎmk ^soU[L0ۮժ3(!Zn e&aDC{Lu6}Dwf4`4W] 1ić/W%!A=U5hlhKآPl!É Xy=Ar<i{z'[;!gJ,pd(oԤ Moj![ > 1Do$0|nGm`+ 4-IuU+E9,5~d72RVn]j!H :4iGj9S"rI-@#UϹt_*dwgWp0]%3_oR}TTMc(b>F]/rNLi璓7w5hV2WXy|tZw*,^P0vclnJܒbwEQ ּ8Q`\wC%o￞*X*?K ,i0A$ WӘ| xifB=>Z^wۏk.YN.og>?xj/`y(zˇE1 b!P&X"ݵv"pHo{xLQ/ li/ ,R7>h7s,'mВ{a<\ꠖ~Roĩ4LB7 },3<]`ag_B  A$U \%8dϢG\pEpu5ߧLLfܠ0^4 @۞A8KFSrxn>B#Zw'quaΉd\oPaCBkWS*N4ծ#s[|?&*bxAִו8fb*xX6EόpXģ0#Ahί6P:r7 כ>t Bq~8.,N j2>faXIA<,"peg{.x\52bԨۛwekGla<lζTUG.:}ݘ1zʶuR nlbybmi۰eFdieuߗ8T(W%}fڳ Cw݃v lJBuo2un1Lf8fL[< ўQ{ȠAWI*؞v-Ua::zeD4՟ZJuj/WC~ÓaǮUξm^#eH&ݶ1aAl}0q'{f9DuEnw]}.(Uf&FͼNYFomPu)D}f%1EDp~=- WU,}n1TV GN^xwAҟvwiN(d*5 .Wԗ+~knw&Gĵ2 `#3CT)\7"lG~?~@ՅZKk]+W[)g`-)7RhA6{@ohDƬ ?!%i-vQf<(\^}ʢy2БWZ${Q2vP f`亇r`R{F`G_6"1۞'<|q(sf禜=786oS1uCf"՞U]?g*Kmhh25ޟǗ(y* C/dWVRX9Ԣ PW2gRuZLwSb3U'Xtl쵎{PE[qF0Ȩ )e:?߅B+LѺ wn0iO<|*JKam_85#T\Wj.~9{0Xִ2;zpά[2)sF!ȿ2c<Ea<%myF@&aHf'џ82LP2+i;?6!dTpd7G [ "L;MTMֳNr@W:8@2]5},[U ܅ u@ÖΙ]FEpo Oc%ͺwd?ko\Y: #.RFܛkV1%UEi-s0J; # p4_=vl ca^[*B) 3掼 p#L MBvDf~%xψg(33f!zj(BXEHK}+{qXȰEo| $`ܷc_aٛtՋT!2'iP)%ٓom?m7 \?[<[tIq -'7U}0<ӘdA̬VD# |rJf%h>z)= )] n'+8C^g︷UB\No Pzhyءz-t\ ~;UVQ96M1a=?cY7&ΘӿcZ{-sVBZ ~ErZycs|)V|+쎑Tjb`cM}ЛxlPF0mΔ0KЛD]%U*"&¯1spFz|FvąI)zXXJ3x+xZ8B"P؂J;m*2AZ9+]Rw雭eTu/LſkI4:*#b{wXyk+g7fNMJX?Ap:S`0!9f FAfWDҼ_qPD^ ( RvHY?Aaj6*`#h +oԤi(5K';OB8Vy0Ju"ac uσa:^mMk7Iu"x"92CPQ_kiw_D"3z^9oM};ҳn: iEbO˛oz!sjMFXUpd{IU(ttcEcRu LghqgرP'?ܱ0,H*6ygΈ~KqI[9ީYv88#d͓3`eΜm٢e v#'-noPX.l*E=Y)βA_Yp */ h^q3+#ka!bt%/2#=[gTkH\)P^T%a]N~Wq>m@fn7Ɗz,)+CE4.E u@d* _As5?"M) eH(_P ½|4< UxjR$ Zʒ ;'#ʦ֖#46Xjp{*A|n<3? 5D-N@pvui'1=xq>;9j$=<yK k @ {wlJ.Mo [oR骧xDƤ}/2Ay4k&#q,sJka]\qt?KBX:L^C1[ mY8]%nı?~?r=|@ͮ$@Ď m %VB9ỡ[dzߋ%^i3 "C5+A˙ҷA :a?wȌӇ]qbSeWuڏOkĞJ?|峉K}TSiɭe\Aq~42"O9)[NXut w`-QJ;Ƞv ӢiDF|">G3dcW={q V!yU@Yލv}Ek1u ZÜrbJ (LyGfh66*_-H +f^9^tc:mcue2ӓ5a|~Ok#>LC4gHn1%cf/5 [ԊPԛ6ŏ2W\04MR0G _JN?w.fv41"p vCu162W _mɍe7YhDsvٻ;Fo#{aB|%lOd);?}ic\IXg`w%X@«Be"">謐yL\f^W9An殮_*%xRE=CKHQDXX@hT&~34 4l+)ըڃ Vѡ2ȵh1fR 8Drz<dz>5c`L뇓_r"R6nM%AO}yԶdv*e8X ŝ&oS˓V3.Ϩ俒aFa5)'D۰4gd=%{D=~uKS蘀DEMa2t!^ܯpX="K=9!xt^5KXEgX疞sı3t.fMOk3l(=#bλ}( g-ocAJP0%_y(z[&TPm@o?/9_~xʨI㤚75z+@U-w2`&^.hR7q.L |)YuIʁ;JKA_1ab*𥤀!5gKgo橽"&a89dg9m]1T_\~$\I/tBPI' 8Au,-X 3ZDkUmɂGJJM F8:,vޭs#ob}ђ2Jj|qͨsz"τ9fo$r'bV#Y6jCƻr?0V*k"4NvԹ7eYΚ+KXԟ  JbŵE*1SB٨"#qg!-E]Wˢ#a-̳k f+Q7m/#q f*U+M1Cv;kvXC.q(y9jaIlppc Bp;?I=Tp.^OkCwՅf2+Wȍԧ\)"{r%aK?\zx7V!'z9H!~x\8+7m yFoɌBP+:te#=VSD#J7}L[0^lbTns70`dAEY hG*u&`1/NI`ՙJppʟ`'t p߲jAW6'sP7?k):$;P]>5D"QJ#fc^:9 N@Yޭ*VwpY2ꓩ޼7BUݗ(bR]gl_$`rZ\$6 \{j֟^kg#dy~8Yޡ?jWDb 9Y-+NJɰxK?Wg2a#E^JG}Fȣؘw)f=^tc ýpҘ|>|K+K eLɉsq,'PăWyzpOߛ>jkфچZ#|; 1AY?U@p'\ˬ>fލ&T;eIE 8?nZA刔VаmTm}Pm@oP׈vh1t-J754p7V(?ֱRدha dUaޞYÏc=`t\n@RzM|*\[2#ȫ֡FXjkvѾfjƶQ\q,>7wDg0@oh25jV.*.8c )?FyB+mUt/Ex d$|hh"z啾Hiϴ { /YH _}K;ANS.4PV)O2*`6fQ/:(9ɭYs T?WGG+.ĞY%([.W ivEmPZe8Tw Lqmi ?ۅ>ڿl"m>l`*7/sԖGGM KDm5ڸ7l-u.o:<i]X8 ӍSmx0}Y} 9"U?DGÎ ZqE%+8h#OF=6q/}×0 +&BAkgf )3ކRզ[PEbEcm+?vKT|P_Q~Cզ5ɕCwZZ37Tj!dNuԥ4(KkĄWXAL49ÛqcpmahBRR0Rv:XQ-@xxWG Li%{q6kry b̖5/UF{ӯ8m^oҚoL"`_I>iLpc[ZIE,*]ǦtЬ'kD~GR8S+5}6\EګSGDNqV,b\Q]n;M04 RK霴H4Yя=X&D#;^#w~ND9&Qptw1SQn$42ݱM)!ӹ}Q3,/,xu<%A>k>yp7m/O: ?"V2¼$kQL5 YC~7*2TI[YWmv@@=*0!z@0`jtrLFNT|w[%/ I^(EI@9\EY|Rm2BRe W|BM:ə6#/F:7;zc@5(RY}cUi2J(ΣޱT6T%73DakL^k*E qtHb5:rn6sz#XB9y2O5  Y\P}*G% xdQ9 kR8w0b2LO>J(~2G[E(9|v2:X]."֏a;a .H~fp 5VD7/yi٣ڽ' /VW3Dy܊J Z}.D7I+2 s|#:Js'ryVp15/oǦyYCsNvq" =Ugh1| 6ϤEm2 \by- pHxE.(Z~U>s:QrXJWf=\)Q\ꅜsf5ia8FT³4#X#]LF&:`!?D?فׅ**Z: 8?g 3$ ɺomRGFV7g؀=kR6Yhsqnז~w|*m@쟸Hy>JX<3mFh.KE4RX-}mKNI:I#4Yb]ҦJ23N@H? Nh3m:WDIVJts2>f~"^xq> }3nՅO2mtʓ{t\XlN4| [u;7((i2ѫ|;O1t(RY93'!x~:s)pEROzTDJsmFyIE_>5VqKծ) &nuƎ*.axPY68l!Y*meHʯG X}!+ņv!˜#|Ks;2nlj ZQ%h18MSpw\=Dd"nǦ+C&&!1[6H8֚h[eDǺ)B8 |Lyzdo'qeA^9 q&.&|3[}zOXvquCA.{T!kxXӽQ㞚QPؙqEOy y%T}^>JaO v#*P\0)-J*(>%25rW{G܅%7`~=9ty'Gʜo-8tC>-DL%k,'epg]_MT3[ }ֵGPn`Q^qc7W%H6ё4!>=/ض_A_ (7ݾ4%/,'`% p/_>ۦ/ 3Zo1bI5IE ۫<%`Ap@^<+S@Of^!>O1c@M iHI}*2Gj.4}Zm>Lؙn۵T|yuZOGC}NYhdkZ>2k|¾Z5)^M+@EDẗ́wM2N44OjY!7Pі Cɸl_ayj6rj8n*Pk, A~І%Fh. % >\*7=DhE9;{0sVNm<kا}Mx 7UjR*vv*2!0O?hF\zj2dq/M'!23.DHPsvG:Xѣ?h>+Rk !լɱx?/!"4HuQF"$RΏv,EP~h^akx^_!^f4FH$(#C#-L.uDao2/SzadarP%pZt㉜c_&{ "m_*2h8w&2lxpC@*tw=ax0r7f)OH$%-Ӣy1K,0|Nvŵ!+r1/ U7Xsۆ묬Uw~Vȍ۳nW%,xa]UɩyP(^6ln1O;ܒsxCIxk$ W%.^ҐVTg{GH Mڗ5{Tg9 U\~opmДhYFtN4P,4ӛȏz2K}GE@+ӑeOhDS-;gzrP\^h1(!R;S竓&~`0p=-^Ѕ 5 J^"`](khۭ[[~ 9hv+ ͩgLR|}8cI9y bd?ֺU{Wk%?-[ug_ +QoĉedWT] ʌґ_ "%n&|*0jVS8q}d&\}K1[&l/G_Q\Umjq$-xk^8G,~xW  N)cn5/sydX# H* ac Lr kaTZT,Я;O/wZ J߄ɵ7^,)mW6@N>ǚPV${0;`Җxm[N_ rBXdW2 t#dGjM̆l '0֚FD28$0Gm-mnn >B1Ko6!Jd`P@IxdybDIneͻ$;`-5Y@`sur)YŴ !!n^cPfa^qN>%>}t͌ El@ț Jp]j09UcN|Qϙ +=bsg1Ys.&bLJ`A.e..@5y)[kc22=9y?6-%^|(eGBhnu  9r~O!O3Qgl_]b6Aϴœ*Կ([,0JRA/LЩ"I-ќj' R͵Ōܔǰ .O4ެ=\{O֊3NtT\~a((J|74NH 8WcV(1,Py&ʽAK0tU~B2SΰIhA12mO(^!8OClTH6=H!^/ !nB/.$x=gbrvۿ+7PO|bSH?NEugOg$Drt@ ώ.ctuz5?:?gbmڵdҦaXS:9)BW߻땝h+n͡QDGH^YSlA%˫ʢSW YCML< h_vH=n۽8p*J].fZhLg#\O5Ryɉ >\; ve^eX3 ^,H!bGgpyK3cZ) (QUnnkGE@ %s,9VObH\6BXVԁo1[Hl |c’PAiɀ'Ⱥɟh'dɶ-]̲zv jOSB|SkqTPq&x^%H7G2:呦^Tz^6,T?#fSmj\ F΋I]xa;r癔nx:k6{x#O jpi+uDuuK`!RZ`ԏM4'cQy?hDw5ڠ:tm[NTdْ4X8 Rm1~ӭ_7?7m2ձ;Y6;˥]R]ota`KmvDzǻ[L`$TI"_+¦hgΓcs{t H؄!R!qJbNB\.kЉ ZQVHx!`;LrzrGW"cjͼ^9!7Ffh KVI);ovV} n|)!S*u_ d|ō^;@ĝޣjT}(Pl->_\;j.HhGise6OT PYF:|] DA:Ni 2ı!<݀IaS:#FJczFrږS4:GHnIReJRXTs$߈ v*NN~>g4щ;ߠgh{UA"1UH+Db(Nt 4vrDf۫U7U+^_U=KLF%.A?"B) gJb{>6R MK;1%߸5p`?zRWZac9x%1{(/qK22&^T^BCdua2:5U6P0_*wJ6=:җ=gY%r7ʾ=.i*>V+:0&V,i0Ŵ,vj$  LvoW5+[F![Ę^a RgWH됰(&9i;_Z9È`HOQN߅!*[!Ņ'uݥv`r~3_=L8abכ8ذ4+Qڲ#¯Gg6d_֣ xcMƈI)Jԟl)bW⹕_@ZrQZNYC)茍#&mi=h=7 Hb>d.X0z :2m lb o?^3mF+(Z<8p͜}LKx Su@etQpX$[-㷯^$K ~BMOzy 醓ʼn1wiq57nGK.yz%68 n?(U=]$Ucwr N" E?\,nۆ-5U3sA;} 2mMN~B\ ^ 9@}p0Xg O_r_^ ~I|<j,ӭ_*o}zq2'VǬs%ll+bycp H:ާ-h8O*EcD$!_%\6henl&3곂鼖KtikRay}vvX e~KւjqFX.>BK{`{<2'cYΰ|=E•#(2;ד O`NAbZdv܋m2ggs8HR~iNLmrp؀-P}i-Y%zH+b d ::V'"-] hd]V1q;M}F%eo3{lS jԌ3ChLYڎmAԨZtԥm,#ɢ%W2B!m6Q?_i"IpS I4wFG [y MOQ 2; R%Iyk*Cۣ^uUM3[˨_qk ն <(xŐ츾,0Un׻L3iAr(nq ZA0DuY~&8lf,} m|,^ CcbxOFYr4a-ĺMU !%䍑cqK]``fI#TvɱzRG`F߼W!N9fbTMτ٦Ig v4(e-e4션gBntڒ@$BG%u S+ }c5*U ֹ41t9`pLy#i&OƓC#{ɺv눨9 !UtgqH&4]-cѠiB]gQKc:x SNRϩl97ܶ @CuK+X@?brѝ. H$CT>7Q;|QݔZ5+ag~岀ۧ^o3Iɟh8D^ eYm,6y2_kb'yݑA/D hR.i9GfL: "6 3x1ɮyM!dnّ\gd6V _k eo^~ְ1N\LD~%EK}6zC[\:S |欇bm=%H`AlVE@.J#,XZ.l6z rꮸ\ZI@̫ Fx< ڭ؉GP_&YŨ1wƛ,ܸ(zwHD(NCGYs  RP@Pčz7qQ1mns_C./P nӴDwGS=AןSSlD7uY(,&Ѳ2Ʉֈ ߢ[!B<%63 Y!3pS N7~B_Q[awt׮% }$[۶0?pIN[;}+%cZo*J?%2^~Np́I"XĝѶ3֯]3GNvޜsݚb~\Ǘ0_4б:؉C= {Ariy(c! ;hK}fe[2Gz8LDaEK]AЄHHϝ!VI h7!6,*1' dnȌ4Ӝ,\/ փ[mP/a9%جY7[#(pynֿVm|^w~ʼnʑo.$C 'D6R [t괼E<=WD[Pm2rEodS[LTVu[Y4W"CwɃwm"[y\PRqw$H~7bO5-j3Te<(7l,dlld:=, dvQCj,ŭl!BN$^8ɶڶ@R "ovѳz a\v6$λL9U`[ە1x]}X 3!T ⌈y R ڗYMU6"";W1 ?˃Bvr cJZr>s?YK+ 5rQr|ð%x%핟n#.X[3%g[1HpK?ޚRv왬_x䄅vt_X,2 ^pyl"(}懫R.7L3L]2TJJ֖ +軾J"!~g!NWnUR$\{lXj iofHss_ D榸y0I 99i]wŲ!Xp<}]M`{X;~z.lyNuMlp2"E?}uC [=¥1V52)A[sXXgȎ9<;cYIQ1wtvfBmABxW~zl<r[Ô qj.D&1f+ʈGV lzR~484+ Hz[" q35"C0o0 Ixd!ZFLc|RSljPX=w3!A@pmW$hKb4(C̕ݘ`&tt8)VjGxl?عC8aSz<wrg%.[ !j>ԏl{Rz93alI MҜL+.eC'jk4d}z՞`@jk cd!Wa jJ5+` PT^b\n/K 0&呪&m/@251iu.9MP~rOD4 nQ8ov\]àc@-DmQ'vNz>#ECvC\1Q+kE5kCؼܣsZB0K1~^!h__Җ 3543.E=]7[Q rԇIEbֽfv17Bw^+X #^6v:Ձ!1'A汄3z*Ǖ)W'`kZna&Ga">`̦[F7kedWW.`x b=X-^.GޱS5&=\TV$k VOF'竼-f3bmZ-c RPt ^?!V[̻0lK5M8 6/g4WD"Z؈ROŝykBoDyttQWlړ"C5+Aκj_%`B}#_,{,ʊ* lf\I V"ϻ@b)zJcS-B4=<,EFh(WRsnc`TaX+NOWZRJe;E-F }0FӒ$ܓd|W5M<~C'JMGmk!0SVBiXEQStHdx[VcV:}6z iUVՊ`6ԫ:`AA%KId^G_LGU3H`ztӱ"Xw~)[4Z+D=' 1Y0^U}g6)wO aq]![FR4k/#; "(P$X| )#ٔd+lF<3jݳSO[8?\_ j Q W,hazCOe'|!+Qnq (61Gx ˠ[U%+K^װ BɬdXA 7f"* R(bq<wgX'Vu3"=%ҧS9\ZJH΃QG oj䠏R\ !TN 4z3/L>oIe726vZ刬C@t)z9NN*e,m2bmHTY>)8@VK.g  .C=!T Dx{%!i]@7R"v{AOS\tXt)Dt|a_f[9RR$ne= -o 1x)¹*1_jwW +B+y!#`uO0$5 H!cE4FdaShQ~&:LaALVO%k(I jEP; z܆ҘN CQA bKj^"{(ycgY:Y|*n{k-o@8*2&Ux2/ BuGqK]+}OmxG?'C#FցDKA3erLe: eZbXb:N7) :6ڎa_- {f&/" WQ65~]SdӝFQ2Q4׍Xb޵(+φЄ$iZ-L0z4wK=m}}iRDSFu@T08!K6|3#1#;FPķts"VTQ-Q!^2IA܏e 2\`K%䟁i?{ȍT9U.?_{0\ҙK1Z5Tb, s"ҸDlnlnv"Bl.Tշfl*腮Q#2Udp S*^2FAQ(*,oʕ,W*aS '1~pb.)RO'QRY.W€-Vad^.%&cb"d2M`^vM1Z?f*IJlEsn׎G)aU }H@˪qp3kD]~ݏ/Spz|h\Z84&J S&i{DC@_h.lӸhۭ3c)uK>u4/okWxt| ɉe}lOm"ٲf\(Lu@x^) $+ Ln{sO mbGVt=1R#IF]WtI:Uv*g\ zBQEt?M\diHD 0UsHvID*ϮzsY1M?mk6V.4PpXRr 6Z$N]44B 8xnam)Q_cʹ`Ekȫ |wf>wxE#Ø*)ƪa<>ĉYP h0B$^z^""hbt3kmm9aۡe*77jnݦQ>Jdj\hhE;ǿVE}?'ڽ QQ{q7NpPg{(VaEo, sIn8䃇}:Q:?%L 7UsxYMVI\r,xy\<\gQVI -9 (T6tZة)tשъ':LĤdžNKJW`[,gKuzVuɝ ]_]|j/ =2b?~4ݮYi֋MV ;߼щ YhM#(Y φyH̞˝BIpa[@=y IfM{is7zdYо_ϊˡ lno;T*Ez~b9?Q^F;1_P&͢Ɂpρ51Q^Ot6ȱmm=/~IC5fJb9MַD |1VT2bBp-O^dΝ~lǬ-1i.ҌC5#Ժufſ 9`xǀ"R7\_u<4s$bU-&ra%+Anr21$ Il-ri6U:267GA^ 3i&6q|!pY8)`>lMVވ ~4$qM %ۢrª>Ii߷^Js jpU:߄p\B92k&ŜY@q'bOAEZkӜP(ڪ|KDTTS{@c G$S%$A!0L)WxO8B5P-skkɇBx sȉTtN5+m4G&9r4Da?+~"F"/{ZvYoDl#=>TjL1 &=[D )@…oP"WO Sʢ#p+3}ߣ^1bCT1u>^@ꋣ&TW\+[R;qDr" jz: l|*a-H%dKnpvvgǥ';LiG&9% h2p#!hTŠ荄lykH>Ή/eb)qlL5]yxcTȉrTUpr½Vh'(jºi_Y?5FGZLajVញ/,񏈥tnҦ# <ME*sف"Ɣ*;m àIEl #op,냔>4r6},uYjK[]&P |KgԚ$&h$iM?otzs=_s̳s27 i }zVI~9d y~ +K[?YW xE4J|+*w3@8TArGNoOog/.I$Isw /2WDoln`$`qAxf4Q3@[NE\#hij^lBs!GQaOR6*}.yq}Ǵ~\(n0@}ޯk@&_JX7]K_oPNd@TdۀGWs<;GDw+o@RT?`〟s\xTu c':A_YXev|@07Y?zNԨ~m>mbNώpX=;&dD1ns-{3W ډ&)h,ܨT ?p>Ω0kJbg2FJݬ/qotQEQ( F %,#$&`uά*kܑf6a5EF`+[4cĦԛڝ^)黼z#aI`jҧ:,y5|\/݀ؑ3F[,&\;>I7La >sV*o3- Ѥ7Nϩ6:,Phj:eO=3O]VAaDY ]4klr-Gt@c9^.["aD6$_gvCי:!MN /y,iD:QMF 4s35#}в~־cG[V?e֨n2)y^%j薌Λ!kE. =JJC{l# *xm?{Y 4 *xF/_ARJaou;h3~ :OٌɿT_k#kq=WLʝ&?8\{R19rZp(mS: ʲiV`8;ƹWࣷ|[ժ懫r6$p7aCW/\).Ϻh48l*P5x@BӶ8IYFCc$0 9%39K J(#q`uIW–=lNm";'6n:+yƷR/~.N "D[(!VZ^Ᲊ3kT&|n~vyȳl=U9J LJV$o07!_Y_~RoU?rEԱ'JLQ>+)F|\: ѹF #rB#sV{kxd 7hzUu *u.He!aDu%,.1VvT̲)CM!Mbf͎ U3ՠt;Ǿ:M$,h$M8,TEմ7DO`1W\ ٨ZUB_Qd#j8&AH0~Zdฐ*{վ"4o /o)VO\?o^tzU7Vq2 ttNT<+{ 8Pv!Y"$Ԓf=N y9UoeqCn'>fdVFrfT/K:1uQL#o ΆQ#$<+vD= orY1}v+ F:ts U6¸ .!-59!,_dfN̫¢rZ/}*{4z倥a 5JE]hv h[H05sz_mvJܩi7_ /?IK'O2zC 㟐w'`'<`7QM;[Hz:5sfظʴ p`$~~8^朧pԞ3Fb-|ϬIMsL!Cc'[e0yC Eo>U0!o_k>|^DaVVF9_YRJI8y/_Y6f̒Sib2E|Ȉ>7*RSVpIY 0~~+ʲV>|KFO x=LݛY7;gO!p0Ng_D.$<[ec=ſb`; _t-:ӄ c;g(~?Kxt̟ 42(:" a43x]kIqЪ%ģX?me%!G>5?F'|GÒB"{0tV&UGĭ…Ys3wdvȷÅx&%'o]pݶ?k$j`Ϥ|Wi8H_գqƸD"㷫eʚCl cLjGTouvL#lw>40(5sKGs!~"Lz }?;!Sazmy0r6kS0)UL{ТVxNCMjX*=`Hp[|)ES34EWnz鋂DoWۍ<9ȵ4?wAV*腲tbSh Lm aLINDlOQ:6j,J"6 eIVo' .m{V# RG%9h[GUSxKٺx)4HRb, >rP7SJH8nnrJpb Oٙ2P.QTV$i*sCJvVf`7Xdyva.k f)5i> @Yjb (k+FԼhvNZ5CS ;s [9'capq@;ݹhrrj_vM)WQý}̓X0[MQcr`8TҤS -2:x~(vnՄ=DC]5jrx8oMeTt R?;'΀,?qnmp2_p*0s+O2(e[JÎ|0;s/ZL1a V;zilRzJL*w,Frk-dlA-6%'E]4-vK9N]\kÅ]Ԥ,T&05 0O0Fz=J=hE&@M9@o0!_@Ig~O4O:)񍷇uWnu4zˑf MOJHJ'%lOU::z+u丱K0v,+xK݄K.DdBwEz^uO ` w#Z}W빸]oy\dbۗgH Eq{ tvȴkMV+Q8um;puKq@aQE?Sdl~T=ljQL'$BPKxS挪mmG<ޱ~>Y2iD$r]DpIGbޟ4R[nlQ/ȷLF::[|{,7LmzՔvd0&1Kb0+)*ɯ&(3B5+nyhڀ^ [4pLr `Q+\}=M5 ekY\=NQb!eoc[r rh/9\c#]ϪgTfs%1QOI,ҿJHAq WɜK|_Qyr:Q4áU13niFܩ(Z| m1g.Opi%jyͨLL ޷(dP]^By *ΗqNlg=&Y+bs[To`TV`Egљl!ɗd" qZHd/I5v!ҽLńvW{ !˲ܽ< 37?(3qɃC2kNnVNY d. hNLRLhmH3O{Oϟ'zy[I{hk`r,/Sl I#%8y Os6GIZX4iK1DsxM"`lINH>5/ H>fpBhP=҄Ikԭ z[fxr;9H>AeVS[ V*\ .##~6$)bdʢ*=YYr'68{(.p1`7~Mмe6lR 7Kc5/< xi;0o>FbS]adbԐn}$@3<-aBeW҅NgFz9Od'ppRUթZ`S%/*:xAȈw~ĵmk[:xg˾ 2I V',ۮ5FSJ˨YS% @NkMwĴ~XijA Ew|8I.ӶYwn~ӢE6jI8ٲ&|]-=t9exl Dq4eZ.O < #z"*o @{@UM |dYs2I݁J?^Eť-[w%*3E'D4QIN`^€mu ٢/s VƚѦZ3XPOUB[&bvhvEfyG]amJ~Um-)rq]e-,J|qE X&U=%29ۍJAڿ K`^y*> F¤wb'P9r3dwJxnqy(3z4aQTȿ:#b%ցdm!̹]mDrOL /mu) };@}eJkMy (r/Ci g237k^T4n=ck I_,t(m☑v9l1P+á忨K^gx&f ҄/qC %Yuvelqt@ԕeZa B%»@NZ퉉didXa!xegRB57tJ@\;Πi$xVpZahU8 ׽&/A&NVcۆ[X].!Lq읆85DvffSA)كӡ>$jݴ*uG},Tg :\ nvbX*e+D1|Ш @u孨A"\;RMU`^-{ª;N7u!hB3ErthqUV?zQN92 ~tˁg~8l9q@p2 k1䜇weYr#iJ;1~ _фDžyj w ?W4Jt\D:)[YL_sbS& RCȫ";1,R' j"s JL7ǕkIMk7}9pS;5LY͹0[drv:ԾWT]cZP68裶eEf[g"SwUbzyqK`%dǥy@VQ߰N"9JV?V宓Ib]h`߸ :b:I5LKeGM 9>&Z7 H"hnuQ=U'aȯF( s`Wjiclx.%Kez`\ a% RFg׶JU pȶ1MwmƖ8Qp"ZBXBUVg򖺢I:2"}oP"Ex1f qɢDiCpȣM[F%oCqNF/Cm'XbQ0L!fڽ>5Oh>1zٮX>}Q{+m造xXwkiaʣXi!ZiOdZLȿ#q]Ձhf_Ǒx" ؁\k(v;aU ̶ Xki!txMLHuJ=|} 'wuU4}yW [ X+ӰFN5}U\3$\q/N$T)c8jK ɐҕIAU3nͤr2m2vE %?mVvc1{-L7S'Fj ܚXzpUɩ)?MAD",rˮxĨNCY<計_%nv~&.Tqaa<`i ^om.c8}95`,,UN!/x[@40i$P3=d94p#(s/c?;k#qPSEq=]<=pF&Y{yeׅ**̲1֬Us3uLY(2QDccL Uh6{>hjw!SwK A6+.C99Wk=q 55 Зex_*y:80ΣzxIi"yf;>v\xoe%jl!aTs Mr';lJm^3Eռ)"BBگ0 芇t&FKRȉOG_>oyˣ)V~xu5,LYB_la@L'I;i  &']iG8lCLdpq7ؖ;|/n#ɞpr lNXoqT`TljP H~g YޥBjf~Ҕ٬RTꠉ;3 @&QQdiǘP.xe&pE/=:lFh`Uh&CQm[}F v֝{Υ˽SXeycO$VX87pnYxn{ 3vBf0${x{@Ossy- hx&dڵBdj1vGA mo|yKzL!2I"gbAu !ph?,[)5҂l23| rO=SVт+JKAT)aiWZVpjĎ sͽ66?A+Q }X\"8Q<ǽi [tZ{Q! ([K]6r}a˼[ > S*_PHz[NLd'̿ N +e!'rUurt .![Wa;{릋&k"*>:[]wfq6S8”[ z˄v.ki- u l$V9 xԶZhbɻ/xZ] |fש)nTIxש^&&7Sp]oNh*ZGI9296Hs\mF6&WnI$B5+>xNyM3;M.$aAU8kJQ_M*{aWozQxn9{^C*%rٻzu[~u{XE3U+- 6g(6Z`A`~ۀf+6g= !aG "ԑz6bw|jD:#͟K1lNgYfvⶄ̧!#U? \Fk ]_J%0(HYWZ2 6C1xx߄zusFU]86?73S@5ʎuF9~xehvo[NѳTl30na@ ]N-65KAa2,P:}eˣXյN_miq :;^m*\:# r! ޸!Q;K,L("OG0 8=̲ ~~D2PƯ#6-ZEs㋒kCj<4vs-Mg&|ɒJg)]MhV*'1qȒ Yן#{_z)' `~y\`UVKγͼ_9Yb4?-"Q$|ۇ9^CG#[Xں!/UH}r j_,}[:рbEsJuLP:!@7vĻ㶙S-Tglvy eLbi{on~zxR&Fn4t[FZwuQorNzJF,A~b() icySB$Doϑ^+rԠ.BXDl U8.H}*G]lG9d>)(@LÔwsaa9c4'~s:rZ]Ni5bJxr`i!,gzюS] :~$D]NYV@ >: ,v=i7 79xZ[]dB>'x >Y?.\{GLf4uT1h4-G5ƬdA/h v9տ!)k=˓8iilIiu[\De&~F-H9Pr/6Vp" faғ)q)ҵ HbRSO*C3;֠%Gr(,A藖C p]o"cq^VcLC,5OxSLnQ];|xo2XEж 45,Rv&sB  0k.u3ylSQN(K<vY/1^N8He3ޝzUd#LuE))2#;iM99ʝZ[S7%FҷvGj DqyYS%3d34BOYj`ulE, r*ˏK6jSy9WB"whN^P3_k0ozV;쎅ርC$ saeuHI`|Fa?F^ r *saZQU&S_b=ABJ sD D唑m58O)\E^[I|ƻ0z 'w/yZ~e0`ѻ ZRѢK3cv¥Rj2Z-J/eb\Ά'D?gqHY%yW1l!ޙf3VMOk{ZaޟI?E#Zd[E9>wFvI#Bdx[$*f7Dͳv^Ba>T@&ch1 -Ψ.sz}zbZS07Y:`GU7KZBR6[ъm. DD5gt OaVcsfS:Q@.%6; YN}*ƕDqk,_Q#oUtYfr@6ws !nAq!ݥ-1?i~nI' (N>^9-61uVXgCLg 3kdRsSp{DaMuVMza[['\ޫE*[NG3U5dW(")޵b0mbquHB?T=\;擗8+[´n] 4Ũ:]萿uYcNQGepKpc'(π-yMy\VDlҀ2DZBH)ϯ $ɊӅ'~P %V(C:&%jN{Pz`@ _U-iR"2*̹ ̎y }w_#tXb7{.%fX®g$sQJY_S?4+GRhOYϤ}1I>W(ڥ5|_|y3Bӽ_Rsa_SXE hr;z-9-3rH*uߜ8~>ԅ=jg]ǀyTi'ID^5,5ϲ?D=؎ r{'=)F)'}2O~U&eA5b"3]?sXYj`"6[T^r) :D`6MN.5iT,YzpC7d cR,YBSfpxauXz97KIqPa!_#K'Dv-$PsIc{F =V3y,@\ex}W?N:ܲ#XI+K(K/'eݵTcT>,,tQ$9QlЈmXYE>oŸ+^mS' 7_j+N|? 4 VPippeD[ipf !Q#!O;S<-ǡzAFݪA2Z]0.Vm$Hr R2Xȯ&5.d8MO (k ܢ!$HsЂrY.sL~hC&Oْ'ɼ#Hv<IA檀(ۯM 5C!1U7%*,&hGsP?)(OoX/Io2 D۬".'% KUSÁKhgAN'4ؼJSP bR Qs8/M'c0႑tUlϖ?Ё$' efue >24x(Cd4Qj_!@P* Gk q!\ lDaZvV'@03=r1׷2 tdg^CV#s\qq y42wn9e>)Yj6_Q. *M@@U(Tb)\'yE_ ~8@)W>)߹&Z~qĄw; UvhI!^*wX AXώk u$É}1mإjW@xU]Y,lwʲB|aV|6k`6l &C(fYpk^c.w1S,D[2iL@2SV 6xCԚیz*sawn0T*l̻Uɯ~(3lb]5=P3f}OK#C/_,H O0&d!9 ZMYx-5? Y-a9ݟ2[4Vc)Vď>a#\rI ~U红84ןT䮱DD(*Z RbA鿻oRӼ񨏵02(I\םm)TŐò $Z8@=9t(*crY-ѷa]fB Y@N; /}>Lckynw`4!5X a f'+z(K yAsl+RӀԼX$.PFm;[PA &E_z 4%)+tio@\4(΍l.D#L "<2I77Fe'lM8_y\Vr /Vl]0?QݒNYNE'!<<&LnSc[u4jb0Q A9Qi"h! #0b3JtΜVHZ< H$/%TJ_fh͚gT_)otN8˜6K%d  xyyȽ}@MAF;U#-,Ы/T6lFkyYzYZUQ q>m㴓@{%0#2=+*#My wr;!6d/:Lj;$Ȑ+|W 54P e񎷻*s-a#5hLtuॏVC2a @m\^om &*/bg{3dUDG+u4]–ITfv=| Uʑ?2:Yt7N<6V Wy:] c>Co0׮}e>Ex<4gO>"[Fu,hhcgtsλ&v #d2]#! &tqOw ,aTI"x] A!%d{O'sW\!3~F`'2_{?|{_Ӝ/q{ƨW-yמ+-yB=jZ|F1+=bՂk=l&nSrH1;!I}lg S:2핉3&ɮ#_ #9w|R#j98&EFѲ+L*dSZj_GJYmڣ67,ض% H`!/`gRq?н(i$+9JfVQg<+CfXPa6}%~e )T 'qMj ^qH+Zj@DO= n ꑹIQ^qEڌf;la7D&rTXY7$Rl ?1E<%ϊǚj9Yr$TtV~yowȜ`WlZ#סpX̲)5 Xl8MUEE;'kR6~'X5c(a'7>O},}SJۄTCI ImG7$^¿a79T^ą@DR\BTPtaWߓBU$EPE,)c;/ Wtv ҿכѶ0W ҸV;Q .H~`X϶v~ܻ[ [1 L1LS-W3xHF T3tQbG8 ryB +'[L.l X;$740ͅST\2P!to]!0m`ʉ8n ӕ֗{30ذikJReaxl5Ţ]bPPRtrѱ {~lEe6|wsp]Rf|F9#P;ϠFy/qtrh 0lzV~.dƥ+u"RZ }ؚ}Sߖ7`OGZ7>:%e=i#\,ΩХQ1>$mՖf&ڌ6% AD9hyq%ofy5؈fB9+ڥelݱ`߸\z$6H LΣl:*7ƺA_ <ʢҷN#8eYpplq4R=ƫSNz,G*o!zs9N@r (#VUd)-+Vb 4|Cp^HNWj/{7hQ:cg!?2-,7-5ȍ:ېw,[e`(/3YyA1frѴAc`}Rm̒4ӴvQx70b6a.Y+*kE^zoyx9!yK:aFk..V:`;VXv}}}fƾtٛxXZ#+=f_3B]F \`(1zX՝sNW%Σ .(H ŧn %f[Q]Eg{Y/P7þ<);vx*avneuľ$YRq\~q׃3olw|k~pANveC|qMZ2L~7:GLC.~4(Z g#;u. ;h|nhgT+ q([}m_Qq> +YHVN$m0xtìsn! Bb'F x+ɻ)$|ʥB -kmںu<; âxA&?"x? jj|\4+JJ_٨CoI ,qgy<:PFQVsW31FӜ뀻2`(P0T!<21$]+A=/7]BS \Ӂ@%Eb;yd6 ymUs6*)]K/N睯H`bSCZzBȱ;pBoh!MgY/%D*lFN"IS虓ϋH*C[ Sm߂/MxW؟f\ 3*MB^?wJ/fX*vM~(Miltt }$lnSG;Qb`˒[ cюwݳzj֩DZ1/4 !dK=,:fٸB%E4޻5)ɐ 3(pYY7exkxӣpB~ϑvObYpt7NUm;cEibg'/>l r"cdr`0mndE/a4b9HQ  K^ͳ 7ͳY^ ;'c/ z.)" ^I]ڳAz;'{fϯY j\b=f3ŠC+ $Grv[HzPnr^fH~BNKtOF@>C,oeN`}bVOOl̅:Kb"V? I(˭50$I]iשti8ߢsTRĄbum D*G7߀8ۦ$MF)K$zpIا!S~RvmדSp( Sg_Щu7-5Ӧ/>Pw;T=mW$x\4kC1!zG@gX6ޚyc?WG?|y' (2xB)dlˌnE-aiU;n!2D]oTPrD Wu|Ix (,rP#WG=O(9hWsg 'ں4*?"˜nn&s0n ң1)Ѧ$9PpexA8B7j>IP\;(pVf˟/&ag+01en+@B-GY#J%"'_߾%rGܖi"1Gc. ;?V"[S^1Ve#/uzO+(q$hEko#bdz腍igE+|d}}ʝ!dOevɘ&b`4uL0a&\`yKz$X+\jq:"$gX1Ј؞Eal-+ݶzVVN]ӈkذ//-Nv)hV.P1NdSVQSr2m(szO|tϒsPN5?a5Poo@#'fZ= ό RU*n{.{!F.fSY94"%f5[ O,*B@^s_7!-Or ̐NMګL9dJghbKRd?D5\* ,n5'Ȳ*xF(M\rZ-1V75Nm^ L'ΚC>BI|X~֠Yǚ4&b_p{ԠSa܃uԫ{iڶGS"Hλ8{̉YW퍵mCGy'/F:҂ cD([~:t 0g2:`G# Q \a 2ʧZeWXŤd8IfE?j1DZv7oSiU'viY(EoC1锝S.[~W5!7Ұd|,2A1x6s%&nD50!qMtS.lY]p3?cZlr]/ qܕY9l\FQmȓ"^Eg9kKB)??v*/ߋ\Ϲ*+ (4|d,$;6Xgc:T^!ds<52c⯎]Y5Y2G+SG8[u:ܜm/-*e1J +ۡ16A'x԰RMZOUNI`xtúrOݞ ,qe-#6zO(ػz:[|(Ա햏у7r'u#S3"z?u̙ihuR|VF7dj'3}YԮf `ń s(T+*A 3{NKL!܇ -ҷ/A"2h0@哊:CkSٵp܎knzAO 0j}1] F^3N{ ))+t+6*?9ӇXĭarxɗv Ҏ琚04(`W&-c4?gTe " sJ CcgYZn,DA5U5p3ף2ѱ ;UoO"7Gl&t2y+@tQFi^:m,Ըc2ŁL&{>%CY5}%0U'!O r87woh1Rbv GX'0i$z-&x/,/6}[[*_&; aMNWV2cbӤ_4i{J`ġ"?dm-?$NMdcF>6/n+9-RGCcڸ8ۃAm"TM.&3WYK 9wёfXR9-l~{j@@uFmꐍekMealJ-3Wױ>ج!;ŏRӆu~32G E.r9.mUyӊ !$J>\'*+NOO >_hFRK^˥] ^)wX& ,lN.<.;ۤƼ%"fM_$;Md0~[)~a v0qW'|֥ Zfbqx氥HGjiYhG5%/FFⶥ, 78 Q?%Gvk(y% +BׂA 0YTZOWz#wtĖo' Ã6|w~Z9E(uEd ^}KNb^+cؕP۔+Y;Ǖ›ed@r+:ce6_4`bFD3&%]k:F{d_xv"F~-yG~Ԩ; c܍ѧP{UP h+@0|^8[g۷V[j`ֳO&]åq۟ g]8}k{p*KahSjA7CtX,$A Z2Q:9.TC+^m.VahMkFχH-$&H_#%*JʽK˨5zNh@b|!F&oKϲY _nMP%(^<4+bp< h@'rj|[DۮGB=tA|)[O&bMV _'2] m56&2D4=yW}4پo+Z*[Ӿ\K&<,1FF3zGڱ'xjuDԳ=Iխ՞PDLhGv)^=j.K>&# j`U@_GEB }5b,3L8luW#IY3ity"+ .n)>GtV}km%yH:^DbƃyS$_n|p.Rg FϊT&XMG=WKL\I Qf-&<^v uj^}_DN~)d`&@^3Վe&s|0z[x. +nj?.${"q[*~ 䧶QIlГum,@ez8U)}2}mLꄇٗ 41# *-F?w"OJ\^bYv#LE }}H ~5=6%zm\p; #(HWH6?8$p3;I7)1)\[J"`;zXFs LcG '栤ٜh̋[.߲́,]ԯ;&\N(0L]b|XdtIg! oً t5pRf$-_.'unD8p` oLh =T>*CyqzYV^SV9["y!}"b5|AE 2Z"H<6/tI#-5g0Q>EIO$j]!枍{11]&xv1!'1 .MH?: z`noL ruh[Q8FmFL V oq2% E[E_~7U#hyZD|ŃVQ)|ZAAL 6-0s2  $ R0ZܕwM!/7*3ZSR#Q?01seivԍC0J3;pgVҽ>#C4eaRZVs4KLnˬ>.(> בd5cj:CmE.ɀ2^\B:M,NT{ʲ%cy_Uf F܏A=sWhifi0(a)ez]-),x<7%ڀ 8xQl g)ѥya$Kx͈:eʅ-$_X8[0,}Ù|McȤm-Qh] 9/"@2zKKѡ3DP{S3A9F╣72JvuJEkbti+%KTZ(}8YY7$ ;ʿPPC ) *nJ? wO68c ]&hIzIh 6Z@RTbճ_nM[axHM0ܬ;h#{+W "r=ImMJTBrkh_)AizXL):J]i!p Wz\\;8zgUÊε)(:F3_?y<[ʟ*R( `r/Y+ +(EuioY.&Yhxp4am9X72L 5VrRR^R{G !xMV;֯(W S֕.5]PU5L:֮SpwyuXAEX͉LSj#1v3GT9%M@Do#;;?qMzk1Ư7}_4b#qed2g$KY4wMӆ*SdI&R|4d/:MbuMnf NH)hoy^R*Jazbp4.VHCEcod-L !FLeω[Jn޳+&.QHcl8;2u{T5x3} <"Z A`߳*\(zEHh`TM8*7gs}.t#%ϳtmM x1.kC*oOjL#"?厠8<)4E58Ё/R =8}xmpqł_"5[P116YbpW NnG:iO/2xM&w~6Jj ӆweR!k#Ir#FW>ab}=~Nd.r <ͩpDǦCS8|Fo| oxD.Rz󈰤S?cc%᪨&ReNPV,=$F`ΘeY5B {X3Ϝ5oWy U+dUU nye5a.8Fxra4 (vܓ£O#'R|t?- " /:Dv%n7(YJyxʰ }ԕA#xjVVw qL<9o#ʄB౭Nӳqۅ'eEk۰!ufzl!=}hGr ,6*'e$ige-Fi;6^g}l9U*7&"_^Ee*I.fMlp[&0> Q[.'OU'PT͘5'e&U Pj6ⲵ`#<]76 UHGV 5oR\4,fZMgߎ&麭tؓn t!w }Jz=U 2BVť$NW )E qI5KMdτal+ƺr!^ΘM>dl&]8$g h-p~XTr ;W½9Mwȯ*8K jZ de˯R='tyGv,P%ɉ۩I5=yRqP,teO^D.F>"fs#qOO(nG#B^P>wK"o5e* Xƽ@ Bv.ϙAKf2D0) 5͏q/v$bgHH`b2?Ka`bw}X=c Zi%c x}DB]mA]wl.ӯ q70aR56 ;T$mښ?5Emk"u{vFF3gzfݛScAB= 켟ƚ6QfP!.;H#Ű'd+5:Ph3a'8a܎5Hj!`:`s5h2O&aM c=EVŰ{ 1 q7C kd!ѷqVMNC;JyVvI8 JGH&>-> }۝=8>rdЯ[p.eL[uصR}I,L߰ʼn#7bQ[{Ӌ]5 ,~ac$[o*%gڶTM~hCƩt~_ﮠ2>Eŗ6(f|eUɓ!.L{hZ1cY4'qnrw:qUhi@cp<;|T{SghSܾ7q:4fؗ` &([;BA.e3Ť%yeYh{~E`^WN˓bUOnft aܳG@ D5T~ h _ 'W>D=QQpSOVQXK ͎ AVqE)v!=F0+ CKAms4/MXbp7+5r"/ ^y$4BGȴۻ8|Egaqxd؉#?%rW;qsdb\NO t {@Ͱ : ` 7H':bv0Z9. \["}7uVV\hS:FAuY]IZ`k^äϏӁ+`!o+ 3qkբ n-jRȾ"0 pǬol)B4A&ՃFt]ȝȖ$5n중HbJ2[+Fau#C2}7m :GQc"\e> il0Y%Nk/3&;%K]=Y$Nώ sps(uf>“ CB6O*Cw+ O!9$ޒ Rk رf𑘶JbxFV'ЍDS2oPs+v6#ڎ$ԋp',؊?1K62,ZI@GWO$y‘fa*#LӺocLmnhn vΐ#IhMt M A:SEAYn2ƾBw":Ts=(DRirj1537??tIXf=nsq AB x#M~T&st$y󾁘b.WHcM-W9 {MV+mn1W8/]VN ͷwb2-sާmk-ˇ(gwh΅(| &S:}"(ka&,@1Y3*Dk^T(WC L fgOef=(x Qޅ<.yLM!0zĜ:{=`EjE8+ 4r^2ov陂yݥo9,4߽73JуaA.xJҙw{/1ƶ硧4bqu~w.c>g>Ft_X4/5x$[䠨>+ +~~[}\HMІ /PəEF#zxO U |19#5s؞zxmK cBRMmlP<}ݷTSYIiwzQ2ixV]Tf)nAyEB?Oux4.ĮW)HдPVƁ2Ejzp>#O/ƞ鼖t;N EV#g$|y\r{O֎:\ ]p^nzOV@Yz3{ 8Vb=uefK Hw .~o_.4n|]  FqϨޫ#=,cOK䚱tpjtPq*B; rթuPdE\&M=KNIB _Ί9Ƿtcc,m4iUew Uoj9ocE 'Kd-!󞎑}2}K -)fGՆajƎ$*2@;?G)՜?`.)C$ZK 7rOL'y6}@}:ğ 3bix:oUaF YC;΄Og׼4s𖞯N2+j6Mw4, E:FE5=ŬҍThAN *Qx%?[r]c_(A҇ŵUsg?VpT_/ I#؂$f짏TLS/W-Tzu؆f9h:G s]\Y@b--0dN|!~VHo\ï ?Yޮr2D8h^eGzrκ7Re$ e2 鄏7+E~(dz4>F;I306U.j}'ZB<*__ɕb *\J^ãTr'\9 (G{ LJzSRF ~RvrU}{Uם";qgfq@b# xX: mtv#Fe~?bzc}hŅخ[ҙ(.ska鈧K'B>;SjxI=~ sѯ`=5 ˫N63kՕ 0=CS [U!CSFl.aC&\i[w;ՉF9~sT]@T|Ci㣨,Zkkt%>eh@-FICVpk_1b{9|v9hrYY` X|ŰD*:cc]Vq|?12bGcg0Ayjd=\ c ^^NR+Сâ!MtSL$ex^eHn٫C[jv:  zH@7:1{EhIeE0Kj cU,Z<\f` _<&pysm NiXVqڌu6)^rki e(2@63s [!}Xx2n4J N;!8'8 ( }[e`ShIV`%ȶv1\HtW-K]voܦCu8{'kjJۗ<\]~Jpjm5z?ݡ'ZZ-I~?&/Ez.? DM@UAfI_׺QfKs-{+~.nd+^Tޕ߈}fćZl7u+!]"I/$*z&m?2mRSY7=_H5'$IߝޱvlZYAdNj~ ֒ 26ύg懄ʚCq$Fa??jBD$rCbr6X`œ/1L FcUAzfMJWVJ%i<КލV>d#\R^ g$fK \k|j\JMZ}a`^`ZRfHUx$3.qvu!h_~2:j˂.и;58jzG3ld[lu|E' YkRCԘx[+n9x N_پ~›+P8X]) 9物1C5_2E*~4 +:xEJD;!D=Є* D~ r,= G :<h9ς=4n6I9><ǿ>80>cZguvf+`V- ^P? i8DXqzRG5\6m?|3V!N]aO5? v/X! ꋶ'T:7=YI=* ,MR0R,}[s d,a(y=$ Jg`aQ2щQoB̹Z d h: X4t,[ B>jvC_JaͩXCq*9&<`6Ӏ0(Y|Q:⛲=micX\uOKwuih#\sRG̏಺."[vGH`ꪟvۯĥ%c8[EHh:zuA,7'>[ٵb\9_ԡ;& f$ c͏U:Vhc|-y7Q.Cn/`R3wkQg;aM+I!*zȸC>D *z%A{ya4 [uCINAiҙ 1 Jh`M${t&o%#r͖Œ^"o6گг=X1!Ubm <hlMg{|ZB { om7 y y)ek?<x# JY)WCF,H4 0[uGqܥ6uL^^!YjW27ꢶȈ b֘+\f${*۰mP?7s/"k@ 2(dw^W(_8b`L2zS:Su9.:V0kǨc[sW͵Qn8{d/FT%L1[*)oK1Ho!h9'U%syZ'iydma&&cG:]Zf``KKy*sïӉIB*U21x!cޭ̯I< |/ZIzmy0сI:Hyt0^5v]Jxr@E=-]ҾL!hQGՙs9r)NHD>|wǧ =v< Z2ʚ]]nhj-2 ӪuEsS+>\Gk*sf*mZ8cg%^; X*TO>ZŀYBKۧnR`%9qVf;$ C!4mE_w0gJk>ʉ\PUN>=|DO+pƧPoٔ?x^Ֆa% ^s PYI3.~ w>l+O)JP73[z4{T3wqE $ҡ X0-?u"Ä0$*!"DQB9 % ov% @~2Ζ-iUYB"P $#a02ƪ NtrN!R0B8m67Sz%8( 7@ 7rn[gG|; zZ-)k(mv {f9U)0/z%nԐ m|Kg5S8KF 6%7%wxomgc녩aohbwpP "iBn*5\ [2ϷUyݛ֩T_pLŒ5FFh.02CH]~Us ]qjSg-v\*%IVY1?aOu ݀9_mN x [}T6@ck *B$_NT9sYTݠpp:tê\j|;|nHRM{l- 2w~ k-y܄dO65 j-Av)lsLU^x~ZnOhaH_O\rC]%?_Wژ8k>#yZg $& x!_u*mz.ci7sBb4wjH;BS$lCGK2߈W @SZ8ə ɂ6 6Rb}@o>橏8,TMP3lOsT2j-)PV2k!f,? D> ulV`zV5yɁrYBߔ&\w3qU=<Sܟ֣Z!\b 4U}e1vEu'3{Mϣ¯40 \CTP"c6:;X XaJ֚pVDN9 6W45-EBj}.EY#1='j\tF-i<7[׮jg`E`l LMl0<\n (ydy `8W֪ov_S/uQyb6&_ 6 @tAѿ_+b!`ymfRSL6QO8R[4uߐȣŬ *v4եGh>T ted0qL(ln/p?;5S[E+PV𗿤N ] @2mD3;|Cd ñ يWl2%6-U*iGCo'8}W{,Sۼ}UQMT1 GW\-6,=&"n_@˷@~Pz" )OBwGovj-YʢBRY#pdH=sMsVM *:p5&!YOA|]i+ܺuD+n^,/B^QѯEY\LWA:%ֱ)!4+$5:nr&LQ+O N8)(?B >׆q,&%y]̜ ݀h۠RC0;fU({HiRv&a,z*O?;jL_ ~w_Bs\XAE,L!/bek]NGXyĻ'R:R+^<3Rdǭ]M^ ў:"afoOa/GԱ1+Mg YEp؋ߵRN! 8`UI`ֲP1愰ת;hD5nT̪sp_J^@i_Ͽcn4^=V[#K}OfS;^Ae>Jo28O'淌Πѣ<.?53SY'jgljbR( XqH^ *AJ>#{`lQk'*b 3/tn/(s)[ng>pcft ]&^qt<ն4QC`"+K!"yP8[ :i-I 0H"!yt}9SJ@<c@2{L}Xs>.̃hJd]G`L!L\[̸x|vO4p'BJcX̟6)h ei$rvnR߽lNx +i= bJMx(7DGx1 s^k"̪o*PA_!inwMEG}?͙vu;3r#Ah98nEOep/ sg%c}$ZUԑvMW^9o#zƌ tzhF-0tWnXۖN⋈,4ЎYUz 8Px[ɵ~GylpPUh_ߝ$ >*Bwx&'+$n毨pke dj6 .^d?uqt}xu&e\ơ9͞&w#$츔 OA|ё$ݐ0m"@tDSҴ4жi GTf?)G^,1!v3"L(όBԇaAcE%6b,"TY<4S!%y^41zHWݷ)Xq@{*BTrwjPj41$twK^_N`幢 .єĩhoyU#}D}r<ZH*^&Nٞ4hQ kKvxc)/AJBFJXf']*.\,"0=S v2S_Z>IG@4F\t6i()q!I7g*y/je^hm4?uB|-1WW=`BH25H;e0E;5S_NVqQ% -%s 3 0_@TbHD vLpV'+'~H@ ni"#gjAyEcf&xڪ\>1I<%1T X}j5qRn#ثZWl2AVciT8 G\%R螓~NSU1c&-FB =WuWFM֎n7{ -Cϗ#=6{~hu̶00Pq_) H{a= =A¬3DncDjlfy^?>d s?gO9l3r ֩{suͻ0ݸə92aw)d>ux7.k&5Z~eR!Ll7;mM$bD=3 rp.c"UO٧{/7o3z%0.8*\aquE֚0`/{ ;r#!%^ɟ:] r\dTEMὌiV=kx,`AE&1ռG$u^ݼ{|7ʟR>@p>Ztg6BE\87R!#mG"͉#ぢVi[[B$*]S%{ar!ܳ%-ϱ%1trђ!ѲE TiYF~-kw$ġeH&"PR i^*]#*eql#@9hwtWkBj*v?`pJԞ Z/9ֱ.J.j٭h$& }~g8dgRz2)5̪4M£Ep Gt}XS@UG+GFsV@]zju&ڤv\atZ bSx8ig07 [#C FPZWܑqI@eHn:/eZEW,7M Kd#*^ f#dG0Xl)a{@&U4,v݋N'%,Ԧ/V>$S鵟xEA39DUY oֆFGڲ,{^˨ 5l4k W ~C^Q($0$qnp6Y)R&(&c-Y0kz!^/UWLγ_%?=m,n_̓!N6ЯFEo-ۺNȅ].tU]r";ƷT[; H\m{n.׭0jz.ȒD6e:%& _9i3 k2AHdf %/z%9pN%,;[0g?A[Հgݾ^ 2;sN^͝a]3MBRkm(TN^2~dpR!gǩuPX ͏ȺcVrYCcG%=o)@TEřۅY6NjY95e1TgI,sɮkaGKL&Oۊ-fDL{[͂nB8Nx!'ʁO5w\QusecNw}zJ@>x9"t4K!rK Pg}`{f BQr>&oa*믧 [t'rz= ThA7,v\Cv,ᔲ@Q_*M% 9Rl%FÛS4MaJ%&e$n85eU_s*w+fl㘁Wn&=M&;2:ϵC7q{/u!kۢ|6kGuPߗKAk`\)N߈&NF=UXcM1~=Q:gvV2!C/D|PAz4=~+$e1uuZ"|'9M7 jkK|q-Y JB5Ն_RUo>V%;4}8[< r $p}vj(tC:P*>PQШ sQԁ '.'ΞȂߩ 6W \3}i.Omt` j~qE='Re!E: =y>Bt=#v&k$FWT~D$я2dK>]r} sr\ڎ=P4ݥ|z6!e[>Kh%*Mm`Fǒ!~0h H`؀ˉ]틧C~=Q%enL$˅[ aa;+"'?$$͢۹PDTXT,ߏK΢bNV06{U@BP|m~{(î#a@' X1ISA8cJ//u}ґݲ?o&U@~VN[B7r (d;.M /̈ǻ"8WЪp,IZPBN|Hno:sf%<;ʬ%cX ϚP@QvO}Fї%%e0rkSoXN9 t }qd28ۀL%|A/s'OֱrQ"7z(5O!CX5XM΁?<+^k< ~D9&ĸ}xzWO-bϧ:w \ņdzÿJ;=}C$.dvRYˋЄc#FC9|.JD?Z77O"爄0Ō=cԤe쓑®bz,v CKܿMLʔbͧrʏڛ@Ec a`J3z߯5JGt` g`EݣƬp m%dI# WX[ik0GX\5xqZ<Z{I@PXE֌_ jud!PK q sHeh ! ؁jA]VjqrH ( Z-*Hg"=U>LG~`E0@GZԯ0`:бa=GB!A k\H;3`7 GbAd<5KWYB ;H>f]i-qq3F (z[yxcpc:й=U$$/tE k!l-~'4];6> h5ً+&H$ym0H{~Qɍһy =` ja9ęB.bZ2ܓlA~{;U_99㒒׭JCۭ ^0=w`k%V(qۨ-c;e@oQ]Nd>\ 9; I2HJPj[Sv1U eQDcq=@J\{O> MdqI7zRR#IkpLz}tDb .6;7dզ_i.:2 XJ]B5TDDp ͍==p5?!|ޠgb&3،~YĞ{tx;8# vɼTƍH}RC04A&`TjbiS*VE.#p<L7-Aa7;gλg[#S٨IEY7Tmi9qML6'aPĝ^uvI!8t(&aZ Ҫ/g߅Z< :ӑ9YvH&Y(&?XXT"zFpVfډڍn!xO4ߐ ]N" /b\3=mJ%7{NZAq?P [qZ]ţ4qpIEuscIY-[K֝=.0LL5!(%3ym[ Zї beL+Ɲj&Nǰc;ofS"J&pU>!G\=%0ڃ nѫG0~Fe&yhJW6;G w4>-QQڒH1pxd Lw#Zjw8({-+roDDe^GihhTuť0ʣ(h:gi^s)V?m]ax~wdа_W9oԘga鰚Fx~.xʪ0s+ Sv3qr!YD=Jh2rfߙaeAKM}'f‘Yz @14meU K"|ӌ6f"/eM D'np}xYy.[ (hQ˛jYa)*6~h,>Na0㯝 a'9xOik 4.$R81G5mWYQZv\ y'"b$,|OjD,:`ޢ_9uIQ Zī("zrO{2=UrĽ|@f  dluF5pHS"kFڪq.K ?p1 zQ) I= @gUbl]t1m$kl^-?Zl} z4O9GQSJ}(rr3ڴ`?~y^Gӱ : ,+p) *OqtT6~A b%<^g>-ſY܊y<w[k*SI%-Z CYgd뽝|ӕz-_Pf @]{3mC(I6Rg̐[ {J~aDK] DۮW9D2j+Z~/Х6NhɿǙKpki/0#tFV(0k+glQ_Tp eT"KZ)AA|TSs8xn+71iB+~RW8]VY&Lΰ}aS!{:YPslYW;Fa* ?#Xgtdڄ^)%`H.,qom})4Iy uF!.főЋ .ķd=1^+ՅP!e! 6EkMmLθ=\=XA[&B!SJ[~nYȎ(I-uHy ܋I_aPǭ;D2#623s,V ] OU&fϽ4k#21r1uZJt]8]=|0/]'FXZO5?%rD{#0h1 QbOϋm|^f KϭAVOnǷ]qpg)sZ߱`LZI@BiM7MG4BT|pSdl˾rW4bm0$2X]adieCdvI5Q);uM{^hdA3g$z$?Xn},9[8Mj_R0=j?El$%sNX~o (  J'2)I'6 o3lK$V8ϊ Oi sx2(AzAXaw?':6+?)w:vDyzn#8:˘]u%9bRX56{^}ƾ E |KہI/l̋@X>)}g[veigkumHqY Ĥ_rpzZĘA3#MUq/\hR=*1>rw^Ju^݅F,㐠B̘XݐW߉p VU%bow l@B fD6@7 /pyb3zy DǰpnCozZfqׯOC\X 㴪=oC^ue~ $?m $jvt Xq<iGF4sԩa}NדPf#5_^$OZul?n]CvrzyZO6!I;<4Y l#[s(D;^1Wn+ \vYU@Yqzd4FNfg2O1_τ7I˵MvE,1*Ѷ:(=][Y=V:dLvbRՈ~g9Q$h#%2BiSk6[oml^FͭHΤ$rw/xfO;-ɔC,dF{gܡx3auUg6$+*H" qlL'A \SJgn+4vbY值jUO npMR՚X*s{#XX𤘼]U;zX! ~PzA-"?6`M7B2v52doh "?u67::IͪCPF&z +WIB&l9C-Bf&%G&Meq֏lDoE W- [_'PR*Sګs`u* y-vYJY Bi768n&ǟԳ ۽\ۃ4?K,Ϭ1ۭW\ cXկ;]Y^"=dY+fZi&)$fIfc _ qZ9&k#0go"Wʼ6;~Y,(.YwϹchk`_dI9!,L%f Xf#mWs>'"$=˦5d{㿎>U#,V;TJݯnԘcзL:aS=Pg֚ \`(zՀVr 7Ks"uAϩʔp ($i7a_;ޥqAψ2/5aI61%E#WFPgr>nd@,?|8\)`kk/%/2p-d.蕪`6J3Q5g)J:.}ѥΐrKW9b*$vJ$J f/j-6=T約FؓiJqTъ1$AuU=Qdͷ ǎvAwlVb,mB#^15ҀxdO#]]B5*#~#< *!`' [3ɎΆ-}aJ,p?Vutc|{ ]5dψ)*lI w^gE@blW>,סRO}jo6s5z1`W`7 O-KE$x˞@cV/UX^[ (,:\hxOT=׃҉Zp}$gLgT=@ySv[4?\"z&ɢ2p2L+Iv"81<' MXv?AWL :L s`h3 /O] *[;.kZcެ@Y1vDdMF#\^ Գ \nr,Ll!$2{8F}Sn +9}aHmcq|ng-]8hDZA DŽl~siE$1-=픉<mFM#hCʃQ|+L 6'5gp=ΨcJqȀq醵0ސ /ˌ2xa|a!F1\[/ FtL30A욌dPq&ײ2\X66 (n.do[_%? T }:Q!Q#I)vg&$sL0f (UsgY20X2w GY^Lr՗7~kfodR%8mJUiaao!-avl^;LU%]A58amF8bҍ(:Iu9g+$:Anـƶcg6w3mijyGm,?C2 G O(>f"4\]LXjnsS۔ I@E `Q#ͧ\; ޿Z[> Be2S F@}s3S|Utcz>T2g+`)Ӧu K$5:N`%AseL>/EK Ĕ'kμ̠LK+Lv\ÂHnϖ~d ^ʞoJ{z= iܰh5.ntN_BeQ#PcB!'>=Ɉ?՛L>n\SޗRԄTE`l )wqT:B)v #8-|?$;T njkڪٯG.P6 MZ*+ֶ{fIPZN0: [;0/j5pl[|viʯDq%~':?U[G/2\$”ZNnb OP? & ohwR{=skN~RK+o1kcBR^֟ě$,D4IJ bw1ѱȘm<}K!TPzQԲbWQ༳:"d>W] e0y̛Z/4/ʄ=U V7Djѳ3vTYU[7;Ê}@bod|kvu-s_eY+>i0c_ZoR^LJ<jX(TňCAˁ7N\.譲7D@o#Nk?Xh7< #H}ڮ0bUa+EPu36'( bzԁ%mv9ax]B2aP&b,`d~AwjbY 6{Z,}v0."Aq X$xXcuP{Fm).`g@d]NBL䏝&^ZC0{^;|aC|CLGd}n |zQL8f/lLM/q榵*wVauC{Vw\St}M{l A5L-b@ɀRFbJ9BޯAg~@SDAmU\V$Q'3A|1Ae xZg$+x8r R z77|SB{.= 4v%,-+OO<[`lc|rgҀHeTٚR4h"B)=0xy:et.y$Ug].0˖`Oemܐo¶sS4V<8I LM%Z),!|sjcN58C%Oh .ͩbw_Dl I*r?G.~a~"kg)ǦZ=uc$eգS+pI2&ە JڄΉE*x˙I7Α\xf .JM & Ůu7B|;)DB"TZN dDxk f+⌆B3Lԋ0W셾רjhad|ips|aG888b#T ᷯYe@1Y@ 0I9ݶ6N㏧Y oMv EG̱w*Bcxdsڻf؛0B Idq{0 nus=0u<Ҟ!D++d`iUy~0'kK`\)u! jy F@g_ay)bWry EVW|910n`GoI􈋘0aFh5T'=3d k XZdp/#BXED99 vL n#5\ G$C%]c9))3'MdafДP/a}lţ{to0֓H$f "^DS0نLT 5R6.2iuZa㞛 !cs!f7nb >H\oD2,*eŷ Om{$NO9O}5RRkINwzcg2a &.ՇƑgpfWP"=5&> PU:@nxsc# $֛VrEQJZqP?9Q~r*z̀^~&l>cSlV " IjV8gZjg+p yJFov.A*Q'&VMDר1FG,,*f/)WY>v;ۅHPd W? Osd:V. _7GDW_u6h']SOiړYGkp OiݽgAeL~|L\4ݝ˱\>7ۦv> 4=$v/R-eM%0BPelҧj3yaFV74#3ۛA+ 64wxD7[UR2Ж @ԁ۸#JTًJGywVF TX;w!hgDT;I[U(|`V,|erdv&ࣤ5@<X[KvX_j"wZm,5,EmڨQa~aM%?үD#(߷Xs\1Xq1ڈo⛗Ą촚58gKObZl) ,B؍+oK4R#d1cCm-hOc cp9r;J k̀یN5\lc a\uC/hd+4:TobTFmɳ?"tCs.sbǿˬ+i61{]I5>oh8O,'k *Lt2ä{iq"!OKtQSbjF)0 C`MT+A iW^Rr6zFꈣ_W0Po~L]Z }sQ:ppLñIW" DEPӧl ⿁U};Zx3:ca0HwfQs6{nʯ <2 gZuF.AM~}?L8EҼ X`ۘ[PBͳ#}50]@ Jsa|nR #<]}Ew56P@! k)9f)Y_¼x8_Z\.`:lH L +Jf9}V#ʩ7`, +ZS|K avsE(֔ݥh}/}؎< ~G%2sUzQ;@&S#Sbѩ-)jc{1t-Y-VfN'258Ne {xg-:x/:m&#X63?‡%4#X$ k=%^iŹiQ2C?jF^ FsZcZY}H #Lٔ3B%>V+kG U:#p !]|ի|'C5أSlCmG 79)pniGfFBbrij5m4lj'Eɍ>tUTJ͔B7djỈSVu3R묻ե ց~eȒ URN ̹T0v!:ѽ_ӝMW7ӫcF0G^5EsǢ;VJsh?]H йvB:{Qݞx=ٔ -~WȂ J鮖q]0X NJZfBk] HnВ*UN@M@n<3y}g3&J2P'i ^YXoHe$",RЗ,:e&-JXE;{= \׍ya!Y,ϳ8}b}{> -gʜKSGdR \ҿtÁx$K`@H&94FO:'Y vteu[(c)b+zUW{NSԨeWPjz2r\,_"Kn8 B\^xI` ,dvot*b>.LE^Uct'hsbȇдSu׺|jbGܖjæz>֖@4N7 ,%C%X${2q\:!<%s.w-T~z&Pp {'F$N3_2*8h^Ɵ0pv!W϶QowKnbfex! ncaJfNĻ $/^P1|!jPhPq4P᠊ivS)buPJksS;E2DYoc8u 2!2~ r\,?% "L`O˜6}ΨSNȐ6ߚjn/F -=mM#* %t$;**!X4QivEhzTWgD0ϙ3=a%5a ,X%qIȮiM̱i3j5 ttM'e$c}! HkX 7̤ypݤ'1݌I:'˯pwdK}FWAe&f_?Qipm69F'aݵ1p|\e4bKf$&%3QF+U]¢zruӝKF'2p}]/,Ý*;L24ͼ&4g d Cz^M5sf[X Tt\S?Q`=N.!e9 ݌-&`,Zz=!p*yD!3MME8s8+ٔ]T3)"8/WP &cp 䁀<+/uÂ˅Gm`@,b1j&E.,4^hn |A$Nө"*%jb>VՐ{%|/.;Đ-&Wuty )5{I5'L1OAR.+Ebٍ(@6xqxf_s[I@ÎT"Cḧҧ$ר$׏I7h,{?V|ٟ?(s،(zAZzq;Dm2-]kGoi M N:+'O ;/@Hp-1 }cb!ei'Fȗ zg=BMd ~FYgF,jN嶚Ǜ]E.H:3 zEZ= NJJ nG\48;@Gh ]ج ܂~A.G8Meb8bP&H/4X{‹sj6ZԮLCX -D:}ryU RQ/я~^ XL3yo ꗸ~ eWqFCK s: oISr\8{B5H3Syf.؋0*U1P  :'U!f$C+r:)ZK߫"F3OցZS}8/2ޠr.`Ԉs:(ʬ@5qlo@Z+W{#zSc9LNOGh{ٓ=K>Sb,s}uIf.x/3k!zzme+`2˽ӗ >y7i-pM`;NX: b8yy5؝c ŠK`ppj=\yO-X_Ҳ_BWI˴?E|R{Ef~[LBk dܮnWjkgj!!":0?HHd28}\-ֳ`7X?ܘ6$%.J0Y·ORBi+?eM]F k aG_W4\OiEy@%1u^ 4fDʜku\b<8eA63/l^N(x(;f-ILS2Ya9AF~ s 1H+h7}J3՗C7@jà*N>.2})Ή'A)EԞ68Є8YrLExL4M"gd9=J#E,9F[ \2Z]!{_3@ 0GXMb;׻:ǤU}8*cCa/j)^W uCjg0(l!yAL%G>ʓ6Hh !WLo.h[mDzZx蘫)s,G}̩ `$6#xֶi;ʡOEd$+Oibu$ܙѡD1_ANu)H>] $0=q-Z> hC?s#qp-睮S85"ξŋ= :d+طvC)0SZ<*wbx_`~P끮 AS= ' T~5k+ѢxPʬ2*L4:ͦ tMvxy zʫ0>JV 0V7zqd=>4NۺT>?kNHN܌,&&*&f<nH-f@tniQ^Du-tp# m(bLkyW9E}ź`'ɻz$t+`d0Uf zMǹ[3_p}{2t KƊ·;&I ]z"d_-n!o]Ȉ=YxHGDlg.;f CVz 74ԎC= ؃%WO~K8^PqME HnuhR[e=q ?~~)u˘vHAt|uD^pH_4,&s.>'e6 كv?Ӟ J kN湄5p揷]vw;DkqX;OärL }]1ݵY+ۨtPOp_yYUE)u*Ωጬ^RA57St5KHMHetaX'Np_$t3;772OOM(Jf+Gxvt2V4AΔ+Jf^lB3;%3of4uhGă> ӣt[5a%O 'A:8-(?,ބ Ωv; ,<ՍHX*''ڭ@*ۂT#Yrm܊l8u9a^:-%2c[I4f禷\J7!81hPNyj_̼`e%=bO%W׫KAQ|᭡|P;%Qk6iWL &O^,0{#XC%tv~xM{}Z)FǟQ)ẃ RKܒ4,ZB *Ɉ )Vl&Қ=;81e(f~aKl}wPng6OZXN uxoS^C(L#:Rm89-gJmC7zO/xaBR*vW1saf&687γ&Z*w0'xS^']\1ʇi1M]:cxzuNj[rN#1Z~)kᚠ6&[|р_CRob.;X̼7dr&PjqUR "A-/GX?9/#ևR:q+ uhj^-[B! =;{0gm~Y|~ɧiSOB]kMƼUcBK!(QFU¾T'ӯ{i:v3H' fyTƱ]E~ A+#Oky2 U٧vi~v},G,S\'_zuYq^zɟ?^A5}P92.%@rg`FTu׋hRsN4Q&_{F3' 3Upo] &Ҏ'uD }mFŋկ͙0S.uOov >7.,ջP5Ճʻ L p-Wo1'"2taey`noƒA{oI6s ƅ@BJ˩ɉ5̐~WdwZ-_Q/;&)[*% }q8qգxfl3b r[ Bk W *xyu-'A9o] Jek =`ݑڙRb?ӌ(nYE}H?xsf;y #Teġě8?&B|k&Kκ[K/ҹY؅5.hÚj 5S;!gNKf({%%P ʿPݞ<vǭ9-2_nKx~l gAuLsMp?GM\I93&C>QTcK@}\H7r%t#$b'Fɥ7rkHwzDq:"i?Z~a;d.͔m㢤9F%YsIY47_^91[6܍O)H#W&R3q\osĄ' MK(:i^naKwʽE5ۆOD[;PplpWc]M~/|%ӭݤNpleA"FOܻi\e*c2OC5^km-ڌa}LQ ݕZ'}-UXȫ@)Pu~:D[nnDžkւWQ\B):P2}PRSCG x=qAHd(3FkEDvhM+I . p]/pwl܉LB` ;ToLoYh\c)1Eah.%#U;[ɓ1 U-Dȸ'\&ylDiI`[SK[X .ޯ3߄S]Xr~FPQlz`3P̄@ QFVQa1= 2ט!S559^HGF+⊆7Q#HsB&T0l%z/t%dsAf?t] {)pWΥuh;dMɵBΓ w+T-*?C(,آVDőP ŦP=*;#啤UZIÊ{(ȍ1 %)Yf ]jq~5c WTk.Aj> DMLah{`iAlXH`}.. . }Cq-uԥ" p w]12{へ^8,d+~<{g *;'i#>`> (6ٺ5<#dK)\Jȿs$ &xF-Zo.NH+%琏HkJ' O;,E8Z > $ptEJ1qƲ&OK_~i\ Whvu@55EA3~65(z^(KHot E5fzJd<.{ xQUK<8R #7m9ѻZm錑9Q([ X 0Ht!<{أR&R6TѻV~ƩK }&11+v$GdUow%V&CFlpR.$r }EJRP=&B,.4s]Qɹ1LX_\]N,%oY65>\bZ] _Th_ _;pzKaI/Ţ{Ldhf&b_ZÂjT9ŋeYlg-,(<8MaDG8BP[/kGp6C&ݝӎ=ڍz]:`emrѫaڊ O.(㗌gFx(4Tq ;)-XH>m0F\WCݓ<}nj֌*QUAh*kHqxٛUw\ȰڔUцʲb/+-TM.y;:i.+BH^X{jMsAl Zz x|يYќ\7۪GλOo\ԞJT**ݵǹd/b-κd>۞|8hTD~DQ! u6R+퓿4Bp»Е @ۨ9?%ãHoyVk"%*>eMh E ~]ii-sʋd3x2+tK *XRBdV4iC,Z) ғC|U)m|{o+j?>@_tq];!U7/Iu/hP V`؅q^LdOf]%)*RSD)]F}v UM ?5?@pYr-dV|(c/@fܤ@0& \F[u!ro~vSx_F82p՜~4OvF5D>.C ꦟr xa0đV@LSU&~eLvZ,ji^t$%PӓF H_&>MҭCF,œb<᪗z5qƯmQ8F=89eiǶmYZ1ťZg>vĠRM۠}FimfMӈ4րHsp:vd^5"G$g:MRt'%{vy:w>oyN*6lc GI&67$u|A@"-ak<2 woNœfZm΀|\i\339La*rdRK5Yk;?N)̲DMHrIUZVտ`  `Sd 0n"otLf zǦR;-Z?[$VƒxwoRK#t=nxW)Dx!G8ok R-X<2ElAm(IvRŊ9fMCӫD:Q;4&P<>ϵSmǍ˧>oZcg}rdW#HN5u {˭6 WN*W9P #py;7Ӹ2QC1e6~+è2ј Jd<=&6^l[̳f?'U5(ڏc^Fڟ\eoW2ʏH{UNJUVK{"%vj0%=t ,8*>0^9>$e0";'?c@c2?;jbG%eJ 28yap'g2Ʊ)uդן*jY5 Q eћ0c495#~|1<(/ޑvjD/w D;9];SUU<%mOhXp^zFꠏg'>Vz@hpdq]1 uL|IV-@eͪ(-@sdCo]$6c’p,㾑*]¡+gC'rwTzƔ1t k7 Vr KR)N`}_˶Va0: is_rHAt_:{@ }3_blnNbgh6Աa4\c q̷.h^B{5NirAT]z(/ܸsR%.vUP)G_،3]?:Hۆd^6[!PM-DvST+o3pVd"7'd'Ћb_Px [^ԶV*L^9=MF0pK"z6H;l '`8.Ozc۹vL&'q%?p_V@Yc+cuُHOE*Sx&=n87mxQ 1{{oT.05o 0{w"Z LKuyn}/q_gr8m:2\Ƕ#$̤Q&Jda` F9@ Mr3vz@'\ʅRھA9+k<)ᯘ ũ-z_֐ ?[FM$ q*dRYbg<AO(9 ƴHK'踇N;W` 5+!ctg6d ,sBy?fP"pB&|T*%uCG\b ptmfկx|a!Oi*UΑqHs ٥<2>yQ7-1uG2@(>B7\' S Nԛ{ݢ+dξ1Ȧ<(' Ir DnF]Z%/qǒҲ"ӎ˖\tJ_3,lq5ȀЗx'c)suƩre[/"6CIMYAv<$tq%uhn] B0ߤ̚n?uP0qcЭҘމ.UUba[;m:Աpuz)K훤TQ]} dY/s T!z =S-B9J&7 z.VCU%?u(%3{IydOb fݥZϊe\q D-"/ f/_Y9wlU d7zݜy"@id]@ĉ" gy5"4bWSaHH7pe+#y0ډd4i ;"13채Pnj=)HXGDVNaO.zx=l"֫/4A|(y֍cSpkm/ʼ3桻Yv5W@O$p]jrFtT+K˔!L}  B&.j =>ChC:jB8~uE#J^-s ,O)y{/SVh>Ǜ;[d9bۥ1iK ҵUQbluy(;&j=c_7yszYT{Z gm8@"bVi'nǬAzј[*6gI8UcAeNj߻pkU:Euzv-?9[? +]sr QmҢyO\`cfZD̹0Ce~塠Y֜SNS" `ΐx=|3-RR;@c-;Ox} w<8^ 5pb1{koI)6(?UkX"t?..e*-pۗ"Bb"{YgX )]e}ٕ\ޯ Uuh TxABF]oǪ¶ m|e4ر$rGsYȐԦgkkŸR=V 1SUT S=b.€N@33 90)z\񥏏˙%bP;^%݉ʌ;x lC?#08*#F`} YL mY#C-8LT]rɿHVftM 7K֏{mcU1 5]y'Di?߫p#$sb|73g ZHNk8ߔ \A` WIŌ=ygE%t8Sg*">cgElM}XBZ1yԻ *+TuEѰRggWL,+6,餴#S,- nTWDbtߡD1Xߙ oˠB!P_/>j̐>5 &았맠Na dh=<)b 8d@(2އALf 6m&yT ; BbN69@eg5a($>ohXG}#vw$sNמqT *fbA.k׫p @k]KvE!3!s2_]Ymp#U 0rŢf8?Y!DLy|bߞ@%tUO f'B1>2ox*ӊ>מX7R)kD8>{x)AVTURIgᶛQ>cCM0eK lZX*CA=jom0xk)uCbp58(R3r.,4Slpc!6LjI`a4~(!+"v޴/o齿ʙ܁ ć13yC*uzL)i#g9I'fB @N dL]6V@ݛe$d}| ψWIFUyrvRʜ5C{448k"jf@دmD2cOZ*wz>.HC+@̨~VJ2lⴾ$1YᰑnqzY")86`[xήf)h]UO?=iUs7D -2~_Z *p)K8..Nt h[b-JG»3wUYIԯP!' ZjT7_#VuΩsihy2 ~fĺ7ved2@[lľ {b)! Y|>QTm,`ϒd3q/XfQ MT&7{?{ <׬ tJmtcUeY5vn@t/]rˁA?_pk{u(S4A3vuzG0+e_@oidV&P[鎐Xw8Q'@U-34i1khwQm6;: DRNcTݥqv,FO#()Hn_i Lۋgh BP8up9oGH`Hj# m9tTP)?nB :6,@ydS4LU8W4+47,/?׌]d/Yҧ6>uKcv1N2b|N}6h(,֏ʡAMy|Ii uD ;SfzKmsmrg}YG0_kl{9zmF`Hzkن-}n5U.}r;ehVQTߏUĮujGWop xl-'Jj.dP ?k+,N.|wAؔKMǎYx0V'ȤTWDH?A{Ơ +NJHD'PNX||j[PNZկVb)3/R{3&7(16v.B_hD\=rzwG4LS,n?PSqp6xIBeäJF;%MpkbQL`|Cvn7?C_Pձm/ *&*H^|wngX)VuPp°8}S@OɧCȘ %!-$cK۔@h -#{o^yLȾLT}{=HDg;A}C;+ i޿Y v8 <WgU1-oOiSIzJ h! %:"vtG.8xwTcVNv5jLe, *$5 zA_AEClXf.%IڰX=<6?̞cƝA*lag:3sif|gKB9c}9`lFƐPʚJWC,a/iٍos*Jx)%iukqytXRe u\Ԥ,CbuP\PZtK9{ꀅ[|!L(ʨ~Lʠ QC@)Wl$1:f!`aw~E*׊]mӞn*p!CuxbBEP]mrb?/a=c[>ܕth8Sİ[>wUn_L)}J GxP3Z;`hѾnQ!OPE:a_[u6)cJ-?[A\ݸVώ{.cž ,Pf }pa~*e:rr4/7!K돠CpOO6st9Ab+SQ~<Τs[Ƴp]1s-rアߦfpZ})~37Ca9B#fnݩgV1ݚָ}gBz'tV0v6FM"}Un-#g#*AI!3\iH}$Hޝ[T,;E=Zb.)ɐ"WuqyEԞ7 L aLx q:4FQrH[i{!9֜G-&bc0cB&qvl(Z\}, D@Ƙ2h{1[Sk.'MWzq&ݞ)?x]g_v)6L* {W5ƕ6_d!aZih@ɛ1-:+WXLj-eKx~EDmK,Z BQξ@_AdGdi?ύHt6HyifFe43^JnE{o&Zio]o|36_)l۽+.OroRqf*o/'0Bl:nJQ^p/d#7m1l/k/7?#0j#H"BSL#9:y o׼ms_)]y2pNQm"<4S}w+ \F#:# 'HY9sF1Ư i!J՘Ѹ^S5I(}߫LY0#vE>VqmgC1I7D5d9:/.sٛ(RvLig` : Q#gleihѲ/RǡHЅB^9<  %(R3\υ uDi@қ:YMD]}A J@f3.3aH:2;'qଋܕ{Ut/V5L&ݵ:do8얘rzwa3 ~WJ"!wrsH%tQ]HP3`MD!]D3Vt! ,t`oSƾ S"Dv `_P7-,qwc䒂u0aY/PÉ -ɩ7񟎴!KIyA63Oe=)ur^<ׇ\Ig$q 6P:Ag|V*za, ZvB*)LqF>'fn }';F:5,mGxUY<`\߶Y8{|8nZJ뮘@K}F갃1m#^W*h0ڢ.4-$zUm G;ގk"$>}ؿD ު{cn̤7=~08SEm^c~|_`h=VPd4F%KQǭOuIxo Y^4@|)tlӪ7NSc79)ƈ6&Z}f*[E¹y0Lb8QjsAꈲ d+͡22teY H5#+a޲>'&r8 BGVS~K7&X|73dx{>ľ'OJ:,N_YK^`PYŠls {5uP,ӗ{o) BC`uY%jumX8X@u =#!l/N-[ؑNE Gx5[Q oȐ c$ωB(wiS -%+~9^}h#QƀKkB.zW\DQFȘ@Uƞ!#(ǻPü( CZ\`4 F'⼓  %˗)sIአnehIpywɥGj?z)do ZJYHAwj!Z6;7p,z< y߰sDW4=F7YVPȕ*H;CbB1n: W*ht"N IFvϊy+fHhcӻعoP:Ш* R1oyíVlՎ١gRJ.|nV)$O&7xmAֽ`&q8ˮo/VCZ,oEIGx3hŒ<3n'w k c]M'Y|]m#8׫I|I=[4L=K%Wޏ9X:il_#Ej;kY<8B]?N/7[#2 #[ GP~[w3h8/ʗp{K@s6UO >WoO H&G1K} $\zu#7%?!f?Rl&v;[X(Ai_Ow)bŴofM]yiY \|0_`ŒZЅze4_ٟ%%P-KɢsDrvFM.yV |kaY|0%} A*j@i*:)6ɣyku8t$20i6_ .k*8Pt\P8@}A? 69 8n3Y(b(>i <{nՈբH戭McSQ۠q m[ V N&7a+h]*4h i@^3h9BMdi(~c"c i߄/L" UmOMޛBGHJ-YOӅxϾ 4|QrXkw87u&==?DLSW ƴ-۱b#OI)^4\oo ؂b~Ύg+/a ,pb)NImG _w:b`u8M?Gcݒ1!{g>N0sg3¥вhf ΥOc"{8{uZFv/$ \UaZ\ehDw/g0b{Z\fޘkmC^T~Qfj{YŸwzGK[H0 wqna6) O\vyKt;/55D}(\=]{HXwQ:+uMբ\NA#D4#a/(NxK옉;&CơP,ebBa\tdX{P CObGx>z, )u6}'%ٶXlĞR\ҊTq%z??ӧ9Ps^MFޱch"8fKbQSڼ&?]ejݶLd0WPnHw]t]$}ҎEԎ+GҾOtd]yJ>0i%a3~j^&u幧`.}DY}_PJh{HeuRNTD\+M]qlZtg\خ=(y4* S 1Sv/1f[*@}HMr\?YzJ /oMh64rh3b,v2)h<D!JUy:J `/ B%6 H=ÆQ2ƷmI~֭PpM䘮 '繋%fCJ$_}JhKCN3إ~晦za !̑$3%vM[ECϵay?bޔk!J}Cg/Ef0RBKUâ9JQG;^s9Z:} IY;'ڞklLݒo𑌾rwvDRߓJ^޶BZ D@OkE<A5O-199;h&!SVh dCǡEkmE"}Ya:2 >QАAO9+YfA+⺺V)h4mMAz~W驪Ge=zٻ=KG:X5|EJ{4/RoZs޲-;y%RD7r-z7IIגieSR嗪 0ڇ'E9tTV.I@*I(mN㧆VU. 4% mIE3ٓG|HҪխH&zbͮCv|&v@huo?sa8l3QvVpG#۳3NތOMXI&%(Y-xl U;#THoZNDA7XIO֨LiAb}2m= j!ttψ` X(m+X&D"yPSb۩Q7`{V>STCAnlnr'|Xګ]NV 4ram ׍1ib4:OT?edr^fJ8U$~OapT&Yb-ps\zvYs]ꨖH<${7Ƅknتl^WYM*F~׫Fk C?\O:M4\Zuxp>B7`j:5 е>hyF WD3Hd݀G7RJZr;k;朊YI,ߺX=@=;f׽ݸW8'~pzs%PEs2|+nb,' UVSY:_*,cׇ)SрuB,DX<)-E<K:Oˍ:fW?gZ\رB~ 1c 3B{>Dž0rSQݐKčw0|r`]{k~uE 5_d>y[ϓQK[y3eo`|{P7c@pY E+ώ+ 8e zFϬq|X(<_>ݟϤb)2zYoP#*R8ɢӺ;t>=HRj$9;[T4Aw1EGc*27,o0,ZRC ,;ޗ[Ɲha0UUpv'v3-׸x"GuA-bf{OxD2lZѿʐA۰E6HGcy{T{^y*o5pb1jNܩ<|'wF`wu< 9ezawD%EWW7_%I>vO:k,Fl`sE%&&*#|B3lyҿN9N{&6x:ǿH@`Ot6<Jj7أdi8SOLMi7P3I{+uҠ@ Ì򓐋)at&%߉Z̹YN0;㿆KX0~&bTB['xge9=s2pA)xaeOgfjP睧&6!}g/.Ev^PQU  &̳A  ]`~=aƝwɧxC ~ԡ.k@J)c] RGy-< Qb|Q[֮@dpkĊMzFDiڦ.\wFӬ.zKoEV#*$c>g+#W!,'8=ɵ@:{"+QI@i^@}r,NG($gوzS,ؽ&4޴z<,J+gtEZ8MH?vщN)Q;c?Q>P鸌ٹu}89|݆cCBՖȋ6Se '1B^2B'!BsYW exgn\" -O5b.t R{8x[O~ԳXE$jDߎFgČ4(1/z#̺B[ƋziLEUGkBm5Ol , gGTO2meo*O_#Bbun,fg+\rC: >]9%yFa~D8->Lo4n>7`򍱜P|G7k~ €*+oCB=ԙdd puX ޒXaV"1}\y' > H3/  ٫\B[89WnҞ+Zxa!< <u)0ܵU~k=v:\ۤmP?np~Cw`+"x]Wt;>o[?j!J̎;ݮ'7*Ƃ1m3? K[zYdyfU?a|k8~R=[eTXҡKך׾~ ʮQ@ }K]$\N`@B,,;S4^-* *ϯa]_mte66$J}? v0Ee:W~+zȳUptR܋A~asaLs)v84|ADF;vz6IE$X){E/]vTSx뢠§L7[J%--Qlz"S #\fyL@K[f4@ಱu_~<okDlU4-58;Oy+zSȮwxqn ;@?ĺxG :M4\۸/\C'fjh ߀9m~Ke5a( ) `<{&2_/A hSrg)@!7fOi>:Ρ?1m2 xk@?xanq4~b ٙJTR1Nh81;ٓji"mxs(}hʯiͬŦbNL+t ~A&@xbO-#Ъ0Tޏ de4Y_cm3^׸4/xh7Q HV%atdP,A9!y4AX.u;dAa-p{7:"1t>ͩN- 5&Ys,@ڏ lOuzε3XJn4-vfr-EbmiU**r-h^qM,NJbyкCapq6\Ac~}T !?F[2}O=ѳwcآ,Wv2&ź9)^֢,|ݤfR@w_#bX^(Cx1EaY+ֿF'Kz6 hYi*M.&2O~=aO.+! wZyU`q 8 T<9Z~EWo}N|#Ky56Jh5%/Ͱ/W8F m ^||mc=. Gv`$[~yB(5 @|d5^p`p/U ^nkc?.Gx\L‘eV.)A<UtEr۶. Mzg4q괳Vjך|bȄ/}GhJTm(L1iw刈t~䮴_ !Mݣ=I zVgǂ= &zp< N Ri{<QѭfΐPdUdyIRw8:;g:l;87m*kIRGp(H쬐7qcFn|'FeZJ'7ZRBo3tPD/s^n]Ģ׎6ChW@Qo2u҂w" ~/ Y%ȹ1*1"M]O9|6Mq!/Ίfkp譡APՄvtEm )@F޸rrY\|\&5G/uD41k3&"4鰧pM(iH7鹎Qk@92\5eb^_!vHA ܱ͌:rfKPy2a5|"~EЏ$JH`5kko/G6<_x,b&qE;Q% Qc7⇵vD ;8ӭ\8X-YLde#8󘤒ƒGd,\z;D߇T0 k d Z[ӥGO%qvە J.$:{IryH(ˬbIQʈkrsڽJx00ny"CnP+B ;ٚ&EAYU'V( 0U3 W 3=?jM+ -ؘ-yH"*?33_ z!\Z(ܬFng0`|4}w3ySEow4,?Zr FrQB(I]%z7P-Z Bw[(v{'UaHn&| $_g6\aMM'X埿7?{q@<ߛK~%œN2y"x0T7DOl[K[FfCTHd#ݘTp6(Ae"Ony wnS#Q/|O sբڰ^vZe- VNr*GED9%:s7|' OS BrQ+EdSIrpRHx!e T[ܷʙW׃Rhf=6BK-Ń'jԑ]Ԥ\ )Q='znp7:y3-g ql>=9ƾgs oTZǰFU5"9Оl9-Rw_Y7kJeIHmJf9:|^6SrQZ,$TS$?8Zc&LG|wW;-iEX]= KYp-W7) "rt0zA?`ܛ vtrs]ռy\VdO^|mhzNPwF h7׺|`gvIbhsl%~m_YZٜK6SOtm.C:0\CrdyƋO?2勋sGLAk?֯:eRײW*;t 1&jφh=6ZLZm~bR}aco+)_=r8O0_oK{Ar֜{=O`aK.> i ruxH7&/D* Gwi p֚ж+U nSCeZ*4dWfYoʋ_9ᖨI Ďi^)e/#MCo^g=ƩMͤ{fDR%rC\Y>2W"1'טh4QNsF  SŐ-ѺAJ1wM{ywR (vCx_/S`R /%0I =F^g.+Id(U"O`rAw]3Z[QXiuz]IP|im%~@z3{\[pٺ"88 Ԙ[v(yvW59t씎*)*WLOG.ھ{Î@8[ J`3@˺'T>앖ϓiQryi/PJʻ!3|V ZBBKg-08WV7խfK#V2Ka)P-}JnoQ|DA!MnƖճgUJu!Aڈ8{cbRon#"oWj$IC00خ|SQEgPFQhjRlv4IAݥW7A*53I_⪕ t;XsvoZbx (YC;jpֶW'TM3@PPf, kU׾TQos:a f3&JV4DR[4rm,W} OߪrGLzs WP忳{sf}KցcgU*]^Ɋ8T<8jΈvHz3”>X4*7:o eADAhn̊XNxBŒCŇt*ҧEmzx{=Xqb:JkОR%Oۍ=,ݤm7wjbq0`!Hoԟ,&' z5 UcaV;l^ܥ0+җ_X;UޡaU=(+ެpFDPlss*IZ=*ޕTThҘcj]LXFmVt[`yN#_,SY4 2$#0KD_ֹvmH|> }ӡ|?VL,4|T-V_AX ^*fjc/i>2y?i*;G󕠷jMS̢U+UDzwN;9]0i^<+F[OX"%ЌwQDmu0d}H 2ǔԋv" {M.*BEWL]n)NS!ӊ pRM_|p{DN 0$ŀ8o[:h ues$m9XTFKa.F'{3¬T$bҵL#JWB}yR1rD:w>^y]J-%=U!=v,ѵ`8L^Sw=:*of]Ee)RX_[]|{ \ik5"6O_owtP}p~2`%4B0j2a `w+H>[q6n(e򧽩X4l̉M pl?ɝ7D5/ ln?aIsTkgTI;y.3E_fiz怽Ze%FxT@r5xbMX@kjU(9JqvJ+)-P_}peGcr|J602-[9"-YuAHNWeh-#X,e2jkmИuYzwAT@FI V 3NIbixklh'?Z+5Ƽ%=sj%w*;9O@"vbrV=")n]eΉt.#e$M=}֬jkT0Rz ='B7Ԓפ,rp#y&+c uEPA/y}}{R ȊǪ 獰M 秓,$I-z ]A]|+?,? /( 펬sHCs-+GyYoToQN ?~M'64$jEd=' 7m÷~VOِz<̺=iOCX4<&^p1E[/A)VX62q&fs^ $U yJҵgk%2%A82o8rS+>/ & --2yIt8 g3S #Z5=2%>T [kj:^<ׁednn#@؋0V' Z ZfmY wկW7k] 7& .@Nmnl_D̥aֽn qD J=t/HY^[x'x<I7yZDHɿ<̉$, G+LaW2'28mz4=Ӊ8tg$$ns;IKܮԣ3꒸""HE 7JݶOhY!AP6+ۤ$>p[ϾV` xSg os +7r@UM{}OޭB6'^jbʎOV9&F3 שuO^~4 |-B@e@c܉Ʃab%,:9] MXaۏX(.DW0 SE|a8lq!# Nv N﫿=h܄K6+$Y,F!mG`ؕ>lk[D݅r ,6ĻKs:<_6LrD !E&} %X phK<?ͤHO SlPi*2PC,_VMYc}QZt1 jR# ),"َ_M&qb~p̘ ;~lP/Kd7 q %iK.d~a2[Zd7ZlIK8p Sͪo0>=3n||mHM,&V91! + ߸@ɯYL¶ZAl)oZ2 r ? 2>o/ECQ+j.Zㅷ~hKpy#$#K$bJK󨬄(:DO ۤjF3Ff Uv$ԎbL'vs^!>ٿF<aU[ p1KĝEB d 1xQKLVŷ5MƇu"5Bsq#@r|JkQ.5R[3k,+؂5 Ɨ("ǧY]_Ţ7S-7Zl6k3Hz5 @_,蹏^ #_k՗+[eo)"S.LY8hA<Fcth~ ^6igIe.km+\s mNq9]yL2lK}h) n@P {R>Oy-oZx<|%R,i~贲A'"OZ,iC՘ʓ$>=m6zr%S묵NU 4m'1W." ~ÿQiݙ{n Fث&ܺR55TefX3WXO(dw $9?MB{C4G^kZa2cLpW$:k^LiLaH%(f®gD e C`P IwO $ZUǩ2TM}N*?m*n;G 7Z5}r ;0(YeNr^A_HtM|ʱx.DZ9p%j+0Vx_WJIB*S<wT&مW55$yi=NC E^cwh _ܞu)C"4\\jV/qpdTLXD乧pU|biF Lx[yEWTbFg2F;ˠǬiAP8(2p]OQb"bI;Bma"dpX# $@)h?TC][x Śc֩Ġ /`-<l]<XoJ=ggV䥛la|N0NպuGɷCʁ^?e4H~ s3UuPS5J˄{@ENE`"WKk4@dk .çeRp&uܾrLxe ]NSM+i,e㐭办_ԝ}u4h3ZrV3d &G54:lߜìz[ N߷M1*Wz]uo\KQO1T;Yp7k;'e@X42 i c jˊAV>5ɏloL&#@FfmWHܟ:'q3ZT6فVgA& Y@A3qӑ͙?}plE=!53ӵۻw~;RG6XUSљ&dG GSyuiPTu~"tRu P1=(|-gW6R'ZƧ$8 C *#56&O[q] *J)mDXXte-ۋKϵzR B5;] ȕO>L7t欢\xwԂˁJܵ fylA͞ Sp\N#yt1n*<\) so1-1-\R'U.۟QɢWTii; >39c6hӝBbe/QfO|G} |u;  `pWe#KI[iZ"<*rx8J0R@Qo~[x,(fp0! :S7C`} Yer8-cm;N@WӧVa?39k0=Θ8ƈ=canl{1b!wg( }/"/֐z;sN.ϔ3xӔQE 2jg#a}8:wHQ(AoD>8Z:`[{WGc>Yݼ+ (ռ=M@[6DKW>t6BͯA{ |S=Gl d~TϨ+A]Dr&%'ny7fvP* _گXbsns/,5fmh!o 0#EFT:{? +#X|hlөSR[uozo qě U3WJpE?:J$/,òBR ؇6\YF8=E`7z<ѢAѪJ-U ŷ,'cm6@؁? :<13_$z{j=it9h xtOH~uNaC?Zm乊 31 Tzqݧp(U_6L[@+$؃IRhPϱW Oy DdXۢvBqa(JIN?OD?`Y(@8%'Q;Z饴~\ ݱk[,R_m`O\R[:?5%Nowm1WB7nηA3P+wkd.|\/qX,*[lh:*..B)([x~.WlƃXngLPU1q + W8i!WpYճ< wXI"}U]vp (X|ȗLx=I^Ҏ`RV&X tYrC{=Kf~]V[WAg8-[%%QȦRkGkuvBszNAMI,aҷ85/l<>FXt(j.mVo߱ /GF[a92;!p:u'P Rv !Z aL.Xӕo8( 8noƁ ĶV?pLh9S V5J [g md qh: n0"$F5m>Ω܋OY#oL;3.j})]knɂe"~ZsC*#y3QĘ] RCNd!/^A#Y+!6_:(Ô  sTlʫdqkӌ&>,ms8"*kknL@"KW}Sa4bU{JL#G|T@l~g EʎFt<^ߎ7x0q:'P.e< L\&]LO\ʋ(m:Y(" Q7q08,ZXT#CZ֧#Ul+->Y#l6伸b8 # :RXx(C38F2 CՎ&w m) .ebgE_VtfTS9/LN0R cv=_%&9T߯Uf\, rK-۷Te?8AUS@)=QBbXY@<]F̽c`v5qak$(Eh]vw+2K7la, 63k\wzϰBZOFJ6z*h5K+ 듨O_"P ψ [ծ( iG`1z;#/im7"2[ӻ kګM@/P@W$~#H0HԖӰuG:L J"յ&{# ⽆POK#HC5v(+?;پ:rĠT> aVɐ\r>T: 6WC~Ôx.hz 0?UKL E'O<|cܡXq44o &MIri|)t|(+)ԽL-Yx]dc$(ʼ- Q|Z=kY Fu3Jv=fY>dQHs#ޭ3a9?# R&UjɆSbA2^_~g {ᣮV8Ͼ|,WƜ|手a:X֔ ٲ€e[qFdoHo H>wd̶NeT]2*<=z b6žiʉA^%'QN}ej)Q9q`Ocekmw5"&I}p6ҳxeņ:U $5sq8WW+3gOh!^:%LKv2ty5*faawSNr~}HS0s򳉨 f8y[?(6>tj2WĘ;oEa{)RɆd ]"YpĀj+D|F6tbay} 7(_x+FqNnߋ!0u6_ʥb )9)E)u_b,)6]6Emt* A{b.$6`(]‘ρԏ V9#L&h\VC?M5,XГL'2,Wa%G[и|:#_絘Ё~ۆ;R 6]֐ws`LB/s񌛥=?A|ehC Y57'>Hx3vAҟ t͠Dqt8 nXWޓ=r9ع̟._eƧ 2+Xjb2Y0N~#@U[)U/ce9(OفzCs#b)q\ҳ4DBF|"yNL[)Ž&(OM#IF*~TY_@&wt%H-d#>%С ?XGVwKK"rK4a4EG0T1XxsG xݻ)5:&374ӂ!oja^ Ehr_k.sb ʍ?tqv+@u=W^i$!@(yDYaga^٘ˊ#‡XET5@n@*n^)#jI^J4M*wNPdH֮ `91|˗},Oܩ/3xtˊ'Y& %}&G)g5r Y߀l3':.aUUnXߴjJB3mK_Ata>>bJa" 4U|h]9;[z!5lHQ XL6$.2:ع*IO+ y%ADƿP7Q嗑B3)1Us_$*$\?EG+V;кI|BU}H(nh*a:x\SH/|;V0 CK(2)فu[B>c.לZZ]xP0vB:mx=_Ona/ 1DG3:{7d {BIH!?~,M3 d{Z"=9K}p 8%y5D1wlV[dFbw16]d֣?6 ("췬 <-I}Sϰ8m2-Wul, YAJ1f,30J;(쥳2T[cA偮h{)`8A5a</Cho\Zpb`&+%{^BiE H;YwL_6'6JNA-K<3kzgSR2v~ pFM#@W O4#+?joaЅ^e@=qle'+$g -~ʭ}z{2Cht5M8& jTԲSݘ 7PE a&㼁?^4$Tl>$Mii݊Ve$^R]\)}+ vHїH=:kR)KO|fAN1)\}WKt[>˺a!pdSFQ՟Lvm^X(Nwo )CSx(-~l a+2& 07 R*xyN+k?֢gt)^jø'X@j&h\m!'˜Rԃ9yZx֑kxDppV੽B§sfaʕP: k4p %*KC(>1ݳ+hS.Q:l,+3eۍAÔ>%r VmᎧP`Fˑc;R\ju̷ ]# |Ӌo͇-. Dj2"%zPh['v3 kȵeHR9Rfk2dnVhXpL+CDX`}ZsT|9+bT:;&'6tF$$[K3%אg"#ueT՟j ^8]ϼhC!X8J8կH:HƄ3\Xyn$2P0AWU&4wbj!ɼ:1uU;vrJ!S?P !VB]NM~0k`9b|TvCꊋ 7J ca|8` 7aA=qv %4h6ßh;}JxsK4lLCk&,,<%ݭO_ ͎X5"^8 bO82(ikUXqo?zy6EjD^Mt5]wtC1ǔAMtiuf%=0E{rm RG iBˣ^orUt?\SÅUsH}|'S;6A*%"5p;O &P,4s N<@;WBN)&9/{iD$:ɇKV2Xl)6ə$LI]6 'ӧ#-|a=b8xʝ4=gC==ٜ?ARn.Z8Rtkn2` ~K\ȴ̣V[Hsmp||F))En&.M/JIPr ͑Jzc0uuk  %C(F3KC Fх"iJհ<WЫm@Qy f+g *VEpƆE<˞pVq 0H#qo_%|@+喹Q_4׷Mj/-'zĬ,Gm

Ǵ-(x,3àr! %lGErљ 2(:&N 1QqbΓ@҃# U@x%Uxu(}ߠi֣VOS8Z`wz2|H\-q}q6Ɣh^n^ ?ޥm!0DY y_jlo@T~F}5L0z?q<-4xDU8H"ea~u%XUTPyO+^OMW6 B̎jȖ}pYPQNMe"+7ɢEvv!xV?"){̹O0 `'-3|-jIrS:#]Jk˘x Y&Qu\ V}ټMnbbu~|*Io*ARjq^\?y,0~jA>jV&iLf4(CN wj)_ʭƜ(K GnFDy·Ww ,*$[`3RBīiChE\O,̀N 0 f?m7Tj4tz MOz}:ThDuQsrχMOꞖ@9ӊq9gMōfmd?*U&ӸN11lV!!#ڌK+ԤRm)MqN>5'0֒YAzS#T, c &8_3i37b=}y= 'lSeNfAY'()Sgr#[ɞqx;;Fœ< xvwTͭ^هL#C+e4rdO]/@?NuH~7`7j%nsjY&ne6ܭ⾨5+g\[:/MTG'D$+x8$,gQe) uQ7DFǦcFw{QDƝ;c\̮ST1@7($?=YETE֒2_47 lʃ1 HZKO g+^ Uzm[.ڮieʼh#JAF?,6y ysAF?w~//S3#Vdie2˙7 `>$?"1 |jȨշ 9'bT̽?b Nu ̼Nj<[5L3~,m0ćh2/E$MD=W/i^UސyIGpУjؔr/&C[,7 q!+:@^xXK.$^|滓t9诗T"VW9D?=qio_XIt*-D%8uӭ r9dM"[3AF)l9Џ)y9딇@RStH ~8}i^h-@Z+DQvgw{x{.kLOC<U;zѓV㬖gQ19"L \J=XF蔼QΌc`Y/ncXj0G?ђC%%9>³tyٜ+C8սP,5Nu CZt́STF^#"2`@fMu@Z!2Zpfy㔇ۄ("."5{!ߞ?B @'`N2#K5'5ʪ?6heE\_'LNI" C3JzZ3G7̿'08R@ ` {^o>&! >-dX;Ҥ}7V)L4zRX3IlCAA ho[xZør*iy.4LܬxKAMX nE .XM#Hq_]_/82;Ӎg%kFʝϳ06 Gc|+\D(i)IT\ttlIQ5,Gi iZ\Hˡ-yKp٥ۓ7=ap>I3-WwfukTJjsb6>h{e9E_-; ͙qD[V0#kQyFG,i]l$}'CPϩ2'VV٨@2c& p[k+DIr 2V^̴9$>Tw >cd\XguZاs'9廀nolk'od?kx fDg|G;̽t.yͷ17HƘ@]Y62a|E`1p* A=d!oAB'bm`Wyi6*.LPS'>itI娅԰8)YA_%z5b߁R .P9Q70bga b`kF* !;+ug7g_3ގR$E$]@J̣}wW|:H ˣ!(~#|d:C {-5|9uo픧9J6AoSl(~}X!x4%1k qhDF$Y4LJ_7-SYP2۳͚b]Wސ‡{KWfGJ9Mg˺yk Ne4ܾ8Wx&{4VyUr#u⦅o lC75SLc ME1kj-nk0'ioh/*k+IՋGU Y'虧9F@s>Ee|x@TfHDь6P}|ud‡se8Ii-0y]~|LۗԺ@e\XpV$慅޳8xexYU`aDr?;7}6m^0`W͟bbd~l];h̉Zmj5~)(F,풉6GS[L.:pPntcqd.#NaG5lo _"G ;,;"h1avצO.!-[  cP|HydKX F6nL7"vLH<*9|!oo+LJ\Q'W.s~qPZtUAïG;ɴHkU%Z koZNa=q7~ ]5A}1Qc<75 j7fN]o݌bUQA?+ xe4u v\JH/31g»xP<#r `yfQxhFRU H#<혭 9?Cb #]IgGg 5Xx#{quQlc2;WJMBT" t ژ)#M8\c&<ڊGĻT86McdhP!vϛ82/=i?)ԑ`hCi0,uz2UnHn1;n5:˄nnC |i`ڇ}ax]ľ, 9۵psQ ZַLsTyej3 _R\_v\2 |C ze>FUy{ɷg "zkc }2h?MW0/y+ܪvCx[#pyFK_ UY1y au@~LqyVͲbX(] `d ;79qh {_nl1t5*wVCXZW =4wE1d̎l/ {#+(u Ёyޛ;!l,:ssZӣkX;du V*E,fH?sIU:$L37"u-m`Aj%6-Cء*EB=IJ>Rle1j#ytWd6"_f3:11OOl-!])ub?oѺU#8) yBPx7y,٩er nwH9d rXE5.ZEC{W]E"د"H<3K oGLMK|aܣ.J̯]/] v=*~-mLLy%U8 Av~U0({V]@/I's\Evɹ^5 -H}?S ){g-ѥ7,V4~"#Ir2(|,࡫c/@!#.ߔ/cF@P!l" *7!#m9m\Wr1!k2:䃞r`ِ  e 5X`$mNrd#<% Dfՠ%8 & 3fPz_"U IJCQ1A/L}fxGAn +&T jyMcZST賌3OᘚPp {ӥ6b]y5.iMO$T:"6q,&qXe70>xY/AF~cɍƮ6Fx307Ve=&aoh[Dݾȣhߝh낀zNRPKHr1.cљJg[~u *Qs2r>"T2Bf9_S'۞yFy_0q)v+~yװ+L7Lt'-jia.WƀYnĪ\6^7|.JLgS}2~iG3숷 :[}O& Lq "VERX8o$2f8 <\t x2g+Rue鍺Sћb?e*Ball;ZE5$T2l'>ߢJQKUi&UG'E6keXsՖh Q֓+p\Y8\-JL Y!?DRy ҹ ސ _\X!.Q3 >.`^G1kh]/7?:vqْ𤚔adGj\,CUxcBu@@@8 5fKCJ 5⎪ue7^;#o-ܔ"#q9D? zxe4ϴb{tP4ϛB 9n#_کNR rP 󎍎#pLAÀOlUiE j`srL,JuΧr2/#fsF^,q#L&-7u4ɲ,ɴB3<佥{הL[6fF^drq"D{->X^H(3=)O"҂|uŎ@lElwrFFV KTwr[)@6GJKr4^[ɊV4"ŸѤ|ҤKWU9!uZԅF.v)WR.G}f%`BQ5l8Ǚs]@T aB2ޫ):`Zыl-6^ i!3/(VG 0>qՀ 1x8H1`e%w8:( Y,nd#7KOSԼۅerFWI>'lY)6KVr"^BVyޡQzc`'Z h~o/;Cq =8ixy$C[2U[$pge(2Jsн̒lqc/ZީI湭|p̦{G7 ۖ[âE*5+Լ mm0uVF!S/Gd3E-=6XA V+AZ#{-iҠ S;[#-+Aړ/ 8zA ng4vi>m%"OIIݫLIsB[8~o|N4'ݣ₝=ͫ57_k<"CUn^*:IčE?lOE**XTS7(%},E{",|`52Vb9<>0s5By@=_(m包vw=+&҂&h ̎/9oΫ4<~]3aΡrR0Ż` ,?G@-deuaK)G LjsP Jm(azϛVgt,+=KVI"bpC:.(f/4(àO4݄,|r=TByWmk_36]&g^c&(7St\Z`"/h%Md׏ ASǡ6Y)# u8긣`r k=9c{< KqRZY@5M'p"=8T_dhU* 9lաKiMp.*V3R듏?SL+Mu 71G5qRPdr=wy뻔pHjʞ>đ2@ݐH56>4`0,G"ֵ31+ˉA!OS%$uɉVWe<{"ڄ@'x_JOd}4* "1liAfKmcD~ Ȟ>[z}!ch|J{e*2fH>)-0D**qep7 y"G2ySGY Ď@F n-#_H/S™W(M\x]1r%.n' S<YeScX0a7wh~xkow^ϭ_>),Lj F6kC-926ϋ/-KG*6_gifF?lT=$XOKMxq7[pе+^<]((óWtTv cs%kS/ DhGr wZ*)ic* wlpް,> ̈4*+*!Ya&g (/B!􊛌`I'm|!GYT@77iXN]d`Sⵖc_⇌VXa!@_x&-?\c:a)]M>si{UQA|eE!r_p)8l bٰC>;N<"F(D+/y)Z[DyFýf7m$gIVK+w NSnJ܋ԗK &(blB'8A_1v6h})匢'YN=Vvf#o"UNcoR:|Cj VqxRB `y\.r˪9l~/\9Ic`>!v15HD ZP9 v5ޔ2WeʘeI=P\pV oheߡu3eȂ^{vFVBbO6_>{*% Sb*wǢF:ʌJADK3@8YiC=q 0=X#O.&6Z6uI)kNLo`7ҹu'A~n~wr Iۇd6,w äUSΏy ͹z`h[lPïf٪Jb@.yYMυ& .֍yh$/9o03gԽR䁬eN"X@T/.݌,~&^A/֝;StV˷ˬDo ;?ؽij8m)݈d\‡i ,DjY?/3鵑ӆ KE W43Ux$ş5LW/484(u!ڐٵԶ8rveq|<_\H$+f%E"K^C$ьV_7|D>&ȶg(jwlAyhʥqQe`'`VU:cd=qO57 b$3.xCť#˚5XcdC4N'c_Wzn4܄ Zh3)e"~H>;dl5M;mMbXjapJ<|59I [iP#4dy/+lmkMp"]ڔ'NMlpr{9:x@ R$PoOz'N+l-_OA[pX\[93T$")B&H}T9USFs;YViOTuC{G>joh+YQ!Xv\>aFnw byj `?p@_SZ|f:lq^7v֯D4D`]1RAՊJOBJӖPK{NT#.o 9T(P8v_-@˟:=@pT덬,,*thŔS "[ -rB~ H m+[V'^UCapބ%~}#)$M_Ed<ݘ~i88Q7gkG 6֓CGȺE,>ߪ <3QwYmH!$>[S~p]VM=-p.~J &!jAo9v,Rw-w _ v澀cLmM[G!?c0pFpRKPd6H~ψR:`Cw}WEx`S&[0+ϧE C8'x#"tp>ekΘ[^g%IգtE}Ha4XEQ58VC|;_ Pi3 &Qh:/D)7A,kifSƬV8pŒ:8xZlaeg_i2e#[9ZI"8mk }̊2$mit8*˛UUbJ]ɳΑc۴p&7n6t9:)%+f7gr̉-Bz.Q8R|ZTA* iڝҒ\mw+o}Q-J>"v?aBTzuS04ʿYoQ1U ƥBju]P ׷%>ԋPO6Qh 0Bis"UMḥp+<^*-3;%]W}pr zpH} jC HSҩy.i:D/i[Ѫ}E?%QkkVkq~MB<>F?/Ns lȣ;Z [>^a@g4@Sz) WQ<u8cFdyX>aWA{gy," fn?{_h{ !`:g;_)~7, <{]%T^?!gGPޚ GSV&ёiӁT*{d OT46†ףUzOLĚz,ف\8ܨzXyrfMjA&HϿ]df8?>LXkSFtz q>]ބčL?Bi-KNqk+aynz,E$.F2)&\3_Upg&/L -!+zE3xf"7)ݳ2(ɂ]b[1{eEKH@91n>Cu\Z $o2y@=M!vC5q\7rv 6C KCՀ\n[ͺA4p'bSw-b\>EzCu:LK3xG.B4 ?B'@SxɤδvOڲ'0AqZS;?$C,zvecBw1 SS>S ]åq\=5.3^Py޲pw~C0L:nTޭWԫٕv*v᧔,_ܰ:]y9f9sƠlQWo u]u-H@,uALb\3Vb(C=F vqVcj)o8,-]"`&P0VvۍS2 iclGu7f%^2\kK}C hTUw~YSXkA F VJLm'%cBy p{}Uˤ,hGK!$ >Yw+t\).ZB^en oi;) K~H{:>(^^r:#ȯӏ6Fa? …<>0(,j`,/.3b6D^ K~GuJPVSШ-Y+yj0s;b3y*+p7"}+qKLSڅѾ)џБY"WDt#<;CǙvӣP2?5&L _ Y& #5^HN~=G~K a4]ۘ }! &D\ OM+OtGM?lV73+)Awa5z p pbJ2bv]R+k%RgQ)782=xxq: ߴytytA f=5Q:?6wqlE'UQ; +s)4Ve*څ]HsGT3{'rRߨjwv|ǶRQ?MV!fh2>#ssUiԺzD͇r_F*~4E ڡ,&ukLJt=T~x2Yk\awh CD+Z >:&ƣ1+V)zKƬdă+AiJPi_JIc@o^l]ZAtzu݌WKLYr ouPF IK n4鍘Y͜u!%V942A>Gp)fs0os[jȚf\~3pHC1?G1Gf:ɷULiƕ;zνƒ-[Ug5 m-GQ{[gsX :8 YƂ )y>z۹y£5m*R={瞤2 ˷[g; pqڐνL ^跅:rX sQHuϾb yǰOA'c`'l_.Q`Mt[hx<3E!R}L~BN3mf:YW2o,:HeH1φ?]ta׏L _-l e~R࿓Uڭ}-D\AtI|%W|IY4.2"fUrseu+ٶDصsm_O⡾>u8+R=G,"sΫW9Ys/#H.XD#ժ%ލ@Oxyո˒1uD9i_"i\~M}? IUϞD2p X|zKͪG/$$FCW^y(~q^0BF ,Ba_B5bM? [Ss<(d):/Cjfb;~uah}ⷅTym]&-sKz.%SA4S Ɗ[Qb@EGhn;<G[\1 F!W!KaTcodMm5~<+veEͮi Xɍby$]be~\kR-Se,:> //kfWE#u~-2}2 XJb`={ك}0|$%YMx!/8_1SC-Л}<ַ&.T~X S*G#XsƥI&}%Rd#]oevR,WE_ /y0x fUGcĊ"c`metŢ2ZZIf͋#Ա~s)g9ج4/PV [,9P, ԔI.w!Dʌ=mHPa@NCI_Qs7Ɏ Uւ[L B䊈(w3նri>[T?3_@}VzήDzdƟ~7~ U&@'e0#u\]] Ar*CƮ$\#W`xi ڜX2gӚTKй[2YVJ_,=4|R^]˱eiO2L{4%S/w2,Ssm]\ 5y>.E<g^=Bʖ(RakyȸFHā]l#m#I xPRܻy,Q =J?,A]N}SgዣB{I(R֒SD s; b? R,ƞv͎ >]Ư/Jq."rN -X4y, L,9b \އ/?]N\`q筲 f]Hѥ(4G~2,)O wLxǧ4 hir|/nl+p;3'wCG?Z@Gd'륮 %IoULf=L^^}^ngA8GÒQGxhB98%#4Jڜh(Rׯ|UX:M5d۩(ϡڵ#J^!Q:NoGO;.;o kЅ?^ 5繯἞Be7bɓ`s#izfy_OF ]cxIΎ ܒPE&A|t.Ҁj~SqfC)]4l5H>qIRQGfǚ؝ta~1N2ccPLa_H,prz#B"Wr#9tTSxP?TB=uFX4.b7'I.$"|9(6 orVi1-d X٨4A:Ch WRAPН5ʼnˁ>|p@7Ս㷜0R*𰱅c{,J Q:<ʖo 2bku?%}Eh=lB"{kq9z07S8Eu|2#EajX(poF> wKc#5%r.[ɍ01RΑȡ`p2F?{ X'"M04u7b7suOgف5R!HE"R*o'bʜv7_( xx< {6c~&C.R za5#pOý*C3Q! */?.UHGL{p]O^)m6}cʽb$Ϝ}vY~(f]UzF3(LBV?lF7n̸&lFh)Qi$--:Ͷ Ƿ-SծMG%?>U&-{ʿׯRˬi|޷ŞVw s0 Yn3k:a()重bË?+q(ަ Fq ZgpADvS\"WT?[I f\RI(;1V#"bi uP|7 ;m}->i>"Rh;>i*Ps-j]y&RA673Gl6__ғ7VQqbjkf5Y&jU0 YtCQ"B rϜNd7ݢv /p7.ŏЃGCqL慄| !IFp#:l:X @r4*M##e{7SC r~!G0aZk ibA$sZZ0BȮ6$Qk ]E7_c5ECe;mV8ZK#[v)G*:=֗a0s~Je? u*IuJ=b5 Tӑۺ[#EHiY*gt 2 ʶs1(Wx^\tqQ͕`!3SN9~sCXVkj!]0 L[ž7cҳcJԆ>4/ 5!MLI_)P2~ia&f;\O31=5R:J8ٚLaP[t 4؝/"{uj[H3Hί-8?`*FCy-ϢZY $CX|%?>Z=Bdke\4xJ Z6Z /)9ӽNN)ԏr#N/g(h`AF|9r WBOS8DN=T!,ydOn;2 rWIc 3eRRFwQєv^&w@'Kᤉ%.6 =}ܑQH":27Yl>w}glVGe:3q]ZϜY}`aMR }_w9ϐlθoٵLQͫ:fyd0~Tpzigmj$پhi+aw#ÚgGەw w+ُJ2ag1_F·|[; cJ)]ͩEv6{8\M4mx塺JH30LO"(S,*<4 .8f@XpP\vSM!} 1kw`;to,Tx3%ڢ;# RX./_:і!JIEj]'. a7V%JW bSǐ]GMQ^L*N sjAޮCBP9P?tA"$![MZtm54uh&ɍUinm@FrGo}ٓHUg=ZД;BP(Ʉw̑GXdt_T:jFX1Ekzl-xz$x`> 64I<^>g!S|sgm| {E'eWS.bV!ꯈ $V{A6cHlp)LokK=!Ho9 LKv]@ `iBZl" V"{+[ r+ JX%T;cC2= Zd?򞉋uwKKıj/sA+#(mT0ܛe <ՊFpZk܀xu+(4Ot\,k8(Rx'-2V@㭯j v]4x/ޑi(4QN׉;FA8.3ڂڗ0@d/ RE?0%Hw贝1az# 2jf綖JhjJ="|OHAuO_#wJ#=کfpw X0@d \ L?I|:F{Z쟙qO֠0^S ==!==oxPB+# 5/DZ|A?ݐv3Z.Yu`TR}v\ :KWtqP / d2궢 "SuRidL/Dza>pl=2lYjdn3ޯxT8xN=dȪrԁm3?655>#kPc(/d׍"Lo!Av mT R.B^\L! \=t&A%If\0eDߨG }A "ܜN'g="5;7*ZEt8:0׌ؽQfW N"_ UH&cR^2eI!\ss wD"] .qQCXoLYu;7VAB^r@JZ|h%z"RYS>vN),;6h?"+#* I,9en>YUReY!إ r;k`uM-c zo.i0]J=+zӠӱ=XstGu ׭3`&?FC9U&X'垏ӲSVÜ)zzwph 0HH,QT?~.mY \g IP=1 69΁lwFH8@u1VYk$F{A w.F!nc3'K#Q% R}mxMPu )FNu??[_ضKlJBk9> [AS$jZѬvmSq✯[]D"D$]RosEك ܿ°|z- aSFx|N5?_ru)W8x/1THylU2xOUm,u8@ͳxO%u^ܞ7ql1" 3h SDscg]ƪKż/Y6-sϬ Q'Sxo٘XߏzE࿕A&0CI~t,O mZlyO;.Ξ͜je[el@K$Ox#Yc85:碏]?%N;IaokE]*,5;&Uubtx˷E_H{'zfG y bUDt6^w?F8tB;F߲gTULY^=EDp<.׫%9QviБ>ar\ 7mwS{GcQ"փ2'y:DF'I ᏨU}Cߙ Qz,XLEϑ/RVyc5>f7 ]Vhw}i> `l 7Tl8lXゅxsJɱ|pt Pu ';N٭Lg==blkTBu5!%`3`E S"#m%hBƳE7?{ڧFˆ?bjYm#|l~o )ϑ0UMLbDXۣsgSOI{6dB܎˯HKF7saJ7HǺexjzh=:aP!₪*P3fұHO2$ANjp&&FNj^# JX {* aFQ.5wݻD4Vzh.=okFXsmdŗ|A+.D G'6+9fN! 1 g>Mc?dAkgSw}g|(k̟Of6!ȧcN)_yd>x J"/Ene! &ZQ mxChqƛbT=Th o0 E09?UJ9>K尗>i6 J^aγ(GlDF+G2B?: Y#F.,_1h>HsP 1{] >L4;)㺼%-W!og.pAM۳*sE/@#rRMYUa'C;_Fg4Lz̘^Lw0'ŝxL>XRWĢ5y5YdؽV^-#9"ʋ_N\1;f5U>cߐ*)՟s" ٓ/0hh#*Qxr_zr9mTitkt`N` :+&54>i{<'q ^︡\ٍ!NyvE#eM-}*U.qc +(Ӿ<#*UFal  /֧-d@$3>>F^[:?|x|̻No 7q6 9TY?yDl!Uݽ+YFPGyBL7VVطsDPjPR!2BݦCioэ |Q1O$vڇ*Q@bI}6JS\p]?R7Q N}- k۵X{X4?k9P]G ,%+au4AΉsv  ܬ0W;⯶/,&/Rא>cXăLPxj˝ 5@2F%̓=ZLͻ`u;L%_od bFN>I2a ҁBE]E?$4~K8q yD_ę{}+LsGƖC !t+4x T V&RH3(?_ec 9%4>.Bȅ+?x'uV n'cr-ۑ k&cN(nxA8bbz"H:y}*ȣO:pF޾"L]@+dB3lbtĀ_űe[,x p/~[wW{d?VaݍtÇ ѩ HY)`lX\#I#(GtkxdMg|i]!8z,NI6@D/M^>.ݰS6'A}S>n/ *,UqQXe~(L78u+@9Hx](L3A06*e`z4Q}\m=eAyAKL\y6G:+l.G8Wh U4I+[%3E0sOB"\Wx K),T]K Ek'2M%W9u gHjp4p#6<١50s\1^T^Wц΍Oo{mUU*2gSS Ex2ft@ Ė%WiVeWdr@RaWsɨ.@ 06DƁ>B@CӁ|߶'2Vp ZC@kfo>Oݡ,`N$lֶZݘҫhSX.Jq w9y<3vX)WZfa >`Q?Xmip:%h v5qU0sOD)(Xh+nc^%Rd/j^Nn%,i35P5{jA/΋kr搸bN},#fqT,?ܞR)IS^ A 4Yi>?HhS+tɩ799gu}VS쇺crMVgilJ 62`3sgĚ9 6ꃑ07yi7io "Drzm˃zw.WQ6\C` .]2Ag"PhF ` ӓ5@a*;?Jfh}_3(C1f@*(^P'b;شDsϦQ) ݌b÷9ˈa&{_pHSaX1.d$3\[qH ͨ71r', @ SdQiJl }/Ӆ/?\} kֻR s©>ipy}ꇔg%-]ĝ15cYcbl% @'+f Ud)c9bNӠ gU !nT5٠P)NR|pܢ rvTGu%Nl>hGʴñ'Xǡbkl]Ţ._%ڵTb!tRn D۞S 䴈#-\{DP&R{ֶo n$%f4ںF%>"N0Լqn!f/Zڂ笸p/[;HKLY {*ׇ}7/*LR:%%1]HIƃQ?ѰAUfl!: >'fA`RAEk,;•9T{m.&e뼳('{.6a 4 *oM l=pg8 _bjKī,;&uj!ioU{c &1䘕nAU=_[ PL` ; =;Rs甚_}EQ^u O9_qhaHqPZx\kr_>7 +J*@Fp62=C''tزˑ4~K'ƆYrƾ*NSO/ӹ߽f_Ц\1"ͣOşStRphۤfn^'_}qۗ&B3khDoɭ!/2]|Z0*`r9KzDO |14c>ѭiﷂ\`S Xl*3jh?i*kA[T^3 #G~5Kxer.7xN9*wWZVgqLҾMCTHP ;kKRDoi@حٌBGS'[A7X< Hcꍗ9~rŭjTeEͤ<$/!KR c̡&!%V%wɊJAF^~s焈2+o4)T(MBt3*Tɸ1W#.O~RFRU|;.?6Q2r,h+GGpՃw=*?l%$ǗvkQ݃ԌzJƶ6%pԟZP$b{ ; k*dL~h.6!^ݨOU%1Bzz=1[ov<MQB*#!#gP)nNh J^H؀0peۉtՕvĩ4C:l㗆[uwn#wv2YYQqG y"ҧM0?JckH"da5 +PfV)nWmC>:Z%Բ[+b!/6f~)bN{ՍT;kkZkk˼{@[a9 3kM|ԞOlL $ֳ\(`Y@d;QJ҄ to3O(~*x+8%8ݒZy%KWf}G tiܠmu{ܶ-Dhz=Y="5,k5FJ7ƐR6a_9յ^!I-SV PȳQWFw<;Cj-ϝ#ȉ7i?~"^~RĔ`3̰^{/cO L~5mQG!YVye0FLLamt(7n|/NȎd@>.X$ۓUI˥Q*V+%^“dWtk'^S+x~}f93j6K? *5KkYڈ͔iD'aqKQ sx@zH\wf 3bNYo"ޯ?{| sS|No̠SM "U("A=1j$W;ɞJ#HjoZw!oNIͮ0 )E S r@zEJĊΑ׈ ;LYRo k7;׏ ͳ6;=tǍz#JGGh[4 %c]^)CqI9% &~2rOl]*A@4S (wR:~;U ??hw0ƙ?"rmC X6"T3>@4z;|1v95O5.E <"\lJYh"S*ߟF;+q4R\ l̹نѥ5mwșCPAp%  YdG;C@z| V$3ֳ*W-\>\T_t(7 bbT(p+DWBfVQ|*bJNOɢ>6l&#Z!ݜ@İa[]$_ZmRPV.K2'UXeb4ǃ:KԼ4enN}s ځ9{Kϗ'zK)j vO*3 l%)t_/}4 2?Ҩ1꼏G"UTV R+%Ew9 `磟3}1͘ZTiܐ^!"9KLV^oş̾ZZZj@jdf Ž?AYaDDNFܣZD'=IT1pg ..#-hk0ɔe×\wz?_;lm$%%6xBѳeXd?6 Ñu |*hgKG|͊ g[J_GV3z#](遼^H57:LL~:˨J">[t_e9KA&/.ZcmxWІb獀[YqSkgt!*b&֛9:{m$a}*s^]T\Dl +h/QJ}&(Tc|,so սd hXh|*.h>"(褜` zfIXn a&Q$q3$ cZNꠡ(A]=Ƅ{GMT͔`uDhzB[^Z:=n[`%@ 67f͍6H6geL+}u"y cnHU7ʱ/k&y܈r2YVfN1' :goP6(kC g!q>^+_7W{{/= ڞ/Ͱ+]_u] _6{sa|+KH>н 0Ր>0bʹ3A1#4(kYKg3&;6\9aFia {5AF ګPq鵾puNj{_3>TMr'z)R8;d7eD%sNXHXn+$ݐ"ť . ]siπM$Ր Jsʨ?CuO2`-%ߤ!wDK= 2"@VFcіM.AIeT>{jgL̰r`n\9M"LV"l lj sRKDEŰ53@⬻D?$t ʈʾ?^Y/Wfy=]Wa Fj0FԖ2JtXh}^0}j9oωW ҪqUSn Tiň0N-ԧ l>suN;l.uIW8("o(،[Y()YO;mh 9ShԧϲoEÆȷR8I>r-48k*:Dz|{[­c4\wq6z80޲/ΰ(`c*päHg>t?rPb"$5ΩWjc[vXk۩zEC檩}qUh>MAl'_S(mVApOϨ ɤc:svg(s,wSYh+DHg=Z 䍾qɚbF5!LRR8حÒ+z~ʁ]7΁㥤wR ߢ10C=Svhmа~pBMnTz+0R 3?S2^go'u@{DQu&gb//Hs* qCC~x*!4("ˆ/>ABPh3K,oöEW#|讨8.!;#z}^+IYB|H?{Z h3V6 0v6!~BQ{ z[p/{Z˄NAt:0 ֹf(iRRESg)ַeqg4ۀ`P<.Ӑ1$-/4G=\TSB GZXCH\Dt5N" w"v <ߠjA^@$$ =**xJΰ0,)N8|*2X'5U8O͂㦲HP0*3b{^@ 0 ∓Uqej ߙzPG8o@::CTCsglQx["yWb] NHCgN>8[0xg tf@#u # D_{=0hpnzXM;;%[ 3h^p"Ow &Q_hϐ,8O܏,ϒS\ IO%[Xp1]H`5-|ٗݝSu4g8UW|'k9NХoZ~Aæ*~eJ%461yP4[u0vS}QE9>dw{j)ZȏmL]XL$cQ,"bn*@Y4NnnT]bMyW(}n,ԫe* .ZBtޔklRC:^iEȗ<\'ogΦ{)CtDf8+Sk49i[vHtYi%2['/з~bbBSv S."6k4=c>Zb T. ƿxbS]O;z,-JGiXtʦaKo˹]mt nQW#vߏjL[V` <䊅K8K*jz ,~Du}%RhoPO4EinBgf31B0szIjk@ll޻3N = ƈq J_Z{X׿{|e 蝍mƵ60j9!cs N1bN\Ҥ˝OU FF\LB 0'ӏݘ6`2#N0cw8aq Ur՜tӬK:ZȅbF_{-, gw3?[ZB}c\X*f nmEfAf~gISQnxђț h,WnwV"x6y΋NMQNv1WEs\¿k늗uOU):YH6ϋtɍI?^ѾS^"3wymdauB(+;+ *-  &b%8J?|lZKw,AO9i*G} נXLFh0dP؃ɢIx?gUåa>߀5&}X(?쳮_P4ymp*N>?J{2D wT<`"Ȧ ry낈E3e(or7z~ac-_y49+sCYܼ  "9`=̽] o|yȣaj) !~aZ"myCmG4 ^dN~=AOrK[Um^{Sh*V~i:mzPY ԀhFWaN)򴆀Uw؇'>V$h >PslY~U;/ζ* i,$  s+OUC !W lkLeokg1k]׊D <6(~(rM0 #C+8XZ~F] Nsa3=GK2}5mI|ƫ(RA?%蜼9u<;)0y@ûbE/GlU<=9NPw@ +?> ׳uP:pYDf`~N“ƥ&:5RJfG(|O$C45كJΗ&#rAr{p޵G~B%YÂK)gT6R-/2̊8Q =>ӫ9A}zIid׃~el\Z>q9X(x?ع[Y઴P&MpWtVK5.SeҖ%^%6?h\–-/Yè &7w `ǧQ"fLOqmb{8&PmWiGv%|zxm7۳acZ4FfzR6^G~+hw>KpJ!uALBP T'c8tD#{O#(=._ap,3}QJ܂Ql3Z8?m)V3aÆ!ɛV&3}0dVJvdsOey0ωKs&xc*}JfS'<_ P;A@7^`NɰOR7`/|Fyc&\ XnXdҥ5 iaΚoM;fw~]Fe " N=">o'W8")᳒㕕h/gK ̠0@`AY{Î2:}X;ԛ 2oޛ[pEHXS8#h EY;r3& S0t˚ݯ e#QAџ4E#BIgK2J HwCyȀSZ*\nLӐ|8 $ƫ<3щ~/nKcTLB a 'L'_IRi`ATn{q$Z|# PCc .W6͔FP>v"\" ㌬{WqO;ܒn[ڥSW!Ωe(JC{|?wkd? ȈwB0]k7"bh ,5q翱ӲJq|>|rj.{X{@iIc+ϻ}u͜if۳~,PiX/q;yemcZ3(£&@EI'KVKy^\+ZS xܴ"Q C0'}$9mfLDWl9:dNs4B5CWgY_0Q9L Qٿ +P_JAǫ̔˔cJ+:&81gܡJ/ч٣`p0]0%Z9}T{ GUW,9k( %&@>@Bj 3i8svK̯Ymk|Ay)}Œl:y*0P}j"m̢*>;9*}T]މao-8<)ԼS~MgRI3`~CaKwmO<0)nKY#ێм>G T\98Ն=!yG=$x= 8S`#Z7 \>%-Ĥ ytkC V_݊&uq 4p!Dc-Eޟ/%4PEGݹNrG>R=LS7o^,)4EˠRZtMd^*!. gPƙ1? ܘ4xVqZașjF]y6}°'V`V㿵QJV> R67i4̆]`݁ 8>N|UYVW;;AIp'`M[dj<΄OZʎ%!<*u@b۶6Gmhd睖-bvƤ{ SCto /bBݦYMm ! cMD`yb.4rfy_C_j h{o% Z̩%OUFͥo "kԒ@QAT`D'V)o lbJyN>tNZ3}D}&T|W۰Fku2H:@%|k{cu-πt%`T;! BE67ޫjH|Sq~yaZ1sH 70-2/~Ty'ݗZ,-TNėV!CP*©B)b J(ۊTz!jL[eȷ\})дLpjɱv}i??ku3bbhn& eZoHH3a-&T0\λF ,)+R◷DsQ/O+씠G IMf}$ł/;09Πvj* gJِ49V`wՠ+*fTbUyUѴja}4X밂T$řl`o!2I/m APoXkOP-uS!=l6:?|6[l[hQQ0. 6eP.>.ظQs?J)$Mw= nSt rb0 oP%W lY핀 ;թ°Vm=%:A)NF[4:f^䜧xSNi?wn |_t(B<:m@~JFrȢDE)N܀QQYx+R^+!@,n(\ 2 q [KHRaڏZ:-ߠpډk=Vs#pimp81=LX\;$ߚ7'5M'2M0P*BrJ֕UPG DONDw]]4jWY 6= ~?sf+tK(U~w<䧆ܝ݃ E2$j\kQhAlL)M[|EլC0k!CyYal'4Pͥ<7 , 4Jfބ OvR98RUsсvqTfIGlXlx}%b]RsԑծꚵOMia$J[z=p~~ vOHU^CԢ+B{gDvr9ȽzfZk.tIFƯ/܌gT ,b8h+bu]d47A<|a']󁮰bq篻(Q:͒GѣqHEDxmhԫgʀzh k{>Tkē*t3 ΖkW,~/y]D5Ko<ZfW]AkK7JȨk8B] Q.JȬpy)x뗹+o-P944 8Y ŭ2yu<":?Eaҗimɨý?v@7F$xfJOX,Y>ۗUQh6PFu(D?ߚda֘(Q˽×ĹcpwN[6_fTv=:K:'~LL h 6%F8ɰIi2G%FYVmsc^20<7|U!DN/2o?өu_/F\ڙwcCLKm<~?C.fx">kz={Q "{K6Z q7|W ʽ-KD50"~)_Z5bմӫJTkzP|P(M!x> lCbTG#boSҐnlXV=!!ۓ"*iwqW6Yj.w^ꋥd~Ja 5ΤU@r!˲oCaKbz2] 軏O0NCIUOm\ClP'ؔZcXVvt Ya UE{ø{#ʣ&\k9rgBN<("<{<(aqq[;?';W T ijlOe􂷠Bja_X"wb[݀/*ܗ+눦2eZH68in7&>…Òz:P $ln;$*^3աt;M"4ŹXv4c?,7 #F fgg,l2ziiƭ'qYZ8nO6X=Ac3}ߎL߇? Nu9jUMW ̺oE3b:k SbB>o^_bJm?N|Ix7rk ~%w7 ˛Q "Ԣo=m B+~:x-bYscH3'G5=ꌛ̨Hj"!/_cPWXeO2JJL'tFcSTt8Ǥ?67w{4 :Z]~~lL }s&àpG+<3T[ |jX{E 6@o* g&0*^/ Im 5BEUbb>֯w=rC8|ż8>Z2QI{u^x7,2 -"(h԰y %Ol}UAζٍ=d#V$ճ}6'͠ > & D\+ j:&> )P :41bi NP B]||N2XSF[b\q2 ij -=PRwU-yJ`l168L!%41<G]u%5GhqO3f*9 8njr4 IL\ķГ tMY4jy0F}qcb>1cǑɓϯmeY<x )n4\^䣅qDiK(5|>W(wϮ(B靣dfD<'?VgIssԸ4 PA,.ʞVsi %p2bu$8yZu>X29#|~-!>%wz.1ɝlՌE|o4luk<IіLf}U)-:zVZM,c~rn|1a `o/"#`l`"C@ :R\\&G(ܛmhET}IlQ|wf0+*RNp]?oa3%^|[B|"i2F3~Q[DrX..oSKH `1 Ï&?iL.TQ®]PvCZQ$; > c#?p;k,#nz9~F6k{L-Jϟ+paX8`y

y;rn3^ZOP.g1f%pCD^Yhhx4MRaM)&ҥG.ju迬15X`q js v9)lbh4f}v$]m^]?w^c6.nx(m8bPl]8lb; ~s(Ƈ"I`UF1~9Eؾ"<9vP.}0N2W߫M]xt8pK泏$[!.3 0̒u7JSOR3Xa{(>eX*D铈9 8 0p9[f]ǡiJU_oj(O=m 6QrV"):M1oh>\p^!j0z$%,P,$옅 X4,^$SieD YVÒo ?[wr̂_3ao \sotRGm>(8㵬GlL $Q.ir 6nOŮ4%A` Rʹ֌m&Qv*&Tӕ#ЉURbr@N0x~g./[vm-!72lAEE._ޙAڮ~7P(,yQ/ g,A0VtI3P X| \2U.2-o5(*->l&v'ٽ>0VW(ٶgeA8;̀S p oiN8oɭ2BxB"9ZTqMo%Pg89,Pܖ' @{=ǷʫC总$[Iw|ZIvdy%`2F=|8šF]ձ^_p9-+i=!!{_"LhC}ND^|}o?s8m !2(bP@QrԺLZE%#6]108YsfLM 5М?$YS+pIw(#D2 ~ٗ,M:B7NXL1ns~4`ch48$>JmXX$AԹxUs#ȝxJT\j|PǖNÁ\-bNkS|hl,ͣȭ 3y0QjP5gWe=?ЪBy%MEB]lt}5p!k%Su6o32 ^Z(("nLqA}@-v >f2llLՈ@uV(s><3PLhͣhǷUk.qdCAć&+w\0n3_ вE_jQBώnB5bh%^dѸ3ToZ:Z P˱kkЌ厷- l=MZ /wwi'H߀Vb0_"q")GC !͠p#%bse2i"kD0]uaaqeܳPJNF@+|0GKdU][yQt?\{\ҍAFF)X u?dilka;;}duZǑϼDW`^$C?-DBeX!1SxĬ_9(&/F%Hs{~D1$x8BڱR߷lGCl;bmyjd@͟}O*Lsj^Utl >&\@\$w/Td2g:VPcF3S(6$1;ʒ*sI͖ںzxZ&kPWσ:O-}[6BSey2hvxhov0X{Y>´^ _1lh]6gئ n@&/|q>0~CQ :,MJ|nC_IdWKkWvi`@dL;?*p|U y'GF ղ˱)(/bdRDq(+phW_YEDbl*Y@l gjpprȻY c͍]l%x4&G׳\"%ٙ=m2GZ=3߅W*Q+'3 sBڣh&<$+ TcTԓ0qOK‡{j)GgEjX7U%tfۀ]z"2#~S㱕 u.9ǛNȶ*/`:VM" SeeFoIY$HGR=1J[֧L8?%VhwJÖtAVj8?J Y|t#p55= kc-tϚ֭EeӀ Et˭rdE*wљ\ZGz |RXQpzCC݌R]EA6K`]T?1DN`<ռ8P(G8ԩL!^ɜ쑭(\9-~/lFP.襭RUNr48EBS&Z $l7V c-v"gG}Hx!֙kC-nSw.ze#L 1[n>v]Up5d8m@-Pf 6I(x "8Fm?5CtO%5VPJEO9t#b?R(;ylF0`vG]~ۡk`CKtcW!5*<)ϕd -$=C1-iKSA" 6b~h I|&ĭEnFosG}DAFp8P0f$7I:̅cyB=xB2d?DbK&:usC(4}H=8:鏄![@ T!Tza,@rjc?;]٬.HNWZY*^)i5-5.tS[s4'o=gr޳(²}Vyt#p-o zC֗oҶEU!MRZC="E^Qe[ӷ|^5?`L]# +=:z҇#`7ZJ]md&`$hD|%A5]ݚ]V8%—}y}v-M@juG@^Ԋv^5^nHw˜-']bQ˔ |.Tz=j-wB)%6Js:"ERx^/t -P/NQy,i2ړl fܬ87RwaR.Sn uZ P UZ}'r:9OTdOwߊmϘjfg7\LyS{ruJ3\L;kJ 8LY#땲V{vFGذYcGQ‘Ѝ^-t蜛ٰ892hi^18#m_+\]SA/rU8^ ~3ZH4{ yBe4l\isZR18$ej&.gUI># L!fG2<`m z~ST50 DKc(DyL~kL8 VSƆx dX\.gg0JI b*W^S#󷏻%NHe㣬O\~1op7s)?`9Rbmse*^ᩒc[܊Jgb_P47R//R6L ]x( 1G\gf)k`lpb`>WBq-` "PCt-K~<*2 pyTU~6pzFSpZR|̟{\ YCcjbarVc򒘕>e˸K^vNֺ)$&d[ ߝ'UfJ$ l=Z#j v^s+m#`q"ndoNn_a#i{~|~ ^Pme '6C;ڗ߽rmqŽ FcIqԝ(۸Ku%*R-r5m$N'fVǰ\e~ :[8k&*+/&Jt&cg'QM)R{HenڳMs^皮ũ~m1{mq9OS{}|aY%1dm`CpcCd{?3'*&-ď,tYsLÈBV($pjǫ4*dfP0= sotWIz-Q<ɖ` :%Z tx d!YӸ7,\rZ m:r?k.N8XO*LIͬ*~04}RA˓Gqr}\wN9X1N+qқ ׄ] 6E!#ūI,ýDRkӟe |q lja~pyS.:|k@ 4qZPG+22o:V0zvh8:x i▾.@q>F2d_W57Z!ZTYuA$ '.4(3R05vK28k%xfN'Z1ebאI=C`ldyRbK]& |ZH^Cg R\$+*|}fFCYǍOd0Ѭ-cě/ڜ]"D݉eU=Rp^5Fc`::apV4RO1qtD //}lQ6AeA@W^=K~:WFmk>(w<@W5 bv:籎CÎIE5' jC Ψ^%&fQqTKnz n q}$CY3}VwT^O8<⢵MHG9ǜHk J@za~Yˮ|֠P܄z 6.3Ĩ&g=~Ƴ_3Tq/>)q,F0RлvtU>˓ae{6O2\-;-K"Ƥm}Qjb^d2/A,Ic]28jXHzEO "_n<O4ɜHD~qbTv~;FG1Gm~Ȓk1hƿ뉫@ca_PYD?cə=2@16+DznX59CI"τ>'l|OMxn>*!r;Cmw o93$h,ފN"R imp\i3zu]q8qMOLSefi#L$$)@#*hOC]NxY=bY,SǦYY͔I-}YE^@v<^iQ@ŹI)e=+7.+:~Eh6q y߀·yAqW z;AJ!0z~Xq+1ڌ%ѓϯ-e0]&~0P#?;d1z\3ŒC|G̍<}&Q ^9C 2qnۧdIJD/ͣ_r5dQ[̬|v?]lsshJ/OA~J 05%1s C UXim=pR̟Q2bΘ7e3:Ҙx*I,նR,<˰ c4^;XҤW0ETʁ q5Vj+c M" 5d` w:G#`vz @gE:Jވ 8m#|daد*_⨉Yby/iF.ԖUΑ\`B(`Ύ wg|5DZKl`LKc&pyCVja|RĒ#0fc$;ޝR+'ZdUͦ`ܧ&Y.pj5g%p ׊`SX%KzQ rW&/>%*h`d&[ >TA%_aK<|~*d O4 ޽aզ- Qzס*+?.]p4hL֍S$1<:RS>)Cf s˭P,(V$-L ^ 85|$`nGəMIꈻsgY&)CLF1ש2Zdg񔪫TE"tq[K(Hz'YATOS 0ƫ\PvJ*cњG#ŋe!P'8!dgSnBa*vsJSBI=s7y60kS+G_ކip8Q'[}n Eq]/y) 3[~ZOQUM@\Y8^+ʇ.u$i޴;41♜fs=[N#׳ u,hy3dŦ=25ic%tN7:3}G3VqH1R຅Iو%2[ҋ`&#^9A Q&C_HuQKPIdɾ-ZJ$SBH@>ALtĆMWwF Ȭ㟑9n^k3'@L%1qdS@;UJwy60@Ict8WAgEoƁ/%Oqsj): 6^0_ۆ+cL6r z.:"/K-h0OEW /*Bfձp!HrDC'I荸JE ~Sż\bq_X1;м~B]ߑ5ށ i;yovyrj@$5S$'=u\UB#oh`^#N~qrՠÉk;bsǙb2ݪvG[5'nAɫuSGv.K = D{I2$~I_쾓GV&jIڄ2Wz?F:WQ'g(3m!(ѿzv{+‡{XgjbBd34cqJĀДXO1YXѪҿ$>"{p2/ /l _gDr@@HK@HSvR$mg:Ϩ 7 (8oV5N/*ͨFf6w+uytlT<1Aws!3>`-=Yza) 2 SEZ0(m̈́6d^.).XXc-ETuQ5,}NzQ1[84e ћNֶ5!P8ٽ>SK : 1,q0=|3B!j9]ޠ)g`tdp?N=-Qc:Kkڌ^* 2|)V_AJt~"yd`g{!r-|16;GeW;n]r2*LsYG,SwuI |9Gq(>ϻ$I R^iW9!$*3 +-VN}jPUѲ@OouQ} ==uh}cUMsC+A*tfBZyŠl^E dW,e, ssoZ ?E(6@8vx6b9yr'9 k_'T+[cD`}  + k||1D,lyDe^hD:I,Lv\پ9P+CM14,L?fʷe?2DMiIL|EzZ>KsI 0qC[XVDj}pe:eh?u &ܫ⽏Qۅ. 7U2M"1U&9uv 0ƁMx8$q 4դt8R 4fR.H*,yT2I FP[2[r|c">(zcyEv xNFx=N ",$6()ȂJiRFȓ1U;8BV>|%FO4Y8-[BjgXC+ Z@m?L5멳.ufnU $O؎%BF$ TƚT D<.߁>ט0ybĉPt[%;f2lX@.5;M7 t˳S' UR78`#9g,p6Y)T+ꑹFMcamp 1 ͸WQr^:ogLN\G<"֨5O4#m(1@yj <41!q="_fzҼͧ?hnmjXCIӪP%{s+VEh!]$#Lztnc3hnG|N,'YsY-XmUǞS" a|q v-|m,g.4d|]Z{:عGAyfkHYm:$#G:X-:!W\e/+][~#g6iaԐ\y"X>,"ׯe\ AZExQtZZu= .VHfm8g^eއR'.wqPaeXBH쮑|Jh?88OVH`Փ#|4i}h"ņduSϷ؎vY5*} 7i\ـ{a}KW)c&ב );"ZG()F̗}FԵ=yq] Xt r7H¨h?@"̶o 5c@3ۉbK*\Z&H'$˴/I飂͹}Ktj3ݤY|S :#( w z.eV^/1OMH^>o|5@dnXeDksꧽ dL.^-=*&t9tEoցWD ~e+ 9ghjl@`z?HWv1jW');ecBĢ@>x"d?>zƯF6ZLCv >y10xp"9" c]Ò%* SjXܺ#l64PX ~{Jk>{fKzIfgX\Yo91$$< h;8K\ 2p GQ8pSR6fwB~{ "q09AP/C;o& LAW\uR9)q~iÇ/,EL{J-hh6{TES8EPUS522Ni hé G-{|*;>t(^$!rk[`ywDu9iJExpsNv`L)~' I] WPfs$,ӯs(O_1x~JepRWɧ s\P^p 9gBNP,T`S 䦴M5L929ԻWGEbJڗ*;SgbgAĵssC&g{5Fvi}ݔm0na`63q[:w;l޳c)XTgn#ѕ2OӦTw'2d aI_4f,VvMG¹Y|7}0J0Cc t*(`LN8)ڠ϶*֊yKkS~QXjR2XP?VY]Ze Fη#}|YA[w#Y(/N8$X|7 a0V%v0QW:HzgU7Dr=lsݿTg2f8,Gϒk\}e\*.Y7H,=s; DyCA6RhͣҰp;a]BP !A57jmF ޘPwXϦ1c[Mq~/{}/#Ju^aA7"EvdTl%B\I\/"$\#QztlEAڸi.e">| $badv z# XF^*a,n8>8~C)' _fɭ~vĔGO@GTNlYB&5ɝƛWB{8aUa.e~}5W?U@J`Q 6<:w ]TsjƲI( q p>KJbD4dXBe5U|14y<c}7dA=XqML1k\a< $zGZQ3=f0ESNQ̳g~ХM@DY}\ϛ?1"IF*̯3ثI{F 9Ռawaڌ+א}# ;w}Y;"9nPVl౏*PcafRi };`ŭ Y(37\V#QRyMfZL7(P[b͎:r)!= A 8H\~T /g-sC8-vJqѲz AgG*}io/5t]zTθ9 3}A4| ,DZaC^ڏ& m R8)Jk ?ke@F T46+nH>q_s>%ZSQ>4z)f`atDW>#b*. u/B߹ᕕ!is&^+AC5An4a|8LBڦiM+m0Y \3Y19UTfRz>Q%20b &%0/OS6Gh?Ӧ(_tIvU9tpqU`3fF}' q ֽ \cxY`Ԯ%\}7@ϓ?*I,L_4;dG0eFBs&O\{}uAG.ՌvGx/AEC@[R9(~V QAAs='jOKlubzŸxgFJ^d쵚S϶; _2/ܙǛ1;V>2W~Sg[TK;:c_`b8kE8N."> Ji`r3Z0;ڦý4h p uC2G apzޜC&yv޶Р x| }=wD4|5ިpDsM\p1)8dlwT$ Q>r-FΧp :,U|I#ó FuL!HN3R:q9N]xԈR*5+)_pkxBgkk̵(=2_9u^mmxwrQ*ޒxD1M`>O@N҃qQ̛k:cE 0ݍ]'emm1BUqʘSSv J&ޑ.%0|וNw&ȸ Qc9j uRom`R dTT+BuQ? {6`בtVcOu81&,zs|Nčpu@k@" fחD֊?q}I£g)=&QG#Uz <jL!2 N@.& ݪ݃w9EE0#,A݁+\-A~ǹFتE3"'GETysRP}b+#r}}TsvT}oO潃R0>@_6ׇbU%.ۆקSF!d9 .@lƕAzf1PN?%#WO:q p~KY6i^}qq] _:4y`;iCW1@xCw ]!puQ#a`㤼=TpINg4u6WY_Z =[M%a¾ T+m!8q/F7%_YGq$k(ZmAJKkNz 1Jy9<jGBPZ~7^;K즵2G%gPTIB`.8|0馜O Px$vu9WYHƳ;o ̃7E.@''| fҠL`Kv|/ oɌkL.dYg}A TPs9BNrLro" M:}#ƛpo1_yX Z/+iVm,Fsfu a0ބ ׅnU"#Me(=[Hyz&7g@iFmtN7rˎ Rq҇y*P3cўgP99qlJ&QǴ\iE1&6>{LE8F#XGB`N"z.^ -BǃC^PtS3uWլјyan({Y:lZkװׇJ%k+{G@he_Me|Ex0|{$0HN^ԢͪLϛWr* x=mlui-l3ۮr p'I;޽CS=]HS|* ݆ݎM)9gb\? 9KM3Y"SqAA0/nRjÁ#Tv14G D#H^ygUP;{?n p--Fp8CB!,O L)r.‘HD 8?Q '"O!>s$:{:=2W|s\=5iv?}mjb V~t'VY(./י𽒁4;6t2D;Tfi-{#0bc{XL|&m62HnCiv^{NHhZ5ns *QqӜffOjp,Y?5 l)gT2=gu\E{ %ޜ.v]]_3HQ3}={WTz?dmċL8[OSs3 :` *j6Z"P لV{6)O fe8Kh4 `G)"+xYffJ4o Yp|\)v~x='vD՚BS‹^/S}hh,l-z)(>n#p|n$(RoF؃w׉`z U9"J4bA&*&jP/E~C{Wts$o n^^P :msxym",' OD8,UMeI&`MBT&=J Dx%pXBई2d'SM?[6Ì%lh8Iw) S>%{Ҽϑ]!z}9y{{ H{JUXd Dy.3z|qYo u?*8|9g7qO* tEb#&2c ,}jZq|m[M\ x`Z?0dOar;H둝iKaK$;#@Χc .b+4%k tJoKù ^&2HDOy \4`,(l3{? EX~ ?޴,1v lQ{tfZ)I`2^g`&MO%mZ wTQquY_^\UC#4 -JALX֑7FQ ಉ+i62Mօި@0n$_ N)$)aS5Z*J\F"?_#8 j*+y=6]7@=t~*MN#L4:t3z~pB ݕ83Ib??˜qP' edZYrZk Z0غ|%6X;_%t FEz<ov߼dխDFOKHd!N(0,.ө3  /OT\_\zkpUS>,Y * g; ehh\5e׃N^8-栘7am @%bqf#Ҷfɉ<~=Еl=-3rJ5|䍤0'{-R~T(eE{ #W:X&>>,IY߻ĸdjo&ӝݯ{=,'P+7[.[ ih8r44Fciݨ ^xE.q[@&lT3u"Ye(I6t!xro~ - 37g jX t:pt/E>'nH媺A~1`R]ݨ7OXl| >.Ӆo4͔Cn?QtX>! ~_İjaKr7/KS`F' eAJ0ݢ2zүc🪒ǀ(Wp tfHX`!}iz.iG像EE01: ]4 YM*!"p Bԥ^dׄ_ջg)e8ufB<ĝ-(vVfR#q# O<*R4׽(g#r_qW']  k+xGa&#c@! oŘMg s *z<{pT\{i h|[=9fMD^.V^e]W&)jkUK;+ \wYa0bq{pg\KZ*kLl{_N/%˚+J:{SBq =3{Òwo1ƻkL%#ʀ> ]i#bI(cXn^?n`x @@Lt1x7fS_5oioz4}o*CV?{%I dƓ .Ч=IsG(E 6aj2+XBa~{Ӧn5 :fe9p) ɕ]6 [UU_[rCYv-Pqm<@I?KbjAQiK06ߢ ?ˈoٔ Q_/+ڏTyCS"*-tёr˸K6y%E-b5к"AU'x♒#W>9}/+q.E)εd輵^CϫqPYu#ӮҶDd73YB ٫- WW.~3,3 +ܶ~>@ܣ8m w˕to/ c5"5H{^ui%>fQ0C`^.",e"&qk,sA"79PO=k:'22JxڄoGk t]3ZN*y3DC歊G-x*TR:@B3(ImwhUh֜A쭪PsUIO -ob1jO2H @0~(CFDb0ߑrWpwNݽ"17%~,$.ݬyxm Ng )ɞDw ̡^`xd3OM9@c J`Gp*P&QRy:vx>p ӭhڴk1ѲEs /3Z "Gr|ogy=y^̸_5܁,Bo F_XqRY׫uY eYu g1=E/X[ ;N^ 3}LA#md4W #l&֦%Y 5+l|.㛄vu+x0D`=,pdri@vYEFxCD(U:q_V:RYEC P֣4B2ȓB2č/ 9",9K[5)TQ4# 2VC$$w~mHcX2@g#1Gȣy ENjQcW+%lɰ?̐棃$EV{+ip%SZQ*Xٹ~=3m.JoY0*8ڃ囧nF}4ȞϞ}aPՋG9ϗg7HXQR:>f8k3n>@:I 쑳L3EzB$򶤯%zϋ4'b;@o殴!|l$>iѥ$*a6ҵQ5~KT5j4k I@ 7JIa,wN$S vQw+>x֨.FI M ޳:ÀC*'fjbjϚXp[% _6ɳ^Bŷq\TIϦco < !%rD7lֆ* itg=Q?z&yjNWa%wx5M*Wv_n. wUR1 b>ZQ<sm'7 p2<OWLݑ7+Q+ҞSPʀ׋H5`OH%K KR+I:oSGl & |&;]*ɌgA`{7M!.qRu ӛ=gļ1W1ٷF $-o~Y"yuF-mV֐j?ҭOn0wDp+8W:# "ҞH``潃2 ҒM1#xR!?or3E* cYl!+[ *tԖgua`/-~ȚQ !cż3HԟH/H'en^yPewq)C xBn ޚPg~5NAD_A/d[ec2{6m* ܏ >_hug/NުdC!`NW/,+nNF؂p&2g[ӢR>l=p 㴡.ri~f6l bdpvCLY2Z'c1UpZ"nSN,7NIW0,r6PIy Md\yHI_\i#:|0W\sVuFBͶ`磠ZC$u) *}2 W17ZUiCԀݚww)ɚ0t{Y >{* )fAx;c8_$tl`$&"G7Y'),YJdAOGV^5*(&# XRc6|ܔRG͠2zb'86&Б`|+TNk!HcHUb5sʀSL# zHf> /ᯙh~à-75"m1Up; ,wH'l,.H,I詻{Х~ Y6V'SF-G喤$۲Jdo^$Ȳ۲ž/gGlЯruh0_hvm~ n<۝嫦ˋ_a1z ))e}4;5֗(yu6`)3>j~sK2p(g8P^i[ZƽzLN^ٚ؞BS7C9if+" w*5}7ƔYmZqYb-;,!SE>vdB48]t);6?VZƞ3br]$zRN(^=2VĚ?ʚVF' hE U_l2˙*rlg5-,TN[,,ӨOW >V8[sxƹ5mκgXs[mA V9aZwQTЅ5'ִB E0YiF~ͥ,F+폝>6ObDx-^?=E6+*.?5^XXEMLZ:YkIK#^.(s@:7t 3rɾ\4v#LrmmvC뙫tu:cl~4%S"r:U_~Oy)%0tDI͒ N?M$ HI T.oಢ!Ф2v/e~J+@J(("klM`q:u6\~*6āb:{Ywm謦Jȹ?8{VWc(;mu vGd 7kq<6L^f="3kGGQGMXC/Dߐ֍SjMůCzV LrGDRB(`ȃ֟L;$RI'X0RZiƅXA]ԛA)E_D%W L?(TvVJƭIt;? PS/6:c=IOBdHKg# !Yخ:;n $DŽk5hӒ"qnCFxޅ[l2cGUW[)ӷpOE,Z$jvZìAQ64dR{v,kduVpG_ 濽G_%l0[4 pd8VWL@܇4?;&iXw -kȍ[#@l6WDx'u⿰ZfҔsR 00t2Lԏd_a}G R;PCRORETͅf\x(F5D$ɃcqwFE-tD#&=T3p+]O*f 9F ѶkO"Z³`$RE$ܬ§hz6f^{z0q1tEofJԫ^t^DcG162P&E oA@'+- rFkQ*4Nh E/dBUwƎ d ٗ+&6Qei9 uڑ[֕GwoW͕G[TW^Ki(sB>E&:VPͽ}mbd_y8]j=x.Oۆ BѪ>m mlGY%PC4PЏE(0RD6_A:˫? O8E.coS {,=2*~IJKI}ftJ,\ّ[\lQƍaz]@/eL0n܉|g>31ִD{kd@r!5(Iw*vv@9Liw> Y@BNT8i؎:q_sS%^[jxfc&(1EZ֏^${RLr=*W)Nn `Jxi3rռCYD4)G@ щGЎYe~GK?W!6yݞw2+T1;P7vQ~Absg@] Z!k2~ui9͜(^A86xNǔS ]KIϲl\M>)evLH ~<2 PxIpQ *4o܁lܼsY\^|\A&n];[S/kdu'7w0T1߭vouneNp2\!fAݤUȇ$'Qf3hx4na4[-eL0[l1D7gߩS;])Bi%Yb^9Vv4? H[/%"!H7s^S'UVu„4i5|XAqk0uvhmԌzx\ÁIr_ :>6,rS9GB}T25^b #=p#yCP1"ѫídl_Jz`"&_Ǹm*,() ycDۦt}=& ]=yU~{cyX-z9HDmw z#qxeĜXKX pWRAf`zf+0_ey]oL}Jeo=#lcMhj"xvbA~_Ovd|ZRo7:;9xdWO"P5yӼ[Xy6Ldx@TAL@Z;ZH9e\7B A}nXcQYvs=TN8)Cv́PlT80* cZv|ZfYH3- kM;l ]R =ū:REK>[NI{D=.5<xvɜF9y\NKL0r:ڧV*T^azNęCCNiUce=yZ{* fz y m'IED=-wVp7l.cwG.mgN+#ԭa̪'7vlcn' 1X xV7ӜVZ:--+^c->fICYxt6M|̚Yuâ?b3lYɗ$g~7iQqcyAqCZٮ?>Y <pi!̷ՕWC0qEh36CٞF)pJ- Z>SF5TAJ)4س$ᵛ855b0RUvY3MEϠH[p GX@("tD BxIcs1"80/<U&服%y脥%T ?қoHTi(ΤpjQ;$>;,!O©ؐ2( lSy7?Crp8i胒W6 MbQoq`︑2bQFe9xk+BV<#ain.(mC Kv)Mȷd *Usdį7X\g| ?T%l啫dާ?P?}'pR4F`"g@I)vjM,֎s:`x&4^BC^4_uK%e6MNC3bpJ3Iz'@'}!%Oug<.4x ԽéPFodr]]~QNgS@ꥉK0WD_.gB*DcV֬gg_1ޤ߫28lO05gK(BCVgGr nePхn 5xэ3)4FB򞨁@:Sޭ樅ܪ^=9aM2>eJ1FL;%ܶ?yiӿNGm+(& QE&"Օl{ԯ+?zU{X:'/T1C<>fp6yF##æz搩9' 1_<ݟTcOAREwa SaVʪa8әl1is}A]A^wtAXLBU5XۣL٠)FV8*(cm9v_s2HN% 3]8Vɦ3Y:OA{A[7=\w*TBM,Jx>dYw6\ ue=Ad?s.OxF)$[gN8(¸;Xy0qyv.ԉ \ #D- `+3ON~oH ̆#A.WSRL%6pD,;k GiQ H2Ge{Ւ%3mlJH?^I󷏕ECt$rf˙̈́Ӄ<:w;6N1V<Y7>b6ovDݒäy9z>UmL":mb?C668}l4P65Ń,BHiG7M0h74+&Xu#9|:@L eRցexj2~ʹ6EsB}ȸrT$mjUY] }N.3i*F abqSh&ntĿr )V'M9o*4^V ق>AFy/n-hdO=W|WEgRU6tlU*䤏-gd!_Ÿ ^.MEq/ط op#qgpx^0 !\'ѳG憒FZ6z7b'^qWڍ1_ DMZx/K)CT .Y"'d1|=:)1/)$ڹS1R/TY*0d֠Hmbkf{U^IoE՝vx>ws"\*yQ`ഀi=`FWVJs3&]pt#ʎ<{u^84N (sִn%YMKzsAI?8ҍ b  v")8`".Riy0\<Ȭh01&0 )Pɚ L4"־p7I;7Mj8VNB^!hӉ,`1p6(!;w*7sfj!)fvy) ˛"myQn]R,Ka~m#&\b>*NP=4~cL0`?A!059'AȖ5 _6{_tj† X֚TxZjbGX8'%kisZ$]̏@Yyb;ngtwaŗy#ί1btr$Py|Ya8XTx R }%2_sF*WKOۛ$IoGBI~50Y"P{ۣ'_i7/:zaK˵L@#kex`&vZR'>LÞ_]uYy/Y@xgڗ7՚iGЦu:j-FE|V$qztpcoyl+…66lɥPztFxҚc{ F:~ؒ|fU3G7&}7JM~ ·W0 '{̅:uU9۽-"7`o3p ঔy& 8< s &bMkg^L1H"m5MFZu2|6(/}S6aೖ?m!VRVԍ}?eWڿT*l}u^z|Dk5f k1Nxd) 2TJLXtq2}zzd}rOBkVG){4BDQP%S>N\&5}LBA nћt<5 ]}|FP?7432Dwڈ_Lj,!vGm ](YV+)_nOBg-̴E}]^ۊ Z@8GDKnf:XzcucPtAA>\ڡcyQ,d=Dr_ m/3( NFtk T 8v 9L]$H nO7g PՍ<|U#,.)`<(%d8dW{}bnؖPs!?vFwTl#HЗs%&ՊzZ(^,qi:x!(y!QA;jU d/&\w%+$j[8Z@@G3KeE#}4ALʶ76$;J(#JiO9?,&U^Zidb6~#rq:o24KR`PR9_1e->0RJ`=Ad% t;h^Iz<)-i w٩LؼDEB 76Ș~-̭Vl8 7xrź?p146`5瘵10y$Kp:փZv.8ǑZIM/Smxm_q”t˘RWsK%-3taB3e~\'8pz~nH F-~ro^!pEČ2\kq{8H!7c=@lb G;kUlk#Q+m7Z2"L-Bh1(dXj>@5nƪy\ZDX E(գbwt`w΍&dW.$:R"3{k{T Kz 6D^MOavEICU=ݵAvb4[ 5pƂcA]My|œqsE_%rthgf9ho_7ڊ+Ky2m:TL%rKęVRY8KHZ0O&[0g$&*ދQIfiYDx=\yR/|Wd2r "wMۺIY=-z@ \_'˿` j b7B%=5GFY+8?%x 0Ý٨;`& Fݺ';!߁^:ҿ?$5CY 3A!@mKhflu>3U|@BKV}8&[xu%n Qg= UES,I6Q>{ tl+U>@H̤F=+]S?ZODRE#cw{\Y_:{X'Zto"pAD7׷]_rJPsS^&_Ģt JbfOM;;ؓf z;[U24o'`Lm3d&p<ʌ=[<+T-X8'{@]!bMu=)^!tHr#" Z}̋Fe۰FS)z+h? PIԏsv@CQs.=dOa@>nDgU ^_%ʒ7Sy6tN&}}FU}U446[ꧮ|/$ W z^Q>#`~DvSlg@r8fh\<0?;7MI"CO!*s&Rh^hZL:~ZQ@b$44uE.$lEa1v7XZ/ }O;c[CoL(pd=BA{w]u͈R KFtHbw8><4e e@"oCS)=KR͚'W 7_A2+šxc?K6C%Gs)[9p'aEÆqR|La{C&;DJSLW\[ΛMh߮L9O8dUfV~:@42<9ԿҁpQ-hbڅ$>aOYb`o>j4x"Omq)_jxcqh/+t҄n*cfDVaؔw(#(m*#~/emMץs亂yW}=,>FOdm4*%bRė+{~-XW@h"C9^'v_C F>%; NYi,Y[1/qT:~3ʰ%&^mtڢP1Oh wt~ၡYF) r%M*p#W<%)q!krJ؍A^V|Tqq&-\ tk&`N)Wq#l3Umߋ3XD>AJjj h&VT+֤ٺ\mٚ$2 ^{8 < }YG*Oe'?%C.zI♹y{& N/ (R 8swTCSk*EtZٮ˳D^fmI !]mЊԊ2L)\ Zaãs hƓi)dEWP@*[HeMq~tҲlT 8DP;6oj5;O˭JRp^"pijQ6fy:t2zC78Ⰺ![tGHi#Vb-ArR^vcI.Ȝ~PӀ8\Ǻ!l<ЍUD_:mYS֟ H녤;:S~N.qi1.i0_$rn/pp˟`"gZ_1ZN׋/p{Dȅ,gӓG6z]q?IL0cCJJ &\T +Lj/̼&T*hz30 % Eu[$o歼 .QFCr i۞/|&U"YZ |g;Th+Ad*%>Jsw0g>1(8]VO p:`Y{Yd ,_?7Y_g{xbֺ8?7˜Ʉq.v41׽h3Ff0dCA0S<0Ԑ)5&s7υalJ9:-7/c`ªGg*++>"^7C0#}׼/[@fVSNVB}w OЖ8O&BkJ'1M ž7QLbaZ^$\Wq^ bX¶Ӹ䣂+ ߃ޖf*{P+N 2(hfJfq BBP?Ci0rf,rg.MT[^y-F6lm,#2*VNhzt:r< n0\p4dASlhBuA{ɚҐׁp8fr zJ4H}E4wrԊj.Hc':iU&3IF+S)w=^(\hx}5 g/^ [I`Voߑ_/|~vu]S@'L#H붼GC/؟nb-C}i$$jj}#4l2J[/(/j$5n%_ԡFw$>ѳ{-+S{y>ҳ,MWnǫdݰlBU|v&*\=#Nv%BV0Uq7l::%4F- U7BMoWW#uϞw`y:Rfm&|| T$#zu-T-|kO,,U-ha*K#*g6EID5}rK\pa)JU5Cd53K;d%1.6X]P!L5s$p95K]~pymLH@ ,l<$#ׅըBǖ4gRf!4iN%dKQp5 A8ҬӟU{`93"egF, ћo=--6[W؉)%jᲁaܰ`'xK~h&Sf:!1ssӎGpka(jǼQP;S'0NTUWãkX+YLKF̩Dsٰ@n yN ^י.~MT2, u8hFic1X؀FQrCfck)i-v]<"&2>vvp¸(fߒaB2|2J154`h6ְ% e.e(ot[=[ @{y>kC`?_6ǙSfJ~j/S`S"lAPIX ci0sQ&t/b%g|sxw>r1l.*wY#*l'4;ݒGmWCĹ$ljNȔ#0ѧA%9 HF10ЅBI`kL sE/k5.m=]T9,v33.Y@ w#ZFf;WyE `sj3HJrO{#H³ҍĶHn/YC_kVRXd|ĴAb3D G[Í"bV}S6]8VܢǃIU<=׮J5-GFS!ȑ#ٜR#]qTֆLAu]iyЪ~%۠l^wK30xrbZZNIEbq4+e~@,C.297#4B_V@v eu2,Y}G882gr1WLiL]Ft@toV*`K(IGQn#%WÜG*Ae [U[ߑ2:K[J}Z_ QʏINL!B\#=ںODGc+  AalόTq*la`eC / /l0Yg P+r#aq%j.˚f4ˆ x\+8 P4 KbYϹU4h,(i؝hTޭE*`ʵHs> [SjE]XK&3hZ>nnA=)2cӼ]sE#%Dɂ>dFMbX( 9,2k8/\@9q Bަa&dX<ái(֏mUОTM!b{БN!z Bp;>l}D˗OU;iF1p̓UsH:< ْv#/kb:KMS/]7#X|uh+fsmzҏAʼnk vDc:O,o|p=k5dETe^@n,0WԆ!-z g.L#pCC6+/ ߒkaxz"H"^1&_͆pnu*ktUqL1z)5o}U0N gU!NW=cwo.)N43;'8D'wlF88̏{'4YA9S;zn?umTx2"|mn0I(n`Lc|s5HF?Sk@U#"o7mB"X!ǔ2,cmqM|aVߙ}U[GG2K\h{U8BPu)`*noEaPgvtKY ^!/+OۨAX@o =+ZV9@_8:EAH{^xsw܏adT4s$}:*ye;M%FߪY4Ǥ8(`i>>jfkUΠT/d*@v2؟_ޒc&|/O@3F^%QrcRJB_`%%Q~1qPI fkXfBq F<5?|hR4(|mE{ iB&RQClZ/ߩ ]=as3}/C[+`/fV|_'=#ڦ s82 c n7lQ% ,> )u9RD пY< C)1]NbYS('?jI_x=6Hi1[Iق0nw,xR RaxkJSbW" ( 8jiR-YC+d3ΘI6M@NZp2_̊6/8H&f.Y`_Cb"su,c@@pqOV]{40}+eoh*\2G@s!v@}ZTJ^@B='Z}=st$jߧNe=[whH #`*fg~RW>Bfmd޷L9wW<ATd*䚛l=2fT Yk(x?~m_L\KAӖs!XL!rw1S٨,H{ND~*܀gvQqH١OjWk5j*⋚X1ovgdb&6`?b{K-(Ej $(I'q03"Ӽ5=MLs O~W9=Om\\^!JAz%B^R tiG$㯃e[n/`RϗWg&U@15IHʨ(g<'nҠ^'bdS3L0=,hq\^6`MIC)إOO _`N>~nYIq@/ [*lhzwԮQU ?9I`SҰ{U.:g̞q }`+rplK<֞əPn{F1,bG*_?`z>KG㾅pʬ>tL:2u#)v pg*RIQ-&V\3Ҝ e.?w>K~rӅ@L&_HSsr2sLt'-^rB!s 9撚>i ;5 ͪ0@7GF(;5x bfG> $0;{3# y,qoܒ0 %za$Guq4s YdϔMakB/i/s<Z&"Q-Jw[6TnU<|0û`Nb(CT >KB`ۙ]apmVh`_ [ k<5nfGh;20ͭv̲\`TͪUhysQ\Sm%P[ x9Z vP 92\DG耊jV1ӱL). LS~-x#Fvb&χRJ J! =SH75IO`NYF[F^ c;Tf<7s.;'u3"xt"Y*J쳙,`LW`/3>< È8K;;I#e8b[^~EH㓷BJͧM6=>I-|;y:}zydd|C8G&m}E3;ܵxH,와U tu͛6Gs{0I32A^q(t-#"xtN ugvkPd&gCI iD_-8%ENg;@ X] |AFLUAT <p (b31t L#!t}`D7f`[N4=7 "l˖yW3x<A?Ero;#GuN\=~0dHpwhrBkʎ}5f^, e)3=I~VoX*)My`7q;]>#2Tٗ خ\aCP]lVq4 ٰfEd#=cvGW' ѡkV(g8LlG iMs{ݥ%Pcot൘%raH~ 3 _{zm_zE^#kP>{#z kf,#H&j^՗~({ѩ,V2ۙkr KVoGa guxB:~ezB&WjP&3K n=뛿Ie~Y}dI7je+[pgV%AR1أ4³~Gݗsqy. D{ *ڵhPoSy׭=ߑa-骲jV:r$e_lJPGJ́SKC$4-͊O %2vxjJzZ1p{e`2/ѻaY-6Bݶw3[оE@'_<=v8bPm*ۮJNb.%Jj~ ?Y祆K0L|lpx3N?Iz4/wG OGVQY%T$}JݖA\rGU%N\ QA-1F3 x$PZM]ⶎ؇pP D[>Ruӌis$qV@}ATǼ?A3z)9ZcV.)1}I\/E Gn /fG}_BPO#Z+k2({撪h$0 ISxS%Ԛ1!N;L .}πzʚȒe 3pJY*V7=M8{3='X6sxaEZT2)ivnkI-k߁L\q}UsDӢCaE{(CFn35ĘVw3#/Ȩ]S8{_;PXDƾ(K/8*9x=$!z_7MNdzБnmis4u!mn Krx%gmx &9]$*;.g[_Ui%&UL8 ԉ7ew[[JKhgDsVvԐл|1;HD*U6:y͉E/cXpT`O%ӷY 57"8"~ vpPXqi=dm$v{T+ԍIW\B_?k@Ki[G)Q#Եy$W4 CQ$psڅ8n uFuSKkpV[mSIbOEZr0u@",E_1HOI. M!SJ//%E-Tݱ8Nt1aUyd ٥1)-eFSKwpL6>## IpڙcS If68dvJAqx:oYC?8Ae͏.j_ZqY/@|"5|&,{r~_ۿ[jU@:`vINT_:x?S?q> i5n[64j$8*U1OsV arv;ztT3|91~\1uxGEyO T%^˴(!ݵwFϢƗlMC< EZEXZ+mWi^jw*U.5'hҠhwFZB1,'7rW[>e&#LE b N|aQW[P7ƚ+`5y?9U6`0'H|P\TojJ ;С{܉"Ptl@Th^*z#N̰7Dž̠`1>a.2"#~#ĕn2)+ cRK@Gq<\+I=׭MMUnsK=){,ѳCm<ޚIq wSaLnOʪkLzu9g?U()/?իhR4z!'c lXg|PQϰOxKˎ3ƴxY?qct.A$WD'ƣ9@{ЇNoj/ 1&T|śibݢMM;9t]jhdº~ô/{vܘTf㜐sl' |"<[%DW)-VEK`>|IXQM?Ya= T螆 B;.NG`\fa ƝBJiڊL/:S)]b66`5jO[BFd>N@ҜT ~ l!Q7Jb&, B4ΗӠ;miG|ߒبJiE]upSeED1l L:ZV%˧ svO(\VYD4p W''G%l v*'eQ=6 6Y9`Əlv=Lm.%WR/5 lϓn/D5y){.ȽAͳ$*'8](ZgGB6egQ E2rx(5]eֹ*S줆1:> c*LBrfثمF:cxN99r.޷QOEdxAz u+ 8]A sk&̶8M.ʃWѸ&۴c_G`8dҦ 1*yXO#ITUHuMyZj\>U3N3pF.hjQ<`&IxNIP CSieKЯ׈`XE;j[ nKLG,D򺭵 !&s`W*A賐E$XđrZ]9ǂxMA S] @yqWkt{Q6 p? ja$#iyLFU6Nbb=M 6+o} r ɗNޝ:9?jN(GGnO;1itbC4Z, nM@^ՆǤ]\%X;_ƓT7.V'c ]B+ky{php5)FY;̢h.XTܐ0N+, s[SDT(çuXs&lJ.@fB ]zt2u!H*K5|n@{'T72F- Mma ",@to Cl8¡_ 7IRMjIZ6ɕ]H.ZHE@/PyA 0ahRC] &bcXoMuWk|X.z&LKC7 Kee$H(򧳳*߱ h]TlYEqN~ŝ1r}B 6SR1F0V2%_2;p %~@گsGs] g^'Gwnh+͂L[FoL,-~qDktC-.}<XƟh%z HIim:P!@=zŅQVŤTtΔ>sD߁7]=b[l 2ygvZ~m#94W"lw 9_ NNхղ)TJr$<}gG3\+S2@'o~Lutm`C_)mDEh-&H2-EiRrf4]v&լ|綤,Y$V&" A6,&Z%K=W)R\`=N`7Ob}S E.|k||yqBwS"u*umU-oC{S2>C jJg>~dp-Һjێ.{`3ԢROl_;##yl5no1XC*wWBK@D~$J9)}Vȗȴt^OT6cŪP(ڣfI<傊J_n Thhv}VXx&}Uee ^<5d ^oia3J~Z\H}C%̕F~?RZ2c8g|$U_ko:l.FgcʑLf8l#-H˯CFٓ=:X箪t\l(:T7j _D=iiG|6Ks1+Ng=bw&[KlW1 #@U&5혺[`%r??ϬN!;+c^s]t h:|KM3WMڍڿW3Cvb5 otB*]\AdSM^wxಎ!h.iŠm?BV Jk?䡃EM= e;hZ|gI KgpeC.#WZuqjC.?VE8*|V(2%x2_a+V%D۫Ի9K9-LyK!d]A,ݣBF;(teё]fI時j|TeEcə7&= Ma &RWc |f[rۡ8 ٙ?ޖK'& Uth1'u ϜVn>lm>qN)D"Oز4}?}+ñd[U4h%:U,Luj=NXR AQw?@Ŷ" z˲U`VXc(i~K E`%(9ग़&l=D,;wxnXbn],'$aOaȚW3R=nQ8|̍zF7fJZa7ݡ}[$GV;8%E·l`L4xQ1K`{zK"hZYRu7Ƕ#y҉G`¬"ڱVFe NzlN)+UX] g<9(ދZj X{ێ;lӄn0U95Fǰ*0ݘ@0\-QfrDݍyMB^—TB:Gge3{ ƁmcY?KsdaD9I+:epʴxɺg D\h\F>S*Kq S -7m֑<>h!Z<]\6`Xo*Z@l ] :#?0]Q06_~MfJXpk~;U:X!: 6$p\SjIU(˰]z8_{ܤ찎/!cHw.mxc뵪q`fBjjolv \/nR@|8) Wޓ틟gOC*56>rn k{0P/+&H/."us3$ԢxcqϽ( ~1bU +mrJwcھ7@[^#%xK]-i#=O<_FFo]x~V0_r})MGhl{̇*)+, W޾LwJc㿫ӯu@/ԀC!UMP'%PpTpP)!OuѯN2:@Oy/N窹z/>o;4@߀m{|mxZgsBLZGp/rm[vrhخ@@2VΘxʌ,قxC78 㗡P 82|F)A+ܯ{x*F0NDQ!R.ƴ k}@Os8+Aԉyn5;ɳ"I%a'(2_ӫON>'2kd6-0& q*kdC-mժB{b0h:㠃PwBzkb/z"k0MF FbATR {㓉O7;^zZYvLϚ5$+0 MvV:y{$-Ml/& 6VUAFl78|ؾfYŊ A,-&#u C&*慢8 ~,Rג;IVc6*NԷ03٠:MXRO&;,a})ufot/S߶ Mɬ8Jm:+~ YS@9D9u/K٬ M ljGףZ@xKH686PH>wbz0^v[eÅ&.o)&Off7GoطNlxtU)/?~{}RbX͘k3"pEQ'rUal+RvQύ+dAh4Rv6c12> @aS!3ݕtrjò )U4fĽ=5x\tVܾaە`j2|G]d;ÉZ;q1LE˵,?#텊+Q)Ⴆ(og+XO|@ՠ-PlYMy<(jRY/T^=v;՝;w!8v%i aO6JJTb$r$f+cc/MZ+9bR=>+]Ceg9c%o%ߘTۉZ ,(c0ec*Rzz8IFAcTFKbWI7U½ gƓ Hv>)W T7*. Y*&!M< & 4jh\P$ ;y0XB+<ΛWRUQ ?ci= OQ.+`!>dJKa_rI\"wt JK S B@va5}9X|l9Fm99೫$n2 ֮E(8?cqMo=I`*qXN0jp_ۯiG/Іt^9Pvmvq⏱8ˌ9T*bdDxR+u!2 q0o<DkRi8Ea6@«"n4[nVW^Ymwثp:9[ B>+ ZР ŵxTʛ8E:9z}*V{b"eqIZ6Nj/ KLǖ6%՛Dvi/UK9ͱ⭺4Oc8D"Z{±:tBX!ں`$MWݒZۍD[J*H搕^u=g->{T#-\}&ZpQPa.kv2= y4k L$uO`!_8.mDcIeG`Nq-^Wc):Ő\[<&K-Auc^NguE;] }oa"]:nz.LEAxC)XO? P#=lw Wn|^E; E*A=1K,률(E:a<{#~iHR~ADuGҔ^UZk u#zC fuw7\Y6ǭ iT*jskYhݾAXxށ.e3NŌ4~R!o<4Z"] yf0~tgp`E`Lg z߶R4.)Mr=Á1,^<|)sXG 'KČ]KB ʳi?- 3em/.壬wZ#,q9$ۉ_qԆ:L b ,\;6}a}uϿn.LSb;o,761bZ+Ui*H_n?|;,D0v׻$SC-ޑ4#KOF4dq.%P@p4Q*[1 s~IQ.|' O̐ (@>?GV'Gن-$Wj4nb' LJB?/[U?]?h10TdT'Qɸ-2:BT <&Xt/[cEPsn cڈgkm` BN"Sgvf;?:Ix de+jɸ8`dښjpmf+W\,iƹ*X}m4 WwӵcGS,v8[d΍_ij ݊`^7W`2j/箐Ghh̐2F,ýYl.}_kiY8LX/ױ;XzS2iFt"njuU)3-+NO }:0u?A ۔^-: hCww@˪K1 yXw.@a! B@G,/ d>$Ao#gc^ =E{401#x՘|#+sgpw+z&dY@v̖SVnL皐E>xWUf1\6_M̜q=>O{;l .0^LJ+@oeJ$̣Ŏ]j.r[ AqHW - ?Ί!g][*e&F]pM ZPĨ;,ߕ`, I3ib*9Ʊ:8^gF=cy?ad=kE okSn]5C\u{Z\컷fU&Qױ\ `e XM9?T6X^wyJ  ;{\.LR|JPޏD252jSSXXk~q~'z.]:};tK^D1>]HYμ!o2fTi.eɉC;uowPCI{(_Sם*)'<Ҧ]|Cѕ^^%\ rgiNMܪþ nh E" TB6h`J|Û= ƴjVbuDh26P hα"M-gH$p~8OgsZ7VOж[ #XAH\E$Ŕةtx:%nCW$eJѻ(uɇDB˧T9#yvGiwRTarGiĺ~v IxB:`E`؞#tKQ $fW;mU<mUmj(x "x1'vn%Y2`j%vx> p!ٚh_}V Vsu(kB*9`_^UVDMPBt#&Č?Z΂G8Dx;T&fMj]60tVB| @`^FnWP {OMŁ_Hӌ"W p8:a`e9; !#2G*kA`$,P p Ek\U3)4yH\pn)thQ+($rY0XopʿJ-ѣމ[MR=mKE훈gNiY~0yCqZzeڤSrX>4Zd8ih>kP7f uG&NZ,4إ+C< &ڝ`z*E5)0&/$<w/@aR~@gZۨWlS{J*OenRJ)bWQճ~Q^ƴܶB~I睅B5 Z5ܲ! s׆t&=?/ʠ#rq=nr7Hn.4TXM"͌\w?Kfصy\xu3#LXbD%t G\.s83w&8o 1_cqTc4;24h!=(<>T9!ޭ 1Hlؐ 1/X// @{H40/:{Qy{>3K UmGsXl&vdΆj '꿱9~,)3 qcڛތ:|b:̐h{M%q/a:{{ anpø͒)zjv29 ͷSẼʩ8dbaՊQ6UPK1M''`ZFcmfz|Ԟg6dkNV3~6_Z]Ow GWyְ5ܠ0vBo tKuHF-,JGW&]{ʅ)J%R2|W_YѲδބ nr2]5TNmlpѨŃ=i?\A-b$f5`w+f= B?qnzpS4%C`ȟ4]i Rx6%:%IPȵ ,K$OVE@M+ ͷE?|QȴXhaw,Ə6p(՗M[~{B'L^ 1DaOh4.Jٸʄ<]oArP DRZ۹__șVT&Or[{3ID%zϯV ʞf?:cèjYtNf\D]LX#*@;iB~Ǫ[)p!GqB/rOt}=<,Z|WWo-R>[DLCo mh y ՘M3؀`*!#lC5Pyy,U Arv^/*.B_o dgZ^"iWsUNVkT1-N7<[ jJHe:ɯi)M.3i3{4|j6G!#B3H\4Ay %o '}3ҜdpIդ|̠x&TV3?5Ozh`#sTaF6×* %-JQXfyOE 9h@%$y_r&iUtbAm<>v )" Z 9XP Dt0@HGm,Y249ѿ Un^KBg! Z3^GoHC}iB͐F -`mV":2xk h1faᏆv񇯖mRCOpb|~8ܼ)ڭ§}% 2aQTY zGtG]5ޯv.Z%~?C=^N~!?a:N]}*P͢4oH6ã+"5<{; ᭏3o$.)d̫䂤&5yL,y !a$+ƞ2b~1EC/$K*̟t&C-7xl֘n ֊8La $LtK5*8ْlJY;!^P͞"o-G{0)j7A;+fYZ]T=7ځN2βly)jOA2zWccFHvˣ~oCLٛ P,9GL7VZXF7sLwٙ~g_oG ۩?ΤAvȄjKmY4W9Iڌ; 8zVՂyM04s58]Lig1xEBN٥hȰ՟Lq׃^MBij \&Yo|a1x}X\(M{!g%1+r>g-`?I б ɔ=fxGo52b2WѿqyΔ ,3e: ELU 3[O| ŏRyֹa 7d~YN~Rwe5nK+xV67ʅ H ]ے|k3k Xk5){7<Ek08 "O 61t!~PqfuFv'\/TSOKo0u °^ޚRi3c}v=zR 0TXVQbb+Tp֞ "chðK3sZLsw+7(#"Ħ-mݒj bƇ<8xUK`j̘˝:1Z`kɰ#f:ҾgGFbr= &3,y=)1Ӈ^|Հ~d9#lBI-;h)vV>#j 2R~ ժۖesidrko(ogwLgY^Zcb'%D)41R7 V0{2c]TQ@cjņܮ$)!#7*G K!4{7w>je<^.6,a;|$bh)5398ϑ ,UF rޘ)R\^iGފ_o ?u?y!K1T(iZʸVƟ|ZȕħbO'8ѿ ,#Y}ױ/|j{3`xWAR&#>7v IM 6oE46!D8rrAY;bia;n%it?e:AҡAmQo0z]~s:lN((a983PQSo#H5?Y.NM07}s*;Dž,(Aq nn7z8>!=#:Io8?@tp ԔhӫBq{O2P;i-`9Ƀ-^4'+o"ICq({1A]2]n i r  ;-,MpgG)JePG~4A&BȓaK`Agyu q-&p-ϫt4:`^.:Jwm,P~GL cֈC-v Aj Mn7q>4N+Wb7 ɑ\e/V( H߷szT|V*inɭ5EhHGhP/&aB|UyBgx# o=%J#)gYRş[>OE:ɷleζ7:c~pk8i+o9TBQ`.Q%C;i~ c&7E)W[O!?\(g ]QEzh{NC˧ \f*K:oY'I.ͯ4XN rr2p>W4^~PtO=h -f$Rnc *e3뜧j 2$V„O#29io֎+]LOG]̨K*K4j_F;eegcL|Ja_=z]b@i4nN=5K +s :xJ4p/*\éwE6[稼m";O9Ӑ+8,\\o|6v:/%[Ozqp2 QAP'RLixK:i!-GߐkW_7I=o|t}1W6"e)-tOE4󜟸,\9*SdK }ず=>Jv-.1e{+aB/Иq5$jxQ9X =ї 5P -Tc[ 1' 3G/9VˌUeyeV69Sހ5֨)u $.iW3+-my4Wci=Ô&B)(")ƚGRH6>34b7(,odF|WTG|QNvg$j]ax(^+d6>O}-¢( (܊ f,x5(\x\B1ק:ɡ+N?lM1}ͻ#3ьݐCŲ9I&]$Qo n:`?2L[RBq{nZӳ9EȬp҂LvvѕVEWrFt$X\ˢ+ =^vYYe [5 W@qn8&f}gwg ?O;*&%p[)0D'MdwlX=ؔO%3b{D/==/ș!.Qf(F= E?.5Jz?] N}We$ ]gL~&o|` JVI[~tzo\&!!tY&p#Rv {pΔi0H~kV9'J.Iڂќ[UAD:;ѬF3 PT *[btUzAR\C>װ XϘ߷򝶾3z-Hژm!r2Ax݄i<Ils^ ]bHx ofbJ ]frx98ZۚWEhDȖ x?WdD'ЄuO$@ ( tƦij:0ZCXѺ ֣DhEC& o6hۺ/R/H\3GT$SXʉm {&4T҂TLʞc.]tyύ;ԋ&isWS{f:<KTֹy5Ltzfu$RyYYy8F{PMUggcVqO ˺E FP&vzb{ Av0)ґʨ=N]rȌUd/#R~@dշbgWj,ѝjE$0+ JFcazEFr6]\6M"EbD\hhS鵎apEkxd{ $jbz}LcIQ0-zQ= 'dy9:8} 4!’uw,7Y=,'_fYChV(n7yzKf&_UWo+,RlGOIB.W *W6b9  ˈ])eIJ%Š^xV<%̑DE\E&>HS+Rw7%6K:WC1A߸sx Ws2N['ߙgb,$70U'9 A4%H2z=`4r1Z]G.-D m-~aB<"H^? |d*4XK¦̡F"7Mތ$?$v~j⓽8@c|B+55kWt,ܩ`_գ[sx[l.T*Yyz[XAL)7TҴDFfnL D vx ضdDQIbdǝxy y}m,4Rrb?;}.&jy$ h~;w}mq:uxI v}4 EsYD*؇:^n4((^f|Q[<~b0)yoe IF}bn~j~> Ʉ$FH+Aj k C6ؚەECҰ;`ĝU]4iu G zڊtӅSd/tvzjnkxQj%dcF2fV\qdP@[ԉ|ϒ) ; &\}mZ \QnU-%F qs[}w-Mؼ/i/u3̅m"0Y)q e͑ 1˫SyPJ/{|؄2&&5ղyhw+D1.?|\eE_7us /[M8R8Ӊ э- By׋bmefIT}fa7Ƹ g&0w>\l?N`ss 'WSсW2e/pO$8%x7=d8gR\c1XA13~^HB{4g)h ) 1 hi2Hܝ#.]Um9PtdE/ ew`6Tk(;% :0iLW@ΚJ8~|y5c1:6igaE: H1bX"0xâbQp08jRv! ~}tFapuH2)DO9=JnLmV#_M-ZY[QSLEh>š P-µgWNJ䡘Pczď:*h^l0)ؕJ+p1-cb\0ߚ ~ΚJ<7CB##ܿ۩YIj)rYV)8l`T]b[tTRc](k+PtF10cx+U/c]_k{N&O/K fp\d;_]]`6@F; 2;7Hc!LY_K3}L4*Ƶ}7DyWdǵv=,UR5-aK $}Nwg4֭\2;Yn[=<`țO4ζ2ѿB.JTBCw7:I݉U[, PN.(FiEP;!ꪺ\CRh{yx{ i`)oa-:,q`՗nNJy _ix3hRD0GL| v^#f` 5AX o!ZEHQ;@+cQ#maюRsCmLa2+%LQA!J E255]#gFcՈAy0^ܷ&%m_DM'oi=Xbȿ fїwBčhu~!ˢTku7(g]gn%Px:P.oˏ:(FQ$NMoPxu1^\;"[_}u=۔" p-k-CE[eVʖ4qֳ3`#Ė6$aO?mtϵjE&EpRA -%cH0'S?p$zrx1X(~Mvv^SWDmHޮWᾗə^_Ϭjhކn<\d3{tQ`?~1: bJ>#rRWZ{?ffev9~,r]B@X3t* !DwaՃS ys zԕ>T =0 ҩW@3dUW`# *˟5yo}0La|9~gp|x9/j4po W >)cBɖi§" Э~\mRsw)Pmk]eG ϳ::^V4%fv%9lK`F*2ztŕίI^C 2+@ ̧ AK4eS :\f)"p`Bԭg(Q!- oi N t֩e];/iW0J/_^ad .vlrzFHPzN6R`_jy#M4CV?>ܞ֯$hk³f 0Va؁'<7a8Sb:W$k&$gՄcf $̦uUXG+!/.iE] eU}{rU]8 A!J]Ei$.P îѯsI\:컣5A43OF<\ ⭐ }7R[\6EhpM: HrpA{qvH@2˞8|n~|$4ҹvK^nfv.>IŸӻ"&B7BA7E{Ly>B'TFVGMX෻ p Rvn8N'1Q'@;-t۱ArXOzj+Wz{SG`.rKpsfKtԒ#ɪo!v{0OcsKa)q8fK|kt?{Z_ncW4nO5&^l_'MõT1ދGE+OGϥZdӸs^ό7t5-G0MP|o eՁ>ǿn2 }3mzYqE݃1G1GoP`]64AU*]k$/<73Ś.yȞ8m;*~t6@ ݟ&}ӠK颎 ꃸ$7/?}tRk: ,;J=ܛη]s &YXdKzf1._t= a/$=p(wr\b4%T`t ܙ윸bFnHN1JeI_H;>;ű 눲"o * ԜBlq-ȣɺnENtim{hE%RݍUhNE$/ImbRX5S-5 c䁲\嘐1ϡեF6V.R# A؏@+M@CbSU `7uR I\[)gY6@|m\QRոQrC?&1Sl#*^nU r\T'ϻkb WT~@AmS7h?ތ%b@/N _=2I);cJ?IA {'Y PqcסjjK8bFz0dJ&tN`AU ^>aE3y, :ʡTdɂs6𻖐mG+X'fM/i4ۇ;lNp$$pJ2L M9) CHVOw2N7Ž<:➠|!v;|ù3)=XWLZXFtQ˩@wv@ *J,o<N1ဓǙDFrg&Qe(6Gn3aRbuBY(tDLZU~ pRB;:|!| Uʅ)ȁq5x jm*﬇_uID~t!RkrZB@#4kLܐlZcDe!;` ` 7qUbVGQ飩ͯpĿ}!۷J>&u%"Q::/8 tZd ~)Vc{(@NQ2X ,&ѯ[{zrҜpX*lvCXaSF̮ w"OLžkBTwq݈GքP֚V4 Nyh%n ı]1\CeaFbiпSڑ"%BgT )+CVUk""g{o%|h1ਡ[^QrDojgwDZRRF8_,Nb\U"7QhYA3IPWsz; #P׶?=4O P:ҁ,1J G"PWh)) O%;s:BvX :$ 0nТWcKAN| `Z1x 9qצ`Rk+CuL^4z?; e$׬q9Ԇ|S^k盦#擄K v2g=YzvI2~ޤwr{@]usk9)ӷZ*kCtp~aTx{S;h&00e:2斗A8#1- X=,nr~˟ ^LP,(V[,Gow*o)O]W:o>ѯΟi8eދI&>Eo$]2#sQqS^Bs:#|SPO 2G"ʗ 䌾hZ@TA-*@%:m=K~e;U>XRq5 0E*8 F \XZ2&<-!X;:&kg\!@r3U@;"dFяNS\yipvlSscbf@Q;lLa~aF=6Aٙw'҆ɩ ݬU4]!s|.';IeIw )ieM Ssd|uҙ.ji,Rr^KQlj Mq#n>hټIfPH_&q c7P{~4+G#q>mwhi{L1B2ٻwAcds:/)j4\ߊC, 7Hʴ^`bq}iGȘb^!IfyŗAfڵ֤l'"ܓw@)#5dE1Xl;|ċǠDR MȅJbriYu.MqQ9L9Щ>;R+9^69>R F:ʬαRHJ%}9WWNW6˰7?4Y F#!`S9õ#:O?5u4".-Ʌ<4 ViKKyVwk70%8(HGEy -UZ7^p-Y&eHT?fEPUN /y-@9Fz9f4Tuڪikl^*yc=ŧd\Fkl̘*W⦘cRF$A( 4J®N>en,086.@N*?*Py.b~%U]yM2_?Z PeO|zn:?5eO`߱.$~yLKuy)2#MD<74i=?~TBTjn(ab-ȬRW0zn)E5wu,f>XJ} ?2Kak|DW5>U 8 O1]ޭ,kztҖ\,QސBBxpteW\ ! EZͱe \p:I3yA鼕0_%G)=>it*:cAvv=Jn@A!'BGn~zfQAg2w=\B p ԩ=}];4l/kV~BOI/ߠ U! rJ#agRϛF2NNxSizUo]E(EwϠh@_B'N0:fbfr0%S9LZ¾H CaÿEOnȒENAʙNCPZr7hCu A${CYu94?"iK/R6G³NYaW_Det~ds)iܹOG\i;^\-_ cNޗ #ƍxpZYb,[[ֳYĥ@yەՂL-w??!|%w8CғT+gXi# /. X.:M~RтE"g+ ۙ\jf*꽩m\b8kR!W]Q#?n>[Eo"{t D>HOVAۣöj <kxS}9J8}I̥%c8j >e Wr2N& IYcK@AqQ|| )c" +3r%5;fRRF,+yEJE~VN4.AXb,)r| N_?NПT_ ZoM Gbw}P- #ܦXezLMBlrn>~t0BZީpG^SBEc/)=^p {/r?˪G֤(S]V w[?xdhtVEP❘5J!5DŽXL~lӚ/ΪH:''/k L㱭+Wmh%-3;p Cp*#gLr*Rhi*͛J9OgB9ޠN+x2VC>AVm伜5Fpz`1_ +?GqD]G]o')D R0@瑄-A\,L.,jmieβ3EZ*7Y6c!}G|^!xyFb(WdY0, %ڙ0P@ݞ;Ty/flKiesQ`K5vTXcpvZ:8J9V${Xӛu>rG os2`@ЫQݪI.3BCt[sҚㆵh3lj&e PwOG*H;NMi]GuF,|R;@E 7ԝ\ CfN-{R3 ۾<vM*zL\{[:qMPV/÷Oa3 xCCfLur,v:b0y|#Tw A4􌭀&baQlZ_X5 |V,NuY8&5&uj9c9Bb dCERYRG.m_Fu)M%MVk,l%$ ̆ Z0H14%5G9>![2 ` ˯P]S(egu8 b !-;*MJd::]8 tc4dlKsp J:wdz؄…|CL[ƍ?334#FK&*&#u@R= \tj3+8"䠓m #[4' /K<`Ex^ЙLQ?jfh]Fvn0{gĺ1XE<Lj+s 6j qxlN pGS#h +Tص0-g  c"|$~p|2aĤ$Z,Gm?ro=@%\kkd(zD{HRwMw0 C Pu'? wKs@3zFZI5DL2Ndfܝbak8LU0ۇG% <05symPVW ['<eЖ{> El:W1᝔!А1[zh".D"gзա%HLvU}6ᗥKF%2~N4=6zӠED N[,Y&AT"NTim]xjy]IBQo+#NJvft/s7P^X|"(hw %yD?Z>BnZZLֲf A}! ylXYR!~,o&xUN*>anj;؉XꁺHFtF u B#6ߢ%VqKsn[oKgf,S\zePoڿv?טk@Tuo8wez$I(.pVMv\u?J"#_qN0w'dr/ŌtvA~$HWӜ}&pj6)?+-EuGBz;&X ʔ-B.?E2a/"1*-AgOXb+;s ,]LOtu Of]ݮ(*niVlHEjzQGDldOڃfV36? K{l2?}%D wZ{.K%a#,d__j݉xi?Ը[K;DBQ7j?pҜ>mqCd۷~Z:QIr.u2_&SBgm M"`c2sI#u&0e_bb;cBWI_Ɵߐn~}U`Rۨ}8kh9g#Jҙ2gJ{gL 1|K),M%fQT_)GN qvi`䡙zΑ\NH%́H@m|#!R9k6"]ZYx˹|bw; JmݔЦYC<򤯱-/3tb(~Č2P0jl*ʟBwaVS @GXXkHGe-ayQ#Th5TxZvk]3= 0*oKbY6L Ul@hGItFADMc!i$.luBH'Zj H;\,?Y)4?A|ialB&f!&$(?}7i*pLzRsaf@2z#~ن7r]tV(ژCЬfշV1FGHB@)>Pp7mdwNօN-5Og@D4kAprrjDQɥѹ́u'>u":țhbT#p%3n՛y2u`Hף^"fG,ZӠ]Dx"+sʲ&^Q(WT*ݵsu(2wXo0<`?t7ﺰ&}3%nB{k`MF[i^5<|s:/w̦[k=sxxfeSaűv/\w'_{WAa):}sٲ#𐁍Xвy >ՙbv5ij8SRu9)mGe-B!9ibؿ<yѾX>}Ri>F#gT'!j v1Rd pXvZgM4fVyuD+yc]ڢV+&-ſq&Y:{Uh{js)Os5 (CE_V@q'b{>'bgSE\}e`17/0X .Zνr,]\ҬnFATjTpק`?rt(\ !~O LrHz?J2h-y7WftilFXnNS>L{+ J)̨:wqK@Qknsg@ZyuD_CvWf9#_#rU5j'fKBt10<${rNe.l"6F1+nh#`:PT#7ٛS]35u~z 5;lvsD;G$;^ 緑XK\{bg@̿Í8kGR4RY|#YtO:47[DCHl:bxbpba˹uK؂B)[ّ鑙5E궯AAez_i,S/Y߲rI\\{ aBT/D=6evr2gmC[\u}*ᆢ8R}w]#&RKs~^TP(Q{~CjY3AL;8*ݑ/ Vy.U۟32We.^:%9ř݊@(w2agʣrJ` m~yQv+~U!Wmoc3i0)a>RYUVwǬi]3rjY:7,ϑmOʾ!k3׃t*}zxjJwʪ̻K[3H8Tc-Z? 鄓+K$1[[hu#ܛˀH#c,2{`Ij`l+jEk_QJy}\/Q Ri.Wu^C|5`w'E-Նh>Gq=Tf.&{nCv:ԙ=ѲVY`O xwWdjicb/kwn՗db0ױ. y#;|z\N^ h)U F6`;<DSPcę#fgOaMog[81-S(GO4O=w5"B<0($EϓҮʒ̶dϷ{Dž7SX\!.}؛֏LdZP_h5|5?4T[o *+0b26k6KHs6(.^[ֱ>ceyq{Q}7zd0tUў*\I5ӵJ{CXAggnC%D^x^O<|載Tfbs ፊMP3~HK--iuhM<:yDz3\^ؗY+W[JZE>:G`9(W|sl˘dm+n"O6X́iQwq$ŠZDZ23t Z!S41b&PbX2{qܔ{7c< %1Fe7&D$+$YDm)7*zPeGπrÑku'.4!ͦ Q8 ->fQ ,—Pi8`{b{tDk>;إc`TطH !WܛEڬo-NV=염?A\|R*u$xFZFp] TEF J>SP=|{W1Hmez9툙9$@+^r%R 3`i{S{3B# z9ZwSܰnZk}3WYt̾d$ֆ?>3^z+XFo|Տ .%8؇?Bv*MHNߤ=;ˉmU6x5Ka0JC)9=&S'mo4/Dz?VPĀ.8uE=b8)X똏0 6٫6gK%'Y@2UO"혈_tc=Sq úlRbohQg8pR ڤ3zp& J:%&쾼n]sۅ|N(s *>ߏ 4U_y3'f~?g%dqej%98_dz ش%3j 4ړ _]xlI9xʀ7_7_7($1%A0i/> 6Ś}r{zRsÆ>gjͅS3kfqIXoSF +YNL=v϶ 6ܸ L]VE j&VWVkǧ.s{VsK,s%6-XJƧXho&П ^fuv No 6:WK0V3v찮ҭɱt[p',#@4+iŦ; Zm+?J{PEWRnYOwRJy(E0ܤK¿*p, ;n .tDb@B AޘUvlԤ&Վ̋CzU"iPkvه-M{T1םѩY![>fzEIEC2lP$5 β>+T{Gyw}e6+oL!x4ŋ?fQa=[P;[oIEdPIא-| uPвQR K`~Z_2CfhQweGLROm JD?I omNx+7:f9Ԓ=DNBub R=.Ρ5 [sN\j}^s_'줕Qc9IauY$~+&ZywYPz Ox8J(czӒ_DJ튋Q^fܵ逮)nksn;C Vd pbqpb< FPVLѠ,a,Ըiû!(fwp@}_Kcxt* cTTfقiE( 9sk %f4Sّf5.6jùިmT)P|+zM}>+62J$?tM={Q.5IP H=8GY %PU`7GFPYVq*O')]uLӠf qOuOP.o\*,IЕO[>FVz2Ϥ |fFw f%EЌ ))P"C:L$JubKNl{iʑƘF-[<cJV۾KQeF.e+H(s5;I#NAܵ߅c}z>$ ܔF__iTpa=z JEd. [N_w ]NW0c-CI5/eK ƽزXȜ-7~ PA""a+TE@a^ܭx+[դCЂkg.#p&airn^R] 丱xf+#pkV:K)4ɕFS!?jӼݍK$23. }!bQ$Q-(#s7ոX< /eΝ焙^W\m $+62/iN9PdT%;qQ2Ci[Ư[ p_A :_EBdBΞӀj16CKPB1lhD I4'bBY8w󘽝 ދ]@D[ave\yVg0m E[_.)X@cu#b$ݷ$, 1{)N ƵB:{rX;ȷNteu*+21m{) (c[ao4ТrQo> C䒠b^iIMPʤ ѧ\/`m'[T uUQ{Ԓ1d዁T pu ànZp661TnuE9=SޡO5M%2QYWa!݈Aϕ26Uן:EQ=]0#ƴޜK{iL^TuׄO4#xqr jbguhejPP?ٞk- -9qE`vJ>.!6/ⵧ tW 8@G($(@ZN0'e@#:NfΝ}PS)OTC"kI֦/a MW1 i0Sf&4.珊3iÓ^=7vgc6 Gq'F'Ovr1tkFn4G}3U-!yW_]9D!bu?Y-/mone<3``ӂQ!PF6MH ҝQUpvA`wu&9'i~'myQ.4y׿E)BV$#3SSo/;)^Od!͝jg Qy%#emS7"d&: E|N664f"Ap*ay1'RDp]d>\^y#F{r{/8DD`'ν^_cXfcY K'/m0ʟ= kQV)Vуݓs=،|@Eww[Q+@XTҿ0g>ԃDg"F\+RVq7׎gF? &Ah˰S=Hq]v*dև 1yf~`zi)r.95)Pz/dkB #4! N dɞpH0f57T~^{A4iNP.4 MkQ6W7<Ȣ~$|,?FTx@x2s:0aa #ճ*GʴHPj"xOdoE8T"SI#QwM1Ȳ"bXvR;򺐍6L;>֗ Jm|5\P~T KP2[-vG &C0"%)(Ƭb"wKG7ۺYt'EgEzLU@9P N,y~s cژq:c.N\|לR82B!{?ʼ%O3 vgx!"C8t<ŵ#;PBkHU쌥W0`Ͼ1@~*+=?]}lE&q RڹG%7=pױ%#lԂB2x6-cgвIjs>_L.C{~`"~4kh&tc-kk!ɌN+a]9"PV P[;+9Ø>{lmeO߁BQ+$cW65M>F&8Oὤ*a,ɉIbrT9+5 '2\aoH@G\Z3,hsRH@BvKa)6j(oߎ=O/,Q!VP<&HkhN~\6|C(36ߋDx3:}{(wK,IAi^E">(\keqͮ qkM:r3 sOiE0kBfI<"%ac4n?'Q2; gXKDѓwKq 8|f{8غX q;_! aUI֠Z:C0Z 7RQh߱$wIK6ׄy$[a?( “m*Ϻ!J*MHhB{ ̛8:-oՎ(/l񙛉a 4n0}ɫQM$%((},Voh5X&?^j猞¢5bD$ >-$6fm%DŽ) wIG #"W !2mTq^Qe\!ֽ.H'g}'k^#8vn'»mx>H|OTbs[\DSp^JQ{U <[X lsN!E֗S%]KO5#FftMp]%$gΪS$$#ޱ竏B{l*(9^-  DȖf c:ignp٢J;_2Psp3A9=Q|ͧ8v;Hz6*-MyV14 <(_Sw$)ĐQ5+|nb@b B8^)-ue'zv8zxɺTٵEXn NzFm |֕){6ukuiyf&D +J`=6שvb+eʊ'.f R .~&:8`-mCfع43frɨVJP8NJI ~$@վ55 .ke[RhS1iGT'+^F-Njz47b5:}eD##=95ɡJ>"r9nGK/prya ԅuw;U+u-g$\N'[x}*ґ'N(m7 JͲvLoҷ'7E⒭ܡUBK#H3ʬ>Z 62j\csNeHoAķb?e](c :w0t-9ˎ]/H6$TZJz!a y?]^$I`SS;sXo|Ѕ!Qc5h_&Hׅ$V{v>1sO@&7`I&IvlWED7wȵR:6V4{gYנ:\g6xuTfūo5@%\P X=DѠ@ ȷl9i.Q>S߲M?+Є򟗝l[۽)>sRA>2+Gܤ3vN7 v/mfK&H5BRu!̼W9i|ҾEݒXOo3BʗAY*=ɸ;>5uGUUOvZ@z0Ƴ(1K2Gj9&SvE_$0(`^- H-EK>rvLφ c>JE`U "㸋RRF`!@N˩Y,7,(ON/oYTҟ=i#T"GfT2rD5%*7M#aDvbLW:M;ao5˝%ypG[ NPOMW 1Wl1(sB"{,0}lgfO$g8r1"_\%MVbKa@{xD9-r<1$+ WLN%>;zf8NT8~:(r:z9 l}bqꯦOLWAv=K^h)'ќ|Z82c<1}^OQ7mu"rZ-ܡg 4"R#/8f$ŧm2am]H<ѣh@'~xX@<|q eG_>2bd9|Ʊ=nEU ڄ۲ynb2}Nw`< bs1KtHkQ Y69<Yؙ=7CI؁JOG~7AS3ȴ _:BAp-ckߓF# S3gů7_0h,=tQ1b/+Q@i w1`d-^DbK@V哿YZ D5 Q`G5v]HfQc8 \Ne:\h `].xNu?%ʣ ah'Ѵt`P<>n6!+zտˊ̒W[3b|ɹGT@Gġ_`p9 ~@R57;*؎P!b86|FJQ ^ YBn@[,{q$g^2bO\zzMZ{YDta|SP"^mҙv/蕲Qxnߜ6QF#]r9=W+B;h}A8N @r?kHS.@#ޜ@i3'Q, VĉyE{+pn"Oj#_^f\l=t=ԳSjCOƤ]>P>6gWȾv`_"PW0n:p֭+A U9 6 4zkh0AȾB2X[x?8 _'ٶΜ &Q:BFQ_vKg7&._"jaxvcb {zf( FN6l!3(zp)S9AֺT`]OĈ0dPUZ0zﰧ GK-k0Ű.ID3wqOm)%I& S YՃEmm^t}kkղ%Ŕy+D< "]V1鴀-NL.vC=Bꕯ` Q5p {GMriGF=ݫm#@Im.6dh^1չKrpڪh;mxz#˳rA XcAB|a%HD8%FNE+ST3PГ Qo♂jPrˁiS}3 iuQf!߬hX˃'-urW VfkHv+ģRG,J$ӢLh쎣sl{_;&$߶މ")+'SL/Qm38\KgY"m.oM=I9ϔ^z:<@Rw⧠ [ FUptAa]f`Ys5RK^KFkFi.F NU57U[lhJMfqgz ꤓ ڊ-).9z٬Ig GXX0.̦TtJܒWU|§?']۶@n'IPq78Q!~܌*nqUZJvfFP9IFo3/l LUnpwD@FyjOVe5yTPA Qcw=.fˇU _!}Ekҽ NKL݃jڧ-#uvv{sط4UCfg+si;1~AIfMQcԩAT!^MV"fHQZc!T{HrҌbbwt6O{|K].uDm~CM\yVWlTx;wd%`Ԫ}z!' c zԸIEHp.nsc,-ɹwm/Tn&0sjߛC̟)n:xIaҫ"BiA*4~)FWѧ脊kE ^8oD^Uu:Duhz3}Fz6zd*l k9*coyWCs86_zsg,~$ 0e<AL5j~Ʉ#Z29SJ/aTGc0e&ytqǐvr yHO(ro;FaZEo XnM w*#JˊF% )% wX&8kAKiz'w{Z=ώ+5'A˂@W`L wMz2gJبzة"`P՚5`|@ }Wсޭ ] Vk%0V2jž't`Gdn\1PÔgT,/CDԐ4 $q?W"]ϠLfcĥ΋}>hBT zHGu¯qw9)|A մBj咷< Xw Ԧ}(Of]cij*E-u-2h"A0$@LxOgOEx0__-["+Hd)D(_5y ,̨)U5riĭPFɺ\d,>JT23<ˈ[v ۢm HkikNX+ސ,<~fIJalv]&P j~rL9-?6텠A-r/ " 5 W}0w+#⛝̗ڧﭣ7<Δ[ZEM>oe^7|{\ejk'_JX#4{"?ݿ57g+cQ1W)\"uV|rK0 o2i5qYdao2kҤE l]2)+ eVke0lzQw(&?kC ]=Н6/Mo8Y,mN KkR['4bO!r5̀XMuBȬDf)cL{"Crȶ|Z]a85]Xg&'~vLv:@rWev|3d55̩?`.4:f釒&Z5&,y6= }=ц%J9c lE7H^YPUhV_@/ T&h+s8B{T #U)e mUC BR5,u4*x(fo $P#yD)9^& [⾣1UZuv餖lol$-jR2q"(eTK}u8 86I؊&V G͠wT,IDLʶýD º57\ *3]3d!3+ yUa𜉼M~S tGv %v)toھ ^w5M, 'IIux9.Ad}L:8 x`Gduˏo"qt?& [_}"xYÍvKqRQ򞱕-+P0Oöw2,cy -jK~,6ղaQym?Fh{=+@͍j`i$$m8|2l%>#kgpi2bWn9L5tRщ~R)K:϶ԜO1cVR9Ur٫A%6&&*hX4P+a_ =u0Y(RAe~_H)p_x|_l#Sx:,Kowça==D5k9 [E&vC3.(WGmcC Kqe..D/lgw_$pFs 4@2' 񊇦ϝҔAY Y'-jF1Let"O%+4 ǔB!@H9 3Hbd m'Yn̋c+mjg<RV$V1퓎6hn{Mqa*S-WvvOdiwīljRr8fx*="e*m8>`^_i—y]ev_žzJӾ'GzUT2ftTTw9»ζ<+ky:ޡJ6WJpPecҏZۤ)b1H5d&UI;)k-.^5OYd';v[ax@eB*p(YjͷW /ԗۼ#v]X'ˀG"on;D^njo obt M'Mii!-Bn%m w6%:Ƥc]jr/ˮg[j\{QՇ(Îc«wb1SUڪ>GtETjxwW0J R3*yTcLm ᩊDz*^edd'^Cʮ9U`:9R얞Or=D澯s:Aԭ+`˴0' \Ի;PJ7L]oLȎvʩK76̷-!-\1 =QUg#sbͧ2͜`kfCdP ON.,%fUKਝ:D<A3 IP|ֹG]Hy'O}\\.m1kW̦MmvfI/ 0^YCBneJ+Z8w% ·܎vJ!5ꦾ 2.sB$Jn3ĥIIr28jrRNs_Re俦kaHp2,3ر@ ͯ, %ÉEcGrh&7=|1hilm؂ #Iemўc_.5EWָ§LO[ G*=늭/T4Lbf9{T1F*8isCف_ζR]/yZJGȊP)i%x?&d . 0CFaZ8ss2"HwZ(κ Hzo+D]dNfMque|F gH( po-DeW5LΕcSi >==?SXH d (tqS9iYGw|&$KK\_Q5=HqnpMq > r*۬&ZĔ1mvM 1i 7$[n[Xm6﹊vm!a <C'RQʩfaX4hޝ4Ljzlx=x(Ӈ40NGвbpOql%wH&uI[M.Ɉ#,XNaq];֛;/!iw}Hha? zzuF穢r2&Ꞣ<ҕj˅(h[*a#zf(7D z&vv%N![*~֯Z K}Ss4q]Rٶ/R1΃qLT<ˈy2j+Z$ezΊ]C]hmbXo' cC*ԑ:-с@9X,#,AwqdBo*N}/#Xe#ԘNLrPz"ȳއZcU'Ԟޞk&uYck4O)إH|2Ž n84p  _Y>7+ i-1MbQZ4uEsbXWg-u;λw@1Eyt;F k wj56%G _# =l$'CaƳuؠ,F(#YжjWW+ԯiA>`\2"(5cv gCtʹlc+d3h{V\BⴿqmJpgvEc'؄yրxK_\ģ_(3L˅plJtJ-iVB{۳Rу@ W UBw"U Dп2ib@ʪɾa% r(+4otdYֵ~MA @2##.qdѩB^/dv;=XսL_iB1gVZcRuhXgp2r ^?,Hw;K0ȋBݔ5I[8a h x-ۣ S$q Lyߵmn ]anp/%]vi63ݭN oҚWjJjan>-5ݸ͛3VcMv&ֽ.qftQQTJUC龵UAʟ3\~=k%$q XF |Pc$EOڅ=QO-ʰ\v4-B"=r&`^8DS:C9Ȁ.aeDnb%؅l4afJ䣒"1ieFPqs:}u3UI+? b){ {*XX|ti^Yˤ:evЛ4e V bAxIea:7}r_˼QԵ0م'j|_2)G(xrّ~{]Z{ V8|044lj\ S ||!3:s^IsMgI9@8Og1e^ʅYVWʹFPO{%IjşyEP0]g5pMLp-rux@wQ:ўmcB˟y>K&#n Ȑܪ~.E|}YL(mgxם֗ZL|Ɓ!!zdPn];G*CFHc"A,O*u6Z#.V>` "<'T'D&5tbg?vs@dE?3cR q[ EFggfJ}%0;pJV\MvR+2㢒Pp +{pF"~htom|Wr7pbd1 ǍFM^`9usAl޲YLu|-..7ZDC{.o/wh(AM1nI:ivND@P{zbzL]o(b7r0JKQQU%%F}nXdIS+YyXZ#DV7+GE~4O )[Mhxjm! $lƸ{U&|%j90zs3a57<|%_2_ Wn ;7! {}pE6fqytiYPV\ė1ðxt'ǁ ~VTz7'މ(P(x:f0:SOھ[9{nd?=,3܃<VT4kAt꜃ <6Vjkc0j#[(.TN7RN7D@ r6WB:n ?s#™B L\G'eOF۽cp'Tt%J. ~gg@H:P#oj+ *m:^D,`{vA0k]]y ô+7il_{;{(FF[ǣIَ(hP@O" e|'OaIG葁pK[FtDXB w"JseCVNT"'.i`=hߑMiֱ~5庎fמΡ_GtY%X{%:g>$nk!"DؑEQ!cɉ_$}~$ ARuYel3tdI|Qmy:eO9շtŜ]Qofr\67M#.5ozQ%adlPp$KN,ҁ9k9ݎ;M>|')*me2\ n>)bow{܅jXoO3Sk;Fu(:P"'`"0߃+0[FYTHHvPcDM~ɪ9gY1]THFaКpxt!F>~,˘r JM!ᙋbήӂQ1'Pqcqx磶? %' JJ+ͦ-+iԓBlcysgj{ϻSH>De*bT ғ.yOe4aCgL^Au]np19%P n~0-{fHN I K3k΁;f^]FϽvhayj<9YJ)XSu 2{[U3ʎ{}={xi4CKr2pOH"&4WJ ٟi#oakpx3ETW3 WmKQZ'RZos m{UsK{|kO@0s@sˎ3^㝡z;c'qg{aR~?C&;c^ABҮGdzRMh7#Wz&JxE)9x,hż< j* Ed&@tIo2r=A5]?61a߫%]=ōaFCg Hp1Nga})Q]p%8 fWwI=Q\Pnpez@=jsaJz0ڳ{ub^HE& zC$\m4o%&\ ߼禪<^ -"a PyV媽 p{4r;ˏ$*k f."++b> l[6Ffi Y(;Ŭr 񽌒&5֠wQLWשWC wV:J)}V˗#mmDI .=Xq.vr:_?b # sI-6O:MQ/*V1 7@u:½js6i hjԌMy/;HOWAhz3V=Y y~([‡z 1/ LdrW%x} Q,dJfirͷ Avph</?J}=IWh:]V_5U)>doȔIrW;Ɂ5y@do {vnh5Gd3*oTâLƒcTLL !lobs^$y.;LCX4W1JN$F'ׄ11؎D늈#(]Iʨ\NMHXl_ 5#]TfΰPuT$6_8]1/I{ ѽ/wLj]xwPsb݃4@HOպ-OGWlGmꚽ``Oxdiqpޝh r6~q2NneU(L#o4SzNYkAS}Wi쨆3u=4TxxXi*ѭXC.(dyIKUP .R! AXnja=ũ0@*/u{džaoD ¤Jf`{ڹpI`Y5Yb͞k+ۇz˟ ZAw 0!q;*ظABFj<:ܪ«TO)tAēvO?EP)oN@+Le:kn <('OD)u9HS?;(v$a5C8L`&Sci~j (B—Ӥ T=ז߻ BdR )r_UBZkfN{42 AWߙ!^8=LR'bm '2j&Dm3v2;UiW UIMy;+G_(/ک Fh4պVp`$ќB[KΡfx`H@;?b|-77EJ-3ȃ\>ӇxNQ :HeQAG|OVٺEKv`+RLItvG}Nꈴs%agEԏw?Mjdά,9ȶeFqC~j'ֲ.qtV (vMjU<*-nywWVlJlÅ/?٦*;2z?MW}?`@abl\I1ǁT^Tqޫ>d #v",;ydBG2Ek?y?5RYMR7o\#dtȷ&LO𔭟F)E+llVc e-MU^yPԓK:y]q\cix 8ɮ/PҲD:G`NL B`fv;hcxyJO* .`}jsD*}T?|z۰[@domg|BNr*.w(EZs2z 4ccIyi6U a9]PqP\O60;qpTu( ej,BEb(C멤پޠ-Sxe8yw&WFoZ-{V`xxUvv@$vQN- bG ˅v d%ՂW۾[W >;AOo[B+M>Sj "zvWۚejiB+_SC=9lw3-qguc_nu:32Nr˩suav1e"ﰄ" OȰ7(QH|#1˼HEرVEk0S ӃLtEf#+N7H;Jc$NZ\fn+u=Ftk82b4E J8o-6skPH dFbP^bFb-#!5Uleade2kʌ@oͦK쏎ݏ֦`_[vIjbiG,[XO At&X- _1׷emG.l7Tco3&Df}w z{Zi9 w݁=>7N^^F;'JµY4|<<<`kcSxbOUĮnŢb.`8-1,1{gF36 nߩ$Dw-h:(7=ԋqf{ +T ս`)j ߕX`vPL ^?TfB2Xϰl<k"6%цaVIfM9 Z1jS#Nu5hRh{ЈHc P2 :΃ h LqyNb9ZTcm*z5uyX/U9{G33BO<EaG ȧ֐u\e1S VYtb݁U5y ~g+* $BwlW軱Юe Tw:;9WADj"ޙw $Yt뷢&M"-Kg!!nlw4Q!:O= DIddhCӎU۶ NT͑)TPqүwd.v J3/cg2z@y Byn|/?m#%3}\~ө)T}5]Rz93kƯ٣<4)f?+Ծz2bh&@ ?9-dœf{*oO&kf(c̗Ja:ly[(5jLWQ?<8@Vtr><Mgt-wf`KPT\+ &$i͝;6 ;G="]@&ն8tp u?Zm^gx5f$oO(sm%M!~!Pn_vINϺy)#cg9:n`9נ1M{] m)hH ʶ8Zu# |T E&X ff}rY/x(ǣ}9^60,iR0{VG$c-5t ѬDS;*'X}6SK.i(j" "0L`-F >^>@2f-΅,DnDWw`9#hF*Fz_7 Š[cS? S,ݶmgHJ& /x-ޮ&FD$v ^O%]Aj.pnf ߙD_3% _wj!oNIoy(ߺ.irJܳ^n m։TN5X?Lؠq}&Rʔ_SEE^-<|/72>m1G,R*}[r)oaFw00cO53V{[(dxߗOg#C-G Ͽ-dmui߰ ֩l,ӒptZf xb V|c%LF օWFu \Q鈹rA7xK_cJmGϋ)L~ıTXOLuPb Kfe:cL=+Yf}E_`QũSG5 =R7,V z2?S`@*!g7Bs-V`I@H dǙbTZgVzS|l/p X&b"psS`z [] [AC6 N 3FG?P ؍$tzqyѮF0*3~Gٹ!Q+aj:+ M:~ -hd5GbO_d1d%Y X= ]RA(T? N:i'WC67?hkL 2QlV}s w9yxx(]Ĉ>¬TH={]]LR+cdH¨X h Nr|AN($(p$oep  ^~sVtIvsAW]Ѧy]{0 |KuAgj5fiK· < })\9UPND}"Z, Sel-@<:W K ytKW?U&TW4Rx4.Fro+Ÿmal@bCй,fI(t'!_T 4-50ι 8Z &y^`S?Fra{k 34|8FjU6mArgm^hvn/!}r7U/ـ -zH3һ>5 /x]H Tzx|0R *@O2 ;8QVX x Hr~>ݒ0--l t˂Q %o_)+ fԤIB}8fr=͸go4y2~dlЫu%)w]1ˁ/P5iUh{k! ~\f/"{ &'3:ijK5%Rr8q+|[<}TZ=mݏ\=x*53?3r5L;Ԝf;|*, |un /FaI.9j&$诀,*?(;i!/Z~X^kɥyj>0]醜 m4 ~d)](!A{F_]|C gń_;s}'Uԯl3JOFp7d_"0d% 0YO8sVsDг(#T.{N&kyr92qII)k={=q ȹ]eU*=xΖAj=LC甭5drvZx9ű>ճ}VȑoPyv{&.҇&jwU6cqwyf.< c ?[AZdgcCտN'SDZXWRFl)5h^0Clmmr"fc:wd2P E"bB7/%R`QԬM*_Elgh(3ƟFN5vdу& HK'?4/&?/h~[\IfzKg#F%xR/Ow)kæ"뙕6EYl؋ҝS߳$b@$oSGc#$@StJ q] .Q೨ PUG &cUFc-9 >:)۝mabQdvE@9uS!dإtx(}1^J-ʳ[[xji0fD]D?!zOEDc)K?`w q:\ɿ{|9SAD"%Vu HS19KgRһ$ܚ(uZ5TEu7\_7m !"?(X#^}oS؁{fN' ܈Iy+$`NX)kfݮ)' 91N(-rF`0ws,Rl~\O$(a*P IT=- kŕڼC ( 9Yפc\9wu?E"YI:dRV!`0Y|(OSo3'ەJ E%L)jTqW(u]fQIM KlQm7! t~ a눃ϩ3˻i0p:>""Qӂ'Ϩ ͚.W͹ׇ+]H05Sm.*hؿU5d[KYc؄ySh!!uXNp(n{+v\HԒU/5Ry䩷0h-KC7Xr:{ZBfћwJśy3*+,Kw+ӂ+}[C5^E 1'ױOԗ{2d(7rGZ1RFM˙m=ݕꀭ ' Z^):+?="v! BRV+3i (m2ߐPqowT1a4)!iFٲ"@e>&*4-Mo]|aFݓwöGthxBǼnGf˅aơ%'zW^oEvR&DPѵ\ [z 30QSs q͊`SYӁֽGޔ ؀

~>cΚ2 : ȉf:qz@jJ}\:TIMa5=cґ.v<#mJA,'0ځq7Qv;i a+!v8;G3 47=V&H0I4>!уcb.eM̤}i hƗ^?MP-|ص VE6> O*9_C[h&}[`w߈ r6~r¿QGxVsm xlunPSym]cxMSv SGpfI ѹϝinW7U#BSL-I wkNbmȫ;Ľ'~}UcYi3/NjIR\Y2t^ʮy3!j Н*F ˅*aަKxΊc(2BD D+~ r Y$`7@>Bش Of@6Ȉyo))4)tCEI:R2Խk(w!frK*(F\1^g 6fIV6ŸpiB!h%凗.ڋ:]'r  -&ߓ]*e&꼼6^Jʅ(u'hf^RZ0ӊC1ק܍)d/4gڢ 53qp=1&)=1 X)xt:G5QKXKN)@JJCz}n!AyQ][`5^n -Xnu@ " !~9K!GΊxHZcMaw񐎄 ?mP>T|O:D|i&wiV@vĹӁ26e!;QI. h,ztibO*T/|ց ͒xdffp5d. aQa͡9 lTycT˦V@?X{Q(ln|#l,k:L :D+jtӓȜ$zԲrQ[ 2D8k*Ϊ:?K'Krs;]fu%A='=eGq>R $fPuD0 0*#`'e耱[pDMeӔ)&a;PAЙ67!A-5[ejXx5ɏLvVIڣbZJYV )PZzuܗޞvo]-.EkJM-euEBv'Y U9;T8zx++P oۿ@V}o5qνu=z1#v7Lr\[?[@z5:!sR]"l>o9zkn0_ВUtjgvaʆŭ^hCc՗5D⊔u7351]o#q Dfrɔh&FٺE/~$C`7]=N<@t%? gڅ l-#|o3G*3M7LJBh!Ǫ'a 0$!6<]Ol^ф[m[@"ɶ2wf ?tpkeYZ : U|tT;Gm2ʹJ3R:n ݒy|DD-F<'A -lKGU.4IEOݛ"O01FHI<T_{C{bhmM ekwfg՜O8YV uK̃/zS#G' `bݤ B|d1BbpM82gi$Lɍi gԭQm%r {] >/\ȳd:^=W#7f(2ǧW.Pi70zY{ppB_T8 121x% 4V; 5핶J_e^|z5= x-6n$i,t}GI*W)A(.͍)̼OwOB 0lCm6@miw6|݌ d zjC#6WOڊcxOO/s4PUa:5ӳnP^f͠@ZQVw Ys6@ʱ pHc{!.^X}y[ %+@s%2IUF0 W|{Y&aEvyԡKtMK3Q$x&PlaT "=ì}K_WT 5.yU&9DR_Q#Nv2OWx ʐB5lWw>-J!UCС?'0z}Nջ<ҍIg>k:k jo;ErK. &HXq~O95Ƙ(9CU$8Bs:w1͞1(t1&mUbg lvĿt/"0TxO +)2ɳ!K+K v,+)+sG5I6v!F sSv*j7vc,.y);$=Έe_:u["h-8"R0[.3`:պkO\?M3]xaʅx ^t.K{Z67yEĸ^=?>;ck f鱁bk8" +8;y[xD&1%/U}+wnl`\kV˜ 0 kN]KDPX*&7ۿ,%mKчW;H3ӇFojc^2&U:3G8"b .tf&P ow1'D͊2XĵD%-S@LA0L!MQt7F(1{sȾv+m=% Lu42GRfQٵ'n- 0bj7dD7u@̓z'T*:''oQo~.; AN֗^HXX;,@=Jt?ڂ 7Lcp"crY]VXì7|4p04Lk>Α*sJ_ws\oPedt=]`F{d(C'W7>lW?FY ^W ^!A H j'Aԇ~n7S&C?0 #E ;h&"OE:WPL3Ը(klW'A>%5J-#~G-4wPVNR-%Ҧ # vDkd-0`li*J5RtrܺT=,X_knxє[uN{y_ێGJ?GFEOuoَHN'I\ fs%xsbR!4 $cV1Pgj5ƜruGW~uVk!gny!m+ bxq$:Ff5gEiNm=٥۔w:Tyײ;|@^TͫY)#22CoK5a6ޒYA z,Yawf9m0 wJkkm LP }A8VP.A ů:rx$.iNcyhgD'pw'ҍB`o#i^X6lFsGAmـه!_u9+m&4tcN5 uGL3'^`aqׄ%kP^C{M^}gRyOzTE[>w}R*2b4{FΒe} uhpa qI)=0#p~R%Hv'- ,&iHq&+8=Nu}á?o:u4IuTjhM'kS.{uZnM^P(൭-8eHc ^śvCHTAqG ꖹ5FjPHAe}@5枞ndbGhRP^NO?N^9Qk#ki$ep|9Nt}q^7A iaaPr?Gz\n%W<%]k < 2oAH- GS=cFMX,k ɐM=>-q14}5S0yBPZ1S~E;b.oKްii}%/d4V՞+)LG8s^7qЍ`L:2'5JE x`ļEU־}tI6,29TݢJ,[Sk@ =eay%FYOvqq1dd%03`؄~WU-Rw~ӻ4\G&JB"NA P Gǡg>~=vJg*lIC<~ 5HD:as] l>kƇ|UN]*s#f5}$CcnQ[x+S@3~QysҿqrTܲ` (96C\꬟W 5a:xzJ2QyU*NNF|TZvM,@)1&E.1~8'v@NS~ggF^TۊZ(p 6"F'Km$ێsr a[4_@,j{{Z+)4Xӣ#=Mx A=Hbͅ0BDɔuj#/'Mͣ^>(@E7d|G=$X%ysjp薮ku)WJap\}u.Y^ CۺUl>m.|Zqay" M._WVV=ԺqF3ȹ*GóuQJc¡'׆5'>c5T5͹M eiFFơs +Y"2d"rB׺"ΔR4+ǻ\,7ā "P1!HRhZC{IJ) ]G̽ZDRNKqCr.oQ[6vUMuϑWDUu+qٻn"=uUU.¤D?h'U(`l<һH퓢ݤhbزR32)bLXQ})UB)'wH,ǬHg'k"/a @NtƐ)G`|i-?SoU1'#HxU#u n :W ]eN) LGɷ*~-0->}EM,@YT)!-`(NVu4V3Flj-͢Őv"E5=Ꮢj~c*?w~͙WQ?㜕hiQ;qb!wf jd͌NtC@*A~mO?Ǡj҅e0'/N%>z cReC mK^˹*:36ْ>x$Pg`;CTJsu4G z>ؠMSJ8հ2bTědZz"vQ3[;?HM/Mxx(y:ߟf5l/8tb"$@{o*aww,Cx`_4fQ,Zjy*9X5 6\>R2G 0@zhT| ESC6bMFW?%6|gvbZ<Y1ǡЈC%~;FAn1R qINEKȎjkvxX3f>d&?T5޹G3:7[rv§; T6D@pE{S$KW`jNw ΂Xx28&ͣ2tV^c1;&M*ߗ}^YW. d=Pm8'LN{ޮC礒ذZ6Z[!ՙ+cH(C!=mK`)!'\ߒ.f. ^1%,2=NEm4oPL3|ü᱗TyI)OC6qG'6ÿ ӈ\3n%;dV>[5vgP9J[~H$t QM1nso`hG6kPFDhg1{l6{26$*C˯c~7E$>&绨Gf NM!"gy% )R1A S_zg垛A[bĪ*CaK5yH]]Q>B|:R&SCVi xzwM*2&om>ڍL]";B4cZx·An;]s0-rʱ4 7(@`%/2Cg \D~]ΆSi!˳1N v@T.р3avᚴJs ̪ωby/PYXIp R\[ޥYVulJQ8l%38^oE~ %F1l[ ÐI.z9WEKn׹^|ҽ8vC`?*tfHIo ='Dr1Rr6*=!p0\,XYIf9K07ArnZ;, ̑f_'GxN㭎 >Z't{Ga.}xTh5s#lOyE|Q8E1%x\m?w|֕6 w,C#˘vĺRlXv0ri{i93[X+#P`$'rxU\SdXi-cK2~Qbߎz_+b=-U_;dTb`PTsR/;&m|zArW FݴymiZDJC怚394jk|V|eG)l8Ͱ+K>©qnbڸXI!RGyY(dއb܋]rTNKc}'Nwt xUf9E[Y s7Y* HbsoԹn7)1s]u1-̎j ZS\ CfH`Sj6}|Eq:ޞaŰI: UsC UƄ ;CEdGA0-K8dq@g_}6c`KC͊9q opjdvpY6_ҒbN[p}Uz3 ]:΢R޸PpŖ_g1C@,y??OfC-ߕdyro\H'mt$!X?.Tئe*Rs^ISj|}ʰNzjև5`E!%gWUXTe#G06|uEQFw7h^pCڭWVxmZ6eKuC*B`i2APjb J8a ccBC83]A~9W1> ^v?7\彝S*n⏟`M$E<>{ii !Pˏo.8en {dV?TB3}Ek=A0*TOvWY.6CoD[ǘqZ't?hpWσx}E]`Βx >@m,뻅%E8%C)=ʛ vRSD&-Կ>b)"YyCF;qt 7dLw+ڶaG#["j[15)52Sue;=U])3Mڪ x+״{>+Ln? q#UPݍE.wk p{ۼ؃v_BMOfo$ (Zq n/M3K~Aj1-dB|=3@k}_8jeRs!?.00cxƃ=~~5uW ,]7,2b22OQ+nӅ)\CLJ#ӄ&c{x95y!uN̬#6-"0SRKJO卙pZtu_۾Z&.|ۄ78#WM6Gd3|m5_ԔNꞒЉA,Z~kdPT< 27=\$z=@a{@W2>9^sN9l{et>uV/MA8 .3>]gS _9F/%,&$ty8'"S)V~TB#mDkyxt^Q歱A4m:>>, DM)`54cL Tbl ˜a][ՊB @۔ b`7ll,ɴ Šz{6Өn<^OY!75sEJ;|EYDΊ62=\1([h_ʻ'G;4ǪT*IͽFmBw9{M6U_ ȯ da+Wg%W&0M-?bEGϞA1bN8UG}Iv[F *8m&Y΂R(ܲ<)&0,l[0'\ qA60(<۶y6[HhnhW(aqGO2^30BwzvAQ;_2&!f1"+H$dag͊EdA?r.B&tuZP |E,SA=SE=Y'΅R_qֻ-ݚ]EJ_gp[.B7}V/8ɮAWlZP_czyUzv]"owAɻ",Hԃ%"[/r;)~Nd(d7_ʕ^m{35ZإX/ -dlF)cZ¢ޤeO lC x'r73XB@׳7SPcZfm;2iBx6yCKxi6"p8B3+O/G߱`,-:\;0ڮ?l,cdk;^>3,e!v`_-^AN<͖C ֍ҡP=[^V1By -lz2DT;SyȺCNA+pD㭬7,o/HɖLDLbb )^ ,{>8h K JD"f`:%P،K-MQQwCIA4lE/_UZzߞ OFcXmtۍmϗiw'nƻ-r-?)ʹ%M =lDx1bxsp2+_Av.]'hEg+ bR7BT@aDcjf,{Zլhȱ*"-3IR!㉊MV5D_RH(ǕZʺ>}?!:s$1TE+uGs/?n[Cy hE1feОl sMF\qMv;r/U3BAXS elXSpb!K!N0+7y:k 25&]9rDBIDsRqU 1A6h觼nj폹0ef J N$@!,~\:r"C(]ɶ*"!!k:gM#0o \'_cCp>,!;v> *i#2KloH{m:oYWAB!szYVljk@xh( pkQ`p#F"sq`tO+1Qa#lS{Cux0uk{}nek7rИn㛬s\/ȔR99-K[ h 'n2wGBصkQkViHg]0h90+Y5']P&5reYU!;@0PZb[ u<=B͆x#rG81Ku&=dȘ:P0l,Fd-n *twd9o p 4;+e4SrQS5 5zfR?V8|oeV4<[!pþC\:z-8?kϡJq0IwyI}PEcĠ'{\IvZY:cCQ4B?nn4yt ) ?l`}sW)$a$滮L6QX%jߨ=#~ þQ\H`cQR'-QA7}:Ce`[{x6y_P,UIme]0w=a@>|LwckjCs+w"BqNٰ.aXA”xd&9;0nV4˰QxG [1ua-8a-0;VA9CLsQ7LQ9Ab0Pf~vSsA+>0nPˎ4WdcEGFw:63!HR&IMBߙTkT ^\sֱ6SGȠ8$Oy_r:P$+h8{9bVVOGS`f LEԪtIcs24rM) p39WL EE/2i?N0V;4ta(YI0vcAjΧYV NR=ʩށ@+# yC.j>oQ_(]]3F;gffG6`J:o-h7?-BC85R{ߛ1D5LP NI"i5A}O%/6Uc)3{̛rYӕ2tHKjqҁeHa \MQbG U>vr kVy2g;q7n$/!pzL??ǃ{pe/R[W顫|rD><Wí/vɒfy/w4tdzF$<m-*Q|2qZ/HY`75h+i9q6sglY+AV䁅AuOZ%1$BH.̟/*HireO{3Rv|I |6e:kfb\t+ވY6O5dv3'\;7p#6Жɻ7vUyX(W[rԔQ+h~}  51U KRS:HhT01d1n Ǥr SFHwzR^U!> t m) >=:dYm^`a Ẻ2( ~3[L=Ț`2TEU7( n~Qt Ǣ&RMXKr*Z[mvE)tݝqpo_ ],5\3P{,*.G&U$`[wI*v`af9 *C<(X==П"9dW\%boS6ݽS;z+&#_=sXn1wPFPzHMyTSN?T)F)['/9D׋I"(Aj@YpJ+.zS >p(=\DiE^/2ԖFe.X3G4Ği-^FsdSh^ n > Am k?c>ɿ6JnMRИ;;R-V?$deX(2ThcM1g޹Cu㿧 S/|bZ3u4%'B {gnA8\L3uwPҷ ʟ:ATamw"@.ګkN.=j87ch0hDXށ H_0p1_`3< 8hr.o6x_L^}jg[{ 9wɏJHpWHL\:?J2ctz?~Aힹ;F_\9 >S.AiZ?ֻB"^&[O]nfY2?[oS&<D%f`ʬshG]z$5>^ESYoJKp /! c vXDt1E>fi"Yk-^&;t8Uٕ<= i.#!Y~ 9SAp^^E@g0x +ѤGXEO8lI`B0RnbbowdUgj" QUq\e _WICw̌. )?t-˞PD[ ף 13>KRKЈR<,mx5ێ{h[sZ _ E\B}˺VaJ~t'rդ)9WGP!P圽DMF1S>Ma:oÜu1Df} 1y~eQz$x2yqB,&-OvrHcs)@bwJ$u+5~ ŢG&ڑq=lfDmp豘<^)0-:~RwqGxӸ gb{3&qӍf.wAj3ιGBR*E^%Jo75,$阁⟍H1rL Fp92h*|bNX %, }rCF]$.xC{b_4$ka@qyRVT& vdw< 6Ej/"*-ImS 37uڼ1KS - Ey-p=J&]9}2nW~At_;ӓ-\)^9 mV*tŎO;w8HaL@)Pu3`v;-rɫ-.LRa\~+$'{?296[D|<~sEѓĪ26&V-hdZRJR9q)Ui5Me9ٷ_~45bq[T lb:)N0ݵ%v>Z'&] y `.L nv=`;!)D#W} g;yT14 (Vr'߸dB9Rh k5UxygУb<n~靰da?6*LSctuD+H @TQCRǼ240L7@—YcuK"׽}YccQYcmbz +`鋑K"'@-nQkdn2Pմ RV/:͑Z՚\2O9z %՘d<ZVܑ템l=,t`7N9Q9LSV+1)}M#3,O]u5*,0eluD, .\Ţ NS#|iVhOX+74fC}mK7f@ym\+]k8j E@ r{#G=Hɲ^=rU/!{iͷvP|7)Rf_DFyxC`vݹ!2Ez' T˘= ?ΣNg0Zg ~2eYOyM8<*Xeֿok|ٹ$<$ f;bm60\Y!$(02\92aohֲHScpdtԎ1vWOďYӉHKkkoj_XH\y_.Wno\)ù=Y ڋ!5{co'Y'&0krA "I7!,jv.ąb*{e=JTXj?', WמL޵ܒ,Jn1R>GVDj+➂;S܈RTGsH#l;p TOUp&inQ!G@b~?~A:&s Ɛ.^6} #+.U < |ԣ}h; aVt7J:lur$g+3 gD:lX2?^^ձf Kh܋ Az/=#|hIͲ{%a#D8r?B!`BpPȀG@f /{p o FQҾ6Z26`4%栱r4O^H>(J&r#ɪk`W-w3ZFM?A( {Z2;{3x|Lcp`Y~On Ȣg,>!HKҼ0YҥSnz!RS(=*fBxyp5)EI>-3-4ΒҨuͅr}FbcJVm)5s'`͸ͧ%= iw;(fU \#H@ P5F=bn p[ ~]EN~b6.'.LL"ffle<#MXxk5LYgbbZ|]jݩ*B4jDVZ5r7z@oZH, R OrJ @nun^ nzudT6-FsU`YcF@R1:*lb[o6\9RhU~-bB;TSGWx˥ڢujt7T כ.щH18ԭƏD9 ok~ !ئSPWأ~T%7#qK{ю [lq6"%8{2wD+\qӺg+A 2v.9{ ݹrLTn4eeWIQ+.6 nĢHn\xav DC{Tw9?.X.z{,pqצ;XkN~n) {KEO'2~8ٴ&֦@&5YZʇtG\&zN:7"mS$UNb(=nRη&k0aG[Q*;tt NY,&!wLq??41` PoS"%sLU.jrv퉑$0Ո '5##W0 <ӬzU5q_H! U1qОKx5xJ.ZѨ7ЇCW G,HbHz8= s;3.*g/,^~73,}8 eF c Y^Ϥ`nk΂WjJ}߈ kjmy^zacZ;y7yɺQY+X'|ķ &"(?޸΃}lMƊl9RE X٭a;CR[s rM@:b6[!,N' Izg='^ڈ 3 ~aH!6$y$DrzoeRBO'Kt'K ޴$җF36SN{?[~Dl7oTa7xL(CDvVX $"S&˴xhXJrmJ`n5c$_Rnl|THYɧ,5TUpvm オjm [ _`P(7MvHШ~̢(G;O^Im#P]}]wj+[YA$πPzEGSܤ2@ϺZm ViI VqG\#XĈ$#t{BuZ !N= p+UA3UpL2 .ЁU {)e˦i2qd?gm+m>, XsUGjM?dJrV?%ՎIh\d '-zSR$/ ?"{93e#Dt>6!#ڣiIrS/&T/3z$hqs()J&6*0=psNo0\F 0Q6(/PB6_u,H@oYD~gҿz#B.SOdih[s4W&g{xUT5lV\lU]Qɫeۨyќ(|rg8;bC' )rb(/mk(jL+{9jM]cFNY09Xf?Սs(m e3>Js/LҒ;ơ#M 񡟧"2S3lB"<')31k v0d/?kȖZ.]s9=H=/W4;@P\~PUlb]pcY/ s>`l+*\ Ed:d2&@A|Z۸OE@N2̉7h4'eqj\Bp D?3? F[DZ|A~huTx_T,k7o溁:nI׻8L%L_ZKLg80煖:'pUH\nId  f5:?|({BA!ci ޻Lx;+*5S4PnbMFGf^ ȖP1Tl6HSi# _<#Aq%`W ~h8.%-3CO]Xf2zFE&X2ڣ"[uoj@;,znQ:B^p}dEYf6n;!9vN 2ZyG@ٺ+&eF`oۜb14 qL9z gIjG2$? = a~wHfBBI8P dUuQo`I5ꡐTZ;N@sm15 ¡R8aȇM/]l 5";O`J')_/`k6dM.Atנ.@ǼMV+IS}4lc#15l}8WT:َ%n9%d;q*:Pl%mഞ-9eq"8PE<@1`dw;h1q<2+6.(ͺ,Ph`;K_C^Or1;ύ2M))Mwv WD]$A{]v8p'q˿M7ʲ ([ܘf.=¶"Kb_I༴ c^{n/%罫zn쀚jtHOSJ(<#e㟧QԢŽɔn Oa-pZ ELj[33FL=u?1pq04.EwO2~1~|]qTȤ] +;!KP*WE̗IN#.MD8  60b,Uc~%bG7YNH_Tl0`ѿ7sc4:YG`fWk V^1WC2ΆPCLN ~g7Tş"O*;C@VphAybğ1u b.GEH2|u1c+#=j)- f2%&g_U8 HP4X\Zka^ojykq* kd#<(*<ʻG/Nxa:uo]`ɢ(Cei!$_FVp!J\;eChTbs-U+6yh8y N4oi^V:jE᷉E?qv yB-8 τ-g.˨2r7ae&{}WM,a) A!ছ_@bTqő#d1f_kQ3PDHUݍPqJ[x1~0 wKۭw9D.X(gE.9_M"3ۤ>QI1w6d6Q~H`!tَcT#,s?,vVs6eN1[&6#ݿ&ܴq_1mKY&KOA#^'Y`QCQs패Rz&,ڹ5 T~o,{ޅ}n'/?YQ|"yBޠkeA)/3.wBGDkv}Gk(Z ]Aa9iYIR^X(i˱3Ne]`S j{Md(>,Յ.4_7rx`$1nDQR:LxCGɢd"x455niX/xeZ/ⴆc$DjHV}1}v{/xPNTnޔ4?(j |("_/q8m]Z4"1$Y $5'`Tc;v+J-r^WD;YU8=[Ivu/} }!tcgOLa34(lX &*ؘQ*1@eso?7X{%" p?]=DZo!(ET-Y`PcN* G[@݇;TˮY?\cy+}0w1[ugaV nm& s_rA̗57M 8pw+;?,seЗXHMX+K- 䉫Jx UP(ayFSs87=uX.FG(?4YWچ_P uLS^mpŠBB`:2]8`r+}c$>s ˠz )t @XЮwpQ#%o;MOa?u,|Ir04eSbf?3b·'(Ⱦ-e> U孃p~lIG봨%q r\qdߟ)"W.}]#dX_8#%ʥJ,D쀜y.ig=D9Pg|@rRŃlX[ʩ;q{pȝZGto+P7, A_`|F"u 1e԰TA'PY VC:(Y7N 0rQ%W cӀvRtȐ"jc"Qcs>D xXpe(T%btEՓ;V}zYVa}D$ii8x1nOF\DZ̍A5EAζ-3sX/ <]f 7O'G0z(nYpۣ蕊m|SiِXuaIp.ܴs^XoR88:ꏚP{KH ?uujNCrTh7c٩2ں1y]B7id `ɉpě0|Qµ0U*= in~n m=lA^ˡr;0&dL?/[Ybp]ș.Q"oNt&HF`>}.BVyNk2w@$6G I*AۭibO8/Y.Xb'l"nz~n2!d/ ؐx6r qxS{2Ղa+$Ξ"jJG9i16"t_tlhg &:m 5 ^W ʊٰ*ݜu #'te&kcVL巉ɚAvA"&{ܽ0o4 3ڠZ8RCIo^N6| bNZq7U/:/m39OU?MzDo>8vk]Y)1RV2fP";ɗU8#Xup  5r:A=̩8@tSX()洹y;y!9@Agm."tB&$8ょsr)5h;-R-p $|^w7?f8`.ɮ 4gU;^J}6q^hגbqҘp ~]Smz9 { 7lȔ)B9J@ Kf#EXZX6=Hh xƛ6M vj1l8O.u]:ƞ>)s jm]WZP]-ےpa4SoLIk)t&k7X9"'/qDG\ɱh#62< qfxU br&04Y:_]nBr5u65 l̀NHotKҫ0}g\% fj+1_ɕѼ !ytj:>hb-#:9HV3#E2DsV-Q$9lfR7lg>Bt:k/*p1U@Eg/CofGDI)"i3t'fr7t6L/`9FqC s?`AwM 8s)5BS|.s UtwDRiZ8{ lR6#-[Fcp縃oDz~EZ i!&|]+>$VcD8vhvrmnm2|{(ĤjѲx<|~r7@ 7 t((gS1ȷca [͘a6ol84NJ6s̨-}ɹ{S˝XSqn"H( eO.ԮSrS o5mZz[sƀ\Cv?=s9,CMhSX l.~}v9`6v 45zU`"K%ZRwG5deuZӽJͯ8T0~B S=p0Q &jnw&hI$JabP'o BqWW>fٷe2Azlm2UC Fdh ,Swxz zfMsch!Յ&$ٙ%IꂿxZ~)8eNBz`¹wTD~+X`ٲ{4uJkdg9*_؅lrT؃.!TCAfF+]gui\"F@$>|:+vge5Gb"ٜ^qdOI怨~5l0aR* >N/E鵑ҷPay>ԴPH=}/{\ѕʏPKS^DIH+S+I: -z|<'!bk@^<[f֠g w%_ГX1M D"޸F@#![]e{G&{f 3db hDU/m͒-^*ށn(]sk;X BX:YՏ`z ƲHD QψNs`n&:Zb$QkF!|In1e(;8`4%¬%:%ey[Sf\@Rq{lEvwðFxFozPlbt'=FV#Itb8}9`>V!PV.sXkf1z@'1',23Dvkg#9}]wھ0U{PMۚDv=*$AJxDy[XDs6*֖ 7Y lЛEbg%V}CHZ:5le Ц>ݜz1C#I[fLcL}E14#{:|4 ْQmq$uA[v=0S\@/^Im@.Kj~\zmm3nzRd:0m*>gFzɵ-,mWv- t5Va*لw׫1onV 똲`[;/>Mc}ߪ5fP=}CڥAKjĪ_O΋Yt΁ n5_)N5#Kf99­V >Bif*.J Mj8KaXN +!aw7-lfUfe8Czsnn8l5t;Ɛ# 5㷈M r;.MH6c'8Śq.OA@GxHgh n 2 /y9 FBcaކ8X'eAu?:Z:Pu$G[tY3#VMs~?֛)#_ƅn AOw NN|hpɬN|e,; io}a /(L3NN(JSe){x7xÏW\3ݕ>DajcW~J!yQ'f r Cј/hh;G΍r0ysuGٻRI{|aL"bb|<8:JޚQygS+7I֫ {&hWPn]Y>;wHv:,Zyu(>Yhg#@6kײhђnZ] ,LX,(ovi GN>PDtJ{]Zc)ihC x w47t M#UBTHTؘYl;lGWPϸp[o:襛Fn;j€a7&u3~f_2{V{=uYTTX!1uItd{'z\ x]l]q; jΈ" +#zؑbNzI\jO%ebJoq\Tg5L!e>lWAW_X40? p5]cT#O$p62.wV>d m~n +krش<+":0ZAtM[s%yJ}8va4B{dLEUw 29j7XNۆA>KCБ05BbAd,x5n>x }.qu/sփ]4+KBf*/E_` `P`U!!/T ' Q(AM?\"i%U!f4:|By\+qT:N.є+zI-:nYFހ>5hlĈ{z&WnK]V) c6R0=Ƀ=&XՠJ(ޥY˟~&qԝ*:[^`C5$?9NCboLr@ydx).pPTlܺCǿ0>j$!T{ ]bJ[;& V ={]KtP|ү d1M]MWVjGo9=%?}{7u:s}y!;|{ؗCf N-B8Pӑ}:|&=Z?|(L!Etp/GX"tuXT-R+Z*M,&-C b׃@Vnn哯@McwmHQ'榏]N2AUՒJ@KTWnb1h1u&"fӳU_%DX}'JX&ɟ'w{ qDClVdGn.͖BΥ-VP?RMik/f&aoC〭$a(tp8?.QEU!Up;4jW+,"WGтk19sG7r&oOnp9\Ὤ|tqP]xܕ{8ni\}Qu13ϥL}c\}m5xIbX) wĬd Ш8BWAPz29לFB♬Uu/+/]=_ .R!yoR{5kHh[m 6 +7ԡF+θ/ó|]8hir -+}RT˅ g4-]?V|GVɳ>iYANeN>Jts)H,u3G0+t-ǬSf~oAwAHƳ8!ERez'P6T+"䎿y)p+l !U-cO29zr7?5p=tLJǿHfiOmzϭSIHzI>_ֶy1c*/3b<guIF.o8?')HQ;m%W[rȡi;Ư" VS\E5 fok9cӢ]AfFz.۾8O9>ƙ84M !mrMW?XNT[3Z#gfWxwùyW!Yg/hQHjہr$K^l,SC'rsG,Gqr\\Fp&BbZgy:O\:GRˡPyªjBy|șDRMVW$}lpTgAx_:'"VsސOseҍs>)t4''py pnGW" 1~pQ4-w5^#JIsDK=o'I<QofYMQ'/+c/{Ɖӎ-ՕQxFSސHE,ƻmMeqd^|3X1֛"tgiBéu8w 6emkT$Ք;cEج>uG";[ ?d^V)z8/,nYBwcB0@gjԷg7dzK+wr AQՅr5b=UO/,<#ԭYGj4>=ޮaх+Ƣc"`4qbPG1TjL#[qgeVZ5_Vw9@wSM,rbBK*72`Q-1r :i$9$R ݼŝG煝 o'іFQfGĆ>+ܴLOj|Dc*Mڤ#`htb(CE3"U%]CN1n3N| ԟ<$[ЧJp |LMn=䜠 d|=!(T%'P'+\H Aܨ{I)&Ք*܌}+6'w-fs/xbHnP ؉o=kf'8Ҏf{ 0X4oj?.WوerŀƾXF8-. Rv3ы Ǎ[au8RxAɼ$ϢKt4W-# EџT-q+oNsgIQrgX O@-fw,wr2.!C|nA#=y_=vXSZidW(86-KN;]1ڵCG>Ra:^ZV~c"A7qx4@\칌?)ǵ}"7FQ+XJX 2I,c"_-\.Ԃ5Xy}͉=!Adٰ6~I>N$[\9w)P3مD\0v ɰU֟v~f7 #mɪ ?x y|3қ1>XmD漎0Q ʁO2w})܃_+68aN5X:s.C\@4 怯8UMpͧd*YN>7V4N'+PVj " *%qy7eU:=z3l6S/O ߝ`A _T$)fP41)FzRCqMĐXH tw4:xVb,+xP$wfo=#3Q` hT7ۡF"c¦ZyQ`{o{VXݖܜ#=U׿@"{SfcN'ij^,U@Aફmt.uYkzNa 1ȓR"/C ?_vԍ"$0Jcb/T&9"aͅȫ֭@ں^\bÕd mٗ4$R~zÍsZgd`@9LԶZ3{DS~2jTsPؕQÄY EɅs=(GjkDUǁ^I_ӰSL[]Yxj;X֦ ̒dP-EhWgBOkU/nG 7%9'l,hu Ù?d.]/5Wi F/u 3~\>q< )zr B'c"a*]ݣm`gd39lt!jG)DYЋ6 ?x&eZ>Sί۹r\pY 2𤥞xD Շ{}-^b@1L^^((st.=sߍNl_G?v蕢,BzK sKRsU p0o0 Ul!ds aYs)&¢3 YRз8 ]Go1I0h""W hJ iB'ML$bLy'%m3H8k"rH. ,)oud弊͡K͔dO2C | ]10 ~;zmU9`2ĻC"p 鞮΋ŏiEp51ȾE<|硿&v %v~daA^ aS; H[ٚS V&=U۝$V, -T횖_y? B5+bΊAƗ t3@BnO!Ct;Ey^h yQCLfFV LoZ}oʱ \ƕMnBh3Kqjls,NL{0a }&8!2= 틈(tv P熱Fx̖y7> u4i4A-. V1kAq8+&Q=ƛB]oX٥H}l opXQ4P SYݡ `qv@h:hC'GTM@f<ջy@~54+kl%bDy`C}ww'!819m2J :k'P?xx Eut4[ԦE͓Gn:D 3-˨KFpazTP"x3MyK檅& >NA }:0Xhhz\]̼UClT 4Z.%.+xzƩx-\ʼnM7ˡCώm;/fꎋ os#}|w o2ܛ'w|p*j+ v얤8G׽{]*X.JߝOvr[J V;:񳁄KucM(.A ʹn1 01iu}6Q".d|~ߦ jC;WdEi@$Oz<QYՃ3+&Lg*D`6SU3?‡UsWbfύx7-} xE!"6V짵׿ E.>MG,JFS97:Pt X15 Ud"lǛо Nf0US+_.: k?:7/֔I #_Þ(Yoe-x5qs=)'S3Y=6#0[Ǭn GYՕW)3*qk! _3X6L,5[W6ъ 1p[dҩ}^d+Ƃ ,CcEV;`\B[2?r"FB$H ËaGΫr1{Wch\a3읷9z?uk }a'?w[@䋗G"qB9 vidX.`se(= jmvpVud]U%=Ƴ[a^:j Mj&?~'!!!ף@z"*VSvBY&'(h&,x?!+u! .WkKlIKuG[+I5z. ҇&mzNj^=) k΃E*;0wȀYSOGݠZa nXϺj!m'౴HkUݻ +$(X jyrBݜ?й>Li#L>NY/kcƣJ4sܔ }4HOK-oRK2@_*Fp)kG@p{n_vM( 4|Tqb?^a׹dG5hf5cqozȅjdh{*C#(ݧ>SrE3 N,t[æl)BmL"d\,_2gO*]d}rxRImae,4rSOo B3_,zwɻHbNeW^[Ds ˹7SyPi^Jgm#=j H*/kY3-L1h[,@{6׏VUjd^zn毂pivُMFx,.RW|1[h5* ,x;k`-%&{s tPD_dSXv0aݒ_{ 4yRHjy ~!Y;> q@A[E*|GJk]QL.-z9#~}A+A@``ƒ;V]̬pS #!m4?IewԮ, zBτQ'~̮N_Ջk լ8hU(+R)cL֫D8gkȀxh 8upe6{ cЈPؔ o2#k3ASP"=+'DTG=ky׺}y[ZyG.um>!T\wPd Frݦ4 涥8P(aeov[ߞy[ZSF>`?>c\v# "JY(ɐ1w2}GBȋ):2LI`a6Xw _矨Xv4~˩-t) K:S vbgxr7.dq،nǗR~_b"629*`PLqc~-c ᎺcZ}E/OyW!)gv! l HVNmh̡j尯̗ނ3n6GૹJʬeI|ϵSϰtL*$k*ܓvVEy2"ɦ#}9*]^9ΐ%:Fal rA_MS~Xsޝ+ EɢK, 臽зF[C& BJD\?Ýt̹``bY;#{D(^$X_t#0'<=qCꟼp'gסmB=jm—:#󣋚k29޳MIC?* p8QZm -E ZHa;p5hPk TKU= hm$'YSzyn]m]hם!Q+R`ͩYRFJ$T杈ߜÀăa(x%dHMcd_gVNW  W:/>챑Ӹ;:L$Ԅ. ͂$&Քk {*iث!Ѱ;V҃i[xi>ʿ؅pF!HHT+dGO&x`c]6^1-;IfE Xz8e%@ە+EY~7,ɼK>5A(%}_ | 큨*!gl聍2u 7vAV-y%WԵSH%f}?_8蘨tu[| б  R˨LP}8&#_K51j_|m >T*nՍ+1HEAAɥe'kI;`V%#W|5I%J%qz8*E7.48)ko{W>4{uNXoBV!@Lts2ªaB][EG5z//A+NF"s׭XŒR&g aw-ǀ}0]{J/Figl6o,^ܖm(u_X+Y{Q=%aRe'Wm/'`}A;B+oꗌIΌGQ1mt U eCI[;epI &xm!?y+m`oο˄Ҿa O_ AJjʮLՆzz1 p=3 of}9 htl~bN$yUA·Tck0V;aŸJmCC~Qs@êWr: _XfP+&ILGŝv_G&?ZSwihJt^8S&ŚV'Zܴg`j'9O>`n,~UHxG`= M+<;==@ej)31mpv<:o( Ev+=]̌+|/, / ga&A-p$pIQU=SaG~/MTd  ae&&V->(M`9]VEY[b: mXG]$*T)gYr~7='Quo!9lG_jpԞjNT~v9Kv) bð1Ph#z+ |o7CŎ$)QtGާKNIǣ7 Vcgܺ0k]u1A v>2p[Ǫт.\"T(;d> ϜB: ɈSa!F6u/:Dpگ‘!ZQo(ŻKwO²)92FkլjU2{C&4qt{TZ;*18zp"q`CqTӃmo%{B)Or4Or׹`EJN2cnDk{zڽlykLgJ4!OY~lZ]s3;\׃i'n)zuRL;3_E:ZVy絕7qePs:'_|֡rK Jt_[B;l"^\Y3g3R"T ڎޚnJ2up1b#`cH[ĺnS4S\V"bPu{e ad3V''kPq~JϿ"'CxTi|Ix VxćUլ5 |WĎ%Vܗ}0r7³֋vqWw+/}K(1$Ex S|* S--Cګ |AzQ]-)*Xl)!K^JD\s0ζ2gЮm{ǨxZh:wR@,WqE".g]F; MUsO+P]=R䩔\4!Qc a4qBm ipuByӈS L:9>T@\7ujiؙ:v=u*v a*d=~6G\wLhU! J2syEKx.0ɓV٘eT)ܲǖ訾6+#\]} @ w TUY ߏO!fg"'0L*rQx LD57l.+‹^6? ONq{͜^BG:ǯl; jzh8ƦPj$2`r~װ.*o%kpC2 +}U.Mg|\ W0b S`_fl`b/*]_,dq<ɔ9FQRE/dBeCf(b?uY2g,dxJ5󿊲鏓dT uwJ!EkOOewr.@:~M,k܆ApL>t560iӠQbiFgG9B2a5}1%O&l\Yrz$ؘDs0jlx0Wүk ʯlU֠aF/:„-jX+Ѝ@/(c#֞#oKq┻ H{?Rthg܌ nhnqFfjM k7bppe mG9C=G{yF6 󽢜{aN;Ƿ|yOR0DFg:JfޝԘbYUjl<(Ó!SG\qvp Y752R+N}M-wuYA<1z*j, cJP }l٦TIe&5JTR*.s/wfAC]0QmK.z'$;,L-yE {|3Ea</U' JƃdW}SCb"˜ԤNɍU0_@Ⱦ3c$*M&y}x? gKAUi̻$9 5H_VW 9U30{[0qr53p7dVzXuh_bd}.UeQ?tkSRE,pklKVP:h>X,G4/l5ӱVb1[Y=A4qA5XkWd>BIsBFyΕ SFi:_CVi$dm] ?!s "Gaą>܎5p!hi,AmXCѫBd53ȃmo׿zwV"C;.'(ɵ?)hHsbhI %V )  ؈̼ w,1v.yJM< Ϩ{p N`M)/Wh(_jF2u&De|ݡNa=N9j:\^d[jt8nΫ=J6P\b}lQKiHCGuĬ}cC^vdlNt:{\<$acb&7ҹ.(2J&w eaZ>TSd E`>^+@2R't \0pn<[&qaS0k*Cο@Gq6+is%bYSc4KM/7Zi.߫*%VZ/tgZ׻RĚ( u:J{gx&c)̖' k6r/ӀjRnq`sܼ`f*>W<B3,KsZZ_ ]7W::8HڿD3 ) T krY."߿[)I\ԹPԪrN14p`'!9yfٗ~OLQC o+Y⭿.nEODȠ2s/]'qح=}025FiL'Q9m_z 9m}K?R)lG)6|Ӫ&#S`e ]Q^ukORk]^^\yx 57UXt8 {S0[22W&r/0l :Ykʟ~ߝxE:9~-4ꅄ.qS#,S@y]- d7D|MKsHA(Ċ~rV]H=Bfxb&W6&ǧvYUEq0 {=CnO+aQEBa^'oކ2C/3{,CIm[{+%LJwYhi|NqJC.ƍ&eAD w:WĞGg?81@!MofSxsS&V>q2e .;j4oܜm~*9YVvaKc"(M=V0R*jKH%Y/ʞ0Kvxjm y 0nHkħYDCH3){AOK~Rc idjzYˇ 48IY$H`#[N8AQ=)>J$RnS77rOءh«=1u[I5J]s%E%+Ɋ*Y ?d ura49v@4Ci>j4h=/}i?٩lfxC~Pj{|)p7U踣#e]^a7X\4ZJxIW(X6 n$?觬YkN/ ~)_.{,y] w|WF$I Z%QKv~I+OFBhZI~黱=>Q1ju5έKT1dOB^=oEN}PĤ۝ :2қPKq "mH@%!rYXyyy[u.F-4͔ƣ5Sc.miv bw+^0?Aj {k e^`u6[9z{{HOCFieSL?]TL-z&@q!*Zh|M\{DIc%Mu6mxv`EX0 A)xqdv56L֊E>U6W5/5!:/K&tJ01)Mr{ m*=b^{H).,l(JqXZt!cԞFqk[3&)ǤucF ZiIo^yi,$퀕⚾[VmҬH2<}o;fgj]5 p7.P9Yf|Ԛcy e#,n?$n\wEƝ0HLebP:v􊖥S4yEgb6:.l!._d $O92fVIDH. Rpa0nd}Awf%dþz pk֏>1q+OKUS43(z?[`_\қt\m% |V2`eu@H3h%(<C)W 6uXbJe7,]wegZϩ'4t"Q<>}umiZy{,[zlЦrzT|ǐnYx4s0("[s_hM"Q@ 6U EB!.OuܣfnWb-xRoF2c7NՌrUD&(Ȍ>R畊j.eب| 8q2 +l\ {֒WPZ,ȷbTUH&p7}ݍuZ-fo+I_4D"A+p 4\Vy*29o&AL,#A?ĆC+nMJ۱G90M:e S f!UO['=PЛXU/Xi Y^M*f `͜ S,ikdI^ϱ{wHaK&:+xG]R]U|UpGYTTLT^hxm 5+Q/SYrey$XiiB>IoaƵ%$jT ;s0C3yd6 hr(\-݇~@Kj@*B?xɂ"M gyM,L T>D>!!'}U3ԩ՛b%M[ZCr1-ӗsE3ʜG陀*%=eo]Klnc& cKZ> ߩ5=Y͔85W ?;jz1Lr9#xx `!XfͯC5FvNӑ 8~ri]*I[?9wauMQ ^@{: rjaݥ)W&ؔB{߼ԴMl0]eLї]/;>YUln829pa 9 vtck}ϋajI+.߷}G3m[B]x`CELi@v!sv+=uRJjIco d״ }o-i;,歂fEX[t͓9, VB̟E~"U<#3`wbCPO~'I$Bm0irŖ2Zo,9rw*7UD;Ui |P4B.+=н}RO4<%Xήo\wϢ`L:ڏPGdӠY-T-(Enrl$ޝ e/Z7H25QxMN^>][ ̦d ,N쟳+C;#*  Q6F*'ߊ ^,MMO *z Y%FNƜ6ze8U`OJWDKT&;~5a>k=Rb/zB6]lWTG͇ y΅y2g]dL1%͈.UmO>-2ZXyS/V),|@ cEJ2l|P_PdN#Zj1gʾr7vRqLlbOjU 6QUOf8EX77G@Vb8j?E%Ox~ zڽX McadRl ހ_`/=r^cy+1fL0eWmq:;Stk5v0-ZœXW8lg?\c飁!tq2B9̬db_!0)@LEhћӰuуՆ *S R;*GuѴ"CJ^A;#3P)*y"} }{kGWha{ק4q|2SVerA ['1OȷZCΟT˖v,/GIJ#_.Y3G๐/u֩~_pٳU쿞8hqj.ܵ4Pyӯ.3ͬܶޞjg+ϱԁvt]BZZ@l}N? BX8;?- P.]$#-.oQ%eF%ڬj*$| TDfIxpFJ'(,w>*qB`j`G 01uRFG>s_j7R26*0u7e1_-z);[>9T%})~hg k+ǝmN౿dg0w'BE{v7 J [Hv1dƘO CNT A)N r~|ێ<)s.Nf+l |qY/t׾  JvZ>%gڌ:w_2d#y`j* >27w$>_|$&;4T&O 2?Z`cd+~"ۙIyl݇x Rc_:ܕoĬE%TϔxYovavc˰GUv-X 8yKE bfP*pRxUh @Tb%KAII"/AK(l׶ƍS{-3Qo2l臈r7ۥ ]%b]LJZk&N=p^][w&4~Wt:S9j2J8Fr>&]G{9FP,̸ؒ$g8‎cs#nçRX`<@,3Q 8`m3s,R1;[0>ﰫ.t*P~l{QWΉ[uڢnQ zi#e<;VO^af*s]<"ӠA%?z>V׼\R׆*п=DɴBԿz.^@V,xjE$lT$E+OzHym4-'zavoѡZM}~7:P–f]bCQ"Gq J{ڵ{]E{[?. ;~d.\_LIbaP$ SEьUda$2ۿF]{߸Un](b  :E 8QN .H Ω( ʬ{:_IFv[8<{JԈ s*[@Bpʜ")q( N\ U݂]UgFF@脳dTW:qYRL|/рɠ }¡W<Nxm2K{Kĸ 8 7G5(QZdEٶ<\<[wZ9vY;\tBKAy-GאjXTϽ~Ve y{`I8(%]hü%OjFC*ig9mkbjGZ :fQl&M.}lgָeҫyL"Ƃa%,R輟~ܺ < io}?FN1lEɕ1)KDb6VĺO\89γ"YFt%-ISԵqoƴmx!-B41X_pUil2wFMu`ވ8"Sdٙt?]]|NCܮfQx?ӓ^⇸fɟs`Fm C7 cޕ:08d4Nћ6wĒ4Mǝwrt[.woݹ/vyM--8Tq,= Pu\h`dɤΐ8h$_O!P##׷?\ uȍR8yD|?]['2SIx5\eRrh]DF Z{mW 6oe0l9& <~{&i gvӣ<d8 pN9wٻ y' q+~L'~ï5l)#cBϋ7s&9gw敭eE-\h/L:OV1Br.~^UpHI"xK?=1)C稉Z zS;E ٙ>9i %:ލwf*_Tg+2^y%2 VCcd]<Fj-pmk7jRƝ+Q켭 [Wbc>̐zXKh(a^1D(5\!S*}͗%h7=@DaDi& #Bhۧ2 ;;a{6PGK vШQ%9Pp;xt<;P%T7 %4\xAkC7~M#|{<¤*Lv !X0XbQD!hȕ56|f KQNoOmDnZr4Q}N߾Dۮ{Q3٨qT( :97b^j6 &W"`/ؔfE^(_{CF@dP[7mڷ"։'W{L8=jF 5ѹКܐYr<<'H+D_D_aFmN>aC=ю: cȐvJ~t6Chqk1<[̴H(\Lwn0@?u@Ǿ`Xr}DE7 nUHt4k zRP% 1ENBh|9-p&I` Aɟb mv:/%24YFb/e|㜳'$ŒV={@H"*Txj}_q 80K#eFFꊢ7.z2rDgY΍mb`ۖ@l%E\0F#Q`wEZȹXsn\fk^gr,(1 ۚ{N{ ?P(8 \;פS^CWWN06AR+`<T!G(%w!Tt\<2EZousAtTHfqĻSsl2DmvJ(#^H9 $"- +y-Rh#ĆaYY2;;GZM`˞eG`#JkLܹh%>< ;$x%Zߒ.G d>F^w3OM9u93v)W6`Զo<0A ),&H]]HY#)_iZ@{rي=DQǹQَ}4O3ʜfqP^E;X3kflNadԛrXcM/߳M֦1*vC5vч KvNqa#>-͠wHcoly10cwR1} ${. G(.Ny&aZNmQK>;_k'vMmUҗѫ[qǠ'Dia Ubc;YX~hՂ+bY{;lò_¥l?PԠ]P5#uLkT^qBG8OB 9iX9+\^h/,3q@ `iPAg_$~ˆ[CE6pbSi9 `]H6?4BI&K.l#Z?,+&iePb.hgJ 3oZB:6BPBNckµEӹڎ ^v=g]h-Uk^=™ԣN7=[О|rmp&*"-]Vc6DymXrόwlx>7j`[[vylKQ02V.{}sV8/)= XZp[#O\y6=T!7==hTo3PxZI+&fy5 }pVǢ@wS0'{W)[w[wD|*gK n'mB}n=G+3n"zƥBDH4ibc~iPV8uI abEW.bVWDe+8HL\`iNĞcc1[1<(>'6_ա78wdDYd6dᨬ(̚++s0'b&GxVF':&XG@y [IսRiRpPhNQBևQ;2XȂ,Z+|cjkg^HjqF{GiP#̪G4N9j&Z`X:q82j3ГDe3rY$_ҊJ1JMFaNYߴʽp*=zx J\\F[[ ;xS :"6p'%.cFٖan)k4|qZ"ie]}WO9 7 rf!54ιA3“>qSMå*7 $d/ pI)#7KĨ9ӳxub*y{wO,8};;$c_c%:\Cw/nl _HW!L;Yu* [FsY" 4әl~ k5:lY7IhIF#thu'$2*zlzs?^#"w=-Dj/)gԣJ3_gR$Rpxpt)Q! ]~BWR c 㿺=2sĿ4:#l͇Kї-'60ڥt8ff(+®e?|m .myZi7pd 6ĜJ"YL=@7zEN&RsCD}Tv[J]ٮrEdC 4B;[zV9)]2g]Y69eR\|KgJXL=(REy4 D/O ۺRae$I2`ǽ5f. D轳Q&:$bi5˂8wWu$}$7Vn(ӳ_4ÀP w :s~b~Sg`~^jb"|:3~gõݣ);7]*"ZZ,[s1hr0ir5oߚ~Z!ME,X\'*ˇSf.?IE }3n۰]+?^ ǕJ?̈xSN)+i}[5# (|4s{}u)s}w։8|t넞+Xb=Rz>Cj/@~KSAvQ֖w nngT'WFr2 W90:]ߓ<0|KXU kfw96 ,UlԒv@Hܠ4ع  r&Tt?/og)'1! i'qPa[s-M7쳕?QޑL>p29Ŕ?|%@7~myf~+@(!}CF>Y#*LeW@ծkϷXӈIL̲@n\ə€>IV|%Ǻc>fjsUh똨8,'oKXXr[Ƕ{v ~ 4KqG>ZXX9S'g7Ğ+6'9Y@cFG-u^Ӕ@÷@S[5gqHLnKҰ0PsV'E^#h' S4[ߴ sr"5<1m~}U-"U0m|6Z (qL)#zcSeXBXVy dG@~ۃXOMh/U ̔K[fxUzT}qU3cvБ#ϺZgIVы,o ̵DiVve:|@_8rYX$E$SY1CŬ1 PQ$-xV &J 5q_9,hYO/v祟urI$C-f%؜/ů'^%:fPM _ 7GLMxg~m4£ohCY/s'>j<ޙJûa(vyYd\I I'r"JJw28L*@T40BWiWRSql 9kxeL(%w 9ƮFrU1 ?8'_%d/ƹC6<߮?DdɍSW c|Fy 7cDs%!~lZឣɻ~ZM)nC)S%e Dž5o}`v1Y][%kq q/R ['H ko9ʂ7N#3ZvzݩA7cikWz?:HG:efDYQ%q+Nkk;Ua8PzgNv&F|)5lxuaɠOe9-b[HC3(Ƣ,l }Y23h^63YS1z^,s.tϾowJ>첼>z+xkWnE,rQ~ :Fa{pb oE_oe5k37w!lQ=IS:˃ձ- ~QLWK=FA0,7leɬ2>? 2x Z#tDG{YB+H/5>"}޶@)>鶵0ӲDa(.)h9%F.s]N`i:K{P;&~xs|giu@۔M@q m_uϳY|P?IVуJppYO>Idٷ,ԁ!)J0NfCJvWC_seH܏VݬJR'/nj91m WSoNJǣFeV~!'Zĸ(ehǸ~O4LPzzA.:4^߻;:Jk8ųzqZjIt@7{˘_ 3ܬrS葱TS <d̛E$j5 e+ vi.zҨݭ(n&8ď޺gLţky2@;DHյ4e^/q *j2K+"_V}e=|lmay6ctZ@E 13C^P RR<–&As?~HV"rFF_n ~7XFMvKVt6r{kQn4b4X49Yu&X$?(iZݿ4BQw~Tv!T(2vk7z H]Oaa3;Ň ~K__<GE5x inѢ+] ]'8;WH"]NIO~ڪ6R EڞʃGAZ242~MSlGӫu+yK_Lxԣפ_v+[)zroza <'Uc2=O9t>/%ls׹UǶͪp4@O,OXgp- 휴Э׶*3ƽM-;D%rYK2 !-|YtZZ;Voxw70ȷjOqa%[Aα-3?LL$H2vPy憢@nF9H 996)߉B4ٌMwl>xhnA͕fZKZP%ֳg^+VҩM`bQVYl)"E6ߕ)H;^-jg,m-URb{k&J!R&7~ťE20r@C~)7'۽ S`U.I(V$7Z_"ʼ,z:q^jfN=0;̷;t'BNೆ{Sȟğ5M_Xw0U=IPtp7yzeX}NN)ܠL/dpVq[S7@EJ{M,CxDoCn/u]/C J3$ey1>.$m#YD8,CV ϊ0wp~1Kkႛ`F%vOA wu {ir0p!PXI˜t4"GUqJ޿jd ipr ?M*e_9rjN{ofCe\,dek8AdzVnoS-Cu$&5$G9y71Xk7xUUb8hW`A^"0=*VٲE ݳ z8zWҜ]15a`M˜3my<dP|&ZӤ9L#Q{)V`UE% S)ݍn[xU~VLTA X_4T/@oFV"r.]/+ˁi5Vi9B%ѯi:MZW {j=Oele΂5 FiK(aNs~T7 /[^VbKCf(~\-!aw,!ԩ^_}DV"f$MI!ݞȽc)m\^i]M14BL?ź:t>'g45)W6d(ب25d*3k+_sNy +#Sߓ Fv Wuz.H+f_f@lGG z.2fr0Yz5$"bMO̵;Z-CmCv`njAȎŲplf;PISISjy:1vxM6`@zc}dScVhT#U"wU& Öw" QL~]3x4vԘ!iszK6CS'GD&N)8FI8#Uan3YiX]ÿ ]3vצL+A(KDˏ.WM^#(qI}LxѨl\@\O V9<~8g( ->&@+U nj G;7Gqתa-PixGHk}ɑvT wJTZNhJIz91ո9X*A`Y7I$9o8aK8sPw=vQM_ѕeÈR3NE=Yc3Ō> 2Tnx.ͦSn]6euТ7b3ܘ4zQݎ3ZӐDS ˨勘 CR@l}okLu6Ffw9ьfUrI}̆~#+4A`D+j#O[I ~֩BK `{lju\ɸ{=:bQP+TQ$2>5Ϯ1`I S[LalLֱyFN;r+R'iЛ)/fiQz?9?~ d?opԱ`.=F;w6j 32\v}:ւB6Xp&h,N?(J-^X5늧(?FbPHlv䧘Wzُd(1fzUѤLMI ng#ʗ`K'D(eCsP sh,]a[{7?8Gur||}J:yzpߗnbBY< aݳDJ35[k}rHq1SSٌYj1X*a\lxChIl&1,E&osAbU9dYA)kN 7Oa<0­,n#-=[j&2lT˩m2~>QQ +Y#JѽjEk%q$K퍠/xMڍ{jS ^ͧg]\T\&VRE$$A7'KDDl6OoR!<=_~bJ6[EiN3Jhzb NIe)Y"$j 0B "K=&Pz ǯ;k'пKoL:zՔ ٴ/gTJ JDƛC{G7qyC]KD^{SK@^+ӃQonm~ggm#'8B4]WHBQ;X͛WPEn}<<4< {fIL7T%}~Ѭl9:$2T bZnl Eґ 7,gΕ{ѽ$_[,n[5#T]vT:sܸ #m.D(V, *غdgxڸG9Wi܅ |29-:`6<¢7 pIQ;VMևleCLj'hwZWG ^W|&:}2jjA2U:mt⺌a2xP17vʤ]UD(p*Y}Blv0?3b dݗcbBw :"U'51 G{"CشqVE#_AH $v[$?2ՀpQ+3<<q(=~Xj u!b-.3zf²y$Ah*_mƆG1;c@CE V2Ѻ-̳CF3=fe?S'|`ng/,0y:!,ë=5gmwY/4(`b} v[8(0Ƞ'T<-r&7= No0,*>jR +i$Ђ]33Y&a}%sɠȾr]PP=ÜIi wjƲ(BpQFmzC,#޴( |^}0AcWFK%;@8qW_;w(ccufyfq C-/mb2Q!)N(ޮOy8C=Ul/ψb ɯg`I ఒP\ `=g1zE 9'7"a<nw r Qq;Bu~ZbI-Үv]Ovgk֍ iGѢ,n!Go+|Ϧ("qsŲ #(pn.bAgd:7gcGޭbߚ/ְ9ޙ&jZnO lvq^P}׿^oe\Ǩ%ck@3S$Bo~-J7^9}'R76p1{sz7[|#beXfT+z>B* ]g, S5"$/V6NNքJ*lds)F?%ʁG9ַH; h,;érﻷMQYy&!i$?#yOw)ώVeu朁mgl"~G0c-fg. D?t94*wq7&)0J7C$qP$FcL^\ķ", ;5筘 kKUWnS'?/d wKg d]KMot0&x=ߚ&Op<>PͤP4-x %DrWU\9]-KnV[-gjc>@@{7Ep^iGIir1qTLo?p߿@/{Wfv|@~³K*FϽu7:ΨhJQ Gvzj-|(pz!ug9 |7pBndT6ҿ-JIAM`9?;k}&vZʸ%kEþ6AF F>]q%SĪJjR[ ]g8y[c$[*݃y63B"ß$%yz!sNUG!o))Ҡ;OwVB 6CYJHȒWZ Q{hEWͼ %%Aj:j<)7)F| Dx,RIV":Swa~Ww)f}e\yY1+vT]?%NcI̍R[e0 @}"Qn$dͰc9bE'=nrrIF".$=rza6LY&7+ݕ}}⊠W Z-,Vcw JJ:N:^߂2|?~)#hf.+C<l>/`twؖ+v%!rJ 駷iY7_J_Ӹz\({^{@5 "iOtÑvv+m8aTx=g=&5xnB;YCְ̓j;/sĄWYB87il9loEsH޽/K18u 0ɾBY*GgJy48m2"WnXa0kn9,P2 KzK$<3R]{=B8JL8Yނ0LnpA3\'*H$< A:VDU.G'51|ju&(Q]t] N9y4l8RЉ=nojl5CՅT>aE{}D,7rᘦ6V0(~{W;]̑X8MD'؈ӱu7tl̵HM@LH,ɭuzDFN M0N'ii [BTʳUyh̲YT9e"tAk*\eء:nnWKY/jA^#uջعgOai($ g&-~B:AIēY INC7oǀ!98+M_>3I'GlMl^+sHCN>O [^R1)\&uD')ozGjDp!,:m"~&dͨFvyRȴ]HL-ڂwgm0)UutX{RkHǚbE8Ɉ {VKחk7`rD})\\,R_lV_~h 4;iOWJFf Wքuv_d0yhm YcGC=dzЂ,T<&б‰Ȁ;(PŨUUʓ 'ST2ӗ =3s1=P$620")nߍ_ kr1,ĕ%$TL(0s} SW4RnŁ+C]=b>OQC[;Rxh9}=/\g`hj/B<{-ȂO$1GigCHԾ4xOɨPk7I@!{*L6FCcV(Nz)gQ͘cC֋OS:юwMǨnMp(#3C ^W)myYB0lKTZ072t<峻p /J֥ :C=c6GLfӍ6jRj}]1އ54Άncimu:,,0C۩`˪ĩ)P~6p#OSBmĖ#0*[T!LDqY0Zd'-Fu6֋x&=Z^Kܞhowr >/J-/.VAIsKq+9i-a'[͉7oFpp^`5o-r{s|}w3r#D!`}-_<%HL) ʩD&,X4e݌8ɪzUEa\d%Etۅj'}ܼxKL׻e?(P=: TFाPYǸ^֙9P#z*t4[8Aip儺5Q^]51ͧyl #id`y2لgJL=' =-r>;Mnk' 10Yс4~01zkc:Nk@Sc#}~\(BXtO}U+;nWp܀ 3TPI6tԴ$ %3 tA"0)䱷Rg&応=U!d9^|"F$fg>J?prXI*>JKXs5ةNQ+[Q#)ޞNc4Y2(O γP2'6H֔?|Tdkfbj.ϡ|\lMJ&<3,U69M-BxFqj>-5;1 ՞c ' @W0|efu)QZ!a -s6`I8fUlk 2U[Jpy%'wwlB@,\֓RK}Xz*rmQZlSۀwاf( Θ}?ПVݪ6m>~A:jsh M7C'rG]7zj]̹C^3S| ɔ܍LʳaBWޙ'l^0tJgo({UnO2A+\M{3u6;i&Q%wWc/L' `]EO\{%ӭ\9v6ߕkȂ0N/ ,B0⇙lG*D-[3vUDŽ }֞2һ #jgM.VHSR!JPB^5Uݡ9h'%=9rgӈu}䢁DD1QXC&H>dVS u%53EMf.j`A‡_ Wo+E~8pu~iKF߰ogzfZ?/ؓ Q/kܠ+qz'nei+p" oƒX?X)rge(\#'k>*ETl~i^Wx퀏 ~[ \ amd2$^|Q?ւ\HJ OG!F4HAtk^Y@zc 5p7jDCXʧ s[{ =K9R][Lf(7Z]AX8K?ODN$emFRDW}(Pj0u~yvP_ūN$fd |k`>]PF= OBidoS q+?.DBwC9&g$Q.nv@2T@"\ WB{olpkSa[IM/Es 䛡@ *>:ĢZs#&:;7af2bXT|?ݦi=u;z64K, sbi,3ĭP?RIޕiL2Q04z1 Fٚ^T亜 k>!AGI@cGMGrz_&ɔ0rNw"9!lFAgcf7+ -DvD4Wrv!,w bQ VMSp]RQ y[ uVAQ}rc(ue)Zw0'>'9Ұd?}eoG({BZJ :{oJ(( Cɼ;Ht?Ղ aǶ'.~EMϺ T9aO_P%Ļh>ZZkvceP"-̸h)!^cb6" z|Es'E DL?+?ģ*T?-{ *c5|Wp1I&0YrmɀsOp~"^Mf,/Di>@%rR&OX` MV|Oo}=HnvAӡYmKm7 VsfK|tsxrW ڮeNQ)ia-\ 5 LE~Nzxm|TdgL Hr4w9w+dkxNbFZC{39OX*h|rYE7QѶg;rRUSYJo4abQ3 x7,1SEZY`[0WL5?9 -BYgkoJ20p,o͌l\%wEn?U _kWupL_G0h6u쌪mslgKޤK?)%V yMY-4gdg*\3& ǀaө^cdH6(ʌ|WQ,ܨ%DoDy Z7w|~O^ΑEiyv@~K額vVOo*;GVH?Ópď >ۚcThz1\6gi|m't\e^0gEEjP?iS?2ol{@`Dp~ԗdFA{g*"QW0."N0ZDLMJ[vBt 4ch(M~c8cI|L1%dz׺׺x0 5XqAmcpBa)#{A9,C<+ѬRI썠20wAjlY"N0Zzf5OĹ֓3o?r/wt?a4o0a_X䗪TG:7B=Y𘿐j c95-f1}) ʡA>$q4af>܌6̶7!Qe!|>lW)B zm_}[>h72ˣlq `Ϥ[Tk{Kfٵ1))qf`%zBUK}<{3rv7kZZwu WuV?n<9)?껼=}{\=]| ^ԍW:1٣ 3T,kU+*ꇖ'$WKg)O J)t~^o ?PAN.pt<9k姰 .aɺFD3m0\Ü(~xxsN4ّ1jg0GX1{tӧB] 55I*8l:f>>9j2t> |7s+8`r6Xࢻj'[##Y7P!cV PHg.Lb[CX !cફ%csӴ Ϗb$[s:_$eP<CC5)u[Νh鲳dE+ff ET\ǓڟQ NhA9)M|2&p-Fxn s1"=> JjmĆ1Rawd?JN}+6Q姷91dӅg⳺"Ԗ{,G0)'{ܴ9=s@F/Hd=d8gaԹxO8HAG=S\ߋ.UOWpݍ;:9wjp=Vk)Mʡ>Dξ=jz;?') Ɯ?Fg7R,8KX OA?v(Ԣ7\x=,0؈49AM=N,LNۡ&u?nF9mc_ҁxچ·O!iU9*Yrj݂,%0E O\KηC *sݗ zKX9`jvd6mst:Ƶs\Ox]Iچ -Zb_Xt1FKL[)7QH>dF8\frDӯ٪"-Npl GE8ڇӋps?sy7ҒH"Thߓ0bೃ۾.\"5tn?9 bWշ)%C%TY9sU_ NcI86&8)rKQ,ㆀjOe1|HЛ"F.XN^-[Ҽ}+$s)$2 `w__'#EiJBISF%q}?%>~+\nOMpaZ`Djt-nr2A>uz,}oLS *}To=aʷGXx~RPu#z̖!SB^M;p^{BVj7>sY2 H!39rxճ8 ^$LXe@?¼%P?(x? ުX|{b\VsqLw$;.t\`>ठlT+zt. C"V,x801kXf.m cvgI˓ g4"ר/蕜#3(-r0+<|FF0YSXu9 aw#"B)McuV;ɍI,YjIUa) Kh앴E/5,8 k Ljl .kiqJ1[)db@aGO^dxrÌh-D{Ŝs~W|Ij[}~f@!%#a5Bpb<:vc媾UA+G 42G:^`CPV;0v[/$&M.iXNR4Q-Dї?CWS+XQtp_li.4M%&#( Ȫ3TUSp/6i92I8b p6d=۪ OO,v 19L 9'D}K;1!U/,O~Q:H:&aȏҔ"@k` @{B!P$# iUӊ{> 84-IQ#59D)niSh 0-?btAhM}kεr z! kD~68WF!~5~iX> +ըC7lyHssDԞ/X ӛx-s\5 {#s/ "L2v/_(tc* T\\&Zw[).A _PS ^(-bwpO:(xq8?Rp'G*0zKaN?I)*:ȁz $k/B% _9OMWՉk**/ . H3ђ| jV-Ã$Ȃ%UsQu&̂" $!?TɦPu|*ɶҫʲ_?cM51V4u':MvrcVƌtcRӮ#s@sd5ASց0Ygq,=p`YQC%3Zjڿ-&I99Eki7`sP'ڌG#M-!ykJF~8.EȖ#= BT_ $rQx}?(~[x oKYsLKht U;4lhE S$x5 &2 6 ;pO?aG& Y\y/ p''Ҙ/܋ Dm;0`fHv8BI29yS=(|,ca$0ۓ;˓U""Mk :et [nzYy?|xiiIWĠ5ƧXsv`b{|^ _}mM^Nu@D\U0^H^XҽfVF0J`ف7YۢGt'Ȕb| lʯ/dV!UDBMV3U^|d szARsI\sN_X;=sO~ֹُ,='dJR ޒ`LlFO#BWSd囻+~`} q;'fLqq>ZF+*V,b3AѪO:I G-'Qw bpF-ħ)uwij9>2>E6&8\c-? tN!{}`;% Nl,t[RTC >ϱ;~Lc/~ 1`kA:wZlDn,HƻgXbB?R:Z\ǒ (DW^N~3fPதəNg`5XkWTNdB*4>fwp}58P55Bu6v>X15K3kדaxPwU eGl%,0ˮKX"0SQ<:ÀwTF60t5e ')}D!b,sicb 2'F*VP8MsU%y%CVp/YKf[ z0'c\R4cGv~pDr5DCt /kvMfX9ܗ6JfO(s!U/ .Ud?lx-=Bx򡟐5@DI%vV)㺜4kN0CB}#c=HZY]PWo&k{5R5ONWV$g</tȍ7?|Uޒh4O5:WA$,hl*-Z6H?܏ղ <鵂(K߆?QorsSEĬߏSA-Nz&۫W%ONbX҉.ucN(M)l /zƪ|.3w3,Ah8% Qx<]Ć`ZL.j,`ҝ)A;ʹ*_ =}mӅx>Ir%+ A6yVmx~HBj{|W| P-I\C#/D.: ތ½o kvI')^J<0{^TV&Wk#,:@W%FkqTUҫ u/]T JZ7P]T{8z9`5^_G lJ=8,;''d=lLG,V Kf _G cJV\SKF婛Pf\6GFC*_  j&iZ057<HCoMa4-{ P2xmlL=D2 AUd|S_(PV2 lh,GEbsZ'G'@ s=K|5ɓxߵ{͋ iO}7n(^GHx\AeW `qw֦t7#_h įl>juC| wavbrӋ$+]R2Unکwo"%ߵA9qYHbxmIWi}ZT(՗8Knq)M,)o^UdRL'"ġVKRebRZ8n\#7BA2y]t$iyd/'^OdNzQĒ02ހ2jv;7Jx]d呟|άe0k-ND@w|s_K Hicsg}MS !mĆD4aV꾴uMĒ3LrB _c|˾ƍ`:tGhgflAEm<ְ%~]@ ^ }٪ di+Ti3+Dde!o $ˌ|A]3@s=1ԪR0*űO3aSNKv9|+Աv ȍwœqU*~&oBHoeDE8Y_ Z3%b"ApCG'G3F}j|0;ZE)CU/ ;FLI10|v:8On>z~H7ͣ5YrqMG@XOj:aeˢd ETZR܀,N!%frdzkIMf=3.TQMqMhcm٠AK;P{LfNpIbhpцQG3AJ \G:]<<9O>etq(Ƃ0D GN5tS,"yS&5-t9M 1C~^B{fQHv8]$@6_ck]$z-ɀ+zyH7]PҏO>./<"0=e%&qt'^Ⱦ_S'HlIdq3~ "Cρl\J~ذ|( xdq{|xslx4j80rL5Q Ȍ$NB6+@N+KDh?H`KOL9Fi䉴0@ q%iVWDq!y6Mۂt8b ,bݎU qݡpjǙIYzn>_"ۼN Hٱ$}7*i2hUvZ8 ƾdF*1,?B~!^,\j)W{ 1}p:p aLE/::L֛г,.nf@P\[*\OB`aH#Ki *b>&Ҷ0dD\ݽ;;20"~4BIJ mh@ܠg(_r p!puTI| t=* 2'fm"3xBR i~md a FVg*27M *u=Dž f2:rs\b)XO`(ǗKD1IT)R^: 1*zE~pVߋ,ݯ^kKWI5:|6W!Q**4mybU)tL6_ZOs1+\=-/d>`:&v@h & _")6"b6L@m8a%CR(uƖ>I ڟb|Wa XQ(bP;qGuWڪc'so0*p4WVCz`S݁ }  оh%*c0ń| B昚vpGGM_ZPŰ@{k΁E }pxMIS&r5Y;9Wmy}O0p#G#_vCװ*I._YnpH(=dғ=TT}1jT%j6X :NgO+@,icΥ;n?6JꊰbYuZo5ޕhL <|NQ%!3 5R.)Bgy%<}[e M^ouKC> bj ~aBw"ԜaɂaC4 o>,A\FOEZSq yj* l{CEP:CݿhN7&EDǶeo}FR=~Nl6 xX'T`(L& $ ҘZ[+ 9;h|Z//}#vr IL߄wDXD9%KR<]xf)U2ybU_ sx05 {pBVFVB;rЀ$XyJ!jE"ثY6Os'Tq&yFaYzxdpal, 1W OYzO;twT-A~gi Ԕh*w 59ՙ`-P:?de:jZW@ksmW,d!6AZ=:eYd> WP9~+G}N*z'Y^ U77t`6/K%FMQ𼒹R+:qHt K(:ڝ!h=hk압\.^<`S{)'zx.lU /[$ۄ ڛ+reCX!d7jέar,K6$8SBURk ~I, ٵ{<,ﶯ7֯ly?+Iq޶G U9>Dx 5afeN)+49(ϖןx;V,%ʹu2[N*FotUTU ˢM`G):t֬wtR_??eL}->I\TinKn'@( ct 4% 5ǡ4r-K' KԳҺc4(,҄]r4o.<{U HωRE!PjN~y65p4CJgb|V*Jo]IhӬoyH8m4AaFs4Va&SpZ)q=8@ oٗ9+`\дEH{SG«,l>gfl_Ak͕~`vCJ2 APA>iW/G3rSs@Ph6:_}p<nWhՀV|"u^dR, > W*F28( 1P)+ $pMV4cJ}W+xx`fc{d3 U8qdgPW!''9:IVIoM%M^ ^,;9'-\2-vL:Z<& oD[l)O&X9^pQ]x;޸il$X2T;iCSR-&Mσ ZsdNьIu^ n9x ?&"w*J^EMI Lt_WVjĭ\8 XV 5;?f!Tl[/yX|DSMi[*۪GWnctjYN])eMwu2'"rThB:ViZ中<Ա26]n+2_#CT ^y3ݎ~[fHp,9} e-j(Wug2jKeksYIp<&6w'@XCCeRb3%q3SVbǐU=az?O|ҸSL T/AŞB.m5{U|)03eemK4c;[VPw{Kے]=`ÒeSHcˀ\e?иhTDSϳ4Dy.ɼuz,Q8񗔢U{a0rh7uh-KN+(>|]vkG%q0֫2SqdDEk8-X;=lUx .ܘj&hԪ%Z 0Y1Q5:O)6p!-d_Ӫbm;}v9slEꠙ:AlZ|x %;{)%._'A&q|ފNhcCp ̮́(ozWc6;U8##7_$Â.pAO#"OF hоZ*KUņ9|`}7W25"އZ(~+ iz2(ʱO݉ĿpEnjK,*C2&xf婢J愷u3-U!v6dzUz@oG7Vںa|hMk5@~adnJn156AOꖎ-8—+F!L) Ie9&^-ߩ?m%V. Sy?u~v<us1ɶH6Rw6\ JIgf[ -mAner%:VRK`dBшdn+RY)[jU nεyѕ .!qU,7=>|Op/q*ƾD7'g g`2 )xnD5-vRX";'qd;teu^\M5a ,= 0, LCyM 6nG[+:^%G{_…IFpz>BpRb|ZZ;ѳј<{,rVar+Gk,A ut 0ՒlY;RƢڒ167 u8[) #jSX:b_ ]Th ~vZn[/hhLu\lj&Q{$#\ ]PEl=eEtr 6s"ʇYmHw47|~  e1* } ,_Q^ N0!)aKw<8ŠwzA޷bCƼ]WoBWzX^zJX{wfGМnWH8Ng;eDS( e0sѭ耪Ʃ /^yTZ-y!Ł&ijO{#Dn8]4OGv"\=J_[:10}@s _2[ʖ,ZJ!VЖps=Ss$%84;~]&8pjl;e#w?:6J[1gҰA܈E0`建drUjVn~O ߥAqEsʻ?!xTS5ۦmĬ^WU؊X~[ jaf@ X7km e$2<,wQCN`G‰ SAl !Y&4拦#~d!$s9v)&( fMxUЙE"#mȻ #^W):%:RU;Sf "IZ4*2qek6;+A$h}Tte82B&@:oA$erCxlw F??a7/(gy>oD-1! T[`WTe6LAW{Qgg~\+:CGMPf4EUE]֐aCl³ΒT[Bߎ =LΩܺB4rt,D/oj Qܗ}2M9/ٕgUSN>'뚔.Gs1H}bAd TQKb\0LTp իi#:r0wtR1! No9ؖ;Xwwa ?x2L; Ўo7-jֵ^MkrɎ3S}aj@k":8!ZIdE '2;@}\fKFB3H9|'WrϙSV kImq^V橬2 zJZt6J1fϦ 36JF@*?4jjoݠu?NCgnHۼBDj}ЀvH㹿ݕxv-/ƯJ >j ŇuP՛u\FE6dxЖcϋ@93;=#!a?Y"7]*nz"?:Q/o'ʗ@Uwh!~&9+Q-A G?vn*dL.~)LX-SN=<.J}l\Duw#CхYZ hdƹ"6ٵ#<$;O2\c5uhj0aѧm MI\#]П&_\`~ OX9k"zc;=fc>J¦dW %!gk%a8(iMQ ۭWLξĵjV "Yf8IWɁ:Hc5?#Qp9mJ=y!.s-,K'8^xD&^[`'3R:U2{amy9SYn7E4[v5h5tN&w`q{=\ j#*,Z `i|{5) z{"N8K>"ʃWPV۸󘃗ii.M9`PGifݡ" Qٌ"ո2Xsr *FمQBH|#1MU0<ωxԡp;WJ:_6=:[\[Ȯ7ɐb1Jƥp-´@ 3YVמiE:#;}IJ(pVNf Ƅ'}BuբsGF=S>oxAQJw[>eu湺GKN4.NȤӁ>StQ($* cıkI\aYhS\XŠHwlmS㒨ݳ}Y f|˦d))DB}QoNj/՘ 73 aY@Q*~=$[R!upK-*5! 2)}DEz^0XD:a) x{V DuqrG˕[Iʕ *m ϭ!rxJ&ry劇m:s mW-SVo2F?' H ΨgD'w6nĻCaaaMt Ӫҗ7Xk`pݶ>lQ{JsV6wRȅ0!;7;:{Y{6tt8WH=Qw-#׭B_ZL5DVKj)<*OVmN, {k%n[F4|tFp=lj{|GXJrf_,N.G9/L. "FX4)I1v\G^(U^"BZQfv9;` ulY=WgOSbj9'vfOB VXLzϛ d D6>PhR}HBٺʢ5OOMe`9$Zh=iVzny;eĔ:w7U1y:@s_!- k2#VL,dL۰RS$P,[zh{4;N񗍃e)Or3hYHKY'hNc~jYJkt6B@ǻŋdYhߙ^v4'65&VF+vq-ėT*5~}Q|d ؐkNxg߃"y4UEӝ0z~4.&~eJDt,2/qRةUk*-@;߉iе;vUt3: :l^czc?# 5YcK|9A=|+gBW>`' :8wC{ tXt*lB_;Jne Uu+}"17#KGWwއ4m3rRzXXZ&f98,$7QtAZI31$g5c̣:[j !Vƅ|]8csz/xzv\ !xՓ3bn@C$Ta 5x,D__ݬ`"!&J;1M -%:(qP*ll12g$J0ṃSOm-uF,9Z{JMt[0z$x+UQBu4(]fWp!S([˞bLb[1ޞ*^(ӗ:@سMn[!#ų칌SiŐ5g:֘[g̻;8ɫ? pRƉwj긩 F`#7`X52s9%LErp7~㸝~]} MqŞYк5n\-@qi-9ab6c%pedeO*x,"%oM.&NU8\<=JzbѽQuݍ3e+P=&e3~Y\VũeokHGZ/p X\ܾ~lմ)3e2fcd|d:{ 0l!Uapd тԲ=_Hb6 y&^?/#"IcP7O?hr2DE-Y$fL"m Tc7YM|CcS=JgFȊ``hƫ<Gh}vu\H\-Hٳv ݘ81l+1T)_q=(m#VAmy/T!E$<[\6d !UԖFռ='zAN.C*Q2 @2 `7y!e*2ފ+b.[Pb)QbGS`N]*6$cΠRMLR?E_j_^lDvRkrAfr̛,9~ShD;VtJnL2`/9yY $(. r+"dG+ˇ-7KeM<4K⇂C푆$V5a*Ue%F\fm~_Vr?C':F oM}/5-tg4ڵw{x,sgNi?t\cU|Ӕ:/Al)NzІFFTB+'͍7,)VD"F#:z瓟9 e=b*?(d.31o({€%߱ C CЙѢD r_*1ϨgܣtԬCtC`|Bl{,\c98d` 94Eאl73qr=KF=q0fdę%o wŢIlfnH][w_q$-@̲tL l'է\3 9G9Aa0v m?0u{>-j=I0 L5YM@ lw[sE7%Tk`ϸx͠kDL n=#k>Ckj!*_ 25֖A#<ґp"2帞'a(QRyy(^czw~¤R`y`.& ՄM[ڊV+Y"꿾a0Ѫخ*ґӨ:qvHN0\x1 KȾ.!mjC538etTƭVKxI܎HfhSM4F¢v:8gAy]Ηo/K`ecuD~(;V`d19Km=iOPl&ffč۔rbr^wČpa~ZVIG32cYؠ9ʁJ1q^+`-D<1$bWޚ,+NqHKhyRd 7Iö:Jh$4øY.BհJD:COUhHQ*ҩhtdMr#ZKHSSb ӼNԩ ^;«5;e[Z7PRvO /~IK&ѱ^hAa"Ԕ9jNJS=T80-Kq{JX@W*Ω .O&Zn.O+nj5p&I?c\_$?W[(:v )v{Vڅ&NZח7Q0l*KZ93  < I`| zL/ܦoyAuѕ3 pѱs#j#NP"B84>I.۶o[fJI|6@(ڵP3o&ډJYs܇^*~X mJ(ƒp[ O+.g3?MGN׮zSKKxW!ieW$e}ce625`C?80(y@{Fhm\ZPm*؃lJ]=yd/JYY\Dbsaz4TxȒ{lEY' {5;fbOFouL25y~9EhRQõd:c6ۘm4vlmVH(J9]i!Ru%,=BVe9tD7ll|j`17xc{W=\c/!Q٢Lx'eW#&FDQ}GIy='-U^?c4to5GZv ~ /flXыVːl҂Yr`tHpGB1ZL] j)a cVL\hm4nhd1\#|-%YW+wKW1nM7T,C~ٖ#6( D mW~h]w`Չ{SA|Ffʫ<_H?3p=̑ d 7E%Qhba ;`#)P:|òi~Omڐ+ȍ͚jD&m4;UOΆT;[%gRKa1ޥ* OY:ggu4r'j:i%1ڧ51.=xefLiM7$6At)mCIN9`5%Sa+KZգDKMn¼t5N&5>EJ*yGPdI+[c!X%J ?ԞOđΑhhx[|rzUEuʨT-Aq~o yYvL.So WUѬ_Ca`;m!r.Y=On* }p:KyCp6rW1h}MC,5^ zj2RI-]f-RRc/8;)cѻV!U<,]lَu7E= u0I^P⿢v "ݐߛÏ!44dzVD~aPi#d 3A8G]1}PD !fEKL QRiWs0;CsG6~#͇#G4k~B F ,a]TGz㝎V1U._¬6y,Y;Ӭ$c ބ`uݞ._eR2lϼ_=Yg6#2C6؊Խ6>Yg}sp(XrY`QêĴ)U Dbv,^r {?h%3սWD%=6^CcQW!c* uB+ .;{Emo' =K>> QKy@F8i\*i:BV9N{u1F@Ѵocs.;PW jx0DEkK5G&>o3Y]I@KWJś05=Ϗ ߓd6lb^ҙNfHވ{*>_=6,DO8_w5hAgd Icml*l(bGֈpu֫ە յ-NjysJ>߰=B_2t>{AnnɁB-̊+ٝD!h =O'lܰ_ ksh -_hN N86ظ v[l',Qez0Wd/+>s= ) ̼/w>Yw~ib<,GleglWbЦ`ҀWX{yf*M Kֽ0TŇb(~iHkbE :b,3 _]5n ?qnKi\Yͼ" fNhӑ@a|Y 4YUx 5/qkV9xQr=O̅NF^x,Ԉ̊ޖp&Xp\.M-jC]\ (bd\6~O=l ?F||?&8o-HJ2/)?4&`*bqծn)AY`܅.cjrHsMHM7V`"UAO>Cr{F~P@8N|}^9]ܐFuHOk^!.6@8k5g,ѽ2 ,)Ȫڷ{p} 2Du"ƶx#mk2&$9'*< 㺳b53fYd+pMݍ[GG=Yвg n|tA^ZTob|H |+)ΖFBJ2`8t, 419ܭ>O5q)JE4dr!̤IJ(zi+ 6s/myN9X1Ls9&QiI?ӆa2Ϗ|2^ޗI9cA^Es-l3julZCZAZT(MBq`[" P껑MW+hQ?ҙĻ%b[ ly#%vFsYO~%L[8gP(IKEU6CT!7 0~ pZNs -XC, ԊϿڔ?8Wsg JvOS"c2Vq;lN@ܶxqm/+򤡯uGTv0/P5ܘ"m[W)BV5# v3KfsJLnYk鱰RCiIyCKC _W't&1MCp,_u~S H+ Mlԋ~sZ$A^\/Pӑz13Ţ1|2Xz2_񂽊\CtFl`1"Y|G}}8P'bg47 ]G(87N&fk8{ARt VFt 9xZ€ ˜D.6*ԌJKLۢye _ ́iW;;j=k?˿M*o~oct U9) _w-PlȬ&VB~)qd_STh R Gr.ɱ: {$Mup:8<_\Yx(^V4,7ԙ DRsGj{6DQ^>}?2, UwKx96105!%u{Zm6sFе;GIhbݰ~ygs!Yx?)rO gRyB݋-rp#pG/85ZH+= !zp--jo6G&iJOC>8$[|TZ0,cU" `{{V"?]ٙgb' 羒i U+r,ez|ax_96Y ;v{bvFd49q'l~/zeV'dM߀]D>L8-o(T|"| woɕe]Q>{ by-26ArQ/gʲ.GsۧBt S WcI+6lBZf |z"ʀ  x#m A矐A4Ef; G29(uSӢZЦȹ~[~Py34'͖~a ihw^>5"x;BC,| y۸"eJtx("(UBGn5I|kJ oOgwtŢv j8{\(Lz. xcuZk⌓ SO&q͔!$abX* =EI9\]5Y6. 7^FD|rkl_ u`lWN.z+w;Sz,-K+[?$'}c䟶o:%OHnxT%vVb6VCDؗnQֹ;J4h܊@u +qN~/85*/oN;W &3ǪO̴&稟pTP~}%/$uQÎֶx"Y |XD,Mq( !r[ĸ0IC;(FJ,]& S_jPpK<{zb,[W@䘟DSA7y%T$+K O;(\OYO#&6)BW(ٷEr2ȰhenO w}<"i騺f֣{kK=I~ 7QʨD~`at5Y QΥzPbZt+8[K}࿬.QET {w=vp+ }b9S [H*M_VV5!B2~'f?7 v1/IG“G8);2cO%JA O[pN[ie[皥8@g(xQN}j@=$*Y I-YW,t|1xԅf]y/3ƕr^x5;fZNʊ)!iB$nM1%勮QQ? n "j3ct FSf.:gAx:BV~YZ+h]tWV@܏ncg~ZQCAI\}ݐL'2Cnj k0E}ňzl&aT;/2SZS=+bsVn@ ]0-|*"ՁcׂSM"p k^ΎЄHȏtJޏPDW!/Y\"x(lp6ƴ^fCH)w/c?oL U2~3( Ldx'*z:KQ lX'?QZț ,^1 @%6G8Z(T@C?%BLR_)U{*aqNlg{M'ia\:fV*3փY.6 A|}8/%bFh^+ZVHdaFІ%&Nlb(O#CN΂4XuB =dOg˺a<X& 7#mlm9?"| qpr_u$VNOÔ h])1ެ& E^Cv3wڏ._( l)ҧ]l ̘V m=OʷI?(6ijnS#-*%.jX$ 'f E(;U7zކ}_1A\RܚL^\2@onHQ85֐98}NS{723٨Nk[o 5Wۚw|4~b7L~B*dGCֳ6ğ?Y 5o/"`>nNISbP4R%7S6f:{H#GA?0m;€~)Kͯ&Ϣ>(NnVGaY\qA Rt,PYt\c7p8~ [XC5[Cs64d19mClYwf)>}R]i4ڔ! - _sPt:5h]ƶśRKbYLJGF$_ʓ_||e4= G-Ϫt'N޲c{ge &hpzE }ݼ' Z-] !P>ȳ+pפz >FmNao,]{+1"U\0۳yZ2c]R[яޥqd;=cq (g 8^P^]hFccH\BO$6VD Kl'[iΠeu+H뻮Iq^ /$Gc&G BV4-T <}:isр0%^spL(e<sG:*9s<~aoBzSʩIwv`K [wMAQ됹(o%eЈCqI=)ϑ #g`@(lzH(ה\y6۬Z*r ee9K yٕt-6sc 1T6HX͘qBTy\#mi3q={J5 @Na8>ɔX势W*T_e2i3$] ŅaVʅyn۫`G34HSI>ʆIMy#y0 x6X' å{S:׻X¡uX3͙;\.8OAUҒÖ6gW[3GVL xYW2RBf=mD:mXoWcM`xpWb"ȲI*k!g] RZ&< t`4ad8,w"o%[iʫI H 좏:aѦJ GžH,ȩ hX8TS2ǘQh>Yp-KZLxd%s ;RɠZ\3s'Z$[]CT`9c`{&nPwٵ9;"u9rkTqػ tpS9O>&u>۸#P,_w|(w@NO{)#,񗏭5?OQH{+hL<̬N(x9o"0U%5]F_0w~C{se+PǒrЎ,W,'3Qedʄ 5M Fcυ3sTɟ! k$)Yw19"M *צΆ$([1\_zNKpqd PG ?+%RiBkD:쒼|80W*9!7L |@!{Bn} j,bb+ANKcw^*PEj~4c i.DhPB lvd̀Yqw?`N^qo2n4Q6mu=n .RnkxrX,L2sf]-$)ij|`@GB65ApA "]A.J+הU^,A(gy ɧ힒u_[v& sl^]uFѓҖvF[Λfzpu}0Y̯.ŻY*O}js#S hpYbzIנ⠇< 2/FgyjڟtzS ́`#J-9㞤| Й02+l5(;\NDȋB[>G,|۪c:pR0\9|Sq呤gJ䴃HB$aOgz {ECڷE2O=,e^w_)tRQ}}uX҉j6Wb>io%Ͷk&hl1vG=BA&HXN!}Cuy~e'zjezI Yu.8Ct?'X9waqwM 8a|pR"Lȟc$rO5ʈ^Y_Wn+1[;~\O$Z/dn7=[fBL'F#Yg2 ܛwv)Bz\/"}ld2FjG=* ? s!C=4 3c/(*kFCĕL#4gduoL8N QaNU%iJ)ho`0E.$5;;MB_[!,+JU6͚tܲ4 ' 15y\.JoQG_hʺӕBd^_B1`M}BMRxIEF\=;DyA\ Ք&ĉߋs&Pn!пTG-soIl»8/NԷ&,|*fz:㩽ʴę CPl/*}Zz{?. oOeAU{(.`7NZ qA$Aũ/O9,ZZtjz c1U&+tMhln)iȑ,dRsʲH\m2^S˔!huz1ae(<_;>~4s ˻Gg0-eփ,䵂"+kuѪ1f VSc6 A19ZsÞ1! A˔3C {bоBb^GO>F ;m oz8zϡ 嚈29aKnwT>GbJQw;+c*oRD%!ԑUc@׭MFyۜKM.zHS'u%$-tbYź(Km=PXO/v%Da0ғ2f:[fMhE>AGJ(.gCCg\.k& LTB\P5Y邸iy-,J^dhrB!SApjH$.Y;høq!u.JU<^ZR;-+WlIo0j'-;z:S72tPc{6Mx >]MC> pJ5zJ+YLg`~j߷:/sڹf t;N>_P9sER#0V/ڙmR CRD~/aж.s1yRs_)oi3ZQNthDWMXZiTi06_k(6yմȗ!Y nt2/qki܉z v@z6 #OVG! F#Ppa5 c!UQ@^GE8lI #_J֭@V+{xuKsgp&*vy) zQve7e<0H"kX)KD;?d^| #ULac#`3H!Xka,>B e p9t+DN>`jL#JλM~21KByʜ ojiͣ'k~ AmFWoXPm _ ʝYJݵ wyٻmҍ·OWNjn[Lru^ؒ=brf91qhMcpRi%AL(n{[N>7Qs[bEDG![y8TM Q:5ˉ"NF.~. Է MK3Ck` j+q@;JU|O2~H'ċ-@Jn2| ! *,+ rO5Pt#3xle,?O*'|G;Yݸ;!,-ũ2[ﰠQ<$4orm~'qJ g.)<,K`+e.Ğd9@kaB`LJ  IsCgQl!$04wB(^*\xzDƘͿ4YcmGfW+x&Qwj\m\s> J[G X WxO7)íLI:*Wj`_+{D/AʉWuaQMV4jt{ptH1u/F 8\nggh|r%εǵ*6".>v+xK3[%ƎgfoowxQ FF MnWdmWFCp۩swΛ?& j0KȾKz#1n70"3~mۜ-36 HcXR_[bu'`zo <pUw>>^9$ J$QւaO5d[𪜔9 />oT}< :bu _]zLA eu&67i_$/{q!g|?[刓c։ˡc ^Fr)'2mgCl%}囃 _:>æ>zK{%_!h LiXnn.f+S}0al%&Q2S.O4?g P5q ؞_mrREN9-M3fP)+3 jL|r*{/fV|[W .F.ANJa QIϗ9j-doq}Gp_v-\c/iJ.8p8FR~kt+%:k4z#enbXz:RR w\ATґ8dlh!#YK U0".t}}&U06u)Շɕ/2x4fp917*OM+9QLOcP+ɕ7qʦ+\maDTqh!^`4.'奀 O ͐]9WxqRЅ#4)\, rgF:5lkYOah';}c9QT>h_4]Ġ|F.,ӆOa"w1㉲-O#?^^_ )ywۿyqAѡh;\N!1o%0XQ|izHEs+<0TTo[U̩\maQ~T3ϴbZazq[ܰv >-W Qv/{PGsnJ;wp5Y7k-]@PTdz'ZJV rbcLp+8w.X< {dG.[\1uim F1-vw"N@ eweUNnVs /[׾pSL o+庢&tݷ X垏][1q阋5!~n(1tYڭ{W-Ƃ峚I;ЌԵ92ڟ J0!:UCiC 5<6A?{2Y"r~lGP2Z@H@ry\16wKιq4h3\|_7Pᩕ[S9)f:L]ڱg k/ H8PqHIZU :oH@K\Q/9$4(z;c#1.^e/\wto Q̹_5QhAhK[|IV\퍌8e7e";~F ^<`|ˁ6y`duQǞRhgxYͣ:,^`QNEAg4zJ6GA aR VqaeGab3|Zm#,QS %HN֢l *.0evקF#%",v sZLvZ1uU(i=lW_ajzܶ|K]uK{]9)GG)?XF0Z5KbZnI~_VS3viUFk Q^W fN fC@˄4݋\ @tK0+bδ)K!ڶEcnNd4fNNhW1c $ G@ !ƒaT].v {T`8er*圔a1 (j݌-Iv;G@):4Y"tACWއ6ICEʄ4$pK2ضo'B5u}d?nٗD xnsnWO%\K̷jT^azܯx3 ɥy8Bˉw, YμDHRN_mPv~N4ug}>:NC8E_ ґ@)Nߡl/Y:/MY w,D7塸٠iq$!R,e) 3-KnrFV\Ѧhh,ϪN^yz1=s,A7^IU3;}T24`H:aqxE3@O Q9^ H% \#uf*užپ{ńwo%œ^_6Y}Q\u:GHs6 |o.wf:_ōYIb$Y> *]y]trON?{[,$xq8U]Ny)NN7 5!.shs@Gл!識{B|`mx+WSWKq%mMrF_¤=67!zK7қs]f .Qҙ_X9}@-z.PT =Vr=9HMsm|zgY ڏ l789e[ٞTj։9+cx@pfeC'hb$qV9/u@^O5cZ})֥FHc#ͩ0"0Ld$TO .mt5 t]vm=%Xa+Ut)(oX͓#JU>y9<& ]ďB拓6a|0ainVwR8345sg|&Tp:U'x+4М e)pVU檓Dd)"X Aoaq/nٶٳ8:BWo׬ΓucN6 `_ 4%]⯞DD= LpR9]p6vbH,T+JnlWD~pV^(e TDw4-@K U¯}zCAz; nmk4h!EIJnȐI+iU. ҵZ9UܿM[@ 0@ `\iǗF`(Jp6)QC(#i*b@2wIXaVшg+wyF+5< 9@lew0̜P3~᭛QAH7E'Y* һs -Z'v=ZJwњ!'j"bot u>7޵' ~Qx 9vS Ff4#Q&=c?bCVt1+At4,] 3XJ3h 9 GZD94 Qy|;) K|@yS$,Q |Cg}8yVcEO @{ad{K*17M1mfiG"+i5(FMU4E(4,C w" |@$Ae!'bRo(,!az^'XqW2 IJb?# 702%TƒF̠<79X`\A=pޕaYRAbca2R3LGMn v9Zn b{QYfHԳNEG:IQk:%]U*~\EtwPaRZǃ[Vą#εȏ3G|f >"V{};"uDPE]xDn~ bhp}ຼEoZRKHE(ro%j"zr7JLC~l!mpTdGS뤏N+-,g'{(`x|}s 7;P>ANW)]#c8 ;Dnk%9#ō͹${e[Yeg@;t"V/`/.[A6{[ -GKѺ3 ysy|lu#hBā#7'+{'[Ж^6ñځPb~uyuX'\ ' e)ͮDXR(UF3*fV-/*&5j- CaT LՇ_A@&{ưϱCoeީ /(ׂ *\ &'x 2]gs1yer0jl1Sh9FfRg< ۇB: ڨ]b%4c!ފs<[xMl~A)+EpB>uX= gmZ9w|Zߋ27;^WbPwtτ 'Y =ڙ+,\g-eWѤT`=?Beid5jj(W%*Uޘ)b:0!rG;s4`Ml0KeLƂYnu@_ǪZ(ҫ3cJx;TxE:"ȯ9;Dq7Ÿ jFnpG/'pјQ~9m ' :۠!5|7t:O* .ˣ=DgS屮M9^o -{'.h㌟ۙbW*nC}K]PXTHqF6x]7YZ~ҝp_&ME唠 Yz+"!*[*;݊Y|X_yMaf~}˪|\ Uv믃3)Pe'Y?{Z| ߙSxܹv/s:=`r;;AWrʂ{^xg?餬oW~J{+-31{m>;C̨g7flLߤh1O_zm'ĊǷhh*ȇjvӆk̩% O2vʾZ„7W ^7 ~ &llO{e+ лp4\ř̒^0m9yPquqxی$FFwNn_mӕ)H m1CRU?jׁӵ31<<_7g4iҙ&cK< mGr Ce pfY4z{8o&xяmhȥ 4FU@S1P~78asГϿm{-4( r:#p|.ZMй"RpOr5ES4S iPR̄Ѩ?EO S$Mz|s+ ׯ[zӽ h? (#1M#xGl[KHCղ$Bų!v|텡qkQ}dkՄXU=(,[fڅGB}ŷ4{+ƥ^iSm6u@6Y1T0&*v~hed8 Ԕ/G.!E-wmAQz"r@©B25&rPknY*p?"Jٻ;ELʾV_yH%9?LuE_&kGvd/thƺ F=,B4B}d̓j|e==Kl*5vP\F}1<Kn[ Rk>x9cʿ`lp 7 VV|6OS[G ]}R7/qj'4!N$KG 3l >(m ZQ'&_Ο[Ű"g2e9e|pn !6O İ |<@ (`2qo)J>ulz 1b1\l^{>6Z# nvJVN7J^{J.*sQk5~}{~SB$! c;o7q?]=sB1Uç·wJ$hb®äq̈oJCC& >=$qYbhZv·vG۫l1ol6Fvwiá1.! O'PL)1XH{ :v5YIQ!z`ph1^g Q?_QXQ A)ğB?w6 7A & qH_%ǹۧ"jFȐos֧ZM VXLh[!2 ]秦b:x"]cy K®N?؂ Xtt ^XUzIV~fz`0u,HZN L^GFwY/>6MB , 8A2u{j(p}A)Lk RG&&N8>[|"~w"{: G>`D^ )foP:*Hs9GNSjC/ʜ豏2'du_1P1)SYM7A/-7%^9=NO84MjU[VB-"F tɦH|9U(5X 912ZeivW2CI#2{Alk|0HM9$fiqO?)i(AS~v7[>%A<-9 ᡋސǕ)M(|V%SSrgAy|5/5x+bjdI1@i>yB?-C]nśz~v-r1%\8#oWX1cgnerH]8.?gߝ,RcDŽ#d}9&|;C'>_ip6 *y9\Xjy $;{ ('zu9>Pv%Ny40v]8'ѥE gB}}qWiaAU/0GJQu֠2FqHj- xDdtmHH rZNWeV!jǟRiD†+ܥNDB$h9mh;qE+V~GhL*H"=)ʊ˔ -"*'QD#$l6'>%d_z<@1[w{)8UO .>{?qDL) $@-)RqU"ijmH&9ar^sRN ,]0c`VTk*JAQ%ⅭC,%Fe]h% ATZZpzRzMd f+VD띰~)`_PSqk:k{n+26傭نdcCo"ڍҐ34)|-D5ڼe5FL{\U++s\<n=xHw^xzs;Ix Y)B`=iM6e,dԉ@(_֗Vմ$ <5-q>"1Uzn|!7} X;E5Rcq(iO72:3u" rgN+#Cq#Z3ɛ,v o!?U~ľG wRF:p9a|lFI\ D.<^]9SL.jqoF5;Lt;CXʊڃA1O" *e`LZp^ 8erg[U^™SpeDMioZ_tfه+]6吱)|B^"b)?} $N{!g%?PO{Ku87 d _^Z# i`[kUT& y{o+o9q>}*pTUviZ:Q X;%Jc&?QYH?oL+@4"E#Lt꼴:>\X@rWaJ=@Cķ;M?7]L[~LmS滽r]D7{imL7pő^̈́ zO%3D3/Rri ft_JûZ+H`1עEa8Z󑜌t}+g`u! 5 LgB^`M/{ (9LX$.Tuߺ>'>&- 1 *|?+pH_?s"\.Ju=3h} Ϲ@g_(3fInnw?>y."6QQ)hX&4.KsE'4x~:F8|?~BypE<8Md3}J N2Mm{%FI|Ғ *Ea2֎)!ݶæтf|/O\я6ϟ__l j}7e2 KlE ŦhH6G#B;pKFF3K;LT4l) X;jWGd̀)cPcSafsc顂͠oȗ ?Ψ%D:y~onb "Av򯎒F1RYKOgeU Jd[P"U!̓r~5]O|76Nhzf!R$1{~f1~)Sʢf(46 e1?MEGJgƛղw} Oq~WgK eH&1%B`vؿw04挿=MH%bXMtc7d. d-t㷂A3\)O4uFڐ)~N܉ëz :Yai u.UA5CF%q|kn &e6rj!$YY>)Kq\p'߄TE/A&-'y¼\J)52ȐվH23uN#Vy[Ɠ8Fk5AwdK4XW ޕMɫ+0==I_qN25P;15'Qq߬dpD7}>N 'mBg%+sP@w89 4* hGxBKݻM^ e@IЖ݄AL_m> >_4 fс3hVP>CBb+1Wtcb2'=E &!E%B5, i3-3nzh M[_t9TĽXh:GwloB3ȩ@yȳF#!fME}3o ыߌ-S~>58[p\L88Gsb|OEP@*ܩI@NZSVb `M0"Єw%{ۀCn,^Ъ]& z`ƙ[|A}V.jIF#42:aV|hL%@2%ȣU>3߰.tOY :u ?+;y6=`%rj~V uV 1qtہ}ʱf]k*NK! FA\.noe:z9\_ʺ]6Ӗӗ_DI_qP?Je)[ 1s#o)5XovOF`n1nuAަYJNߔBzKt$c ~ ~2LE|Mw )tEo9Uޤ_:d0̴ \wSOsKsnЛb?T5r1"gq]M0b8e{zrU8~On,̛p%K&iq{P'z&܍,buj4fBUc kh!YlkV2"/-vY\Ct:$B J{a؎vo{0 G+YZkRm Fυ3ŷd`B߸Wnʌ3XdO<7Yĝx] bEٻmO@ho,wH"hJ Qi=Ͱˆ?Wnucc~ M\6 tX2L,$ÕH}#`Ѭ^u^yFq%n4MA-:0Zpc@ hwƻ*' ϫG:yl F8iX&vvC^׵&: ڹwЙp^QG”kSQ[hGDOc¨!h ~IX}ɖ{t~Rm\Ow> 9"KCPS=URW{ѾsOxBhJj7Ē| e"55( U@1VFgbnZ9AVaxWChBͷ^hK5B@J4CżW! rmh[y!Ȧ/k[ 0Dl vZ@tzI By-R3œ(2b?XFg&?(q3M"tR1Y F~`p $dU_N; >,G&zOKØquS 쫇LgYV>ll0Js8*s"8NjP6#4*yѹx2蜩,t#52Z~ _~>8R ^{qD8p"> V!7)Q0 BΞpx  Y/Ay5]Q,#t]ubA]W5=VMI{N"^uw~756 ڲK];EdڇkMH '~FpitX*0 c*dSytQ`p2*~ 6W%Srfx 0`fVN¼Ą-Ŋ=; )UWv2d]-(!(O~F`ۮz):{e9a~Z2^x@e⫗1'(@6niQ.̝^xcn|2{H}e({oo T;hPv&pY?vbR>s2$ U'O+ - wqmO\a7qй& *p8MASukɀI+JC6 zВZT*Eҙ#@;Զ F!PE;KK3:[{7r{Vb/#if2i{,+(IcdŃ7 /C0jׄz0>3lZK="J ;[,O nqm+׬ȟN@/ ^n_MxQO`Dt#z*.uew9If>KKBp&[+~zRElCeMjuzvqiHk;PiCG;NV͇t1-;`1SsU[ *$ %,E%Qm" =.cnsղiޯï wvpJyޒp`;hȄD^$d(|K"qcOLC,Nf*Yβ%_E:G=;o {LȀw3ct!H=0^jɴz65yP/8. n\'yqBDLpE$~#璆QuGU78O_#H3Xgbu=]ygFmXLD2!&q9ҰϜ' pTuqί< ԃIvECg6O,P`d&Iꩽ"$'~މOl u0(;cJbjNKRҠѻ2O)R#b˴w贖u'ML%nl"AxgxIIs}AlvS? 7dGXs\i؋.7SoJEZ(ې-1ljVfl1R.c5jGKZK5pZyVOExգ?pHf_.r8xiHQ\zb c<=84@*Xݣs'y avTD֣{SԢ3r!gt)zkJh^ZFzQ&q_>˒Ub58,/N6(;[y$wC?39Ii-ٳ5VSɒg'5gM<}/պ*`X)~ <ۨtb%/v k90] s.A7ҫf r$ f]$ƿ60ڋ]@b?bώ@;˕qMg<;U]Q$E~jEH1M)bT(^A@85BSǖIiUx22<\!n$.ZgJUlBӐ* B?f-ʃwPKq*JpW+ {/F^I _-l7*\w{lS*P0?| 6a1Y5+ziT~ݳ^c6 os.GBqBD *Vg"@YRÌv1_BqOɮ,|3ǑzqIJL<= @.woR҆2~Em𞮗6Bm^KF:l{;0ɕEl/=]U6:x˨ b ApiD"͓ 9G] ;AIG w.LF¸NL^G&pvy$c9fuȈFxeQFbf~;g(gl>$Tj 4PIhލK cldh;b?SNs|( IN )C(O/`-0D)f`C-m O"^ zJ7I蒚qvh4ϛaW fMaŻЧ׸Bi8TZu|+l6$zV5ee 汵 +ՖP0띬lNG@ E+ЦN.Gw \ PӠx\}Ue ͙ t#cԻhlw[}m`RTۣ^ɑھ16pmqs r>ۺx@I~{da q~{*u)|ו7GOO"^XGR4;drCaZ͝8yt'7G^EO/ѮtI rMGd=.c3waU1ɤ+&Or՟!Ü)b?_xs<!)$ $3cQ~y%Nv3 @J= /ɩzD]DQULB6d?smcCJ?lc^&i8SvD"sA` Lu0nY\hNc+˾]ct pFEP*k إw[mw YStgPE)-;pҡOl0vOR0EGLbDZ[#,._M= ܒEe=NvrW)$It m-| ">#KLP:ǡafnˎ cSo ndL'4{`U)-p"6gKzFw8|䷭!g՚$t*2Rl86o#v Ak& 'wTtl!kS E#p|#TLp DSrkQM@I=udBDRz[$Gݷ)>QX&>GZ[v$GKu,y>żfYͮ;Tp_ #|8?ĝ(.cFj֒`rtsjP/mhے~pLSjdxt ~U綨uf':qa9"SzW25;ʺyL<+:\Tc AM9#.ֈOzUD 7VPA0V{K@k A?' ϑ4FwpP5_ o}>}KN&DshIO-7B&VwcKT &kDk2O" X^P/x-:[|Lũ.a61 CԱGWb䅨_o_Qo/Bx6Z_(4} (R;>ǡϜ&X@u"z9SVOzjZʝ`S~_5U-0QZo04#ab}?N?\^9%=2 쯘UřF ̆5.S$"KwczCҩ7NRyjvP|@̟zƗ/B ٬+{O([;Z}?:DJaqX$2,gw-J 5ua[Y6HU,T.ewQ ެ7a-Kwd\ .SH*#sBIp%/@Is O(q3fkPm?SS7c*qCtgܛJg O+q4d+)1#ƀr}#d;<$$雫/,W5vyx?-eģQ;Յʥ8ӼF}x؏N||EshxI(1p"6s\e]F?f";TĪh2iSN$+>}-ti\x@|#R=Cw袏d1[@ϡ d8|jJFQ 6U8m4b>iU:lH zajR{5։$[-X*=QcN%C؊V nТ!)4<#vRݯJ_iI@;ܷD$'@0MpG`(NfA#-9ɢv,A$e uZp IT k!x6a+JMhfyIe}}m(P3RjHn`?㥘l&QG^1~u:5#*G` IFit1&k+J<䰓TRP(pboSq2|i3N!u!&45sԅ&lѭz!Eyh논UGن9`i BՙM=ۇQd8E8a "ֽ_{Ay[Yo;:5"`pR#1H:Ǥo EtY#d*3Y7{a߼6 HOu5pXXfbUUkvyB=,vx{8Yt`<*,(. ;g)@=d](1i_L Cv Lf_AZ&ETɋרslV3#,1ߞ"͕ƍY8|+޷7P1jvcNu=QJƋn:>:{/ETHJ',O0:K&p^a:Gѭu17M3};SMT O6%h͓F: zUs|%rC&(Y 9dwRf[ Hͻ7Jq DyDqُ.B,~fnkoz_B6KT E;j: VK\ꉷj@m1 ;җzrD$ 4+& J sYgA6r4 {{p㯌) ^(]gd-T8lݵGh?Ie X\%5P$p}?_'+b}:Si JIo3s1-VI _F5.e*Lqgݍ`5Bbjߦ9.o YLjq/iWJC4'~OI5|ζhF!!~ z ?J"`ui_)ԪySb~⦁6=ZiR֏y1cL K+JzK"$T C2WLm3`49#<;F rq\,KG6ip@S!xkǛE([Ag&xqDZ?yĪ9-y3ݢݟ~=T׃Rrɳr~F ﮱGAcOCQ|'-Þjw\;ՋVNZr]]PH~)|^`=:0)dg2-s 5 2xFƥA[h47mi ku_PXOҀ"S 8+TgZ=[R*ʍ*V 0tN[_*Ǚ_nR^`D.qv-I-)Lz'Er.bm-Nh\ia[քʱߩa)toZ)Ds`f8AX%ڣ9V Ji""0i2 6}cy3uۤhUQSfqmfH\&;FA^WTIWvΈniYnͣLFQ6eUX>Q^,{Z."P~ (u 27<#[Z^~_N%@QrlU5d'ܖøF*ÛTrIVw^N(yn+BWWVZ'V۫]b2:0\?VF+<\}ƭy5*=#hG2(Crt帡ЏN;ԝ;g;%C9卼Dy3s`CI ømU{" ؃-eDzr'/<@ [L$й$pp#z[|SqɁp0>}J&ղ  ڬ^ihJ)V\0鉱UѶ=JsV]C]<6h߫ j5zE G[;Au!@72&ҩ(@؇Pd2 qlg谪|ɱpN dA2R 0=Q` "r aH"Z&iD2}$[E3b$ݏl) 0,Y'l1Hh2"7fh`\e})5ɍ+6ϺW )M;v;eEhx&gaJ"60 +I&RC#v:"0& _Kd gQ:-Ȧ[#Y@7/EWKFn gG-Hmm-Vd!hz>T'Zt1i3-mՎs.8kYȷ5)0zd>ް r?B|p͡a\$=<ϓ$krOL6 /_E:ԏª"NOCZN$űaFdxwˋ@OKw ]U*4X X$?FlY'S,L*GoEwUH? c3:FmLھEl<:&WYN9Eit@val r!PL(&W܂q֒֓>\{VG%֗;5 p+&NY֠̎hNMy3(so&Ъ <Ij㩅Ӆ s$WU"eqwg=3m&(/L1Ax5TIᐫ\YMk$piGrx]zWFUŌbGlYE Stm?L(NsJ>+h?FSZ~[8$jTE@Sr" /A+[-mkY?tLf,B *Mdz\u֩|+y#$@;_rRV]0nblr[償i(nMR[/ Ԣ Zimv*!hzl?*|dyH ow&dH<#݃/6W &(Y70TZaǏ:<CUn!q _ddQ<5նx2#/Y#ϡw=fpmqvuڛ=|`",ꮤf,0j1,6EAP`m吂-ߴCFxԴ552NN?6~kPOu@:*zكs\8Y] Eeen@#cDpׯ4G14N ='qdKWS!JWFT@h{S@DG`g}}aU`FYWOi5Y4ٰ͋n"g8BVJ1 YӖ/Jj!vŰ3D*rYڄ!+>d>g1[cNm&`xiK)ĭZ/.RD85^Md[R<ƴLchʸC؎8M-1Fc|#s2D onV.3r>؆` /$NjYuqӸ1Ӵ[Q[_DVғqoWӐclG=A]C?3`u>P@.n5^/6K2(N"&o m)Sj؏KknSQ)kϏv3eNґSu4# ~%!]#[ͣb !6bTX__6Տ ʋJ} xҿh֊;)ʪf3\!1/-^ڂ&Emju)= )B.ŦDxqefD!SoEBM/4R0ɄOIKcKp{4ڏ5sX~R.\홖]f}ZDuˋ1Z<~VEzsȸk838O֣ˎ{{ps~k6NX&+#O)/PҥjaKh ScQ݇훔t,, a-?O8d:G+w@ r!66KX> j /p2ʗv&qjb)ʧAJ+I *%rdPL| bB{|<* 2Oj 8!W.\0S*. Ҫ9f. Cd͕_bigPg^=D^5uVyRDL7gbv*3ΐ;i&?8St,!EW=Ck=ۊs;.:G,H&= #`VJ:ENdZ!q/"ub^=ۭt/^˧3Xc~?+J@-#Na?bl*FQv^Zdk vϑ%@q(rE }cSkw}T[!ё񭑸2[xggHzFr)ޢ./;1RѭUqy&P _ v ޶om%S&HNh4w7?wE%ɠ>+{ͫ8=lF І9PzDyW*omE:ZSXxO\z$a$dAQ~>Z)UF)5c^MEl;BTK[Lߘ76;,Af-.@Zr׊CnfCs8mIذZ'n0IIj&H*blZ&b?_ ^ qcRh5[tvK[Y9Ә)Oֵ4밟`zꜯE̯lRj8U!l2D_s$݅) hɼɱ6ɕ!-c@ 1SfXQjbX؊#2ɭqH&[hLB!x/4'_ F71.QWj, DaYH"T;w]JdWR3 W $uNVq@o!׭AAVD|NS4j ^ir]}8e'%OPVJ/b j)䙠(^2RA$׀K8caKtD/n_pш^RZn.N_P摊[#Qr{ R>zX0Kl|0纘5M(k2j-F' }s,+΄1y(~/XBS{j0Up4/)Nևn(a2SP ,~$yr4*HKNi_p(!)$T0XRl\+so_y:!xY3mZoeBY> fa6#\<=zk][H>YULyɟWLXP+ XEW&":|6ݕr"i, bA)@\8J< SV5bdOՅڎo|󟫁%ߪp"y>Waix 'RV-1TE-YoL8* t&xuCon:gci)Wk̻ 妌O񦜀p&zO\#_$,.ucAJ!#ť(4F>Oba 6%т 5o,PH-?%tc%tkɗ݊ZQNh~Aep r.1V3V) F4{0p=70Kʍ; [FD1fݥ6zcx/ǟGx'iC[ %0P oPBաL Ngj"02ESWM3eI9'˵֢Qe]ql'N.:Uњ?h e}R#GOE'󹿜 wL?@H' EzIx!\h\tPV<6D\bx%5ZR"=Lth]M~_K{0iyY7@ b坵 _n[n2I6(m@gn/1d纋nNz4EZVҘӤ€;EڻhI+%o(TIdp ?eJˎd'=5ݛ|ds a5Zc<6&ʃN wp mCgw}\Bч!Vq^+R@>gG,'%D@0$`ӌrG߿ e`!؆K:gZ 215ņ'HI[wC V2ktͪ͊#k#.'jwXוS4cTaHE9`LR0in24glJ|DnJyܽ@Y4FC"/#s@<BuQ|飝/ Lz`D>RXz>Ff-zyP3A|qʈ щ9CzdP℮A;/IH6,B.)bj 9~'|sQև WUjR?֊Ɣ3P+oy6'>QgWo n莢";ž .(bf޸;sl.WmT glvU˘lMeQVA&QX!' 94Y%45} Qݽ?⵭ȴ|}$Qo' EefCQ#1kMFo ;ur{$T]ڹ@]] &K3zb才VzS c LϣW?vY)%29:Ex8*.o`yqgqvm0]i3~NIHIsRV* 'Xi=طeDf;kB?ӪRUYvcZ#~@_4Mˮ$j3ǝ0N|'$i -bTˬ<dL}k+:r{UIqpn6̥|Kw7I MS(7D^SoNm34kBq f>]NȶػNWt{W2K"9Hw-#: J׹`~{@Ag9Hì9HۋSАj74S}>u[xVk=Ur\0 Ȗ H0j.wA0} ޼GYiq*AlYZ܂Btq'\M;J.!e [1?CXYgȆDQb -"2mwWE[C̉h˓AA/E£(-!;>WȀ׿SjUQk `6&h*V]@;TY_ϲ7EZԩ M.$O?`#mp݉zTP .<J_m99:/}phe2ʓ=ɋ 䍸6-@07&ΨYsq4n%P{y ) ̖UY n]SHtPWg|bmH5QJ=k%\![DA*IqlQ1MBG|XMKUU}%$A(%O` oj×,JOgElPUtO[lbPtm@<`6ӂZ*\87YwFdhË&Ӏyb5^ś]VdDwq`!Z>ӣԯp3kH-a񫱬NS!5vZ!|>rcE\f*apJ][vC*g&GgN$t"hvvJޫPZM.)QnSlI4z0<{:QdrߵUx#(\zhr ]`hybWR۪x߶qZ,K6I`uG~?_Szs2$3!L-1rSqE01qt%`pO}PxSc=OCtөXD c14qN/1ڈbxe H1Bk9ڧTq>ējD`5"c}@v +儛&Sv%JMD!Pm*>!BRNȵZFqzN.&C`yA-Gj_ JDhcl/caqE|Fh{5E;W8Rv.oJsc}r9}#͸?wy q.vai'^ J͇]dF^4`_`zt֑_ ~[.Z?!G(M^ƚdf `g[ F|]=#<^^ TCׁ4*?r5#+;G)̋3/ѬL(kRд .5Cv6h!7s?[@nV\ 7 YBh̙`1Y[^Mր9̨5h̄dղЇ:œn4p tK^(}ZOf:t%jr \3-9j[;ʙ>CYdV7͛d2i2"܇56ʋP<4I1t#74"7)A;J&(B"}yqhC4O/Pپ7CWVО(GBe?r':M+LuD,ck gӻ,SNi%OH]rLP:ki:4M3'|?"n չcR\ܐ9'eb1CUX_V.<.G];M3hVNښsGV+~3TH4xUb!N%6j3JfeSQjE6[~\%D4h1A^.LJGc.KA"7/ֳ+dBL8+7cVc:&s)rt滼'+Y>x_TJ֌6F8+ \(=, 5O,ia{{\l1))Kf Ap=unǖQDeVhĠӔL^~~dϚ- r![haH>:"ll\GkNqD@osc'b;h ke=5uK :ȡMD|*uST~wlτЌJV&p ] /\ Xbxm+=bcAu:$fZU'ϰ6@1%d^||9W =4~&.\vL9 B_Ra];(P[E-!> }? xKc_( MOkUj}7*NmdX&pqȋKQd c)o`/Y"4aQbSc' Av='0D6/?r? aј72Ʉ)><':h rIInMmJfmm G 7xt@gY&*-E\#+&Ar,JEi [-PD'{PW@(ǣ~E-9(+",,mե0:SHaא]$;_u[玔oFE"'lG%O,n{u?]}jnȇ{R rkuˊR'rrbhNk o1j#Dߍ\xi}q.ǭ'_R+\mc@?`)xMf:Lէv5qh5 `NpC]`ȸqr4o\rD<e8+nj0A:Ե~6@ڧ~%NO\bޠ}36v[8^+t_6O>gK6تIiXA` AE`D/V/+AxsK&WScVR鱲Of k\h:xO?_O9bJ yqw@!sJDvJ}Hxr%(ΠT."mqa?{PȚu5Lxn&ED ;tjkMFGP%="Hw=Ϧ[SY0ml?f8[7vAW; Cw~3E60ZVq3É+Ƕupd[Ǽ'l(14+!ܸc7tI+t*8"&VPW~ղӺ4YnTkU%&lw`xG#"RY&YS bn\v^hSɻ?'|ֿ9*xŁ@7<,C &u(U `)Ͱ!lr(@e>I;Ɔҩ8 $׀xF@ Ʈk=!1VsXi ׵y5; 2G5&=Iokra0Zep4xp5vbE*U yD4z  GhPkm\{"BC)ESă\0zt*;@LSIN`FE>XPLU~l!/w/Ҿ3bҞdل`qGc.0[j^/i1.=򀵔>5` e jw,;(-׌v *fUx"g867*믋yȏ?\ L + erFichݴډԯ@k u ]-(Za+9]_-kj`[+<~1ݞ9aVRnM-CM#i Ei:{BX8p|M҅.:CL|a+OXQ>Bz w~' )\} wʗNnox%ф;꜑$wvكq[(kq5b68ckP y-v'#2lF4]݁ɆLH{pD6Aml}o!}߂~(+8;L~ Tz(`jʹLOâz\UTȮk3 ˃<'~W};A{gų^Rp*,wJ&$bLXޚ%NmO} #V=ۨ4@dX)f3[1C=]%GIos0EQnꣷK$RY_L> Y".xGwɹew4uĔy 28q:ՙVB-DI}fc ,8.'xǎ&}x'\Ghˠ݂ g 08Pe%sɿ%Rݮx$'иX/ x׆,/<Dž2,9mzL_ iNpI$vPA*xkyWu\}/0w>%M$lJ!Z/-0 s|3#փB8A% A[]*!VW^t'R$cm&$%`V[>(=4Oo$WL5h]K^>ds"8;*Jhl1/Ebu+D%s칦'H^5d>xy;V˅ǣI\,@t:Wqtxf©5iNg"'FdeVRSf>1ӘSj*~φOm~ 0$lԢq.xUNjPYBk9?r 4C@DFa%REOhճ!f1-7"~6H'cV\%}¸^tޣQDyRvf} CWUẪC2ͯH",R, =C[#BO &I!@UfQ>lwg7<)ך,JČk6=W{=]m!,U T W"'ϗ6s٫eL4B)9^l- $L<X~DFwj" :Lvr5mN򘸤FV~4=}g 5æ2I!Cw@ KG(n]:Il I7BseH"䰣+Ӑ"`GZI63tX>7NOJR[MF2gH f7зn_#&8H)+= g}+ C7RkZS O:.6OLͫ1=ŬVPsι[ϖ:/AF/мCwhm`ʁd7GNM.VTԴK9[zMhUܩn2B'hg%>Ĕ|:„ZB)3E`kۭ̄Xgծ>脀eP1$ fv^5\j>R~Hs;ʹf)V N81)ad'vrwviԴ" 4|4ve}X/^mup{si@"08L\y%W}'ڦg$,&} *vfxͫ`!,_Sюdۇ`Exe'7rcξok-xf:'oE|\ɲ- O=8L1UN Dkt,vi T(7 RV! 02{9a΀LA^͜Mi\xq90̍;q7}JS2%f:78 % ?)\8]q9ɗ4J <F-%hSĩNA)ui.D@nJ`ON8[l>/ fRY  @9MT"GKoX<)@A(o7{W4R-J˝^m.vNFPqe_: n. ?8gPed3'fS$%vlʰF'hR2z.;wH=NX֊Œ \7zjA7e?7yOfN3>I|MC&k1IXu=]%e׎TpJ&[un{?zHj  J{%Pn#Xz ,.o2TngӍے{wEW H|;G9HP(lN~d@͝opgG <<_A]PL]]Q +T˻L|fJP78кdأK=UaF5-U3ϰ8|Gt!/06?ŁNi+  (dKd1LK+fXuf (u?*Ctg} V{nxFO[/:zH6%dph{ ظgMc[_QԚ@QJ*$tk{,59VԮ2ЩQ<_q;BC0;Gcn4V+ˮHBA@9.2譸Bkq TU `'ܳ52&$28Id[Y*_ﮝ NIG_E -%*OF8[mg"Ԉu:˄nQ 7S0(492.cnf? Co a#BZQ\V'GWrY´LnC>16EaTNi~緥wt^rKWA!75GW6/>5+}ʼnAݹwVR L\~xSoD{b%7凿[~N͵gռP?<Ӡ=?iV.4#`[6RSqS6"puzwFXdE<uQ>4. 5%[*Zi ^O)*(4[dumNid 4-Z#g9bQh%Z-Q6%h@1U+TҋtONfB"K<@:?p23ρYٚZi(p4]?f~zfDdfnοtȞ֣h7 4n4PAz" x^@P¹ɵN%4/-nX/GK޹c-D2E !ҹM!k&DdU6*ZoL)󚨼h=[N׷(HB[O_vE:ՅYK$t@a  u^^1O0b7NJ Sl@- ;}Y v`R3BNUTk{74CNoKjla0VFGƪ* km}BU Oum[҆0,B\1KpRR$loLrliE.^wdψWWeժX7un?rnqb en

C Kss? P_T> ȟϘh ZC<4[_@[.́>6.-0,2y9 JGg..L.ҔAz:BAj峅b}WַǮ_9ѮRs#X?j/֡d;ޑC zGs?,]yN ^3A=#P#za?@2Ye,ВObCaJJwGi)y2Z(!2 k={/~J5Xj"mB}``S Aa%uPw$N]  yyTT[ČXS\,; KHҫn{vY\˗ uht z/ď<2T &P"ŕ7UU*?{6]P =yg܌![_gwJaq]%9x) b{AW:XvsBڍj}"9|d^P?>S¨Ae4θh aq~ٴ`m&a&+PWGe3ZJZ}knݖZzs_ N_7#;c3Y``gnxtZ"$wf b7mrEg WbgId(0d;`z~Tgtڦ$<|ޝb &0x?b@D˯c$P& *gT,KM UzKr $2؝v&Vܨ x#g/T;{fY3^\ v"wMhy02=1 >uc"}>0(ͻHlɸL{ӠPJ*rP\>ߋK';#w4.h"D:ҡ2~>wzU 8Vx`7e;Lf!Rd-7 Ԣ'2lWya4.q S̭(zN Brr=r]W7!_ Hp—E m>L-ֶ?]rOS DDmUGV}Ǵlmɭi^u:k2 6oq[蕴> U>D|@GaZ8 $r&R?lc5aBFG)sLM (H(Y"b]+qjIН{'q)NLy WXЎTz/'fbPrUi 6FFY%zaGRl4Z)S*Xv&@UI3Ns}Cylm#>fw7N.Oж ͈hBȆ>߽^VhQҫ[tfMpXGs # z 6Ȓ4=_zqgx ᅠ{yR>ۭKȎnv*^Or5)q?7ڛ ĮnΪNj3F#}QQxrepR˿NY8JVʣd}#ێEwWC~a77JޙRmV-.zVXF+J"᜘70ȹQ^tE0}Q[yA6 zJm-+<<:l}qK?SI[\ =i@Pͦ?`f#$Q^Н`)d\$7eM.2Ag-9خK#$"&N@sfOz9.10 uuPo$ %mE,vp\I%񨔻 =|̘@4@!,@ +)Mΰbpm^r|@`S*7`}.N%PZ&ׅ$7ˆ uءnn+!TQ qTαgZ**4=L;YY.nb9^L&=) [z>H{svۘ5ke`P4a# f]G>'J4 )֒GѿnP'كvxzds݉fSFe"j+Ri׵yAcOidہZpܤY_P.Nc<8s%yK:(utŜ*3d#mG(z+b\Ng F+)|L3)i.YBK/{kc;hH&ފD-Mګk;[Rz'Pު.)e-s9l@2<^0p]kj`0 "0MWj`Ԋ1rˊTe^RR~nhc`~h rUq|'ZK9EƼYgd]I n85%*] NSDx Ub 4~[;\׈x4aZ& f٥8VAv޿1&&æ;8o:&GSvVd1ÊAZ4hn'N[^ip<`:z,hUoP gF b@Uf!F tXU)}῰.-e@idu~DOl2c.iӆ`d"L‘vM>k+[Zx %0BpC_.aYG *OB\~Wb/= zK%_n_Mu]@5,wlpӉ4}9740$+͏a쀘N٧ [і^|SO" , ٬FWʒ:|z<*,'f!4ޭ !((vwPݖbSÁչt3֋fq>ӹꇃ1T$V%q*]d'kEI#[uI2va2坃IfiY%IQ![_kMEbs!Č+V|rћ)ЊPOI'\ݒ?icDIyX (+eC욭TE{n7#$y*t^.9 \'Zt\>]wT/di<˄Uύ)ึ!w˺:50(fO+~1#wos[J/r6w Q=B(> j5UV\Cԕj›JK }Y=հ+ =LtC)B{;xO-j{@DIs-T}`msj]E*`ĺtuфC} 26Xl=ÐInrg&XG0m4ծ8bl4CVyʀ>}$1c&Uc|#2nXo=zL2ԸYfPHOr@kvy2z rÚVIq"VeƺV7 -y**aV٤6P'cV3^ܜeaRBq4K!sř}8!lA^iӶ\f#bMai6{ ɼ^5y#uRѬΣ rM&Z#>X5 (tHJi ~6RG'% ֤XE!y׍u pVN޹3"19\$>v=}J}"O丹PF[TOj1ycݮ>'TB~*,|ql*ml.S%8^GuV_Rk8O2v'Hh ]rbD05Rp-ovP[R ^\ktáM$Kr{\J"ȶ)&Nzfͩ9B4ab[x3@D=$#Iޘgzz<^k-;뮉p <ǝ_" U\(o4WWeAV{0Fᬁy`ٻ&\2d/S$>3/ç|6O6arU&vzSڦwF >iT*_dqhpپR\J\a[mY'v: 6밙*75LY閨K1>Jr\ }cע݄eWd\CsM>Jr$TktI*_@H|~c-yd.ȔMq  G.ՆIs=@9\U(|W[3dB" w ,5r$Bڞ ACWVR}Y쎿Ԇ,pttjƹ*/>Ai<^*βs;Kq[Q{hHix,`8򄐼Ux&4XZ!N| R-ؼOaKxo~ &V q#FPmH&N//=WK)tT Na% TO۷s ˄1iuiK&#ݽeC|q4rLPuj+#fNc,bLmKĝUܱ}EOGGwba<,u'}H@lUgNFKu' "O4q&4Ml4ˎLc![0SIP@0y-~i !ԲPG)RXcҚf[*c1=n_Mh=UX}gK.#b Q5D]Tu}B;հ-M`C9%oѿk.u.o1p4fa˪w\6υ{8y_^&p^=xؒ%`Z{;Xw`[}u%uVd[5K`qp5m&;݇Dv{gd3`ٰky\V!ƙ <pԘu$BTߊ;kL |K'ϾXeWgpg&Ja.;r7gp$zm9{,Sj'Ԅ~u/f55ɇ)Id*GjSm ̤ OfPׂDz{U&d1Pt.M@`%g?>^[V.S ph ַ?hKZ$Y3L9sb̆C7#2swW;Z_L7.Jn})z7,3v7/]fkQHtB)̎3\4lIf_O͚cW-C>4caUwo\3uRDu@3# }d:2*燃At|Ah guh|E!%B˧ֵ)rᄅ";d} Fmշ&Unp%Xz" -M˯Hx( ^&>z4ak)\ < 2ZP1mv{,Vj<*$hNBB*zT%ߕ:(p}QEHvJ>)BڛzfKjFra{ՓOl<gO{:$LCsV!,pSm{gubB'%qm:pW $ N%b)SZ002 _jJڎߵ,mYĕjͭrsZR ە'@Q[aw[t ǗK'Zr4m'}檧f6)'H*P˴cc2uo\z ]{[ mN7näk|QKFbӿ'7&3B(n{W6׳^v=Nk'5Xl}iVX+W0 s~O2J2_s$ѕ2jF:eRr'nT51/b~Nyp49ONmZ3ܜ 0 *s2WZ(/Q~6%KJڎh2UEmJAyL׎_y ;Ͷ֛Ϫ'|º㡁'-0fukP܍;֓/(8 i5LKxnnJd5lLn>3msl{VB wCGqmz1F4Yitr+dH=/ jHEB64tkae V+o\tj#NWąuҍO/M'CB-J_з#Qǯ!ut1n)DJ HCCL '"}a wP04 <]/&c΢b =صd\L,T6+3)uQ%֒lɁ$fv:t_<1B_0L)NW ?(s]PSYzM&\dkp=9-ԚA7 k=BL^eJ"+y6TQ6D7^20j[`]h3 -`NweٰY=F`%у[0)o$@_8M!ưR|,<r,AW#z",Ŭߵߒ׬d5O'i[m"Z ?UaiJG."ն2X 98SӂKc;IzZAIN3d3Rmp]2,2W#'W+8k*pvgU﯈9Ε7+$ 0a흜)A o̜bCXrּmp8_&. 5SpwؗL\ŃCw>1"ʺ}0P:[ E8H5+XUG2z z5"k9, m,57S%+8$7Gfc <-7J9^>RvFG+^v}. / X jMⅭ.hP1{˝Vma'ֱ6keS$m*)MvjBؼtrԖHp+\Z,Hnt `@P>BNS;fq߼o+v|U=@:*S/ zѾ5Ks7gwM#qn{#ę2@h6NY4[m29ܿ}hiKe5xOc-o9ۺ9 ׭l虃EyCvWӴմϟIF/߹^eYNb%/h}6m{n%Zj?`*0A&Hoc#~ TZb3/xdANJ#iJQ5Uqgޞ%VKSgRqm)稧Hr+1BUV:DEݹZh@It10S@D}y`5~?X8ѫm8B̀i#5@-V-#z.AL Cz/NR4<>4>cm }j)RmYr+ 0$pWxbn}3v|OBˆyK K6bJo{J3 #A0:IDwH7/3)v5Yf/Lc⎕/\ Ԓ&bhNjK0Snf1i:GșXRp1? 74KRh#ztUt,hm%}2llGW=ܶlK;sc̘wla'czD(*P'RXs&b#EI ܮRXEA^I/{g?!Y*&d G I\0@Y4bגes,@|l6[FŢ~/2gpOA> uBft=C6Hf!K~ 4Pul(ט!K+$Z[6DŽ *<:$).8ID+ x[C/PZ\Bbhf0r"9ra21`[?7~eq{wX^B71ȊM*EBZ}mdVngc Ē&imQC-f qӢ+|E0c47*²T~WU0 o#:q ;/3[PK|2Y'`v$lv5!DbZcuT-;@m"x:*ž$eRYM1%Ι) 8z0B ˝ztH'`X 3IpQN0H̗j.XyВEk`h>ej#ĭ幛ﻣs~!ܼBie --@F-H0)Urt#`+c ]WEUI>%Z.sn+yB ?vK;>I5X?OQVAϏe`|w7bQgw_!$!.PձFn&cJxcOac Tӱ@X/?J3޷7^$ϭT܏Mb4:Kpji-5Xcْt6΄[{-iK?S15ETȚ&km䁧!2PAkURv*K;q!%n-읨5eDW,:Eh 9zGj!"Ȋ&B3+26r;ޢ|TN(f>sB0/پ[$xX`S: 2( i%AJQCy z%!chŰg;w  ?qҞ/E F75B;oS)B ~A)Ϋ:8綥}a^˅.3,4J*LbWcQ0\c rB}cӑة~¦O6hm/|>|xCt4q^D K3Rvs˶p &:#_1Fdڍ4hlf rsYj\] si>qDit,,ZO0"L8^:ʷk{eY5G;p*ǍXM 'T:$T|_hLj9YPh?/kCZbөZ '#rF*dIZCéK4q7\5Pv溈A 煄xԈ{[VYQNAe=Rx*Leb+L4"" _}P6(n EM4[_/+c~K`biSA2A\xh5鯨uJJ4H6,"P (V̙y7jǮ͖_0[) G^,c}ljIе[R{?^{O@"Vug_NEN7떏UqNPXث oʬ%o>'hX'{>HyCc+|Kxob%:5pH P ?eIa:1ڏ8UI˘ArW:Qm̷NC!? Pŧ~špT~t_KX7xrx_5;yyXm WE^, S `~TO#vGxgn~XH.' h%B1cԭnؐDpӧ 1Lf<*#W]]38#neoF0,>4imZTy1= s8,)I|݀R_odAu/!E:ph.Ͳ}jӔF^549WpȵW|X򗔡;ebByH^ߖ5բWe Ƒvr)%H I0J y1FB= ?KP]aԳ D(cF1d U *a=>cN;/a12Tm=F6 V?%R5^[9dT'NtZ!$k% ֋jzM>X"Foi!ha:Kwq._Qd IdST;Uq^fI%x0g=?r?2?K,͋GCZ[Nt•V%ly|\tfH֦(lEO:7!u5 /a_J -h0)~rL0 *טּ&Vo]I~`A-m pXA(UbوB-*n\unf1]ZҸHbՈZ^V>´~UrubNqK7hc 5nmu;RPR!sO gNnM#XGpd_Ms)ޭ6z᱐zȤXl)H.2zL$e[7^QAA>)̳E:m_ [/ߖ:nw/VCəJȥ6#7#">*&^? s0 TQs u<{6Ba ?A1iE,9q!/qYvHuw3&eo(F▷JK+5OMnTOƩ=o=O@FL?2ArDLo-7 ],sLh9)+i=:Dݬ,E(>,s5AO4i%~r5'Hn,95dtc @RvcAol h$+H: &d9qт1s"\'Ȑ*Ȋ !>C ؍ԃ$ p&.qWwSz7Q, T/;hokP" 06ˈ"іsi&SElt*Goz&%N+]D"8[b_IۓdS ox#SJ=]ƑdQiU5LXmr\ₓSOs )Y)t[CD4=+nh9&TzwId{^?žѼ=o vh22 }㮼(:PᢧhJVH~ jz*ƚ>> f{zW|rTsf)ݰ2 Q7~.զɗh6Mڼj;dשb_NQ>blZJZ}?8;JTؼ&Lޏӟg6,Y*w/-0Am1~:-[N@ySĴ<6KGMYQamy \ jϝazD^) +z 6nǖEbaL{.-}`{YZ ׷ҢrTHb)_i 4n,Gi8\lC¯vogQZ"SM>CTCG =Z䶀,rjc& jYE=B-ԬaŴP>(K4AH"Sj܌H5T~=`э.BP1j kf&?+|yзl TRJWզ[irM_%8uMhS3{zhqs%(ĭR;5~}bB-sԱlp*3Sn츧Ǯa~hAVx N+.H^B _swV>yǯ~.؉0zol?g} "G {Xϑt*vE?z]>~Ñ5DQtɚx*TXy#j؊]O_J9|}fF_}e`,6-!%HCs꧰/}{k|`rMz6E?宲b3\v!  Z1,? x0)&8RBhXoJnJ~~sߐvR Y9oqaObkT`VC] mŝS}VCB7)t~B3`RZ7s*g]R|kKW"Ib8V}`d$'iB_;/Äub,]CAԊ,HId/]8@aB{Lz SJۢ^t*iE}bS!6 tڟ+uߡ}R<*;QM$Uꓴ}/=B%pîgZpJL%l7"Db'E=0 SJi.ڟ5`:˓MWBi+dDҠ'0fӏ{Ph*1KӟLh*Ku)pq"<(,8]֤o 2 Q79SJ\Jlm} 8-j7ȶǻ>g(4P̯Ǩk9$pg,Hqlf"{- `NַpNY*qpB9g3_֣0VC=v8fEvy牢+:cKY2aJڄz[$5+3LΡi *ߌ&6)V9/M 6qfNJ{[)T[Ws/z.Ie>r|*2C76PVý2&Sp#5& C1@{B,\v(<)1Aso:HV #B˔9J3Dq0W񬓘W6՚ǫiJQEÖ.ӢkxT/ f}k=6蚻O+I^3D=_h\]:|>I,l۰?׷#S3mH6c5qΞkFy7!*DSܕ!=AdAHo֪8q~Gp{R֋u.ЉaEm+M& dWu !IpH#S<,H$\>(QsmG`^BڎA0(ƛhopf!04iWKFuR-eߍYÃ0ʔ1x>fGb%#KՍhtEl:~]A|]#S˫q Pqub 9ޯ Bh8FPkPwDR]~K+< dnM. 6Hj]-"D "Xֿ1/ $?:5@X3ǩ+ER1jN42ΈUTj/NP[a& -B5 AEvbUҬVK)nX#|3(.7 wq-ޞc3zO@ڧQt׉#f{~\Xv[a1{mY*YWbm`w?`([1hEԓ:fiN PÊ&5|J䭂 6- ٛl^.=ZR)k֫YALpOUMTo?vI +`8`#6;hL`Y = $;JE$Hd:|K[$rQEi YjhVmo1 ;aO]hIQc+ 5H6ւkP• O9M-JM'we)O3 vm3*Lz87(7c@%"r||t>~ы5!z@;yF Y4^_@ bip}5.j=ſ.ۀ}nX]J`u6/(jA\DŽոAW-d%pB}TAhy@GFn"5KknI΋oyMs+̓-,j)#84[E xPƽ4u̵ M* Z,z/NRO J\J*| 2m.M(mr쳬l7<;i 8]0KmGETX@dOHw7PkkΪ-`R)~N)T׺f1 (/)T޲Hos\I6f0FDdTS(g-Vm_,l"ėҟf'nFݚ?)O^bbǑڤ]ҙq¢qrI_y!yiCwH=S6SFC%4ہP͈] AWmlCgm챚E ^ZpdpT}Y|Pq,Cc]d)銬xQ3>\ S3YMeW:́tcwM|xuHL)l7d߂{L[ҏVeJ?L=P>n+sJȯ{' f8 km9F{ OB83 $B Fń['%4(EF_Z4H́5I6%aGai)3 tA.F$CSTvWf6ZRU[n"3{5#߼I҂vӲ~VewŵYtg%ېJ1KSmb.{6$82VFx}f`h!I_w*?ёpZej>5HGOn~bpnF[5r0ݝ|\MGSOBDvan$b`ugǤ4,?׋h]`nmqe$l ]sKb$5su2?2 -9ʹ靔6 *co3aʐ/TW4‚;kVHl&w }5XWc{\U)#9ݭsw<ۍ a:I'k[qSS׫.HfN ?tB z<{%(\ ʼn{ X3+xd @O;3"`=%| [yE-9?vW1Aw, y7<qY}[܌ղ{7 cfqe@v |F؟[F1q+xTD,a̦pdB{vM/ގi=>x|LZbHcviIJ/3r`I;&4&z_l9~ +jF*C"`ﷴM;qBd({v ğ: =a$?&]\2pyG,-~wit-s!l{a~Jq\ԑTzi\-nZ@9DXun3 ?"3O3u*}$ٴV? VKbU`7"gwr/6ST_,*6 N.^5HB.ض8^S^j]-T00W7Yv)Jtڇ$9h\'m/;jLj24unl4$'NL.M3T?>[OSW|Of-X" [Oď;JX:]PKwơ7wBl4EuN1kiu $§q,'(VM $@ED7n۫Y6YVwKmݧ'ނs)Ҥ;.]' =*'0: Syrw̹W&:R([A@k^fSy^vNc{8<\!ePfY7-ĭsYO DgEf0rG 56uaCeQ#|$Þg sx%M{>Bƃͤɜhd2 z HgĤ3Xv&iA77Q9+ ZLs@muLl~H 1-o\{&9mI쮙/7"Jz߿Lm$)TcԕKBzIQgE$=؞2G],ϣYqwxdoNA #M8>ZPCz3{j1G싷e; 5Uf"c(!QE@/:yUYGMP)uф eEHboH`a-v'7!={ Y.áX{g}Iҭ՟HLX;8'fdpSB9q:yH Dv_q9.pu@ vّaz`5Ϲ>MN1%K#:b{ (AW4C@&іW&l, W |;Ro=XR MͳH8KW HG} k7Ly s_थz혙K9w7QgXW\Yo;K_Ay IީѓNM;Lb0ec=6+.'aw}U*)ԓw$)X]cF5Aj4Y<&=}3%^.ߦй`jȮLх]~qG:Mqr^ KJ:2`>_آK_O8p3i/H:B30]qgw0mGnD) `h5gnL&\,e"@¢JT7'P;v+ 9vfBp'}C! I{ /Z^a:jL|g&fGo. aIW"Nr X`3T5 E2e᳕A=BC!r}Fh7!e4+~{. k,/iF0gQ|Owqf-A'^$g&d U`g}tG$j]ۓчⷔ5C:a!pqEf(qjtLAzܲY6e|96_\HmVe 5YBL#x~#㻕t/GB+b65 `4Jr-U}q% IKOk ]͇! uj |B艡̃bEr= 80ϢY _5h69>H7T]FvC@.zJ*䪶A H0WAGV$#Yn~xw>` )1ʞGЕr)YA#ϲxi'NoDYDx$.~N˅?e)#PU(j@ו~*QCj5bZ)M"jzPb-]Y+z`gwE)z쪮me3Qϟ1Yw[3w]f4i<Ȕu0VV^@H˽Jigf:okigoiЦn+OUcT+M5:ZNy'gIu}yk8lTyz5&d%0)f2{p@( v\wK51m5kZ_֣ /F=_xdmΫ^Prm[Vb#GSZQGGr]l~DXF[NNIKT$0OJQ-^fMOz6ōCEkOVW'0ג](!$S9epxoUaM$UmƕN>ϾPXi+9:D}Y^6q<6,7s>ЭPkحoYQG|;[m2`7/f@$4)¬o~bX[loM&BxW lLȿ٤qJ_ skvB !8Q&gPFH`>Q&&{1wpzIzg_r*^a148ϪB~3t*BMz(Q%tv2'1YIIIؾhTʬzz?n`7?1r#c1,8Id [Xn`۫Y{>IBk\IW)2r"mٌS,7S~-ʵ%$M}vl Ȝ+іYC|[EXWޖ/]+n|s5$h4^@܁ϵ={&՝G+M+^$.\b(F/*t֫Ө\daKόJ7)5GwIVkdy]b9mPҡMg]#oK*~u=!|p=6e@/aB"&=Iοe{$i b5Ny6uV.(wȍ G8I 7y5kcInM۰JcSۯfh1S@674ymodI1Q,px H@h,KS4G"0>.iyrmp O Ĩ4O _υG:Ӵ:8bB>mO1Z+;ЅsMNS֌_kXCu:a\gj=sNrKf1 Ã1Mi Vz4@7RR4gmXS'_4nxȉnWhezRq)Ԝc:xx!E5I6-wG;qҲVULBk:\G~ FzuYŬ]9͛Zi}|k7 x!3yZǒXW QBP4 RhbX6T:aƞN+ {sߥqmΩP-Ю8XN8V3?C.8=>\5V3T&:{g..Wz[3'+6I*}ΝE*KVϿ/|?_'qW`yYδ(yc0ރ?g!oE]2> PI׃Q$.$.XAՄXX ǷZ9᜿+V, փ\]Q?l5LOjG'¤StJ!%p>}~mu:&gKNtbJpjn%f dMgL[O^hS͍ZA%{9+j$jw,bk}T7h:8ܽʐl>B0FfBQ4Y[@ W"6ݜu!#]>}uL~R w. }P8'CٟbPX~d_98_PL )t|Fz=*K\#NZ]wYblI9c5K1VҖVB唅4 */D/c3v[12>4D҃tA^`kz&;d>4](DQd8zYWIa,ˈ<tKal n7b u%jlZg8̖cdHN}젝}XeG}p-k['Jorf<eg0:Dzx7.Πin(kY%ZR7sK 0x+{B]fI<Њjl^zva^J]?l:|=ApP%.}ifדkxQ0SLF*m͏,k%?8n ΔαR>c2آ󯳲|Eh{0oڵ{zx7z ܔt4:O~Qҝ4x: R /5kX#AzbO`%HC,n'QF,}e'2 hBמ _n콜@;z$F0i;랚[dxC4fܸϥ1ش!ToFɉɁr8 [KLn/|[[ a^kG#F@!4vo'c8)H.1r'q/ :)x% `s#4M7t6PP(4'BbYߛxS5BXo{jƈ F9O#݈A0VOP p1ʐfK ɞb>{8wߣJJ9J4Z`nrpX^o5/ _DV^Ի3D.{<-~H$ ^~&Fr*w't߱~f*E HF ߾v\åCZ5MG/!Th/}CiҶ:uJ}92 sP~ER|^ N=ieNKdIXN2ok6Y=ёt)i-BϣEU,ĎkMDCki\4>5cZy\?CF1eg_^%D%G xq!NeC(T=ϐع- ̄Ս0 O0uͯ51 2S@fHㅲÃ"ҳ7_J)e'b^g>ӭY9 vx+86IZ\l [#d_GWW.zhP=TDɬ*!dCѵKjfO'+o`Xu1ek ;GԜloS:vHP74]zGBǺ6Fy }ڦ$ jbjkKEsܹuFmv`Q=Tɽ4Uz- @.ne=ze*swBKZFi#Jh_)K0rj? `$UuȘAA  ;t 3<_z\|ƴjj PiCA:3SͻwP|kxm:?Pio4 wd.C;X36ŀL@DxK2V*1]]bO m-/@GpzpV)#V= r;,o>]ˆަ-e|}&= ԝb遺 p_=7fVQS(LI`Q9 O)/gr3 QPb{Egcq*g_h0}!ז6/t@_zwq0"~M dl&(e'$ e͹ɳCYXgZ_MYRPtH;` R,* cP,YEfqpsiL 7+[lEXM >ů47LgmKꪡ};9OㅝlDv_yJ࿜%I~oޙW^ETuHLo ÇOp*4(# T,2 wgidUvI%F{kteǀ0[V|%[x.; Em?Zi7/̎58n BUhy`)^hsDC$:) l-Ac딦'1j6,sȤY0[kd<?2t Jl?@Q63}ocǚtଟ`=Ol馞6>!2D]Ѷ{*BJyEߖe|[a΅uo&n3WtȔJVثO^;%+&Nݜ,jպxuu0h6gyGNS-ईB AtL=QqpFgR'5i|DXm^LLQ+8+VadhX{(,9Bt@ŒPrbhyoZe&!%lX$^݁rxX^E 59e)q< r88&#h M+qA).w=j̿d*ж iKxM斝sZ>rxAF3WD}=S$YHiч9}X;DտLay7y67dyj!KfRg:YSv9KO+rhr I_,4OJ1rPcJ?-0-XƒMWJN$5/AU]JɨJDjG&_/lҭ8RSj H- 2d\ nX>hll<%ӡLk:;ZfSD{Cd 3ȵ_i/vwk(TRsQ=.{dP.\(YsAa(_G Ћk?{'N[9s] @I O[pmӨU~UqTbn똁I[Sh"\r ױ]SpBmVG>+LWc _`KE"OdX|lӱMׁ#ힶk w;Y̖%lLʘsjNZ4]KHflߤtr$Re}t*n!!w[`wC2 6?VFDm>0Qx%bE!1 (8Ҋ\,Qx:JEK<0 Vms-0gӅ> 6싲kkCѦ;}:T#d}vZxa?Ui,VT('0/[TgP7 hYSlL{Gm"kFi7_,/^{yLýdzK Jdž!1qio4Z>QŃXWP.+2c([@:^=m_1*r`2$' w0by@π{J#E$?Y q pdH%/ ^φ吐jLY4rc/\Tisf'Uƛ9MnXZ|Vuh ]xyeut2Y-4cС--3Bxd)` צJ$w2 >@.b^iG]-s*}"Ve1۩).mr߬kax(@+okz>{Q3 D?)H)tN.?4wb3a'\HUH07mA8/}g,ƑśYMeu TIv0҄ z1iv PWg^6"iųu%">Vcs (f}Npn|EH"w*uWݱIH3tы{>='`up^0!Wj]*u=E tQ^ssG"k@Ϩj'ED(%?J &-tyNtSq۪݅aex+CYyk7G-VR`(e/n88Wa[\=~-7Vzw0.%M30Xݻ1uQΒs<>CxAȰbR$<:fmHlљN8^m-n9VCg0ܔ<\}[?f?2O5 `dlD\+= 32?kp"kvB&F#V(ȧ|B=Q `T0fQd\>%5Q'M^qÄ}K橍 Fk_z6R +/ogk7$<ʣJJ0ɷj_oWJ:ud/oy"wL9Ű} ¾eCBtK[hC;V nCpCϭLe%.z3qyޡMU8Y=m'/R:4Gc:0)VH1 yXR 2xxJ6d B"p@`PKr\TuWH{҉T%ˤ^tW&C33&kĬv,`Rԟh|CMS]sQThȓYegrلJ﹮ %yV 2^ U5WY#{ |!@#PeėThy9m6OD8: ~52䯎sK#"(qBA&}4íbDla 4ߠZX}u2uB %B%sQuq[J]ӈ>X?v{)C'WT|=O=5M pI(wvFxI R1'9`{yWJYhΕw}O=V 8Oa FVUmb5JǾ dU37ne Udq~Vk-[~h''s/.jXd|*: Xu{X}BSxt`;lkSfm%pa?q3Ǖ%{JlZpJ4DE;*?Eoȋ>s!qMJײbMSⰩfXti1\"i$2bJ '..NX6zcNIVPXZA@sfE(ث^ ַtӁk/:#|Ⱥ<'4R? (*6$U`bQcL VM7b.;kvQTcI>'gЎc0"sFvZ \VtHk[E_]׋&ҝɰcŒ~$U@QY i&jQ^O&Ӄ@[ 5}X{?|qn<4}:&lNǵR/lo5dGǨݞmҁWw.?B@`ls):"eQ 8)iX~=]RtI ZOEmKL"ǵb\azISG]xfyL" {aRJ3 ;~F` #p28BMưCiw;9Gmw[Wy$T̈́.s!3opuK8N(gKZ4\Hubfrw%b`C lEbURгpI#Zh2N7Lkxp j~?kç\OZaFW4+%lw-"׭ Yu[?H, 1Pklj.2@,h5YJ*m ^7ǍdvMO nh]/#-ڿneY,2м9.ZGՁE涆S(҇ɳId4$ ϧ3U,rm4v JJ#d~b3 $f!.b=/ښ\L iw|!SE-J5\doirI۠F[ү/>|'^*b#V^+>e%+/sD v}AoU3%lesu nTnh<]3| wdAWzB8.R3~H[: =ۅVTyXhωoD<Uc0+;K6upBMO~FE_3Wi[͠JEB fR0k"\ eZ;O5XS2l=r~TL.C{z`oB., $K459m~Ki 6`pt»Bs;4uX+vr貚0RqFU[| SR]*Q+Qʥ=e/NwN_!ꮴJ€- By~"d8w IفIn Vc:u$iP1\‰Uj,yjMdb od(?l+Y/"omמhSs VI05)#ӭk>Ŀ1}֞ ,\?Z^Yjwtׁד~v$jv)E.KnJMQ'2o)K{^o@phT{"my0![:TcXi|ܟpn;իT_5(Õ{S9- g$]^1*]׏ _. s*L%\`81pB].P &I2S*8CF'??Zr5,d '-xQS0j(n<|%|XJtY7ߥpW0fIw!DkVC .8X0qL r{RwUĐt+" rt=vLaM9LSk⋬2]qXXJ?땟/}k'793UmhJH>?Mػs1쵈57i<|. QU>VF .iT܃O1|`xRJjn.j \gRF FrpkoLAlPՏ3طW)ClB4󏁵L\`"ҧr 'd ["ܺ2w}g;ͥTӳ-]u_2Qe}l4䶚ʚA4Q,bF3= T-jn:u>s߬atmj&=Hcrʏޮ"%A}'_QG*fD$ߣ. (]#P?{d̬!u*,Nw EF'b̤2 #zOHtR6f;1W03''"\OeP:<y*6vMٯdv1]l; M20̖xMF g&+9)/]əuE zӽ\  *;Xb ^elƶl@F \]}'tB~~-=顎)OW0|8O`̥$+7': w1IeZlkXIcͥM",#1`>en;A1#fy|1]ŧN(G/d>BHVm΅VIy#i=~4eT|W+OU0jP|](i}c饇"AZq_V#@m8C[=%Fs~ B_'2GCD@\Lxjs2rʸU zQs`;2j|>Md/2wr~#>U$☐8՝<_dW+ּM<*BAQ쓱%pt|u˿c"BLR1Us6J-e3  p0rt@l`Κqd83 =xnc&%wZ 6?^Et+$iZȈO?UjDIS=þҰ_9䛐XIꞕdQ܌,:||Oi3U ' )''K1jdzjS8bz ƕ`2k=X!/qec.; ˪iܤ mԛ)Pÿ)_m>hѝ BR_U6e_. _c3^nkqMÊu iy1rYmY I2|XxsUKtnDAc;(&6N xօn>qz Ai7]%JxmB܉iq~>Mke'd W1Ysͫz.a|mT??1SiەXzΧUEv4D'}`͇Cjc!v<\3g.6F@TQgoT4 4rw3Q^&BگCY YJGͺY x h:(Xrh > `b]^"c8"]fDrpc2N .1{aɗ|Z֥@՛ [PyhqI^["i^`hrI0i _\iyqP7颀~ef`'!Y#fAffߒqGq<|O]Bӓ4ɉvw'&џ8_?({ٵY9 d#Fy{0zMŖ_HL7$RYS"1 ELhZ'owrPr+\12O5>RwlTmޯ>w #:,{jԨE ZtúA.܁V{|LIR|‰2҅¦uDK@BEGQã;y}]豨?kHR<&T3nˏ|Uvl> (+s0օj v${ DrۆuEky0߭M9"3(+lS+Ex\kzv.C2bcS,f!~rڲ)[tZ c[!? %!U˳8] RV޸i3єb4vLXOV9Cy_|* wLHd! [>}v1_ǦZ떔 SH&?&+">ײ9 ke2rH>q`2j)%o]aT}p9zH|0ӌ1nx'Xg.'m`6K^ 1G,$-鑄#k,  C*C8r^՝R;Z??욄9R,) ژ'o/1b$M{9Ⱥ/R!gس4j˃Zq#)_$K>p_}"Y&$ܡ),޷TPV;MHMpvcJ_h-/J;b5'%@û=։fV[,ՆHr:s Ɓʨ«?M̆¨Z߆ĩuCxVO^ᦳ/vGvH7 ;`cA_+<|e_Ȉ[ zŌ&o;tQG{`ψH CHշN,0)z~Q{d$$zAB5*ZEQ&˶3s&ϊtlv KcSMDB⁨Y!>Ei#ٞI ڽJZ\Zfb?6wlMF&6ir觓/ J,|A?w)@zᵐ:5W38Pϑ+j.BBbջ'HdGIlUR2d T mj$@1.is\#!W%$QYlBC;L _QQұ{5B89yL/#ȯb@m^ؾQJ~VM;>UJucWKc~#+1 8^JULI20+X_fvqEn~+(^;rM:!v㮨k#oB/&aWAGhc#f| XA9cpv\|s&%:kBv$lA5/V@罌OPDrҥ;酔vHt:|vԫ"Š-caa ]9QĦ؎DFWFeטy7߷|[Mtp !@`?=ϭJu8&1 xF*k5nC7UdN$!뒂16ARy,яj у3zE^u>y$Pծ0e5:\3z]i`oL#<}ϛH ۇbk>gf7HEFA~Ϊ&Lf1%)׬;'Ongch!c%*|]s=G^G46B;)`#.^J$X1}BqI17 65涸} S6&{ '/ c)2=J(I1cc,::N 8KW^je̓2?+aaBQr%҈3e)]fv$@o Χ~IpG7dqZr* {R4d0p`#w 5h1fWS1/'ZZ?$dUg/߸Ʉ!FDuUז7w(J˟ Wē6{Ӕ"/ Uߋ܏ qU*gu;p"PpW/F[_G%c"扭<<{Ӳ&@ޤ\7b[4rI|ͺӬS=*3F~}Sf>BHߒ9VHx EO'>R:xG=J+FnPvw[,{^m$ D# LeL0n:0sw.k#5L x΄w*ڸ9\jBc~ ?.r#N[M'M`b\}MkϮw a([0f"[I9ɒH2"cm.Xl3kW1~5(r$ˏKa DA[΅L;P6\n~!|S7n"ꊝ`~42េ{G]0&;Wh{1@7B+ԍEsXl|1-<7`EH9cKZxz(|Df穀GI(9K-s|j!;3S߆wkiボ6ӹ b.dIp;KA< CI,g͜.V~_Ao<.ڂ@\z<}dlvޞ ?XߝäSYRF4ҽ jooUDa'Z_<L*wfྭD"E5#&o:&P Ɣ"EHK a{We_KO3ԫ\RyynƿǚDIՀfƠDLC؊$jtYĭ4Ej:D88WY{ipΊs.)%@- T6n{YYnnUY)xB}T,7~F*q#kh'qӞ()i]]RU0^'Äv8''Q{O61?a!(A\nWd83xp]פ ueh5/#t2(FǸ᠞\gz1{R.x8=Qfmg"̠R]1$ټѯD;눌NÍ;yc0 Ci˦4:\kA Z0J1=?/Kl>1z#[Jl׬&%,_gge㙰C\Ujߐ(ɠnqֈ|[Yf\.ڕ龜i|+iJyQ0bI˦B$.fLI9 <C Vv#&rY!=Y&m / ,qh&f պd<͆ՙѽ^J\N!sȵ]xE骷`s0emv԰ﰕ p2UJl. h!bsh1|dHk+TuR"Hۀj.a"EkW\ZF0M*hr}vpGZX+WRN @hmPaK~xpA {r?Aiisd~{0ZRYjmvᰓ'і}?T]i5Mjj'=4g p)qsU4JDQkwW1%ПȲa E0dJ=dǑϯՔk$J;HHeB.ܲlbR8^N;=z_ ~IwƱ&fn^KCZ*%}^GN/?{C0ӫ3jo23;H' '`$,{o!#G˼|@ɪh85 !T 8ii"Pap~=ѵ$fsIœep}'ޘs NB ?VY6Fc6` VJK hHFD0)02ncJh~vdqtJ&3xႲN=;+׏|+LI=|6sLNoi2SLJ W0c. ¯M;"5H}߻GO2f4Ovj(ߪ]s_Y)NҖ@$#zܤ"EZ~a +ՙ[͛{&- ϡ0FO aKm{[+_US F] E)\*Y\%B2Uq1ɜ:kUF9?!"y,|{@+d2 3S井xI,^nH]~~mh9dVY3-YF( uu-CR6# Rd_2j} ϱS!p" Wt̪ZvKu([ Ma;RڤTҹ<@ w}BZxd:ȽV<݃tbiT⟙!Uo^&n'Cx Lp֨4(d ն388XlowM Z>\t%^Y??n>D) nra'̽_;a*=uXsԠ*B.hfnzDI6&*I|Y>'5OXaH_Nvz8{Rnz= D*JjlHJ lTrpDCeEF}cB;d<*p"Hlq/l00o|Ӌ 2^v_spNEq2bE5v>k-WHJZ,recID_"Gu``De]w~͡qm?a> !ʼ^bqnlXU'+9"]jӟIg5ѓ@$'ϭ͆82]Y?FaCc޷ĩ^;`*':jeH@Qi/ᰂGI# @ʟp%en sNi)O\g_oJdΌ\4F@M+i_vM-7Csr$ʉ n|j@ň< vAXcx7:^g΃XL';]vsTHWJj+Nt?Y#+RoOݿX5QsM茝9D414+Fquc5ҡ1ɷ($ w]۴z)d, \؇.S ukj_:onWh=w3院1bZ[tq|lhL]PXóKA#|ga Mw^6\A[5In%vj'zxq`Agwh8ՕT2bw֦MT y^=; ~`: _6RP2,I2)nla_~bϖ  7WfT蘐?DA`op 8v8L˳-?y>Ayi멥űTЫ1bgUn_ gi#MyE ݇D{d# ьv: :]Qc7^gKqZՐ0;fמiOBMF#VaYxI̤>3ZC+(e({Յ?aaÍLԥ Q WkȽ@7*վS6>@­I!kuݮSwy23]0Oꀘ M,/8Pn‡Wgx;ʜim&PZR+̷o)q="-y'PԲg5LDwlҐߔ O99Cr sh:iMqKXv}w]{jaG9ltSKD#&R&KHS0_,#jhB.l[>(NF_*-(\Zalg!( lPr%̊>}Z'jgSxgr%}c,zKEŒmwc$̢65nx(ocq}qs_F .?UV#Q8~RBۃ|1\f+j/ OnHc'҃t2Gϼ17F"YpAºDj~'7"4ҫw:Rdu{+ !/#4U{rl!)c 5d\ڵb u'qɄxb( ! Gu]̴ ۿ(F'Ɠ 哹StQ=9=H?ĕrEW aB0>8lI@GVh$sȶA֤!]e<|l9>*ʙ0"3^>QPJ o^4ɏOm2_c`k|wˇA7ln.(4J:y~9::=#|!*fW na ̇A[3QR( htdJoD$+)&*kg% ([]Sy !V߯S-(rRNjAcm4kS)NE/ew!_'/I}dX0{/YC41hH.f5SN -oN[ `XTCóC{, Oԃ8|k׃ciԿDq#M0vJfʡ(XNbNHTLgWz>7}sY3`1^K}3*'%jE͍7IL=瀝E6u43<}L<9ԛv3bkt8?[\[ȹ@7L8=`pB:pGX%kS#{dyLYL‚Wߚ_W$Lnwkr4%|G딶Ú\}{0hty~DF F!.МO=b &06`)Ieˤ^Ω dMj'SQG1p:ίU3pd^5eA8IK +݄3 /kh,P<4˵!K$'\v}2~5{=b_E\hKr;ʿFKV7NV|'7רjw,2'l5yj պQ&,Rzkvm˸roNx, <^٭zd{EV89T0AhalINfLMM DvW}(* Nk*U8oZŚI rfעHUq/ #mVl%5FL_~O!4߬s! Ak ѓY h"@9JgI]WLdc L@ZH:wVs>?ǀ)GqQ߽4S GV?<]_^ }oS;ikKU}UpE+ Haxp0T<Ϩ O˥\9t%X\hw.Ԝ%FJ߇;D]M^M?>W Ն;&J#1#R[V 5oA=,w;9zZJ% {%hq,P'sm~bϗ?bէϛޛ/?ɪ(:@=m<*'h]n-@i&_#TbU郎̻(p6I@E :`+Sez A=foa\\xO~,)Hgʯ/crU%U|7e09H߁r#PBjӨa =Bo&q99 JT5gv79E@o-8)4ώk%1X7 }~hȱT sjYgf=3m_sg%S٢- hYC[7&.O9k c@63R*ze jQOa/6 I Юb^oE4cLߠ`e ?'  KxƗ 邁רY<P?rժmKFC:eH0}_ 4jܶy?>Eu'3m3C~ agm hMW#`YjlN}CXawO]pA~ "bwc*9 C"ݑK|j?Q d,z戝&*ߤ}mYɮ$7W YUk=c{ٺ=* J]*>v:crי5<Bn1)b*0Lt?{ (?z RB84/3%%-v/<ݙ\߱aWXSu/ (ijDXEc^ZYhh]2/ݎ%6llZ+U~\puBMN<0t)OKiٲA`W$x&eL%Ɇz_+4%gG= up-آ(tx.0sCGy\FƫJsLBu·jZ,*l3U+(mHkʷ^+ ]sIw@^P晜 (4X 1͵a6Km@,3uimŻ=sʶR>2j.fyv.w/n: g)9vVT=p (ؕ5- Vl` + 'j{9z4oJs?wIIzvmK B܇ קTb-tMȁNsy%D^<Fzx,vY5@Ѧ#wiMtALƓUڇzԭo&㩘hxuw^-|%uv~[\믺5 !e$5cQڋY="pЎѪ)+1^C^\8:t'#%7nSmʹ ڳj"RT ߦ&>xL@RR,>M[ EX;K^,5oˀ$KSamN~ 3a.R<1;Bs"N:˩0WB-HI>\" B`yգ≮<VY(y07RR 4:!ؕ@ j9_$6&AG[Ov [Qf'an?'gw z{tm^?{`].=~CG;"_WobH{Ŵ. `$zt AD.i3y9U!gֈvSMV(yg\:%{0 ^gJ2^X>hDy}ٔ~-$Gp_v603ctX" AkiV95 xv{MWP "&@ auca/w{[] /V*t(`Uꟁ-OJRW5y Jg9gDZFmRWҽyU3lƦJ)0Iܳ=3WJz GnĢ~HO4 ݍelJr/ER/rݩ'%ts^gnCژ h/azܩ>\@L$BķW59_smUv~|{^m]$ə7_u实ÿF-C%zn 0 *JEnyо14fPd4vmZ?:{7y)R=i誝!-5yN~غa?fc<랽C4!AU$DPD36J(:c&[{9Z5& ᪩(ꞔW>ߩp*q- ɩ$N̥Dg&먲DZѤAaWN-b#5Ef]o˗ްp|@?| ؽ+N2?8ꔙHzb<ނ^!غ%BYڦ4[YL(Y:?g v"g@ULDЉcEa^w$zhMԧtT7T4 38vt*3B k3]weX3'F~ mARJeM{g Dp9Jab&4JGo\%# T\$3Ḩ>:o+ {Kg`[S5ÓR< ZD!)Ra\KkPEGQ,6Z)IOEMu̡r6{z#+He{nXpV*XZ6~;?O8y@chfN^bI{` }z8aas8 H%ɇQG/gTbUm+ AZ"M y:*<涷%@U( AI~}i`nb*ivbwAJFmDu˞V.n"I4B8J`H.;iti1Ƚ ֔l AoJk=_ `%oI"oҩt`ս;coژ> " xTjy0\:߻gUԌ8=] #[_3y1 ^3- QqU2V0)Ց(y`˛$+*t6VG#V 4x/Ag܁;SX^駖hd9%}s8+ )" hoH>vLhԬ^j}'Zš -R#OAg+,v ]GvJs[ͩ(q;K˃(PE7>Uge]X#Kꁨ1G=Zsvb(xIbwOڒNf*%#WF{ˮi77OI%>#DEbv!᥍.܊;-`nH,$̿2¤~uAп(!LadO-D$jV}Ii?۔.c p[Cp5W8)N]&]>8(P͞kڵnFE;T^޹BgpSuV-?MjpcG0Z3P΀ϨcoH.OҌh9ZV"B02,QL)`+Qͺ^Q_Ҫ; HQkşYHB(6)Kp3|̍rRtp15XfJߗ c Kib/u*+%mmϘ޽UN;ܱT˾& F-g((쓯«& oܛH޼\Q/0 ]3xB~BJYLp,t囒!#G`iu>NԤ6 zG nhODL覚^c0g5p|ٽI-K+)PhLzW8`Ni}͚kw#>I5>%aLa>Ky^u[u,yVm\9Di*24*^BcXWtվ#%O9mx:OKhV^RA Ml;v(k˚3CVA%I-8e>;..B' cLbkFKѢ=O*Ɍ&"\Ԙw9bbZ\$}~ sIZŷ@⽑*O`iny0Y r VYEZ׀s$`TЙ%q;ɩ9u5WhR8_W@5b $÷R=p!㴼Xz)ZNT$Cu`?CߒAm%Ǯ7ݎM\-'/8.]ISI;LL"N`\E:..y@_ܣ!k[a;r33_Xmؕ&Zm7ϧFFwE>*t΀}Mq䑂J.g6)T9A}Oy{i]կ~dnQkӈCh 2PPbgﱋ,tTiU=O-IjK^a~B·L"-ݑ^EP$̮۟0Mn60r_W+^k߯sGIp$U.>xPg/ϣ?Ceq4݆>q<˚1HЙ@/ 0Ǒ@YԬEwlڋh pZp%G4c"#SȨ|wAi0zDFDb,I5~(ݥ}:RLrhiElI;YapHyoU Lk w ?S:p0m.뻱G A"f5D/5!+7o4s+exMg?0,Uq21Fн|2#N^ :._,Igapl53LS9 @7LsrriXYH[P̐f2rM37ndLX%\=u oh690TŹi~Eߓw rA*GeъjJ;{3ɪ!FV98>3lP.T+wU׎C&˓oJY'ߡc[K$SnSȫiuv +`M5: vRC$:A\U2:4_=;KogIQNnBZGwjX4+K;T M4!9*䐅4ƈj^p-rӵRaABgW =?6;PG{i?J[':QRS?K>|0?F `!90U $HcJBPaqyg-r x Y \%T!LZG7uzh-akZs,ܲ24p[k-WĶ? f D W~ DӬAu!6?i_fg9)@zy'bx;~\Ő[!2 `KpW,鶤q*OFXP|PƚQQȞEjU QRq{th*ş1h'|q8"ҧYlo^?^52ɖ}SCx^( ^e!Lr횈#Y+1";q=WWo=bT;m}҆J+Z\,l7}?)rDm`IZ)~?g@yX LsePSUPP4jN`\áBE-vJ{v$GBzޓ6&XDv}eưsCZ!~SwlI*lbݠ06P^DMS+?BǏ5a1zՕ f5 8p&Y :*OU!i)Y(롤N 'iΞ€wK٢=Aְ5A  ڱBlzg^%~+K'M |*ƅ*.L 8>Е @GW&}VWMkS]#Qv^B>WjԺY~Ƨ$d6ީMd+`sCHxgifeܘ3V'! |}-{:Ÿ! x'9S|Y^YP=}\$M5Oh"vrrVSk{A!"rAKi1uItQK#CZiq*??M +#JT'&\zGi6ɆK6%汅zjhw9{r&`ʉV lٌqT )!Q$蕎\[-NŷCprp!I[F- RρyY,8/ށ- q >ILIO ы2h͚kZ&L:9/<_AJ73 6RXaSf8#G+5!Ǿ:cc> ;Y\_h8f5I(%VLSc !c_^[.sLqB{4AF[Ǯ|l7IJfGxԶ,zlSq iJe5+.t@X/L^I֙B&W(t|ӁW>%rur",R^v ;1(isuyKjbঙsfs+vHR/8&@5,8|#}hfъ? $([{A8LZX '`Kq]b]HkVZ{T(B{px+U|2(q^(gwJĨRB oEaFj~'EF8icч]ȓjL-ܮb 5;oO0yJ}eHSŒCޞ-./Jz4X3`IZҝ]z7 244NsݬP,:R^ #woeP-xDP!c@%B:󐱨C4 צuC !{.Qo&9M7מ=f'ܑ+xT2z-wLs[E0cod)W",=uIo{yVovf s׀בYx54+M8+ً-UH4~*YGHƬ_O֐J]yYV^#(vHwu|;q\\-3qUvfb6P{;!ra)`e%beY'X쾊F`Q)WX= )a S=8q}*(~> "l(rq@;sݿ<5Qൂ&aweo(ɑ3!nrm?9JZT g;y mv7 D֟5}|Hr|of+Z:\gm(͵UR%,Unf 4m#Vk}&6 T x/' iA'/,IdI*#^` <QI(;k8MZz#4+յ&+U`nAyy A:]x@b~N"r!1@ -lzb쁶#HUDSlhJ4Ù7~0&Դ9(JL5Ȳ3 u@\FN+jtz4*&ѶPw!aOQ1Jy`ԁu:_ehs{*a.vۺz9L6Q6]U3`Oiy81 cҥZb\IGԊ rb8$ނ<ޚ4nHƁ9˭g|YHFVk\Ba1j XjB_͟?9t%5X@qJrDx[:ڈ:Y@A.FPj#S`p%e xWGiCѬB/2/tMaiyz>(feSXǷ Ԛ9 5Zۢ0cNCP?Zb?Ii[=MnZWʛa6NU(4 RF9( Jg(5o2 fɟWkQW˙z*B'_5N+ \{Y-5Ow@rb:J1`U2^H |ݻҮkcR, gyb%6 }lfmH8Yq['pV JΌJ?85=~kθάӈۀ`kə d5,  )(^b9i۟/CL U} Z;*(L-3lP{,wC9kPKSE0.6DLSOL[O@|A*sUvuZzFP~/k.tO[$f# C.dkc<_և!sTY9xE=d FH-/N;*:6aS hF:?rQRP aݗ/aTD)Ζ &j :"l ћ}>]TL!{)eQ ZkgAWק֣fp`to 8285مq[/ +8=9: }= C D;_XNiWa&@o22ƛQX{ڡp+{/4æ>ˬ N 0^k4+aѫFꕚM2vՎ&^UGjphcFRgV;n%Ha{qmB<qbsi==X~nlV >vR1څUvyq$SFGwЉl>J%_M>صɽy]]%|5:ƚi?x&>.ʷ*UnCf4שiV@kV۔;ة pm&&T: !{+ױ1F/Sn[=#0rAP SXҍUf wj1x3OLLeSE!YDH/Q;C30qk(xtBb5Eq$ϭ۹ΖAϢ#M$yw_E'sp٨V#%IEv4Uk Y-6ՁT7rj _LyהI"QxMV E&R#s332|`Ib0B_7]8c*Q 2!R1ؙkVr[|folix $'YqemC쎝Pbx2ɞZ IkyJ^#)BpKPM:˹.RՄƷK`BMd'WnPDM_bgG>9;wo Ֆ4 [yylgcc=uG0'2&$UO[ Foc4vq6 C[a4wuw F0p/[ƒv!{K'?8#=-ݧ Enf]@v9Xnxqa#TkP1y')cdrIھ~PzJEZN9}T$ej!¿tлpx"no~&@ O*QfRѕJ|v?Je3E[oH/UM26=j7wt4I$g* ;.U?&> -o'#Q3Bl.||-^)U!wzt-+mBTh}bx+JL.B%񞫌XLJ+N 5I\qzk}A56w ?O'zd[3OӵHuK|dg.x{=Z@Pv´5tMv|%CĞ'[OmLްDy2`>q9{cX}dVS+#Xw μ1( lLo/+L_[C-70 ~MV)Zeh>i`C>&!.ݽuo炿1(%-~/NrsD%攧7?ASYk̼CIn^92v}rW\ F ^>h"vH i֤P <Cc8Nv@`~a[j*>s79oU(P&'`K^ϘI^ҳ,eGNOhX!mMQTf R {ԣ]+T!&7r:qvTQ%o%: Y F-Iwm<y@ YqP8[\{ -kBq^DŸׄJ8 sW);Gs~-"-CJbӚh3Q}<26djfx 俢1cq)>r SuվgzVe Rs$ф '@{xeY tұ Qb}5>*qvb} iw!A J1 F6%Tt @khiLcrBFh\V _]x+w R9I\Z֔fW8r$Ig&BGu i|`ow~bi!BdLN rnC)sSuB˛e=Uv|Zøљ_L;{L`CDj *Bpp?\1lJk ·#c6̐p@Qp}Ksr=8Ϧjo#eY jT4Tjɼk'jސ̺O hN:^7_];%}Z_UC UdmgwfvPMP _K3 ,?Zaw EOuB{ de&V7zY!|ArIbV3 EY򵤣θ󠫦oÎe?BpeʀlE!q6Q 6'7 :2Q:ׯR@XhnحwP7|rrm%bԊqϳ4E^7e(Y4_3ADlH_q/3!d4(NgzZ8r:rS~l&V,ظ[ր?ԅ KprʛAK8X0-˦2hE51б$Vvd6F21k*keI[ld<r ʟ/w,"*61@vlǼ Siw#c(@m_iK)*ō]i$v>&3Qgp %Sx' dk&TXYP:<`gw2(}Peq `Az/L= ]Yt='b:jQe+fr1"M%q}SX-6e/jI '\k+a*a:@T~qw97[uh͵]ܢމB,?M) J) G⾁Mw*Duo2^u!g)fdhvyb$ߍ9 *ѫTҙbc`ޞŔ0ߒ{W(WzP5ߧ_z1CЦ`<aS8#{6`AݤGv*ϼǣ숵 3'e1"V[0(W7L(S|X2Ft6鋆YRg:yK|4?z[LzemͰg=. IVoW-'nOϤ_AB,)S֠sX"(KzKTLRIǦĶtͼ°/RVF ɨdTyKU-{sҋ0:Xr-3gVy@;`$d`<c 49j\+ ~{{M\<68Ou A9$d#vǗ^\Q]ALSkр"ԧ8۸H_6''=!>yA"7r{I>P_6ܹVnkOU9<b;d1ѱɃH8졙 ũ̓>ˤY_9rE@{k^|Z'& B!jHh*BNlӃ>.v1Ô<zxU}'RNY,wڑǑw`ҖW7E4E]<4egϱ^uۦnqא%zT36Um>+%_a !8O_BKE;r<(mA(V0xD(>ڐsi} *,=zCIAJF@(W R%}Mv'NFdm Tzj!o'|eY$hT AT1a!PxRS}]tyn>}mQb@pO"WxCFacW0r##-H'6N^螧/;o2}w4J} &*9N3C(LOnΪ1Qv,|-Fֶ?8,M&uֺg qzOms;r*k2NӀo~Ɇ|8UKS*#}%>oWA/5f_8ħG'' Ŋ9U,;&!jmjyЂ_'uC"qj-Vw3#Ώ5zy}c3M4y[/[pjv7;?Ko &p>޼MuTb^ƈUJ { =ZmyaK 5Uԍc0o=Q<] Xh&9|<>t#| 2w7\e{', ( 4,j}1L"Uc#`yk,wuňERTTWxV95Н=(ltoj+{awWj4d7T "|n(>W8O4CKa'9HwHj.g8rCfcB܇V屹c͍+u-{7 xAR*~L_XX(<ҪSliko7;Bacz*9m\{ta#X02sz\MQJ^?*As^awI-Iӗ޴58wi泖cxbYxuտa(r3DYmN]KyCL1F8}?6$1q5Ӝq8? rO¡~񅣻?4^>Ked{k~$r9`t+bT6u7; t$6ڶ"[G\*!@ِ*(g.(tpA ƷA)x1(A4`gL"NKxזUWEa8B>WxJFM=d &YAe77׷M:\-S<ŀD_kJ|)im qe-BIf^!7V8)]<~l;F^V(b%o_t۸ )6E !./?T|l)ِ`fAS  DĖ]JpiZC_}9.gq:,T l\pnd+56hqBc9GH40@XLSkwI( BVoovoNE87_m%@.>V*_sk?jap5\xxL[vvw[5Na$E + Lo@K=^ct=  I,v:W0z";`\ӿۘ\!iw5Ss4 I=t'2UK_8CA{OMlȀcܼ livI9ҫ3g3z檝L@gP =:&/'Cl<} p+etڰ4{&ӭkPו3o)QQvC[h\u|T'>N@>h[+JQ< < M1o{AaCxP-l%ss.z:ȗ~؈, Z.(X|#4`<eT\@K]03d`oCq`~hN{'qn+R\+f*% 1J ۶ ָauBcY7 JthNXO w9y#]y<(|O,F\#Sͽʢ4J6\$)vEc]{R0^L]^MEdVǙ|7JędP h &hñ9pcQ:&@'i9|Ng(,=H L_ܐP' ^b !t8q+lzo쳁~=ҹoq0aFB0z 6L]xQL{0" 26ӟ9*XJ5 D~^+ewq2ҧʃm?A5CJSWLU8),^ئ@r0hs@U9sO0L9G%Ce"O|L7KMݛJ]sb;lbE(6o2ԟ ER/ҁ;4?a=*2%Y Gnk SqF.$GS4X*уIaU]h܄>AEP3-&T3u7|Y2`tt"GHH/*c^ o{0vQ}&"Bw^F|M 芫l moFq54ܯ,se01w1,Ӟ

Zv$e>IBLDF{xk ^ H؏QS:VA{!眃fd5e0TEP~[_^A J8Y8bݜ7n[ gc{@ zV;1g%0.Cv(jh <|V* -0+0ЂvBG%&J(A* hCb QG:Lo(%q`aKHu6HSp |s?UvfYB[~`#El/Rs&!\IZvSQzH-LMWɼk9^_RYKzCvKH aٷ+ź Cdߖ ҴN~qql Lzv j AtɎ^!H;SP\"݀("qbF:nO^l$u+9Hp#uI[OlB(4mؘ賮1̮kߗ8lӦܔy%u.oIjb) VbܻP Oj/9yoIކ:[)#@^r&y UGqJR1~.!sjO y< :|/|e6b_$e,dOoAp -?_K'-]azJe.A^3 :,2 w> L_F!;.ZN!JqV?smM5{G|P$TCf?J#kL!VÐIXr*|+Rb#, dKϱ dZdc}~L5odup|BLZ%#N80+uRr> svm^njVrW2iUEq%Ɩ: *AE }|&DJxz=)D0ec7c"F|>(1Y"~4SCj8­/tBo\d'â# I\SFotm c/9lvV=8Z\~= JLk8R?>;TxzMRf?r;\JЌQZݞjkR/4YB̋؋%#]=Nr`4[2e Ǯ!uֶr"󛞫U uqqXœ?Xu+-0'(YʴڜvQ,?ҳo6H J{ޝ@L;l ۮ8[)kh m[y][xx[򃓹Bdx'AZ3/ƫ./oU)jnbU.*U`7kQ!}o.ZDgB7w{BB} g ŷԯ*`T} Y6ՏH[PkKb241 b3t7hu3c&rgΆY}sԛ޷WOs#_q\n)óriJl# #j!Nz5 1D2 L',RöhF-?7 +&M2-*ڃboqǓbR=Y }շ"'o.˗${l jթ:Qsp=+{gnaQ#7Ìר"mլXcWÂGʠ饧w$Zzg[S K I%⬯A"rx\ڥ&N*&ƒXUWHб H[{hib-5t䩠y#q{SN*թ] !*bmoSZ߫Nn7}9W2;Pv%΀D* .48H ||~G@w~ y 02e䩢U0>ir]l_'uv,g@wNG_ä3 =h1R^׼/gaO/§+WJ\:萹$\s) 3'|HZMj_ :1nOtXBRW_H l 7ڷȦoQP]CD`hh4ǹ4 u|pU(hV>+"&X@^҂(d{0q[/y( :E٠*6ϯCm2.;Ӭe d;pI~y,'4$PI` w.nsz_%beqWȦ 5cë]6seЯ CƔ5Uا@pW>ۈ$PbBc6; =<.]obXncY9͈SuY'-og:`S̀3i?Rgzo޺ߒM`֑'??|]Ph^TY~1s s-W%>?w6_D S5(\"}.xd㵂ZX0)$( X^YD=x` +aTd*3e6Aܼm~`)hqNT.ƮnUcđՋ^ʆu@c)ɺ{w~d: coԱO1hoٝ" BvRᤐvlm0Ƒn[GE|dY!_Of@,3) aKKdG?~=Y?'є-y*P6TUqcӅ_nyÜtsv'r-Smr92B3eFȅ<5 \ǚ#k?C1DA\#?Kِj#f%Bړ2'LF#երȶ >ERd߮cg"x7f;DkBbV'J~fGةsg7#:m$T$ H.pkplo]t}sO <ċ{38.)6.rGAo2 ckX<, N{dOt@XG }9TΖ>m%ON"Xkh\zF%Q~ ֬׻t~Ckn#Yh0 aQx֟F6k@| ѯ y,'xT|??Di==?Sηj_L*I}8] *Q3!ks[~t9@L 0HL;ŨV W`iMiX>'_W8",`;u$lRh.%sW= 괯""Sd T>$@?C(ܷ,o\a|'mS^W 51ʑmRLiIpGyl@;!Nɾa S>*Szr}]^ #- m^ml8Fj*a*_׸^+ Lqw_ ,^ ҅VWԤPdˋ*v]_?;-䡼,>Lj:7`AȀwoƦc;Qa>2pe,mNɕu;Wt !tYʊ%ιO8J\i)}p(Jb!_޿_܂6v6 ty~AٛL]lVTҭ"mY'֧p lmjjԢ.69>nNTTl*Wįp2Du4.0ϸ3kgB7G֕+#]༕u\@\C 4c=H5I4nJKjL4c|pYE(6"6c?7!EU:F0=kSBin[aGTρy=>o,6 h3)zr~%ĸNUB )#Tc<1u>F"rɦ xd$cx /MäR"L4 MZ ݤi hS-wN|疓tX_S"Oe-X,zOϜHS c|%<DK(Kެ~$J QAȐ;#*=5Ni9;J GW'\F_dp8"3#WU&sؤUdոv 38+U:IGY_ RR w1cg+o+ m)]y7/l $\RN*m`LG^<1*:ݗ˪/1ۀ~l;dá)I?]Z*.0eS'[;:ryȦAX[d ѨK9EJ-,;[C.귺i9Q:7!D9#-e ZIqN޶ڈ!@]4-OrJ؆2NYLh,ʠ[GKgJx%Ώ2a_N%4$_: jUWg#1~φpe#Mu<dK2bѬ1t=49L\\ Tl+HAE288ml{&QAwW?nI[Ԉ5Չ@~-^j:YЅJ62gZGګ;rީ}*50q䈯 d 0Hjd7/ C>|macMhZH5QMa,K-mcay02ng$&eN,Y_( XRibZT<1`sOh a|*tw;1i#i%VLisx;gz\W '#G%ZkGd@Zq.S#g'TUVK@!{5|7oeF>!wu'\q`E<"i;d. 9SkksQ. {::OZs)&ww&X FHrT`I h:ֹ+Yk䲲oe V"戈 pİ}ym2i,ǝif !ev.&pÝEט{`L{LKLނ(x|UG"H kQI`g Dx&&96T+;+wPĐj6+^ ՛|-T` 'J+DZ%,`G%4|gPnF1hWwjbע7E)HzN ݕ ڑnBÇN+Ű(YUZj)" K 9x 24 d5h쐶 y6>c5P I)+kvFe =0à'J.ò8׺=l\"R 煤2 Hl\5Ny]ZFS#]8W>.dJ'Q[B;Ix9"XZOtu>g*vyk<{-j$Lpxg|_ƩT=pXj\JhSa%$MxG3ipzhBfO9xB ^jlج!!d5B/7J&ND-(X,hQ"\4.bШRo -N4GRy|6_,!f@\tu ԏߴQ;MP iG_!C@LǝrtggpB>Ո+"&sHũ3D3]ѹ3BgBaI_vJ MYӓ  k>=pLKrPq֩"؀{OS:NN[~|qΔQ3!:Xĵ*2PzJC}Jj(Xgթv.ei{̗<<\j؛\ZeLD֙Uȕ:G"~٬X8px|-V~0$"\z! Dvm20x/%z&LVA1_p04 6\XBxKFu;E##?́|O軫?u'*'ʜKf,(`~ȁФ מsDU4GlD_]Y}J߁j=YV$炘yi !WV=s%(zٜJ)K A?=AIڙW*%ͨa廻X@=7> 8䆻u=W{:0/TO?!Gm_k>fZ 2^M»}^q`R,A7#I :yI>6ċY++ٴ(: ᵛ+{Y"͍0S2; bq=E兛]a SNARj 5ztI H)8EIbZ'Z%C~|DSy$9B#r]ӭX.NT+}(.%)atU|+˹OwCG@:v_wxTO$]}4x]іS+ m]Z!Xkd]9M4bٮ@)xi)p=6L9 Fg8X}чʛh}Z.%{h(1{p3[!Ǚj-Ԇ-iȭHUC(v>C^P2NΆ2R6~.^՞*-_ASTpof茉 S2$pNBH"A=`(;f%&|J(`~TzzH>Q`mᕞ{$ ?x1)X}ҟr}qr/en>MR]xgto-_u 0{c!Y~0oqAinBQ|;]xk MW?Xt~G1S<2N6uPot~,#z.)RRewOVf:ǖ9\v`٤Sp QeҍcI̚p^E`jO)eHCXU_PIgSzq FЈj#)1rVds |,nFu8bhNMV=Ns){IŕaQ (OJ ཧ,0P5]Z F^zF5ɥeVrG۶q`w}Ʒtoi8xl3wKl7j3V:y! dJH4j,;+Qk6A?=֭+,l% GoAZ/~-泾ӄPKЌomE`n@?CE<}.V&yt*4GzҾ b!V.XUxse-еKz\].]z`bVtV Tsc^L @U~[v!,"xF)^C-s/6*(h5%c aܽ+jbw]]BX|S/&*cUI*; #jְNJD56V+ /3}X f(VoS݃ESܨ䍄H516?<}nRjd.NxhMu SIΠ%#%ʽp}a?aR6hSu8݃wgKLD]ww+Q cMvOO;>g0ޛL,c~V e>Y>H0:lB SrkUEj 7^o67ϝ 3Q4p8TvF劥m )e&|/X1RrV(mM{t Wꔩ4B*307JP(XM40:7r Gzp!:@#ѝˆiĢS6.a\Kdۂ?ǥV0c4,ޠas|Ƙxv ƨ=׌V ,'T5X`Y ;q )Ձ׀~˝.2KbUÍ\Œ&={6lWW@s J 1iRBJ.ڭG3dbDU\h:yVWV]A nt*^b@666nŅ[%ntYo(y"/ YLe-*X{UmU!+# Q",#Һ˟ ~ሁKݽCt#e! v9'F5h/lx$GBqRYTkisџ 50н#\;Luͬέe+vtj4YMQ/'%Rk[M^_4V4t~Fȃ{V,k78RD{dzlsݚm a)p`f\фZ T,"u(x*% WFGp>9 /[w@aioo*2 ѶXb_˞LSA _pU۝0{Y6* ,w?'l1B mKBjE-Xv-2IbE FN0&WubSkvÒb]Ͼ4RV h͙5C9,Cge=g/?7hFlmgOÇw[9-\6Fc/bLt^~M^bg۞Ea$4# 9&Vz$Ykӥwap|7%ެ|Dk5ο^KQjq?9bjK9r~7 󾘒P%bg'푒m/C^BLR.UJHwYJRa!lmbZmS@}@ Fv$Ulrh]Er L1q#^Bjg|mqo Z)ƝKcϒ2"V$6WTct{/bi5zQpfj)-ރKI W2Mqo?ak̆B}"+jY7Vv{C!}.ވRTrʾ ;K]VH{"i! oƾtfnğ)+B u7Fh@`!zr ̇32stgzA%4}x~E|!SӚʁr1 M*y‘vWfBF ] lYтPQ9hz[c|.4תTynɃDQddsh5˔IBWchn:dv*eRPI':`,B_q.Mmr@ Rh?+jtS5CGߎlrO-h> KMHK U W)4VD'ƦÞv!N 5Hy#L37òs' I^MI7(љf%)S^7x9Ĩ^MM<KQP;Fv _Zl1'(0$Z8) LIqfT13]Q:*@;{]7]PhːD{jiC EN<'Y{7v5{^M;%_S"cI(R*6}ImzjmjErY{UO\6M6ϼYtoisES%{n䴤yaHmfO* CP 'V]fR, (Dl*8:"/3ν}nIdLL5@yx$*BgIXΈlӒEJ@AAoGwNUXL_n ?Vo7ce( ﬊L3L&(([ ꐍ]Z!lth鴥UL#KOarP=EsW955la'cgwsG6HJg;9" ԓL6K|&Ÿ=D7ll׆RǶnHRm7po UCa?0LU ;lÊbMe1ju^="ؙK?1*/2;:3 +zO%\ТD7ft톴YjC^%j>r^ŞXO 0xsE{ًeXYdQ&P$5=7 aid .G)&<7 |צZ7N:G6:% g]#f9Ȁwu'9?ʯ띪IQV3Аzq)0=Y6s=U>,c7Zr/|% 1sB377xD߃ͬZ7ػrAڋ"j6 .Y6K8f J䓎90É`Fqc*zR4fйQ ~#zCkKw BRW#ɒѸ d>at)D(X KpLIK@ m佀*o r8Q!W3XWZ@=\U)!R@ҹ`yZ\+Owk9j@릘<6URg2EOtfdffa&̏ R-r ̨lY2di]3A\WTa ?QN3~:ep?IZbv"6hewv*ꖞY ln+a ;fUpeZevTZ| "e.7*Ā ӫ5Αwx|y^:=YMM5n6ЀW' 7,(Z otd CU?cًu1mNY,MP.X]v2l SXc>&Y!TcxdgRN#)V1Sɀ cշ4~K~;Bkh2"pjB#g) u1D5 oLC/LFXSȕP#QZؼ9$_ F ]F@RW# :p0DLA^IbMg0}1v  ▇N[YDg iwh͞ABɂ_@џ__YύsK緷*0߾a?#U/%NPxO>; z67MHaFuZ?̡'c02&Ga<'$cgZ[w/6 'aůhARAg1e632um:G+ɩa`nx{|qGcQ3DJT^w I_F&@f*')Z.>oo[7AePȪ?6y,riܼK#;^s3z=WvD򅿉)P\ڪ2BQ&!Y +~ɳ sLDK<<сnnbwUgg2n׻̜65H)>0SxrF^ɗoʩО Fe$ mpڃL4sfȨYjdhJga8u8s@m{mtundiO$L'ت՘\.d4$s4?R!uh ٰxT~DI :}|K}i?;$k?x8a0}O|1+|cr:t3^:d2WX{:䭢,t/P_ƕ әV .26%w8CuBQYK ϓM*l|KGx&!rBG坱~B20xSlQ&V{Ʉr/VT\ۓl+cp at|9L.ITŝ:!)ƕ('!_t;)80 XysTy4-WdmƨlzYFƝiL$쿑È]s"ٟwTBsRx[H9V),E`y"-$}wï)NZu" vUTwP"Cd߳xk^WPwu0hVL'[!d\Zᆾ6gglWEFS ?.|JSq \ܨ:Mr#Gzk+"ш*Mf/FOf"㶋Ήsv$q Z(!DhL(^q*"$"VԌ4bpmE}4JwYJ"hԯlF{Gj^ԙ?Wmcnܝ)tC %*ZD=n597݊8F^o+0"k \p 40[>Fj^2i>~7 a ǙRT2s:s$s ':?iYШM<{4V+ml8;@|,a@5ApAX|DY)ɤQٌa^2*.+2D$k r'~H >EoDB%B\>>dPmˤWC3< m 7a=uE ʄqD涐 O !>hHw#^`^ڟEmV+-b~. #sX;hxvK2 CNkH ޥC]LjhV$)M[T~_|%4:bAJ-T(ʫ_renjdf2;&9mTk&+ɺ]â݁ߒE>v>Cɇ>U=G@qcX)klta䣵~^'I9x>"7v6WR2yk<9/˚솅z9K!Cʫn;Yuo>]&zIS"\]zm!3N]>R8enLa@[?wЉy@GD ~ຏٷ"4plZ 4qj6chMCD9Y7 +6bª|$*9/Z+d)RWޣ!b5\f%wd՚Ub*j 6&^PTtFfLĺZLU(A%Ywn̷I gm@|GQXP/-;.t)`$'Ґƺ!74ݧ ;#UOU~_Da!2mn uJ˩MD"R5L+ g'ʕf*\ڌA Ԣ)Ζ*uBEa %|\[b▷^7ǮEX~T.U*DL>?Uoۥ pv̢rI)z_ݧ,ۗ,4wm^ ;9!X׊Wvyj„3qcwaÌek40W>.`10,R:ZC~~ 9NA8ouEWW:Gyf.FiƏaMۖ&b a{$6uCؔУg8No`W leCթ!zhj2s0\75J}:; lcL 4G;L`jXd qZK&0 KDbe.iU$ql.jdT?ic|_! -._0ąz;3sӃĜ+^TTv{\Wbm^nA{(984KDG0Qrɴ|;[HMbB]"QsEq Q6q ix.U84F^kfP,(F GyɽA%" [YT/cC-+P] {/ tV'H#Q<2=,XWs(6l8ѓPBJS*7[_&aF NڹJ(pG]Ka0mOtW\Z@W462NpP` (nvHWI~MFOw,z:w=ZȄHl9fƱS +녦Waf֪a $E]Y+|gʡԗ[LB54<(kGm҄mO$6)>Ugro+Mn @*bPoh#UHXi/BɮI)&̊z_;o!:Y͙uv)ƟR sz78-1[.SIiɁVkD̸ދ}J$9ul7r\ͧQ^sQP͗¤@p%0  Z2Ԇ"~|+km?ξfZt.kʹD[}s"0 |f)lnpTEga{$:@x`H˯ŚPBWAv Ærg`R3 xX颡}h*^x7YXM+ Q,110=i7W)_0C J8IyUbꌹ}jEz_#[v1$:_RVAHAĪ3qB,Y8PO5Q6H9Akp"$5BP$pO붛* LsK.2r v=x/~4͎y9Dlx&CpIR;"ԫGO?\(L2Q@A.EztmmPwXX93\M1:VџYi1t=߲_+Dp=hI`<:@cw8PHoC9|%.~)tcsP3: YYi֤vA%VV^o#nB$.G= 3`z #O$Ϝ>B!ܣwU5b8;6kcPԫ ^.u5_ZVu3,2%ڤjDvzbNwS+#ii[-*4h;&3Zfl TLGf ߽DZ}Fʂ3z%isﳉEEu·[L:}n,?1?& KFuB,b9G¬'M<% ,} <1?mHJ@5-AW!2 1 f%i/:z![׹P<+ijLb Hƀ 3]tO}> iЁR. AA{`ݶͭCnxZfv"aĤm-OMd~ ۍ{/8cY&{.hMo`NwL>ȃ*5kI >DOjoE ̖cz-<<$c(0\kUc\8Ee7cSK+?( yj+%U֜@s桴dvŸ՘il$mZOS_ [&:[ACs(Ğn`-cU@F1l),3MO'pZD==IKTܦ3Kvx{&K]0b 51 !?[~-#"QOyT{ EQM~˻|ݥP*xHRځdS'OTd)]MM_rKq= I Ew2f[Ώ }7 ?γ^$.}tSTzc;ԯ UHkqVpCW7},tx V8 +'8NF8nP#w׺ u= }0!LB7L@%t/wJ]!C!_C:Z+`v Sw?}E0J̚-xt„_s8IC*  gsm]n~o[ߑqu#EW鶅U9Oz53nRz9sH ;]Ta®s)CpenCD5E>iЌN92!4J|f?_fBt_\AGI~k]|)|V`6 M+j^c!^Xg?B)0!3X*Cc:َ& Ѷc~3ry]QD)p(Tdv2x1G9DBl8G!g=j-J}?WffLJ {m7`+:v`)TK$:ϩ; Ѿٜ_-gRcfM ~s"l1׀J]z|$-]ZP`ܫJǀW}X:lYXb-Iw>ST=/ Unp<9@M+T3k=S#_WȢb@4<tol8X<(/DR/ZL>4}C0JKPbSl$$|}ΈP<K)!^۠r4?zp3.R 03$}ؿ0(h]]6Uqw$&_u,3Y7Cl#aѨT֣!xD痁nJ}x) c"S={Y:l4pd<'?Cúg#fJ!0O 4ˢv-'K<U4x%F7j'(^ĭT8L[\,ɖU`Yoa_(N KnwVl3qOhARjdҎVw/~G ;106+ p$BfE3 ; )tm3[cNHk6<9   V\@u(NyMrNI{F$;ngÇZX;/*jf ?j81>D2 |ZNN5]Czᙰie%ӏ^a7@Y<~<Q z,C9B#OY^7JO M'N']XDd>`KJ{7 <9 S\?Oam)ޜb OH@AWط{#8Q=ȡ=u4\gWr/j#f.Da٦"n{yJ+љLqU^z-DwOgh̟.xH1Cfg9ej3.p#e@>TdN-rc5|QЋma *\1Y!BM53ᯙz{>f8])}Ps 1D<:.T>"*gG $ދ{Ղ~&zE P)Msٮh'X"5N;PbO#X?>ӟ{=.*%ırq퓙9ɍ3ɆͭuRڶCvQ&p?p,RmǿcC1XC*?}f.i+3*</{JF[2 tgRQyL')g "Lu]d͌=)d熄NHJz 5zzٱA~c֭4H@upD\vdҔ^S1 ]I@]B1Ϭ\*vNA81vȧPPk P2L tdLToHiC}b uj~%"V|Xz1%׹>Bha)yXvrkLmWWX94jHQtL䳋N ,:J;QW2㉳D'c:KsAP*DݎZ= ^nSE5;kpQ'yoJ d}~X<luK /Q1/u LYׁ>2Qxyl?Ѷ8"Qiq:I uul$351y(Wo#usӆS (_8y<.1D ۥk Gq 0%rl 3F҄iFɜ/,k?wDwNViEV[¯"*aQ_6JЄI8!Lz&&m@WB>`gGs%xCrv S]J,BHu&PҖni)yK$lHj D Y[Dه󢤐[bU=1EhJW9>)&x(Ft4+I[)>_6|ZX08lUvX` ~Mϕ;3uYud  }³tjڵKg<$1*4C'r.G(axed*k7?fq_"d/n!cnPD:iյa>A_94r(N14ӟ,jaΞ{`:<)+֚aCQ7"GҖ,&i81 u 5typu4UОf˥{VڽdD_.Ҡ;<`xIȌWq4 cȍ:M BB >OPwKB3>iaZBVn&sb{XҲB5fڷy'^o`42 7G#E ]Hq[> L9_m=ium_6/Z0]Ԥ߻m+'dSAL vIzHZ==Wa"CM jife)7yl2N:RZTjM0SߎtҔyfJB!GG8GF@!H#:In!mϮEt@ˌ3 wt1MDOJE2tJY9K:nR:__O:4_Bu{U ?FVfkF`8Al8iId^{jpT8ͨ;O K+w$6Mrt6T\ }R-71E!!2O.&xNOW["+S FTdZ2S$C/q/o7ƌ;*>_Sc6 Cwh~Y4E_B!>#Y%bi{Rs,E1P\Ea=j.9Yked'pRѦ"EtvТ7(/SmL`CGG_|H0uH`fMbED/-9' ̺~,(? -ۢ?u(sZ7ƅٰ'i['"+H؍E eHezrOUR1jl&H"RE]!1}`ȫg2Gt2 &Z ݽ!=/ޓ[%_*(Dm=bs`om}6A9AIVdްIً9t"柌d_q Js"}P2~CJeDpHF֫F>h",cgVSkX+Ŕо׵1Vo]2j wD\>@ S߻07ѨE-ί&ϑ$MTZY!+E8y_>:*ǚP)W iQMɰB"=^%iLHeWA?KDC)ޕP,jt7.3U5LȬ-_3jYHSBQ}ϣ#<hчl獖IA:듧9XbS !mM-<ۅz6M 'pt_%-_xO}'ʺ)[#]uAB |UP?/vSo՗/{ 2;(u vo:=?"&eb2( )?'mW[%*R^M*fM& veE $\VΪ #Ӣǀ~474bZg|×V/{K,8B6ӤD^>TO$+i*f{3.k$q;Ȃ0`4[A{IS?}Z&zk0:|ET&wL:kW.|[g $NXj"fl a9C}i#5wR7Kr; F/WcCw {&b&gaHW `q2Cv0篊QCnuk,дP$AC=g6v>E40M0 w `dmj GĹ5#6=a]ʛ3#mAPB׵QVli;B5d=x^wgID uJ2< 8H$j;2ŤT<{d5IٻIp|HG\Q6C ~ϛDnqΒ[ikmi'N#^붎O.fBgNE'5Ùr{̯̊ Dt?Cc)o5. qFʷS#)~Ʋi\"C\bT Re..ֱ,+3+5/MXEA+R').">$xD$AaR 8I%猠M3Ʒ5\09: |Ûc D 92by C@(ӓO /oe 1yQY}ʼnMrs䡀2jq~eRN]8ngfB>F/?MGl/ uB>~& =m-͏(k>E:0]ZVRO߬K FhQv;C y5* 4z; ά0>Ew_t.y}r-ryX=XSWbtt>t "5NgT`ɾUs}yC >Ǩ$h 5[}jj:€5hҲ}L,>mT<Lj_ PVdG;oW$GGmnBTI6cT{!T ǔ*rH3{H`2bكO~2*D?X3(v@dRqR`$6RDyLQ*'0ٴ\0t>RN&dB"o@3V* *qW.ĴZ :ZSH:q6)Hwl!S喇 I=yFdLNOyoӯQ`p,Z1t۵=5@P45y q%[ٷ:_̭G'h#*oX BRA[xDm(_f}ȰڴUni2L5XJc{WMH7dKw}w ҊLOӣސwxY(H&j hL! ہUQ0tk{^R+uF -mrhye߷Q?˽4L_2.0hwU#4rp dD(2A? 9e5YO <:H,+&DolEzb~uX#;b™ޱXyK^䫙i =AUPݏJuydoH=QP[P:4VVHR3#8#:|KXяc]",R.>5:[r:M3:JMk28Lh@s,yoYlcp읪PNAbu$\]TQA.tDj,W=\(V:UWp !DEԂ_qw[wdz5F+1/17t.˘Ck/ԇ0ǸM!]\ӾA9>T쓌V*S |ݞ6pt,Dž9Ǥw\O8"ʗ0GSC @.,sLVWQPn`|F\ƤH u܃a$P|Uܩ$L·חLЯ^vlR%M$edzZ@ݫ#zD`$"'J/S6A7&$`XRtL8u__KD~A.?)jkS^˥ 50Guv6v:E}%QP"l@Vl1Q-%:o9XL'1z._F\5sI#8p"jJ` oK`śMeR8v=pd猐T]zYw΂AZ^k4'П\|>Ze`lyj%fɨʺ|fź+Lnbylfh ')@_]4,6PF硧a8Nƺ8 :Wo 5(q7Y|= aAjcjh ʮ+&¿|Jgp쬛bv&FJ[TB)NZp"104HIϝ7O-d+Rb:@ V)yyCd^'](h$tLDCZWb*VzR,=ՎVb1'Ĩ3G{OZe\CJ4$~Yɱs9tqבjh}OtCYN#9{+Ph58_"l0Iݩu6Bymp[2pJ0 h;GcQUQJxD>ޡ$#cA/:PPAʑQ([<ɝ*q"6Yk_%+N! erؐ!;WE#]bHo╫GMJ=0[o/0GB=Tqqy0c3Dž6]X(oH֧l?_*ֆļ2EOYI o <ؗ*c[˔Z"W%h$vܼX`vޢ[=\=wI{G;\ \HdZv^PʦjbԳ~D$3m#9 $r*tMqolwWP#Ө}ݡ!W.SEjj!/jEV˔۞_sZm䪬UK2MLοn8 NAK[]i)-/MCSmol-6T!C^+۶X^:HSt.fhv=e}xEK[CLmiʓ!qVk`IX]SVmJ6Sz-tP)OɦHl=h e%Ba?ҘkbD`Hhxc!Z8eъ۵4fFiٛGt#m: +ҰmsE}nĈ3-6 WPYQ#=܁;MQR ;QNwe 3lLYm|+Os y7V,=J[ J|W䑕MΩٺ%3A4 }8{ڋR+PLU C|.tE7+/Fu%4-puxh ,~)&*" -G4Pyh)jՀ3 J4 a^1q4V-IfX%]ǥpb gf < X89i 'm TΪ}b" A}!_tk cRpNW/<"\dx8ZkȂ\z(Q샾ҍZ; Ը53jl.>AOg3})MvZ L,،ށ1G4ve}VfB)@WcT-!̕Uy|Zz*{ ;3}͐. }P[M7TDǷlz3)W IoCٮP8v>*Q޽ͻty4EnB#3lGmO;BJ̍v ᒵ\yrϡC2cx) :ޠYa9AIB)Ohj2hL޿,/O q sB')SMhN];7q`lbnنNl X!2}i@Lm(vERq^0~ɞtA0[? 1Vkyto8NaaqoC;ʵsQWݻ™xE=t"ztw.ՋOڮ#rm0}'wQClG.4l)=jOm6c?>擏5KH;2L}L).k׺oW ߱50(6zo* D?EVh*V/UcpdHXeח\–G#V/ˋ Y2׎՗=wYݸm—FqGo$!ր&f 48qyF%,t1X;bid={u4+ z\XGy JV"b0-v3~sGι;i@X9勇^i?|7UM=}wbz8r6j`;k{=51ႢD tl$TA\CS`-*sو[(8/.=C}Xc8,eUȮEv0xh d􈫢EgR3lwaDfv,$RY1!"Ҍ> ikvld e%'DƲR,onmaa6 ]WjdAMbV|?jeijq8OS-8ס>Jp P$mQ{]H Whe#dž]44 Awʵtٳ}1ϕ5lkp҈~Vc1ȦաD̯f2`;njHQF}Үy~兑Y>>ΐq5'/ˆ[6:@j"`Q`x8P"am4IieE(<åG.7ʕ+x/C$AV흵Ԏ0OGH~jLnƤjJ\AqQ:؜O3RDMB:BTU3M`pnW묈7Jsfݡf} 6 q`b`%`T“99h5 $58O/?.Zh44)j A8f". @:rN٫7 ] \L 0*MQ)8 TeC+&ZHٶo8/mvQd'.75Eu@vVQǫZѝɥhx'JTVOʥ h^0k|Lq O" =8,|žцЗ͸|)Ψ zOW-ekЄn%- (pa/ v2 9kCq]lnnt r|~Y&7 "uMasAX?qFUeSׅ@l&cvH?͍.m'`H}*gŧFwzιlODͬ n]q@,q"3* \B@Fć߶HQ hAZ= exqzR84׉z  C;?BN%YTT<+fm|>#J@w7F[v:Qyiģfz8)Jyf~C U"^;RV41燋 tFT * tu*Q:~δ@3i8(UcxV$ ,}?{4m21{܍odۧ<`|泠#){VcTu!܉IbJ=X"{Ps{R3WXJĞܬ%EٷEoe՝uˤEv anѹHGIg:" j5ŞĬ6D6qYӖXbqօ|B{CbXG]7_%1e]N(5LUw,~2v@/~?|j ݫmD U)N/# ʼn8ț=5C!/} ㎨%y0]ե~YBuNI lb"D۝h5 2ǫ +icŨ UpWeIo8J'f &q{.0dðS4Pjipy7Od"ЇD= v=]]%'*CUhA\L'TǵjL): +$y 0oA8{mvm_+PRIY(>{? J',Za" yXHMGi\ %岬GF"o%yEDG߈f6S+m"J9E!0sc8ҥjj%Jkfq? ىƒ'|C 1~ Pv;VBJ;36T D3B)##tTa!&_TO :v~Y:!<#\݅TtfNd+;8۳@JL3=+2ms݁g&pf|'~~qa2g *XbP(%z08'ô\]_FyQ8pK<0UwSQQOi0zg^i(_ʤ#ˆ) *^`+CْwHs?C:1}~PNp!w@zDʝ<5p+9ʺplES G6x^.JGSxQhʳ}2Z: +$'DJO%AS L/aT'PV@X lYFp3gHi}x}|SCC\Z4EMzBXcށh'~sy Eî{J UTl},%^ >5JmM9~=H4CtI1ym{S򰰜9Eu ZtJq<7v? l7S{b_EjEK2D 0C%4}F6M p7ڸ֟R 6Qm]Jry{n49h!:G(\kOc'l 0=)IvΩ8ԵWx:-]V\Z">x.3UOZ">B`<=Y+_% {Z>kaᲒXJdzkpY׳;i=H0ʯn|s֊t0I쇵.lW&`s !WH&'p?Ṉp MD֟ ȯI/CٵhhGag5&hLJ҇&V!PVIfR؆u1N?>cEilFk`>粐7ؼ2C@ª$4gyM[z̙~L Iz[;mj.ki^qxEKRGx dŎ+;,?ss`w4eOorK* o LmR ]r[_9!bn` UK%gIZJ:F)^=!R]4iy7Ż#,cb 蔷>m[_p`RwTED7./b?go szV)I[pp a,ҳ{Sv*ꆟ~k nUPY=ITsF1;2ib)ThVEYLTnrhy8U`I2 Xn.e#LՁfL}*LgcD^zI"s2 '<8V!/nWzH?QQA[(AuH< ]"gEI&ɦri?"262k<z $,dgns.+ųp2껱pBs"Ro7k)#V,c6SLi,^sȠdĪ4; X;+CHr^iY,^g]L֝{@fA лK`ֹVh`Oc.~τvޘ~,'^"a2 L!:G@跹$Ū㶁 ]y+jE+CcM?7ݻvoNMy|P뫽_6d썽2UYv_Om4NP0z;4`lS*gZC0i-mC!ܺKX6I}#uBK||% Gsa w4wOÂҼ6G»z (c_(j2,c6=`ȗq@3KD-B4k,K4Ed7kXtL~ (5@ͦt8 Rl*ưώ'pn817.ͱ /RFj;'} (5P}yYB^;lŦd8B GOR+f'Jm 42 XPK`۷v 㕲桛r@^Y}  VyLqM˦%`"6\p{a1Nbߢ`Q振\~ ,iCL3JaT槻P-Ƽ[Cȓf[-\sL?d\jRf8IBuCCLC~};ܜ S"fZ`KI @o'+!xfh⦥H^w$a= 塀U>C&[4X`mmgBNf+QA3_Nky IxB81 !jy¬YӏE/:趐k4yHbBȧ n1C$c7bmV(^7Kr>>^L6djM˄>*iܓx葐A\XSdpK#'%  Uˇq?#pqR+.j H ~n:v*˩ѐWZĿ+7 ƖqǾwAJQ'\ܚūrOr Uވ+ DZF7Rʬl3߯Oo v:ŝ^($ 2,_5M# *뽉6Mjg*Y5,0\e@m~)ە&Qn4ޅ^ܓ|DBVm9#uvXrۺOeԅ]{w5*ؖѻb{6Xk0)L th FdBӡϹ]>BޓH26䀩K?K-8:Lb rۄ*4Ӂ0,1ߋ!x~__kMw:JSik ~9ͥմ%e `rHeի`LJW?']e esi(m_Is; 5Ijv;&{+s%FOx!抨jb@ղ݇T~Yq#=4YO=-"/w۹~[15QZ\5[_a# oNcX,~Лǧ4Y8eٟ$ ;uL["`/B?ȸr`ƾMaq;^gdD^za3,4uL+m_[6:)E܀;t4glKx^xcɗ`ܤbj/U֠Sx@Řo"<N ەk@C6 mHrIG.JHH OAV:0wi3L^46Kr&[8lmX~RBf?fiq]؛|7;BuCW@8ۡǜB^>xsS }8ux;)&[yƛ'+|3(vة"9qpˋKBM#"NnMdLtHrT\Q'oaf]Θ$b{BٚI_o|5K(35s%_ yLy=8Nְܗ:US Ek(U֏╙('~0dKG}Gs\E =&?O|w9a(TzD).fYE%SƳI$.%򒲠6|fR(8:ݍټ[ Dn@ܴ%O~RyK 2Thq#W8c&ط1\Ʀ}.-FV5zU)nxf6vێ/˳ C*6{cgmFdSd 㡢g2YEzU)66ޮE'P+6tQ*(akK@&lD>fߡ9=ym*_y{P'Fqtx[N/clY˩ +6 Гdær3#nK.ꆲ3OkB?UHT+oх+ySň:)HdC'@@v>v^zIӆ@T`,Lb^)nz$sMM2hK[;s`e0ZFl,7JPO~Ν5rLS6ܝJ:Ul%LC%dj(%JDb訡aI,8IӨpdL¦߈ig.6Z=Nҧb'E;ZF#2>0QX]/6A6lfKȖ:Hsa >euizU # *Q5_u |v "$$ol;z8KAd%̢Rج1S!*ʣ`;j^W7.Jp::֩:wNF{\ym+}2m$tlX; >]_40m#Zz~x?\Q!<8&Sw%R>rNnE|xtb:_:i~'!BFrbݢju<^FnO[l}1/F9͕b;wj4a4ӆ0md\˖\fq,'Xl ".Ћj*W|XNgI"n=p.!6]L=wT|eaTϰ MkS ҏ)ӡr+FK,tΙֱmW)7lpxXH-$PF5$Vw]ħ5iLW6&[ѥ~nJSH l;G!W90oA&3,!P%\fBuHټrf#S^eJne2_ņS=0 C#ߢt:7AVXÒw>zzj1˙F ĊgG qeʃ"_B'ȝm:~~>£J̯ZxzrC B{A''!Fl=8F+xHͿj6u]f$YwRuI΃<&]}oЮ :%tqAv3iI~8Wd35S(wG&9bcb;:wm׏dϮ-ҺgwfAp4j=Z 9 ;qõN86X=|Uϖ3ke4b3""xZ $|l;CW7?5eϤ;Hn2.єk.ky,H?)7D^I;(YLSQWK0[ik"]|C;K j.Y6 aᜆ/j1h ^XSjCp/B$J\EkB XGȯh<8` m׸nIjJ6jĻg 3!Hb6 ;7ܺ>G3XGW(uME!׃/N{vڔƔԕ=2Фo-B*nH₄Ft>N>rxRDLz>eH%`fS},UZiA: C'.MxmѻFs0~y{ е!ꎰڏ!"Hv."}ʦ>;M=ȹy΁+E=d ʉaiA1{4E+>Ϛ]L%ηgXoq㙉ެ?5݂Z6/1 HPPUM(D7+Sl4㿶YΖjn(A{P \A !:̶tl}y^rdGh=܌!|kĎ (2#_km^FMk~L}sǻZJ^n Z-jQ o ּ-\C}Hf.H?;=&:H_|2T&?GECKtӗ=>ů!jC7ڛo'Y#Y?|a#yGAه5pXz POy@P`d<kh6A'B/qJme:)'owйm9e~5V8aY<>dӡ)^)_пav0rAU΢spA)2ʡ,fǖ6/eSM"w\GL2IϕP<@vw*NmUm?q JE8aŹ!87[*A#] FH !UlzSc*Zr@\v*;ͯćd:;eJO{-vzN5w@ ٔ7`&6/1q?E,K ?ZcfatXjdhCpZHp)&vnrqVhiRO-hK/00'RQL#}.޺#|!fˀ *(S~%ӵW-j"$ +`l?H<F m@k,C "]ueʹ\\?\blu>֖/ StE&e%a1t~YQ ]K*fk%4l*c7k5ؗRNh[t>ejvfWP_դ&-5ǡ z Δ5hC;_tn#-bJe?m-hp,裋*"ZlEJ`e%V~2^w Q2ǘ`l܎,Ilg''2.csׂ@1Im#$\{YMN:I:TGX<63F@ >u8<݌2{܍j!a=bNBFӢzҎҮZ EyqD59bnQB{|t &=(14 "2"CCv?!/6߮,WyxB:|}((Hp`$Zv=+[BECzȆYfۄС;5MbAr٫ՏBøl?,B/ I >&_*0/#P̠:SDWm@k-;fxӂ/h'؀M*ޚwЏآA5Uګ@Ӏ o[^ymUi誖mbX' FB^\  -!ᅒRղAGޔ HQLEkxEr!}ügLy18hʲcJ=ÍZckŶN䚝نbeLɞ$l*0wbN]; ٢ 2[75)nR=@"Y(=%Ǽ2bzr . A%?[9DrdXtGYϡcx"(0I#D =FJ)os;K"0oX/,ĈkxqkDJ3&)mO3YtYO/֎8xO,dT[ BjXA`>3Rz,2#^G]r,lP/ͳ4OǟQg]+g)J^9^ ^#rJunF>SD|1h_[*S2J<;$L={uͬ Y?_B!,,|(~PhN,,|(|4x9 $ ܊_`7!Cu0*Ą#\wT@9E;-X㷲1KhvK8Ȩ:Xwe^RY$ܪ?B5 lN|s'M!lIò L,`KHgԳ <t^Gbz0KeD`;Tq5*#C3J8;uR$js%`ZPȍLK%4s+M&LQم O'.=Nݨƿ@q|2[6NUegb㫣Fk7o8l7B.|hՇ9#72AUxK`CpDA|Z7"yUZ^9t3&KܹJ3 Dk3ipz颲'%J@=3ԼM7it8@ثP;j&k| aX?HLh!KV޽M}x̻j~Ӝ~OKR[%p-eYbȗI㹶_WM|3 pmN6 \!PnsAKdeZ3( &t0Sl'19Z_zP۔ٝZK5t=vx#JRg(Xe,4A䪱r'xtS 6"Uc^9hx&KhLsz{T^RH:/xUNqq)DAN^Z~XpAEHR3RIU AGHsb3` _ڂB^K6zO3 f9ly}>ܾ.LpȊcշ!8ΡG W!N32uGvɄߍwf?fTCvx`Tw3E&Ϫ~La2[}x,雭4MWA*&m?]-Sׄ4/Y$Ս[.w  " J] 7ޣUY0yn%n޽@);܁[iǂuL Gǐj{MzˀY,Nb.-/ꝳbcP"Bi%(ZD*嵝(/Y @ ./ȥ`G+pO (v]65iס?޴eW{?30fMWt= z7s5kj,4g x #rB$f@+޼p´I0CadĈa@4yUUVYR\/_@ a»)M,N2?zZ_Ց5Lɠ P6v2^:le`3HN; ~A]~ȡ-C=XNҒ䅐}h=8EH_yr}_+/V}YNFW6Vᔔ+$UwiQ5D=S=h[:8l-? XS;V&ݦ trYYl=@A8x)1/Ͳ dolBC" omCAf;Hbqߩx4?K,KCަH=WƎXyfwkX"N*[7лPI!U\Y7nGM) QdGBiY|^ܩ hR}if5_6#a`gvFR2cNˈY`Lu6WV!Bcȸ2;́W31@'7}/\Ls9DJ85˷4+׭fOxG_tJ7KˌϖlH)W? hUMucCVo0 DN)'5~%&6XѸpJ69m3׊R-ǏׂS"esK_V?cVI-1 'oL!!f+{3x%!8y6޲a[!ײھuEu HB8&F΢WS8UF#`Mrd Wl+"'r)R_HF`3" 0j4 k05"⽭4$:icH\KT=}M&^WI3#@+oT}M\"__܉ݖ<"*"+l;Z N4W <:|E9 |G8p|FmOvIL(2mW~Zj^P(E34Kߵ4%ie|߇v ͣ`_O~0ECb~pvK+Z\^\gWU&6LjK9߹`^mhȇ?76*Z!45b|=n=(Bh ЦMDYkk8 mq`M=[#{qKR"Yp6@Bȏ: $#ww;UrOIu;xC^CگGK/ځ`__,MRК5˱ zkSj)LlD7JJkGʸWgg#sweMѧl(i &'yەlm# Fޫ]RI*o2-:29Ţ3qh5Š .7AJ[}3or;N@c)t@a~imsWDqO"2W?3=<'S&x,[mEgK#Nj^cB _*PcPi& C˾~$Dʈ@NU (Vj2Vpȩ?I6â/?3vJqFfP8ЅoГ[UZC u.v9jIYB2y <ѧtMDU[oԀ9f/ WC " ?8hOѣsϦ;HUnFs&c@ɉy z#7D"lQl@)%EщSJ;b*[ .6+ȁ#p W)~C+η^ctt̹) Q@1G)E_ݦEDޑYU9<yb@*kU;+{&}Ӓ?ҺCA.g쓠tVnQH ֣{%.ϣbHCK;YV 2&V[y,{חg驆BЖ25#7Os- y$,"guؗL̓iq|WER22F/-̦iZR8!u8YU\xEb2o 7ӢGe=}ys \gF uKxQ-,bjrF tZ%Y|@p73in'WYbxҀ E UKῐQ:k^}sؑqVsKqrf.R:|&ݮAlqϬOz;D҉hF.=f9e/g=5OF@otP{vZ^5W(?Ti}RuA|pC\KX zt'ž!I-k)#>S<݊y~wDKcWO%T>  V,3%iQE:ߘ&(s0 jX0s#w+f*n(:?5wΈ @c<ѿY2b5)oRIO-WuKH Kh*P?nfViy_-_1G|%~fNX`av98D5Bmk̯y<\֌~2jcsBrF2NyDma-jFxc~n'>tOnr2X%J{im؂:Pd,2\C?4AP8KIy-LSc,> ? EwM 8 XUgXTH`sWQʔ3vdh+Vm}>7ޭV,n;dᏃA@ Z|Jz;`+eY<$'ROĥ5p+%hrꊕ !y V kƸW 98%5ajg"+tl -qa@,4 y~Պ"A phRH{4P2B d_dSBԤ3 `JC&#T3^Ƣ4eÃKm˝)Wu/' [,r!yaS0:)Mk } tBhCl$pTF{zsPLҒl?հwcq(&Կۇbw&)dk/8e? ٵz}-|tAhq<єB猻>>_YHf{9>kӇʆҀtz``6|%V8B8VŌ*k:m!8-S?N:Σɘ>_)ImMjt+ (#z w7R*Hh{*m@xTSZGC>>ejwVds֔vI-B-cPj`ϝNs\ua'pMZz`XELM0vb`]DqD6lFa'28*I 6"6;,jvQ̒L e VSuW ]gO^2$*boe3GT۵>-#~&bGY(eܳݫYVC(優~4op׈!,^tFBMf s3BaDmXVBcTx 5 9pkL+l/ha TMm {R1x4`T0.*^)>)W|rN|8~CK`ݍҗݵMbT7v"h-F/?ig0/R-i,'IDGg&xB;ԋDp'8e)g01Rl#pbgF2, 74r10.&hi7UO=!Aq/[KJ?]͝zA^Pte\1=V9 p}ˡuEMZ}-BHOlv~ӓYdK KRQ{eu Pzf Nũݚ|'JHljO^6uqМVi  GhZJ6b/WZ mI @Nb{p8xeF>,pRClXV7J1^ϟ t(dr`WiI}F%DRda>Ź5fs-3ƏkO asZ -KD›\e>@t0 *)z̕YSM o :ɰǽDXe q:a{hڇy#{RLl R8T8DۈcJضscjn~rlNj.W4Z+:2NŠWV ǏI1ۢ]6m!"65r]ߗ 7&N*C?Q0rwԥ)beKQ"L{^7_Ө4'_T+uU)97,eBUWz+]{WS[ő}ecoM7u٢MdVRO,T}0B-)b5C:dVվZs\+/Iѽ}tkWdّ*Qg%Z1G1ݫal;/i-[$w7ɯϾe B} HӥP6OŘ9  ZYVNfBQ@Ԧڴe:#e&l-hϼ5:F0ۭAAzzsx1TmW}\lo,9{j:c`5lA6["^}0Bt 8cxlOS%fDoXr-G̽W1iOOi6Hѝ}*{M" \ΰc`c=!'3]էݠs:0G藾t7^cû.ǕWG:Z?&tLuk7"ic) :~3wT]-+An2*![.0 ~Vj5Zaī.-a}?hDZ 3`6L"Hݐ u,_RU09ͦA)=k0Jibp%ӨL,89T '96kRp܍M٘mbFut`:-YYDEM<̎tChfJ_?%H8)|L6ARn?x]>sI7`5J^h1%p1 >}D`͘,cA茧n4ny14!G~$kQJo6?qP̸<+ ؠpzGsXػ C MW)06TAv TuKbgG"Ms0zspVKȀkyxj4EhKZv㤪FYcm VX x%l{44vd\]uQ0P\8dZHKo" xNҿ(`O^tU #~Jd+E6L ?@*&T]3bV!l`>-EfTXdGz܉M_` MZi[!DOSG/>o =J~*.lgT@`_B%. ox'fse<)-m;& UZ6*xЗ;7: uw%NbHă9Kte4`lIa%Jw51h.AT,MA?ydnvСy/ŸxVgkP%-^ za\#c g={v*jAS3;7|ד|~6gK?T _P~r(+.jc̽z3ː9/w2$?bn"U1V,Ixh.#![(M*u]bs| !{jpPn_$&E)Tf83 P«"GY^+kNq Qд2r"/fHRJdP/7Cr¯o5ĉxŃ Z'xG9`_ v맓DC r9OѷP..Y"ʱ/4> Xv/:ؽtLx:[`x؍S߀mֿ$̠L,Qf՞7J:|jj;$̭B$nUz JLTP\F4da]G]]II3M)_.YQ. VW;hmk9#j؍ħn6LIR+sxՋOU yA,]cq4TawQ`6,i_xI-܍✪xz&/pS.>ݫq1@P]h([%,}<jpq\b{Y@]@[[L mύCƎQ]7#i/f4Ul]h -Fɰ LQe{sY)>u:@.-ËU{a(9p XT49g6zCJuh_"X;.:eIv iy0(4lkyzl02 [<8b(3C'iJQƐ6-f CD8K5e};Xd i`$@QkS-qz=EE7R J.Ѩݔ0.řD7.ee%Ia\/|j\O!zrJ1raNZ#gBp ^JYv-jhcIau<q'H$nD=s` .7B0b:^H 2m2J8*͘eu/P?c;6T{[Q}E ƣ{PU=*UU{[CDcːf zZ2%/l%¸*ķe c q- h)kS1cyJ!\8Ms/̅ε)xB56v#WTB.2c m^. 78bў^m M@}mb+. 7-O Y< 8fLQ700KlaWh ƣW]Ȋ-'CXA i=A7D cZNmOU08V)t:Ț{FuUG&4IhjF57|C8$s^άCrVrRǾxS۰ڨAa"{hL׷yɝR}7PjcǕGI'qt KV;, Uf`-W-Ss 㾰C&ɅaYV _"Z??p90}$(vIA4[gp Wo~{%j@dVsFHs OȘ~`1e'[؍57iUZ2Ve ]9;78þLcuL|ٌX)-us,Fᎁ}tV.o\\u^m˪0 7ݜ|&AC<rHɻ5#svٓN<,/GY)K{[\w؃Hh {+ K\ҖjIyf2ӧy7lg ]<"`bB%xֶq ڟr|䁚 |jY+S'v$·el*}ғ^vnb[8O`{wEc<Ƣp ۚ\vrTPGI`l. [>UT 3iLq[,^m]`^ 5/wj~uƥ*|s;ܹM@Ț]&s j[M7:zD`:"FD^ւynA$gwʼrƷ(x-9lB 5@ n.jbKV7 Yϖ ;+Ic{t)]6IθyLaVM#l͓=\rnXF٪92Bfe l]fQW 4y<>_.41T6<,TQ~!"+%$#l. Se7liYVLێl7cSqҴ % AcMP{JK]ca {} Axw \aJcغz/Z̶Qh%A> ,QL S$0B6N$(/337g0f\dmV%EFڋDLXrpr`sfD Kَ#llh`*])r,,GU6>(WćǖIKRDX6Pcs_Ir}H>7 BTz9!Yl>&dVa2 :4 ܆#›6yУ)fRtf膗ۥ3* 93eDI-":ܚR|W)A# T1oQGjjgd%Ef;HШDk6,S FEF%F*=0@ ~nūRELo<#Q l1m/+嬟ACdr꿋-.uKR>zx֨Ax*&|8SN%G!kb!1&xԫӨ|q͛U$i^4Z x+=1cx18wsS$IgDp1#div&?0e# S.b9m}. h#(CqFCA[2<E\BSc],s$:*8dZF̺J SW?7l/JĶA2 ^1=uBSi㓺Q}H4:}Gogtf0VN$;_1t7l0}8v>:o 4ۼ'F\ER`a,hcE`WL,V(}aOl^I.5sDp^٪>,t%>1_Rh9ckßR^q{~;.lG"Dnk^}3"2meogOk3 CQ jBFҤ n.=ѷfXJ7ܮ8bF鳫i Hn.v,|t|6 +?ʛP!вfd\k1vhe/z*~qq ٝBVݍ7fׯN5aCY ESq, k}`euɓ fus*Ro(}`&6%2n6ӮC5iv;-!x0XѫO!K8G^3MtukM297K#8)fXsh7c8 )?Sx !}hmujɇ F(oNӅ⊍S,y LPz [א׃Xgo$(AV~fDs]d++q>wBux4Û i?ftUGQ=$ħ?`aG gsSJ]vFsLxlQH7L:j=me[1uVG")qt#I !V!L ED P l>^i9²9Y$)!zO.pO,|6;@~S*EZ<3YcIYw+':}5 NM1YD+n ZLK\[5pƟÂq6H@Hn\o ˘+b©<ͼ * nh&Ƭ$nKn1ۢ+0>-rc-k $ڏz%Eyg;Ӯ G#iΟIbmt6Cڤ%ܟ&%W(9{Q'TI \o<[C9{*ҒٜjT$`Ijq0Wgd'DAx6Wɮ~xN( 37rn:0*uay̧mx(CE׊>0.ٶK @̏xfTlk\?U6vj~,r+kTі}ԣ"2vYI9<|niQC2O{eCn/rjɜ}d7(4@!ZR?5W~%טۍ])d]? ,VvRFN{SSuă5ejkz@pW콝d你6w{);jJ(Ā =wE;9%() ʈ⋋I0 3rE~ZVxJ#W܊x#"=Ó쁓1*沰6)+}cƋo$ Hfzq%}tYGYT*Q/ 5u+nY5i74.B?gEy  N` .;jr iQ0VҢ[=+41,I/m0EBFZ6Cgt9!}R~][ _@@i:i"U5Hv)'aެ8"(> W`,1;6ZF~Tˎъ;j85_,#u\Ls&^<zjY_MO{Ŵ)MӚҿ\h'ArԊRs )-z@)H;^>r */[{qp?HҸZgÕ1M0UT/lCW 'm+_S2zO'PjRzh,MQn ]),y}d T_솄+/]'yXTWrI?&j[)b]R ,3r@\?aS6foE5zf>ȥL5ӗoJµFy*sB55ڤt:  WseeЕxfPɣV4bl6׻MVgN$Juk8p.}K<ک>k#1 2c(6#:RC8cûkP@"b~G@;\a>xj8ѕeaB=KcA-JlR\tKnQ:aRc%NW笀K,EwAO俪7d+LLiſ&^)gN}&3Kѵ"D(J5R3L7۱ ~;  ,~,g8첪WB2ha1ASIZ_3tiG֞,ĕ .W`~q4P6a4{l|0y_.4`(Q/̰.<&8UmwMC;z(GD$פ;gWdg?} h"44(<@Y8ǠUVhF1waCNL\+S|K%3ҥWj[WdYx&KoЧ:Lx@ᤓ'[g$L 7=MǤk2p]}#V5Nܿ CC&dg+ڄN Q]EcH#ثZqYC3oWӳ,no~j +M(%GD d~9Yxp);~dzS0qy>e`\&JӍYMO3zXОgE"YkSUyjCިץùQƜGr Wlֻ릸 8"O@`,3"%TA,0Rp;0u3A98%|uĤɯ^<ݖSn- I^,@If.-a_gQ֏N(YumɁpdqK 燕-5bo`]vɄ{,(tipMPúlc6V'TNFw}Ss5XEswvNTv20HEx`?+|DB[=TSXTS7*.51] C9#Wr wQ;i1l\'aUƀuUdcppftI&fc(IRAWI6|:JK;CX >q ɣĐi ΆM7׍'N?0kJ2 "Di, @- HuwB˱FVbpBf%zPb Dc>aDiCк{@BŽ乆_i>$T#PͬP-N[Kε8x}p^O+ӛδ?H2 g j0M F>ZjR>y@ԛĻt ƍoRi3dGӹGջ%q&W+",h7y39nUP#G8珃~\1_ՄG "0E<飭Yڷh/x'\nq R-KDlXu/FoR[:U^6ıXiXE.P_FsVnk%nz|6(VoֆqFEoڴC 6 ݰt b ^OO[6XPFUEPpDmq_] MHQ\lQaQ\혎DOPt{Gh#^Bte 5مF[aS̻BWcJ䡭6%cݏMod@Gi$YpUfʱMS\KQ b3AOa6V}xb*he`E9jm%l{D\{aahT&t9z#`~S+c3Ԭm_`oZo!7׿2dWDO?_5f2LۍOրcA3(F%jRռ ƫGѿ"t#HהY'*J[=uRlMcrBoGx*+jco}jrɐ LZ7M7 `S4*e=8ti <vLZw'w7-~t"ʝ! rmLOkZ_OݖS8QhoE$ Θ67B*w!j˄?*Y VR~r2J+NN2_n[ ':꽷nt٧"IY4K7{#s B{ah9KQVPQ~VQgE\V.Y;H5cu(uxı@(왶d>kOK_=yʓ-s;ru?/pf@[vf6.6Nz/MTC~tC+0P= a/rM*Wf(_ xУpÈɃbb4Q$(ϥ7!! YjڟXi&qƻ5 ݅?k[s-ɀoUaC,z#!;zv=i]fbCStc9u^Fkf fBR'7'PoW.Wų&{{ "F\NjvV)(CyFB\s )ܵş# ”{_5ѯ]\އnv4Ȭ71ڑm|:ׅlѐdȥF,KCs4{FH9,c]s^ZX04XeؗNbga9VN{߳"N 5Pړ97d>VX] S#oWfUr=XU*/&KQQߍ_eZI䴳>L dJCŵܖnsqܢToR\6]lE7[5R ,A C,PƮd⟖EJcfIKՕuI&^GQ I9L^c'2w|t 4*[Lٟcp8ocB}*8q3i1ܻ`0CHIv|7R[ b-n!BV! rqW }w;3R0UĔ5h^/,a fAu.7ZL5U>OzH2y9;0>ݻte1`ba ٖ pLbr {R&uh*讨tP}`|ǷåU/oqU}5TJ5Wvo!*r=o%z8r;^Xi߄c4bg53>a *vFO.{O3Cښ,brʹ?߇24# ^R1o`ĔWhӢ9{s.Vfe5Iop !B_-oֆ0; \it 9% mSaSXqaɋy2't#\~S Wj?2`a7+;YJr$Z^{ 'WGKvj.ULgep{֋\ 96`RD-*RT&FW.Ltb""&<ĜG6@.$U,3o&;M^ g*H7Sx^˅]fǕȧ}N2D,0]*QlTdҹgfz/dX1!&DZ)ٗ8uRb#9d<'qLҾw I`șoф+7 yM)vf^Ǩ/ )4=*HxI!V!% muق2hh:,h=PjOmӿhO:39^d6G`1nyo^_l >:{XhkB+Q, lJ'jBKp9fQD?SDĉ@C v\xm7I@M3[r,*a:O K%cx4yUPs+R[XԸ`gh}@9VF\Nr{#Y$x[_"q哟8# cT!w&IׅS3p=~4>'7I\M;cV+zC-\o! ??k]|U4;l Փ>:Оi'QunmkJBz$9*ɹ*/&0&iC`[`  UAoR2B!'2òqOߌMn$.{{7|+ZM:Y dqbEaޛF<(oo?bF ҾUԆ3c(1seD:7([6tZ䟺5!;h6^>QΝi6UC{jDຌKyermYz&:;[ zfc y'k#e|]GeEn !HbP)ï}iM)bj]_:I\اy)V`l(8$ZSgaT1,"OdMF7)spY]˄T5XȂX!K?e֬Z3/OHŘ~,U8Bi90̘>'1X9R&6ɳ3}ZoԵ[ p_ىxhO! p_]_D< 3l)\f`bATXr,pMӏNs3&tRnG&z|kl X /,0InڻfRXA]f3]bnU1VFKM@Լ7ga"8ũ)6[̨}JtngG#c{~dC<80`vѓGvگ% =?47W23cVD>15P%V`&zCs+8PaNqguV"꼝CKgJe>gY#%G=VD;Gvf;la _IdT0x}ݐzz7)K0BKul0VW.?ѐOv^ש2n᡾52JA{eJN[kZibvǚ1 )"ˬa,s<[)zJ$ccb,P4-P,@@_5ZN_=f[#a4C zpYGaTb]R%n'%{M~ag$ lZ#?m~rnXէ}EKh<C4D"8@6cHuiza-oXљYo}" rMīPXHgԉYY/{nq>6|.xVC׿퉁 ,kg_}|=eX:_@kF23\{cloRqw Hg^Amh+*:]v]wzryNd pՈĝ۩xDt&S|)f+yiR< 4$eaژ>'וe3r"k-] @NJ/&: 3>} kO.b4I݇s&FNy ^jtjʝGVB|iYMV$d\Ԇ B[Hhfhª4S<ϋq_)u"x7QH4"%ݦ{DLrB:H2Yʶe)qfFutoro\\ؼ̈&HhMS.j,,o`Y,U^F_Hۇ1 #>R[1vݥ(*uE?9K98=5udx'62=xk_g W]ǒ)sjA0i~8FN=W!>XZjŠ.ÿ1qa!oٙ| fއ+7h uJ"!%6測yg7Im̳&M,VЕa]x r{bSn2Tq jpk!}7R< Z{YM-L eE6~r ouX"7XCf0`H1_p?i^am̂CY_*t81i@Rd-V!9^UܼW#\^2ǥ¬#$b_Rzgmvb R.r~_b{oKZVԱcF\aAHJtL++N[0-8 6J Mi"?λM_߾BHrfˆr5|h N I"Gaʻ"vS] fD1. tݼqB)R6Fʉ)z.$jUݳ;Ǹ? 3.Y/v*M}!Z&9}T2Hbm)l^LO4j[kA;ط=x&R/~7yN{g0ko|}cfE:sC؅'P5$?0+񣬋SfA"0r2jM!QZm2@1s,J现:a |v?0l lDQ bԢmJ|&tuv \W0~}bS -[Hci{-/G%j%W/gDN.<-B&Q9Zͭ6_:G'Hwbcsz+a63J *{+5kV0S AYlЧa5ŻSg ?m;0U53&O*HK&N'B,N/&95(%34lgHOd-8@rրvx 0(M(ym-2 }RCD*TIm et4g c -[6ťn ;@˜ \"%tr F0-'׼^`UZO101x2a~:L7Upp?8蟃*+}/&0#ޖKb|R0AT9~dgpM[&ܣI5~l+YֺS)g;CIOqЂy7 Y}"v= #i QcN:"=ozC$&> ! ^"[`6bz(|JwRU` L,9T5nӫ'LG^X/ c.|-*IyU?\.b#N:Z$z/ ׭OJ$qS*'<Dl\ ڥC39;/Z͙B`aeH{B;sw̎Bb_3I}N/K=hy0񡥹 4`1%e 8u'UB @LM_!75cȨ*$$^Ds KQ|Lb9bCO2PUHiѐr^k\ABwg6fv9,_dX 1jYoDS?$͵j(g=TyEZ{ud7* VE6n~:VRNޜJȂZ$9AfQpPI,\<򠾕c`SU'9b.=EBI\-H)t(>U6ZB˻~j*1>[[}\/3Z$kx{FBJʃRanUڼFk%6Ev(o:C]S [Tl!wKبSu\%aI1\(fhp3 T :QKoξUrő:O [NeeK"y>G<̆lY$: NE>VR†''/9$_ylAWg׸GYکnl3-v۲iN<{Oc xYQ p/o¤%YBVod+t.^ 0k"d˭}t7jE+(~{,yBܿf,Xi0" &i'߿&ݛrNJ/ tb!@@𭏢h$R8yMiEa\amqa=;fVfE:%)E :_.|&\f#D@uq: h*DžS[KU>eR=)S+&\# Mckcte*s C~Izi{p"WY@%,!-{8V }H- ;?x(Y;G* v)md<J~S\TF:j+pSPVkdTѬ^?Ua;;sNGNI&*U+M4īi5;"MQ@p4\((J_NJ:к1/ټ]~]H!jѧk<" (`~)fmkW"z@J:X:Hٚ}Ґ޺PП U~l&uPq-K vZۉ Ʉ8) i3CMϏQmZ#vu8*fLPx*吕?5klwC}2.RkR`i1/clU\HޛHU4ϣIơnIZOÇ=1+t^bgl %}l |e{?>P8kEJ?G]S /KǒOGxWLBb̺8Du _IHJlA@lq; LH js{=eSˈ6b}Ԓ4!1hrBˬi+ζޕ%ja9+sI(+&kc]Pr#pWLsXjb| vDct8TJ<[!mYc7o3S@W3Ъkv1)aWVڲfLaq4< "GttOtLۛe&=8zT,5g|&qWHxӴ5Bڀm1 9'3u ЅB`07Gh),)9.{)  5LN )'ِ"nc]8,7)4I=ѱvK!ǣRMR[(:!"/î"oh>KuN/=k>tIȭnVk^)xͼw;enrvbƕ$D?u'?Hm˻E.57z)b{]U~En't-Gs^0Y.M7[ʙUxh<橣@'Vxй1:'QrB&j_2A8x p$|W%sc(M*}ɂ&$}F31^090"ŸЌMɾ JVueKCR"NG2z 2JƪNCv"Wa^geV/`Iub#Ι)s?fa.V4BP BKu{X< PB㠹 lAzyX}&U?`[I]˘"~KXQm1ny:8 ͵\kTgE1 +,3)ڈt?"hdaDZ$K^5 .`g mKrVmU"ԫQ(AL_W*i [6~ѐu17"{mw# qޤ#OߝE]($@;rNn՘Iݓ"WugVBhYyut:zwb!k;^87ɉMkIdrg_nU4Z/h&zRھ`p1.*Wt)"1HsSH7#_i?3瓦,U{})r5%kí!I>oNTDԥsZޙkoqlULώ f@ >`aWK}Jżߴr[dQk g7CM%9Q2^l/v2ȐQ+P5)ZN_$ C5t]θm)|)Ŀ[7˲Tik:S c;62WU 5|ҋ-=Dy)t\Ψ0_X1;GDׂU] )Z؉PؚE6DqR3Yn?R5F|TD@ol=j8X[:H[ӈC¾.GH 0v`tոm3|TQ=0#I%xa`y<5LNwc%ؼS'zEZ;UyJ* <ؼ+@^1|8Nuk()@K RV-&Ӭ1 ~Tc2؊F[ p漺c:ثfeeVRlkPj$p\ ְSGUqk\o[eAشTDM.i4v2@^pgUadO#;<ގ0]3zGy ~?ŜSߓYjcQ tBYȺ1)m: Sƒϝ4J?X`S7}$EW)V`h@u-27eJ3_Y.bU!y fn>}qC%AzZs9o+%,dЀ%0E!#d++{crӜ ^,wjU3k\[X Ra)^N  I)n.k`iJnr" rj?}`ſÒNS*f 2Ѽ ոqf7B*Cٓ4:C iq)l5 b@z=Joxf y5) +AgĆq&̀IWBkb5I-/,/B֪߭c37z\"ۉ /׭˂?3\RBu%wz9v,*Fǀ[y1[%ۤD6_Ji;eΒ3rʁ8 Ys!WT@KWCcB:~ǩuCaIu:3^kVj{E0kV)j }qa"o2)"nHpOe|OxzAl;?uCuSz\w[SϠ|&N}#QcvxEJUQPT^jޜMy7, M-p`6H>.Ş'01=T7[%w$yc԰2T&u43(gdI ,sդN%M4`|챑)&y?˙({}}`T} uuvj1nRՊsğW }kJ`zvRnxrIǐRXHAvפ!D\m«sxfk` `QaX Ҋ`fE:&ԙ A­ _^uåhU6 SJ)O08Íbv!6G?FgJ<̶r mf E0?@s7H f!r|UmMn˕?!Fɢ5]̳!4Kp\1{ZoR:Ϡt1oH9i?* 9WW}JPR@q\ۭ`VѭHq 2is͹w\zSiÏ0ĞT;+Il04rܑ|˸]agN~>~|N4)=0\X̠I9OHD+QQPa/r`Ad>Z!~DL3|+'dMWikde_TGCGzvk.!%%cHDC_ۑ82$eu. 9FS嶼tGuwt(ڹ҄ƫO5G"~n nu.^̈́XnnT]+z> ۆ )iס"t}oҥGYBCKu?a1?cy&bD +a,B s^b*~KĒwӼoDXcj="2qas˶˻7lb n<4hK FJTֈ_Oy^`'fkPEe B$ߛ"ˉ\?J]2r~H;>?='I0" vB?8S&g%GG; WͳwS;5eZ 8>.,o/ aˡ'1:eBx(2 -cjVY,^<\-`_W'Xy`q Q=κщ$dᡕj%MixMBS~~Z} ՚?dK]/T:s%ǻ/!]G|MyKAP@_lVfo ccL4$ipaJqLZ]:C&D?ߩ{s")2SK%QW<Ú1ק_ša/0MeٲSxoV^O|D9Ę\qy aֶg+JLn!ӛ1l xa6/' yfl+- EAtWk+vn5CL/sn*x9e҄D7p%%V\MpV.#Gs$pt-e0l̳KơY$&bVB^s{-j]OtBoDe- ;㘌k1f ;>axYxꢘoGCx5zT1G*@ YLf,˿ 1WوERw6i#%سd;B@M:_nsvN7&QH1'WB&L }yR1o+hV"}creȆywee0y 4Q㥧LLjZd; N|t x}'kˁ"e)// Qx/|PPM=P1HM<'b!)CW"u7ZKkS{tal Y1* Rke韁yW޿[}gB`)sNl`U&o MO]Q/.iLǁ!]$Yw7Qs*T}m3ͩ-ӉNKMyṎƃٖC<5DX|feSlO*ecvmbQj5D T.|SÚkK0 jJu)54,|=DD0&BIߌMEY[T&f@2FwA |ggzbok׍?\?4 sx&'6os,.-bs &ub9*=oʓEqB1qWNz)m)16 aqz1YmDp4/Si)qH39>cg^ІL]5^ ZQC]9{+=."ݝV~a1^tP`~AmیjK,J4ٟ'K͔ߏc99K}+V:ݙ4T,ȾHA-xF;F*?k$Ql;' U21TO-Dўk^Ppc?b_+N12/A e2pn,嶔=BՋ~OƖ_~bGgrte1 (hǚCb Ә!pnrz6ō-Q[z-JfTJp uw ,0DPI}-a)4y JdϏd'"nCrea<ע,A Lu{=N)uɮL)&Nnjp"Q XBhOBoWG+*y<~Ta`udz"ZL vgťkt!jkSp!Xj{r^z#"CTs6ԏR*#@nxC# Z]VkvɛRn4̛/N}KI Fdذ#~wlo}I$M>V@kKfT㺦'4x|]਽J(anj;&3t^|۞rt;ɻ7%m*LS+;}+^9wﯘD"C2KڛrǼ|[3a{;ׂQΩ#G:gi뙂5#,y P3 E?Ղf¿mB *W]˧&::r]F?ksٵ&ݬ7LkQNjl|)v/])?_#2!|cD#7Ѽv6q {F4# r+3#GjPL{iq )%$D"^#k̏嘪wF.Kݔ09|HrPhP\ .8Nswfv>cK"8w(`--biQ ~ìIx⹾c%Y⇴XROzh"?S1ܒ0K|Y@c|y7?Gf/6BY@Tm`,Nf-%zf pF·?E''}Ϥ_d":0=_,vDs4י.hc?%SIc {x Zb}n̴B#Co\eX9pc߮kI ;ϭi$ƙgu'i B^]LuN2_g5=d1L_+sP3Ds5j]W C>RrN<̯>5XίT;'7*Uu3JC.:(G,1 aƸ:$hĂ;Z.lCsUR+?_[Ί˸3 E=P,x_й@T֛[M؛E̝%z}U/ P~T׌]4E{i'x ZYX0|,BO:bH?B+eHbOk; > |sfx?$μ(<9Rn~x}̱)UsVJQzl$Z4Jb)-M/T* f񒤅aM 0$>$S)|;])_^`k]q`h.xC)7zbH0tH6Tgh@Ilaѩ q$~@|'l)#,ПM%HPsdH 'CE5Ȝ_n.͞hTJ@GY [bwgou)h{ Yb W&O/ t{[\cA,ᩓ.6tGr%1ͫ1f(>>3=p;'莽وZ5:=֖W:v *gBX*fMtP1}ܣ-͡2iNAkU8x6JZYȧ]"ix7qM .ӥqX_P>5.cB@DGB#4|a?Q3Y* 1)JuQP>h`V?Yځ|.¿%i~9ѵ]bٯb0PEhu0揷Y Cv&HWYA|jDJ*Ϧ?6JovL`C|Q ; sCĸ %3_F,tfo-oj$púf:֥ ! 2%jg{7CbHVcg151CbZ J f'E 'ftcM{IA\r#@xe' s;;b}RBr@ Jѫaj9޳eRXpmdDhΚ]IB"!(On~n3AnBԾP﷩%O6RD^I0hCvo>wC#T2!@~߸R"|(wfۅp% ;Cwv1UV. {B[ *M#0hCFRLKе,rj۫4r|A6$% l(ʡoLR3Èe}revB6ɢjQ̯8 s]) J&=:}-W'9pl] J:aVQR]9.*BG/(uwo8 Qf6C$62-(J`͓:smTKԙ!OWp^q{#zRj\Dv#R9ڕARKװ7[^KGZw˨W,-{iէKَo6 He勫PRi5o9J{^qpRm(278]sI=Wx0 -WmX?T' ZFC3Kh`s:1%x3‚98bھˏ_${Qq0 >bWɭeL휰5ꧠ%IZJl*l+/SdEآNHrh Lq󵩙ܙ&HF&z0v_n?jgEzћ8[cK[%k=gC|%4tKU#jQyzj&`crq@=ݳ[Ug嘿}wa#[t%pJe  LSLƝ"y!ID,khP0BHn99N!ZW ٌ)& q`{+be k#1' ])gL&_ vODg̐^K7ū}'NlPv-b{6L,J [7v2`Eftm)mi CONRaG-W67Tox,w=@&py|SwWnKBא-߾;iAV73>|t&te.)t@4Ho?ybV!HMj^C11nu8nVBC1r[LЇ?$jp؃v w"ofp/H/0և2A~D!0.S^E?2RJ@0BgYr@NYlՑ .sXF1-31Aɜ&EBT4/dψbC;}R~+4 ͤY;~x"Sq+rM`^PS- a|T肏&2oJuLMεCO8}uq›y`Qb %fhC2-)</0řGawnC> 'Qx}Gk'h)pUǧ@i&0>[jY*u{|Z_/A{I &z_|iT$p S9R>W{zynÅeJfu})Ά*rCǮ0J]:72 p7X)0E#0e6qj~BٗNxsnwX؞= >z_EDaz4qC7g| iPE%ΟZt^B{J=R#}w>~+pSՁP/qZ0;X/C۸ﯯsWil' EEϸ 8eH)#7;Qxx 7뱬)h%A4MDo$"P)\ 2XW?3mɹ@ڤzmз;Y'(JY]rv\|;{4V-\IhiQ[bzV~,jÃJ!1mɺbM6_ў(l7@7Ywx5wz 2l9Е9r\%ƂT ?u_C3g%Cd} 3mi"yNS)i}Gە=lZVa ktr<Reܒu?VJt|tز.\3¹ 4D%0IObuJ&;"k)כ*|۾lTpy腽uoqRH5DUZ*^%dкKg-'Am,\O}NzT߈̳t\X.^WNQFyaX" :t`Y%8LU {$-!';XgDž9ji> ƵsjG)mSrVSW+} Ξ}>!9' \0qBTs r,)Ƭk+Lbw)|.sf^)5vjRt)GVq.1,)C-9ew" ADϰƼ+Oxe8Od?%Ĝv 5ֿ1hdzۗ^\S1 a{O6 5hP<ՊIi 1S#{ꬵRZ}lJ L:>W%\Jo&(pe9\9\A9%JN%De]O~,>$CQ#OC +ܻXTgQ.ONPUjt~E愈3 ;h٧w/:)NfbRɞuƵ+]EKG>-&ɅnG*u_]e` C*ܳ!+-O2mI R2*9iԯ\Qk2W_=2}=ۂ8s3/l?IHvH,[}{)nE%?)Q]aފXkA֙ũd yiy!c"j=&VwH}A̠zG?qq^#*"$_m5=^dwSI65qOqV½rI77Ҕwɖ]SR8>&LiJr28'vz4@Bn~IWOݙpanN Qlt9%BU5.#@q6~V2 inf}܍$@)7w"ʵ>N} x$eG8MH2+kl{ԣx?yKۙ땄41DbyZ pU8T3pȻ^q !Âv;|:i>$t<-מZUOhG|xg4{Cgc*NH,> rAꎆS00Sz_MJ<Aѵ`5:}p5uMW/G^H]S|eV-eM(VJhLU0=h ṾkQO#/JKuZDpn,ȫ ^ؙ0CQE TeCJ\rpn`M|)ЄxmE= g %T=QBsga֐IÖkP.Bђ 6- āRdN:{fq GyeOJ#,AL@֌f |-9x̕]κA^bĶ*)N2x2DEj) K ttԩǯ3|l!W;;|RACRBi#cdm^Qq}0ⵆ{yv#Ҭ?˙sw`i&PQSZۛ;/P J a_J'նyu' Vuql U]3^CM[_ܪ,D9blݔPUK^@o 6u 9%xPO9/^_zUQ}1D[]#EXza' vP[a.G$YqPƓ`?IsXd VB=<9'ɪc. @lIjd*Pebeg4B*&,=oTCG?]ջF!4hC?{F^:* ;3ZEh[{^(ڇc `z]v0[ԴSEymwy5G"pڭi[Fff.|a!̽dMbއ{%_ͯc%A/c{ 3ٳ1jElVIu1@鍮 Jhc%@F6ڥҚ؁[S=B>/&O+6fpO9ܙQ=KBYV]F:3y2يL`lNA=0 tgF.Uw2ߔ1O^"5 { eUDZ9CBlK hhmWOҚJi +X7|鬫0o'| 3Yah"jK ^_F3 Un涌ĭ4&uN:߰)A@Z˯w1n{W eaU7s`hhǩ=[t"]S#w `ChTҐ9h /!b_V[Q |<4 Z9Dn>Dguϻ}oix? Q“Įt2jPvh.8 8G'.ˡ E_tQ\ a><= 1cyQxU3<2~e,=y~ h/O ?(wXgkkQ>vC{c/N`3) B w؛&<3:qJ}9I2zx=\fk/N4upXKڃYfV2x3{ZdOB]#u~6!'mgutown׵Wob[۵Ct[9#X)aN|mt< BǮ=,-QTi)J39DBgeyjŎ,8Tb=>@n[l1!;3hEun\/jo `pXECM"=:#@"Tҡ, Wmf=_Z+9M쀉Mq>,ٮg + }-fU32(<

YmUB89 {:UL@rw(`O]1û1-LSn"W B9jDD@D##aDI9 i栏%W~Za[M*!:E+I&æu37鬶<aI'@v?M & ]]fQfQe?~/"3+h, ^nˀ,ʽԀ~ҬK7>祑{[H8r}cŞ4E9+7t7g,@d6+.N:l֦LU/8)M $$7{~a N0͌za4gvϴKdJ k~*⨮14xTl$GxjRa=k}5o0ڤeǘQB<( 6NA., HvD%Q!Y9eGV-*BA(-!Ug$e:3b?︞*JG eѦw,#gaZ]ᒔCy0'|gfQ8$n.sPhCb@O_Rϒ`1xBsz3UG3Lɰḟd˥@AY\gsb߃4Y6S$:vP'V|=ܨ؏zJČJZdxxW0)fMJI5ԉ-'IkBpA !z"yYP~R2;.4Q ]G~8Ak=lb[H`32;|G AJ/|_r(GC#e(aӏ.41X@?\zzx$Ě%}.kY_lLu:cdȿ@=?al=+\j0ڞYʹ.sh rYrK 9nU%XLM)j_'@S  Ĭl9H SeG~#C=!ͯ[ÞMf'w]iaDM8B ׂQXjN`PlsĻ^܍] TDӰx{(-ly4X#& *NTu%T>}I( 'N i jڏ̙A$6tpR| MPQ/xQ xpN0s6*hw-{M fZ֗V :o *)Dˏ#CP4JT2{M:g /o A#vbz;0Q_dlԵ \aGHP-Kh4%f{VzCjthS"VuS6 Qav+PRĵse׳1ޤzx'T4e?VU=ZfSB71,HǏy3-[LMO`_}jz\ D޸ۻ6 J%XǸZ /:[KB0 WY%o[#atrpK/mF)綑,弄܊ћ/?WM ]#ĹqZC)³fOSb=lp}E˲*#MQqHk>aII;q>eⲩn&o⒧CxX~#ztԝrf汤ٕ d|}FлK B\%DZbvh)wf%N QLwWɸTZ B'2xishSWƮӳȿraQ_'Zed|yϐA)4atN5K{j#GLzLOaZ; .FZjap|la胄*oT`23\cFf>Q'p+xug)i4ʗD#T-ť|16,4QkAZ Yz#Nˍ~4?/n~DQqه孵8*^!aB.a͓uL\'wKk ,$cx\'-y;l{wuo(GhrraC_ ozZt3!' jw{(<Lwk} \j4rUtGA8n9hJy( Fy ظ]Չ/%`'*Kz`Qb!gHDvtL@L]U :F _c0g7 Mp-3;T@}bXT1L6.}^DHDrZj E8eU[X$7~|MPU_H/5Zuc .*)TA/[K ZZ t8mZgȔ%\]p[9țrLDBr!v<\bb|ݳJkF]q3T?dj۱(&QѶg$ߨ=u Ž OTPySขܶ/NH>q&gl48k"m8Ù5g ڜ1ިm|g#1|\F8n8`/nb 8KRUw=0`t S۝=TxZg)O@%ĔI䄨VOϥ 7Ő ӷ?\ ^ Yo&HO2KMF[!5^fq0g5/GVRzI2= 9Ȯ 1\ۡ!TcuiRI^?Tvm=TB p3`{0fLwSZ: wCs3H+u*Cr/܌f\'‰eezɳB}wL}~ AHIYw`l$zJ;XǴ6k鐋癹 Cr6b>О:,W4Ƨy ݖfm"njsHfOTl4 h@Fo?Gb>OWb^pfRM}*3QEep-|U~ua!~KcU3عGW[#p^@zݒ8YV(}2olEm0f1|A80W)i*[E m?mKK{?֟uSz&'P%to XN|ؾQ`"gĘ wB(e"bB ο:"eՑbrO2"2L=רpD\kZҊӟ.&R.7fJk95 ?*@pCug1= E\c >h{iZ]^>(9jABiWu)O ڎ^v^XI7셉^xXv2-zۛC4KXUvFt`MXX'fwڮmRH*jTݐwi ObIbpjk_X 8*kK3|]X;kOI"d݉7pof> J]NOL&, jSʰoG%6B#oܷW :BH,.dк7%q5t=C~ E*@B'p#r%ii#GΌaS5V5{K87ClG9sX*vbӨ6=x/<3&%CX}ѝmqS1Ԗ3C=6>6*%F 28 ׃,q)[QdFH,S95=vp;#mA)cQ, 35C0%1- %;Quƕ-1;vjP'4o(o]?glb ŷóѪi=%=ݳUJRr;V$WcX? 0 RE^(钸U*L~ &Ku|0GKw|m&t:" Z|y0\`V@TP](=VX{vs.L|:ta9]޼;;cw þZKL_s8(x,~Y̗T]e++>N SSDig3{_<Ň0V9IR3vyf`b7\ITAOM#FcPYvTD"06B:ҏsh0Iak\)A۴w;.SQf6VInLrIGR,y# {ǩCI`_^'}14%uW >5} aҾj2a )v˦4x`hqXy=?Io /Ξ40bn&+/i ؛ =AWX0>ᜲV]|xPRWWm8,i6X  hRhX#˸b ̬?./h @Jھ v|I! Id6E 8h~'3$Ao+05o2}ê;YdS66z?gU )ڣ"ZjD 8=#-u0@;mq55& #/av^9ªt]VNѪeʸv] Yɒf(#ێCr4 "DO_v_7\( ^qrr-Hagφ. {qah6h/ZNGʳ%N?XWivkYB>:ρjzh4Lqiu݈,W6f_lOZKG:&UeA^&DmZl%Ndeu-%}hl0ъ(-֩:ݪ/?HYZV#I lqYp$%kyp'X݋l>tϔ?E,j o4CyTC WڜoZbY($Cɟ\}Ȝe.mٶb]>`6x1y!6`XK`B(.AD"9sW= <N3b( B1CAyUK){* :P8GGb vЈkbJ}Z k&Npm-v Y:5#D }2AқI?# U jj8虱Im@F 1m== _T~45\;oZFZt=ٗשms|GA,":9F8wQ- gqGkQl!!7 0  )C:qSxqԸFZYyyl!BwLEũS=ge{׈}+PG%4f榪Qxd (fYtlI1#WeᘮfH|{/eîaIU:^s &GP|O\r f8dC3He4ܰ7i҇b5[C'LǼpi'-sU1'Ȉt{୤ݚ1l#9Ngm HC0j#[dDIDf/ԥ"P {e 0g]?-!r?b S w*HN63OazȆW/ؓ=1z3,|5==-5’tQ4<&[y0M DV|k?x͖R!O1YptY<܆1$ aACT ywJG G7si^E|B h'3E)+{:qԂupQpH! 9c%0>h\m}nnhd@G'Ls]L|1ػ:S>OE|}mp 8>j>[>7xț{U\_k_U^M v)Xdt nKve`1 *s^q#060k0oqTaY~"8m7/ ȟ\Ln`?Xr,tC/W9BVƞ|{DuIˋXd8+e?|!vhR%Ru%o840N"*@d95fC3d;6X>a,HbP^݈Q#:Z~hX-T/ l `X8iؑː̯k#()_N8B'٪Rf:t#L\96&| Lk׍jySXCE.H˭_GpX@`cx%K2:1Ϝ-Js{/tzasmuD1-h9JS]&q-|-r{NVe˦ 2)Bs9t([` 12 4\IVGOcläAg|m/т̱8k/LBƄbίuk0TyXa1C&"k Y[.n&8gz#tf|~ ia,SVy+_?>Z/44b @ͻP[\u@ezfbkQtAP;o*̴bdvB 6en 1e$Ko8L'ZU?T`_`bp̌P uoܶvgD3.O $ ~`n?ׁ) J7|CY-"H}2{kLk;6#]KE05B.t߹u!.SxƐ43Ѷr6TăIzydF7^)0/s(d\}ܫ״vY\XI?2Told/d/yPw|uj"Rzb#rԕ6~ɧ\ #nMlM A dg/Amڬ|E xP6HPG}3DmI_h94frt+6lE7I:){>t܈b*mg8ز /' \! lbVC$UP{]fnϽx"#Q^N\9@ژ-a3r~nkP͟T; FWQMW(Bz% H~BT|$g#i".7v?=re_mPţkoFOa"lھٌl}?]6<ѿ>yԻ92VsC ;(CkGv8F)z7/yoGozy@')7hd&Ϩ !݉>qwxBա/;TJ{w7X5~ ^0WDD8@u^$i 7(3C5'(R"d"\wBU#߭(1Q'\v>΍_5W)\BQuӟYV_C%4zni88x0w"um rIO*t TEo;^P>ry=,>w&R{NBS9TW$?_`֭KZTE)[E=Ȕ~ǡA_0 ZOĐ<>̫F'-a]fڅF`Iτ#'F(*b8kR͉`^x݃~u"!Gk)-j{j==.ė2bq~[ ?ɺ9ZF%8bV}-ð};PߙeV4O־BmF.[#X5ĪArImYضPizj/Q l) }yE.m.s7$`N,;S~fu dd#TRqֱ}2oą;H:( q`plcZjXhͨmq F-E0ꌕ:kMP4+"c>*]h=)0mv# sӂߡ4VKuѰ5fs2T wvr emn3W@b DL v&"Id~EezQ$]E7\`H@nNvT6X#+5t>'n}s|MOOD.PU1s3^x! kn6% lDnb~[mT U v x+ebq V,ݔCh6:)Pt_LG=<(+q\˥>,mZYhMZ!SEa㯒D%,gHHS*(^זrn :/w:亴Ƥ go~K&V H|E&{g:=b)B L ķ5x'ѹMx1mķYcLaeX kK((jIw5`S3TB_LYVI ̏FU||uYމmQyȘrH8Z]cg.!xK_Fa_@' (95ǏhUW,}g?!E.:Ij4)#Dv=Z}eNf<+3-߇TOa9SAgb8-N q\R/q&o>ռahII4$5#i-$ْD}COB%|؟f#0:(l/xMUMx}j~ P)zjZu?2dн5HM\-F̓y7&YUOЌǍj'seixt@dem-0Hh@S7G5Vna'~Svno,,u*5wZ: Q0ILю$@ c>VīTwvHNAH S񦊍mHRx|٨|H dMA} H Qo2l3hDeU;{ %9_X26kC{&I'W9Tyc;{z"mxfЩJIL), |V&=Hh7g/'qh;S.;66 1bmr͑8=;(jB3OK+( XJ\H*)Orf, kCL ~u7ǐmRgrNdTÎkL~zZևg$@Zo(O3VfS8jfw50L2tur.5M7JF.yXK $qJ/t%{_1^o2 rRČ`tu7ϋASKVC_䄩jwn[p-Q\FlƃW!:*PSؠs*.E$> `CN%|xWDOXw34 o L VVi?J@l6;iEBf b@U Bt妝SJ!ǴjSM GTb3>hD KѬ(b2OHjR!3LC ⠒2x-z2t&%?vd/i"[8g-M|)Y - Hg'Gyskю"0( &qh_4:IifEm!hxt+ΐ .lp*tB;7UK6! _ l8<&+;T(}ݹ8S߹ Ĉ{}(U/$zbYK(bG?~ 7lrqy*v<h3!Nb|*NCzikSuGZ>ユf\jz.GsUzoۿ*l.Ft^s,E#p @6P3zб.Bn۷^~MqD(p v(|]ٵ`uABـNVn3u OlU Tp{v3ֱK2T7SI_Ϟdg(:/0='8Q+u9EIY :<ИjbV/`HXІ?M~A-J۹,p\>]z|ibes~Q^1qćYs#_ˌ[AMZ/cwdVxaiwTהAZ$Ht18謟gV2N53_Yi۳t1VJ~aR+le y$ kx{ NcGh<ݔQ2u- ?lUk9d,E118^lnȆӡ]1m>#,`"rWEDΓ*oqHC؊Ky;̨۱/S1TVM7GrQvgۋ%o)/ܣS9CyⶪOk<iE M.[Rr]eߞz%K>rc"Aςh!bR|}HCI4&  8]s"j. c񆲭MV!+a]q0SʾksWI 34g['YȀCVeSy]4 $Υo*;v*Ѽ^["ZJAw‰}@5he# wg‡}#f=ğ|NTBJMpXDt^IpLzj+tfb2B_ OGC|u5\c/y0+kkh!_ {5c%>`a| TԪll)gZCbux+`ϷRۿQ%԰TquxbF..fC'MR1FۙljAfA6D]_k%#kqѠ(uxdb[\a uGx#u$]sc}G52l%sæD CѬL59@LRM[TB~\q S(t(RЈXYTd4XYQT!թ89U^$)RMM%FG"e Cs|ϹFkoZS5Gg.E0b=ΰuwBә+2C 3[Al"Aٰl5٠|b՛2%C88} t{Zh^ZoDvPKm[?0 %(qtbڔ_P !r/QRz;j=4P?kK'=QtvP:% NԘV0#gH:'d@>A+C6iS%x )kb5kTUiD= mCw䣭V3/GX&<'}Lvz}bgDd3'jh0 8Z'L$z`7Ɩ8 Z.gk˸6uܚ}Ba大Y*]Vd;롭$i%Y#y@҇b1ˮn]Z]SA܁Cgפ"~(r~-|a 4_gpCBLx*bDן5cFNJ- ɖ1 }Rג؉q#aqWi,{z#\k$L@-Hr(;15VwBL$p`tQhQLggAH/dL.\Bs%exhrlfGwjrAANdJeqlm'0KX.D~ӂul Xowѝs" ;gm~:On]YxgJQFVvB$iхul9]WU>3Bb *d"DfWݐq/LE ɶm@a9HԈ+M=9NYh1v)IJУyzb6j όWozBO()n~\LEO/ǥ\ؔz{@Iml%E `}^LVj)aꏶknV*⪖ aK}EbX7GXMLH}*X!%QiZ7ڸ)թDCW>A2upNB۰ ƯJx5-r'@'%[d>ELQX,'" BrM -uj)]$V% [[OCWX/xԁ>(Y% sAXM\hubH!J!Bgn!l+) ˂scykgԞVxoxPF2/[KSX褥p]me*-ox'<{;,( Qq,x _r)Hvy-J`5 "g5}p -$f&[sv7'N]c}_ܞVŧ4{,~ozF@ʁX;qrs ~($Sp/TG;S;*5e24\5RcՍCVx nk`կƐy&SyCMp;0@Ciϭ~!7^;K撚w!@ R䴥<-3J,W暳>iziNj%O+Eb`(߮ Dvtw3fLuq鬮m\O0ch:&$P]G_|Malv vgYJIɊZ'j҂&Q[!{N<ˀ"zGRfXP;>H6*\ [s‚U o?iȬXe4^'u3*WRX5ֹY]\F-Vfca݌wPQsA[Q;8,Ґq0?>/H'_2Yi>(V9?B o`͕IܸSW.YxWdH>0גKE􂧢)Ṹ \- 5RȌmnI?!]mˀM$ޮMԩC4a*:1U >"i|4BЈ;OʎR/Q#?p0%m 5E_o+.sU5x(vocm|]IAg|:o~0`Ya: )'Es_d?RnmF@eJRɮ-2uWC& ~ꨑ bܛ _h=5Q=4x^O\;mwb%8XZ"Y7%ccYi+$rt@UgbO~`!8_`aZs Y %.U6i-pDCdNWgIӋX+fV`|VeK.;vx'j0bFLOC5D593) Ֆ&XV'ʿ C}=񐠗ezx"t&d_xvwm5zG/j<=P^$$Fj;SCµs(=) -B*!f8 X'j`(˵$ ~%fW`^21iW'8tdDRհS0MA96ޱ 0X;Ź#d'h=RJ<,|}RGȼO2*ݬ'a 5TI3guw_K>_?G"F)Qq.xM j: *umJDKuIyֲKEcv4)\ݥ3Qӯ_P/Gӛ2 1|@5DON3}q0E7Áik6r)\>*WN'~QUڠ-=Ewm00ꔨ{doA0܂:"w&~b<H(mFʊO{nJQ Pl~$XH ʲ ~5NI//:Sz̗LJN hHU\l;%|l BhP~PbEIGːcd۫N)r?spВ_ i%R I$3YPcknV?u*褒zdz}]Q>5jK-l},rT k`T5ooO:P+~44N*z<f9?wtr/$ :1InZ, Cn}$,RѮ"ğJJJsx8~hK,3>`LM*ԹXv*@YQ6MiLǼPxS?MiaǪzfz.a+۫E/dt8+2Nw~REQmμCu(e%Kh3k~tGމ7cFC+p yۮU]cz+7'hmNSѻ*'n_%mY58z $6_.Nwϋ悵ASVќwh"tGJg1liԩZt(ѾMljkQ-YW=\ =0.lf5pk>* z[Vcs qfeqԦRnKY|QîcKn.nQN^R絴'sSmoB? jB G\ ݱm`p۷AlyB|GsM*KlEX?LW;?_+\TÖ'kZj`qғ_Ϲ*t4DtUh[_WU<Ѻ ^P1T%: i\-o&c`JTqlpp/{I Z?u0(QPJYR(FEJA-0e2.btsWRF=+-'to1|Xr;4n?W:;EXF;ɥ ęVQ^j |7~jg+߁!o8G[ՒB*vGep(T?Ոg[ɟ+pฝ4φzwKr ΄@-b:U-߬oĞ8UnؙM6nӾS'CpQ5b1rsǜO-J@SkߜƳgFZl*7 8)rB/meْJN)K<2`_#K^hFo]khksDQW )³`!\6{/^ykDGuk>#"HJ pv\JWN{XF(!V*CFlbO bk=vJRQ K +h`1gs֑𕚿8t3%h;܀$A((>IY{wChq|<ˇ {:صxQ662zr F'6XMu|k&$-/r9Dy9êx]X 0ئ!ZZDb ZS%vy7vz]Y-wnuIljn}m0{~3꾩Iӯ w=L0ۇ J51 դ^ J妕ik1%tXTPVtnaFDԿ2:M+Ɩۑ?c.Tw\!(smUc4]^PHX|JFNOya 8U ). \p|` a!\m S3."]=HLr-G Sy_So u/+4FmqVqn;Wׁn/ɆVV&t(C?IlYW?8j,HFg}GQ$q_xι/A!蹝'xI 9[<%3?Z#Ѽ ae=M } ''UW4 ^oS %S;U;Y\Gח'LKy(4AASҀ`kUe>Gr[) :ˎj|0Dx~++9b|< ya+[6sC`*@LL9w'c6u2{8[_9~.0*[uVm3W)d[|e}||[ixˡ<;5O4R)CyOD' R!/s(ИЀ6zq~*לuwi\KNIpdW1n`,KcZeT7_9A,Onb5| ɗfcRʴ?9+z {qC2CH_dU1ߍ[㲥MCi'607@(7.Py:q $Jg'ByeV84f5$R@mf&_-AemR`No.5Xh- Ftس 9ƌoٚ_.Q"0>jAD}%/J|3g⚛ $/HղՖHZap$l2$_G{]'~^\R:q^_:0Y0tp͆F-⧅Uԛ绰ət)z쒖,N`0rѵ#c6'=x 9mOuw [GyA݊[u/pF[IϛMˉ{)ڠN-"$[&Vy1ߗWPS9كI2n8.ȨiK+<8XGg($^^DWZ.egt%َ[!:`>esn9 G=G@=Dk R#3ZmdJ(˒IP:eMAmyOlO1gc~`%PP1b_h a KLEPصބ_ϻa;H-PN%m>->.J++ח4novm7K?a,g)`L~s8A](ƨHx_b/)+Ƕ%5_B!P@G;? DS+Kp>pOO@(/UFc.C=V?FUmQܶ-z[#Z|/@0`ER,ohڸ44P܈xYYϨϗc[Wf!(+?4Qc /+.N%.N?czftZQ>OeuVRBN@06, s8ob2isMM"=xf0nK-S&ukH@8*O ]4 ?p[> 3(RiO,[;O^mfC%G!J_ނ@eG/BȮݵ5pygי@&;|ЏlU'r)B>9b.?OG p^YK 3ܤmJd)n9y58@> 5U%#rjū|u <龏'H̄ S%nm7$ .&[$&XbzF eM@@ Saܱ3h,[NVyX&Oa%ʛ-{c1g*ށo'My-%r,j8#KMPj.gMdLnvFד܀?S{̬ALUC+ m2&x.izqmo;BVوyx4N3jP"p VG鍵&HkW M[ +#M'}i}-"+OE)OXJ0h'dPU^*ܳU/ O٪۲'e~w>7V z r~55>Q )94JzUǓw); ) L-;=ۙ&Mj"sSކ9 IZvCCqk6I [>{Y=B5`g{ͼCg:*~k%-PO!s>wH}9-z+)/N֤gYclR[(K9fz[-ܲ!@LvP3̺'וl[tQNΜWj##7HvdRs@)O۱MƆ9'3)D8eJ'ݒg<'kaRWoB^b~zS~h ߐ‡4<>Q=qCE!U뱐5MvNv+5j$aHH,p2ьgYp"+č0_҄]A@]>ZGtlW 9`҄wM!]h;ʁp΢^p;a<[re>rNH(ӚCf'IWt'ڄ/{amHK)3K7] >A}S3GK+;1I+Y\3M02Tץ ՀX~ܛ;iQ+{B %p%@rŀzǰ~L\'1nĒ;DYtMlֵ`K׆hv-X,h:"ji#tBi?+rި*t7~N&dhS:+/_> Ж`,ǽ#QL~،N-p2"`Bhh +ؑvD&yӒRLŪH5Xؘn|o j\b ȵ"任]]_O(5nElcڷRod,!tJa[}bwE2Dy*(Seؗ?(z"ճѧXhb\7و!y D_ؔ5PC=, w>Z+" }8[60m x] YAMҔX^7W,&#b&rtx{dʑ];@B`tԱ 7qM-&'Z$( u]A-٪07g&7ƌ4h]s0 `||g&TD?3|P; Rs+ l@yq脦vXd+׷ gDuҴsHi˧ W-xr7~^>sYH(zQMe~0s2H*%)o6 'YUsu$R30 Crg@ewbTp>>s&ge5c6wI}-2nI].O(i VK@3˞mfQ}Q #z1JizYZ9%`G/ZOdPYK%_-$n]Qq/,b#/>Wloo"hT[偛c zn5;`4Ynn3uȑ3&cQx<6\hӲf #E[Gry+Ļaw*b(6fh>9{`mz}Hz|s~0pm"N2}kN=2ԧ`I$ O?[aԷiY7g1*:ڐS_pe"s8_~Ƙ#z HKi4ʓD^z)J(B.7Oe{ιN=G4p)ZR雅\0=WR_H-z SDH{w'*8; tֵD$Ih7PnhTODC:\|ֆ2>M|29.౨M ڎ-{g8z?_dES=wivyP*t|̝.qo6Ϗ1*R _4lj*WbܗE:*'!/[mE1ywQC\Ci@l"/*G_[9q?2e3~0xhb5_mF)1KxJf8o+"Xh.ղ M.9A}C/TqOI8+j(,u$}wD3Ҙj)U%yҔ`FF:6*i5 rZf>c?aaZDfe3j%?䃓j2š _I4?) >m W9"MYV]x3M29@<v@O8&A]p gA֧2ꈬ×6(7"GdE󌅆.J/bp"7h7C"7mTxU9R֏&b"o[]?Y,ۼ:QE$foF0ШIFj ,iхoظ)&]CN4髽Jpѳj %M?*N}Fξ 3ߪ+ %3\saNdkyNGW"^8I6/PXOnI170%47xHaf&o-/z&@fd|yH5ůO1o`QzY'ǮrSZN2UD]tؗjHP/%%1Ar@}w< Qz|nlo*Lrjbc"On̅h i6xu\G6Zt~ l[zсd@Kb v+F v&cYcEVVh韱ҟIf܌q#;R4.Aܗ=5GΈýD)P.Kڟ9s(wP-4IjAun[1r,>pTgo(LųKv \~*oUl۩cco+\.V#"aCX]\Џ]SkQUJ{^lԆ)@68[2KH%U4yzS- Q`_Q6~2@Ye߯ r$.!JN6nxJ퍰'X#e_Ηs9O)oH*y0N E2=#0W\#zKʕ"nbhk1)Ŀ$bxn8(i2@ ,9\S'g{i;ĬI~ +AUj, 32@_FPώGeQbU~fŠJv4h(@SɉIvPؗt> XM,*.#u𼙨S>xx\$U:AXz--Nub1VMތBEK;Wcz ѠR fy %pzN!VjYd98ņM#OmNXd€{/E8g/LIJ@'#My4u[ EL9S.Z՜PO+kB^i@[G݃9ɥx{7P`|ZUsTD& 4DhRQ 3#dG :jdJ7n TA2ők|MSxȼ@&0g|pcM\i!۔b e',g ʋo6BfmVu&E#Z۾e$PEgw5* Nz0>v?d\$vv#!}wh#\i QR7 X[,Npq}Mqܱ~%![ܺ'ŀUj) &)fQƢ&R͠_>Ey șzl!>ҕ&9@/{?꟎̽S &:qM+t?ͩÚ,I5 glȹ@o?}ˉ$x"Wd,mPyZ8K.P_ fn\H -¶Y ?Zmhǁ.A27Z%cV)bK$%R:' 3D}e1?sB"XCNvD\0jXWX 2P(.NرלJ'e3xwda%\cMdTe{kBT[V@aZ{uKȈ"d$i`Xs۟~VR9ӿJyJHA[O4hHwj]L1F@3XR 3i(7|/}t:U[_ {CW"TWk`K pĜ3qibAO;Wط?# 9mo~:LϲYQg6~7OUds1Sa$끋<>v"S8E)E*n-xnPi^3k,Ɠ MwT Uj {D#[rxP{Kt7EE҇ ZNhfs_m+y=y /P07'Ŋj =Ќ4 I%X(}íM2/E^(QD6Am *MDG>xt/m$qV05w4gTC`\ x1KWZ̃}TT|2A&hBBB|^a4jM2nn~dTqRk>M.~˼hz#*L.0\㴽OPIe٭P dtN^ZXvSFA{"1;ª3lrh=+ :.ĥޝ&kHΰwC؟{Jt~C˸<"\#/J,=W ouIz:x̶0ԡuWȓNB<":]O p !&ݴ][ph0uyA[lWX6hFExHS-p`pN@ɱϰ=/P/U֛үbX0:$dDI noTWgs)V&m - /n?2vh6^R.x9aY;?DŽNÁ`-"ӄķiw@~BDp fz)NZDYy= 1a8agLDDVP~=nu<3БENHE 9tzM4Olg+Xy(%W]o"`6wk.k$i|Xs.dM,鰖> 7^ݍ8P9ZWIL{Xw~H+>j%C74RQA.Sc E[^8{r^UNUߪ+̷ĤxlF)hhΏL y3ZieZN#@4Axlc'@1 } Pu8 y<㸆rL9iҧU7=Ȍ֩@sI/jzf&1B_4f-ZT6J Nm,HJOt#g)ď6v^s: Pl&+1#fN0a_ѻ|m!A8Tp#h''><{~aٰYD C = -8.ulVHg~ozV yE8͟&B+(joƔiN!e!ᢉ9VWEze/ϨYVƈJ[@s EEMKfE Y,$V3I,edofZpCS)?Z][A@KޤFl~iƥ3uMBrShea- %kgk)4nxJ\!cDQ{IT8{n[@8<|X=+f#C蹼cBcw`7kPo {5E=} \iCNn퐾$A/-nFĪ(#7a][(ҥu"g0I ֧ 9RCX~ ʃera!1d 7 nE*j3A6"T&!6| G֥AQ2QFY2Z8uZuϮ  L)Qg}љ ,!Ǒw:RAIBŏwQ42|R cm/ b@DaɈp+4y ~UB9~YL.j]8XU#F}FfxW4.5Q']PLAV[MWT-eĪ^Y=GtLbO)Wy{W Ѵ,w;56sҙs!밫iІqi]&I(Yq4W)6)G K'A i8q9߹".Я;V*(o\;$h2g~{bUf2Qvi67 'Jbm-}P h!?b<_:G<t) ~(I.˪PII>)j&=>t %HRAp=AU8-16`&|+4Ht!Řr:#jXz_'5O;3h1Fعj^mduW(+{?YGU-t:Ͽ]B*>'K !'\P!MjǬhah~[׫Uha8>o82 0RVKJc2֣VR{#H+ms~-^ G:Eg< N^sJΙ9wpzͨ&L8IA2]}ZRe]SBȎ.A-٦_@P]rs;5bUO,2i*KMy\t忚bW9k3ˣ4,3][jQ@ 1aMw+[ cqB3L C2BHQcE!0xC=sybfxbo+X4W'oH+@NoU*m>Z3l(E Tlnnawo؋|{F> Y $1йY$x N"X|^hW  N)ed0k1x/KK7ik]˵B/ U{ժokPȇr]PޙYʌ$[ ^?7卌\ N"i )=Z;ԯ;'#8~;'+V>bf"D5rfȤQ׫.gYIN3R')É+_.M*Pjvhe2.螶"w E,ꯊfԦOS y!P}(xYKr66FOt~, 4̑i_b,;SZNtsݿ_̣V %*W5Rgbў&4*42,hcӆpPf3+i-yr b#c Ӧ4 g/Qxh{bOx[u<7k |rk6W\]ݞw4!P{tw}RY`[S=ɴ2_htco̯=*V|/$|Q !쟟ӨZ8,`勍'55rA/,3V9Ѡ [ o {vyA/2>7a(krTp΍җe}N(ҽ^**$ov8 [1iIgNU?@BA*/ s g0IQQ \`EU'6$eaZJğ ֎NUfo%o-{)O>rΈr賛l<ꘄ  |3 } ᮌd}L'S * _Y+Y0$K1e.YXm n Ȱw'f)?c8h6'ᾕ%"N.6^dTH׹qG]$a ʦf'R4?nʿWoN>S~[1r@%R͵]`J[Kw&HzZe |8kHFIjz@lhQ@RYX@H[QۮF2F A81Me wxט>P',pOg0Ae@b^PЙOXGhrS߈H9J?1_iy Oq dprcBAlSϴep kַou,իf\@w-\tL?E,߶>L ) Nʀ[0ȓJ $É>LfMl}tWa۫^xGhtAasdN:rA-X}X& W}?kl Omä "I㥼5Wh!\'ϒ{/PqB;"8zXoo}Hp< P{} _A?;Y Pqm#tj ؊)=4FDD`4zhD:|LYsB[ZAf6Ȳ0_@Q[弴7 wU{δ5w7D]ӠO u.}%Hrzc{ېw'{;XT^ur 1XD,L>TlhjN#XhjB샺;~OƓ^f>qϭzbA-j`y)saL?T&3oavi fm5LyldBvҥW_"w ylxnێ"Kw5tڏV/mQ!πV fd_m#>oMM#IKk]ᓕ"mFk5>6%}#8,ar`Zv5#:;;Fl Jԍb5) DI,v[P ~ suc`jDSI0ٝNcK5PI{|xhij/NNΎ:تN9'ێDDQcl!U;6Ejhw:9)K>%;d%F ޡA5B^"pPaxNWD PIJ$ /dy8 uNKݘy3DMa= uyG9%ĮFȤOY$- [> }gq5_땘.C͔ .ur cy=-9U8|Z*[49زo랃]g7ʁ{DC211*9e X!}qiڛjHm/ݖ≰YBa琬B}eBuQ3?{[J$ Jg,aws&_9AG;mN 紃Wx"pԍJ\ $C{1r2n,c<շ"4ČDx.jByژ<N|4l;#1NgcO3IDD1dt`e,IfLzkl'4'CŽ2.Qۖ%9,xYل>lrogNX3Ӹi7Ƭ bGXg3wæ?v 13e͟HW>5+PQz={Cz+r0t>F _&z( ]iNC@[%]k1;R[@E!V5V|.2^~@M܍F3kx=rY_GͱN*.(<9[uxEsYcwʥ2"u'l9@wbƸ zkt]꬛\6 vyҙM@S:Q=E,2[3it!Oͥȸ Wrh=_WH&u,wPQB Й$cSE/as$ʤDX՞Vb?x)+z::2ɷzhs4m*L*olS6 8Ux[Oo$&bKeXkŦMt% BMC6{3Yw9Qy:.CbLoңa<_+uMFAE/c p;_SmtL`eOV lU oO.D/Yth@lۯl6[\oLu=9"E8` !oVDv%;^5HJ.ie1^lָ ~ACiV G^Cˣ;'Fv3鵳 y,2 I{+ZqsL骷X(c(PLRp!!vk+o$$.a#R˴{ ]w[Ʀ$KkN! ui&-)%Ǡ8x;b *^&02rp%E4 )+@=T|a6`$"cLC{e2΍rgZ@3irsfZd1ek?Vo3@2]Y˳z2٢403bOʲS,+Qʼn4oe.Bi\=YJRvܜ'L]1K٘]r0H܄z\'%K2BGqypM_)Hᙉ=-]3G겼HW_bT&<0暳> 260MO2] h W= QMEl^O}gj92]z|*Kzyt35 ϿDiWH"n;%Ex.e(Rϧ*OQ %K[ȗWH0xRŽC ȍpW軖B  e[>nV@ ƥ;K)%h"i¬6UmЪvH%l5$roX%3 "j.{kB0ξt|<X6.)by3,Ueٖ&Ys8"&?,V S2jߴJSr8&<ᠲwyr!|Y&;mA]E|ئWo#7F&un=z}NC}OWM0];X^)*̥^1iXi|7/>g"@|ϴBK3?f$v|m5r;wFJmFwD/'{iܭx\1LgIAy$V0AKQw]%/APeNA料$O#jE9T~\x7T&*&w7֣Հ&$??ta:D5Rs ܞ)'銼FU>ˁG|p0-:ymF/ \B@M\p;UfkG NXdn'rė&#;~N)]5&@It7? E_^㶯>y(N1,Q[Cu"kG_^O-Y'R$Dق*synas/]55v81%aܻuɯ*PmҡV٬>gud529jc  ~\^9:K82aI Nw3AM>wDl"Q"T_wOXKUJڰy`R, =誉WUASEGd{@OګV.eŹ-ܤ4##m#2cJZ 9!W60( 4D29⽩_jBhPF}ϲ^ALI|lSg (%5/Vy=efTq& 띈{y5E) [ib~ݱj$6vj%eIbޮRac }NUUK Y5z|Um̂i%vp.n@LeQZ j ѻ8|ڬE6j .Pu_A1l9}q0rEPg[es cS)k:Qmy_”znaX7&v'LJ%^<9V~y,h-N0.$r> oF ZWx6arg嵸0w{ {%Mdee"B ǩ!}#Lऒ3ȡT_Fx? m-W+@gޒ{[:-mu(Sr_dE*#iCΏ(o?#tp)͞,AN#c+&?TZ $mX6 K#/Gx~w~vw}rNbC ~Vr(ե݅ӳIrߍv]~zJؑR%"-N_jn+f{@THB#muQ K)70|>cd8pc«sD @hlST:`WU27;QUU7^C2C()~kԖvHC = ]3XIX$̯S[Ӄwjp WW;7'Vv"ZgdE9z'2}Ct$( 9%ŀҙ6uUlKL\bkY򛏼CC-G6&L'@HUgL+pD)iopr[j"8>z>Mv8!ArgEGr؀`=gĜcw!V@[3={g(T¶NP3}$#aNa 05sЎ߈zjh:JLԝUlLe0\'/>NuOMMsW_ܮ m+AO, Ko^ Y-7=#HQu^n"7VtE`&D˛CZ&d858 װ"0>wfdA# Ӟ__P3O4^%"EG]Mve\l잎CUq6 :$#[iLjS2S7KЅ˿]:ty6fmM!W(7n&̘=;WԏθfO|<։geKm͝0r/Q'õ, {G!FtE1OaL`i  ̟YSp7w-CCBdN/ևЧYφlNSÔ9 cDL 3XhP^.vaƹECc۫%ρL]g"rr͘sw.uFk6B+h+\SmS"8W8 8*,"w/'lxjRm}wCE7΁[:Pg1,8nA&6 %ӗ=,)pY޹n v%=528oDtɞ&yar G?~ F_ʲ{>R8Ocj~P苩/X&?>v(Gпc 9~E p,zc||fʠ>s㸾u .@Y[IV{op4& !X$2c7R\u [U̫$X LY.^ldvC62K7QyA*={]ϵ(F  vTfeFsh w[5KO:26}1 uUi NzHbm6d-Ied U![9@Đg!\<25 Nd71<,ҜT>v;J{O-Zv=J?Ds4mǘdh =C۔>WsaW3~}j|wGhx;8Cb1p}>%h=i422p 70 n&3XB+2Q{:]HזUAw(9]-#B~8 ÁbK郖w.U[+™yE|̲ޡ3fp۾Bc>dUeNNnƭ|tXOP"kagt9Uf-@QX#e-#$ \ }oyA}0ixw;Ta\X 0RKJ ?9o3} ;ըƇ}vT9 gm>lG5X7<&>l~hw: im7EFE>F! ̌BsWFRbf<oan(28U(bSC1LYҨ Q֡]2KkF2=u/vw,/_ub?/' 6 Җ@1fvҨy\ؠ dZ\ 5ڶ+|*WF41̄JH(.I㛮r7TƧ z 7Cb> a0.fd-hkT%^+p0}$#:2I_ϕŦKVo`rB.e֐^^R*ZtBbq0Y,wwSF5|A 6z^Gǖ2w;nz%d$ڼkxpFP5U`S@gJ9<"PU0]/>x<LdaRl[ $<֛[=a=>1p/_Dr6eMǁK+0DpsIЍ*a_BЏAcMRV_Jn>OGC/'Ȝ <q!a506B*F,~ }:AQp%~3n2gDry29?=J>?Z67.Y eWhZx#uR g-K~ٸ՘=2r0rN}/㛀Jڮ umbji')ޅ<(v67V0^rd|l^J>NPgem?_í[S+YI&@H W `e"S$ӊd /Bl  P`CV+}H̓EfͅqyzpO&pc@ G<ftIzDn-=j$?"J/o~YcAF[Ӵa*M ft8D淖J}׍(cegUUzƙQh+7 n(P 2{ 9x$!zg])݆&7Y364M͉rM orOt  |8"w ٖJ_/  vwbU4}>nŤH'-RXFҗܿe~[/f:']2Xl`g}R}5:\Þsb^:)#(en+rΝi}$:L%01}k]u\P[l3g=!S8-UU'7e+ǻWdŪ _sԣc)eAZ d y q`<`]OL1R:`7H05d;w8ӕ)zV)2`Ilj($S>C1؜9M6(ɧ)\rq:?yqR2 %R?X=숪jZBFuT'TZHL _ ^"TjupF l \]W?Q*8p~` ,}M!qn3GA3{,1EF\4 is5+C Dpэk'L>eɮoEt*+=5nkiJm v;Y6 ( ewjmSB,9zkȼ'j0 iH/eyCz Nn Խ_φo8)hyYˀHj/)SB?^<&"؁(n'+-Q$7 JjOVAMvb 讼[y?e1IY1QJ֧$ #)J| ahj 1fp$T,d|d<̢\1{ eD0c٣uw1CH!~ABjjJm둠}wB:ts=qt\V6tMɬr Fq)zD1$NTv& @_[?wP?|By.!ʱ #FwZ=`/&og{w\3U.H`&6G:҆t*m|UF!*T }ecˏ)/:F`tJpy[xj:h3)T@z˽WӢdOwB5@7,35 HR';+&~n ]l|1 nUdEi-yf@NÌȍ֋snoن@Y{Rs"Ζpdk?Zm@ҭ "BK,'Ə#_N#4+6YawM4jXe q}Z\ UxttU9G%%+)@Ȅ^tՖ1#̨Kbp/:['l.x6#Oök a@}HMp\PTJ M`^Z d@ L׳L_Yq) Vr9<63uďMaEB) :Ѐ %Ҭq[y٭LF}ÒƩJY:^PX H])qf߸Oȣ|j‘d ^'l*\ )"{ Cx}99Z8as "bǕKOy#n}-2 ZLc>t.z HD"%:54ܩժ "f5ݗ+n_A}3~hD'V݋i0_f;a(њs񊩴U3*3KUq*ߢ&aeA'Jߴ [r+(i8V( s8d!@ɸ2]єex;JIVJ׵\SZ@ >Əd242\C>?HHq^t&n/a3<&ф?Kzw4k I^G)̢e gR|CD!"tm!@BN 8Ϙ08 37c=wSHlZC/b% ]ȑvyBrm9Ы>Z U?<5'eVS?w\ޗ\Y/G@Y]iI-e؋yH[cIPݮ*oL<K+ e3: ƲV)XiZk0fkpgElbr۳E*6"}&+Qdo|م!Q (\nB^0s9visg&~59Ir[?ՑxjcjJGӔX8,A O4/bR*  EoQ&Isj\дHbb1ǞV /Sc``!9Gޫ;&#e }0P8Z|.X{ dX !]0sT8l} PTq&])R_-vXHPVJ~3gz!).zIַNL(/J9YN)1Ӹo7?=u׸~\"?{ύMo=N9XҸQ\jowfA9ξDm?Q9EI9!ϐVFMJ/`vqF4Fٻ%I-2eZ&i-tGHC|QLp ޒD0}= o5#/J F5m#T;#bW&ج{djOe?p΃KPrc1(OFT@a4ܢVHQ`vu[i+D4/cxٛSX&bV|(w{v#Ţ Xf" "ANkA2K Yl2;Oˈ.`y%r*#|_O;q/ILd['WCa2+˅vc[Iҿʦ=RR{,T5ۃ@Z{D[e,&^` [~.|{@ii鵖ћea_p^R܅TM層!`pWȔU \]m/`wtB`cx1!ߢdQn-C?Y;,№4}ve\<љߋ02=: ڞKk <`6mܹ6ZQTwB[c%oөӳ,yB?1SԸϞiwIYbdf ò+&t y2z3}nBHoU7`vՁ Bb#.E2e;F۱\=?99_ h+[R̔)PBGoļA50Gak슜|rdG^sL;}9@=7̏Ql1~!f8gC_$}fJ'pvG59'YpC1_e EsR/' WW%*F2zF($h4]^O`d \U'=.AQhe~9t>$=ŏ5J#F8Wy|kd2=wh'2*=$ѩQט3l,1=%PNymF!>O+k94(4 .bjg[czΞ': 6Vrd"\)?s)N1̕OחVm"]CMC{,:aC8DžTa#RUX,Ӻghw TENb+O/z|FFOlV!TȶBjFU$8м!dzk Jrzxۯ[2PYONgyr^FPT䏄.}N‚8ϬveZz\"֑, f?X w;-ջ]!p~v)$#pIedQ?yљ3k͆ |*5g6S&OW'G{74 K:EE8?o?mQt7(3ƗѺ )E qgQ%!_悛lq/yp #*v==gsxttG6yU8Fђi, jӰ0_e'ȶqC Z˴Ɩ)5?<:$kQLBW)so};9zfcW ك"tjtmT۷c6Y׸OaVx[1}j;ĂyƇBT ̘ASim 5nd?퐺׋!z?<3U΃QmO`L5z8,-R O6;6 JV@8ď;,h<Gq$ԊKi :A۵ݭ'\(ǴLЈ yA[ VSy/rRND czkť.燴~Ԯٚf9CzUTc+ 8M-+J[hx9v15X-ro%Kɡ̝\r}ee92 kgCFB,ohc`\槡iפDŽX{a %.(3u%TM]ՊqJ`-'lE#[aN!ɊEG+e2ef0o2Q"8ޤ9 "_sd`==(b6gۼߔ/PVۂݗE L`mWlj!"r/QA";y_EU8[im t=QZ,RHĞQ15^i[RT5I {8U% $}`K"G-)A$!ME'ͷ#$3$z2 Zrwz,02sWMUM7qCoj/O$@OVRdgG?IG@ ڟO"ʁ_oEjh@d?~"O1oL7rJp lTÿU+&i \/FgD|D>-1L#׾U;gHP,O"W676UppR}sk= {uxg5a8[S\'E,xf#/n:5'C~qwb\b[Ku,L@'X[[*0>+Մ.k*{Hm; <#d`%2k(`>@WgL 6{U'5f%;[}w= ZرY&l}f8YΞP0"N޼KsVJb8,ਫP|ۛ.AǻQ,M׎lPAC">q (sO+;@3E?N{^=f&H; %H 'Sz8?ҥp_&:ۤ7`ɤNԤ@j?,ֿ}\ >t-ecv%:_d4\',㷘 VWY[C,8 b܌vwc /1ep9 I<=L:2;㔬ꉬfqO1R~,vxsVǭ^4S@8E=#Q2aZB?!<!;H.L=YZ>?Mo! ?w3O9cZ-qred&KByel ǺYHTկWYnDh%WcA#ץN3dR>T”_ M", 3MG ЌDi2b{4Q@|Za.kkICH|`tIH~ خ:q"X)tAknNŎmB~r%҈!2VĽ1i@g|OK ߸:pš[/8WxDJ;m6lfykسN՜G7B? pխT9R10{=SO_0?Ay%'ӊmNzd4us1G~d"'ha?@Bzk=x4<48fJl: -F:L:f ![* m٧G;E"Ywr!P[S9Q1$֛dRTR&W\ڄ7s[RE =58N-H޳:e&yD;Pɚ7bʒP.~89pD +X'j3r5hng:\f%"|)]x1ᮂU^{~pǙXcEc̮17'cPpT׾[ɔ:󹔀6%1;U rL_̙ 8І\|VELmd)HZ4hDn;}s7]~?I2R#8SÖ́L9_Ț ܔijwqtdijl΂$KXRx/иW9E[pE} 9lg$KŻr[DH@!߅aH!s%BD=F<4Jf]>{M:ʼnͥq67I;YL isDn) /@0L"a1ڨԜzmƭ H[#rNh@>1Z iGDt:XIz\t>^rjwxk0#6MiOލRP$G}\ Or }[?KaNz{Q&TCh׃XZ>w۔`(Cȥ^#yeJF` CBD(^;]g\8Nb-ƒIv^kG<`{MٛPr*Q7Ow?~O~_]9俐@ۓ`_#8z{n7Eݧ9ELXxg_z `.7s )}̸@W &h@_ W3ĈkΤԕ:}N5SǗ$n몓MOKųMS4~#/r4U,ca!G~"SBU5c~ݹP>Y:/tAc-3!5>_sң`qkX63(v""Gn vR)5fޚ.-%*^Ax8ldYf4y߼?wi#\!D jzbN~)1;'(8xGbWɽIqty" &MG7؇uR[ -U,ȳ EH-]<_`ӑV%< zwn^S3qNxVx35[LsY]X)W(ecvmEܓC(F l ;[6Js6#CyeS22M XnO$~p5<[9k VWh`MOzz5wQ`7*gk |g 8tn.`F8-\W3n`(r'y aP۬*$8pZős&:p6QJ\h[ СkfM^~VעM[.Q<DŔfO*CC؛HTWE?eN20skbb`%I@3W6zWSƬR :u 5g/*'ͩ ݃Z>6]Bh$-a9kpUgåW[05Ycڝ%=Ub*AMy]}E1zUZMȲ1ɦ,}-_VU^.f2@EyG Yf9 Qu]/IqH1GI#:, t߯0s+A׌2j\(@zB G$>FC3k;{O QGx8֬edL`m-jA'|12Dik_3i(,R_$ۜacmO<8] \L!az#l[Y3"̗<1!~YF]Hς1JL{r㘅npĜrfJ,UQ'bbvr4ΜDs=wQ tBR(xdme =(7exi\QId/o2aL5"M=fa, pHՔɅcD1PJKTʮsf J$BRMDQVЋ ˷q?k/x>N`8WxUs[֫3}[]6?]:]/K*k;M 8V'ٞ37݇wl%VӲ"jҍ5R6lrBߣ0JJkEy;齸c <\zĎQű])4RDZ?=,,B^X)Y܂M7σ#+Z4,YXu:e2{DfVMϳ=圛<݇yW1Wj֓^wX/,r|r`gJ Jw4DuA|cV4ܽ^Y` JHݓRc.jUw1ugk)Đxs, Y j PnrB!;՗AE8'f>@N,ڥ= }|uV/$h7~ J8Q:ߒNX8EġJJ:hRXEMta!dYԸ[^e!EkiMNuBD(|-5~eN %[5n-r)+*Š+wIa}*ƍruc#Ͼ/{1GEضw`%kV̱"Qm܌|m~\>=ےE%Dao]y1>%tїF(p#y@8uvQkZge!n/L*C Pz$~ ]v&WH2ڍKLISσ;CJv*Zc}} {$ǜl2g0cĢWpBROȮ'<ΣX-FF_)w;D!UK%IL/Dqg⚘gC/Wb{K $I@1Jb`N:|=B+S}M>ь4$r7=-xn9T$JxuU9 Ievxƴm{%HЍo$gEGMS"_ӷ% @.b@P2nŅNqK _ ԄCyO^/kY0 <]J`_ F6 <ScfftOG*%Llhp~Y ClšZFB_!Ln^E):%LM' )W<7C(YS?5E 89ɘĒOO{* \WHG_}lcwD]`eW,PD@ܛ}Яݓy5ҼZyv̮y諥]: EᏄ6ul5O11F_uBrqHYs(A izFa5($ArS+'plqN$/m5ev 3(kߒϺԼM)6$SL&?[FP2 {o8zuqZ}%g J]v! fBʋxq0Q|52by;9p\)^Pdc>FX~GnwW@QzQ,?w\_۴f֮D^X |V< ;O̰!zRiƛf&aPy9*@D0$@N~,Pnkӑ C)7 K{{/`: ŮLx7 Wڄn3/l OQ'ڣ)USߝƘ-K0} ffmpJ20o2'*3ج>-gʁ:O"ܿWTTWw!}NI߷Scb4ysɬlڴjtǃK/Ӕ3Nq4Ay9w _VR55_}5;2iBG $)FӋǼ闔Z[mj&A PШCrR8˨@FӞCEbGv`f[bK~bWۢ͆]Ӕw=Vx s^) 1#J;YXFUWyq!IJU=ΕR{,ン]R P%Yg#~lksW{|4ݹDg<>'w]֧*U8}-9`+pLmʂR[IB"O-#;e=l‰Fb,p's!l.s%s0Am8V;eN7M|ɹ+3%1~ciY]ap*m72]OFӁ 0Nr-9;W']7'T@Jkf˳s:=~ {5 0:4%4spy F!7oT)Y959z 66:*%oܟ g* !Z-tX:j]w{LlZ|_?qmф05^?ݥݤJψm3',b16esפI&JhT$nI5^&7<ϱbC:񅯍$G`  jї]*K.ܚš|zՂ8G6O+&TK Ýb$ÜBaMOڎ:=Y~&- 2w80ƍoA#j$kN KH:qIIw%jb  |g'V8X$'M{`TO'𲀄"^*[@Ζ@gʼn$ڈvm \@:3<Ժ{yCܹW&C@1ĵ ޵g 8nC8Kp}H#ӈ+tuFqQ ˅l52Z`$@hPa%j##<{qLu*MB;#VA4H_[JDc"%W٧t* @{Wzgw,d͕2.fvg<';D+$8g_l d0:9dz/C5POy[GFۚнҀe,}Ɩh"x%2<=glS.,*PFXd, Ռ'Pㅧ-ۚPYh`$p8b!mowí ik;_F֌ BqE\*+ك&H]!o҈0 b ){ȌMŁ<[yfR{/3']߷&>Gvv@ R_[P2MјqBnC.lSOURbhm#sU!'iQSv^Խ`r+IV3QOv!WEdyěvjl*xoy}~/.חfΧludY=JH\Fqc}@E/Uiᙚ?CVFl$zDsՀ0Ts1ȰGOK"lh}i9!y֩}`25_ >v3L 6Yc ׶4>[ʹ%2˵@c@#$K6P{ĩzi ՁF#72/lzKecߔQ9H}yP>~/ع:CԍtS!/lpʎoz9ӗ3߅sKDљ 5I@=na޻hLi}i̫ Yo /w(rtYɹ؄u8V>w9X|3WHP$;2FnO􁲼G=3a|5I3hu8 ec"V"`:!M(aYR^j*dB1h1KWB $w1 ծ9]5s /TϤ $_PubG~ _ k\7rUGPzK8}dR.Xa|⟼*g~ L߲8"<VȴEAhh4#9G18_NƵey rKۺ+k.(Tz|ȟ 7Ah7[_m͐}6\/]87|7sW -ob %^){ct<<w5Sxۤ(EUH.u4(d=)YXRJsYujxSx '%3ggf vtIØUS\Vv1HYzmMGRAd]`Sœ͵H kqĘ4Ֆ1GUr#T*XCN3{xm\@^cqc"Ɯ 'H1뱛/Ꮊ~QW4.aJ5 JI@hrЯW #V3I)VB7?fLoS x_#y : >j@=,Kl4 0+ۉniӖZ<wJ? y6LAEQ| -,﭅5J!SMaHjۋ+ڮ; 3fIOZ:+ЗĆ|,qNdvMl0[摝&/E@Ts_+RKs*(Lhm|D FpҀOELL:" S6XmUxf"WKs3ZkWI R!+1uCٸ%مi:XN)2¢+<3WS;|w..&yT {d=BdvCU9|퓳 ~ Jq-GQ̨In+x۠Ǜm z߹|Nrv =F\fG?brr<ŌC` wC HD9p|H "PLw*qIMZkpz%ډIlEd8)JV%Rj`f^Q nfiN M'A;g#QϠ)RKX(8l -4i;@CJմBa,I1T6Xc2Vէyej;7qf46g^l!VDzmze -SB-i\F{2zqzrGHWv5jJ}rgO%2{]|BuXa_,|Z*;a )N| +m\ f"cF(T1NLF GM-alQK'݌1[nwQr֭[7xa2[ {]у{q 4d ua;k5ݺxb7^qzyA )T*Ӿֹd"k+ v0BYE .Mj,bZ36$U,^psۘ8&0!BoZT~rlfۡ"{RÜ DN|i0I{[#^O_~6uU!8T'[Y.M`QEvG# Q۰О]MfgXsT~~uQz[@NXôsKe?سX0APp 1lfM!w9rB9G3FrB.T+|ڴLa'GS>ߖn˃(3NI+6\tŐDB~`մ J{ḓDs͏{v9S%Öϯ(qhڪ\pHxb[od) x(u\Oa1,}ӣ<+#Z P+k d|c"&g& #9Q(l3b'7ͽPZ/έbT/;ta4|~üo'ND"Gn/Kѫj|[xHV)N"a$oi@gN F@UI2 EEPy?t89&rD(;sLIA08=W*{ka`tmvD2u>7alG[A!L,T]B M/Jm2\v{!~w驰[Vr\ֆ\%s= O[5fy$qUKb۾Sy]o+AHo?D0>:> @xфD zW=L\nr?ėTp#3OmcihਕD+@~d:->xtOE~';E ~M]l6|Β0yS`r^VDj60'tm`^Tbe1 >||aiF$oA:cSaOZD,%XSޛoR1(MgSbۇ~/Fw I םUkh}hQĀAx|Z=VXA-ഽk_|qXѨ@.hCNݞȿ! hh{]DkRVC{v?W暉"0Le0ǔF @$֗D?!J,G +Xu-D|U ۄ _\fj`$ xo v@\Fڙk[} @ۿ|n:=bTzMzFf䝌z,WQ !# KUT[Z}Ь^ҀjMa0D+؇:2vw4Dq- 4Rz]dxݱ~ /5/?3Spyka=Em+Mߜx(i@Rs] _x.dIԲywVb;'jSȂ^P?O7WS>91L4 =KF[! hpm3 $x'$#YZa b錨LǔK8;/2d^2Հ~Q #I_Yu^ݔ܋+ʲU^tt.#&h~VÍ @Ðqlnrn|X7SBr$RPdB(|JQl :S`Xo`]aAqlq΍u8ȅ~vyB1hetTAKA]]9EԍG00F+"Z֔jLi]g #T+x#5tҁ X7-?n,_ضk[.|^w՚>-@Ug>~|5~p&/DzGk u69wG(B?eFBVj5qb-0Apda^1h&s /vzecط~C dT M;2hKwoIOPuԡ()+ւ*XjhA`D.QgBTEGUR%lj@uAN.e-Quo9LhR<<:Gw 'iL˷jkɭubrR55H6&-up͒Fw:`^0QwoVi-3.%dK,s2š;M/ޠM,BgL`\'/]ާU`cO (9`f?7Ă4Yc&FG Jf}GeYΛE}p̿:æ(m]K\KBe 9"~燞g vt  DnP^fR2iAq"cFa ؠjާ=;*%K0e.NʻWLx "8wK+ W, n>t }˨Hz)і [FyԴ))XiCPF[gP 6h)'Nۖrӭ}ի0!&tԣgc\,'x Fz_l(o~Dnk)TGtTlp,V|Yf4HfJN`euZ/XuH#n(NDt%Y(vJ5}%Oz OD; scb*}cl$A%"eIkjYցm؋ xJ1-Eɾ Q%؆Q<%rXeIE~] d\GiI6J;. R yn{^UM%XJ,uSDenf`hZ @: 'Nmp%ؕkq'xbIUY([;'d$@ )!"Ńk+MMPe=6X,ґc.|/!DNɺfR[zEfhӂ6-ei>2OQ(s9ac2r%D)CJP)W1>΂g/odA)%[8/W֏UZcm,'K]hv3EmGq߻?RVT[w}3ޭDpKf<.\hy92 ˤA^Qe!sKO*ξwf{V 0vTa"9[h7t_P=GU_RpΈ J=)Ȅh\&%fS^1/'!|1 g)ٴ8 Z 83Z)o|ϴ=ȈO(ɛDs0(IXį^~Lx^p+5z1Ыƹcv/4nfRtʙ"XKQT?Bz!-jdR?W˫Fk1jm?.&LU/t_$5ĉ~rNl<1D4l_G:y=(g(6f/Ld䗺|Ks=%xY+:cR{>-j>oLy`%Kc&Cvs+ 2T4YWI!ͣ!٠Wp(2bч9m# eTǥ"ݳu=UҌ0D})۔']<N:*JzM&FmqW&Z Aa!I/qT=Q_+ncS3)`ڄd[җ9vLy Ը^7[&irvS|}1k&vg Z-: M:`,,*BN&%2vvf"Ȩĭ;Aҽњ=\slt39wD:U>6=j{G>81  Z\%/s\M>iDqa1uRp+Qi ,Y !y!WO}]oM/RNۥ).O=*s3%e:`FxzMson pjtQ(X)Fv,u\TdWAq_J@yVw2p8q1 x,d:〞Ty<>Fgfj1b|(=uѿ縢Ԍ- 0EShgFdIF*C`M%?0D Y.CFn֖|BcRռVC/ pAGm4@r 2_~VQ%,e%:Y[圓 WՊzi|R[a8_o.*wǯv=Fe5b!1w}SB}Y]#y!ԈOx$x*08i>KԫKJ\3nR(]BO!d[fZ|LBeQY$@ q/E3J󢬻^;)W 1vinFNmv+G'ÁB! L>Sy\S18]V<*(V< fa1fKa0pclcx<=|-~~t% "??mQ[`d1By0?3%1:e?z~LEC$9 ³Vc]n7=t7P6W^kaV.{XU];A(;fy]ɴ?pM‹p봳YXq 271X,N!W=K~ŀ_$sCzgvpiD{\4VT fvFwelf퉰kvFw);> 8?O[{0FvUݢiLi~ 'g\s^snzݪku|**8so4=% {Ry2ǰX\q~a!lQIe[cGRvTf?^rh 4箣,w(E>" n +udݫv ]: \D5la1 UmƁS;D=;П=DC߾fI1e֡kw},ؼpHtx5!J{5GO'hw"&*/U~ {J2/$X_ρs֝WDWj?$Xd3`펝:xmfq@k7e,+ȺUeqNU-$n31X)m*v*4 yM^Cj馷d I,_nRV<-mBoBv zwI'hgy5)u*~κtv(LP ~u@/fb*SQhaC6ہf,rx|/]/NƩV +kpy,JhT*&Im]hi@s:t$H8AJJ[d-jIv >!Aa[}UZ:K0se~/""@Pļ]2A闟oR\+"`ٽ``Тnj*]XMX5eT6S{Zz ۲'Ri"^7E#$dz7 IynZmލeF_h^`>/v7A%:r@r,Irs "]+Wt{X-ԓňtXY*<M.v $JygǞ^:M$™I,nxfʑHP嫋巤~_E4Uj$W@3bwN01gy$*EUCޓ_%JC P-UYAHy-2T<_m벶*e6Hُ%?hbTxw"uF-*5OTb=XQ^: ,AIںc-,5K]vB{s_M  XxЬ#EuQ^ e܂&GQt`:4|Ϣr{LO4NEX( TBW֗4A|r-X "KSiQ<oힸ/gYX!| Ҵ~R\O(,Bp}{5vg0|j_C(5Jpd2D>` $QWWfN37G狾H,)Rr & fB_H/?*WƧƁ m 3%oF_k]{B#>SBpA`~#'=( -wތl8B0l0$,wu[}"Fxd pfF]/!| I8_[@icpi{ӯ uu~C ` &7 =}?םUP"(3r'ZdDȓP״S"ḓ{Uh* kJAZ}yt `˹[5IT<;,$ȠJ@-G.mea1>X.كD .PIrb$\7D5Z@CcF"(:Z9 gV @\s? {4|F៽}%vS{MrX̱.$%+ |̴z"Mb4˕#I(3!08&:c8T>/Y\šicOxP~HlvbE *';)?f4 }[} ڢV!~'d[QG$nRw;<'lBlv +m9SL_Yd&ܪJߊWZڄ+uE'/^@b,3E9>#Re:QgvփfñI]@~|G:$>Wݮ@)2+E`Sסq+r`Ti8ggrkCҍ`73s |F΀Bpv>3y 33Nі5MAن_;#*3e㦢q֍vWX4*0x6^.[S~ȢJOE% 9蟌^5F-`,|-:-kPX|mH}dT,l`R5"ڙUIbe*~#p}vVՆ0@/J$[;OWQU6HXcɇ.J\%DRidvi~HdlG+_-j/o+A\1؛sp!*Y;>Pά[!e1+a7 'bܑ Yf*x?m:'ųLΤ:*iv(V=tcѸDh6^/7lp`Ǭ pcUm5Vp9q&ziDѿL8"IlFY^;m{ eޔdvDݎR߲vN TTC#sǤ9Z?M75)!}Y֍q,,<o`n) 8|QǞpzY%!0i KW.6*v *hDЃU1jX*/Vj*:sV8s;^+$x-.$Br>x;O4*{/z]~nW±BӱHvfG}ڭHۘiZ! ))MGR5"X $!U2bp Fe&kyv.3^\Vg}kU%gIe;rU5dliԽ"ד.a fؿoHxt5~4]HC~ 1ЧЊ7a~M1v"q'Ju:[L.7Q l\˲DV: ]r[sq=6i؂2;Z ^je&xVAQh!iACGۤuc}h0͌l`A,)nd@aɚ/crfꟾl%,")qϥ#`#i8Z=ő}SHI0S޾:.)_p_ P`x2jTWSOAE_ʏcd@SK lY l%Ɋ2w2U >yg݈?x9"R[}<4O`q8G^NA1R=JEGQB;۷yLTŅ!x0ԻbEBnKk-!oD}~s]vt#Ï-97e[_I٨@;f5VET[qldɡͣcT/g#$ ,JXV@ZM$v`ڗ)q.[.oC ơ9Hz#^IrJvɓ |3;UѓاG oc,_S!AH;ZVem{P-찘jh~ݸl#5%D;5>נaKޒt2Ktm!"z*Y2جGJ'|( އmǐI a{)*ߚ7ߠ !CLbd5anMEyCo5hE_WI ?Ιű;9xyқ/ :pgԷ o}?o˶yzg]3lK͝ r|&1WR`bʾ`˭Pk P!^1,4$J}|$}^!uߧpvMEX-B' "؞I:{Ϫ"3ַOΘkWz`WRPbJG_ -Y[Q y4-SnRz&0t,8Բ#,m]a.xp/i4 ?eߙ3qſ]ѨkIvnGdai+hSXPQq 9n-E֥47^&r⁦!=&VWcoK4p^G ": 2(voRw6T "Ud1v~텳b~S >øg C @֡g[k/AgQJY;NJI;])(dyejfPeB;ApO DaJ;>Z*mLmh{=3ndyilIx&l{`Qf2jM2pnܠa%.T;a~=J Y_g7Fûz̹RDC=vuYlge}ːވGsGh׭g8b7)~H(o mڰۓN&\?C4 /#p S##sK_8" HSz*Gرqy'UImU Vqt)enQsx>hnM\҆"d5JLֈ1Lga`X"J*-!{m5!>N(xs@6E0.0mt~QkHq' QFA'4L-2.[};pP )ϑsc)sEw5(l\ NӬ= c@ F¸/]@6vy^gFՇJw;M]w⑘͹LѿG ss@[xQ7O R06v?Nz0rv/[އJ8Nn1",d;,/ O5q⭥5ڎ)x15ї<BZ)"*)T7}  滧yֻ\I })bEV\Pf0Fɼ^ /xw=iNbAF*G mLJTs=KLYg>)fv{I&{e`_빻"e~:S"?1.VPdPz1_a2:D:B<~Fc=TwL<}ܰ5j~bII7Z+טH.Ho ļi`@6JVP5:ն($\ &!t5[ uIwbI I9ÕZ%mLeX T]P2,_h},ɇEpiF:_Лl4絓n$U*‰p?Z<~&;8c7DPhr:;) FSR?32+H֏:N$'QF]p!o^-@NPYyPakeܼ(pԂy$CXVD =uW- [a$0dj_] &չZOT%("W.S t[́ V!LtCQ_,͟M6t?Ov (jp7]9m83AK;\HE1~:^26z'pJ:GpS\}ңvvv3UҎ{~}X GDP6 uH Uk֢K[TVjK(8Dɘ2ÓLDى"'( ɫNHIJ_'FG@  ;ɷ?Rz,B(QDS/C`ۍNL=4-ne2 `۝tJ`~>a;[k2*v̋yRzݟ(7QtzʖP.%]4Av{4V·~k-Kওr. d><>Gqx/~ҷ-Av43#xhUۀn "2VBB"uSv—N<'}m|Rlw uHwF)i0UбMc@=|zAmFmI7:i"Eq:qr!I7 isgV&jŦ`(M/(pas2]B`j|o^mig8u)Л6xkxl KhZ+pib_"'cnH_=:n. &uxpISj̟bË_Ƞ-pBIc8FؕՒxcmU!q|cs#w|(wg%;݉#M?IYdn'ad)@SGY)WT OyVSLZw*q0 n̍Lrs'"\YL^xݗdjnTzo(EV15A&@MWGS_H0+K&A;-k[t(Ldu/;q@:sV6|IW<nܦڻ1[MCܓVy"S"EJ>O@`&`vaD]}T&menAt׸Ը+t>twVEUqĿT])E #㒮k^PNt\?dkC,L⒘ SyK͡+MB"#cd/EJYBvX3p,4̞儩z:~VnZO >jTҞdxpaR țOÜj=owHr]Ѐ],vC707 '.`Ԓd)Y] gXsIYn)9|XbMg mW9#CT2Ҭ)u&vtJbX$mS`M^/4NGӰOcrje0 Xc>Bjl NJo@M4?2Cz2+-l0QgkkuÇ+\vQ%PTo#)5%@+^ x_ypM9rC6Ul#[v*uxU}X<~,Q;.ۘN*׋~2x"j't_ 춡3wZ!_*³,޹- a`)Fd"Q`YDY*Ú@- m\%k &o n9nB) %*uSjt] Nk߂t(+VJPԢ . ں޵#DLhC蘌J3G c5;#{ =gLY$D|1wg`T%=-"=WN@D/02g̓;YSl4|2ĩGzƚ yM?X;}L̛aq;]̉8L '~G*l4˛  wĒr) PJhXб5tIO[yeD9)eVioZ-ƌB~.IDX[uxissRM-3ڨrFC[^<ʼn)a0nt{stjDe9qPd?qMA ޅ:O(6@Fjh[$w:aZ'10;-Y>\/gKt "0UڽE'}#w0j`="}~~b Ö_=:d^%0V<HL/Ah-t.W._+Ky vF:\=|EՔ`;?'Q-!|a bRTQ"9 2cUn4Ͼ ֌ ""i>OPw-Kz6Yb2;J,RP8kvÂB$ \$U_ky:I]s"j|tfa8rO=C/Z}N@qIU'l4BVv}yO aHK]=}t! c%ߴ7O_G5̹a99PCSr,pWYB ܦe?`Bsޒ%q.30d`Evr_* C?7;,K:3tSO&Mb.,'Uln"W_i .oK }ZG|p nd؆GU#"_O8g[?Jx h ؆q7ց*<"#-\,i owUqQ!T4$ڬr)+|<4Rr00]ΦR$0L9Ff#*qcd\}[f{19vg/u1[SAo@]ׯDHrYu l=Y/SF :&m?ZESRr@:] Ȏ6UabSyubK!Lٞޖ'ݐWG_I4',F=`}2 B 0k ѻ,53]?6SM`Ӻ?EE qa[|&foT,nMe(HXCX>΅@I\`u-+p ⑖b#ɞ>0~a-.Y"%ORJ}jUzA;B7Di*=xW딱&V|j{I=ۡw";^4O,0Gri=H?5ab~!L܆@q-g$N1HKYVێg8:–Lk<_|r2g6tX~f frgH\ib, 7ޠq5މ.H塿iQ.kQ_ L'=RL-J/8*J!ACUTu䂨 y䊨QZ Vɠ]?i/bh!ͽDs@^Yt%i"w@\Hb)ln)O=H)?#:ymks7 Ϫ#)X}r $#iuW|3bgow=An{Zo$U'Ӫ֠Gl˔&GS]k݉ZVޑ+aۃJLLIߘPNnfRo9͖d4_\ԇ˻Jbv f P;/j+LL-ƌ&x{g}wObTH fs7~QMKkK J0ڑ㚞;`|(riF'˄uozgx50ЋHMo !CR0t(r*F2wr̟ RP*-aCFqǛ$N\1k=C5ycl/9-KlS+ 4,KS0JJu\,ς$ȁEhM &[_&Q=]s,ʕ>"HI/X ȇl_KI~nbDZ.B7P+㿰\)ۮ@^DzD|jl6R?#aoU3 |= Hd &!hv[]vGoO.K ]  `i`FUm|i ^fx\3d~*ߵNNUVVx <3Ѡ\!Ygɺfcq omZέdکK1okљg.R$ V  M_=񗪴? WA/'OGisX0,t9YG7u΅\te²Q9*WD+I>C|Y'OfÄh^lܾV4Xw$C7z(,}'Of(. 4C D&l œ'v2ڰW?Mm3%J}^E#1.o$xEdYTc:G|Agg@NS;H TۅmɗCSC۞'wLІq&b~\GtnY, ӘL+K ƽ[ kÈj4C|<+)P(&l! Bt^Xa[BREţ(h3aJ2q z~ .?PwP|fCu%Pk|EkOqWxc۵~)" "[3.BlK_,+;t@lh'I̵eڜfl+(:rgM$ ϋ2'oy_ccf-p\&ɎliuMpĦ=ԓd 14avG%dA\! ol'^;ǨvVchBatM?wyo a@ISvq닃@6xqlBi} E@qz`ËRRBf0G12L@Z|Lj闞RXmWSj1Aqٝ=Ϋ 5ALۭHMquK uyj'{b^"Ӓhh@E[*wUD"%/bTϣ%1|9 h_|Ͼ omI ][Bl*$|T 俷q+ {"V.tySYΪ4vZR&f-~R #HbxSr iWKAB6`w9>_a's(Vpe[VMڻw!P.ICϏTaOKc+l&S˖QZi4l2.WN,lZ2~ThKȯ]`m73/#oZRld0j||yPU"Qs3"c"f5l&r4G+kXM SҶ  UdB~g{4D-T6#b~߲ Fr:Zʊd*mm{dk iL҅`S/+dEnD-(0ۃD69흜eP3|Jn_ՐN7qaƙe]f@ڍ S:!ɡp~&:+Jm˙nTE{ "mba*;'H4=2M@yW[~ ZjH{[M[w&8uD![}vcĵM,ёFerOsVi _ oMjb߹}Jo2.FG':a@2+BUJ5ua+ZPjUurK#miw jh4@v/bzA|׷Gle=!G bRH)ȕ ^tjըfCaGHP2X$]c`Ru.(1o![c&2[ `Yks^(Tjd˰,CLOK eײ\Ȭ)H8VPɀ:p;?|K2o}>mpߝ=$zOMSÜGGR(4Iœ.Pc7͝wB,%}i" I b;d7UXI-;3!FSAs?eWߒmi';R"ۖ&rf%[BApGTO=WP]ԋH҂RtĠh,[o3Jˈf\`S/JnɕRA+3[)nWTr#7  ^ڹpx jRI/t&ɻߩ |)f`=VkM)tĥY-vzP( >bie&f,`\qX"Y9R%v-#W#}Hcτg a$% Pfaȃ#z&Y< Gx8lL~d2MdV^߽&wȱ.aQpE3RO/G e8" p6 }@~uJy+7ꝣ!f5m!xPIe%?qF±v&,}YIq0Ϋ ?ݽnvJa%t"\b;y[0&0Q:su P g /ǭ;Ǥ&ѡѩې %N̝hmpuu2^#Y^uA@tj8<Ob09LiZٟ{!P 7$ b3IcߡQYMQϓ'yТ;~ag>J`֨׮Q2aȠ6Xݩ flyz!:r:Bܹiՙɚ˜ ,n ]Yh!0NEF^ }&c:mł0NAZۺH\k7߮yЇ=m:Q)#.G xWM0zX }}Y2rfWOyo&$]@*p`R5FfS} ؑ.;ZY0|LTGEGzBXQD0ϡV֬T]R.A^$ 7J}Z-v@Tpr/9`GuGh;mSް\7Ƶ:@aKpօmOxIs})(*ZyĤ0$x"Gn gIj>j6kq8X[?O ,E+BYX=^'Fxa_:#]h጑Л+352*"c+>"3lѭ2Ѻs0 `>ԍY˯,Oi(3H}I'r"QՍ17{G?T\pTRN U+f MAx{CM,} AoG݊P`d[͏O7KIo0bbMƑ-R:o?ZN6}v s|0-Fc5?&YWnb5.dAz~Ho䴯T\^a/NJ6.,-4r{v㓱/QԞ@E싟I^eMe-T@4R(bH#wisY~{~:"J,84=i7cwo _PêwYF/SQ9Im׷QN Dbek6[;hPb"I>xb%37ՐS_,btAb$zyRJ5E+yaˊ,Q4fz.l~v%ԶmTVIKj^WAճrr/*}xgwcW) !.V E܈*Ia7 9_R= #Rk_GtߵM LϾ_K1K;AH ޽سATQ 1rhcW>(\^+1Oa^3`4? LJpo4 V`|덊!6|0<%T(yJu0̧Q7ǂo6Z{+{"I[߂ hba0y|Mi$0?Ny> &xփ3{xRXbA3eI6=x}Zq> +Yaˑ+IkS̨^'IPʗ,xH Qt %!be h〛2h1C<]RЏPX\#Ǻݣ*;6׮}lSǼZBT1D!?{=K#u}V:-YফH;H p1eDate4"n8ږ%줬YfБ-# $"MElfz >t9A` 1s ϙYT-%;7pZB: 2H9eۘwՋ}>S#$?mi@rC"Pd5w1-RuƵBUL$N!Y큀eE;roDŽE]~*T:3}ngvX/)qX }V:)r]QD~r18%8@لp1K BD0/7 c7F:$OpS?uLq2e_EYоUbDq@R?:M3uTV҉3"Ő'S,""~N^I䯕ObJc85Oȵa2&s[4pQ^R-4[kM,Uq34{i])2+bƥsฑf 03s .+ց hz{e7#ս{|QW}Kz̮4Q)د{w$+l;tBel.7 +}{B%jsڸX9N}dznbVyV[ߪovF(59SQ^d[kfDmZ?d~; ^Ц\|n[p]r:R @_Ee&Z0QEG h*tS=Aiۊ'LsX fPFd# ݈';BX079b6Ꙧ ~Wa-ߝ>uؘ=(:3pQHŋe?vb  ri@,Zx}۵N8Q l 9 4F}O,%\w,J|U(X#+=b}&3gxVx n*0-WWUK.`?0vG,Lu>ixtS?1E,c$؃i6 Wx9Vx7]TŪVNr'j_NǐOM.(nQضF6/fؠV:L0 %zol*L. 26&튟c /嬶a!ޢd"1=˴ >}-B%I7{_Q9zP@Ej&%Oy]?,N076R@=bNH] R'PaG.=leQXpe~2_DXߦ_:|PȟαV-';ZOBr^VL kp8sxǷAJ3J]>޸>tNg6'tw~f2ZC'FUE4eE)(؇PB exV~s,ݠi?lǞk7³MJi\4MxJBo_sI26VvdfEodOdvv^NAГywb834ý_~l4844OXǷTFhHOHPB#=Ay_-bsQf/z͜vt6FJpP7$IFuAh_'U7ደ$Ayݙe~HlC}(~ҦLqvDi]}N^DYzf:n3 ?PR֏\1H%ۙb+j!40oil'ܲ ;5r5F~hc\Cg2?"L>bh9RgK9%jKk[F<[O/&9pQG*ݰzo(*bb-B[s)Q5Ug$p5ƨyTW?4%X~]HȽfNmpLW{ÍR6 axm'Z?3&u&nb Z`3[t*]蹍8ې'<~Ƿw\ &6ieQ^ @O ߼qWe)i&> -Mّ~:&q 28ВyuPxeyp}\,EiH4x ҚlV /UYQc!ǀƞ:]#\ft 6p ;h/u茫.DJ5|3ԑ)1.K "[@xzbNsٝA€`Qyt[sgo[k6f+g@i+2,y3*D:@Ye+bOՎ6qӖ@G.ovZs H+*43_6"_$$sAvl'ŹbEdb6JG<+Hzf,Y~ZϽ8P6h=|H5wS]T2u!ys s#SM 4|ac ېoEu)d`9¶B2bSjc&/ELd$`'u V `cxoRpմc"'2PA!#4Ȃ|,z v@rBLZ@uY{ 0'Mc_jk"wG=,߅l{gpy$U.h",jr/a,e{!ݎQ9G1W:iҕB,^oi&VAGs Y]ݳp+>h(ɪz~7]Ya@+>TO;F.~DmLe]@ 7a;)(?!|H;w!aI;5=U0(l ,R,#nyhiJ !JolA;  P(އrv %2ȴ_RHs*+{Kpс}z3 ٚL#GNk,{ ;$xijLf|98zoɄOHːAbt_)&{bK>]p P{99Ȃqū/"%l2.'HH4 }9PiƑr^Jޗ)8 ;sC(FƚG`2>ʣA_kn%̫%Lmܡ,;/Ě:oh/d1DpB^T TLVW$܉M4>㵗vt ?\#%qi@D%IkT7eHCb"J& ut:)gQuܳ~5$\KO%iOۦzE!d@Bt|Zthr Z1(PFA;ބPC~߮ȎVe_y_.g{^ y[g@5Ƈ9 nuv1!Ny{l,7 W[S"Bkb/։5ax&<+uq ViLVmnBu{4|>ݰp\,N .5~/«'SK͘TA7b  xվdlEigZ?vqN4)<7U\^֐n*/"n|EH -*(A4?n{s7.D1n%[9Z2TcЂ5F=K,n;Hx!$̎ulƉcչظYT|AXOB\.wc!n:s@GL)oMH0q^ړ3{ț43&ϴ:3϶w TXdY|mE?# l Ă߸,@>E7 (`C1jZqMJAU}M(EHK2El,7dCPoHJ=śTи\"(D'0n*< y5ЮZ7է,u"gG4gd'l$+8^Er=<`CFqjVh "/H1^1;!@&%/I}=Ix_hwj:a v쩍eY-,!(%EEf4?S7& 92qQ=ޫ1nWЋ$#^?6ڹWbB 7TGgmcwp!Yyu)Bѵ4=[Y(?|7DO̥o U~He)nMn7# v:p#cWeGz6kQE١w 3zGӌ/0F(si;7hx=+Y!8M9,Sc\ ~>N WMj6T4O$@ =%1Ja^a)I熜a,khWYRVԴ>7hs` ExfGW괄&!b56apY؄$լz\r}E~׭lo ғ@KptP᱋kv9sojTQZśDxIkԩ%5wIi;9 ѱVIrƓ, ,z p2n#J+e+iD"yQHC"w u "/ƽJ\ȴBvL2ndSdl;bYz5tLYgFoQ̀dxU6o8=fjS'KWO)݌O*#hZv. >ORmYmh`T%ɋ̨paz$j3M(R#5uwZ 9&_ Nmb7"iXBXk39/8"´T/tCirTD8o /a^#zcG` 7vR4O!f >Djː^+TpZYu{eiu$9d4=:<-2)/$*P62 %R,zToX ̘8N, IJ4{JeVx bx33v.2b:yU+q]RʗZ7Tr6(Svr/x~O٪X{Y{M*c>s,OuA׷iwhӏ>74a:ϼzᅾ`s{CVScv#*µٷhiQ۲}x jdUksTA5 bxF-_pd闭iQ@xE(*wڍ>pеן>‰M\ҰG*l泧b?cpW)OW\HT쇵EaIjV^xx캛gtq$=Ԧ7Lm"9^aPF.M*@-#ayǚsгJa*үY͏ 5":N~g_%R]m)*8he+*lWKXb'+sGm=!!ّ_Vf)jKEU}.h_65C.Z &^opsu5^FP>*V j5qB E8-Ɩd+J-F%T343[\*!JN/N,`G 7 YbsNNV RbT5v^LH`~y|NZb [|G`I)?܀w脤Zա"s][eNNNT^M1 J|MLfмh~>EF: m!m4js_4"F~l~#>q| pt*v:צYMC~p%ef2)mk`8?W&3iW@Rt\0TG[v2鲙vUpY úm|0~/E*;7SwT:hq- )E76Z^g]E+Q pnhxt tm3H-_<ų6EZw-Ε⍮E`: 0 8AaQOay6Ρɿ]36r]Éyq+o6Tl3buۦRp NOh/6D7(J(eXM]X7]3IA EB8L.'ܺMwmK|;YӐ ve3wč笘{ Z{SV#RWNڣ52LB\\|(P)k۬ɔ9j< }0#8's][YBqF_sw !c"ُK(kow<_NվެߪN1ڕ7ۛLtnybVfWX\WYyX I3J64a++h7=J9R/ToHyd<5hZ>5,74gH)zW|;쾙~6:7cf⛸;V=6aQ%YE8=4VPe(YhUp A;72QmO/8SBbIɌqT# -Qк/2 -ce'ʳYbԅ:.Q;]_:q;RaYIkii~ɞq z 1>T c;EhKK_ MVpdY>hI.-e0̮P,D;ANGH_R~2ػj"Pd9qPp(R劮'P?oTUGLIn}/RQecFJ6F)VQuԮR'T [,{@<7.,[mHxMڱC9 ɺ 0fv^&{b+7h v@Ms.52KDji5vI5o0S<(!{kLh^; wԎ%Ӊlk-~6*ZeJ(C gOfBVy罆 ub ћmG GBLMlx .Q ɂÞIg(z K #KPY7YV!I141_"%Vuդ_2h~$Cg|#T]y`I*B3(–n4NO61QVM gR=|Et=LPn =?;Fe4уɃLlY@QHH;ޣaE2_, eyG׼):^ ʉ@#'t<ӱ,e.w~;@)*ɩv qHnVG&wUD˹)V}RbSeV?\A.PȗLN-bN/P!e AҀxZ&[3y@DqH#!Q.̰xptjk$e&~ AEf`]P3RV:5dT:׷]j=YT6h#MGuU݃VB:VYؔKޅs?v +}Шz-p+?vݤ8Zvm8ĕN`3ATDZoM׀&'db04_J>Xx*5ז7 V8d!keO*BFچELѽuCs0FFe' zfhRc^=:Ej3& 7'J7 $ Ey:6/rdD.[O 7]o Mä;wK;{uv:sv(X}IO6TnݴHO-&R iV2ꩢ^?~u5FzfU\WpxFx:j;Ѝ(6uca%RB^`_(!4sԻ̉r{N(H/CH-zGJ+aii-rly(z}&p pmw2k!TH:Dž4Qk"lHZ#, ~o;e3, `|:CmƷdM]:13D6>zRzӱͣő 3/ RA,CN8hmȃ˯ ;LM*C"|:|&W k&_)).I F#(K!?Z5:ţiӉ~,Q\]@Up\ְm3Ӏs-AzG17'k-Gw˝ñ@Ρ XdL8"SH#thk xFFIT-5xnWClӷ FqRA Q{nU(d3u>O ٮ> \WÍ$PZY~1\D{%;[S8{(r?8,%yw5m@ZS@% bhtjd}C{K>sm.Ρag\ _&|s{℁eqŊ"v ԪһuF- wW˺_b_PPڹ8Fro.Z@#Y:exd%yo ;%[#NhdẼƩ|fF2ޢz-z+fRFdOɴخmP]Ʈl[{<qI`<^l38ĸfЌV0d1=~ޢ HC?TS$`-'dsI~(pkz1,Z18н[:euI9s?֌PZ h~g0R l|!)S-b9,nRO6Irِ Po ꔸ';h (mJl–wg#V"%p}r`+Y2RZUJ:Z*顫j6#~1A//(Mm!AxJ+K7PI|2[:}`_˃\=IIWp+R:Ӿl6¦<KV쐒Қڒÿ`b1LPr(EsL;=/~&zQb1t'txYn8޳${4 ӜQL^pӸ.'LMKl<#%ǺJms8Hc'*KW%ogkD7bm`9)Ep]r:mK! , \G7;c<(FFf 愡x NqOKq\X:eӠ@(踣.ieԖ/7["WEZ Ն _s/~R^V{seR"5_T ܈J aľaL .aJ{2!aܪ[&-LJ1-=)QJ֮<1Ye^*ht2X_4&*i]mS($ÒZWd`#t'V];@>˴hd߈ ClEfEPZ= :׍1!ze9h86}5c ,H%#YZ _pؔ,({ČQ\-QB%dz%h:3bNWGO.B}D݋7a6ܻ ҥ: ߴg0*b{z* q l;S292mZuYs|*m`mcU>G!tzS7mc]`'7o S&핛VtJxDɇ5%mѕo1 %ak #˜3J'\F IGG w_JN u[8>]@R~د?ëv' 0%̮Bx .&A #\7|aʖciX:cV9\?;>ɑ/!3 >r<Y3 %v6/}X`͹d:ŨL% 7xgy|c_nOWX ]BOCG窐0pX-:!$x =44h/PGI05>mk3ls꘶NT5gnt?syg>ʼn ^>J96N10a8G;u Ufzbbn_h-Pg5`͍0ssa Ԫ9@7] eXd%u 9DNlJDaoDR U qA&V Ao+7cG'8`Gߎ2u?ĠzEU-zlz7bZ$z\nh @>af넫 bSROq$'#>{Q9/-DHHbW8r^ΚC䳲ZHѰOU=Ye).O 6Ņlߌ;/jׁԑo>kግ9>%WLޣw@(j2Tst'G%e)39A]oyc4m04OhW_ D LEsrf15kj%3! Α)E]eWK#f ArINK~%`/g*wp4sv鞼_7uјΒf cT3 [@ @Gp iǬ^/6lz+= c2ja ~xqfS8ܘ0@ `ّewn dn,at<̊AODt'؉[bZq]!GkYwH)Z^t3w OG)}0ӅV6SբY"`="t ~X,|29A[:"^L/38cZߵ1|X_1X/(Sjs?*#'hEr&)IEp6nYse[RJBm;pCtucמ!%wnk&,Jyц\CT3ߦuEMKY(oekIn4L_jN>uwϕׄMRH"Nd`V"[L3x"~R%~ήV05]@U[ 2Z')HW~Y|W\̯"ͩ9Θ?B6Xy$+! qZIw8Uw| $KNο3$)Cfa7Uu14-!dߞ}G2$բ̐OIҾ]it3ekb+4(?!<0&}h-=¨RhZjn/UGikXal߿_ d Ij^e<~1A%JZ[a",(?r7-QQ`bFT6rl)m+W<0fKA,]S&s~7f{):1qo#LiL\[KtceOֻg'&Vj\.";a u[@u(b5kXsU$^YO>.EpXm S~Lhgh8blw+tzb[S'dD(W<6CJw}Hf6B祾%njLQ(W"=ɐCP C>Y|ӓI':xcBT^b 5p]& 2.lٹuOGΦwMgD݀ʢ:j@yKٶ7&+^z J#F"w|C]hϸО3|ϺV8U.GsQ{Ƥ}km;<"<<|E~!d5䪚aއ*0mǰ]u$yV 㶞\% >k5nL'H:U vY!C(mzP~83nӖ EVh2NM |L!Uj>Ymb J3sI.F!,0o1Ve-M8ۦ iv!Sڐ2?lV2z+J.ר Z+9Ho] j$K3M9M ˯$ +]xoaY=aL[:l`fO&8I @EQa%,pd=6,f[?VMyYn0^tJ=ǍK#:u\5Xx5ݾLL]-*tد"{'#&B6Y' .)-x½(fj?:-H9_1˻jdKh='DB$GL-+4K6BzG(#5#&ԣx?<-Q`߆~h8uUT12nȒe-/@_s~;TW6hM\g5<~tFp*v)t_QStƇw^K׫Lb>coWJ)ߞQIʝb8L Pj9`B@D [;qjx$WG)8)OEŀ$fsDL3B;}|)#NMn`< '+gϫf*WCBӋ]'Cv`rb,vx^V.OQ0Zy3n^C:PA~_hO*cEn2[ɁzmB=ўz*>>>' SO8QF_Z Zz1 \g_V "+0rO@㱠(є'yTܨk.&@N ^x8E59/lLbF=xmL_T7DJ† OɗYj\I%l^pJx חH: 2{ i(iȣG>!BOOhp.&FMAk=Ziߐ7"RNw.\np[c}i`(9q_cv' =n%m Y,-^H&Zd','LDLtц9uݮv,"vN 3̕ʍRYfZmC :4K13~Z05(B0a5+iNX!SI\[}MWU{Z}K+L4E_yl9 u?+rN5c '4ʨ쯺BJ(UiH>$4VNjCZ $;B˕~nѺ2#S}BY- PZR}P04YF埰PPwMEL1ט8(+]! OҖ]#VQ,wte@WIH8xưlVӎ5'Pot«YO3\(WO-0 byM:aDx *4qq.AfBS3?ʫp{D5ءrє 'x)4LD$LgRX?%)%V8 aYФ^Im#U8Mydb+ur6U(9,6>+GtSyf;ӹt$ -J mD rtȉQ&ƺD3|7V8]5a:y X͂ 'J\%e3hF3Q(>)eCr"#={p5EvѢjGFLv ؿP)\ v11hX}~6( ġ&&A{p2MD IJoa2erbk|kPFS X{ Dz()e!9pޣ ڞ^&eG7*=ͺd@u*m ~ϧr2[W}41- Ncm|q\y+~tu`F$Pq/ D}bf_O5͑lQܵ-cluUFa[6skJkI{ߞmĜVzlmwjex)q&a;Thz1~6̋cT*V&nnܒb = ݱyy RAba-U갵[t(SJ*l$n 9471.''uA?衹dFG=lL\mN'- z l]Ul1k))…qlէ `Xʦ٦D/ E5p"<Ӗ9 HyzxY7hPUP ]Y#UNEPfG2չS~aq# ީZhܿep*='-yH%o&bAɭJ(;3 h"v@hՍXAnna BbI# v{BY?*p;L.ʿs|Ul%&Z~x%WAܲQ2:_p3Mݠ*$M H9\Wa1ySî-0 (oLܢijt8rf)ZsJ5iEH,oG.Hͣ=3p߻2! ;9vѬ_ʝOza6S>eB܅*éeT!Ayy蒎t$V3.rݞ)yus]{u7%ɼz"ǽu7n̝pq(_L1E=r<ą 2WzAhم[ޓ3q]r"L_gW0'W%Uze-o=ơ 4D/8kt+*x(]'/zcxl0 985yp~f'?_jU 0E'StAY/zew$:q}u^0~0L4{{Fj,QcUՇ |l8t;ϖj JĨ@m8I}` ĆD?{~AmyQq,<ؗmj1 P'W/ܯcVI{Z~# ]ubxR6GZ}ˮHV7@S w;z( LUd*E&IMX|VLIz}p!5&f SŊxEE4ƼzUj2$ab.X$A# .hC쮍h,:H@PYY0u>kiB6km*mv_;H +ٳ(7]%ә5^0pr !r%I`NA=\+` ڌ5CܬH\f.w$coJ˲U\-Cr* cq$>уcRi*E"w;Jqs ^^qnVG )x7~f [ѐ4c"aaP"ÚXP(Q 78we"o=A2w(7:|"aXWS/"J>YR>ot}q$^Лk?0HSfRy^sxk ;LŗD ]fMu$YD+rwhX!r#EG^[Zqω"`IU%oiLz] 4N-ZiQH]q.&"R,YiHWC-+75\k%<9[Q,(i3\0 =1PrQeP? 0з%aU%c]q!|kdYCbkԮʳĦmKVHRx7ck=8Q5,Noq  =[6nM(7Sdte2kl|v7Nc>֢mC xF~_6Ň:*jDL(PqobG4>qP?~f 9RN=0A)tݱIDڜ%ձZk6džN`"x}O ߸= 91c_d#F9#[)΄/!ʠdFxYȨC7ӂٮٞ)#{]8@s0mp{8E5YlY>0 ܺ;D45^ ?mI)YԀϟ{GVeZx)Y0_/4v*Nz}<Ö,KQmc[` _tUV}ChO)Zn"$0+h6h'%C|~;_ Ҭ/ VKPC6kKNW/q( kh3{о#~*mF+jK2iԢtf:-tSbr+zM[Z#_ivE3 @€xS '[(<(bx3KlHѰ? YY>i䒧)8@+95Qy!OOVܵ&Vٷ  k}Z|_o|ad=gh( y ?;࿣Fb O3aCN.#Ccyw5m|/R`&Bɏ[TC Ix_)$Y:+׮2YAdz[\^9[ewr_aH)ғhȣF|\5;i&2O}V?+ -? ltf?%v@)H!bwn 8Y0D e00Ԃ.Hϗ{AK}cR9my6m]#S0G=;>0{+ Cݕ>jU^>ڕzxmj-|(P7Q6 I? eʇӥ`3Bg&rQTe8e 8c]-W*DBܭ%.,Cet\-ȸuqXQEQz6rY\^Z)ٔ1>Y#>{,^M wHWmzNP."`:R5wĚף,{#T'0dKQg.6<ӇeMMHqfFX+ߣh2}EqcF_}h5%oQ:W^vC6 TΗ Kr=owAov`$s@ IA$2 BI*."8zv EF]:/a.:Q {?> s*Wzؙg=Y+yfm`J\8^4c!O^y}yvgYJ}-bp>>7ЉQ`1kfwsoY-ΨXJ[E%BB< ^'+fas1Y=+|!i ՝f"+V)Kk<"Me/A%7",^Lgr*RzOAOkM?V'mZ'c*^$Rs|ù·dᵵKV| )sf |Dt2'..-<`-0B^?a*R0vzz>_>G;q^d&bL=>HApI݆-y8; 9K5S/%y®}Sl҄h1e;=^KJrC[&{l!$.הPx| E`5O$y'N vfDWHd,}|K*'s]% OJ@n?&Q "u'%/q[1+vo0c~#A Nđt>ei0KWholQ]"= OKL 'Еa?-ΫCuCQb"oxyfs#貎Í0R9Q'eSL޻UaEM x1tTRɸ 1#C\8C{*᷵&Rg҈tUy:qL7;8孴XHc6uJ'pYm B ͭH9Ps`pEˌj!sM[$ 2&`^}Rf v:!иd3]O1I;Htv ODIkԝ #NNV޸W9t[C:NPzf;m{M o].6p2ܛN %Jn:S!%̘+o9OPbHYa0c.f E\ 56dע@n|!v ajNkb$N(X7W ϒd?8:9)WPpiο9kiU,wxy< }J,yeڞ;h@|0Iz(E:CDeKfmNM>N`=O>: ccLM˖Yqj9> @{9Jzwˇ2zš^Y`ɜ(radY: YZ5DD[2_mb#ԅXqB,3fv2Qo aZ(A)r[N.#XO.~!Z@`_AYYIt;lRyA-vRo [)73%pBsvo=.3_j{Њs.;߻QPe}/Sv^V9b+) ۣWdI?[Ha%}T"ߒ0 [ xfĽqޘE ,s)RqOF=Cv^n3&t8«.[̝/,ݝj慉OÏpeWōf}n#U0[Xh1y'$>bnBLhxҮf,81{ J@SH#[*+ 9ޙx<d4>h Elv] >e |OwG242RR d`$TA,Q"~H.5|&Uߊ\zĢ'8QkX;nb<5 ^*!fW _F@Q};8ab G ._ɾ`jQ2ֲ KS?uQWNU%T6C/gVD=AqNvY  sb=[S{gUx0 b|-P}Od SOosa]cWiN<6&'MvfN$_^νV|Do3uF9B__+, ߒ37[#]c7fǧ5"-a*achļE=C!E߸2SN% d[D>]aY4}k3v8[G_ND lm(xBʼn-.JTM2%HSBn~h=wΛh_|{C:NFwD+ f;WتU[#TC3i%H+i:Zx_ꔨ^`-k9"`79S/GaɊu˧v,UMؠꒄ$}CX5GxW%G}#n}F{@R72=eFdh֭yHlBḭxr|x HH?mh{rś&N:DV#9F&Ķv׻(}hA,Ku]L:°rf|ul-a` ]ѩr3i@qژ; j:z>`#w]|9EW(KF*Sqp9Vuڥpn4t6Oqy]:rN: XmQM~9/IbbX_@9Pca{48C=ÞyҬ'v97፯3"~ ZbUO!_%m’&O0ʔ\vЏ6v֍.# eΜ8v!FH܅b ]l`^~JEHo qHyotڦl [1[Z5:B&`1+xѭzNF/ r`"E=um0*/¡j .rޛ 92nj2h< BlѹrZQ9 :g5~~ΜgֶXrj#&tΕL"30* [po`ej!?ōk0e!h4+n .6ǾE;'g3DŽ[x>/bbQ6wkF9²B ~= 0 Mp5r>:vdY)il(p-3\?x>U|(XD?]\YuZ@;kKVV#{fo*Z w8Q #t9?BPutX<xNl) & oLii+H y&d5!K6E֩RVW˟Р@K s.Ũ9ugN~!Vrq|_[fh%ф$ȵo%&,[5 X헱퓆G F?ֳ<;6֞\+\%B3K?acģyܛ oZ =I_XEzZexY +m +S݊=O9 J2Ye# ̗N _)\2P1l[c94Vg;sNc'~ q&VM3&00PaځT?>sb]i;blV1"Bx4p6$[QM5BBvvӜ|%Hsssjv_MZJ)Аy{Bdc#t•C%ϋ@-mL|c,Wi:&XĽPNɂvUgN)+X'.2i:c氦Px<@Dp(ٛ.λ1)'V?T;C WVat" r #Jgg8UMu3{ &v{ahqepV9uc7,VR+!y;RK 2MĊ2b`x_rr++byq9Oi!t](\?@-z޶6K3aHّ-r3ţ]A0riPjTޢ^)8@dr|GFCيrק+AMY\&4Q~Ծbq#8_KiJVrHm; ח_E&\~[)A p\4 3eK W3 7hBQJU @ _{,Wq>0("(6B\Knڧ*lSa_LH"z)J@Ĝ0Ga*o}6Gt 斃uSEhY`:Lڿ}' թ| UFc /L`դ3'\y2 szTN\(yҠS@ߓ~,W+XAJ)|a#PhC||0cȿ3:#5_ YS&S[v„]^Bs㵡8@3F)X=RKxql[oC{Y뼃Z*HL΂g8gM^mCe S;j?L:]ӯmLQ5(:᭽iP<|2`kd=\coE9+ub{aÆ'+Qmn/a_ Tw]w@%`̎= ~ʽ@mH0`oɚz߯1/D)?k;yHNd̫&wu3#?vsUB r6 4[#hWQh)ޖ?2g>f!W}4v崓 r@ Zl.Kb4(>Q e[`'WrnvKZU<-u}?a؆iVr?b'3Y]ԠvY^qq, + 4& r,!vgR`oeֺ^t]Z a ⚣ʍ=b;'v9ǰ,m a!"_]cG$ k3MCQ!;H`+< %'k{=` !c\1/'gbS_Tdzm¾;0~" ;U- /Yq".8j񁅞c>;FkVT˅t d2HL\+!tSenP9&bV_>.\IUƆ[S\i4B8NClamn ' u}3#rI6s(/v?.>Ƭk"r ^*]M" v]ojZ_\<,ox_'5OK57-k9p8y1PO\¢"Θa+ ʙl\3oe$Z8Mx0Z~wI+K;KV#p_l хu xoKf#T2!O#2ŀ)懻?G0!Gfff[fHm Hp}@vR)t6\nMSHܒzND@m%KCⓊ@N 4 ʾdrSkѹHI+t#wܗǾ vT@$ke2E of2f)f.T;C~xyJ4sLD[3BjK;9JlY偛 ==@޹$D}fZ^) JLI/}ٸ֣d70=ՃF⿉(osG :/e&2qr[Lt܊ZTu8 ;qNmzsQ&7': :\^9˼*vo)zi$AZƅlAxoz~cF(l6}¨`*49K5>wJ.*&^o1i*tektQ:`\Y/ae#zL7r0hb7d|5vACEx'|e3q2ж4:[ 6 CjAQh)Dvmw~;t*DlJ8P""UX$ؼ2ٟ~k|}A&mKG2gh~8kR-%Dqf/лֈEFzC>Y I!VHs8MoUJSؕΉw[D;!q؁(Z2c8s(<3'. |O䠍H"Eþ<^ ':F s 棚xWȀ)hGIË^ )X$P.3Y}KJy=1Nd= zx1:ey>j ^O7f%u?+OwpUGĿk|J]Wi3s;rwy`܂&l ư2ã۷<"fyU_GuۉѤhr Iڑ6 h bz5 9=L #APl.Ns/OcDNS"!po8#q..)Fwj'ݪbɳgCuӑ͒qJ;\cZ*@ cS<^zgr?9Ϸ<-(ѩ%^)M*4c^'3rbɀ2tEeu75]\Yg1=Cl!3|{cj]'{'{cix6+pAv\e2rI˹j!M[ z _:O˵Nm!D2"Ę֋DT@ڋT*?C~VD+ۯ(g9{G|Q?yךUyP{q*Gxp@J{+{&"",*൨g *%vڔZcFD8O=rk8}a2z.ef@ךXT2`+Y[{f+s.vF/?D265Qi&p&a}?WU1juCicK|ݤȍ`h>fLxokܝR:<-_EC\w| 3%4WJj*7Ln@ Oj:DGdɏ:ϩBXMuS%+Lix6԰FO^.G4n,KKݣdhp@%@g1%n~xD\EFWpb0йx(#qqwG<#ILnOAsQa(Oɔp^Ã?8Q٫ I:u سם 永 J`|)&&(0j;I>.p()lx |Ur_\%MN(D0'[ByQ:dY`ur)d)&^}!UP3tg(<ۜҠYm|-c.F/sPKbGk8['O:ˆt?q$JvEΏ\E : n.ݖ2^@Be,Jfp87 H(ŸAÛr`Kr܋ Yd حeP "H=3͵a#i8l#/:a%3`RAT/ۇCLgD ih29j@݊Zal1ym~pp/1-GVi%X~Im <lvN1h)z 0dzzkV'?P[+W&f8S$S{TZ$h3:<;rwr4F+Vf1غ LæxTi@^."Zǁ9mStOg BK 5 yӷ )orsPb=|$BЪe{yE]:MA3mED%u&8WR[J㾩]L⥋(H(7';<)PU8 #20-CMp8G^#]N[;_a/(}3(-J+(~qFƣ0qPP"T5y.kҝC@L YyF<(VE{(@N -)*ّ3`ܯD{uh!7 aZx` 8}M>2$[(Ϭ{ Jsf4NC"ԽoGXR90\*eyU i8͜&Q&W- ,i"-=;{kUo8Xk&9X/Nv=Me{Č16Ð/ЯN 7\1BrMC4EMmɽFeJŃP1:RNEk,,_|y̚,8ߎʇR{MM=x䷆a˪+[r3 i!nI+tO6í_X}O^zk rc_Ae] k[5/ YJ@34qJrR0 c }?ݱfevzn ڲ\l2ưC OLӬQcmW a2/t)J1#yx$!Jw=1UI}UҢU19iֺ]\ 4?]7  Չ)->6,MZ钧0BXX\{P`)~Y|i5N^m@y˦^mp&Z`Jv"?NPs/԰ڷNU\xQz6C!@Xl#JvƯ|hfm[ ?_~*?ߪ++}\c"Չ}$l yS̑V09v:YPLh/K>=i޾d xalOHu_[r8H Q \u{ S0CXi]_ sJ@Ya܂φeD 11<@U0$uD5d\HWtx\vuUB*b8 fbB 醢ċlZCpTh5I5~zggB[ M^{"CVE͚$7TSg@`4 gAlu).yœJ/ޢ-kyզfm2#K@e%YyԀc4 Q8ߵEHrE7I>U&$(V/ܤWחq?B;3ArIlnG Xb1;R 2Ҭn RnFsw# >{ R^3 gVj]4x\ Ì\LWdVq[VtDh돒_O& GK,driyU_]a6{MxI}Rerk-9vtUcgH+mؓ?|d0Zzd0y =2} Pd8k:c}+=As@:Op[E+bF>i.h|X ニ eԛ/8ߖӢ2P6I9urM'D#-L{ŚSr1ފ2od}dsn'hA5~%zX0W٢w"^1>̚j 9,Zב ,s H_+M"D o8vjGm.rkÖ"ߨwKd{[8+w١f+O*e !VZ~h`3eq%u*01Gq! _SgOR3_:EP\sсgfZܜX7ZzWM/ pN$uz[[D. l%X>`1NhS#k 6iЈq'`9+1k$+HnA ;qwrSYOGOLEi;* y4rע`;A޾H#ʪ}`_vnA7KzA*=N/PxgJQX԰GF-F,QE}%x*4z(QD=xFJG;$| HPvokꈡ.U,˛::n7~e砩_\DoG3N zʲ`R7dbeTwc^"~pbM4/@q#t9%l`]_g&8⍆%ulo8_H+ZB^aTSbɜ2&Wf$įiW{ '{%{aF(KP%%9Bt>b=c(Z9J_ESJ;" l8P QPc6/EL 7%5{^'^E '&GԂ? g#ĉҪ=IH=C q3μGy3,1:+tv޴ф/~kgG[ы nfl]]iz5VK|$k$5~\A2;J9p=YlbOo h CaZRں :$ck*{+'А# vvճBkaEUE+^PM#XY7j% id -)J}kDX$í DF u',۷ūOņ a>`vLjܙdHaC"ԌCs 2ۢ){Rk¢۵1!U!΄8SS:Q#뽎h +ɶ^/5aĎ> t"F°Ȟ;c 멛WV+%fw-b\N&I b$`,)5Ĕ9/1Ss *VT + 3ogh(-R(q;;leJ78ER|o/w?xIҦC~w[SzfSLvg 4@bC 9#63bʃ6-NHRfL* deqh+kv ֫c)c`sWD/jTs.}"PX(}t02m7tW3̀m~~ 'WR+W>+;c9:w_߳#G~vu2hg=DFi'0,c#UȘ/a80S.YD4Ƶ~3^o{-K|r՞G&>JBvjQIvBC1/Ñ I աu ϥQ/)|rUgj8a8PP5^1TZJ@()Rv_R.JzgGsߠ.=*q '-ܽŭcXV)zT z bLD׌7\pD)&j*1\ŻOA x;K!0Mf]ŷ_5vAL7$Kk=)ㄻRQ&n|r0 kd_[e#Pxe 5Z)#2dd[@&s곘Ws$5=I '}nhH]swYxǥM oi Y# =ױA2o#d"DweKg8ZTQgDZ4уTÄB7kLX 0H nWep{ҵzj ;v.n-fq KTVG'ffӺP,nZ`fثpDhq'lXW˹IFx.ֹmU>n\Y[?Wɂ111w7gOjt(S>TTW3 W?XTܨA͚0}"2W[\5z05yMTiB%K֎`c7(mbUrryÖVvà*|OLKKpF]K9YkF @l.3I Pھ$t#jJh:*P`Avsl} bz;GtVA6~d-CSWJD,Q S$/_l8޵¼Z4T#Ǜ&BJyp_Uc?8(KVfIy<8Rn=Z>1Z!3xem=P_MEy}{{{DqjCEuك[\,r@uD^_cb<u',]с2.F-ȩ}՛ \2_h?|ElZ[BX&7L%,乙Z)G.uD=QQ Vq482 p6?Cgu5v9P]ĐIb ^IީBW "ӕaF S`su짯gxL`W"}t͹yk^-Pޟ,`/XPgW~#7I빿ݖH 4Gbp5.UsU$7kHTMEhN($X@'A}T&R3SKiRngOMRWK25-=#bʶj~:=Ho\UFK 14AaT0RI ]d Grw-PalUSw]pWO~0iCow; 9EÕ2w+eo^' }]Xq!;ty O{2UO[1Q~M~L1#Ϧ8+^n$/ ^DVF9ѐl~ސBlȢQp=w%yt#hDeOl<*d}-K" ±]}>:X&.!W뗵inD$>}Vo6;r^<"j2i#QfkA.K\`iLdZ0maDIZ,PCbbr @̹a,{ q]OV64hEY!|2Ok~Uy 1@W 2j*1Z@r8:p'FjYFgb{E|xbw;xG|ljM1Y{c]2ܒ/ E(GC iZ] Qv'&J1 g^2('xd.tpo{쁭&;qN mhnsr+wcdDG9W$ʳ(s}p7 &:R(YHq|`.{T0m2+V"b?M$ИȲcυSJy~ tamOLAsgvA)' 6J9wYGZFvX,Osb +Ah7>L1/3&ef2hbRyLǹ?gv\ -m"̂(WIKU_ˏƫ 1qjYή]Lm=}[Æynݹ▭jnV?2]J3Wj|憧Lqu:9New.`M\>':Z֖ 2ߩE _(Vݑ+tp>qC? EY-$1QaCH-RR`bPb1I=v䔓AAND[ı,$;A钣K-k`~JmKVR.eՔa{@RRُA73oڌi0;tI^ &*#8eG;%]aKh˪k_(z9@)u2#D¿ x])]Q"6`P AѨ?x_ go+X5ܤpjyL{#) CY hp=7>YP;XJqEBX=tmO򹻉8~u͒@+[LkkpÍAaRe_`JRB[U<I{Xӳ pp4|oرBX V!SqPt"rV|a@r0xf}&Qq1;?^CƒTy(2JÏw?$9XCP мE.E$/n%u8譙rƵw7<#C %j0D)ʇSFY}abY?L%cݐ =:70ws+УUJB%MɌ@y5 i &2uR[v]/}_tYơva#SQܻ\6sWfEl)C&Ȧ4 2*~^hۛ?9%= eLCA(7"%zo 5`62놴WE@!9*(k*8JEJhp%G/ TtSwi )]#%x6hv8 E6uLxZwUBg.Y<(jc٬ON&56)yi]b;ao}Z~>\Fh"ۚ{(,=tNݟaPKW2 -^&f2sa{Z3a!p n:uA6%44 r`ǝT7M.-*Zaw2* GW#B'} o@rg14s-yê75nqĮcnQ8鿕y0]DDzW%lw֟7򠪜|d%{vM؟2 wU7\;ϐ|n>!nДhM9%uhG/P0NyX0FᡜaVsV:ݨ QH-k+/iK5xnC%.%a=2ޔѫ|TҶRr*/4Oj]-.&}ggU?K9u)QD?6_Cz(cSmf/Y0?[Uؼj &bDcpE[Zm}G1O뜒9IAh/Ff)Wc94K6120|&jea^?kC؍GKTV+Q2ܶ5ʃuj'Vͦ19ewDӛ Qw2 x\Rf{u%SzQ'Dgf/ISmM1Ewp`4\kWB.0lJ,6HA^.;\ (peC)3}Ԑ߃:?ڟy|nvrn/ !Us5qhef),A沸٥n|!vMXvx-hsK3E qQ:jgy#k16 *!pC^@W%jIRzBv)i񑙃g*N,:GkG wfbV;(ilt~Y3dezo!Q~(tMO֭3ˍf2G< zjaWD;(e3[1I䥎xK82}p@T#/=_e-6TԞXmvx$6qr1 &x.T}~. ezEYWea4.GU 4{: 1 lYZ4NrrztqḶj➰){Ҕ= 7Ӎh6@& S63>R]X1Hw!`xv# ۫pB%V gMLvXN!_XY͌Msmt)b `1X`$~0kHDs$&Ll6ID=c!L<9-o oqCTu?{dQ5It8q鞪Pn.)kˊ@Yrb5M);b<xTϧAWL%FZ#&~⫍d"_XL&=# 3ù,l'y]qmT6p(e5#",(jD8 XUޓ=Gk^6P>֍)B×~+gnb=1N*jh pѱ1*f@Uv?MَR-\B*;vAXH,YȨi>R>3(o6^MO߹"Cϼ!FlM ۵PϗAHB **xF>bktҖo?wfN0 p}JP3Ii:hQg:yST~/'IA5.] -"GBi6 ǒ)Ë[8V&T\@Idž̓S; V3ϣKtԄ!,Xgu#3Cјr0}W$_ Z[Y [96mA`ڟ?J],}W/Nh>khB \tn0x(Xl qSl<@5 6',I%J/|,mvR&n(pdp~=#CF},7򬁆a*D3BƊc|mοT ө.6 0L=_1s gI`~1윊խ 8+!F%nCPNjpܐ,A(H@=@`L7@(!Ԟy{ɳ3A?j ۳'fu7i( s^2cKH"oOi<vSGi׶~(d #dD'KF`Vqf&vJnn&N:gƾP6HBGBse0]@,! \簨7<>߯ApJ&=.b1M] ism&_Q/L*L"4\vc. {{q+{L}PC+REk&ܞKO!:KqZG:2Db /FQjd?,m vaNgM/ɁȮ?uev|VSă+s$3EgkGy!3t°xwK{P9ТylCL60`Y!Xs_)F0fM l<\T&`[1kӒnFO]`!dcջޔEL9z NhOZB?&|:^TtRMk83#6p*2?2mħ dP˸ѣ_Z1#F T Ę5_n=gxB#9 Z c&gW9S{SW00UG'={fkY/7ya&Ԟ19C;H c]Ϻg )wǖYZoR`. @y./hz:vAZwG;#A2T>r^U3)&1KQ=<+!U=n|g$Uz6DkO-xxFfwt_̔h,nT`k<mQχ\D26bV3VdC5"\PY>;Y'侐S&@FcMˈbʮ y,:Nt4{zfL<@eSp+/?y GTƥ b;DSJIQ9?lT0cjEτY:8,J"S^t*u>EVɊ#{xFD{ ωVsjy!)A:Jo+ Q`f{JQ; *~[Wh'Ecmne녇(?gWVS## 8b5 fG#ZΡ ӲSÈɘ/a=$V o1=9_? "2tҋBr" -Yk84Oݾ\uBK'[]&-밪C9Fi$D՝>7hJ >\<7$rSQ< ƄjQ}+b5q,:f e -<ʋ2CQHUpoLW 4IpQAQ3'fpyJz֩g ݢk_@LIe38cQJuU}'>=Y3SX1hܳ'aV.x`4)9HHE`M|Y!t?~n/ϫ*'UOB\O91G`/>{ZbgK B.#1+Q!D׵jkw8 |zSJ/⒦uUqdrtB֛d5TMIAoܘ1oOF3;/f:ϑNˌSGƿ}kwa~KvQL Rtt2CfpYZ($E_ݷ{6Q]cհEe2/؎l/18 i"k*. {"lCϣ +ic7^o9/L %;ltiAƖ:f"2iN%4Y$3,,=}Qp4J\{ ~[lppXp%_ lZq6d<z$ gHy7cguc 7 w=W@uU+6`}4Xcp]hs@"] 'oEWXv)P'hhf4)[@Si/O&.{% a+)AWRxE>SÚNo4{e9 }53/NLz}صFhr/d"A< {zv"u!ïԃ'ݴ< QhR-PN)ͲY\6M9ykes9DmJnamX% y0c*H?w8TOٜc^!-F#gb5 jb:1bw|gZ <(pd9ovh4x'gT,/|_вLD?Ev^bB^BBN#'z_ql]iyt{dET]dGGj}SվMnGmNX{=\K|=%UC͠CvɏWª?JwHp< ې3ϵf9@~-| ۺBW8 41~,D׷d%SkOJf2h%7F=kTM䫉N0n7-rS Vb@2P 39D&3M8.6SZ&)Df2k*I=æMiyͤU"GJ=KmfL b$5gxCIy~e/yh5xiɟj"+p̀p]WZߪӆJ-ϡbkh2][4y8.FA%#e~Zht_~j" 8 ǬߖBNU &f U 3L55}ryĉJ&g 1lgpy'iVV)5L @SQ͉'I&W]1<k)-J{2{av77 :Arkm(̗bH_y ~#SE7 W;Rϓ)佞vjnVj\hU۩eUԴHyZrkI\OD[0ӌ>P̉lsrTS۟ &NGwc!eޑp Cݨ We{]"!-LJR [ |Z=8r/{ 2pur<s=\hYZ)hzSlDZxC9%^c۱z֥37Szo}2ge;9 QeC ,eg=k[DhJzS86;3խi*XFl)L"T߲sP]BzVK!!|rNECxJ#GΕHɇ>IC.UazW 2OѢf;3y j}Ҟcbxإ!؟|l-Q ;*2d !0C,3N^qfU(.x8/çJJDW鈂x2Z.ڐf+̥fz%n-HBbFy 򯉥W8ĒL|i;/%Q! =$-:_x*{zEGITO{YǻHM)xp/Ź~~7bژ5)'s)t#ArjHit-l,d81i4A+a~?0H )>)MfP EJPpxZ!HI")yr7$9{0ơo?Hm/6m`{4Z+!ky-j&&*V[K-47G@߰@'c3Pi5iܚSq 7@l-5ۄVa;/u7n4Q!jok7ޤudG~{ g6aN yC5rc8/[K*Sܷ_*p0sLG1[CZ~Zs43'{Zi$Խ#-KL6`f=(R?Ss\4EcxhL})3OJNz-sGz뗓#s3"7>F.C"HP/=` y$hk>k#/"!*CrzSqQD$hv0n_]$zKy%삤;%]?Ќ:s9KFKQkq,_+_׃JLȹnizDDzĪPJ*F`)S r^,e3WpB&_sm" Y 7hm]ƬftI'I fIȪٶ̹*N4}^gvYhI$b#=J4~DvsVFL" N ,cR$r aAP 6Cq 4}Kp*Oi7c{']q ,ciA\P+IB4414$@!5:I$U )&hs@$a:?} 9Nʎpt%vX:.F 2Ѿ_M6>A\ъ]w#Fy÷((j5 c_U}MUU-/3A!zxYo_o{㊤u$UԐEo]1|N݂MEћoj/<g3(J}ٶ fdi?IiKrn͋,N-^3]f^bEB]dk]=Ï.o?V8?~#rX0MPx$V%Ɗڲ!:澄ʈQ4L&/i78?cs ~\23*g3+j,%heuzCP| 5Vf蟜킀@!~HR oB:*NP~d#}rsJWPauDD5Ǘ _.Gu $1ޟRcJju~ߴ*zBP $ME>$G$˂iur +^;v1⮎v͕0FMW gia5na#5|QABO.k kf/~xNy5LO5:2'o> TTK-E:#CxXO4*yDnD@y?Qiu>nHdyݥI< i\3rfpIKԅʐx[TbxC-OCBj=V:ՙ⑵70{*Af^!r~k@IzOkwCieeO{k1agQ\ o!VeؼDsO"\$f>Br֜_XK/#WR\ơU3ͱwsyqC-=pv'jV<5 z&P%)y{LkÕ⇷%|"KԴQGNU;(A$AdSは^X~pve>*V⑱Y! @`?0Gܛ c+D9^mC_'Ntz[XD#0ي`L#fXtp7ӯԠޜu@e.Z^g,u] _(lO:uWpWc4V3ot0蛪:7ԉz5ROƽh,YJcb1qAZ,C)Hba pmwᾭݪB ϥFHq-yUxPM[ j[tuOB 'xhu㳕dm%ebrea MD/Z !Qț>Z@~48sK9sb)1Z**-cU3eUٯY;|a6fT?^H;;o 12tXzT&VPf,M7pg%bpqb٪c&/@pM%{/eSs^yvPuF"ӧH_B!`՞ }0۰z8ZD,K3MMîbϘ&ɑ[ʅdz!YCf՟_l.yhrd e2\a\݌SC,4G<1_XˤIq_źe Z\`=+GNğmA5nT[=wTm0|=jIƂ۪vf{k^+%Uir;'2>B!hM)|6\} D(=Gf72F[k^^t+ IalE !g}x@d*Nh=&N"wuUz2IV3q : MΚ:6CO^Gnv?LOu/shike@w2^}C_oHE.-H40&МbyI84~LGk~ 2ƁX=:6_ό]fSڲaϔcBc"wEAʉꘚCxhs[֛kPqG4l9>&ħֺBoW#ޠzvXC3õ_hW]Rdu9˝ g+bT[wwoSo_s{d-^V{ZFQ{cd/~4!&a_5.O.j?c?jPIe̠.`CF*2w1$6{DTraʾ7lc@%5ߎX>ct% >H<\kޣ?M,GyIns5OUkm~u"VVu[cM5Jy_qT[@ac;9EHwL>!\ H~m_w&Yf~8XA?;,Oٖ˻?Q|"neqj?aSZOL;<1vYVNwN=3nae|7S":WU=Zxf'Ǩr-Wr[M*-;IƝVF`s}4W~\J ?+|U:;uc}`3TNWD~1O̘AG𨊺pՎ3QYg @O a|S{<= y^ىd4՜QȎ34zaxcӦԦOh!$LQFE7跷! E!Cwj#?`8l*=kAs!dtJIz|+30~|]Ѓɐ>ާSyQ;.yOŃ {~.g=b.=@SDo!UPܽ$B7IP{{(qqQsX"&42Cph`J_B<6@^C=Ю| 9z,A{QGh\ gCL&3lYWnvV;OSl{ٱR X# j#){ C_0c_}-% .H,މ7y  9=K? ;V,yrKf&D,8g6ޕZVz^̮0/LND^ j'b7mv.&̷ܱ_( 00l׽=`BЙ| r [\ w.i[!5}!ޥFndB`#xm@2, -\d :I"s?i8JI2wj_Iy3 hݬ秲a7NvvASʺh1CLDIß dt_6Zq@"cpQ>Ua@ * %AbL1B Tfgӹ#HyWSBf,*Fž28Z#5nI'wW>?PWgWV {1&8SYϖ |D- ;p[oH sĺ5؍\ɀ R96}C0ʠ\\ A1?G&LK4sOgjo|߳,$}̤8Ƴ;,o^#> jfhFg[=QU J1k?7g^xgzk&7ft< IJc燓X(h o T.U$"vCC]9mor|pY;%xYy~J1){gļ9+Kк,JeX1"@X3:0Q' q^E}gy2qwH9nDGGp&f~:=СAvB*![&qL> 剏%{/+ (NDgkTvѥZӥNjX(yk9$¨I)fp ocY}Pba?ٞWJH!'V%Zi(3X ]?fd/kRRp{c ~PB2W jPoo)B-.ך::&P}Ї,fT'-e2gşTM2zMw*b[>춄eX7eB6@>Z|$j, :_nש2؄TF]/Z ]1Lr sƯc}n x oNHH#:8`.bE(6Tb<Dzggl bL}x< }܎Cث||bB`ZQ@Ǖ)­ƿ=b]ĒӬ}o,pB=)<oO6x)c/x>Y.v ሑ̮˗>dQ8jfu.74 @]1;f |w8(FX=lJ>U%uJZk{@yKQh@6~)#Ybj]'ρ&iC7FKyҰG~c4n}=yGq3y RVMҊ~r$4[} Y0^}_=e 9-N[=j_k$TlϜ=X#5oW-vO҇j?[Lu``_ x r3 ~嬻2u1@B& >`#J8I4K>VhBiWǘo G;B+p X@R?WlD~  I){ ƃ'5}΅-sapsRԍ!ZLAdt.e[ ?a1lRbo)E>&qCSwg51+! _Ⱥ};l_+Z`X0PPWEp)ud #C:9uWAs5$j ,y <;_+TK.?"Phl@hI_ɐʌԢF =R^?G M<=1 IL}$kΤ`p '.yi&;BkUM,grh).(7O͡ E7o EEtgj{*ۭį’摍Zݯ]LJ[]̗HY{R%uD*;F`1zf( BD9s3!L%$-`6̎{8|.р|wQ c##'lcYU`c ~wtqNz-F|LCI[%jT%0lW1[U"JPcB \=P3OTF<-m;T ox+%'4a_{wЀbF6<\6#0M9CR)xfyhSNvRL wЕSZ1a(ѬL ISgv-`Qmklx&8zBjΡ(lY@g]/#oU;Dm9cpF{W5s6̣l+XsQ/-!kAk ]i 4߀'{)9TJ"%&(>z%yl2pլu]2' vwQl6/So+|ednO#kXSt(E6O|٧@o-Vx>'TWh!AB4Z"_ nX5mS[`Zy2] 6C\ǤRXͧR3@^E;.,%M7kS9aPZkmT|\($/:yCf'Ja2X*g3~)ǪE 9JHDw)%|I[η؆ҥX@+..kHTgJqY*GURv`RFsiuك^h: =-_z3Š>>OҨE[U G$@Z L!sߖ csyq$}7<"J?LǕS+b[_ۜl٧T(Fϯ0%Gzn _+I 4Nhr2,j)2,kaT<4Z/elΫB$7*5dEd3E58SiEDRB}\N(,"^k릁XRm=4=c~J}*l ښyͲN*!T^w"]+AT) NRzĂ475%?xrR>3i?U yD]NFoawȰ*l7x6IJj~to(9 ;4yj%ghvv ql@^t*-˔)MM5x׶Q_eszDD~boG @AU\rR.ђ%N5Qh{1vTm8ıFan5# 1w:)o[%`=-|nˣg5e?ⵄytƋtt^ew?x4ln1"7Z͚&-^h.8rZ()Q .w=?\w-ܤI*] MamoF /Ȃ́P|L}k1`}.=ڕ>Kվ`ulo G"naQDq1/>]+گj)v4tTbNv>&e񄗴ӣyXki{w@^7񶗛Hc˃tb tb-_%._ ~837sF=@6h _mj4=WNBA5szZKz dk<9%X0_C#R |9Sl..e\^IZU`pWz׌Im]|7'L4v AM;~cf݆FB.,= ؊E=qWQvp (pW7]GQf9[D d J@fC0 gN@dߞg 2G~jG8AgG r>*v^E8ނ(68E|O"Sd MAL쀪JAb =]mpF,3z)>M:aGߘ[# ז{|#3Q+=g!9pe~]K6*&wNV*rp4k7 ;]GlP*CLS2N+8o<CJDitewZr1hQ@ ,+6 qQ S-ȅ ޠ.z@;=0%̾nv\c95~z((? Hi`)9DB=0F[qm7*84"%]=]=h2w( '䁪7\_i&d+4=ڭh vjl'/uhx<@)R$ hQ ?@Kכȥ N8G)7$^: o ğd??&OP-R^e||:$#cI82}TBsy4ut9lIꛫOGk/-ci=PC}2Kܒ62Ѹ; 2GqJpkUipO5֒3.e$ ӷzsz.wؽfЙpF@WhIC0-"zSZ1I. 5r݆n1̋eVq²^+ )WU ehW_ްd`k3C ΀}mCL F)|jO.=8E/qwNϹ$LP/lžE,!3,A\I? ;t+{FbQ2qWeңH6v4J,er3I2{on 9fhZ,d;~ZP<#S֡QfTx8\>6O_2`pQsA Μ"-.M- (Hb*7Mh17+V:Plw{s‚%I jO54}AB%=DBpvhdMXifᄇ1mXF*sLEUIV{rkҞn!0o{#ձ_*mgšibЉڴb UdUsc4M܁]t9`~lS \D"5>76@-ָϡ_(p]o8Ne1l+mt]#.}Ɍ%"͟%{.Ua2yQ̲l$>D t\?cDZ'цIh9,zkg@{O‚Y{ )ː C?eJezc>Lo܎)6+>nv#)5x^ovڸk'(:'bqZsPf;Q{4xY.@]1 !ݕ6D|En 2ГP-Nt3&VU~$[S`; \uN Yyk0G[j ŝM{gZD/zk 7:F; rR8z3#sckꈕsMr5ߤGfvgZ=L= ;̙X=yV&کGeXͰ: UuÉfiy8_]d>zWXⷛZGTԗ ` =c=þ!l8ڜFKbgm$~mލu-bPH CtKL@ʢ \{IBiE3sSʺMZZ4RR +hv9˦$bzS7,(Xd.WB`4 njHJDȵGP8aϵʎZP~p/to>z؄)~y>m̀_`]z0҆abWhLe!;4Ҍ Mt6 .ڎjL>w h 1ooY\aT{+)yP)O$—t\YJF.p``;m.㌍=L9 u!C,]V"zF 8 )뾆'k d=BN{~J; ?%MKmH$9%UqQC"J-`Ot',=/]Fe1OS_sΠ?md7 C\`鑋tfO ^%l?ٹ0\panG^Re~7 o+j_kn+O o?& ‰P߃qXl?wzK" Ӎ=,RmcYjJ1$ףFf!Ѓa}_7F 8րt űz }4 $|Krz="p_B,R!@׾8exP6%!Ken:j\Ft.A) ݨ}ClE$*Գی,m'pjEHp!*sFy(Aohpl/8CSkS%2S;XL&J\ "imi,SS/m+_[cVfmJT~+pT ᨧMb͛A_HG"{e/ʱS؋7$vx%Wlk,!B,K<"\aoY$1t&Ix#YȊGn!!9%|\͊ЎP-g8%Q8 :(ܫ7&FG^͍1MZ0cyWAMl2"YCuv31'_,Vl V ~f"(Ċ9 *ƕlJ97}J֝ g>dnx)8S e᫩@p5"ۊ c2_-p=8ORL"@| ;\?- 838t'@$sVW=YL%|BHIf\Ģh9w ԍYl1l"(pX ; +ԣwO͉md/ Zƿ ;~ bQC0*!f3!T2/EF>>J|)H+4 &Mn?``oM,3)ӒxmWgêK'jd\55f dd0G[6#HFG R=dC }R^Jp q r: (+!FMAW)-i5GpLDV I'?\Ul2?'5F^,Ed)p.wݨ Flϒ!j)). {D0@b|_Zs֍&uUjI,,iqI?%hiSX;qFsr%ܓލ&YLE>7iZ9Zgf@Mf9/@s@TΞiӌK*x nK0G}&Ai#:fa)R1δ\^ H/k}MȎu]yͱ!둝pd@G; rr[vFtӑ.P 7rg> .1v.D"Kz8~!;}sM`4D'(ϏT2uo~#ƍR= ;љR%5M s':ǏTsnɧY:JaХo}"C%hgܐp(}u 8͍CȝpOS>TAIv]{L6h2\`%gFŋ?媭~'0ݼAd"VMqscd\VUXHdͣ"Q4.!7I*721mWȮ`.Kd]PDφ&}iV lcN鐋Ms~LI\{Ǜ 3j@hjE2OZݶI.}qyDUNj:cQfo僚&9PQ!}Y^XUYGNﲕ.`o;O 2){p˅)ӷTC+:aK-7+|2[.8Տ{|`60eI5J9n Ի) س.AkhpɞI4;hnzƍ]I Ooh 2ۛ"]6ڐ ƣ XACSmF; <; T^XQbTώIαu+0@;dN;^n$8CNjy˚ϸп'S=yg|qȄ$YgxH5LOpQ֓IL-rDQb`% (E(C)&H3yی@ǝq.OWpKbˆt[jjw)s7Qb[m랓ЁUp'y%AOv)OԸ(TM׉_D260"\a;Ļr3K&J+'9ܢGsSIer(7lҜYfƏ~~g#Kc| b>TG`< v1ze\,/C鍕N%y S#mji2Lɴ6wp ۸I5`旑I͙Z{)c<0I&;e5C,]wyWoncSj}?uP~ 208-d4)н(:7Չ8Ls6€x_+_]9jf~*9OK)W眱Kzp:8w Bj,qjgn:/h+@ iTKOmڵzDlCo^W"l)ޒo~S],k2ɴt*Cw޼"5婾k!X1nOR,X>ڎ`ChJV$HzNB %%)SA:J9Gz*k'U[N _̝zjOY+&Q9 _aŗqpSf($~G`ZqdC'!^1d `Z vUIrRMJIj}ZO, mZ+kV7< SԊ$\md KpL;7tCq4r0p &Ncbް4˂72mX߫վ^"&ʊ {UEj%xo=fҮLg"NcMRPa5 o,  |tOf8tE~HM{XQh֑>PK͛v1d}PK9kS-b eB(YhAhpbS8+Q:tGW~iHLb| d;N1HE/}@. త?~i1M\<ø=w?j:BgEDu0rde7JcwG`3B EIo'[{:8+>T|n {˶ 1"ZN 1JZX_DVpc7 qKh*qI(0^nBgcZ|x|=𑃦ČxY,b6">tarc\[Ns]?K-J2bNC4bБPezviɠ(=fX';68m:7@=&;ռ.;/g ?Z Q,DbavPPAU)1 1JsE0r!dtINyZ7BBJx_=jDiDdU^*[6$١Q0aITNލ-tC: jP=k0,B-/ki(tDnU~ 1 1pQi#nM8FM*?:iM}Cf OݦIcaY TX<\Z=`*<ΙJq}9'{5A\ k{j{۪MqeE`xd@/y2axLcD3+c1Bh4ǾhYV^@h Iھu Ownb䂍FD]f1&K: 2B4Axf#|cECwhe>4GpB|=&@BV0Cq/V mDW&YDh<pTG>Tb 0 ڟUrXw?'74v5e=Dkǀr'fFź 5D!ݡ`(E!¯SFs `{;C!f"!׫횮)EQ8$+<4 S0WPX+n㬘G;sc9Ikr=¹w&Q^0f:) 6*WA9[)wVzp?MJa(KdQ<0,>C]w=s* ;jH 02(ЫlAqt~$k25gmj "qCi~wR hFׁD{=>x>SBj/Jv[nHH׶dE@ܯM csO9#\īf]- 0 t>Hŝ/9P6.V@跋aۀn^hG"3N@֪.?.tXK [b{'1dIL 7R4~e8HG6XjyN8v0=[H'5NPMdv?;F -V~<ӮhDp{b=|7'M'S^r7%5ohr{'2:o~QB^0E/oJ˸Fׯ!=r.;)4Rx;3RmQY) Xt8^wg;^%}B3[Hӥf/{P׉Os {Wh ᆪW*-#z/ drr+!M"xHpz2Mt)Ds6Eʋ"3>by}tVg]Zg-tg#ZR+Lkת\O17>- ?aTS#WMZv.]];"`qUN艇 0eɼ* )=UM Od-zxȿ C9 (8ٟs!Gjƚ=؊v; Pc4Ht,$(]C!i,¸=QR$'W$9 ՑP.+ @ֶ *xlԯɛN8f>\PUG2`B?'jnsQ g".=b- )(C{9cFDA`#ݯtJM:ڸAU23Y?,OFKk_ HB͓- Y VbOO쟡شnMp>^ 1S.P?kgmݥ…I0(gݵĺ씚onpuXp}Q@7%2-Y>%}qPmᮃ]Q-¼.bIOюYJKyT2A s6JL)0`B7q<|gWm BձU~-S}S(/ OwoT^))q#$M|Sچʿ._!.qd^yaWc?hBrmϸ0 ]'񁮹^=uc:T%AŌ7Q"Sa]Htx6W0$yyH DS/hm4|8[ֿ#/Eo>dJu0 &*r~gzi-@7puVʗ#Je O 4W`\f؂ +8:G:X|;.3eEXE)䖣4# ˻)yK8Ez"x߲SgzV1NuX؊p3hI@F$uS3Oy.&Jd6]\7C>mD)# "Vafd.󨼄>GZJ7`eP{ r:h'tmJoRg=D&e}-I?w DqZT9(Omt|ټ,.XK1pL5OmAfAb-'q|_N`MMwT%7ÆQ^)hj?"xčkWxЍ+T悔եgF(=Y/R?O,w#̑FmmT#vԑaW>˧A:FWpP4@f<8İxE_R{Cў,]vFbN 5;^08- _KlW'K$Ty'yF Vaegj{wb; J|ŻD uYc$iA{w|mNd(ktW'2 00u%"k %D99ǠHst`*Ր!eHUlc^V㰦jH<ұaqP]e#S44ik WJ횾$ݴ>ZKIt{K{k[:aï`rH0 a.9n7P(w[ _sb,ceAZv^Z96 hd%Ѵ8nd{g>I?̶a.g@˄눵ٴ,+_]_O6˺sMTɁ_jP չpsݎ `y^g'* NFvzE^( 0yVM7j]lcR%(}~YNIB2͌h6CdajP(\ Y_zWC*\𚷋&Fl(\51(ooF+&k6|/'On.W.+yQRd'gIRD)auR܆@juJxpA!JE=՜u*\z \l-A?씒L< g82PEŴ<%3Øx9w]TvՂF$o)5VBy(%ko98[@D}jZ$r@L]MnX#05lZ襇C1E.)4szȵWyخPtA=nKC>š=hUC 4Ͼ"~4LLjx^܌WO;^<$*wy3Lb>:x&y_Ie$JG : gp%>)jmۦp7`3i8hUdh:w\xI~0!I +W2np JsjA|(5wۭ#؂yT39R~{?iNEAcϞsOe*F4aS.`h悴E*`"GhB[9ڇF!f`}AgHlB 8ZF >6PUb\FxahBfk6 {&i\nAѴRxyO'Dqm>!⎬y{OyP'VَPMKrf&t;6}'C,a[C~ hL}W!&`E}uGhD|2/Vj[W*J@)TT6 )ן+Ob‹B5@H.k\&MRaKl@dz0*[WSRʅN)Xť ]wpUGlO8; Kmbw c#;f7GwWuҘl$,7\$oޯJ$;%ybT%. 1fH lN1sdbh3qnh%hبa]$"|0Ӂ G=;qU"k#w)|2%c,]Z_^`3vteA <ʰFE=JkBkb7]Uh#<*%wֹ9^ΧRZlMJ82k)+Ѽve[ȇ# 52F43910| sR"wF.;MțKƹ*DK.BjFұfb߱r(mbOhC1e'G}sL}{aɱ0R<-Gԙ0zзx&91(6 ㎄3rmSvAD@rI܎q}H)JLn Ta';!eIs2-\6ᦿ,ߌ۵o"V¡Pdp!i}v Ur G"zH$6`ho~B?//۸'eRBj-LRW[X(C^Ѻ?O,^qIGY=V=ID[jLZKF. Vez+iAQw[u|ToR"Jn~ $[IW@YsWQzAϡ ;KO ӓ*Q3ޣtg޾ù>ѢPw]f=F@cu((Tz ^{gEg0ImךWļю4%Ԋug,M%= lMHt '>Of9c:`ylI@]{yRkAj}^o0(on])+`}Gow.P{-~Uc qa9cp[+~y;<`W" <$N۱\7*8PTȘ' ,Ă,PI@&.8qS(8yz|"N(/>V%!ƤpO7\ĕ(G${.$J$6@kVLQZz;3OS"vp6Blۍ)rVlOQ V&Ecr62\]gWO}1҂8Ԫ`?lX-f4d320_2كJ"#/={e/qt}~D f 0AM;S*UqzU8~\:~Iu]-WcWft(qntEы!Tk⨿ C> .G4A>ʝS "P{˶q ibR^U&Wzasw[giCK2p,+ᡎHBvN7&u~ ymaSaKUJ=0׽5S?^p¨N1hn7|E_w%<`>8HrV{؇^"1yF$+O]eM9^n$Y/+1c)k v5`}ςvyd&=Dj#`lQDlψ0o;cD$d5B '% k@o*<\#T"?A\9Yl3La ) Q1.m=Y~u ɕߘ(7^jc3ۤ.@7"y0oLDΪ,;akAy.O'aΓb`Un\:m|Rɚ$Ή@ʉj;&ba( P}DDL@AY%v).³Pg o@2\3}+ sDLBYcYOaaL1p6šO,y󡘜Hc7<( bp06B5Um'^hݘtvy$7_ZÊ3R\شuVҍq\*#Gǿ}wh2 αeuƽ3+#=|:戜6vZ.~|$=ߊ4Uވk{C@ <3ƫ{2 |gJ_  NWX˖u΍.lM׼>kOP2aکjqPfg!SUD.fGsT}$"%5oSlOa4ȀٺbE]j)$7f?P'goQuC#x=IkiexhT'# l\D%o:XcT+9߸ Dt)r]9z m#JC aV$eJgXS_l@bݫ\|pr52 \x$3v[* ڬij/ȏv%pYM, drT &` 7p(2$%uWaMx%b.Pma4~=y. `xm=tb6s>EZZ @$JhM1s'CZ:bX j켳.h {bFAE(s&A\P驼EXԝ# ~Ɔ,Lל]a3D+Z8-兀Y%uUdNҽ8Cֈ2RͰKWdւjYFX0hF.OAYM}7S?R75xۿWs.]q+-3"%T3O>xT@#Ǧ; P#Pa?6@ Q`r"npJӁ:#`O y|8 YLN<"^J]B\j(>:GcV!^]vU]۴t0%t# ݎv;'Rd /5> ^>6 5'\Zrw^~w*9P5Qh4#Uѡ?fW{:^<Ka4EҬ3~ .^.Krꛉzٕ'},sSNsU_`ysU{7`0 Pș>;2&E̤nR[w3P7wQ/.ei:J[25xi#[#ŝIA_?D#MN1}G~͛\nhK\;̹;heL=FzeWL<u¼Vg.A=i$*ilReaP:(yQ< m]ʱ%Q8al^I/Bϵnp|BۜI"}) +9x]6I WkBW⊛!g!G'$ ϩ(N `ڮx*殷m~#Ă!M7gfqC~H64RIv{sw;l i u)6͋V=O9@9ٶ*~Zd Ed?$ޕ1g*m|a6cD;aFHBo`DZz]b`AeC3*]on^a`AY?,ځECSCJ8f-^ 7ޠ؉bffr8YK$Ko^`H(KNiSmNAl(H^\S/;?9D樓n"౥v,['PNPLkuiS-؋1nCb}0Z$kZɯknz+Z@`{YA3͒> d !W&'c?P1rO!,SllWbN4{-_S4l8f7]; " ZdePcO|pH?D+ B}صaI?jD 6/MGhA %a 6Tb0 ހ}(6Ԁ#6,-@Qd4- r.VԦȊ;}ț6Q(9X$k hO"6jn"ңA׷Qb*%AΔi7fK=pv6iQϣ?bc򢕞6 貴NS;A^[Zhc ƨù+AT1Z0:mW.w3gTKR?y..0_ 2J,,-ENB e:qN4TqE#l [1!,j {D%^Y=-E԰^A77Am(Jf,Hƍm (ɝ]|uoZ7cD|pyj)RP:1d 8yqEY;@X׹mmx_n\hGX>q1gia\"Pt0 ݮY6xKRaNU*<9K91 yTρVC0bѰKpDgrd66~GѴWNoH&΃ hOqgEIL/XNu76办Ns΁ŭ:I>| Ue,ƞe\-B+"J5+ڿ<~t->V+us(]GvyEV;tٮmR1%'津9L .c]Q88N55.V;2b}< @;]H"d1Zι3db`osxT _vہ{ ħ  CG;Cq)YhP5y uY-Ϳ_5H+Ђ$.Zv/#̏Ab|poY7])"8 al Resc11x󕒜&x<ۜse99-އd뀽S!zy;AwgZC181 q-v7ʶnΒ][-XZ{Śv/2ߺ㳪vT`{\>?{:A _rq5hQMtg^&Q=0k!4PgE,6Bʟ *f|\kb h(Bޜb.rC m3>~O/=uRSL4ԄEIh6eT{t[b殻};\4_8i\E@.Bh.y}Svpf5ΡLs|'h]F:{͔@(.q.ݣTP ͈9CY~#k~M#4l ė}ipףd=Q%18z &@tDI[jr7웚民.eV'k0=sBwuV݄U)懍'7v`r!GL%׭,b$QZS4 pǏCV.MMt!O$gֻM l.6u_bRu{?X^Jg*֠mF -/ ȨNR ~Dv{B@o`@3El>Es-e!R/R} Hj` ^U4grbZǛs !Sk~x 0:[fS(gz5l[q.YnהӬoZma(ȗAdY:+AtCCu/8iIssW놏B<TCji:@^ɞć4rhbY-O߬'9**#ox \Ҙgpd~*ဦ t]ު3F@6/f"gQ}øI8'8zTG~:F}ξm$ib2Vjz}Ha]A)sVJ1~$?BU,|-p#9lOnoB3pp Z%+."=GsҀ".ı:g* wOXE9[D}R* M.wVJSbN Fc B@Nʼn ;waKܭgYg<ԏPi/Vߚ>I[mJugQ@Qj)f;_I\!A _Q]/|ndl}<ݳnzL]PvU4 ܫIMxwP y.z_u@J3FA^&+eaj\t!/+l3^VK.J~ڡW^ꛠ_yk"jnXyk_K9pY;ݵTT_,?g8?6m<'Ye e$XWDj 㻵&g'*tbS`H*ps;qÌ9dW'\:ѳ1+f`ef هkk۩-̓/(P]w4GMϥ v'PxzBߖfq'RN|AKKdpIR*}cqj>tStܩa*pFoa:)X.kJE ~ | U&\QYj^ D;qAb-6^{%BW_Fݭ`Iwt,x=ibI_́ ,զêbG^w=%3Sg#v1AQ`[g@ADjP" $c>zSr5FG䈇 ͢aFJa[Y48A7@tP^+ť2G|]>Y\N"/'u>Ps:#f0|AY̱ʊi\L&ωgbbhS3,;( hy%I KaA[c8Qj^!yʖ^ DiX$@&BpM~<'@ډZ$-+, ?.+Ŗ#KIv(Ĭ WlBM8ȋ̡O)Ecu')wC @_iϿLN YT][3Ú#;ʯ '{]AH5V q6D Ay@1USͣX26kiqjt`ub7>7#ec9 i[^sRXRN,Zh)@4N ͛G"Z6ҶT*Y߹ſݝ5k zA;{&k{"6(b"+%mc%8D2WvPaΏn@\z!Icxdt1lP*>4pɪX p0UqFČuT)u3;8n`Pв@ͬLă=W. Ш6<,MjEd2-C5rU !C׼6~bϣ+w &r5UFL)L֝3 9NHd8O/;MĻ:+կC?ɨ@ ci{S'!fz/(amCE#K^_D//~Z6k$y i38n7`Hp }YYPk ZA3dh?G `hm zfm ׮|:DQfwxC5@q"«.*b+)`KYt,xf&fi<v/W@v~soUcA\~9d4Tg1R2@"mMP!F8Qրe#)XF! fwC~m5!LVwTP)(Ny`;8~=*p",w얻J#r~rԲ+[uIDߺ#y;Q0B<^Fs%#eS?!܏wGn\Z 3j3&j. \![; O[wyoKj6Y2qͱÉ a-Rw8Vb%SMIĚ4O%b]%O}"EH mt!MXHyX'Z X&#ǎn_!TZAOi<cO'FM0?'23C9;T% ~|4u t?Zˎۗ pT*#mP+%AAs`C~9 urApWzz+ #5>:to0bJْ^I,6qb/~'}3/:gԥ[K9݆ELnfҴW*V\NrDm`J*DEybrFz+{Æ/ ̷7s*{PձtH 皭_o%JA6TE[Jg ]]8~w 2)h{2KC ގ* tvʼ&W~|R-ӨIr V ͓6BR꾫gd #CjxeXϮċ% &#A= j_'ɋQKgAv UO{+[8T o3r);ܪ8AxǕ1ij'TeޣG物 E;əWqbՒd!9i)pX'd ',g{ cznϏA2ں).h8Iԫs;(3Nb m%X*^UG4ՑZ-`F0cӗ^2!Gv߃6%ŃŬxZ:.Tvk~r1[Y'x OI%\t}, >ƪh'obmv^MFտl@mRNx7=^Gv'ш8ʢ6&{6=0gu"U,ALc\{2V!JR"Vcܿ{ /JijZvj&腖[Qk蕨žY,{cδmqZ@4Cb]ms)g%f|%[8AZ~G(Q1׹\SDjm$'/11^RA ݁aQoi!$yW9wq7,ϲCͦ|fÓfe刍ηI)y\4MUG$L[싂ek'3ZaP4#\}Nu 4V1`Laڃ#e$A:r|v)b {/l% ApfU7 KU+K&W*kEBIgؒ[l|A[σ\K(pEΰ-~ vs5.ʚu[@GOܬ2}{ 4w+ƷޞUh-N?ppE;ż\FU@&h[XxYlcߴx@ώ$kwZmwѹ{ & p\q7<&,'*qf M4oY'zx< v )UE:R+4x#g7@.pvџsn0_C2:xN+:9nbAy!jm+^$%B8\XUI{̩N.L@钞5#j3fXG)O 6; 9ȵ#|bh޳Wrqn-*Ձ [Sϟ:HWfQ$/feHVF@![M#>w%ԋL+¾h6LA{azKإ_8WwΔà|s(^RF6L nlP|<8k8f!ڋ_m &n[0-]0n^mcͼhb^=@΂78Udxԋ}1ufv:`)p`UunIEf{gT SuΦC rlUĔ" {/s TvʠGwj͸B6Sכ7gWQҍ"sCц(H켿ӷ&ч,V|OH Ɏc ۰Xn۽1[k.۰aIlc#P^yxrB)gZQ̖vd-[;-R -kr^)5߾uU@*GPZ4^\Gxݚ}AU&HB,{4+#'{Y`3#j\nJkS'ӨiNy(MHU$PAPsۋHՓ;5\eBŊ={ D60yRE{0uÁF@"ʝcʫH1$qmG滕!&\N=k?֑?Y.(tѿ&}%LwEeT;c!+i}D0_Rq.$0ԉiHf g XLhMW9ԃ0#<"q\n=KP`Hmq!JEpf)OkU)?FJs<|[R**;/2eEA+]ې7EkV`vzB. F[n,7;V~e | w|Ӊ\jӼ!<䌶`{Xg=/z]AV +tSUȭu^&AJlaJb]dRˆ$.)G`d<$^m|J2D(T82*5lQuvHur4J;Ї @  NݹrQ|n'yLPSBShx{MXl0kAw0HaZ]~)U$̘9sE WfgWM;Vjii Ψr0 i^ NB-|I_q).Pe|og'^ dk-,j`sU$aܛH鬣 Yxo 9R\Iw>LiZ3.e&9;x(IƺYb?Ld 6::}j7yQҡYzv9z8 6gMBxpdkzHIˬtCi\͗:'< d,*ߔy_Z-]A(~f}麞 xøIjs[zq*Љ&i:+zg,|^{#4V޷͐e~װn{ok9O̤v!%}1KY Yj Kqk!}‰:eC 8Γqwk8K,4yq'V_Wr@Mk)q"J[:iUՇP_}LitDp 祵S;-9If]Wp lb?92CT|Y|xTV鵽;\TS7g8 e$6l}>B\ T$S$ uhbnz)zirfʲ{苟`1h{ə&z@τ BE@@ƩB˷zL7*_8eBWM60{~V ’8|yOqb,+|5A'{(`faw=Kq8#h4Fb0!8vZmuXQVlO (=~|<vl);JҔcnk RUIu7ȴ,ע_|Jq@-Id.܉J3IĻS 1ćnaPoz8jk֒,Z11ƭckFr㚈Ɍ/ѽ8Gk+"} >@J",'Qϙbzt[eڜ8&[9BnªTm=Cde8v9\\!Lyy\j@ 4nM`x2ߥT012v" k&v1K}4k6u:#m0kx;GizyI޳ A]P 4^A`i\U?E]n)1Y1OTj2<^ܯa;ZE^2qˆd dfucMxU|㔅2CH 韌_L\Hz(!% U!$Z,bflA(_pjwf(lyJO%?3yQޯ!˸kIO~ǟ^]:u xޚɮBvYAu7c^XZ$Rb BM±ߍ R/;E^H$CT/| p b9RxP{PRH |~ s4^+-7Dٮ!:Rϴ5 P;Ba9:s f-vB%:qE[\k8>L)en|Ta5KGBlO9Q&绚:z2u)%?:~9%6W! #FvcidG|!߸=+HaU#CAs 3E-k!궡NqMΕDNH?o&fSKSJ`6wShy-b"ޏYv%J}R?HyA—BYahiQ\6zs0Y0<־IA)B(.ܲ 3cy:**{7>'<]cQ.oy>8 ..*$OU䴿BReO Tc*{væ"\V慞G:x*&4JUwO]9cX!om(Z_LN'БQ^xB 7K$91u^mT `VQ6SsH5X1}&B?eޡ"I_5Uc[j/{A !ku{3jx_H[n(QGFY,KEM8?=qdNJ[0/{D? ۳h47^<̽N_%-R~4Qb1]WkG㛲j"deG9xTs*)Y6l$d,o24 ;esPjVNt1q='Ԓ }Aa[!h/f^Հv0+~caHO8H,;dU-a^d꒧>0$ 牾{]JKbW;2>̖}%0}y!bںE\IO֕g]JwB* ?A ?Ҷ8AQ2GMvp[cbQu;u䖰ru2 8VOu3l#!X35*N ۧF>t1ewE~>w\^l]2pZL[-: PV^x}i˰}7m ܯl@GEFi(X1X{{U(%2Y9EkY>Cܲ ζN^MR+FhZV(l06k_$ z%pڱ wL$JG&".L2!N$٣jh\DsP (~3^Q ~H#ִ(5eV` m!H'v!9-!?,/\Z''b|R,;&  4y8zu4q Q[/ aP="ܩ/n>P Ś:ߤ| Ke^~}&(CrMKP3y,øh"?ǻdEO SO+e`n}J& cem1$e1TJ󶭷I,#+R1.EՌ)ngќQ &ZH6W>78ɻ&׻$ gڼ` 0R6 2&:Ԡqqcnŭ0:>iͰiNwbcC?_{uE%L@@msެF{J ޑQI} ;tln'oƟ*WfT~˜756`_Ky+I2V0T#NR8%EO@hp"g#8~ DLsT'X.ѳCFX^V+$3n ~QҦ;Bl%P\/wK[lԥ&*B9u.5uf0׬j@$x-|IWkc~lh5)djoNYhAi2h{;|.)} ޭYd8 ,u3Lz51tX$i)[XIDg=RJsH1#6,f#M觠v& o}U;bFvJ/M $_H#mŃhl"=1G VYhAZ16!5zxn&c|͸}g*̨8Ex,ij4Kxa._=c p'JQ =s+;܈2Eh10.qd-_7U,#f9 P!eHY7Bk֪+<1<ȆhRƎrX/~ߴ|b#R+rn@#mul9u:"@ 9XzZ%Rfm^YK+UXQ%p$t cC+= a N̠- 6~z-n2"3Do''\ضSuyu}J?*\E ryfєJ %[o3Pl[eBl4"P1ۉ>Lv-Łg_yX$ BiEk߭AL qSg !.ze;~./avfYz!Y:Oy*AY6*EgE$tޗ"܉OmBqVm TfR$h_?%\NPonhG:w蓼'qJZg97 _"żn&S J-ݐ3׆ci|2UGf{kELTsI@CCpv+{IyΉ'˚cH2p?ir)0=<& X8.[o\Ujw}  =e0{|Y#[QHt[ƛ@B8F~aQkdЅjI?yoYcl4@^KNo v b}2?NHfkY칎q5!^n^\Օ`` }$Gbi\` y eDC0M P]i]HiFY"rlhe4ݐ2Y#ԲKPYkA ‰9m :8QRM_>n?V r*Pc H3eڛl9#hk3/$Ц5FjހE7&ĩ:Zg0R ,4];X# O+r:?Yh9QNUPEZ,ݡg! bs͜UXRx$@wia Ca$ 8g 0#^ZW2W"_q( "'0Py.n5;& &w3,@0Sqnêl샐5,a#(}PSL.N6k}1WMY嶘QuI| =n|kчA!{\3W\`$\8 C/_5Փܛ)-Najm:˷lTE)$qop&]+#WAm!| xf+3LHb:!4!) :j~%#6A]- MSL8A9ci _;Q&R3ٲFJi92A.;aT HqBkU&V4+? D%X8\F5*{0 bFtPy{BoҴф5!Aa/FiHi"bhv/@# X? }E{0ƿ `Rmh~o̰oы2[wi/Hvrkq LPx3)OL](30;X{͌JhuOW8 u \hqoVQz+ѿtꤾ'AН .> Ϫf>c2LG ƼE̼;覬y)SҤ\ ҾsU(õO ]輺^El{ڂ2Lى>.2bb2Ą:v. u0YLm.ⓛ a`MW#N~1Dpes$1Xa#DXT΄2-icu*bb`o4D5 nm:VMTt;?Ӽ&xI]{;J8ӀƴnQo26?JTbrČIEwԓ0IDsd ~"cv mL!0 >hg's-yDݤW+a1uHCORSs{'~)6W9&#/ϣŔI~q>9[v>LJ0*yߵ_F-& J7Ey)1G)HtJІux$8~&C:A&#rfqB1E=x΀@DÀ"0ыfqpf_ Y=^qT xT=\O4V +,;5YwU:*weq 1S.N}:u+w4 0n2@>!v 􁣀@GGsbjKo}-\ 4ak=bGKJ* a᠑P3fY*^uKE8j0ʄ%Ky&XʰL^`b_n3Ey{ -y`Q<ĦzWB9N'?g_UUɿd{o]ĠNa3RSL0qJn C| Ob.+`o i㤯{x_h 6O^Z XJu{n(Cdi]ۯoӔ4+ tG ņ;$T2?Oۿcs 39rdK?|2k"bK[)r}_v1՘0GXvOȟ!{ Zs`WeD@2 l\y[d `7R1l2e6 juB@2p8v73ԇ"jQGfQ'"шJY#7Aisod3_zm+|iZ*NKIe'mC J5P.6mliR=xUNz7OpgI/4:tP ܩ+1W~q:F I/J^5յ1u$UԗEa]?F5T94 |+%>)=m UxumÖ^eLj蒧ձ5}\xwkD|C;5>/N wy$O?ƶ޶~PY]G"wZ!;ݼ*J^3 +u7U׉B]vuoE`ܭ!/sT"LqtFb\XNLr̻̕>u7)#dRڭ卓 ?јQJju}j/~UQ^aBs=Hϴ~%&:8sL%ǁVޖZwAl Vۄmi8r~)vZna0P.wr[?:\,-Ўڥea *JjLI'W[PѸK4k^!4aÊb&$Ҟ =V nL}NRB"ߖBA:, šGp2|r YP` Oաf> 1Ùg1jLdr8jK*Dd8<^` |2R \ 2)ݣAP Ѓ`ME=Ҳ |,9a]aY(H|ش{-ݜ7'綻Bű0I-"u[v.=Fh|Bm R~9ha;&owOe'oQYݼ :ݭvY {J^'eR{u#t ]cKsE,:B gd0w]D,{(mx'6Au)ɀ/^\v&8$eyfC$漭* ;rB=17;SwLKD*3Z`olL0?Ң!f66ZC'QZ,,6z)4gˑ"tjTRrKUSw{ ;7+_\&pZ3 k~fX9Dv؎Y"1.h ?EδixV|bL|ԟQ Q IL&1X$xHhuHहS>PPTg'!T%R5gHvv$8gu~{Q_Bql9l8=XU?fP^ x3 &gfR>٬=;S̬T57vUW˶#d#|Qإߦ.6%JF/;,xb'|pTD*Cz>f&`a%LI$قgVfGeTPd?`8zMՖ|18kbvֹ$V6<ƛ&1o H L3ԇ>+=Q̾WF|%Q(TUxA_G9UUτ´1feyz)=dނS=~E:!+6D(G*=wj~'u'/ƣ3_PԚF{CVf3#[,nsE)ck9;YȢ`|oF~Zf 0rQa -:fր3c6k T<va4PȤӈey'qW=wX6p"1$4Hxwl(v*/a'?[~ U"#O Gه`{; t)1 ^RERd5S7"NOp>D*`o"k+i_͓ri:UPAr"oc FYxk'3kPJ#+_GW[-I`R75^U >X"pe̱T_Q`Q8{^v"4_$H<މk%J\]Q0H*m؂k U)-\5Q@~ch>?Jj:(_R`,խ ڪ+)[PxczC$džknq|]sW!8b'vtol¦:"+GV1Cz㼒TzP|M~Eդx[X?I5}5]7QFڗi9ϐ a6G_rT"ùZ=|ëUþP&2vȚ74׭$ZM|5?Df_iht}$n0\I7ODqH䪿^z b>nrC+&?j ߌ?ht)0^ҳZC5bu;>̷lk"DʜCd2ɍ0ɓqno d|)qi{y,F@'=:m+DRH҄#c0tGZk[)؝X1#C8ɡMT-:ezQ}xK# ](s@evx# l1=C3MRCw@o>~DҨQ)~W!ɕ6HtHy48eOC @tz`D3X#4f9B8d5D}JςDDSXsmoG~Z~#'a7^~gEQq+yk^_#Q ũj1m-4 Do'b6L^GNyeU)9‡PlP Au~beKn [΍2ıCnu*&|SЂpT(m50LԕAHߝx}nA^ois0z#"ݍڪ_Gԇb['/Dܑ^o>OK|nkUutۇöCN34VJT̛Yڋ~ )ibUGzCe*q6wQ| VWn=xT٥1-j?2%lc[ [߹r'LG].uJ$ȞJ#Mo :#GfOϘaG`!-p/"|Q"ʣ?z)Qz !{"2nG|uᐆ{uyT0:\ARJAo y#,avU.<Ҧ4?:2:,2*䉌g%j7j*gI{& }E76RO]|]HB@H {>\^0@pNw;-6;8] ap ߎCuZjvKFtb6 0n"f6)6rMNg&"TCHrc#A(1KZcǩAT.0kbK0F'Wg'gm!TCj\̍1BڬΛ!I}[y(v3-JQa ϱjZEa6WR) d[[J_7烖H M hXKg-@9ݵ?1LuSSW1إU 1e }Qл&Y K8,xv˽{\r;„TL/+G$2LjfBIڰQ.eQKxk)ܺew‹ei4+jٮ&I5B'v$Ņ)Y>׿ޑDN1%aϒEh~uJ3:ۮV `*t$yDžWܽ /Fҳ_V c\]Ld jzaVW`?";\0.l88ةSu0 g hhb]-jpP+w$KލCO ȫ+b)M"+_JʎGqUYd-` eEH/wogy 鴏b,9Fv}}MEi)9Z`X8Urm8>6TOϧ}h"ԼǓR V>Ӳ2cw,:aRMm7E8kbdqy\^DښMIlucS.EsUߖ;@V:';_DkՂio;=yP$ivQILz0Z+LIZLLa˒d5s

9[9lwW+TN;dj} OQ ɗ?c *ư/Z$DKIgkUp=|kq^]|c_-6ѵHgk<0i׽8ЂL7(FȲsl`5 eMJXbY`^K} &N} VR.nWN C 44֤E>rug nXM,_Zj yccbthwCp>#ܚ=",:IS6o>L`e"fekBE9:M(-Mu_[nuf'Q-q$u kF͇plxwR,eeeuN3XLRM5Sn!>Ci/.:dy8k: EO7QϥNp.fQ#@p PQt?D[Jֆ|+]Q j8l?uZ7_ !RC)ӕBkb0SprݮsܤM'=^G/5pԀ16z `;A,4E޽MU!3TY-Q'gi?'&;hG?M2xY4:H^YGYf@>tuQIm制Ɯ]ƹ4۫)W,;ݿM~gb#HCw3W8Tǔe ^3}X|>ikm<'GZd:{bhLL]uY/G(:Ɓ/TM۹+YO*Dbj !zןN7 n>2uOM@R\]v/ T/ĩ;!m&#!m3Oۑyml(B蜂R70D^J!TV O[7S^Ǒf4?~Xy77auuR vuWcC(YiG5'hM$~D;NI1,QOAsvx¢5RNc 9 \ E}T!kr*sW[*j`.2N֑Fl'la ܳ}a0xciFC5W``-LO6(bqn7 Sk# #(: +̄`wG6e;PՁ]-f>b';{ztrY1Bd;BW^* ݼ8_~,k!W^{ɥF95= '7{lkϕx Ԝګi`H(6NQ6g`Б?rGgWg?ldnyTݯW0R(XEb!(.S?Fd_W̠@@:bdUiIpMκ]BfU/G$G؁k27-)3N&~rpRC?~&CBc94*'\ )gJ4YzHME4Y<ƂhKc k`a;r,!]2~T3K Y@fshpKWvFHq~_̝XP|CfY8@R<_O +h"_z.wVx[i#Skw:5ҋ}WqCs)(IZe,0<#H09$PH 9)ceW=% F<6ham(&3oe*#{P|[XV#@DyrK21[̫223fjSGmcR\-='~K }ȿ±K/N$ orj̬~`z]ؗyv}7lwX<,ksc#87,NB5Rkl*lò ^yolYuԲhmƿ;:5:!}ء=yiN,3"<؆lܝ4i9O?j9־y @P{;4!n슇+ in  Ct[5Ŧ ٷ[f ?uH&[Κyg?ngi{qɶNꮣ}~?L竍2J](qj.=:9)ÈfQ(_׮lk6Hz~-Nŧ,2l1 &[vXʠ+R;-zz&8搐N.ۆE2xELȻfg9+l0e!7X%L|<A&qy^0ck@3ϭHļ!L 4)u:?"5]Zve ee`b|A5L;1K,S tk)'XΖĕb#whmUH۟10g{+' NWj0y|E_ sb8TTw*4ߗGJ-9~9Mk(6T/i26%9{3T[J"VqdwwΚk Ew*3'6T SҵjR#O_U,i-[B٣;l tn3uϾ0Yv鈦W*'ĺ }nLkNOj9p^&y yc*+)ٻ=_EʠbG}򎽹N l{K*BǺdB8‰Ojl% 6)WGZظfxL7Fdx^OR5?HghobYe@vlLWZ Ϋ(ю=@"5_59CC6Iv+V8JMʯWPc-n,4mUTg{,o\r0Y2:@*Dίa੽%B!qPWflQԨ%-w)px*ƒβ*}Fɨ5Hjwʥ= qp˾DM`" ڋ kx݇N_Xwcrf {@Ar`Lp!Ngzx}φ#R /gD"o8꺪 P0Lk;%PCJX`5IJ-.xahp{Şά'.L^[u$^ɺc(L~/𰬊F G dɼ4*X4t:U[ۂ4NWRzKI)1pN*&]oY'Ph5dXDZ**Cπ7U$ᑧVIg:%Zwj- hԈ!u m0ދv=#~)+s+ R=uhdbx$"f\Ttb+,UId3a)OT՛ /ѳ!d`ngP2Oe2 Q/3KҟbL-iJadJ\]5-+x8ad-2RJ\WEE)&ǰ_t&}P<\Ovv6QP3vե\ 3*ݞQ[~sG:> @rWm>nL>bc#gCzq%;CN#z[d#2ecS{gz/잣ip>:`HSar.\X P5~L{ÕەQvO?L(ҽmZ75_J^QQ(d=;5ߪ) i_b!2EAb<[e΀׮_~aQ#Bn,qUL5DS:-`43Mƚ`CQ( qƵo.b9¾ $<7'bfƳJ/`r준.xL5cR: D և\l< Mň($.OѼ2l=k~'aGG`$l!ap 9!&p2}Խ ^J. $-c3&PDRz}]`D-⯅>)h5i8"Є?IC͗|?΅4JŽЬmu,L 73uXy]Yq'ivGP_W&8Rn ڈ *+-_wiܔļ͒_8F@_mjՉ؋ kfy.aD!2E{ uB*jîb!i3hEc?Y*^jO.G0" w)ӣ~ˣ?`8fb<&)I}L\OROU|L+QI]Vy*TE\ϳiC1TIYؘ4xFjD{K00.>J/K1[,'?̗u^QP$c8&E NA"8%$YK#j޷R[PI4W&8R{^H{'p7OC޷wÅnY/R<5N_~wxK<Q& ES![y1y٨䇎Ls[w/dVQL T2f/# <<_y @JE\)9g]<ެsp׫z &)#'~p5oj;4i~p=quQވrUMQcze\} '=&;~Fb!|QzͿO;1rYudϪ#0|$`(5+j>Ȭ:gӨeč~Tͤtڹhmrau{j<(F=^ [9E0hĖ*DteNO9WZFHO e :SEvP? =\xA)Ƈ l]:ujq="A^:e܃l0񰶱zI3XcFmfH:y8t̨.cuRsPL|t ̣ 1I=]-IDwDPCzNc!RlHiI\HX]bxv1~_KZ9T/)`$Sq/ۇ{zrT_&Ve8( c6Aͯ㊈X; 1ͅ#w|~A݈9sM5+{{}+ (3M9tehͷ`bdچzoKČO%Od8{gx -K %P6ډ@c3:ֶ@1RdlZâbx.#e6$`QOJ8 ؗ)mO(p=#Ir%)LGIn d]ﲭf g%6 uzKM`36"g<}W *\&TI:VrYoH5hq7zNՑXKpPh=#;ۨl,vX"NB$x<"k|P@x r"3٬?ux -P=UkCvV&y58WO3Bw_4}fQJJ/WFBw K=P, *`VsA4!dJ(t̄PIJ@ nQ]f\jz+rOI˱YBgY7͠JO) 6COF0p 6u`ALWT5;Zg]kYE/T9@a[}(+6܁8kh6g_1?K /U 8xڥUpm8faUơ>n/$KE_Oҍ\s(a8]@xjcoj'/I Ẹ3&Ok_$㜿i=6P$r |>oo0^UCDD4.GeF_^ jgBwx|;F !~?+FTp0[9~NS[v 7:g3ב*?&"}D6R]xB/Q<|~!"oSCvqc懣ʼnʏpr0HTWH(ǖpv77d%$ W f^ I(e}mo.w[-ۡBnF'g^+ ggtٕBgeYeok'8 R|},eZ0+! eakOrZcBqjrzgh=R5z/!ExvKjCvX`er{VsQAqҹu"xI0и,kRg!m9iC =7xYz=⇀/x) a[H|Tv˞zZuofFLEuzƐ`W%KCX$McPL綴 5.js[v%-ҭžU֋Z) D -\MFza7~-Z@oCs0'&AMK#kFTx$P$ukA"ڌCN +!14B&YTG'" ZtO Q foy23TBܦ?ݓEݠFGܨvOY_^M["-rCD+vGnd+~:ardD7]x bi3)SSgkjFnsLCTԂ+ɶ,.wķF݉G]AuQA_A4cU6`ɲl"u-۶Yhm~ݢxMTVB)#јn %1" >迦 +Bk( AIJr,:3F"3 ?'bs־a]Bi &&_r]՘.i]:mSǵ~3[=v:7~݉gh P 0=MGqϥu`)f~ O%'aţ ʱʆB?FvZOe k[ۈaxu6?R},YYGAS`*)X_1Jp+2Pb;\SZ;9qcz}≑z?XW۪ ׸ dx48>|S^AGVվ 2H@~ q$Đ~|K,TޔↃ}22ިj)|dc~w9~ H#cQαP>!CcI!TPu.ka_CwZ++Υ8k 42I"b 1#-W.?YߖYen8kRA:Ez(=yq1%Lvo! W7Jid ^TA#L/-U2[Qaģ=pYU\OXζ!\kP1&HIvN^Zjn_:ȓd b(={},#J: ѲJs)/ D'@ wI$Oocr=A~ S$y҈nQdǣjxyTc<yƋ6~OeN4l<2N9Fs۪Mä!eU7cuҥQn s"z_BXԤ:TZ;;`(.ju/͎cX4 7Xp@j^!=&q9,u見]1oQlFHkd7)]D4kVHK /w^DB;fn?Qob@Rkk x/3qCa;k֜~Id7yR OOr?a Ե bT9yr,qswb(grhvlh@1(38&iوR&K%ꐓ")N3q9c.sct E]!P 7 5ƪg } @~{r`\ җhZ*@˷CL#Loc򡬎t+G _'<]FxOVgEvN@eEhR̤||>2߿t\},i}/gwιA,*W [aUKYZ2C=wxq7;QtGF3|5,LxaE2D AN4}Ni cO>uGsi|?_u.}7`4 Io(k>;92έ쉦7pISڒ #)2J=3#R/.uq^3aFk&\?ϰ86Ѷ1WjI6GɽeɕVerս Y f5)aקa-rlӯG(&o ߈)#q3eT!td?ްm/.D z1H?oDx^fZ4Tm"j# -[w5iTdf-]6],r+3;cҌ~adw ;B}a_iZE)D?qs0rBxB|4bhYBN4t$!V0JoF<6E2i}3`J#R)%]w!i&غČ: %M{j坐>.r:Ǚi1|_E %Χ9*qڐX냚,\GtOKy ZiKlf[jK^ʋS'f/AYzeyTO%y~yXQ"r֪&?Pa %81l7ͼႠqeOuO+u~bosiu]>zEm/.pj#Bȏ 9!\> m#ogKҲZ!AIŘ9GM6rc>3W:3 1 ₾/SeKN;!M{|Rm1OT=J>;U  BV`M"%nj0٬z!O=!kjs1~+ ,)C%.k \nm>EꩥFNF~hy9jdzܵLcK"swUaS:`DdfNĈpř=&ߨRHǪ&{fx_eL]B7Kjyj, ɉ%}-RΙ)e ֟5c~FJ+6k< :>kp.5Fysq4bU xT5p1ir}l`K[%(ljEm( ܧM"|Xv U,͟mn]*yJ1cƚ߰N#z gM25ku܀*lv́9 ᚔOfEDQ"|MDkG)l uyQܔApNgh|+.Fɚ:qSȴ _*x_bmz7 bYsjbPb~78yg؆4n}@dܰ3lHt2I4qpy↧R# 7!S4q R[k wÀNn§QWt3\Q Y. ʒ7]p>dx<*WwūU2 )Țc[ _J3fbx`$"e'I"}$<+OMW|&` A[Ȗ'<8Q^΃JEPQ2S)5: Chs6%=4l\3$9ds;(}3늱_Ma/uZ xqgH]tf( D<1fFI]<+@`E o$ 0ܗ7wAe `"xAӺn!5LH&a:UL4&M %%Vr +p֣dPqGy6OI RL,u#Si'XkIZn#%+PD3l%~}}^;Hִ,0g?Lw@? M#&Fb.rT/67H 20RLrMȐ;xueW+P]7m$F_g.fڶߋ ڤ{5`g8SS)ZLw2|n C#m3^)?[p:J0C3LEf[ݿ=eцt=}mzkMWo$cʏP\’xGe)QH|~!ψiJ w]p&S Za/'6F4-#p&6Ȍ519# ?"JRΩ ~b9#/|?B>7x&͏Rc &xHѓJ.J(.u,m=z_KraIE=Bq$)C`Q%qH:fK2p>[rˆwec%-ѵOLt>RJڶ~ZHC鰱CFpwə^hڔrkV(urlrYF3[0@V(Qc\}Na2 #{/_7D*3=^vgK҂[7Ljvbf!b@9t͕R/8T͙Ti1 kA,I[xc|6٠IkY\\hT9Wt@[lmCyZy-16gjXeRy s4őѫt$jtzAУםۿD M1_)j-l9?зC%>9%3y 5SKeB *Qx5P?>Цr gvz`cx(Zc4T \&L!9ُp#$܊2&T^  ^wK",g!5u.W 2Lj ;8 'fBfR}36'Sw4$0<)U9}jg;?OQG7*G|,μLMVٍ L"ɞO=ЕY1~EO ]w96AI}"ҫ:W1^٘68:3+m([WK"&B]0Q 3U㥊y4R:֮E8R-UE T{AnmRjtT}b&7^ӇqlE׍Y,K?ȫgIW^Pm+\šA5tTT%L33a̡1"Dִ"d4؞R@f_ cvy;А Wn{w HdG )pN c 8sI1!e"bIlJf.YuuF:$%\}o2Arf;&y€!n`x< 8H+q9zi:!x8ZK `rpΥSbOs~"DJUL\L&xOZY4eՍ~~v&%OסrwWe]aqI~TS) +mQaTZxb}ݝDN`GdqGԌz~ɧ*_? !YZ Kf4o:fv׷ }!&{%# xnKF,TNPQ?۳d zc\*90W2,7_Gm)tz M>2 H"%so$~%PT+PwDUPoM(˝0}Qp 1/ScKpn g}+X G䷥qښ3F&ܞ#Fkysh" #oנ, ;~Y"E]4}՗* a:CNN/[!>ϠB G^vcW[N˔qBԝI7͘#/?KG7^Dbӊ/GCycE8ڬ@3T5}uPVe;]s;mO\b=QXSNwyHEŚ͠+67$H> 6W,Hm>u<*t0y<_x .$M׫(o~Dݠo9uH3Z% Z>O/ONeN`oQ 6:ؠ||~#dMPX M;ǙuvqhձLXr9DĈ%țtI5(m9^vznjNc>"mǧp!cDx]B4R(M_GIfw{>7\[ 2v*:LxG"eӝۜEK#KBbt북-)w{=*[~"<4 3YAA~UHRUP7ǂST39ٓyE׫!07 #6iw[heT-n}AF SC=\XyIop9)ypu^0jz^|#=0]Rm.1h㵌C$41';o(7wl1J n'`=/EͲؓK=ZAw4 0?,(Ls.TQ1) phhXauMVj|{M8G4H\ho&(Q8ҿҟv]<:d\O#=Hbc\ee ^k `=d;- E9"`5rn>T4=E>vnj#IHImk*} V; d3w20`;橗X}*rP2]wICi8 ?Phd+blx^ޠG]e ^S0무ipԥ0rp=1kSP0/@e䄩E|[PRStcµ}۞FaxwZ\B8ij"f!IW-3*  <[^CYF=~ /ܹ(v%SvRlcl~"[@yryA%$W*x]icƬAW֕wԡ0XTv!;E;<, ·G(.X> nmF( Ko J7 x+J$BDT=y=M/C3a< ~ QK6fCУڏПNÓTܫ@4Ez/0Zl{yt(N1Fꓬ$XE|NW' 49F Z7nC%,aN[@>]brɜ;R8 aU ~ub1T{$G\Pݣ/{'%}n>>5W-P=ꏓ' KL:Ttl$;_ZiNnw-̕.'qh^vyD*xuRV"4S;ü숄0@SvEE+]V/Hiԛ^0f5Lҋ5h[vS qH)tc'2y7{7v B/JZK2@k;> %`V5&m O;)j+{*=/;l:*W&z*U& (H{K) K̋vx6K#l{3XF]{P] kf+.'Ոa@jՐnwUÐ:p,ҿt.Ҵ1΃U:yӞ0Ӌm߻6^SPuvigg=ZYui swݧ%yQ1ҟ,Lwm(ϼF[$Y<QuIIy7W:p./qۉG\rI)aC(i#J1N3_jO]=yкT柼KqiY`>&-[^P{/](bOTy\ Bu{UL%VݙxLgt#)\?Nu$!* \A<|b! %UL0n_>y ?̢av=0ܤyOD>!Ҡ&W,$z)d e8gwP, jـys]&-TU/Byb7F ĄX;sȊ~QM;o /pW[)>N{Q|.1oq pG"i_/at-֑A3~#Ĭt˱:)ҳ ##lC8f/\ JX}SSUe W!*p!ȝY+0Ie]sF MP'װ}T]B0)eʨ$e' #J>H2Z+Q$ڄ3ۜӌ=ZzFP\;& ie1=,[y~ P[ʶTiC@_G߲])*>%8{0KpWR9%kX}-&=`SwbPBu \_=mE8ɪt*,^k+|z?SXwm. @}6f%E2DF dy5Sڮ1,}/R.QUٵMpG#kq GesN7֕5gig8P*ݗaPrvDēd`hr+bm]ȣ%WT"rQ?WP{b Mk\zS@ōW%Ȕ-t>LZO ,בw`8~2*.mRa6`q_wy/a%5p*ЍUY"Fs@`<__\NNl;Z.C;8w ({ą\[:jytS~CȖJ)y3;XxcUhzĹTP>%<7[Ћemu*w&=*M%ׂў-%J1g÷^yZ`bhGƞӬxXZdK nϚƭ8-_"6| $dAsyo<;JhwZ_#mY,2|VAS B.-aoe.t VdP ҩ׉M#g $DX"X[Xb膡F&.QeѵA kD oro "ҵz^}lU4>TSpoi VM1\&ӇIYӪe-ip"g(a0if/,HJ|](ԓ#f72Xze侧".-(]"=̰h/ޤ Kb. X},O.^x6`D0 ڽ?Jr3b.kHžJBikvQ*'}L+4 F "qlA3o}"! V{̍?R')Eq C+}˶=ťvxik3] ROdg DvN+gc/?U+'vox{v8<ȗ:G]֏gL~G'pM#Ќ2&&#/ɚ>Wh )#Ώȇ7{&U6Q=ֵ& cTVxG- fJK!9dیlWOO]8بS`|gwS)g>d7y(h5_}?zɭ4PH5bbI*UmY/:h`XYꖨLO2`nH|/1\qE]o/=/}&bW (yfJ@~TisrQ UJ%B"{f=bvß]EH=;nf#gu!dOo4M?J ±9c6OVT,c`Nif%|=7DBuGWҏJΗF2UVXUdt;X7lR+xH CGDᐐA5 TnKOEn:|$d $[€u|(Er3(șO֎;MilJJd?k q sƤ}8bGa{No7)3wc4B`]ci^T{v lqEiɻKpW:TFh!z{D E2\&opLxB5Y+4.o37 g)7!,+X]u|o*QV j?B=5HܸK Z50җ<5TW|$[sd5ov͋$g*$x>NaEzxZ9WqX"u c/ѱJX »iN)T >fy+VmDjƏz3A(N4+E{; S`8z  F0x3ڻ;Y]*^6/&q)e GŖגe;F|zDxB!Fp>NvMLW<!a_4AT%"$"]j#D3 X30i]pd =Pl 6w`79dj`e܊?#lpiNaw#? uly~dWbWLy|S;أJItc#ŵ77\HO:wQcF~껙9Fמ*<:-wBqlo HD]V<ʀjMnnк ̉T~Q8z-Xx{`:0:+My߿M=e 4vv; +]YB[%1ҵ!oJg-oL.K}0n| \1ަ,JQCEX?R5M@Pq9j٫W0xsVjbKz5*KvDї)8˄LYM-KR:{Huzn;8S^=Il%)]թlt4(a1;b6 r.|.yz*[3YN ~)F'߄i+W[ _Q'HkucЂ7$C5/O:.dQ츗v՜_A'%i)a({Lp^y3)./v7cQ2pՉ-m*ca '/#iI,2v٭)jV:}:ȡ w?$s.Ps9#B즙[}t9zQbHB/~_]]ƑR6 gL  72vkuU![*1En⏟I di/(Ӷ;Qç4k5ef\gԮUi-VSG L˜'լi=[9Y{ħ8t1zh0->G(CYt/ %)e Q[u7K73>X2 x?4CJh߇7kj/ޓj= A&,(qS ~1zW7p:99RҘyoO1:TKKe Z$" rW$daGѺc,QĮmY_O7е_>Uݼy^$ ᗚNEE/mE,Ajy"h0ϚƅN"4h!3z M0qw@>ڽ0\USj@Zy̋al&8GJWP6Oߎp@pρjrFPNbO?[#Y:κn}cdq;tv5N@8 #}\ sWuc@z|ܣXWbbg"ً?B⹹%si&@sPjW[po%t|"%(b[}_CpuR^B$PUtѲ`e@f J=yQ< _j t+x^(a<'թx%Ś#2bB9=@EΑr}| fjq7S_ߴ9/l%2,A\Yu0Q~{zt!?Q}c-vT5X :&˦(t!ɳ9t< n2,`훣}Vu[1U|z wrCj4W%'J5^s!_J8`2\F=J#WBoDeފr?jAu6A Q׼i[)WAaJfSv𖊄d:zh^54L퓿T)Pl>i`)1[ؾZSپ5l59OeɨtRY[ú'4͘1{`͉D0ܽ|Vɂ}ɼe\8BF?cu.D{CBi$țHEoVP_K0@e_1odk-%쾰a :ĎىsYS.r]3BGhP!T=ceN7A8Ep|^8(,'YȱawtL;iZVרfPSY} &qRxZbQRN-|m \5AXZm &n1 J<_2, )#r=~"PxBڅpo E/QUTMC8| O[u!̮ :~)1D'#/E _nڕY*n9xZw]:<]2{CKGe dSvi{B&. eEfܦ K;%[)ٌ8AKNh뉐A#Fs_$W ?W '69Z0sFr4]2ΉlN9śXGs]$+PߙN:Ѡ/")3TӀ6q[hwu FjxxѨG;;Q;~G|׭(A`VA 9+w@ŪN)3S]08E0 355.i:EdfRˍfٔ7iԡ;y=b_MqjHN>(:jqAh \fifb\Qs匍A8ޡ\f׍)cT6d^*϶;CP*ȵTTtih gY`\ѐE<%cDz#:؉%[6(~W%ɪA0v"ü5Alz׏CC(@yÇm~~U#6^A%yՄNJpӰv0AoD~S0z0 -HVF)xRNώ!n9izO8E}x'obJ h kom}L'jmk^uk2xLJ{ʾmqlbyIE Kƪ9J ${U*&?m"Z"W^S堹m80ߩ w)_J_3TTnrysj$Z.JKwWvR~=GHOzz!?%3|yބrݣj*BKnqåa =$#B rVkCe/x lNd `Tnioec%CXaz qWd+Kz%d0 bѹg㭦>$gXX @24 h65y!S#4U-^EiaqN[K3b[3ZİJ/64|-3F3A{JeC :R\eVp \b;7?;E╖; *uj1SUЎ9u'ԬWb|.3l_>FJة9U"օ EF>iF`f-gA\82>I(B"0Y>z-e|L=&iE; =a }f6b~uЙ"yXQp DK>j5q-Jt|Gn1ԗC<BVy8upm9ղm :s6+$2 jD,c|uT.,u^3'o׏͠g32D)*K,8Dݏ}\Y,^hwM8YhOLdlY@ϋAoxYJ%)z 1(ٔT5~آ| -^A<#ݵ2t59!j&XKytaYUv2~re:~Ʊ jWw.@Oѥk/DSYN[>[=CὠLCrCul#%=G`cKӭEk* 1t)?/mn&$ ؄{,)V7f N}!ž|?AV&:24Л@U*Hoxft˞Tʧ9& cgr/#ԑaa&=5p䠒}&a ?s?Ŋ33{إY ~_:B3k(# >^կ)WKCr>Q~ fJb\m=:|vb GpyUCb(p_8Zf{%$L 6aRb>W1ԠhHCY*xF]>#D{E2$`C-Τ $m[gRkWR :SB8孡em$蘝㐚S^ۄ ×P 72ZfH_Χ4s 'p?gW܃~(efE:o.R$ LoPYATJYQdt體JFSyb&订='2dhw R4|Ї,(#FsBFݧH7Q/E(!tw}s#Uݙ+rMe} *z|1I*O2 *YPti1 ȷР@9ݝ/@"x0/_PR= `Y@?~Z:uy)'wB#}bhۡzk5BtX)^DAt Y 9NZY#謪3ݭg.9ypvz͡U+6FE_v.`YYHfdI5j+ϒo|PPcJ c_{ K"Ī X}8XF)j%8:yO{2pMjL+V?/lȳE|/'ؒ4X 6 r[ ^F̒<K]9sQڴ=DQJ>GXNX*RxS#=LFٿr3uI6/S_Q}C3Dja>Gp*?/S5bvV>49W* ٠.v\CYvm)etzЇ} }%&} q$cqu-ڂ>G!p̘7uyM*Xsthk :hRlfbF S Kޏ&c܌&l+@VlC[὇0Zjo]SЭ`#hf=`o\Ah"Fl!qE2Q]GT[0?D[H.VS@0Z  /U4٠o[S$z}˗U$Cp/T'O++rwWP+]w$TQ|?DƵNXW$bvC-1#\IOd-ljT1*==\17-=UV.V~0wX&Ywyr,zn*1-,uFO2S-5U;xiX8Dn{-y0/nhYǟ}Ҳ@sP4VƱw(s1FO;dſBh@Up%dW5xo@ w9/zA5(x @^E&G1@ZKR}{qySsEZ\:xr¼WB[ZF̈/w b5_Ssf_!Go,3{1,5EM1hEk)i%R ԩN1XezRXDAxBōuёu wu\%o4bO~.tX_y\QLg\ dIm !w99_ lњ,,5f_ZL5t w~7}6O;*,W;%()4_u'6Fŭ ] lzZ^kh:cmPEȶy/ 99j>+bzs4tR$a ^߫.YóՍb(#}R.3(T\BOIQy;A1‹yc_ bC.n֩G(^quvO3}&2c+X #zJG乤 !T4%6L#ȝ}_,/|Fv W.Bi-5Rnh8Z ʫlFϦ4S^YTX%v`ktD)7A>rs>t>5X=4?i K5=$Чrl#Up ؜)Ͳ9) HAIm5A^}oZ(;tB[ѡXZB `w%ZCA59OU  KZede@:[^{u$6pkUظ kFy%,JR2Wc$(w;V[[N#`S#Bm8w/r7"xJ:I0LN`Of;H;]kwkwo:|P[ΟvFNAH@2OPے" Z_TMۼ<"FVxq6%h]#K{;F!\X[CϦ!QRXA*H<0=Mt[*@8$5!uTڕި9ܨlMg>~VXYYR:"ɳ#vWR=nԭkܛØӮ*MJ|!\V"ds.06%<&M(Ѱ+এrմܒax gϲm}liw1n?hDkvUV*9xMC=1e6O, 6c\AU{}-V e$ /,*.M fVf~j>y*3Tfqi#XgIi+aBܮlyAqpU (&%'sIH ai4< ci*r Sxҽ:5/Tu\+V'쉤;?W72%wio>Iaa5M& Q8C3$ETE6yvV:e=j'b=^^}??#(g"JL ŷ ˫17 p9n@`}<)[Fh[䠄@5ez[Hӽ2ԃ@ w76*guvYwp@0oLiHϮ~nA Nzut8br?p;$4Wm[%Lfe H"h}1Pk̒*NX!u ē+V&drxI3Tac̀CMCXuhYG4 EP=l !˭kǗZ5@o664K5}4VY&P}*oðb#W"h*x'#o/ YڍKXD;7gK%Y/vL}Wb~I8'W<=š3/b6l_By=]^=gWs,+gLڊb[J < +e1Gݱ"D,Ja=GC-"k74_&| YdjVԴicyOI'hʖJU] [NtB7#sQ"/kO|_xr+CcDA3@ZF`]Raesq[@QT8cPt8 5)NCl:M#7":KDy8f.\?O]wB(/r?UHWn-u8U\Y}ؐct'gJsE}'x7bٞ9O74ߧ=i>Hhiߝɿr<~Z~0ĘvC\a":!3'k.L4mQCM\7Q1ta ]:*A}}r.Gq4uẓ͉E0'qR`a=cy:}^pUڑ=us|v񛍻A 1=G?8ĆOtQuQhB1@7UgPhkԚT+ZӇvY? ZT{P;|ɵC0ii9/E"ڭ;C%4p4լ@Fab4"Y<ŧlGC|V7Cn3[#N I䍉;݊_݀pf[u|,;Bi{VaF>n/[p&xyҶ=阁plem%RU3`ea.[ $Hd $+XGc3f?BjۼXqM8Ld7@*7Zj58uneɕN# w`H O <^X<U+a߄epvKlQ1&AAR TtWuɘJ~b潥f:վ;ymv7yؿEZeƇ|L4{yCw י|d@L8 c +*$vdw}b x))^ͧ3f}6bZd|}L5ᳯOpBWDX%غ][z{P;L͐Dci6 }8 F{P~1R0#O 6ir#By[ʻU2)۟70'|:62h:W-8p7 Lfdlu(Ƚ?3 J4sOhtKj>/j p9ԙX]$T6r2#3&r/BǚZsxe *Mo!mAWܜE= bPCscg]zW`8)wʰDfN Ef 5|a?)\y6'*p ]wY$A̹{q;XBZ_ B"w^^o Yz|5 8 Fj[\z*}ts +־C,⼘yEʘf_]|Ek)璨qrx/`e,LT.g axd2)XSgwCWl_7UKC`TZqG5\=o@#oOgc@(cUO9%)$Or8}XcPK1Qg VYnRA1Pe9j)OP>b 諾hHw.[ܵfə5&V*2 blaǼq0rfYzۈݒ2Q5'N $7YT>%Ekܠʫo:JdۑI7ݿ"m;yv@.Q5ep폈uj-8?T.^yK_H\qf,FsIo"}Ya2W:n^h)`Yl*GgF<*knTHZU;wnMJXd Hlc"ya%K )gr |2׿x8 鬫PzI_c٨Ay3B\h[V\Jl9՘OF^#R$t/Yvd8:C6Ʌ1%/YoYܜn:(KTFq #2\(TuF3aW < )D A̩GrS숖#fA PfBXEY1R[Huq_(pӂ7"-*V|E[HyS(^' ,w|>w6vPcLH}/h qw޼vc #$^M*yzQakiSTOR{Ʋ U@6joQ_-xW~C!4f\6΋~AbLfv gsH"1L 7khSAbtp$v֫2 iJ8s|ۭHNkMdA"S&xt?ozf8Y)!MOɤF!Kq4?ü""!|O$?9F4XC ŭ8gQzr +xp>+[G/w|(Ұ~=vb_s6VXŞ]Iڳ kL5&JƓK`8 W#, tc?״$3m57JUxha˫=`{s;zR706C& s 9xw̜[jM!WqSgJȍ3ҟ7ɜ4"V2B,t%:>[B|əT'Ȳ2=.tiY!biThň瑿t7OeӅ_.V[X iL=9 Ь̌z5 ֳ !8uǔ YY+FC肂¹*N&oy0y>.PTF#X vHLl`bԔ8䯽Cl^N߄Q|%#+Cj1vS3,s#d9nQt\|E>iw^jPú+fp%`X?*$3ݓvGEj?+o6{p2/NQ›$YLʗ Cc,Zѩ[#?OwDCRAřh:_r%4=L L?X]/O6 @~V=fS鶰3~pO_.e`2skƣv )O԰ .%WDe ۟F^=ms_ڿFHnhܫJĴ5YUcjcXkjƝc3NV^:P5w{b\]E (Wy3+d@ș+}N{qBK"Dys?"ԡ\x^<!zoY:"7یf ?Ai6κ ~_8ԻpDޘL:iRfoG28(VּBӎ=ZxbXnL|wE 8 aX;6chϦHا=uz&uf/p} M7&‰%oV'>;;6vo%6jW߮"՟KN}1G& 匓n3YV'/50CA)P* Ya;W%=؞Ċ9pU,HƉ,V k]7yV:&]%SIc=/݉BյjY%Zk3 kKr:#21@bPY$WW0~[C0FEEfyc}x/kTwbc(}:308b}2JשE[wWK~) PP!'.0+k 26چ0gR +U6EX36F@\Y&W9p?WY/,g=1`Q/2(jr2>ϊw j)>rR{ 1r{%I4©ց8\5;_%qIWxƞ[h38+sqJ,j@jDbKPab1תkf! 6"" , lUЋI uXdƮTIv'ЎW- WH53/jXW/!d?e0X^͜A|Whz*OցQ꽄FbS,)e¯RT :M FR\٣E+ǵnIPk {A|t2{xv":zg3<6!<>]ˣ7h5QRg>.VcKD%ݵtEW͊ꅝ2q Y$A ɓRsMWZ(7Jiy#@2>LDRJ>L\)$y%)g=١ qnqQ5%0(pt3Ţ5珄Gȹ,gA*&:>c9l5ch/@Rr"]\0XDT:GR>)?Nǵ귥l7ZazX8FeH 5 YY˃eHYMoqXl->oM&]u*%&XmGsS LTw|=J{qJE[$L!{gm 5k}i0]Ң% ?e=eڨ )^"oId0^)K T+@+k2QK 4Ia SS #*EDi+eL`oݝe^ ]T$ºpT@i/?)356IS(mc6IT#8rjM^lN~#@uP\M)Kgv÷R`LK6txv#q"&J lA_ s+ȡZ&mOvҩLgoklmllNsF#7{CpqcEzS):cA6 }zS?+2O<`(lN7@Jf[%aOβ0S, ersYOWk&AlCO"p5j˾%O-0+H;!TkA 6D +(U'_w1Wsȼ;4qVZ j5~ eVF5W-Nuԭ6;ֱZ^Ra̽b P C+jC>3(k,Y~-CV3G}59ƅZeW~jxmnIL>Tmί}vl|vP ߗ;}Ec|*v"ĺ2;X խO?n@gr #򆸶$! 6ttcR(rO6`;XA` ǴF&+3 $oFl吘uϡ,7.Un9(C0|~P'$tO`Wl:aDWߚ9XOdn4)WH=vmsQֻm!9˸0`73#"F84Ȓq{T$Ih  z@$kR9 ( >iGs7rG/tnȸQY60u{{ؗ2/l|E</ r>T4x*;s6VsJI0o\li+16wj\]vxYa_MjTM'k:+àe0X_f^2Xl {-'Ez0M$ݿhtі_DUzYC[{5^35ylk !8\iDp%tX*ͨ32 feG$%m*YO*m7 ,䣣Bo\>r/-y*udqz3Ԃ G-nu{E*m"V蕱Z@CxFY. Pcf-ˀ>-ySftIlmi X%fFG| 8!?nb-1k ̢Di;_T:|1^\!k:`ˮ#XqIJGwuzɣ)Jn8 C.|Ѡo%s6[+6`- {s$ kGD^uG#^bէZՀuCx8~S Bmε7e:@VHVO܄w6$J`.8 (PŽFP;))/P&/!9c] -0I֝B]Ri%+;:cVqƌEo^gLq~`zo#DVoiT70>4rHC=bwkm_eFh>VB16nk\W$1"++TonNI# jQV^߾}X i [Z*ZwƏ(ᑐؤZCzZObCvUv 1I0i' n!10;&W9֛L;E#'I|kSHjXIљ\mr$oR0 BrAMFY'=pT.4SNYA-g$A '0Ł}Q +Hlމa "/L[R*}#ɹ(!Ӿa+\7T9ifV&IDTޑ#3ݘ3^F/EPpO#h,%0f:M^c-WfҸXݘdr9-D,O >?"͙3+!l ۱8b:}5e;%&U.Ru5Nix'hD]g꫰~#IG|*ي Z_n.l GK=Of"q T;"M;ᕡ:4R W,/Bh Y*ڔo7RJcFZgsv]BVt}v}l-velVpe1-s@3lct%IDGXOZsQ~MH>6`隅x3׏` G"'t甁}OV;C>a'Rgr*AٸHۖrhTsjT7 "^U^Nt/H>m B] JꆨXgg% V#׺`e7NM #Ig+j܉l Іl[^8Fg+,)"'1eJW?㜯|6ma`-LKN$%J;-?Ȍ2])꛼]Ifz_F'੽F ~FB%ó4۹B1CVY T;u=,:lٿ2Dw s&n7r% V2 {>H/1*+r.L4TS}c2"{3%+ڡfK//Bz8(lM$F;(&zQ+YߴH@5.Hv؄j`ؾ#!++5uSqHЈ:0j-S^;V^7)bRS5ȩ1W4x"29ďBDR'mz|[+J+(-9Ѩ ۚxZiYTn*AccOQ_Rx!i1֋Tr6Rtq!! MXLy ˫KK|۠8(,IW(NKmVL'af"*?6k a-kӢ ҪȪ#ʱeÑ묮c=@]ʵs5 _!Rg~]1`}+~3uv3K K"Np#֛@5n:gY_]&| E(P ˡf.1ϠO:4O4lJ5`O*V_MSavj5S`y[(WC9'kuDl(-&ap xS=`뭢yC6x. ~`AcAw@J@;Z':c04r)?x޽[~ԂSgŭHF*V+kv̕;))}4-R$g`ֆF-A,;#꺲rdQ?MbznEfZu+|9|?,y*wOu{sU,5dhzZg#F t9}Ee_|h<񬼒_/%qb ¢%bZ#Qd\Q'.JEc4ێgLjkZ*89IpiP]6f0mۓ^-`y6 wu؅zxb&+pBL Eo7<-JM% 荡>Ⓘ2lw jYFm4K&̕GmAlEj?w ?9H$ }ǦŖ~W~^-:P؁Y7hYA~$>[BGF10g? X@!QzV^s z1˖HBJ^Z ʭllNY7wsX!0Q?yOM9$\K9q.Y.g(&˄̆TM}p;8Z[ k7vb"(ݥЧxH&1Zt)k ?~l:^M{XJb  -\,6-(v\nU9{#Sȝ2$YZn ?߭IB\A *QvSɉDQ Fh'ɸBlQ0߼=Z=E/6~;-,x;dj6d?Ei*j"u\2Y}Q+)X>L ն]j)պ[ҍKt7E[T@DbM-'u%! dC|;}l`f[^܎zUJ$G X鉠n)@ Lg, gh}v Ѫ]^1n}T0[\>Gpbі H J A+| ?oJvp(nXuuܼ!E$IғQ%gaJ]6@%e&fP7QDY`n*ݡp{ O`"V0g {{gQ*kkÇ u1vx$<×bt|+g^ ;^!_~6S3]L=Q<'>`b'ao@NT":?z[c>JLGTl=tOP5P0,epj Fs}0w*/f]ţJȼeP0gZ8PLuz9OQdWMx)"[-_7|AtN@QkI%2N ǥ lޔM\r<\LEpIX5uN|ьz?yU s-1ǽٕ,B |;/5ܞ-Uωť92xh-UhUp() vs_}#,Z<+JmAoBxID =le<CB^W"+e{d2K&S๸C#AƊp^` 2/QYԮu5~J%'N/,| T@=_՚-!aQ2_RKDB]Ivŏ4 ncvTM뒲lM+AGӢoݔS_אfvDk'Wv >#5V0{@ ###~2xې]9SEKeSQ𵷲>NoCW n8fԡ iVu~2YZ^xLI>$.+ m42WdhC:72œVc"QJ'**twEs2C5nVȾ'lG{L*u?'4q9@a%^ P"'Qb(S>7 z?qq*Nڑ7duAZT7:&Rbv {z(n#;Tɛ~g 껴Ly01*C$zFG-լwA^*?`ob2:]ȩwE*;t2xˉBh]u3G۳hPׄ{-:-F5gKPL{ #!%i4lUzٵN@qH&yCu_'yՒ/5 ߁VGNKغ*}> o:앭o}ut;׆b+D#9pXFxLYpw*Y^l9_Z=r>ul?~w-7UZŶ G_nV$\"soué!D0%*U_Dٶ]@kw}%d@VhB:)+!(T9/wصܼaͩi)EXHjw7ɒ:.O{lVҊלMِUPXJanmO~oĔm* e/u!Gg$%ߩIcpe6l4W;WL\nbJhYB KMZ)ճq>q+0~e@NKhAC K7)Es@OB25lzp37-\CUYJO?G5NmIC"|Iw>շY@ S n1i ÕpױSDGm^Co#HcP?ܨ, 67S/>qK|QU {T pV$\@p?WL*^K܏1vim)"GAjydJkJNTAZi&0 R1G#Աs+e7M6:"t4cTјGf 6QN$|/Yʴbmj[i)' 4L? <@'2t|AQo쌶U 8)gD([qDkޫ8:pgLvTAFݻb) B % 5 3nSXL6D#B!KCJ 7:ӛZOen%DE{j#I1#`Dⳉ(4f h4,htˍ0Ɩ}j'A lv%c!%f)F>MPN(>N,/1U͇ZDYgi\ =IbwB7Wͺu |TdU`]s)woSu['biugW,ʊt_ A+*&Wʹ|Ȗ=k9.A:Fyp\2)ho"g ڨpg_vYc@.jvO  BubZo$Geǣ4sM3<2!o2jYn"cbD?{eIjrX(pm3EQVәLE:5Y0C${M*q؊tmH&w4}>t KQNuΨo)QW4>y vϠ&H d+tlY"^`A!6nsݽ~ վm7 v'Vz;`ghB΢9HLbe&kM+0MEbpvWr9I=l[IQ/gCmLx 8= ]CﱵS7l|B_z<7hRS .6=~}kS[F|% vo=?> h}} XdZckt bJО'8Ò䵜.?Bԝ:yw_d;}^*pIg놗􊀼wE@{kC*,*wËA,ja=aSIYMzDhRՎAft݊c!Lճ034BS\~ _J> R Y8!>mu@^ [d$ϥt!QIQ!n"4qErG.I4Ȱ|C)Yj/ 'ϭvA  ZO\rϴ&IoTqYӏober51wMɯGP5(UڽCE uDe̅?^~ )U.]{D?Xjė!ZVHK3 mrŲv0'|U܍ gTغ{}>Gz+Esb"[:8P&p b/o攋ėy4IR9ҙ{Y`8zC<c[N^+%l&K3ͤڲeF<.-gٕ.=GkdWnot\݌6}ӭr*a·^+ @x)Ye~ t2gXyO9([l>bB\/SLGQ`4 ftTGgW(߅t"o>[%ZaK}2+'uzK<kɝ;}\ف 4B<7PI u^d+\HQSp :^>g eΦ7хgL D,Wn`b=b V""#>/9ζ{#eV*xuVR@8iFz"CrbRAv\L말ElI&l]uvYd>uH ËX|{Z>9:KwxnVS5}-;id&J,JFE0 *7ylZ8 D̀$RKNU61&,;PkՙƍK^97,4Jq⌟X1ML/R7ɵi92xJyfS$VЮX^ھ]0'~WiήE`KrUS~κ]ɵl Wn"0w5Uf0W#پ]҆DLQё|Fk v#ʫQ\pb25ԋ |;MPcp^hǽ 89Lh$AO>vA<{KC@eCZqjUF=p>վz2]J`_Nb w%Nܨ"E}+$ҌtWvK]bصm̺AnL{̍S >u(:$]Ȅv)`a:%ӓK/u-j8\参 22•2e-^D!PÛG2qN"65z űMd! 0/+S$$*VevqJIb><ҵӂgI-(7am|>h*8aZ >P{R&Զ)^F$]nʜ,%9 F\G.:v#}0q@̣JƼ΁]K^&jzR 8E('ćx)اVL|ެm"؅9[ 9f{Eܠ"[ {t񒹯6@8z17ɾ5AUBWb_dr.QY; fϿ&s>k@z. 'Va~ӎgR&n+PVmQPҮWI7٬>fxZaJЩ=f͈ޑÿ*bU`B/\!ĖMfZH ZG :?Il67~!yemoS^Ҧ<:zK&@nOQ\ݠH~rn?\nG9gzL;cD~FZOS.x>E/y@qR! \B_ʁv!ZCy`BY}ϘAK&3|?$4Ӕw'd{iSE (fk&[6@!^PH9 kdT@Fܵ jeD պ8Izd/nb=m2`\|TтR/A8BROcN`ؕR`\5E/v3_r%0h~u.k!,3U￱wwxmgf"% 'jzȑm/ӈA_, x/2_3xG8Faly("6*0&~WT/dž1Ͽtx% V)Uź[TG{'7Хv#iI,M39g|Pu`c:Z@n!q$7UPʠZ {5Il?pS4N`=EB~ p5db\oj+8s22A.83k~d[ .[H-3k9fR܅ԧyхQ{(H μ"DZlϣobޡϗT?*CݠM=Fdb#.= ! ]X C7f*Ś#eGoAL]|>wh7wF?5ܜXJSU%# F/pبbxiKb5`dM$)%;+GaVDX/93 Dt~'}Lp/ê(!WX,fcKSEwg gNQ앎kd7r@s@^(ƪ#8#gXN/d̒N[+lD`\/._>)4?OVseHT½ y>QMRB* !]~Gk\AzPΓѢo&Rw:z4a/x<ҰZr;*J=E 5/as;ܭECG)j3zt }gdlpPYArbvs6A9 ׸VuVcxVyq~S vQ`XOURM^lgS-Un[ <.}!aQ0+1{2+`l *L߳w(Zչ(*ކHF6E$Lʟֻs:x2|"#4Т? ƼdC[LZBdm8i1:pPZڛT=Q"r'G. F sө1ya5 7C5UAe>5~K!%'"\=#{\Wre{+n_wխtqr-(pQo&u*r _Ҩxu3H-JIʹ~gMs ă-îxS->EKC~$/&KGLZ#v7 TVS*N;LUZ?qk#O+) -)ry5WCd0YN4of욑QY"$ MQaA#4&. 3&ihA{ Ore H6\1dRx6 c}U>NGڰ"I.{p6-/hQә Ri&wȞY]kHŘ:N/,  z1} eAJ6+7[Ӆ JɕZy9qo\#9oн)\3J0  fL$ΠşXequSԡ; = I=m+8E~||E>AB@~j%zSWe}t}3ӾQyιFyh'O5*.pbU$PoIH@f*>QC(N}ϫ.Ɨi4 =;($~4}hf٥Roڷ)W"KѤ]| QZb'(vァRRȿxzB|#/L_1z4do_=L;3>j:0pS&Y@V+<ʚ~8Ź#ٚ 5N1R[`e/-g[gt)t3l$0m:J]?uPj42z1(6Gbk[\Vm4zGTG4yOl|Kh-JG{\aIǡ7Y36nNq_J>86x>$ġ@\*FTC+j eXg[ ag@ !&KQѿ 98v=Fكx%%9iCq{MH@PyA2L#U tJu]+X(p=׭ DwT xE%TfyeCΓ>o)҆ S od 91JvP@P#iF-8@yIZש4f^NJIQevL^+yk_wC<Z1`YXBKAdT \ZB@?m NK6^TzXJ4>Ϸl!s) q&HƗD D&ʖ U.Fum5|5 9%;bCv{Ytz?$Vф_rPނ'Qlw`M#~&ɣKM48:)ݩ#2hJO5G2[:>^\D|LtWV P97C)}ԍCf=-o?ACWȩژsɩkT:j-kP`b`EshNhAz9Aw n5v}? uW%~`V,*-5O*3!qva]eKAս J'$ cyNjǂ⯥ 46hr5<]^i\C, K6=ץ֘?GAD\/U݌3_O¢4&m_\1"/I1xw-LALF#Ri$ǀ4D'%ĀxWdEpY oiיx[ .Hʈynk 8@fh^`(H+/9@׀aڊXpIP2^$&OX+?ppT -JVlH"ͥ=B!x._ئ ]8Xc\T"dlj2`KBgb2l޲GԜ&#O&P8[l..1wv,.i:_gtqaH,p{1 {WhIlbiX3)cRXo8iRQ~ݲBpZy{;ga@[Y4A7j'(OxV5]Oa8߈t~,mSׇMi=IRHפ6 ,Lθlܔ<\/܊'X@|Mu-j`@#ˊkaz>rf5T ՏO 'cy;x!sU0BF׉wڔ%"9dg_ЪE [" 'E5U$4*T:HC2^(̥Ž@ȟo||*[:\vʌ Syuh @/I|^_@',J 9yF`gˮ1tfJ= <wJx#u'kOI Fbg r[@1o']Z ?s@VIQ _J.QfHƏ<(r=/>?6LNF~f"'˅f\ȣfzVNT8C((p@$.*vpRp ,uu7'wGJ˘^f?$x%AL!2Џ%+*NVgJj]άpGӛvJB/0,2`#:m/"R_xK:xtˠVtuԚ6R!Ğ-RH2 H'--z;Dy SJQҌ9疘TBh։Lt>ȲW!BgCQlA-%0'b *聽-% ?EW XyTA*gmNsɫT8KBi&gN:bfQRD߃2˟ޚ-~z;5*68 @0u;i&2וVr4^c" aEyvחuLvI}C3q*pD؜܈Y 7P; ,M#6 4al6p޻IFI7E1-P$I@M,mCDk-9XV܃’5@JR/UEKscYȱt.sujrr̙g3`lQlHqwdw7{f fi/爪mԞg ;uCnyI4&q]pt'ʫ-$+HeFߢOJC"-dX<뷁-iKl ml>YX'2LzBjѸ2Ph*[񇕐_MyDf:\;&Z4F  _l+DyL`SC#`Y¡@Q!9b51on%%,9U*'+w4e%ή `N53%r‰Ov? kApx^Sn2?qBvFA~?v|;mRHYuУ]bY[4 }p[ .3S#,dzN[``+I8O.: >C1 y|bQ\MaW|<,r4hLۍnU .MXͻ΃ & +_e:ᘏLVbY`+ljv$/uD-mptk3/c2Dt XZu41\Ɏsio%cRIZXxa+ Vc(cz9ZCMFfPd8X؛箚v6Xqn9nBΉWDH ,?hOeF66m1]rW&HbWαfkR-om 3z{P5P<L&uD m\d.HvDOLC([ qWy1vHDS.ӲRD(<:pWCk$Ή6 ޾>G}c?Q`/&|P򼗆q5N]'yoV`gJb'5\PQ9VQT+q{q!)tnu>LK_HFȚ2VM>QFdd%>E PLjjȃK%\+FoոjI`0.sl5Y(W\UtUN\velfUk@3zZ >B46{0#rP(&{ghk@o6U0wzg3Pi C`W)N0@WŇ̌mkeuAw!Uݳ=1zKt+F &vO_$S瑩[9 ^ ~Q.Jm~O,HM?=,nbV)t&4drS;liԟ$H+L S l|iSK'[= dUj!6ʷ;X׸dm>>;45` 8Ne/Ofb4<6L2 i[/ŧ0ZG@T=38J^ p㷅tGvBK6R2d x'(uSjG+s"jR{(ljTO\װ;YC"\X`Ճ\vuÑ5C[?R&e^@RbkglϤugi\V^ƐmV[Ҍo邭~x闋ơ0+N@O`lM``j;X.Vaf _enLOE ]5N4-V1r'ԎpA:$k@H3Nha"{t Ϻ@`NOMYE:hE8 \_%iq*&{_A  $'vK{AИzGwj&t6)*fZJ}jK1m#Vxzo#g0' PWg,$;}3RC ^> .cuB[&YvL^%hQ_0. Y*.{T:EgvDߣ\i82ˆN[Aqg,HnNsw9.i\Nh㖱 B@ؠKRZ.iC6FD6fTD:UKVPtavF X`dlctr0bZ.BYe3ûJXL~``2w3nR5 R8vW0|xSڊJWh6J6\\?1b&^i:f(a |̨^67s\%Ŋr0\.-Hpg3^]G;xZĿ[G~q9|_= 2on)ύYkjLo μ>Z혳bxJa\;8Yv/Ҽ(U?]ͯnXvCϭMA2,G1mH w&ٴMξ稺%'<Ϋv_KMDv캘A]<#R6{8]%Ro7'V>d) eRtp9yCFai Ly p"#M>D['Z'V}[Jɬ6YR kCĖ9%F}C/WDZT6PEk<͒|3;姜`q Ju츓X$ߋ3^rxBʨ\ۖa:R\_{uv .=4x'6 K"8H|#op8E퐘GcXر.I.3_e5[֮q5y;V) :k} ji C~IUZ778ꕘ8SO{duYۈA [\Sk񬜪4酻E#Z!p{j@^Q#oZ`0]7ضI61V%P{/c/b j$/^•#37U(?XI~\}i" ,*oQk!$Mo?^jAbas3KJ=wj́G+zMCӱ/ж,$rTkn(_ 85K@R+Y\[z*_<(;"˨ߑ~S#{[V37/Ό-x3ٌ>c2Y.NKv&.ro}sw-#?oAR 8zL@5섋'" ktH i3Ul@[\ Z( RG$_oI[&]!⿾ӭ%f%?ɸ 8!D>`yzQ)Z]YAtc+WP=cn?tsbKvsr |nv 5;Pf9. ˋsЊ>\+}OE"Io4QϹeI}s^Qf!XFJ8a0w6{d0lFЬ{}McbRwqEfSJz/7W\ecT>^oQf)> TQ&`kۣ4cf%&3p M>B eC5խWkw`$!qg7jjqZ.y/ q3:r9gT$:D,M'Tb$lC Ho_%J2jT4Qx h) oZ`SuюU6A$>ޘԁz^3x'xPީ{8A_ovwr[+?|16V|ue@`D@HHXQơT<ʶ\˙ZD?9;쬔&q%,Lp1?/ zԐ].nF7= Q192Zۍ~7tђ+:앧A'EG0$&wz(J LUdtٝ?.gh7Wc ;c~=&Krn@ZeIPĶ:Cb{Au-تdZ(&K?ѕأ ӝ o4 "ޥ_tXil$B}r요mluH s)6&bJ ޤ/ .nx*a B#D>JIsժ<3k='A8^2di~˒mKAU dٿ ;W[҇8""h”@:D,͋* fF {/D}@% d jKv..` 9ȞH 1Vحl,ҫ񰵐;!0{4`!9* ò:C'k}Pן&YJF I r3a}6qʅbTZ$^Y=a}5Z>SoQ!*%r̞2a) pSZyZfw:5!ɤP44pkU효hSkʧ,_꣪0 GJ2`?l|ϚdM)#V:1bs y‰ Njv^A>Ï7w1s{_9+t]<@/j%k" ̳` W1 AXf4o%-xZC]x_ѣo򓈡o jWh-(4 yR ?(UI7Dms1r+|I(W뗠p.ܕ$3ozoluĂ45)Q"!p,q,s̓e)4CȏSz-ϙj! Z3z& !O*23ew}WP9oA %蛘fb  H:π5sm2 wQ~{Uj JEl5_!Vĺ~6-U!f٩9G>>B0Rѹt1͉Ce{|N uC.ިE2]GF5OՌ g vSg'8R W }~v;jfEKؼK :\p%Oi`Ryob3ڎ ݵCuq y:Gf$CI|i)ᔰѰۄag$M&Hpyk܂ޑ6Q}RF?xv";_3_l()=l0ԫPg\<̹x,i8 %!8doL(!H~MRYY .`*,켑d9'aOm`uDzRzg}ѸE77ZaQP'8|`y`"ۺ>0q9 ]ƤvcQć!]{2}=j{֩ku/uA_t!@bvcAA)晛S0+3XPOu_Jk2z~vy:'lP F5k]N67$F{tخ\:n!DO\Dhos[Ŭ(Je4?ht60ύܐ1*Px*nEc#iCz6MBS8ŝG'V.XoK{!y ,ݮWVgPa3'YzZi7# U)5KH|JH\f^~ #NMm hGkQϏw' q ,kre~#K* ;ZuHW|ofF6p 2}If˾o'ڶq6]6vS' y09:bwϗuQ#62ש;Xfd!L+#e$3>:._Թv1"$7ޥ,;)WL -@IB,Z U D}TY} r( ϲYxE%JCS=:^[;1# Dh6y;A_j~ZŬ,JWO.d&[Vl<9QmcEp{h kb1ZMG(hhcaE,pLs,][~jT< Z՗u=\5m,%pl7i/k]OX;_퀜xmNŗݒ{us4itx:LG}ڀx"<­L Dx2ŀ*YF= _RĺXv6|-Zc_8[^jU>UrrvxQdǤ!k;x# [4&45U ŖIRK-' >j!K qkJSKnEw'Bb&I4ΊNKZQo'bf^IcKtCCV8#Բ>va>-F W~䪃uYKxAUo~ų *0ADp4TF۲_iBH<zs AI&1kF?izbO>Nl}DA{y#`PWav(-j<͌^/&N\Px97FN̥?Fm]UzmnvAvfJ-Rn[Z/Mv&4LXixpjAjK'p/^ɋXMN_FЈᦢg];+/ 2Ӊ{GAԸ6Ȱ !3]MtxZ&rҔnrˮ9<'T~>c)lvI/q0:z |! m Wr͇S>s z'=}&~F4.ix+u;^YAϡ/j p4C: m9Q,3~V,P V\[N7`gߣ0F,־f:=T*-Z3ZP# S-/^ w}؆$ZZ>g8)ltt?V9$/Fٱ (1p>>-jiÐZYg M&۝~aYjy>l uKOB @֞Bܽ&Ie!n*Eh y;< iKFDJn"Vd6vZ:PLUзtSeHXKPr`y+WN%o*F YZb*ac)g7Ź5?y9.yvw#ej~RMOJCZ:K G98mPQC-ٴ-":ӆS0@+mOQ?i8p!}'jT_x@eI '/+M,Yڳe<\Y ,*u9А-dgsJ y;IQT%`3bs&:hE*o-頿vla~PyBQ;;^A!akơr<-$G/#h5\@SLu)(#vS~4Xnfj[񟬄Ǘx5?ѳGPpл]63U= ܐ#:bpC}&P?)y[nԡEN2Tb:[Sیr*tm?0~;Jll)B.뭰E&ڿDc{&VB}@<@UD +z1Uu,*:ĕJ!\A๑tU]L>F>J"0i6N,Tby8&+@$<8{`\CE6[bԧ OKg~%HlEX3A2Gv}'346;"5<(vFU_𰐦Ǔ^)ǣ$&Ot-A7 [pHe9&fsPLC׮࿵9!kLKCh09 Gml\T15fT7{]k] )r& =RwR''ˇf,L[rrLJφ\B(/ֳ2wsc P!߸YM;sSWvdm $TH~2PGg{"Z;ؕ{Z`>/t6UƖ/080Js8[[S>vo|8mMpfz?QBt] :G킴@fԲo^;2SqMߊƠ/R r|Sbٖݕ0Rh32H\% {#wUx$abwOGk֛D1"]hp); wG_,S dXjRxV'a 1jV uW]\ds"ԃ'%R Ke6!|>ƮVIh! lcyVAWqNÔ]y8H")wmλnx87ڙIr擋aIQ5XU5\`֜tʽ-ck=ri6 k1ZaH|WYmی30+-;'k9q6_,ɦZ\D\O1 \ԆU2d"h%RY9!D~tğ6t(A+J9qHVP iZX֤.Kȫ/74: cXExw+?k t7Q~& -cJ +9 C-0eLf /mQhwz:ϓO;1:179aUpOȉa8P\QTE03JiH!Rϼ5#̴/^FY(DZ18$J7l:~ֈCbr1<*zV#$0ߘ[FK5xqeb;PBZr^ 3Sv$𸒯<3ԯGIsP猗5kuqK7tnF d<߱驱Z?mNLlNexhJgksG}/(Kk #2X nZ/3 _C; Mb` <;2}(IEs|l#@/OM̔l__"ӍB5Q*zdI~W_-L =[~]hcӵ:EW w1 Yw (<<\ z2T M8k=.I$u&RqiGvanPPr2f}ԟq\-;p\w1Nն'I{voW,?0s5Kn噓2cE eĖd|?f[?5P=}hS,Qh|Ogb`I=_N$`9nn|LOE q~ CRM>Ѻ(Sh 6,\78p{$+ H׵4ONX5PM1JK{ !ϠسvO;hqGI2:RnF䩅%j޿XQm2PM\5~1uʫrae+ė5dz7KcwZD=C%B`mgb+Z[tZ! 2 Km :?Yk<(X"m·ے 8VGƦK4 (X%7Z9WѣkXag`\,8"|i30Vnn9@S])HJ$3~; eol+lQl1 .)Գe=c[@ |\H'Snaw\`Wդܪ1Q˧Kpq 1B|F̺5^IsYe&2ŸZ_\p.F&|Czc0&֖Y9OoYf:J,ʛrIQ6ߒ+V $0X~_8*Lβb#:EYiI' {K fZi[uDcA9Ygg)d7Ni,ΝM!9;|ns;G 3#Dľ p|LW_4+]k,4W3iHMJt ;g}`J t11Oy\S:Ü{ 1?e!8k$īh(:@:hx^yxt}1[h9(K*FQf+ԣQ)ρVKᰪx h?SB:ٲ 8'S}R–>} {A"Gkqu V1:!'*t<8YF kPt& t<;1q^AҍbN0E15'U_ Ω'LS_ i5F#53x 򬐛'.NZɽʺ]+n.t-Bgt\N'o0nz?џU:Q H>|&+nriy_۫}^Pވ$HWsFr#dh!;Q@rLCʁ|>ʊpDs@*FY!p{y?*q1ԃ7TP'Q8tFۑ3[ͮ "o?u=%ueCMб޾Nɷ;#NӅG * NmُFP"1Xhނ̳ Wi0BcҙIh'׎? =85!bŜ y2d^+髂VU8@q!x!m}xk45޹$u .)rog.QygNeŮ_1VLj[WٝzJu!̸keUM{Ke6- 6Uټ o;rp=[%̟3B+&Φa*x+'s"Y - +ѹ*>VF3/#8$ߛ qVW\n)|Y."!b!>nM}B0t&Q ϱswknZG:4ۀ y7YVYƠ}O>'\zёfY.3!]w+| YnWg$aG$7>[XyNPY4.%ԈNYiK*'Z3LBJ !VAxUUԧxE*`Gbģba;̫ڪ♝t1|K1qxSM{ٺ#q֮HEަiE݁M<:n1 cJ9ciIN(*p&i4 m:#ۉjг".IMax8h*"j+tS)CRoؾs*6/ԍ<17`\R&11&b9h=cvh)*z$Bh<~OEma*#ߋ|ouHjv,EkcDw: Ff7k~Θ̄ :&%-'^}jLsr|CqVze#pt1;> u3ڍ NHOY|pP#%Xc[v~Ck,]g m*OL@r;ی%VC MNw&ptX۞FVtq_=WREfd&̘hB2bҭi.O;ߑmumϖB'O3 /Bs&.3<G RM@nwϱV؋!Л#|y57%4op828S[ڱfYıAs`kkރ'e^kP;4cu 2xuݷ~w`Kk!{G@\ NdJ̟;~=jط?Z}i -]" !@BC?VA%Kl_k'i:/ የ]{[W-bgAK]Wuŕo^;1 7uxJpR7ujl3HFI# <ˡQƃHxZI*3+tp^9MY#靏$LqEWv|C")-sݵK[3v/G\ PV~ I_q'*VimP@uKנ%*<ӱS3$qYzrvPmm R}6be,e(ҥ,;=o1CBҐzR6cck߆/XA9CW1JK1Cԝb| |eqPB:i;LN/ZxɅ99REi:3a;5;Jb'F$:KK;m@c%eZF4vv "^=[e=s-ՆkaI*m?37Qf`җ HӲH ?^+2@l<%,8i*</LDą)u$KwJxHa~5rT!/m=ZʂӺboadJqyPHsHL6Ut/ᣳ=[REq!݉^Ug,QHVKpSS'CYWd: ,걺ϧtcK@tPInlm6eϚ:!uVVpB:ɲ#_W>q"{[>D U:eΚZyGMj͜J!veq3Eć*m5U CzkX! . 7 ;<)p)Nd @ۅrcjM}83@<$Lq]Y^Q_<79 .Ftňw!WB%jF?HoOLf܁ϯvpI&ˌ[~A~.bj 8vO#@9XOժ0@3Kq80v[ w(k-eY; }13e8mR&|mUk$uH@$&j,QwOZ]ckY+o`A۾s$Vmy6Ur>jXw#XpS)׌%IWeҶ,51/v M''J@̇xU)TWdSfli-7IX5s녙2mUͪCg2V*BKrŇ6_#|780i$W|"Jbq%mf򜖍 T$i,g~ Y_e?^sJGSGƃ(簼2<-:ݷ u2fi㢄Ur(`"5]` YuB: KWy>tҾj#pmgkKmlw{\cw! =,P,l9jqx2lj?OSh9ܵ@E-C1wQ]!y+ AŎy͵ x7b9f.B-V`xUEl& Vzڢ4V -K}yC_֋8#cyZ#fquhH8tu?ZqtW=0jfٵ!B%QOo RY.0]1irG eHvVI))[aˇqt|&`;SE VѡR:V׼ (q "DFX!7b~Dt!PVPiraRT2̠T2Si` e{6U>˯OP$ Ă{ґ99K`ڡ7a=kQpR73 ^,횒ne~^}[ 6vu1 kUm@+aOm !Lw@ fRm<_x?W|QPPa {l{$$ |!4#X=[/Q&&m%eveJG,ו,pGٴ;LOWw >e -D:Ygձpض)„FAp &˅@@Q"`"_?V1qs}oloknt}Y-zݬ?2& P60nqlv`V[ < 0tG(y5&"lq"^byZȰ, Au0' c^LwˣΟϊ@ZoF>PT/;Y Rj2.teôEkFv"Wpjdպ`Ե *}yTBb^NOckFQjmج:Dn~ I|DbㄜSrkRHD2!_ofqb(3YJڢ?O/kG2론th!ߟkUK5+aI4)|lSP~#}AG,*K)9Y! *9 gLSGoRGT}Go^BT-w@aj (J.fдl..fpWS9iv*_Rԑ8+NR7xξ[])Q8Q[gp,4hJ _7]rSPװ}ǯruB!mls]/@HmUZTili:9sX\%mL&eܨwy#Iq.qqf}Ƚq*1hG%1i]}k\"m05̔qH1kIL@Ĺ B̓Q :CflHvR,Zjf1pH+3]KTu9 \]z=4ʐ̆vr kɱ?Ff'2\IQɲ<沇-=)2;2QQ~ V쓪_* Q_rog֌8/ԢCC&$0N֬Y&n"pViT&rL$z3tK<εgԌL`qSҊ:?qNyӧeCZ>5(B.țp^K0 e #;&h5hW,Xޙ.%"v~cLz34`Bc|5/HKn5[1S-FF5(uoulA_;g,=ȉt|OJ8d43O6zFlhƁcK4Bl_E9a5ɶo ⹵;H?!ѹ _\;ҲX^V;?*!Uh*is0zN E7T@NOV yb8NAVS3˻z=-nj1s-wP3w6˯m$՝`@Ep+em\ˁqpz(qqy5"3A F*zZ eJ4Ͽ~W"{w SiBͲpԠbd)(30N{EyWE>N{$ŨP8xx~BY"Jv P!FzJA,n$Iub ""!iQw<&J\Jo˨ahbqW6Q7s^\rm 9v)*yE 6oӷ+!W: ۪b&xk~7ayw<}AQ|N9xٙv]xي;ER: D2>F/-U큀cA *68vX h$$M"YT}#|p2)b p@dA6ɾq/Ŷ_O[EUW*w1]م/>| $Ɩd4@Xd @kmؾUFdޢv=/k3&W) .P +'67TV=m/kdWix*+cfe#u+$5GbݢOk'&+ZF%y=,9qVJze_A>Z;MT*=EB w˨K29,#Rgt95x{W.9HYjaGvӤw`J[;󒍍Y 878Ufm>(У2WOԎ0=V^Aj* lD}pp ͍GZcڡ%lstz'Ɣ7<@<*#{h|!!׻CWQuCaYbKcԣ7L/L>Zn 5u[uݪήU_ɢ?o.5K ʹF G. DKKz9$C -J9\筁&(;<,pjnTM!kĜ2yDlnn8v1t Ғ5rVu VLnEV*~esْ۳~4D;aD|K>d\4#]M~1IpwA(;Ilv='c@ ] 0]UI8iP+&o(an#dEe-4@R0[k4-)N%Pоٻ94rh2Ӿx=@arQ(X~ιPgY)B )[`tԑ3g;qxuu.tv&C S4>3%pAdtN͗F,+e(3J\~I /Dpw*DaZ$'<1b2*=ib՝~:B{Z"¢e>I{ϚwrW7|XǴ5VGщ[%d5 )F)vn bQ()!BaY w6k⡥nٺ%Ѣ猏MM]UոhZ'<+Nvv!-d*b)à*!KG (hn8F}yyyS(xeʇ{(P'6zyAg_?Qn4:;ԧQ'/vA` 1 >^Z|3o8a(X@tZU*-gR{ Чx}_/HWfZm4|c"(_U::jmfAaLB~R=򩬔 eDpu8cm3Nv|=jwxVfzq<Oݰ^|^Y>Ќq6r lԛ-z I/5qQoFvxTi%95?d-Ibό$/=g8hU?'yI_x2P1KfxI\ߜ%lU~oZ= m4avY̰hI.RQ&`TD*ti4(ka:lGOԄ|3ԥ}˲&"}ȅi3.Lj7F2LJ^W6 xFT\xd 4@BjƷisF:koETJ,rYAݴE8i_ _Lֻ1bz OoH'\Ӳ [{Aꗿ[ݩ@5͊Zqob$3Y_f޹A24ҴNBrO{ Q(1-mӝZ_|b`|X& 2ĹӠeKDd-c;),S(SPMSux7"58+PZd+evAuo.:ٸKG%G|\`CGZۓ$7:TvJiʨ~sT }Y?a2@/+fvde}qH299$@gey <_YCEKΆ399B@("?Zz~$lWxU[$e7C\ )9Nh,gkrs }pfцPf̠_z`GՒzO{S\fއɬ C)]? uІ|[<թ͠_R[GLe.WY&7P%mqfk\3ݖ/%{LS XFͲgb#̓"7ZÕ;λxpzd:gvP]jfEsڒmY!pic|y^V?1,21R;&scu}nP4EZ\Up$T<6~ݬSYtgT4ȟu mD47[ +Όb.ͮ zҏZOQ+6mC)~cX3B aR?gG[r.an0V#uczH=P^I!`@RAq|&'S&bβ@47-hOgD@/*r0k8]zRrˉ˰80S@Hitpm hcΦgm 18qIkh7 p0Z>Vk\Cb 95"qm^fOM[]>.WCy쳾\fCoN#Y0n }<[Ȗr'L('h\|u{=4zq&SWUKdo::GZp깰3s\ڱB';;~- fpQ%"F`vf=t gj>BMRC=['CɺePF Pf۵ҫj 9'C`0 dkM-$~[d&|1qXzt\ĐGFs !t/%.-6# H!Rr>{wܦ  qES7 /S\9-7SArw7f'K+8@ VI'\.lY0DIZ;3ۯ\Ek+XZ#AO2G,+5rGM7v9HR cGdߐŅ,sVU}Tk~KO%xr'0 8-_zF`-z"DK;S ]mMe Z®0PhÁtiȶ;ܾRȱlG&:'ᴟ={)xNChRBM]Ėc%;9҆.ѩ(E(qI78*oY'bMvq()uw͟*񝎧 vw=i߆ -m?o{A<ߣ[?揧i1J쪘l*Jz..HDq|) 񎟲YRRD' h:_ȍd5|:hoي0=;AgdTer`m MTtg5Zfث,}i ە,n/圄3 "5GҭY&ٶF*%X"W-i{q~?u4*p9!uZҒ? $Oݷ>,Me0-Gg[gςr |K>fjz(5|ev 䨀OPql#&ܺLӦލKjH;.%*)kЄq8)]w.\8pa*{6i r2KOyd:QzG?0µZs i^D9![6>f_Zmxwo  0#쁗#G@5r!H/9:ә}G':T ,-)7MygA\$uw*6O0nqw:MՠfAE"97]w~]MI&zG|>0h⅃h?t[ݸ׍lʦȓB9=yeL P'RG=4T]rj$̃eS*bȭ$ WɇMSHDڱ'$S~fsԅr>NbM>Ð0 iy/<%g^LXy˦[ - =-gC̓<*uЋuʩzR8geW1UUZRS4\If^M,mP+ny-8-TjUTWOˀ VH,uUYyj  >خ.a_]OQ+گݜ((ב 0UBmj4\gIp3LfqEVq*OzbLn$H|?_G+ 1.DF 㿧(fIK>;j6̞Hk0NްݷgC|\^rR߮%%]qg&TVqvy'l7 \jO [\XLW "z])dG:Z-ͷ\Ӕvsު('H5-PÅH;h~FB-KBfƢ<<$I`?t,XJ|XY79gL]ՂT), n|wȕwړp7n~w3-\|4xÛYNTR08kZxa܋Q&=/Gf]rIϢ?-0LrD{xn@=_IkSݩۙQa?[7:Q]`Ffeې%2G=Lm`\ 8Āy1ŷO|C=] ,C+z8s _xnF;1"f"Cuu95InfdN^vUnj0}8"c@<j?o ^39#_ Z> 3Ȩ,u{M j Arojk 'bpOHBפ0c/(f əu12 O)+H֊O.E:@vU'3p(%{XUPqٞΎXT#MATSx6f 6 2oQ;M#zM6* ' .-zLR9ϨQ9{NzwH8w],:^tnE~E]ǽ]#a/=yk^\ƵrQusn/% dP%9&9l1G[CP|Wbx߫%ЃOP;ጫI}Iտ#l m&Jj{nh=zu{םhʡszxpB>~K­FH5xss%-n֕Jz>5R̍cDmĊx6p| 6-FA4Ӓte64n=7is$oF<׹ג1= nN+`9ǵAJO)mC}IHz~9EDHo"" (W5c/q 18xV<[Ubө3nA yg^eDj)za{$iaD|l85W K>A)+b5cG!6 lHg(2 MBu45W8:Ǻ:#g;'$2Ự 8 V I龩ϯ$QQUigoU}s+m/c?1I+tܭE4I.@&̼jfC $nj@aw:(I.0eZ8vr&yE( %m@ 9g9#ģT`Dڶn=wxĽ*u}Q;oeO۞}#AU˛-9YBeD!3~kAhQ q7m;lu*&) [RdA7ret#{`qD:Ά:bmu7-aFyoF? zSӄr-9L%<돧Qrk'-:'_kE^IX v11| !gcW> g8~K(!s*RJ FS߬Ev]SəE߾@ZwnZy]XT9dkJ)3-DW9/߅zJ}M#AV%Pm KtiP m6c9f'['zŗMO2'%>^_WoL{<Mr\ >C+Xºź R@sf[ . h *9Z l c0n 0UZ_wAy9E#K$>lŽtK;EjlWLFgK"C5ٜLC O.8!$>ڦ?[hm[+$ԙ>'&Z^PQL;('JiW{(9Z K|C-鲲S$w$_9Wi!ybokOIuP˜z^7&y|DeN:i<9~oJ+f}[LwK&ar>]gi(z ^m;,u!Cog[B`MZъ93}v.7n{k廤:nt aA YW7YZŪB{Srlp`1C)Y98^yE S>[jټ{$wJPKJ:Ga zvg)DrBkmt5 -G]V)%N*#גX0e*)|.noeF ƮRo/+X4h"5Ȃ8M`c?`%u1`߁HE)i$  O _StKpc";#̫m{;#H3D+1oCQuB妻0pSӗbLdr f!pQ7CJA~=#Ed^ؚ飽y 7NJ5t#Ya&Yy&f+oj V}Y?<r~{_cB4("x ׄhEJMB/ ڒɞGGa8?)S{9 ӓw%$Y 0>v8SmU#(kֹ{L}z@ ʮbyȤ=Yz44>.?.ىL&w +B"`8 /:W4mvh%t6nWYkf*l烬aX?gY[ʥTWA]VQ|"oH=Z+EQ3%veRMnSڏئ]Tdz?d`W//טn&¤\ozj9F2)._^1+V@Ԩk0Ga5t^&NMփ4p-5=6Q@+ 9?K*>{TCpb(ий/HlvU<\Jl,AjzEf?_aD禟!,u0(EiA_A6xrt~l}DXnE A#׮;3޶B(r\1h!J{'o%|*ibo=u#z i&a!=!E!qdRGzeum 럘u/y k1iךh&A jgvޡ\+IՊWLV7C&;H0G⏦M Ki @YweIV tQxxq*l5Eխ?ԯ<>YՎ-x؏M*lrgC Gޞ QWQZ]^䖼"Nw;Hh@N>5} "7wQ/?|x2e _ u@X".'Y0+MqB:5?5["FW.AXY Ֆ ?rWu+˳-1foV.^&YCQ*nsehh[]E _|Ua/IGk'Q@D$mlOO玞9PDZN ѷPP3&1B 4- c;4e[VnwW>w1VAWhom|z]x`8GNEfn" |WWeiY+ϗq:[aaTĬ<SD -x}vc# r=A&Q߽ 5 _/~IL01=zu/u@ )̸-7r\d0#1F+\Ȑ;/q^]a1 H!+K#Q_Fe,y#Es$Hۨ1V}wX`#p ݪڌQSd [Igvzwg))rEgxhin3INFމ(Єan\Z|2it_㙎9!m:j'M"oflu%(6f\ o`إsčUǹ,m58|zn# K5zaǥ8Dx-j88't4GDB7?5d4q=0{:ǧFӛ6!^jt:jE^l Di"Z~gwӨZ^q9j= EVE*!QJ5wxh_m┢ƦQIJ3:r͚kr 4PLDfCrvŊT3i[w=o.2}?Oes~2̰= 7~9dSyW}3Ow>8w7:f:h$\Z~DV׽ ~ .|rQɄN`-Y}<"-h눵"w#D2S^2#G.=O5A@m璼p2Ya<*Cq0'j[tv(ްiwOcRIbRD0kJ \=ehK!36\bT)NZj2'Ť0QcLɏ̔'XC@mWT1.012 Ob4~%8pJ\d9*r2}'ĺӴ+cӲ{y x:]{2)ypmW }s W:NIrd?mm6L/]_kq8 ԣlL$9:7 nJ {P矆2ɳWs';1 ATP-Z,WB8э1@& mzH^Kӱ$Cpn A~Gѩ ę8vҹp,W혁NޘG2 ܒLD7Uw`zDWR{=pHA!Ozs%c ՚t r Qګwp>?:.$am 7Zn Nt`iﭘ:o ~ x/l9々lņA?߇d?^ƾo]Ax a7XR:tw']^Xj)琠eXW-e%e] /&t@+k2zaeZ= k53EQ9kS-Xx-lX)>Y@B>R&OG⫖D&@"5uBP*b9q_g,EgHxO|ըp/pƝy;T @mIJ(\YR37d^4TY S\aBw{v]K4KrM6 9,ަOy# 2j:&S^ y)8Q A>Rz%ÿJ&vY!,g}V4M0={d/C: 6@mCsx$FS$/ gIP";b.O%l|J?P5, ۸ XmHQUG/!!>gFgt9 %@N }};2`^ktn bNv+{]BĻʞ+bt~J͊pY짡7g!Zm=[C߱2,jB3^$2o55|mAmw/c4G;2GrR/Q'v1>l!1BsFTZ#Gϛc4'_Rb.6ء4t=HRv ď 8w^JWio >qS=0Õdޏ޽Ǧ/:Yh nf]t tEYF RYfYޒ"g: JO(8p .n?P@9ʧDR!4LlbX@lF8"M g{3Nfu7Oѐ|\Ђ7>) Ƙ6M[m^aO5BA;AaC&..[D(,t7 crO w ) 4b=}ۚ9fw"|2˨*NV7d\ 2MdoQ.(z5~*DX7;V.j`m 銥Ӽ>.U_p>^cJo(፣iتSu|B+vT)21WyX 9/K3ں &*v: + 6j ϒ77:3*u┇9bN&`YP$ZԻ:] .+1b )Ӧo3jӕ @߱<0%n=} 7y?bKo 3':M8C$-L~s3}M%MHt<˫v =>\cBbg2iq?y^ [:LL(tbuԓ{C+cSصanIRDly$W)Ȫ{^wlK&(sp~PJ ߀ӼgNGcYȪL^+Dx RgljquɦP( ̦P.l񒅉5sWԌ1;{65;RЗ<w4DT s:O+wmfr#|n\^i5P k3,nCfm3R}X:H-=w,>TjU7 U"Jpb*3X-z#GL}ٖNhu1IZ|\c注|]䢖?z7zfL}|84^j72qVۙ?m/%4ƈoS 8ߪV- V -@S8̄ 4(ݳbk"q}94V Y_4/.Sik)PvF!*8E!_iݦkscn 1^.vj^v3~Y!p^8EyK?87.\WyKW: _7S abaGBWAK~bл}ڊaz?pa6r`6V)3 L r@z8 z;7;<[ @GG)(pPyNl[ c蛀e|i޳/sϳKȤ1de@߲cА 3aC:s 쉛i^էV2vlփ-r8£Kw5d >x^3KKHSF9 (NN Ń3)?."*ΰؑa/s}L 7o+H`h/9 Dځޫ־u EFJl)gQxhMZ5)97 eM=D`, @f!/^P9 j Я/,8q%Bm'@ ;ƁT$)˱US`<"&a:1)zMD)߲AȀT"}+ uC^k|Ԁڽvʃ^w.g/VAAw~u\' T.#9bŗ `,ImT]㄀ ߽y Dilm5`cPGht1OfEۍuE%uD\JW)6>+͔&֩ b[\g×#{VBlwkYjyMNjॵ،[$]O3<`ݪ#' i-0zՍn`S} 1ŭ9~լ%:jr9W%G؈@` ˰-rHBح8q*E|^YuaUА ~u[fcEV:@:NE>͐#ЫR#(! ۸zI7Z^8Ln|J΢eB-0h?:g=8]=Y|?osU kdzImEJShos=.isslmwܝˍkjOXpe꛸=fhI㒸Hy=M2q 6⪭qV9Z崨 -86ݶyj FO_;WRī7vڷ1݋ṯ(_le Ew.92m=J{~I N6$Q~5W ؗ*!A!T.q gI2 W{]};:p{)͂ɳG=֏ >ܚ6p8!&47(oȒs<]kAnP.H|/>WXqCmmerZJ ת#TRASd$OE7=ٓH P ?za7J.Ȋ0[B AR])ZۏK`Χ‡+mStM[vͳ*zeq/Rg.,Aa@O̵0\~u*Fc/@[n\1\xݲ@L)`p0ʳZc簡*ƵU RSH=auѿ!Sޟ/.w*ځ[=)ɰZxe,$oH ɹi|$2X`|u%,( (Wַ_?o62V(Q5^SX-^K$&÷vW fS' &7. ` h7;L>H%?.D~79`am|n~'/l$y =-+@f8u=5v░ޝB/k2gˊϓD,}|y~}J1|I˔pǣFӎ1#H:ٔJ>gx7q]a&욧ϧ)X?QbdeND{̣A L<TWAe\x,>s/AWH$X'\k+av-Ư< _zh?v1 qVt]kO iJ`.I?L2YPӘb)ݚW\) 'x}ްx9_˷3F/7 g]W Os~%_Nx#c sҰ MW(1it6Sa{ʙsD~icB!_tU[1\uq5ٞ!H캘gwZշgHKҨyG.Ǽ \JAfϺQLp"[#.^Ę@\ZDs^f$ 력IЂē$Mrd@.HɖXL<|m^>&DabnKFd,7bhBYu.-QTWUp0CE/-0qU=!qfyV =ղo=c 2 r5U ӥZ$`w2 ZŖe8od.HqwtcU 9 0chVٷJ 5}8 Pfh)9u!?lP Wr8ZCrcvwXj4ơ3N/8U#OdV30z6 6>)ߧum:~׉ZZZJx9K^. U"zW*kcu E-4hK Y,z"*@.ūO`߳Z\OTv}= -#?l*tDqS;(g/YlylWL ܙn 爪NSS3AO֙{L찖g|Tv!\+b 3 c Il86r0%wK2Dt#x[ 'G3|7+ً@第_cK!^M8Y`Q|\ӯNA;oe/rҎw}d irGxoezw)Eu2mxZMjbtiIQ]k]_JtU=v3Wҫ00WڰZPCL WHHv$%mZS"z~?֭SbZ6b1fCzub6 Ftoz s$ुq Cσ=md*CtYod޺Y`Aգ-[1KޅYf2)@ 9S,/&{q/wE%`jzMhlGWzVE9׉H@Nl3w*6߲[8R, rʎՁu}Od2>K9-D rP*H+Oey`UF*<{h2(?cL~U\' HOS)'bsFkm9@ S)QW&sIZZGwÁag_Mo``Ď0H)NMhM:ܶ,PRD .+{sf_Z91d>*^3zw8Z)?ŰjGIdžPd~ye}hEr4\ Em?k!| M0Pַ]+hmH[l$I_\_XzǙ ~&Q;=:VNUV&>@ 0>roOGabGۏh3f \{O>& 68Z^] gLz<{)|\~#a->G\Aގ3w@YՓO <].E&;W}}1ƌ*9p]Xشd uJ(Ѽ@=U'ۻhm;7Qm*47+wZ_F ȃI? jđkMWAm9H'߷W6/F缚`ahrFFp#r8I-TpGq0ɫ 3IIuC<}gSHWؾ?E BOg4g4DM&$6M ]SEamJ& UZw{淅4|Rt`0ڲihudyEEkTJ #7(20Pl醮MG:|-*i,J:Rb)jڟx0K# e\JJ Gq#6`{%g2p$;mBʥݦ654$D9T+Nv3}#qTBjޕڒW{.5S;˺,rҰ-so\K]Dp@ /yBi(ϥϊi zvCޮgEÍ7Aq8Pˎ ͬf9Tl~ P߳Q[s!\, (]C#۷Wk+xd9,SY B,?)~$LpY ,آ*xNL' fӉ2,u= D4vT%E5!.eҲHP,(Gi IMז6@f2R غP R 9.R0|팪]ne|F7_hTf<*ۻgUQGaBFe`SaH<^ҧ p0/BqviHfH>;Agwcf R,F`(Ƅ\9BP`"db9;&=|[hՓKްx5F3EHoR6_eADZFՍQ 6S)O–#ܧSLr<NRF)=&Ԫ%8oZ;1τeޥb۰U%`)0 Wy'Ҷ$W$AuYh=~Wڎ^^]ÑUm&V #dt]mGLu3{Sy !"3 J& ͉` ASu'o<<9t`-Bs3ӛ~чsReʚ:"z_BU6#TEjAJ&Rrؖ?}~8% ]N܁.@AP7=W!+tV >%ڤ}uZ^)Nr;n` c Sn`ҫI+}t /?M|T)Ge6J[ΤOWhMBQdL680krγWRPkwh_e>CK3)l0i&)iQRH9>Ч5γUXwNRۦkx3|. ϐbːAfk'ʧ1{JXeH4IW/\gݧxءO,ѩ;-{:Yڭz]N;T@ jo-00&.701Zj{C o2Ox|,9Ȓt^Gps~\@53pX1u1+3t)%R?-'1gxx+- 1:b™jl~L ĿNp8̪E,Mt _B+ۚ0WyޞVZP-Y-צR|JUGxoysDCѥר. u[M&HKB6] 8XeV"j_ W9>K34C%Kɷ4mO,<2Fb[6BgtG۫ sS lR6xxlz ]..jT?kUhK; ?axyzruPcb^ӒtF;)0zHX`ڇh6+sI5nd'13DON\' mn=J&ҲX5Iį6K.S% ÅY1XL<``pި~ *Zdnt۸ШH%Rb08|qVzf:Fff[hopy Di0$^.W}^I$@qHK9m vx=o c8FpQLf'|z)cnwQWoԅ}{7mn+JIΓ3W6r7ֵ!ZX:^Dst✸ȷ'+nX3w<+45M?E;T2# ) :.k*͠;Uv}62fyI; 'zvOA9cBj#K!,N0lړ"ҷ6 P&=WUt[Iwml Q~Brjڟv51 R)|5*|.`:/pE:fp,K,HH]M1?#j/iCK͸{av4%~w%Kr!ꊠqV)O@9MF` [N4PsnË Ь-$Uvg Y뿔 {UyDFhOaPP.ѦL|^ 3 Np%xof4e[Q>O}ňp{je觽S+Њ 6A-GW#r\htNP ܯ,S>DzC5Kv'Et'"j%$hIվ{WE ~a ?4 N?<+7t5\S֏/&,.ܦ?+?8 3~ҡ$i-Qw#avq$/1 >SÙ ~ϫCb4/C*xYW;8^K8QK2b<ږ[g򢺿`fҹ GWO(CZG`"(m!XkZ)YP4}&ge*Ԧx47Ba3&DdY@$Gnb}$ ]VtYD/B|z#:b:߉!qO+<  QT;ٴgo"}Njy"0ڲr,z WIW=\Cr@E0 *c^G&AF]gPNIIA$h]L%Zymt,e %wLL lC~A.*`|Ę. E\*Ӟ_dGHZe(耰=u4 Jnø籣psZ\ Yu!=1|'zB9o2nGq>|;W݌.*R,N.J\*f TF.ӃSZm'3iovC Cq.(c )Y%/QGjqZm6滞oi@3XAƳ$!juAat"sS)'+zFU>>,˟XE-ZKsct,fe3-4.ԒK(Ɖ`C=~e99W/B3PR+qDF%ᄂVf Oa͊bOqV̖@yUx72slv,L/B.(X_ z}H/4詈x!+Lh3|?lp3 C!_1?Imjk;]}|c2s} YFp:ݽ*P-v^ry y3Ӛ'y0Bc90cc(}7XYfcZ+V U W)5Ւs,!=PO#v%IhFU /`ߊDPxkI(ܧ3Ty J:#D` Ecjȸ5qYa΅ hq&+V <,w׹}`Or]HF^PS /k^b %}FŶJaϋ2Ƹ+ נ{~r)}r2uV5NP\ `q+fA7%g^t}EkW~e/tTJ-NAtUO$ѽ3zca a_ cF晪6-LL͓)pVa~нq .3)fھ!uЍ(S&rAm(Žl1X9Ǭ?]sl]+ }q+.l |DKOٕ8iGdQ[UM*TPyf~Xg(;"X&(@L=37E)ӿ\aװE25A= FΡIK #} TvUBxȜwF+6PIЙb3%(\0$r߯{fҴo׆.xyNE=7W3MR0ȥ3tj![NX$q$!i>%(OUgBҭZ(L)s4vs۩EjfOw~cGS5!{ItY+a훤4L#|:rqz73R6[EAwbpUm?귥> =ga_0}kLe;ԗakg:n/q5M'N  Q/=NrriTS0\13bqn& F8kkE:fWJ%ȳ"D5,*K7ZaiS=M}k>'11Qi}sp#737G-hEnc`B#5hXK@V`aƩVVbRr8:dzHMz0le3Eܰƺx^*ׅ{dy!ߗ.7r~]e[x{ @9ӘCyˉGb (2&cA 4L> ˣLyj;4rʕl#XX>_DW"kWf#OQwˍì;W2+E!.B޷+Wg,4fvvdJe`mТn0dJr)'k&m1e^#xZ]kvA0W[q:ek%Qi8Zuh5 I3ԐQ7Y)Cz݁?~`OO#!_%?wN"7ʽ3 -XzEϮ2+ߔdو< x@J8&u:TBeCOŅ!xL2%G)nDMx XR*<1H:fIYRW$T猠G[Ū&W( gBƷ3Ռ$a?IH0\W¿ 0q&A0RzPHT/ Z8K_T!\>Ѭ&:F9#^3;cCl|80A*.tX@r:X !0b|Z  $-ql-44VWe;7=~~˕%J薀y~؋]s:s=n%I 拎@s{,JD+Xݕ ZәTf+hլxi` i'u/p6ؓf;439{ť`Ui[dVG3&SES)u^`{MOVkM](ZxCA){fmh <6_Yk}"D}j!!4fX|JmSfPws Ԙj&J_W\mM葔FC:3W8͖'alEs 7٩#HmY_tHz11K*+*ҿ8#pm(lc 1 id=+^2+rs|A)w!׬  sy/zq| vko}d!X.,aF̺[7;YsC,jnoc SkT+@qHvBU[&8>)$| KVɂ4!$:/IN@xb=xMPajΈ7Ӧ ~o{.؅-ϑ\ck>:4*Nŝt1 PRTMdh&SmOoXMbѻy&+-' &l TӡdD*WmҁZW!%"0I9 5~sN}ǡ~ӿ)yM>i~yXkS 82D:Ռ UhJjwjy^$'Fli4ڐA\NZ$`0##ꩥ; -Hiޕ/](<Xڙu0@@D?dO 9hV+3чhG)97L x{z"I%t&U*ȸr8u hƐb^3ОH[$lPPwY!ۚjxyxn#2cٴfU1M.R"=5{ڝEG'"+C zyAg5 d)_ǸrkH 6C &5&g\J r~E+2KH a^6i1nt=,B逦sh"џ>`~#_޿@! `Kp>"Z>1TCeq"]8zU ]ن?5A`!Vo+$|zV2Mgِ Dn`hb9ZFI=ܠd x?|Vp$^\t%Ԟ55Q7JȮH`$}AF3y1(bٱE=Hḗ%v7hĿ}̝"z GKRuә7K6]Ce^4#gFNnkPLqa폠#h {OIۋBN3&7.X| |}ɢ*T~覨yx`C^t5/)&d9 z\MoWecՍ\Z JjysT)R㉻< [:Wuy07Oe|aMKZzTBPӇja$ FW[9jVq6LXbTU9u]W/{ԭ":l}J0MfJ96ݖB(ؼ:,4ߊ f5FDHKƼ@&s)OU=*[])[y8W.P!SWr={}:LhHHVcK†ńZ해Cd,E.O/ۆ؍ɤ=&r+;JCvV.Lh,YR'/UC+T?lԆ_6dDmDՁtWG*A%6kf*LK _k6\ Fa}b7QݣB ?|oI Þ>6kSpPuS'e`f5h(z:xd6s5N.9E8jekuU$Wk6]"6*=jJ ы *&<#Bg|;́a(՝۪޽ۚ~| =Jm;0O'zVW73!b/7޸g{Qał*w1(3h;7YAeǫ$8 5)&EhNɸI/s/GfuqMi"/tZ<0p2/8O@SZS%N m>_Aȵ+e\ >঵Ù, t38Gec`9dյE~  2F&1SY,w⽋M?㟛a,'4#@zLVnlҞwfQKv+1kK9'Yll*d ;)HjcU "0p1_!YKQ*"ktBFDu{^L,( !V)FZQKUY:%RΡ4%W:wt`Lƅ ˑX| ]`~_rQ#/T/-<"{ݱoT$6#%W*ze8W7_8խ?#wq&Nx '݈H^e416\3#͘h2frJYY:qI'=_uLt޷]'cpGFUTx8mrq"b&,EDps$zm?j恖.(N/vz7p:sHoLPӿ~8*zp1$n@mc,pqQnu\qwzE/ۤ;b{M+d%0Lx\\ $Jehln^v W|}L>sr;B8k]Y,f~cyr`d<RhBk QR Ee"^_4u DSə0㎼\'QWѫ)c~[XЂdCBn9=W] + zO>sSū?K>+Ml`j;BZ԰ 'zQ#Rc;AZ5%XZi"8PZ"BVoD@D6;us'g6i,wت9s-ŚHUYoEv+}zY 8>} 0 |ϫEY\:RSZnLiz7^J/+(]30 MڔP[vBN)Kx>籨v[r,͞ݏQiWک A݊`.`Rg|4!@=諼:hPD2΢;۷Xmd2ꙣ7dgǢ_ҝ$,`rPi0NnsF!rF䤝]G)䚊Ϗ é3LdfSTB˱x s 5R|}V6hfd1Cc ~RݛƵz[gGA I*NA#լOZtU.!"n-IcV.N3;cvks˶7gT%e\Tj SH<'˫>7F4>/zcsNCO Qt2xW 6L־r;ANmo%/({*G&>{#uig>|A:Wcv 9 CHOBm9N@14r7]p [c WF|J iNchg%o."Xl1D7{֕H;ʹkc,TLxku!*;2YxR΂Ez-SE]|ǴE ?NwvQUK_ PzuudI0TYna˩%دW tY4ڳ#D[.)b YvȂ&Nv>W(h# qezRB88]p#*0[W]x>H;ѳ“QO©"cBGLKi:M>αy@!mIȶ3ѓW|d̮d]*A=M/Bפ BD wWa&-B (ЧO62rdnj"lK5]NdԿ$N]ߓD{*,j psP3̳vyڌ\MjQ5E˅?Q xvdG)%S+}oW\Z47;e4O W PX2cP2P;|]~l\%/v}_Vɧ1 kL1"#g2pY!"m%ίT|_zV8m۵OCl4t!]0hi'{>@ ȗ [6`T x'4 9tC{JTZ(9Cnߤ%y.4HPoxѱ%Z NyWp`b R In=9Y ^N毛c@윋 iUo-|)dxf% !7h8|D*Ht D[Ot]Xe^ o;(x7y<βϴ: Xra3tM_zu5W09]p{"{/|ʾDiu!sE߆Tj2_8?}DI(ULy[Ke%>4)XؖF>ݤ0y;=^cn 6BnTU"wج"B559`⅑<)frfoH9$.XMO~=^Á&̒!T]BՖG;L,'l6B_寽@$-a/QVJ:s`7^Yڴä*oyCEn.ɝH{>+џlL.ʱZe`cuT D/NN]-#84(]S;(e|2x%7H!N|B\{Cji͡W4RϮ ~vzI~גeA w8jK:x߲hp g<29ґYBrgu8/ؾ%24~y3,pk~x¯( ^󔔍DAȖɦ C^= Ap*b:~RhB-1'ee$ lY c%B\*qG~!9-<8|de J|нb|9K9CHS)ow2V^QIFA's9I$Zh~&mZomm/.3$;aQtC Zhdry+\5bzy(ѽ{B@4DnʘJeT݀sׄl2`2ecc&2A2;.Q~矋Lzz.C2?O|B(~ߛmo#ǴQ LϙoexH>BUQfNa.kv-%DOMPuf|E-!*0/Pb_gμؤ1!N9AvPI!uuQS %،e/f5yw' WSZ* b,Yg4Ou9/Q0Èb @se3׸,m7n1_ S{|e |F"Ƈ(x|nw[(]фQWys@hT15c O= [ ZDܱ0gbe2(=ѶlhVs],N 4{@ƿiې]vy3b K> AqI zj~& L:ƴ#w>nn/~mM,ntr+j x * ]ѱs*,oyu pK=p~6HRH9@#]YYkbOej3O)j-([B~s"1oKY\2IXkUGjNAqh9|b MҊ@lFdi=b.mO+euX@t#Sɼ)ѲpF캾hyic\qCBn2Iug0r8grf:` ]ئ h:E{ǖd@DHQn Eƽyb&g s4ڋ"|zgܸ%!2"~rW}1O|=692-K]YE$ "\%XΏ{pЉ]MźD;{zI4ͅ?g{h3J +kGb?)ZL+^,-y$ }OC[² @:$ی_1Է$MZ1ԛ2F׫a5¢Qbo^`2NCM]TcͧX]j?<^Z+i0SJ$zxuqUT~gwkICR. 3Н=OCO_31wȬohGy1)'&k5 P_F_~f nDi!)lut5Gø03ܐޑ&(c4io8 J j+;pDsY.z3PYKX9Īc\n?B7/A;?]O웢Ί4WdN3j`f*M\6Rb 6E>_5 Y|Gۺ{i5C~N#c81?8G %jj| UF!aռ-b8(\?y!r&+tkB0beVNa2$YXIʾ5u)2*.VTii4os͢yje63/@Lsb&SkWjk/ ([)sϨߙ1-xqs :tc`F2v341@)]}!3.tC^Cd`FƑm ftjm}~ { pZ'-UF/G<} -C奔V$mn#Ϲ6 (ߓ{Nm< Cu~e9W-Z_dңK)RH;^sV1á#`7R3Q ѷ?X}:0Q̃?`rK׻d!eW}TFؾwdt;yםK}NCQPB$"A#_5{Y0Q>kfþVPcJ @gq;2éV7%73J[r Fj\!ܥr*ؔV9oyp~6 U_S0!I'_ZPf% T0D+ەySĶ( OT䌛353`m>>XoR^fˁK\ # Ya%\f qxcJCBX`Xq#fq$c _a_NLRs6fq` Oi%^ ,|UwU[[N֢ G`0ELUg%X54QHQIOs/RYk( ʴɣOh] U M^=KQyʜ7s@Gt20PB 赩n&Cd|i*'"P-z=\ǖrX8~?W`G*̈́ڠLәηx?1뮻 bK'/ .NOBG .8 i.[njգq 'I/?.ʪAq!H Rړ6Z # d5Щ(;R˨_+5S0 oj6n$yF_.%smR|_{:S]VyD)4a՜-UHg ?K7wG ۤ+a/Qq^LCy/-uJe Ojf]t2517Q?I^Ve(N]cܼRLc5[ ɰ8rG" Q'h$};7l p6b~ (ty|9 aJ5io>)a#ߎCLw|f8/E`Ffn{e.&?po o'=J?!x0O%?f6bpZP76L:EkL K e>*'&emG^h-K>R)mE/[iT 7O ʋ ol|~>UTl)?h;R-n^0-?%]^z8jlsѓ997ciF~c: /+f$0/P;/JK)mғJa "Eaμʧm81Yfhp 矷Fk %6A vG`P6i-AvvDDž~G)0 fbJm7t6.M~?0+Qvyd$Z&KW Uf~ 7d|dy0_!.myB*k=~Y!Gf9[)T|$&}@zxk %BFq!?w!k4! eUV3WHwL ٴ?C rhBjv6~nV澩%CѕW t ڡ`(K}$SCv@n\VD1"81Q)U|:ܖ@ՄaƍI|xc8bdž"0fm&5u+FAo,vWr\*")v%dCw,:ېJ^2OG+`ubrrÆN")K~[K~O IcVا~4/]v x8;)@[Ew8]&9Y%>_!;%ȏ]O݁/uw Ӥ9-zЎl N ߓYWvydym ػZ^ׅBzîxp\Hf!K)Τs)ALƀ-kA6OD`ULs;$Ȭ\c G Umm^ 4E|<+Nh%^BgJ;c!}3A3:e9jKF!^ 혷 Q-Hq9O/*=nH,~, D^@BX>|NA+eeAR<х t$'¾/3SPi]MzAJ'IUVd3Uv}6hYXBؗxϷ+bsbɧ=>tjL:$.RB4Mdr饙5?Y3GM 3/N~%PF&*rZt*b9!wK՜L/=~[ׄCQm X)^zp|] rβyْV)Eu|˯V6xq]5k<"B(1-<4X6/*z#\]n@'.XFmԍ!* %*D`J"L$ᷩFT,C=fʖRb`eEw7l'vU|13#fkz-,R_WskV&:b2A90~4 !q+h(xn˱u21F7 ZHA )쐔9QEV?k D HȡV[jTɿ3ь`qtIK 5 u7vːHZӣ&yV$k5m/gNl5-߆ NRU{b6=MOHXxe%ܡ~G(>P@YyhKjR :}^-4d:nO<9n9vH$nh^ C7S^?&?4?X5 MrZoש'Cc"F,ЄL$Ju9c|wluqh`OIhIl9l>O69cJHqIFfAvNJ0<=UQKF>(S?cDg#i{ ݻmZT/P|Wk1ɉ.|Ss)}a.FpkROS83XtzG=UKńJ]RRT}C \R٫Ew" SuaJuٕSϔԬ 5Y y +ql)\g72Dd=UV0y a 4$ڞ|G@Ͷp*!R#zc+E||aQӶ"M}@s7cj:Wuc(&]Jݷ{e;梃-Nw\]ÛF)q ˙ezƨolTD| nxE9fczytBL'fԟJ2p,˺e٦ |9q98m'UOV0fK<GsEY:Ky0B[h~yC^_iqjc< Y㺰¾Q,Ta).@|tkTGV毜-ՔiݺpbX R4ў'^J*Ӌė{nLW\ {,馧" ~s___FL# ~6קCnU<_a|xGj,ZΆ$%ɵŒ+_H 襲ZI%{OYv;C8X ;I)f&#Qt워Rj鹌6v&kH5T"/u ^s0"#_h➂5cټ'u^ x?t #H sa4*NVXo&<'s!`+{E!Vc}7G愳aH?+nqc6ҧXdV,f$l)ml*"ļ0N1BŻ,+d]3:/- \\7Vp=ԴBT[QZF~ZvX~$-pd.6xz3`"ȷVZÃ$^ Z^0'Sfl}2`&K9sĴd?/g[ :X3'rĭ?Ŀ3|3,I(_vw};GͦLIx{'Da\=4I)f%Vi,ӓ}삦ԋU t7?: i7XΈYjj˷ytGM`./䰅 L\Z#|072vI=,u8P2ȍPcٯ',L`"R7A T?9Bur67nKHI.2C22S)j=YD)tayoJs›hZ4Ԡm9vl}6h,˽mufq)}ҥV Q`oXL@K \}P_`,n?z*_+OIFX>m8x4hcŷHPcF , eS_PXmZgfnhz\$&8atxw4:G(j^^ .,}(&P~tb$Q^kkݴrWՆ贑-~4d&P2<~l@@#^28x҅&O47aE3ٍT޸ySE?>^f~ȧyc RpAuFf٧Đ ~O,U$nJRODta)N5`jK5%B&u6L$ br(%KlPpOp"$SoU~E9hL2!MPHʙ-֍B{PCV; |)Q=kI5ݦMC:enPdžpYܩE)>ErXcWLG DEACұ*D}d]cMGELѦ5W-ӎnO2x+ոb\ΡZEdiOT*_Q-yhWזj~ysq%zm3 xUЖHD=+tWKCAyjm8u5,{As{# |p?lLLv4[@2]*멘߆Ä[۱s~Hf2tOQ ǑvIc *e lWޖ34UJoԊ޿Ġn–5u68?&aTvwDYQ碩)usfÖT{t9y Sn.Ǻ˳e4hI<f2C> WenQN, \ӱyy~)?EbHl^>er2fzkZo1h,\b#Yh` P+ԲxCxP֊97Yp־&ES x6Lb9fi`@ceKe4W]-pg]:MN_ѧ[}Igir*Q}AaC%x]Pt)Xf?غCBC8_ aÊB'K4)ʙ#u'GV56U C k\9MbFz~ B ǜߥxyB:|ud;F{[ FŃ..4D>@hj[Asگ.~ڰX$pOel[Cwc/yshVhқ{Tu\UW/s:eAP H?Jlb6(:'.Tͷ b}`U2-_k):* $ZaNQꫯ ֏:tysUfg(aaX [% eHLl^)4*o#9p{#I oֽ'\O8ō >ZQjcXn L"^iXP3H~wdyk6K~]eOafaQYV+w|:0 9Z/ח A1\&'uD0{G;ZH#/DÅ4nlƕ4Eͦ$*j6oyǀ "+U'uz~\+; y~t "/ѹ%ˊp^AcۺX{>u~gGJPi4j>ݳ&Y9 -N,*T)Ƅ缀}wET ry& %g1Is]5qEϣOGF؅QZѳeLZ:Ky}I,m.?sJ1_7v qմEռ.3`:~2K%YsW,@ >SJoh0li`|u1B*7XU#99fa$sQ$|SEUrN>E#EnL})}2}>UI)D6W#%U'1;lFOD|Nxә>Q7m2K{= 6ʇhF8i'(Bއ&WNaf^&_20w5Js/ҜWsS̬}{HQ5ߠi@o֨碪 +IX2jq;Mo0hzǁjo^~xҀuX ,oт1: +r uc,tRO9Oin֚aYc*'`[ $}l\H\puslgئ} &_țϢ`B'Е69yGT$-x4tk1MgI21rtۑs)e :VJc-.$Ђny"2,8eu\7C۵ٹxPcQib0*Y/à-l;RKP?pzÿn֗L=xWk?ꡄ?v=o[frj6߫ GWqh$]xHbgxCW GBMB?95xv vsNUDuHr(kjeOLy-|{촳,#:ںCK22Sltw=Įn wW~?C?4]7D}Xy=B+Anʌ6Ko1\ih} {[4UDgF ]yьko^5֤QW˕,Do)6xR|6so ɮub=o+Z/MFQJB]vHHdzhhN'fpO1|,âƥO%E:1Ï$Fv.ڔ+:B浐_CgV,z*_( gr)ugP6>Eu4j2&5ԭ5/{b^L3%+$^ĵx>%Ysc?=~x`[ori@ GMZ3v.k"O}){-:FA25#Sya^#XQl7vZqiLUiyrSUj~ζ\g7aFǸ{b1'Q+T;? sH<|矦s]+Zsx[&Mv&tvFC$e xuMͧF\=~QdؽirD#!%C&u,}RQ6KIKo# ,oHbYimp}x֌= Ty9ܗCeElu_"ϼDS S"gQm{kE=+C,DT|B]~ZП/VrA8:?4M5bh5}mo+:).ʅv[#bRwPOo,VTZO~Lʀ:?Ӕ7x}lsf(Iw$_# tEPVӇ:ѦQe)Rżpri0Y Id}8E*5!ixC&;YiJ Od^sgkF?)U}S.V~B.AE R@PbmFd\oE:"sVk+l5ڵړ Xl>Ee2% ."QMt"i46n9~bx/ī*ZyMۃ){; EgeIPo0V>[`TDZΘG.*yN0"]K~W^BAwPo-,7U޹+n1+u@Rj؈~_{?'~r*{ 2d4&@]'jֶ_hsssfAM"_xfZi^D`MOeY'|S??=woMe џHpZ`0G80g#[v{b\|8,$ZnZ.,_gL[~NF 7e ߣ$~|7an7ќjaRrdm\i:Pf#*YY, ߭]wnFPOi_d+]9@oi ǔ6r0ճN&-)8^~oU=ۨwh( ц('0, 7I|g&H[}"ydQɕ-? Ux:|}`!fT"#sɰ8밊3" *ښtQSm^ b"#X-E~K={PjcmsZƖڈz ;A~yxxb' QK (~ lSL‡ϠsH[cTdjpFΙ+Y3Z”~BX){Bo[3{.7ؠwbtY9;}o1KWLu虵_J|X SŌ!Rc;W.)ikY&=[#hɧg_\:L}塮$ZBxQdB$V#&cRLsyh}l`zU|0Y}CjQ/}iBu&'#7f&)<7f3ft(ȥQof@Yh.HDA7 >6 .JbZc&b&.=quA^j*XX d]"IM50`~hw?9Nz2u[}l&co=S8X'd7ݍӵz=T #4 ,9Ʉj[5czyQ :<\ݞ&.u YrLKD@m2CBY NQ$3奥"\7JuY~_R9CcOE`D#ۓROד PxŪ q.c+Y> XC/J\v\`qA 'NԿ<;ҭ=,+Q +0S^=[2N,+:HN-8_M9Ss4-kT{[U_y{CN,[q/BgJعNcKTō0\0 #B`0hY{6rc5I9@E>WKAwy >kme7Ԣ u?*$Js <ܕk3\S*WeXZSEe1)/uJyӢEQ߇H4osةM0M(s~ؚ"9ڮ\QI'eř?9_!U Jʾ+HҞ>^ Aa'S|o6mFSF_KmK/$S y}F; c״v\*lYqYfT V/$%S-bF{-@3- T`˞-IS$c:m(pl/?ᬆ?(]8"Ƙ(H *g1zCtD23\@?1TWyxKwH[@T΁r0(_fq1K < fRks8F[ \Է%ѳ?.YX 9*I(\K0_ u _0Ѓ Wr`pW>b|E@Kr4nXx*zeCйVԟj!K}@IPy1YZRdact+" # o=2r fv2y yjh0hg,rxG6$0[qjAiFLLHOd|XY%\ 9}|b.>L=p{qb*0Wn]q\H۠.`Wb<m]+ԫ!b?[K ӆ%Ĉ!a`lxķY?l=)U=ǚu: jͳnxN }4X/?H}Nu.xvTƏJ6oM%+?JJhMh$ 1rR Zt TM YT7\0ڃ+ AY* T7d5c 8Οoi̥*$I]?'H$"{ku~9wrTsrnKwy'YW p}D_PIig .u;&c=`U?zpPdzCxa%ݩt䒯x͟}elI$@ \D<YX@Z%!jt9W-/f1l25 >~Jcʗ_UgMJ ^dO<:'PT g= y*gn]02' m2fLxm p1Wߙ^ g{ʉ Lkƺi?„|귻Z" 5mjPh5SXwx0.F/l-PSF_ b("Ҳ ſ\]^B@⊈S"c'"N 4\/BT\b*Dy,[1E|/ϖKۇ )\A\#\usJ)*D%`3t 1 PTk˷XNqJra7o`41' XԲ/ˠ~`sxJzz/8lh*"=K1D, %`%8NlS p xK&6u3Q*|П(ˤL<hmۮ5H۵~CF7/P_NcYDDƭᖊ9bWP{H3|| ȵrJ^ +dzyfr:mf4@L6R#~UFV& ('=>8YpZP]Pжƚ}Rx(`Xe EZ FJЬڰ۱(f4\ DIU r c~dո-\)Бx@q>}Ov1T4Zul!75n2 biKd|uAo72jB">}Ad4)͕ϵ.1oWCbi}tl´kfRڐ6B/Jȅ8&nްFػxW`bD_gS­7(]-kqm #hhf` GλeCb0>یpMC읫>ݦaA蕇&@_yP!|Q?^JΊSG$\Fإ4[- X>lar r/q;N;~2J@rkc:ݛ(2v='a>,br#buоx +*؎bF'u8ӐNgW]eGOyJ8NUK$_`@ThPDsYogEjјDo:SE 9A~J5w'lS_UICfN2`d=lr:,4Y eazrJ׭a620#)OFrͤ^^ 711@>Wo4=Ì:"-$)A89ZmNIwb⡹fK.OM)j9dJr8cD-}&[+ ELEq~: 8(S,D /;* 1Íl2e$@:1P@kV1F;`LTbhz@3͋Vm tss 9jJ#%2@V[gFrjbW~b-bڟc<\@)A&rN<=lnHHɝ)'n}@8b,V7ԏi_彋?-t#է< ʘ'y{'qNF9.|ݽ ++&<³Dʕ|gsni5 `=9TzVG)=kFM/O]LQ$z;Jw~ d%ۮ*[{|%{oF?= tOgAqD5g 4U6ȣAmDP7fiO^AҜ 9 ѕgLuKIKݥ҄,SB-x-/-/pMDLD,4w?OW͞eE6eQsy 5p4Ac@&? ^y 2kRWXmܶg"ƧܸMR-ӧ*.87E>gaYb뿒%@w'ⓐ1WǰǾ#t}t}bRqK!_JPG>:v }Lţ!Ⱨp)PLs:5f.g418:wZ|\K/Yab Qğs`Z4YcИڋ A7bd_EX_(Vdag15Ldu]^, 2:fmшtvgPs&4λacXIQ_6ӣAиS y46vv!iwPhTrDע] 5& ݉y涪[[ f|FxԱkx-|ԦI|[ؠρi3,tzVX"G hT&'E} UAE}Bf3I?3rP:Es,);Bˏ"(B1 rlvǽf,C%[:2/65qۅJ08D GӀ-Y*faF7eQ% mm5-A!> EZOހ8u3f>fV?[j@ndƾBCdUSCϢIu"WP7S湍\0g1@^N(Bӳ2tׯG2uU x .l c?+Mq< Tї $c2cJ :v=r5SO/8pInxr/uGnS6l [Qz ^(w ͹mf^L7.;tLA{386kq]xzf4 Gj(XLQsAq0MBsg]4^3/YCXIu_&˿hmćzLLhM{t6)5o lOHYE_9Ϊmun~!TP"V>1n q<*RI(/Űe4ɶM3*v븥uq?q:3fyvfs)U꾙5d~Y]ٮK|`Ѻg\4gN`xҐ5YRFY")^8s5^ Kq?}/!ۍ3a8+cX _;&`` 乇hZxє0+GͩvI~|;F.ڱPå>Øf6 nZ@tsxى^",5 k=umQ7#.;41k_,N1So>ތn)<s4]F4K*-v罞U-~Zڇ*Y2bv9֥nd|Yɽ1c!c-f)I4R]Y#)=Ή_2ּY0l.<-NG:J|V_9sI;,8rB4ʆb\TD_ffZ&#ǬDqS$ r4HD5Fz<[I҂r[ctV3fw¡s1[kɬ .JA=;lTEpL{XpŸ$l-U&W9m?n% edB^2 ,4WZu>7,)RF/jbD:_`AJmj=gK.d!{dCi80> sXj^@ȹzG!ixꆲty{܀l(eQT;XCnbR|Q'uBkpyৠ I|4 }`rA\Gz>]:/d|,y6nzLs؀mcG僳9vSV%"e$`[`|M| : +LBl/I<ʥ9Uֵ睷2t@VEq"}I暳ΰcn ѰN뇫4X_7+f.  K؎9Erj2ѿG3c)v<_; mHѮX.7EGDJOeP )_ZJ`b\,tr &ufyyjϾnɰpW (3_9£SNB3 y.3TnQF+i ~PCKǖU҉Z˴2[M?ta'-鮽w܂%_^\_6t;djcm DvA"pb1LĹ*^[Cik&S!DuIKMZ?`j!̐ Us{g`ț0ucw0EqJϩok;RHDEx+k4EJ_:l> GX ,I#[C҂bw7oݡnr%wk~SV—:/{*vs= =[3)]=ڵ4nGLg!}(kѤ́4┐ .DΝrfil+;f]aCl^ޒMK1\&>l6wUĐ@…vOk@@kF \fgړVM5žlHnnLǵ"FEҁxT`Yn#.*;j\ #g$,}8n$[#ZqJfK.8}mϏpdb 7\ɞudz`G;߆${ UArK[,sDV hpZ8ō2IW`~;+ì,1,D]8g ̨zwiN\@ߦ:ٸ}H,"3.]m&7jB{@碏x@ss+qO!sUH 7b/Jyk7oFf;ЁՉVA7Eg^,bUXU]\{FE8O|bY (  9TnKV#fB(7۬Y(K]ͦx Vl 1L15 ƾ]Yк3f3B)7ZW]P;$`pIy%(Oa_D>i/ 4f+v! h'r"GGc COtتK9f0z?rH}?kr2FppTRCG<73͟WΓZ'gZ6)@^ݴnQ< Ҏԣ5+̅IU-\64<6b{vK]QTAcѮl{䔝XSיaj6f\dڽr5 `/=E淡Ń9P\,EVHW>7HZD kTP?p\U_d'r u_{KLV56m׮-".5랒7 $Ա/Y3XLTƉ9i`䮞ge2D{N$SwfԤjO_Ply3z8וzjGNeHL)ڃ;952T{L]Gz;g~YaeQǽ1/ 'DeƸRglwRAe '߬KĐUν?~ÿ0Oa86mk@&6_x I>W؜[S1Fg71"E_17ze֪Ϟ, @b; j*2 OᚗQgGٸS6gG1.Jb-#& 1O9B3ej8|;|"xetth N7ȷX ,(,y4cCr aW,e~CfTrȱOQt8olsf]枹? i?ETZHU*U5iMשvZS qطߖTc6馤o5Dm0{(VA.VUZԝsVv?q*XXjyM36пPWS%;Z!]4X G(RȂ؋7B &-\ש*RPTB8>)hA~:嫁^"E2Գ,,@o NTzGk:A]ߤ`(e`Jքy ]0H7 d(3Yj7?&#wVcUYmǡVnjڰO˘4V9\j46C'm5Q.WʊBhcOzў}b̓pe{fYwj!mbYMw|?@Jx[ ^aO"TDzڳGkj}J#N&rI8oodYvW< :^w OEB>CQz\_ dkkI#r&X:)B'ZyOCA0V>VP{PGV;yOgqK F'WL\lX(;[q.M|/IQٔۥ4T*4Y(Ќu~l{JbI|sK); @֌(X|g  C a.`lU0':g+z9[i1|tw + p5lhXfzߑE sz%YZc$_}֤ ټidr|uĀhBU F:lloD}Kwe#b,0;K].AM Nۅl,O',PRFPtXZ,L7ZTH^-͞6$=8S_TPEL?o߉DR\z+AGShj~ 7kQItHuH&|03H+t˾t ](DdEb@q@s c3crۈ|P_(w-?FkmcXmHW5{{ƈC1cO.{ y܅ժ8g.^<# b|:3"yS#~H MC)d[Ts2%c+s&xhXj;t0QȖnO]?$L(4Cq÷= Kh@]Q)o.9%Zbc_tX-%髁ɦɝ/k}F _G1  ڳ(^vvoDSVML#6]/PkuAԳ%TkD 18bA 09U \V,Afa@3x#;tm%{S1NEѳ2x;a\2␛I$;u_8}#m }Β9@&ywf}[w/aqY&`qzlF)< ^[}qm/DMs$|m$Ro;vR쥟}#+$⒄cؼ&A]bYx5ʰr=ɡqQ)vd4-TG 0I6(Ǿ}a /L)&zFihբi'_T"6\ƒl)gQ>Mm@P2I.mIȫȿt#,rSjp2Lgب>\7JS/K@!nZhARt~R{ll2GoRCM|t϶"EV5$bQ<;1L遮;<*C x|ҍ)!ռ#fYspȊYV6HN"Kܗ:9$ Jf'g /i@Z (~V ~"Őf˭Y*͞N8QSj1,VJJ""[I\z<`jc5IE_uCC|Röߊ_PT=o6dwkgd Ղ9Jp/ XW pGT1UEm`{eu) `w0>.t^ȩ/®H y~Ek=tRe=PV*#oCCT99{,=93O=gwOG$D[$d7{Sm!7o,_/y))tmϳ<vE/%eylJ4Q|bQ]aW#n߉DγrA,f VO[Qt3K1FBʠi^l@|)6;#6ADBiC}WՒ%F3Ow4A,qeG|S H؏kUQDŠ ۉ|Ö1_{-y?)v?~qCetN:P+q-<@\jWQ AƆRpd)vX|O*) R;pr:hF\#֎"YUBl ĤxQzx5Wx/ $ ϴjAZ!bO}7U& Ut jڥk Y nsG{flW;Zy;ZuxjudmNV<ip`p-X2H|RS>{0GTIHZ_CE6 tmQRЩ\! Rz9%@(b8C?1ͷHiW̬ ^oZO55FwD!0?_.g{4ZJ^0ܖїvF9Uz>9IQ\41oV|gq(} =g-6F^E3(ؒr.aTrCƶ@𯔏#?k[123hRplT]Jhd 1.16(qxGM Z L5wϽ17ڨH/|HY|_gbږKZ{7y'1LAbƩj+cyh=)_xد_Q]äd0}H_U hpC*),q[Zv;0&ӊHY HTx|͉~`*%r*2k u n?Qr-]vsnq1BcNx3 taJ7Qzwݧo d4]Ub:C|4K{Xo; _i+=?MR>22a($खǍ'L&wVGw2r1-?H6SǚdAkONeWU7WAF|= m?P_bꚼTRӻ@W)e莿:*u"C_rfnrHgXH_ {e(EC}0 2YR: _bXnCq25{A9oo;[e&$H&R4ުr]FVddI5~g,Ja +rz#u7SAheq8`yexnE4]΄fi4eŝ`AH؅moj" :SHK'գ&S,P:T#UG7>)>^L]#J˵hH,K~m`k[@[ao Su|+w!l_BӨ(ש.M~D+$i|R/=n MP | Yqf.1xU%SO~W"~"`Ae{[ni8gJM T q5֯գX'}ur` cqi?π>c!e9-Y%<]}G\9ߒ' ԝ@B}8O`yφrI@ oBע6]iLVg^d'#֭k8Opɬ$"hd$&js`h >اw8*y&͎"-RȲnO BFKR D̝mϻ3-[:#{f289 _g)bR/"!*:$ +4kxb,MRz{+~]},7/2cOI:RoS6=X ]Sr?bAS"'5LQa {Oi% PܗWv {Lo;F0y =RFpFO/ |oj]WHF:?IYz ,Y39#rݭrrGnɇ*sL~&on9I:0Ge;&S ~B:Y1ݛa2{DG"-8z#8qP`A:k1,|OQFf%OgSHI* GuynUy5.z4!ENhdXdИO4)Kz.9OKca 9L^oQ'R*I^HӼ s"W? 3{u*jňv!Lo֟<8(:f@D :\#7,/ެJdAu=L0df/:<|f=yYB)~x@먫_Q-Q;[,G]xL4cC ͭpL`ƲQ=5o)qH>s}^?FGqM` 1̂>~`7Z){{ E>&}uHʡ[P-hgC~Iac-Bh]z1٨N|67Jj#ӎu-IVszoJj=L#+VFLiL,j]Q`BU¥@=&r]Kָ|MpEoLiGPO|Kޙ6 3֠ﵞ*on+s'ܲmC.:ip1+s^(8Q|-|Ĉ7<þl0$Ǔ3pՖVjgYEk4։[9뮐Ę?)HvDmN=f9VfV]~wbȱcL>Vm*h^d +P1IPOh8A4e>_-*p Lׇ 2ASɞ5V,].b+=!n_hN:3`˝7_ >.O_v#4hk"6m-MOygʜmFne,]}}<9{a*'ZF۪WcgT"c4|Րhuy<}6r!?IsX#:؈ァӾ=7TG 5\]Cⓚ>&F | {6VZxI@Y:JAQ<(l ~J7ã=:-GUۘ;Sw D(|Ĵ/8Hf*]/Ċ.Lvzk.!S:m*[9x[ҤfȯeYPf@d|Nm;{f!֪վ!7Ij\jBQy5b}?] ˻XGzӳq!!&Nѱk<4qZ=_i"1B$W}{~^rfRL.%'~N DDr#o><۷owVPt,y[ Rg't7NġQjh/kz+R:li.)SW3Pw7c=idemoQOƎ 0-Ң g$Gջٮ#Z}[CaHvJj`*DnTӆ_ YvFlum(g+bap:ήji;j1!`,Rbencio3Lwŷ\c_' sƋ7mR 9>"'6m8"=2mM%] Fe]38k;"[Kꥇa&ua/lU?"iS(-%|bEGT^ł)GdH5=UȠ |iFR#PeYóɀAg#PBӁdLnhBuʡ8M<^WqF)?0p{pGs.(p1++0fBZ.õ3B)M@޸TbᡒKAB:Jb^E]´2Drʗ} eY֪9 =ؚ?Q5j 0Ʈ1Mc _aI͕&5i"'Y "`(#r1"яmX*+]>|z|:;{a {[4 CUK:0@!mb}DoE.E^]讦acRHf.55a'>Y ?}b`p% R-2;=Y1)-iC!~lrixs~"fu oNԹI#ҼzPjZL{L9{H?~=DIH D?o @/_<$0քM :ma8.ZZ5ar*>V87N8- !>SR 7H<s&2)ZqU:μ>`vVrd7E8pOag_A^ۈr?Q+0]I]*Bcnڙ^U~|PRśyPbb@LZZ#q7SfjL҃I?zԧ$zpbw=BYh8,1><=i OdD&lPPl̶a`V) [.0d^pZ-'Fr>D=U%{(F*b]K: s8!#LjUF!pAԻ ߻jMG-]FO>bc)s/c9fD妃 `V`.UNA6NUgERcj_97kL/\-߾b=qwwPCFWHuG؏wZY6Ot剴xmlg~MT<}HjX@6kKdI6Y<Z֒Um]2vy=m[TSpyE,%&%ܝQ(﫸NCJJv.u~7$_J;#0$(F0IK .QdǽCw>X4%mf2of{mEN!I个Ft3|\R %Goh /TRp&ޗ;[Y$AJ N&Y  jvSR۫[ʾ7w]QnfxH/_G1Txq/Yz}|}ٯvs&9kmmu=9Saπ׬Hk7&`ЉfM g" Es}rg߿K;xxOL;6rc%F>5k2Bi-_W^>SllnP8j謮wuy8/dk0һa#c$يuw~uKWߞ UPԪ=sDH|H 530_c"9fnSW/>=2D7W " x0,4> (d=bc f*8kFpZ3yK)آ!4"OS-Kj*P,䊭C _%#|TpK^,|V%xDZg!*⽼1XgqPE0A>h臌~Fᴬynr;Hp~rUU@(%pԆMamvRbY#k/!|LxmbjgNIWmT{e5Uِ@/|ZItR2MZ6+_[ùsض,new\TR]cɯ 3umT9Ok2@^ s <WӚx$[OSA30aW]'>\e܁.iScE oe*Ie|1nɗOF~5tuZ)afb[ 17D'{u:ʞۄ1IoK|T H6f(zg3 cӼ~}`9kjZ q aH19{3wJ]$W_BQxFeJAGaum Udn e9,jQ*g6GoZ8^~ `RץPRWz8&(&O,\)BLcŸBk`c8 cSjX~ב>+Sw(DBx"`f`ƭÖ"vyWʲ>gk9ZdTgsazL5}+5nc^LγLo[ h3bah$a1@Տc9'tuGS'-,~pMbv$[ņG7F3[Ep8Swd@6!05,f-6_P"jdɇ`| HxWV oT2]\qQV bQTC0@xD UW}F j~*[,og^CeJ``p2Ҷj>~Յ];;(f@`֊X[&s@ 9{x,i$yFS?Xm{aVi!映u> )'\)x2ѓ2|t#dI$Qf묆w&DMF~" +-ǒ<N {XEij2~|v>9?"(iuͲX;4^ :3@SHgp'fj7bt%FuuOd#6Uw G>c3NNB[Zy?p\@_(Hz$_ޛ l>p;xJ ?  =573-Z$,7!.ؐڍpc <6 Q}uLO _%[dm~_Y&nm)s< U;JD6VG zdkk/2307~b-ݪ侨2񕅴8<[yhH.L/ [f~(N|J9&'4p$ti1DTJ* rz(!<#:Oe@H-s2G~܎lXƏsckɑ}U-UY{{E;/G:AHس&eqγf7"VB|)(NR.(:. *_g;u"2A91uuP`A9=Q;m)gȭ8-qU>JVBdVEkJ~AM5!| g 5^\6AdМ1g9PCk> txv2;KSUZTKLXl."ZMqaj{FlL|Nowv8\A2Ơ1&)x/bo_4 MMHĵoyxFa2)9دE ϶j "@ [D:X23 Әcho -L~H{,H^lXCԃᓫ E^&%u)Ef3o(bs=JE".2z.aJ/+\3e_)CgcڇD-!pW0ױ"Ց&j.8+1؏\>0UMCV8@#P#RWfWIb# kFRn".K_s/.'&WCcԚc)i0۪0Ɣүb1`^p}%OqR mT9 @vQ;{V͠ Oۿ%!RpLG5Y=JBd0c; A\‡nwX&h W8*P{RIPv^?7*(3hS*[-XKkl~q:51<%ѝVsHL'TY{SqXxPJÃE-`,ܱ?^?4uR*hG>$Q#1ڐjއf&AHϑgc6I p/1 %kY7+,Pr,RJi;hW/?Z"_}mJ罅<*!֌*{E7@⚚ޕ¸>El"/Z<_*VVX>(B[&`}Yr#@3@FLB4;g^9cok&i+<$v6SSGaX,Y/0u|2?-y ΃M9Sppg/!#RߔiNt^uy22_yt01FS ۧ0*FB3/4E䐽aESKaQ\Z'9HJr$ /ڄlmu$`iEiep;MMlqNf7/ Ђj#6Vy+C_2|4(ۙ~F%G}1|>4J Tf4]{yzˑ{!P8`+nIR@19=Ҳ&-l}WBSVS+1=H!^XX!,5O(c1MG,č~f*Ebf\|婆pB]ae 3ڊsKSLRWa>j 0HӪ0-#1'0?稰>'cq]{'Zkj t8ToI&eס\҈X>#kt3hOMNK emN2k2T"IԘBaxwZ|;WZiJȄ*(.ZH.ϴrnwf>^Xқn;L8^ĝl%-4ΪF)ZqH?4ʀ@VΘg3VA?dzW$ s{5e ="u*hM3Xyڒ |aG#h.UY*TW$u3ӢKM*%㯢m֏Y?Q U$/d~5O5Kc-\ Gu}uؗ8֕gN@Ʊ@i Uժg4OMۖu>(z#I^MD򦟳p.JS9H<,4[ fR؜(6IEx7PeBLyKR 3HWT]b.2|ѿ(u,e]&wvB6i)ʐ.%cDE D\h׏)TБ6|\'wh71M}egR5m  ?C YuXv7o%Kv*ph\!ۯK^bQ*@j\#hxj ]%9oh ЪFv!G`@=S"*rr3r:,PfZT14FseJu&+갋>F/OSzyY| 6 2~qKzl4$^{!ŘIuD rb?A#2S.¦0n嚛 Dz&jDeܿlԌ@2c"\ݺ =x|ӭ8c̾Ð5q{+S:.6VvLPr iԆHF^s ]#΢o8JK"hm J8f׈QsRØC>d-k)U8+>&:tcDBI6INc 7k2Q3ͻ|İ͉¹Zy'ڑvU#mM/RzHH[/aqAflӪ[`'BW<j]]{1.t~o?nQXL(\Kf.QQQRJXY(Xrh+YLM2tſL~>1Əkzhzm*'UbBe%S.fVh[[>l?_JׯJjYoz ЉqxYv/S7"0y!W5.ř?Xk&J±ڑZ8Mth%h)sR~i$c69B\|Yŧ3I;ўՆzo>jJ^-׼x\sTEI7žF*fS8 I1C9RԂo%{W'-.^]00R"۾R[P"yðMg ^0ՇAo aUo݁ef]uPhɈD{CY|Se,&DmOl=t'?>iZ胁Z?KޡxmW>wՉ_Q;ezI%{w[)~Ӄ+m4W7΃X@ l 1nRBBߙ$-g2L ›E#P9-՚sa+,J3HP Ur*&-*eP<ﭔ,0v>eup?Cļۭ$m(R'W)yqWr7/ceìO؍|~:k8dkFONwe(WMC54_@߮÷Ulwk˳YNV? >QY:bE{-NEr(ٜD,PDS_4MWR"\"y_ZF'RKoBV] S^VcfC\^pMڮmV}=%IC;j7ML+&ːϐ':j495 i T$3C/SkzV"`ZYu2Ձ4ʓcRk% 2 VV~@DBHy?0nqWW:cj!*)ĕ{]Atφ]( @.H(Qh\2da, OU0KMPCdȟDz K!C$_[BUC߃0r?exnt{jκr75;@jV$:&Sݼ&?\{y ɬ_=ut..#Q & 1A6?ܮ~GNy*gx\[g'6>026zYٜn) FfԄhɧ@~ƒ=}ހUNʒ&lb;ד*+*yep$% V879BoJg:lκfQ!< ӺոoMp]qSv3AeA.{>;}cy"vפ/|.s?PA |qݪ *ڭ/a8/B**"%RݫckI@M* asSH@6H%O[k>'l͌BèR*4`J'_$xY) Vs[%MJ?Sj?sÜ u/n5R)Tc x%us.t>C/ ɹĕ-Q5~BU03Ɖ;2+gZe{\OBx@<.Z#LIKEʁN"HOiO]wZğ2I̢dO2l]2 /;E[62a QNeJ&5|F #Cl.*y#= մ!؁m-er2RS ]\ EiI>2O|IIGwZ E|7"7o~!5:22SķyM^)F Sa} Glz4fs3/<ƺ3`\Fc@:ӱ)Kr ]Z\a֬Rn]QP/ Hg;DIQss,M=*v*Ew=y鹠6tJeyyT،*&"hl܀?1)Ol,%u_܁2l,5 k k!xH+oD| sl[‰>mLB^Gadͺ^Df\-YfX5*PbeB}l4/q<:2 w 64&C'E~y(pv,Oܓ]v_z9XDb*|KPR"3QC$׮Zf<{5p(.ttg1]UZU֧V88E0v=+#e:J%tлȵhiTdg.`IH*/=PE&57R @T]Xҡ;eANzZ)F.b֥B%HY1Z Rۢ B^'_~PoZS2P$q=/noO1ILzf샩^Hy,qE'I: Y?``& I.V$@*}90O4;Q_+}K.XFmV'``uy{~4rop#v(6SBȈ©89"!V$0UaͱZ{Ϲf A&?֬{?*6rx!6m;GcO#* :Ko28"JX*i\.SPѹxm9D}uU 2Ǯ9-QQj=xB}z@ Gr ga/so' {}8$J-Mע߲}ݦGy~ׅBhV螸a/dmP;7̈_+<|E+Xͻk#?r@s2/(%5=YУ d75Q bEBم%yl֨%ћ@Tu I΀uL(Nn+7dzygvMƥO_aRc%NMTj1R%nڍGIԜ#:tԆ~ 5B`)Օ5}$7.drTK!7\]3Ϣi{pѦccuY$uM|'O"ȿ_ r$V\\# 0doB.KObUfVJr#< ;x7iO-۽S^ƈp|ӓam>VMrf~k 1(k}MZ.f9|X|saﻈp#wm(p'pšTk@ֳDshpPbP)ʌ]+|1w;Blg FNO/tsahbڱ`c-0rNJ+ CO&e~dcY}a;ؘĀc-C+I[2~TJV8!nTgR CM+]~4=԰{Kףݲ\@S0aڅOZn]?9Ħ^Br./*sJ0!$J js/UB,ql``Up pQz7Qb<Ш]Z+1Vx^^b`zPsM)P.Go0w4)`y{6-7$yӟ-&u-QD$/=6jBB%A#B_Ӫ1' 3l L8kƓZV*{S@+TOwoxK GEŎc+p*\@V슶YԈxaui,^þZbkB%Z!]8`%5$x*hx{6"Ǩ |SFmvʓb@:Wf%l=%W?| \: Xa!Wlp:^O^'?)#|-1n$Ef8dqQ =W"RZ X0Be:_oyK\-gHvY @1&uZH ,$~a7$f3Z窑tH TR_#@HiH?nnC'V=ժ یnO"s65Ga;5v8rp90Tos,;3ۗcMԫj`L")nﴘգ$@pe4#grnJFS1O6p mp 7B l()f×iK슒= b%/0+{)s's11Dsp٦:U?(\M@d_&JuoLYI 3úc|ӗ""=x:A4&Dx 6 7xsR4:Y¬u- "i4S6"CBڴԴf#YW ̧ݱIOO IerJ~U FꗄޜLwfrݠF>^^mɝ >-(U'kdJVj7/(ZH]@*K'8Ĥ Qf 5t0ũ'W?H);LKS4I\/.g͗clKR^!Jrvs\STk +Oo㝝(L[ w>@HͣM {-2vqW"}, _Bokѣ&_e#0t\m]BP`ۧ$fM%+mYGAœ=6KtNE:^ө 'וM')i$1oΰᎡo_pN c1MenΜ Kro, n.A\7>+"dIV:VKx*EN\^DN5r &K H N-a6TQ|iU ~d8X Wڛ*^!Lu{=VW0?˔ =~I$* ?m -Ni57C^UM^aK-P41Ґ&<"7"`k_fhT*[Hܣ(&,&"9xBZQiXi&$I9,hQUWrch0aݴy) ~z/#t˿*c5ngS#Fg!`)[p {FKaeT- oy 9A,W:aWcQ'${;TQVF-Hެ7h)T>'E3B:avR)Je2ԴtGO5NkͪÀM42fqq 箳 q-uX^Ʒpu5>-^xVW e _ .4Uj<[ߧ"SjhpبCU,O3xVGDI fx'Ĵz٧$~fK\.Ƭ(`45IſX V`_ZQE|%^8kCj7*R{L2ﵹr}8i #D(-_t=vluZ9?ԟUq:@8Gt=$,Y:/b3u \@U]lp|^#[}1@>g_c1t6.Q@Y/nO>ɔsӲ>&{Rl6̩;~W\e61j ؽ_ uOaq}Jb+{hw{bHZʜs7{{"%+45ƐEI+DV8KSyj?L` pIdEK*l@`jڕx1an| ":@*䕧npDk\)!ӕfd<74ݎ:'c&H磂DxLBbU3-fJ,,Vu -?ؘpI9+rpPiKGv7o䱎QlT pӶcx^v:H̓6*>/͕\`3}G;C=qe7q"vkǬH4-ږo<7=ـUP\ Qyjd>+ 4(Vr`GhjDq+zMcn< wHX1tЩ\/*a G""Za-wDžݗ$foTgtoѾڹO_UHStX!r1<:6Jw tJ,e0ujCrPݷ|&W4e\ʭ:$DNN[&l( $A.X Be蝠O,b F]ُ+ V8\xʎ=AIqSom*>7]籔 2*(P%~o2 L*z+<t,V? ' ͷ↘t {'.rPUn>.4P`n~ua`RfP>F~T*%FW/n{pzd|uxfxMdÄVvHo`I{ T:k=ۈ ޓbjۜ+İ 6{5R407}4% )btC?!t%/TQH6 bgn;fz%Ya[D!;=Lw-Q1ǣJh^I4hA]ODdp{c_ ]X~8;QRNU1ؗ,x&T 7$K԰:5~9e&p?bA#Gaƾ| Mt.}8KsF%*cG;>SbEQh.)^LwkPdߗmOhȁg5=QIgQp v9ꁏ!JՕ'KVlIYrGSnnЬjs=" UhdRb*G4N:P1v  ̓xex%3ݶ _]9IU, 0"qM 5U8,|,b.*=7RB*- 8FʍģŽNO}q}ܜ` i5)]2_P.>kWQ2p6s#UVT'oI&L}x~٣ ь:prto`XP`;jp@{뾻75;q+~Bͤ3Bhd&ͅ3˫Gk;˷sڀП _IC}co7j,܉fjs.A<<|Uk;mdRI`t?ZG법id)0,%M11wX'\~YId-oB7=i$ X^W&j\fV7PG'Km=& >d>u9yyEh*h md:Hռ-"Pp6i+i"'y]I4W^F>T(ĔjIWt8:4W[ ntJh?<3pUA(Ku4^[=D YMtM.:EJI4q;؛wH֪ u}ѫi~MTYXڗ={|4b>VĊdDO4Bn%CuTǞ(2jZ(^1 ax1W<ī%e]Hz*<T=jyb~s4@k}R7 aɺezx`uw,Nhߔont׏O,1 _y5ŃV4. r~=^;t\@2NdGw ysʭԹ]4vYEoT+Nǵ_Dd7d/z\3B|܏Di₮Vͳ 7`d`߭G?.KSp|tK_oã*:/)n)зN~k':JDT#nD+ b5,Df"x?׷ t<[rދ 0X;SZFx$D]8T!suN9K]i.*WnNA+\Q/^r{A)+(jG%^:%Ims2|+HX ,角aBj#[p@U-34)oJYD˰`o*g1]$ayl㨗1)}\Ѷ$LϘpt_&d sHFkrlrt&LUhEeRL.H]<2rGZ- UЮ yxU.oO7pͱ>!-09+yYڋ{}e_G!72~Xk$4s)H;Z{lJѦk~g=&l$rgEg:@2YXϓ 6{2VaQ{p coqOs*; yr|nq4BEӶfcg&7U(<S3 HTͦ.h]kYX>4.C{Ň]h"L!٦/jS!#$k1Njץf[`lPZ6X1\)]Ld7&\*T<7U”ӚݶuW4]p_l;n/hK\ta,+A_ %LL5`@ͪ}`g$Ճ| op]ڈL  tV_^NbM GħH[X3.wg֬@tUPIrK8r4f?E>I/2g!oTFSp0) /C:# c1c7{BtϾU]ɩ|S?z 1>!*:d&7̤51n6kd*x զMDP"\p S!%[~OLH霠*,iu |jX 0qRM^5u2\|qfؖ纒;7x,,ʻf^<i 5yEjZ7e}vz\5>m)&OAJ}5v"0Cb[ .݋e`_|Bm^8h\4\C`Eq͕:=(K8vn໺*[G Yjp#E$n5M$[,((Sf)F_)!S2W?f=7?"[֬4Qrrak;uV99DY`)YzNdqkcl=4_˼58? wJqqk;WӤovq~sKp{<b&;ߧd@67)ŰR5d$(U0[SVV䅅dWԈRXtoϘ;xN1XvRdpFV7. NK&ȿ*h˂xØZ!"lgS $4W@ ZeybR;x>6ȓ'kY[oTSC0/,2ED/7TGmUl4 Pm7[oa ~ \zxb4vWtsy@"QףgzJ5E&FÌ+l! I7XHhe:]g)% Ns6A +C1$p.FH}C"d :zaDmAw+ps0q7lY"vQe"0蝼z ]Աn(;XHXMH26#A׶* v/3al6ˏiv=FΝ(wHd{8Z7&%s's +kD Xđd YmڨY{}]G9SUm컙5Cl땒2sG8EW%25W[=9sў' <9RYr81}K 's;2^?7-C8Qñ Ќ*~mA )K)&O=~yw:8JT%:vn?09r+.G 1 #kM,> Z/1 /v$012[ #jX?7G¬RuIc*tv9E]CyGm3%ֳA '2K~N5cC6m8"c0Θڔy⏺}7ʩd00<0 ^N5Bz|Bi0 D)zkBq: nsvSR~NS#X8?n4"Qn:JLs*+E J)*+|XyTDȖJqE~.>3g¼u?GXWIK;'DwZxIo؁W;t+a@c4$AKPٻ92r![s [ܨskiܷ 1&_eNCLV_HT wQ<^M@ PlT(G¾,*9֒N  KϏgM8?7 9$kk3f"ϙ-VZϚRăaoTĬ|πpt {!@[i5&$>; % ei*bT ɕON82/@d8VbpFn}rUBy'7Ocmq·LYIgm9muMH鄟h۪&+A]!s' u_` Y˯7etpJVs`[eNC?qރfaڠ~wnVJ>t4zJ[iZk{,-`6-cᚊmɚƘI׶]vui1rڼ(h X@*r|N+$l!DLHs6ĸK}h<[1mָjjA{ LtSn>Yl _/6'X"[2֯ӝ6ܦq"pS=ne{}덊 Pe_Cluޏh˫snm$h[2a%jT|!:+ 5y½b0T$vAL+[*Co M*=W8G@gbB둴K 4ɺG9lQ%#CS|* F.3vo-}).EoJ;$2BorztF@ =S"[Q|G%}qJ68xN4翩TK$;R0%y*Wl;:ҧ|D8"I"vD"-ߘOdSK-#1ceЮ/C+O7+]5 rk}>14/jDX́7`h؅ۺdZ;,M1$j'G]qYmuKTd٘j/z_|§! c{<>֛Zs*q6٬dcCa6:k1|Xɰ3ͳfΏ_T8hD {^֘;Z4sH}bqV`cR~OUN::q)Ζ,fv{~M)X#պ @P9j/f@G]F܋;in@h'ո(ks~ܑK6q9ojw >IqjK$6 s8PpH@͕e 2~NfCx$9-v~IlW~4~/:y/T|y7V@XV(crAAh;$4ߝvxmǁ1jRNsRK2 JrWxQ`!㭗ϴE爛vZ1y P;+Ö/*zd2]A9k'dZ)(MmIc3oզ.ٓ0Orn\pꑭiU<MtN9dd.Y@n ^ƾͪoAR/LϨo *P1O?%vOun"3{b{$)o>FĂ,L6ujl%^XǷB(H߆@~Hw{V' g{T{$ ;@Ɯ"$GW,BUyUNPuqkڝ_[S2)z463E[K7(E*R%^뛥XaJRLu&W'gC K#48u}E[ U,ՖU.U:JcmD*baK@^!ꇕݠu%"P{ ,/ Ye7 g ׵w[ON~8A;zQpimr]f@w#—&]k<+CO1/ G*kMo'3E9GbISR`\Dd:R ן$7֢56)NG ƚ@%_zڶeϫ01NKǕ_¦l'u_YY94g',0gvU&RAW@VdyjD(4u: _de\p:90T]$}p*fWbޑ1ZMRzk~ ).wfuNj'q}CA߂[x&O` -1J[ zrd0zԚTm@ B'!l;w$ 7mgfsb`>d6D`[1H?2q 2sW-56e4BO؁y?̍WLl.Q>Wt\^}Y17'\qx\c"o|p4`w1eplr BN.rF;&4pԚoJ+g@/[E|M$+`S S'%7IPw a=v*E($,}܋`;VY~r$]kzх0R֋tca@u8-Ҳ%2b A Hta&8DƢ)P]f}tnȉ+J;ΡUK ͳaS^`dڱT VtNݘ] ՖngH~ޥ-T]vKrk;IB d=Wa yry :dVz/Eӡ |$+5<`-H$y#-V&PL]p[G u>e7K66&&eqgmP1Q6Ka;aerx@ss>G$5 {=1FGf!/kQlPYnA%l[Svi*:bL({^J)a-c#sH4jN_^gЀ/ $ ΔO g v+Cⷢ5}^1|:ؒV4  9'5?%5 flrI rERgZ\zp4(L1P A4; ¥cVaHfUcߑdypRHgjNPe63ddPvbM=dڰ͏v!bR[ ,ݼ#rVdū77GHh4q%O< bbEԘl [or ~9GE]Hp>ʃ {T błŚ\J/[GtMA%&@E7ٔdc&mu5$؜a $X w_'cax$|1s7 (ZDslyuu[7'd9=9@Q}!⁒t̶{Dsڿ9\Z>#mYfi0|Ed8j蜍ш^[7oў'5 Z:cr#7^kFo y+sqԛH h Z'd>TI&gǚ_Uئ%7MytxGtc9V$z)aDŒ;"_Q?rt@(<7BCyu֞WA ggkU&''h97Y(flx ķc҇؅0|5MI93Ƒ qŭ + Ѣ;F-Q99mcYYܐ ie%I9  ڸuc?ڥAa)cftbЦ\.EP=&Ԉ\KrR'_/ WwNf_#j^b-03R1-nFbd \W. 'mPAo 0}X|-t ]D%:/7,f\9%m~2Z[sfD$zKKADU"|W>whj1`\r8jVf[gۍ& .PRO{GK 𑎵D[By#QBΉ0@s&T_Kyk$&"Zb ?1 $}̒DDp) Gf]Zd7Ǵ'O %'f|Ryu m%~pUv+8-'Ϻ_~2?d=Zy" $m1/8#5JFAurZYWʇwAIІ: i)͈+aS^u9 q=ˊ%q`ejas׼ q=W2z]) 62 gU.ʌ7̲}DmKC@s,s|xwXi:W]Xq$pXδ94ѳ؉$c>p8 ђUƾJFy")Lț<| ",d3 *^\8XA J81SgذsSLRUTv]6.-[(!K}7yc_vZt}XYiA*LO&3j'9mh zso#BF>I (G.%[PT.K_ڹ`+ F[dw~]r#goټMNHaS둌̎܉[cw;FpP!7R&{nqK7̫( zGu| ?xS JߛyCdOZ|3,IB6]D# O[6bc${w8+wnR@rCt)M}_]CuOTѽ5HvZȓAwSKAO vo*6D؈=DOoж{Ely(|,?V3 HQ+g*qeŪni&UW)C~uh,z 9rd`Űzrq^+ayC2w\~R">$kE8&v)1'ranb̍ :$=0ϷfqI EF%QRWA,rǑYCUhg7|AGDi͌+խt x,IU,8wGNξ$_N(+"C l]PZv>yb.Q;vaPE?'Ys4~ ~,nQT4>У|DSS?9@ GI ao6s=d[ ?;_$vejI^JzY萋 $)|L%);I @e(e^;.IZ} ,鍵§sHOPXIyC>~m/QZF.uh apbMƻhyt JB Q#p#i1?| |w#'M?` YZ~kR(U.$]t8V-m,&IjI..nV jT|PH N9D?S~\_/$q>w-Pr b9'=.(x*cOVR VP6&%c2/B"7()es=]ɍJ!܄B?4z:;'yI$'6kc+jf%11@@Ӟ N -ٯ#pϵ~ LeYPGI7VIL&?qܺZb!bc!/0Q$*n#mw7GM[q({wM21Πlt7=,2.wIZD*èA$7+3Kg!~ u.sm>W֎&(Լ1~zJU-J#hBu/N8&n}w;od}a4[Vd8r$gs+{T.jFNDЄ6Ns.^MSlYv  z}07S9o򱖁GC߇Y#мN{k{Q~ˌ0LES;` U,=ğt.qshʪb"١E}bvWu ?sw?x|Tϔ| x3H@n^7٪!TsL F:\y\#P^+)oWZ+6!V0 @5^`^;|;6޻v^jf4͖)&A@$p=iQy# H\@fOB`pRdR]Xx(Fo#RI~ "|jvhĈG-TM5 2 a':gՇcMS@_?I(Pc#*sWILJ1m_^l1xvmcևSOeTGXu+œ2fw&Hmk6ba>4KSZ,!!f |o|ϫHxh3æQ<m2Biwk-L1aB7϶ʯnRE;NBtc,\*g0"]Tz@=l),cܭ߽ 1Hl.;;ӶG0S S4ޔY ZWSܗA R9oJ__: 247H*Nu$44jZ1%zZD 2V.Уl+qp*70Naq)f ;p>}HIRYgj̸5! ~x!Gu0vEL\=cG.y&u{kV#qF'^D4ōBZ)HωII-%$ TL ;76]l?./3'|s>I@}nmH ,J2Y#t6ˆ1HY &L#lE22ao,wQ,~ɘ Q!KŒzUҋ@(C `T{o>-a_Ő)3"9i߸7(t+1I.{ΐʗZy=ӄBIjngAbkV$,:P*H tӾBc'Obg!S O%R˼GWD7kL#6D G7$Z  K+ QembyO +w@4W B2E y(B0#tl#~{s`lW  (uu}[hšY$E59оRpکNTe0v*#UnQx!ʇ`»8d k73Wog1d!t$\". KFdޢ/s*H OFzsm5X-"z=c߰]HHz>pX'dz݉%@6JӘGrY :cPq PH49GW{B;әҎh_g9Od)NhvbsnӘ&OK4A|^;_o1G"Ct5j'$Fl}qԢGؼeρ4CYPRqo\nw>*9H,6 }EgUP6-ˁ4j@͉s_{3*!pV sR>h!8m{♯# zyvd+_\K!f#;&L4}i{H“e,3sx]gԤv WCh.HVEYe2pE^u^1^YәK:h{>0 L$. JY1Jx C͛ݺWPf6-XbR ՟jQVGI0͛IȩXff,Pmw5vVltNp F4ό 2ߩRDC8~m, <`5(i嬺1"WW]#bca <,7`/{~ f+5VCMx_嬥]=Sǻ?N`3lIvnul%*nP!x'z#Iz$XZH>Ae>9ySyMC3h4402*u@nž輣R'isd[wv¿;{.֣*5}l%VS q zDTXB{g(pJ 'S/6ص} 'd #fQpEv5F{}.3?]1ci?|]RĩPG5]v;^]ώ7C^_@$Iw|Aum~ 6\5G>=;͈=DL{]gQF~RqGhh hm%[d - !A"ԟ =`wbzbdl&B8OK%TJE |ZWAo6/i3P5KZJ65,$ڤWt؉ya4 9?lBWj]6ML0dh3I2Ќ(zCWz@UWqS* N`f ?Т=6BR#+%ƃ[$@]%Cap,b o%Pb Nh;OĖ}a|N[,ѽ{$#5 HE+<9DT3cC0`Kߎ˒V2CMG^K.I!AJpQbhh"t!٧Cm ԏ[yYV{etZ0$ ڤ6=Z wL}x7<"d640.ـѓ,G4nˣ ˅mmdO=v5XJY }{J=T'N\0#ԵF.W%@ɦX:{XÉ&9\_\N AN-?ţ13]CIp뺼9\wPNH/Z 6s[tjҠ|&j6ʥG&]E!=ռ5Jk҅};=5a%&;]kYAq.e@8xoTĖ]EaYcKސ1{ڱA4br]ѡ&1B+ *OKz#0Dc)1X;4];V AU6 c{I+5u0C5Iv, IMȚ93)s2?Zʓw%`^ZOb1z> +RBiQV6L1bS, (À["t `|< V} B9!,`4 ڭ!YTZ¤=&ncYaNM`_m(2sԋlˏw+|&ƆK M")>%aC>~ (NQi#y,5d&AUabz`I_5[ )$ iqZ;;en{f-NnVT0D4A2?kt[1:ca#_ t뚢s,&Bvͮmj wP@$gUZb;E SZ 0#,->o|f죨Ⱦˆ?=+kp*)tsx^ZQɸI'H6\ 2!`g/ziU9ZV`>,H`po*pOE֣we( -O\l+ V0Q) VKKF$ [QЯ3DJqG^| :D>n2v#V+RaWʽ-rR˹ 6@yl@SGGW Qbt`K`ieDŽ\ypt0p,.n &Y\?=݂6K`99VvQ=\~U*RwR\kжL%NyKTV}pwv \/`2})SfZX%vӤc,أ҇H=I@+ D3=]Xu[R}]/BMA;aғIE?5#hB]KgP3̙E(I!(#P{]0P1(]XOސ!z9/(0¦'/EZo:Th8;E"PӵR ڨO\hS_=4Bn^~{;.@⟐hp ikϴuo),VH?ܙQ[ct>Cx Hk.փy,@Rqq_#,{*Oz@CwLC$WN(8).ˬk}&M*[I?p/*8JϛmpР_Ůs&][\?+%Í{Smi C M]k[F&S@q$Vtv< XbxJW}/L8]  Уc[[YRG2@oѱ!@5N%pB6nĵHx{#beiy57JTI&f.wLQ( gyUk[m}c fppDkp~CMGI;#щID`Z.xbR f _Jիu%za@:lJWjXё:mX9o]1Fo*qƪYsSWٰ)ΗkMT:+4_~w*9|ϊjآqg΂omamnQ3su6\tLdq]iAuHb[zY \d1T3.#E3K7@)q馚[0Mշ;-޷J36Qym}F3s]$db5 PsN#q +*AmvQfHCEfPШPyш;*2TV6 OLJ#U|n B>8Ð@B;L(&w]}X@KCtud4*E:Wi0+v;P & `ic~ym:[hmyZ=N1XIyN'זG-"$C2&p#$qԯT ]1(## 9G#.3`B@@2̛:iL4vFʚ?H#֡3L&dxԸlUmE:ɼ~Vw@3Ws7s^È[ [Ύā(-y@ m>:W}αZǺF.Ob"on;]ά]lHFbzd ) rhf'#u^0)5JO?(CbOcBc2|nzs(nZQQw7U1x02-jrKueUL$jtQ %Cxnt8`%3ϧ k]` h 2k$޼ >m-"~yz6*yC aL7=y{*s\ 4m굸OG#z(z|]g(Р!Wy1wRP0`(۠sˁ #v#׬hK[OG7*@0#frsAΚ #pI4;Gž ax@gȦc"f@cK{70ˈ_yV {njzsO9w;HVaܵ$4in5a$Eʒ:˨mVI ʍ|<(D~>v($~'~]8%TIn­Vq/ATeF /5od-p([L9۝ uGI(@eM!_@KG&6N/\Ε.Zy75,,&yd޶Wfẻ2Ŵs*%s7 %{ L8fI>=w 2gk yYyI=*ճeGk:%E;@3[U G~ gjPlKžglRv C|лBXϯR"y}#QF?崁!>'q^%s(,D>=xE)9WH*uP7,VQr{ o~p܎0&H/|d e`R'-E@ъ"L~&튅6[iyTswu]4223s {bK#wq |3RY>)ҪJ㰼ˆWF*3+p/_`^򝹧dhu&#u?P9Ja "5*oc?f {4\GI C ϝ/˾z W:3_zz~3R(ҩb3%iIݫmbӯkۋU{1_]sVfgR!QvF4 n9^x^{C"kvEX{gd%F]NU@AGKsM7K B <5|"ǫ>kU4^[+^>.FUt} l'6%;vߚQ7Iyw{#1 i [QjnJ^Rɥ=ŭ>9}-rRh=A1o;>W3|J~9됶 cY<ǟwd333ygMꤥ4ؘ|u?!B@FVMrQsVii7o6(-T1zUvs Fb T*n5LzjE`[ZB!t>&k0d!!]LV]U"([׆+c'!}A9lEc ڟJ 3VzH)B$*0ƶZ [q.s,.$OPn!]m: ){~ҧdℛJz>n!kX*%t #YHjLD_09s';`P@j" Njg\IqUL 9ƴ8U~lWГ**`$ *J7vqU]a?vtIap7, *l”ԄB4֮mڃvzxJwrٸ iM&6LDGٿ{;3ۂ6V7B_]qB7*y2 *FGeꢔ"3mSٙwe%ˋ۬<`L'LdS>DG^!a<e5}6/%|R`tdE]W37 (ŷEZjt2?վ:|eGdfR{oUKz]0 [4|\jwHT%B_#ƽetVƕM:13K&=Hˆ8)&3G3F[ qvi i+kiP[\0[T7I.DʚP_=0I C9c!,+t\dsIᗈ.3ke~:yȢ0C\n|+Z[-i:Z=7W@틱RSdLAv&Tj}φހlL5)Oٞ=s",6$X-Jh+r"FInK< T#EWI9 p-EŚ 9ȭIɅKu#aO*`gU!q"v'I9&GYJy՘,7w2_s~ yP~)s]=um*  dX(MMI)H?}Nj y\е4pD,[>>4R-BVcc2BE-DkKZVK\*Vks J U1?L$\ppZYطL)Ww~Qֶ/Z|` ybn@gWҼ1owp9 (Y m.;WxjN#zhsaF#HL-FkR0lȅac/2TiߧxtK z`P!AzwXcvGӸCŢ曱Jg`DLiB|#gegp`ۑF,'!堎-ط|e'\D4:uK6ID"k]M|51fbr&^^,Ex/3CVsT%\J = $|[ctL)46i So€}Kf!^x9.sU$t1\F|% d) 90EXV) _"|u7g-et]{2uPoE#0#ȾS0%.jf>O.OwB=Q#~}ߥ}CTf ~eЄ `φ厩[XaMEV$I$nF tI-n#!& ?H/0}xzyr~q#y?=U$5pZf3]#' ѣ 7W'3s>{!(ޢF  t@qpRsMF]m[Aɕ~Qt./ a<{(L,vVdc8?Uf1q*vBu~#e Nfb)Xzt[ Tdo hɍԞA9 B۬n|^]-c:ѕ`,@]%w՛5H\L U&܌yzDZ? Jγ9U~ʸ*i+x(3YKi]HZP0}kU1s5#՞s9Lo(:@9bduТ=kd&1-p xCͫӑ zg55~eW:[|l.›(Sl/3j脑gQaFfP}6m`3<ڂP}Uj!(Z0^ĵSW6P.y`-T}svg( 2qDZSvjSRНxrv"tyB<߂X\a\4~w0EpLܛ璑3 gd 0NSI )5`9b^dtxF4;:unV"- f[[bj@N2: Wa m x剩b.m0Qhia>bJm6 ֡UygpwtЋڑ3G>qмs}nW>Ks)4➯<֤{o hĔхs> |%wV@Cc/}gtVP1a=f\ u1)-Vu;ywD{Iu'UbP-8E c+JTVD7jFeyq6ZZ<|]e[lS]1 >34bzÚx iց!CSt"t }%:Qd͖ D!yu`QX.nh 9 t-Ǹ$r0}~!C=[`?߆,?ܵ.8B fȚ?)9C= )7Ţ^(LX 6`BwW`HV c|7Y!CzR5d p{Ζ\ZY?Ȓs U>iJ4 jM4iŎΚ&̹wXM[iH+Fd5-TZUQ\$ ,T;aS18e!a7B8˂-(&M' pUtcbtJ2.sBnIPXu~)چPwi}j&=ٳ׃#1;<ާ*-ƫnpMo*P4W 4(:{K/i˽:2oC6s_W@z2xe{O g@]zw(G҈J߅JTv nVQ|bUw q q 32I~k\`~e 4z%tl(_fV3#WְȘ'|O<̀F>gLmT³@( tQ)VRDO!6rW;̗xnU X%0_}0"*q[Io]C @8 ux=lI6ԳKc$ٲQLW[Q B538$Ⱦg*ƻ"d Ѯr^WۧV$Z1as -/MrLM!QP_"c4y%ʦ?ļċgJe&){)\-8RCRpbWA~SVYJw Ɇ=KYHV6~?ոrFh IoQ}ڙ=3'^@OE눹~ݢ* Yi^R<y[Gܼ}K¦JċlZ6*~ZjZUI:QMg8j Q# sS.,bEQWlژ]7<4n)n~Vn5 {{ZQ+%_$lm~%dXMEY+5!7dNbȁ_EF oPTHН^q,D6;;u]]0*&Z2}o-0QN/!=r@}B-c@79aqW 1݈‹\"DҮʁzlCd$]T=ZVmfNk0NKd.gŭ ep1?; PV+oDyzG#>tZR_S|лdlhK/[>؄~eP೚;ڂ@5 ׺AK*A`^YoWaI߅<i4\B.7j\ҥhTT -_PĹ5"/ǿ3~L$h"Þro\|>4E+]כe?sQ2¢["09OD 43ZԞX+*Ԕh5 b}A/..c_G? < {(2Uw;tՐt<%`-ra>8_j>l`ͨϏP,|U'\uƌ\tTJ0Fyv"5w Q*+~ 7C2Kf3ajG>D'䴷1j9dbIUg1%ȎBbWcctŒ|.4=/HB_94dW] P*|aza!V}ْ0 +8]<%8;[AYxxFW{+$WVS9d#㩕ߛC1~2Tg:MZ8,{+pd߿>*2~T&N~ǭ+-B OO(t"یeY"9  m'zFUe lR4k{OqOMe~Bh'ҝΤPB=yOttzˎiqХ6+t7S_W4vOe6t>c-uM1wVxg?}xW`{ f`}tW~kV[-?Ԯ8Œ௱yp{`T~V2r7TS/Oj%ztL`;;D#V0ȶkU웇pՃ%?ZEf1µ拆ܜX>eYg4tuwz:4b*餚у:*dY(eoFXCD2N{LЁVNuiUnjwfNZMqEڗ4sn֑I-2bd{2k7Ͳ:_t?U8X2kFx|W>:%S d|Yu n040u螰& uE/?R܃y2`:d>CAWQ d8Nm M1[MnwJ xyA7曃, coS(1;SQvf]'^D9)1&܍%Tu0AWlTIANM,~Tl!OH h\9p"77Uv^.&2/Qy$bbsd4cM6^B8(K2be 2;  pݽO{HcVqU=+!Ez1K--}Ae;,ITG 7ARH/ʌJ xn)0Hh2٠2ޖn0tf]鐽(%K7:1VE ʺ2%Y[ڼg!njy]\ң`3&EceBSsi[*"t7+Ԯ.Nd"$Á3?#{jMs.Ҩ`ʳe 7$^دĂFH%\spd ΅07 ~vX DS4XM*2n ~Zy!jZKvg9k> vY1]m{Q%:S@wܴ"_02Xa%'dtM/0yUaw\Fv,Zŵ)F‰TMpR:L^3 ]MB|`ZA;ஸ#b8߇ /) 3 rr XN/&Hsd/Y;Xp6O[5S0}RM0= "u3ABLJϦAoTԦD}*s 2FjV\ooi&=[}{HqiV['c5l#XS:J=i qe+Pf hINP9|Wxr9kI6?uG0S[Lk]π7|c2+2y˝dJթEx23 5LЇ|Yi+^ Y!I!1uq-KT'>L1(޸y6<Ω3a*D&eL[l9!!V;yEv$v|ǰ.d}3\NNrK*~sd3QZ&}Cg~ T`:mOgvSEnfw>KeȆ}(=6u^:e\(`,//B9[h[|į˦C*;,bR6C8rB ~6B˜Ll4*=)÷P 2a,\Pd"٭D'M\_0PĜ(YN-g-+8۩7N%m81# ώ{Fb )̜d"m}Ԩɝ1/f) 3|ESӅ˱TC%Ev3OP\NҐP*ptDW.B &~1EZ7Ho_":l~1\y*#w:.Miy6[VX -'3Fkx4&ʼy /өI=/$mX5jύ}7h { "'i`y&nm|2 '7Ӕ̎/ iBY4*áo"]h[DL0*No4Bt&xbX?e1MwFS{S$.Km-޿ S֠sbU7=x4R{T<@a3!&~|eJG@ 8xS9#{tWk܋az0y>+,[cm{`ϻ]6NLe.2S\XUx3mGQ4A*>N]YV@([RV̇'.(/`CcQ۝EIU@H!ީ ;Ű ]O<*ЈV>]0 YU ^K/_}xzoH$߾X-#!'-ambJ=}uӳ`!fq|,2*$W9TlsqG) vvcz}^fCZxAk"FY޴ebWېƱ NŸ <:%[2B`ShZޒ\\nqAqWb3r4(?SpK}1wT&: `1,JX qq# w|duMrђ爣PKg G]:Pi1b՟Y E!zY: ,5ڍiL!vls|y4c?[P u+L:.n=00{)E@דƊeå8mozݥ*?U$+bh- <'Q N!~ M1x͘ dW} AFn,Zjr&vQ"1kb2a_?#aG71B3WTHOzĠs+,=GX-KQe" lE;@}E.j/ sn !܆m?U!yk u| b:d N רtd߯9/d6ńeS(l,n*hnFD?ˁFA^5=P)f Mf4pj !6bWF,Mze6fշʠՋe;"4뙢j_2tׂn!(^W7_@_]/kWw¹$ L6=7M&KKZĜX+^="嫖So*&_?:I7a%?I=y;Iy#^bsL%k*Hy+{MXqrĬi0L5d/m{DM [φ*.(Hv]e!lQGJ Vᤇp乕+}އ9IyE'v|莡hDF1iiح'>1;Hh4,,X" y_P6:رby460addvm١ef }a܈pu.Զ| Q}0_G=q2] #=,K n:6pKq#Мm]M~/)= ?1ȅ;Q1c w5C^ LlyF8izrzpm2ilSJ" + @3tT ,`wךz/_p@e)ʬ NGzB=.[cYWədzDKcyd ulqz<0DXj5SGڬȁnIи+-.nݓ.`<a֬֫$\(4[]XD~,'֠#)O?(KL pel=a3oc*W|-˪'tD,N .1ڽte`)MoB+!^~ŋmA_!O\$FI7i r՗dT)l#䥨_keyF0'NԭR$(W>t6eC;IFt6GT;seoTBcSx=mgȔs]D@G֫ҏ>y,x36)_z-Ⱦ݈7jT99MеB!a= +bT"-|ף/@b=>2cvMNֹפr*%Z"J0l?zQJ|zd/]Tn2\jʪV4]t0LMg3SmQH ^ -abJ{V`QaT*[egfɾk+V*~3bP@M:BϘܬ7#De dS*(JFg[ @hě1ֽ!V%xc!sc.*Qa~h#j㖜y61c$̘T˭di0J݋QK%WnCD@ք9 3UL37h5D9CJ ք< N:5Nm ' {‰=m^}֧s[R( er.Nr]ce1F>)3/B*fRt+}~Q> K2)IYKOqfy]Îo.if7Q5A؞|sփ@sݙIhuKZJA;D$Ot?+ ׯkŠY0l$ʸ3۱ݰߵMI+،}^D O*j 9M=`7 ia9/L=T ^ۉPE[ŕR`i Es۝5YVSo~[,˥[rɉB.Kzo*znv L;@5W@?֭^[va2¬]_U3bCÖt7> ,r7s~ +Py_RSe_uGwd Sܚ웚.ȍ Ɉ:1g~R~ZvZ oɀQ" p*LN(H\4e\pR2/txb% pA>ܤ?%XeYKINdLe,d֓M CБFJt9{ Fе 1U"UI k@_rO  A  D\ͻ<,H[p l1-oijL^RiUr AX*}F*M€RQ*%YڑS^o?ߣQFK¬Hà`,@Zc$^7-$ p|7 -~PN=נpq=wXm~>$$kc!| ?5i +C7=eFq{[ o/]|aWAe{|"' ;NKYZج;r"}XCQ]}!p'!p]sZՇI6 xk q?= D-,p!BFSZc 0!lYZEKu']D= Sѐ q&{(~IwM*(}%^>nOkōюޡ 5 y.!k Pw" q kF {@/Rfscܨ]2 ڮNk֌`10^5),g*ܠnǍ̽n S`Q|*MRP&$"^f4).G jT(nUkڌxVSVǏZMj}is(Ty$6UJ%+uCl~@7j'\CDo,܁[vg{(D lY7߄ŰbXx CfātDpk~ҖOSRj]}$f\Jpz$K I:xbPm#E{=`ϋqp')L*aťHt`c`xh|rvdT.#8%JV ;Y) Kcvk:oI˝!h:xCDb$@tLl*L=:[0|y Y!ZTL.RZi d+2Rd jKd$Ocwb C,9[ qe-0FڭQO;9FF\9L2;hO?* Mz \[y`~@ϬBޙ+@o  ĆO194APLG;iqxDK *%aF-m9oK,|Atٚ{X lug"y_l7'8`dw&34n<_vqr|PjdK_tƚ4GyՕ65x״NvzbH?V `i[Tzg2$.H0޶ by3:OsLC yTf , x`~|{-H5 ]V\i !/DZ@ է1NlӁU!7c Vg$3d5X>Gy@MMXpHH)Dr|PёU}ϗjD!ZV7.w <[0H.ܐh0XDrhw4}Ur@ `X~Gmw3BT"P4xT3ua6v/q7R_D9:%;d_0񊘇J(Pv-Xއ;Џjm_ȕDLCE[V-)_Gok/O RR+tHluk5|&25+sPt)Zsqן(T)LD(R(eg=y!n A`.d%ѼM1`pۮVU  -djaq6Iw ]@)A^ȻI:HE0#DIZC8+wcPNU~5t&f}L3hڲ%cG?{s#4f㼨?)Sۼo!@namR9h{A"t707v^>( Z!\(=)#  v *aɉ}o! WI+=e:C*w~犙{Wjh>VݤZQBH`"!rU,J )pK փXe먬 \(|oШ` p 7hlWN,~X D jެf:ƿRSQJs4uG(1Jots=ǣ 8JeoMo-j :yֶ4nF q0|UƁ"RaoQ˳X|v!β :Kz23oEoAy 6k!eub:dMIV Ƶ>M[k ۇlT YP-EpJSTʞR̥wܠ^jbftƋϗX5gkp=GH,x~EfL4wBylf48vsẵwVSD(9FFoo-(m:keL:z #:xGፚUT륑Qgږ^q\P^ %Ѽ )3:c ݍZϭGʾ;S W%ښV,5,.3xTB˚M3c~+paK[mXp?8l=Tlk|o+J:uc/'뛄{Mn4.0> _]MN؈&)갼3+(f:͹t$b> i#r۹i~/a!3'Q`=R5-&wUpϴꮔwV z[&"c!g ]uVc|zGre#gpS_8u`h3*,h#(=`E,uZ |G&L,GƘ Á?Σ tvUojQ*uL !<&c`2n0"L?!Xh^@Vᙆ K_WCMS!&ZK҃@z*khM8Y/2Y?19JۍFȒ#+cvAK,DCTHx!Z&fD?kn[(5r 偢@T'l%V,zċ*P/t vp5瑽&Nw4 vCa$ )D1mKw߶HUxY--SJE]# s%LѨ`.BQ\uUd]#No1G2FsP:\[-K=52IJ"Rxa霢ҧ{-ź O>q2DnWJQaX#~(.`1"hdRe>vϴ9Hµ( 6d-lYg~:.!kd\J EG>90WFQ3bk1|UYKZo&z>8vN. F:D6s렒#dlB }WPF(X<Ex݂i.+ڢ8~U̜zAxf.ũ!RDt;0}8'QQt,8Ohn S͙Fjm9"-&}*($4ē&]vdhqs[Jfӧ+4ܰ L.yb)f%..A&=Ezmqѫhu (:ϴ6yM 3}ŴL6Jyq ՀOp{K p]ZߔN@T[b;;_mTR[EQ6oe4uhtײ_Nca\'\]5 v(d!He҉D+雛(KD-Ө~C c(&\VaqqIlЮaz!Bg{> iS s͕Abjq~ \0vts;I%+kڋ E蠴wYW*)yVNCp3a!NN)̔m{%6wzK ߝBH||X˶힑:ih) 8֬K"(LƎ5Ҳ% OP YfrS z`4`f,[PTw1w:0v^*x p2tk8nw8jx:Bw^KlUωn5-bJ/o)Q='L~󂔔8si6f%_cVu)P:W> %ː[$t>\MIC%z*v<(@jGHd҂`m$òp1A24&l*1qTfPׄ'omyY{Oؓ0o *mn";@󡽄Ăɗ{v,Bg2@}NQFEZumKZ}HJq'i}OS;  e tdQtYwIjl ]. -ʃNcBֽ&q5it$Uҋ82(A",U"Qa0QZtG1~ щf(kĔtRnqhjRD_In)ep(5˙3H1[i#cOu&n-?*.U"y#tV+a ?z?qOOz5718@#!@']%7]H_.xD`qIcz|{` Dw_@EFGh&Ei#NZĦ~u]=@~S~C^yM7D$4 :YkuY,):kW 3UV n`냰1c+$ v$z 4l_zu"G|xN'Tp:}]*yJUz)Wk8v-]1idD 2\ ;[F['ڷ0'VCOׅvjh[|,BvTo0?(A E@cջtPy*5# R;Jv$@2~F6h}WG5`b g)jD(qg8̬]cqOC T{Cs:Cֽ J%&P0vnYv[_5T [__ΗI_VWpS 6[ANͥqOCSzDFyqTb#S'7 '!(妚aD!!#{P:jԭ}2j(Hne( {X-vJ1]2<[Ʀle?EF7\QɈ"%bE{6̩^i1U.AClS/.`M.1e|Fz|a Ȓ)?uFi3ףaH(1t藗"KވGpWڢTA-,aGĩ!fi$Е/ tU𭜷 +hf˲lmx 9GᐎPKCl"ζnpCm!҄aDSjP_n2ju#VL= H`rrkz"Na&qLf9S]a5I쮩C,)qx)z 78Xqs)l0y7U)CWuQ1/9T}h[S-TucTR="g[0:L&My=-jv-V6*v.dڹ2>]jǁ* E UI&jwqNobP,;ܤeCK}bixܑ1jn<ߟh-o{]>2^F;$'ӷQߧ& 2?2#.M[BE%˜y{ob%|Q+h<S@\tCɮ3 Xg!1B+)R>i+@2XK8iQ}@P9l>O[>NIY%٫Bg=.6dMyj;Pl}`0F҄ߍDgzEAsNҠXD2}MR6e+Lxާ)^0+*p˺T5GCR,?/w;nTQ.݇,!т^q~j&kpj;ԧʖRIJֽb\%G~e/㩈s>xMzԖ|ef(Q~Vi }s8d*RW_Ƌ#t` ZU,'|I`>%,ȪWbI+:gP'o"k4p-PH,VCRD Ie}F<Ǎe'o(5ը=}5Q_&4bhH> \I[7m_O# ~U ǥ3p2{V0FcfLS?Uq0)4-Y[S#lC 1Ņ[F]"0b+gC)֬(? Ӆr/-珨7%84;n *RiHc*bY8YKjjV<)|?W\?ن$b]Wº 5$ T8=7M69(-&Tn܂뤋=WNj _@s%ފc*hsgyZx 4E~*q%n>Jڏq1R@Cd'2GF7Rv b*.?H X%jőW51gF4m_ ٱ } (6F.SYhdPH|OY 'B11\e-έ6U4ƣ6HgNDKU&ׅȁ@7{s3]Lqk9!s2P5kkH]v}WsC.b1+'>A8K) h'Lo)HQDѾIq\o\0iaؿX%?"l:_ñ0ڷ ErB \Je5v+OHy&2;46Vlҳ*$1/ ;VskZ-Qc e*q~iXaBLMOv|@%IO(k+/ FsʚKq .<R >TanRS% &@6 Sgwױ&z}F4cD*=ID z ؕj5 %(Eq6Z@I45\ yho)xP#SrHڀuv7)ǥyZZX1gdöm[إy&dX`3'X!F;t#;AK*2mt݃ʯk2 h̯X3ԯ2g9zX"\՞ʳ?T2=[JVүbo1ptl'"-]%ho9iӉ1S[|JTyМ Z;6 <%A>nGXfNɳ,5kvN5îx?4坽g%ʾ̎Z1pϋf]MchN!Ba4pusD (L PYa7vLhؤ4Z<LvPj qj^E@R?@PF6-p~ByjnL 03XVlukUаv 8e`l"-A+|:$cGq/_oqJ_5R5W,}ۻSFLAAkĽ(a!5GEt{׽'?sK+ aږ?wi".vTf>^POւb@6Ѯ0Џ Ҷ0DƤnɷG}='X& c/> vžfTB*6@#;${ 1'tS-sR`PWRCNb/հG7ȂjbTH}6u ]HJ ,B=SKqL袨cP Kq(4an jRUe55 쾨Lֵݥǡ2 7:dVbLnVJ<.~ Z123QRG# :Ӭ&|=5עQ9gjSRKZQ˲ƭ**sCzGR+K ~J9fKfaWF 2)]87v}xR! ocbWu˶AJXV3,9]UK2'lkl9TM%I4!b\ɰ{Iinqs ך-(J/khZs[ʚ?*aSqEutCqwQpZpCl9ծ12E2rM6nsU &#Gdhx [''tvb hlsHJhnB'/Vy^H=xt0V9ϟNqUM6+.}IwȾ9 V-iQ W!Z-XrHVbAJi87e/ng0";8Aސ~ۜu=s7 8&y#!A-H I$=M,YNUwiht$JbDǴ9#!2ܫ,!X̔K^L &7"?w&zXkW&=x]c% e͓Q}%|j֣p*9VH̦i0 _82#3>ڐgzSSD%;hF?<׸^phM.mh&UҌbY:oovC-.IWͶUAfy梏*s;lYe%(fz(bQ.7OJ.&~<9\:D@| P࿙iz/r q>eXV ҖWs^)KIQh|taT];KT HIN滻 Jׄ=RJY(_gv17:-)G ͉SRqVq yY+',?ICRLi;+d4B'+HI통8oF$nKvp`ɺMoåI[ P ~c /CL| 2bpjnFy^ʁGEhв2> Yj>Hjgbq_%E~pײ+0ܯ ]չ`Pԯa3B "jİ2sY,jR_;ebBmf R'Xd)ՎLjѕ[*|, U9 ~QA9Xf,OB@x7R0" (Ldždԉ̳bID-ooG,kbM3'Uc2]Go20-vHحUӏ(]쬸z&zdaeMfW]E)bDwAec5 `zٳY? LkvTفZm @Gk士d* O_NwߩQ-~gzDQ( W,Q鍙Ceī2WؘO~jK,~ ,Re@p]Iߙ8Z.Tg`dsqxgкBE͹h#r%͏L,>`g{{.`䖃V Y)!<[Qw?8` Q ,k؋;HX 8v&;:ł-hOSw6„JMAԒh:9VVZޝIYJǿF5zZCJbN ߦ>^(a8ZrHmq&@0P,xx/(mޗ*anu+ QUb'^=ѳC6~ ?ܝXɜ_AU`< MZOr6mP7KjMQk*]Q/ke]{ A\QOAB5#t0WzάI^x!ٜwM-o"]z y!nz7 ~lc"huh8g; a*'}NzTӱEJ̇*ĘX_?4$ň(_dҬ\5 G +M T 3 z{)-ITʈ5u4ğ%hrbBA[wvA,שCCr?),IFd  jpVϛi|!CڍO{t74!H~l:!YYQ*E>JZJ4d,=?+-ݱ &`/ͅ:GqSĤMљ™`2CKѫ%T$aAst`M#WvS!.AT+<-AG)hi&Ma[eiDbI7E[_ Y d [tkhc0 ڂ՚@+%U]$16sX'`Y:ACyr K~\ :XH6t7;{[o@Hwtw.rν 9EvWsIʦ9L-X,}zP+]7&^V F$5H )'5].۟7% = .]<3bE* G_̏_nKyiF` 40cT["? [z"J6^:k4"Tf` ޔqdm7th&JZ-.a h$ό jy8mɻ,}UtWa>,p:ςʽA'PźTO(UD&N";a?A1=;mV3\.=VPαbC$^\="rp~(.r."S r8*s>~j{~oؚCP3B 7^_(K HFf "_qyTN2'c"/t(s/qFIE,rCWW:q>m \]xX]P*opkPS0Tďc8# H\ d҂kNPŃ (T}ѹ;7gv!xυmm=#"~^act%ƳY$S9QB> 2l7 -^7I7큙pxT^'&hW+9 Wc;y|m/BKuNe얡F|/ZQX@dnb+T Y%M@oS7V"`iCWq% Hu0=Lu؞.q-c.D K ruNQ퓔X\H-D٦{8u&ʬ8^d$ N/ <yLGqiA-*'A Iҍ'6{D }xۡL:BP84i6I@ED~79"@藛h' fY BFGY1ɒ4:|B_hVZGr){2ս$%ԆllШuL) W V߳G6{7T9hzMA^k ySf_k ;Ngt V=Ճkvkh[]a]fv%US3h軪.f8(֮Z>B2F)V eͩPʃEcaiZi9CO%>G3A3Ym*׳Iı6)W,1 *h!g~5 HAOF(Soqtd7+Ek[/7ѓR_؃7_AL#mgq1L$I̔GرzN3Tҭ΁xhɓ\aDY swAm]Ln1 jX:ByYkt%{VLB(=qi6w*ʯ%5rn(^BK#qv.\efH3iaVfzE_&fxswår͹4'NE'+tem-%c\)g=.yol u +N+  N'jg9< 2UzQ0P9'ȟ~PbGN}vꮿx[v}tG|D> ]JI,%K |H7(jP^xn.pV\Oh0rH4/TB|( t[ܢߒTk?Lj(3U_)ׄ$CS_YY_4zؐbzvf7h]tH ?73jU{>=zNi@As$>4Yca<+Jޅr m,Ѝ 6d߾.;O(T/đ v1ৌjrT+asS\waxaOkaC'Bcmmk6 +©A IH|j8y?kQ{U̦OP(C;EpWΓvUy}ΑvidU>SRIˎ=6WsVLeSr ̘Ckfxz8¡ W]jbŧɐ [zV kaCztLm.zGQR#T 6Y2/rKt`߹>18&\V#n% *q\ݣΪ'fyfق]G%Jؿ@j,'M#>C8c?p{'pVwGs0lF嫨[z}%۶5Ԃϋ/삵g~GWǶlN05Xxw-=3CJUx| 3mu_# Qs57xgeWWCrv-o ޴5o^!Y#M KW3YKp?T&a2H[j_ [7Âb.B}>IUC@?";N!k_YpĜgz}6 1zXV]ݜ#J`ڈi+f1D(y4á}фG{ܤnhJV՝@qjVfU0yuYDM<$P58:124B=Y +~-FTS&K!&BQzg=>780X% z 5:5Eq@b ۢgo35LO-[@(/[{&eW ?j.a>(J<^§@BBT[~喓į/n\d VNurFM~cII-;ڤLŒ^yXuzNVtAɶ~1bIKRjnk@"P!8dڙ \``,֠(+աXmc+?86N)['OO,K$샞q>|7+I3Oފ.I[dȧVK,e4~=E= O6 D gꌪ74L}8ޔ1"OS+zv+xe r묃⌑plڷgv6,} $.@D¢OƲk%|NsoiӾƮ =Ɯ1ب;X`-4:yDCSJ]\Zѝ6gzGNAdޓ5?7tbTB5w!nGWݾ =d p죅x D~>QhZՀ3Z W#3Avu[4;)=N3P fZ|DBt6 2]Pב{v _&L%k&-NwƵo'`t[Gw"\$\B9cG޲6^*(Kȁh2mi^25[Tizg:-G|Ŧ*mp1ctKNwȓx#\?f?j3f?WFuS0T $}<>0-{nጿ]1̋* [Hl b& ̑T\yN{Q6&l5k+WdHo]fE1+Ѷ&"CM0(uWw"5j<'eö y- *d~i74ςӰCJZ |mH)^\SIwt*aڊb,{_Jt=9U߱yuIi`/ɀ8߄=aov~W*ԕj]Z77Glṗ.w-1jd:7adl-%lL 4;_Su Ѫ ͤ\ǖGg3/0 7)>Mdk9Y%neKQZvs[MOlDdZp(i{jnל"igV{1ൃ-sr,B#,L!㕞;i81xk:@ٲ&T/p5o\\a7&+bIBP CGRծAK`߇ 7m =|SlT6+WG aœ*$#tl?|ihJm^hKߋQ\|+oi u' +A@&gY8d ¥L ?`OH3}p?dA(~?sS;ʵb`u(]|e Ac^j=2,,JVJUaC9',M6^p).׎QSOMbskqHyaؚz@S&9~wyc>'& !wۘ Ta'<]ł(>ٚʄ3c S=?s-p f6l E+/x% Q~I[T?S7 g3.e8w(fID66.-OPj+|R- ş4 l+<"415-bM+|1t,ςnwĴQ =ּ=V): 5N0*W~'R=Aa"Ko=Td=yPGۙM .~?&4.#3oA .bwPo,#BX*tDS'X0a9Tq$6>DP‰jM4Z a5 y]P:b a𘘮tN2< g< bO^Fm?LܜC7~t{ޜٳeq&՜kN-q#sѴS.|R%7oRU}FrjhtGa&O}uZ9`>"6Ms["eɗgM;=m69LN U*.obq>a\+;'s<줱D"$B·ïy.B縲b!Bf?#wJxM/5H*yU{yKtɲh Y$7&"jx\մE 7mߜ[v٩Eu 2}֤`1CNq?> j-BswԒf~?%s6xoWKh8yvVd{ϸSgBϣ. Qbc`3iiAθ^TH୏vw,0zPe48p;/dqilA0kv35QXOՇ)]zO~$)ozVFNYթO걭Č̎} \~+Yr~Bk2%4A{n4J~:3;(PMI+Rͱwo:(v0׮ɝWxFKs9mPuPu}|J?0}yuQ 3 y<8B@۲O]@"#A أ̤;쁔=S_װ(fVN5<9BM-:wݕbIkZSvv:Sn }d-Y^F.Cע,Ng'ԲD?\i. zԅ1cD؋qa ΢>Z6t(G:͒OLSۧ%ax\(.r(f* cڨmcޙi8'^E]4 žaueMc(@ۥ߻N+&h[&‡`+Q0ܾ8ȝA49fB-n!0MOO"W+Jkb&ޅs@88sf=Ĭ ZoTyogΣ+J>Ra&~Ӆ$jbroH}-@,y7+XH~m'^mI*7*W.hW 6Q _$ަhmVy2E)˷T16.# oa2[-wXS @R;"E\Q0fuL"g*瞯'8%f*gRxxH<( tMB4Eݨ#̸ר 7fOZ3jz]τ8po ,w ʶ"\iPc҄4]%k<00$SRI3ԋ9)AGF*֘1bka 1뺹ʷ7wOUnbĕ6xjz+oJLfӆ" )CΪ.Sd8Eև)AxLᶓ/L :+Zn.8=@!n~x~95J9Bʩ|%+C' yD&SsJbJ 4_7]9_KT}[adofRm!"yW*t/&䎼\OG}\CAZ :ϡ԰tc L2JV:䟽$j@bv%S~a&Z1qzx@uuɘw 8=sI_#!B53 Й@Mf-"lyl $?Q`#s׏mX:FiL~.ʙb!+~Ic|jҲd5CR.w2Yr@X]6of.Aa$O۰.&l=Tz'ǭA\A6{H/аp(owbTz%+Z]UBd7,LCu:z@[ENN'QiBg姅G&NQ(=CLDWH}8^VQ=N)3V%;jCE3c֜?R6)7]6a.xgWkk!nZ]ѵ!V7ܓMg%qFA{ʀ!]E> c Ysi0)դ\FT_:8ت{x1u m z#0#s-+%C>V`C+逭05Ap"sDW'xsG&S_TjxBBDAK(c9W|ʒ"T[7|xTiD{%VvL%d>Ϡ0M"@4C92$&_wWO}c9@8$ΓL@G7ΝК&zDhfXy>> Ns}-!ə~Z9?d{U.oAx075P2|'.,cScبXA}9p3Luoj ={܁䇌3݈Vd466>eڄO r>4Pø)XK,7sh's|!wt@~aQ" $ʿhU"5WkZm WfܒMd"byYeW#iD4[pH2sG` .5塚Wl^,\S[+9iM!6kxKV|1Xq  p}81a8![>mi;ۖrǤ_m@M=j}FbG29m=gP"pkJBb@\ /w"weTfsUĭF/XR=メfXKPjK+m< @`Yŋa7m5Ndӹ'r9"}ǟ1' @0AWȳsL%j>=@&]`p j7-&2m`{6tk N *$}7gp}^k`Gt5l&޼XGsp wcWo1 `γ,YܷL<>AѢ8ƒ!/NdObQʷZQx9􊩍bxÔLb[< aٲSG#q fayZ 9ݡ'Tb [MX= :D^ⓡA!%m r}Γ+C._԰I#,+SnQ7K绣*W{3|ʠ2#9Q .gSULA4w6 fJz//ZO=})=]L5m?ƆI+ئdk5կ)S m`ym7Os򬆎hdאM)7]3 ah|7U:cG'ZY^_t1Ja9?r/) 9ZZ23﯊%tc(0@h2敞9*J>t7dg'i !,&)s@{1DԱ+Ǜg_}WC&~چ0@lLYpY4(,ݖ-I= :Wj`%+~E,u5c]}J^ R2v#g<櫻ޯ wT&Ad&˨@|z디j(9/gfyT)\w .l:hgnddޱ^X˸Ζ;FS!;֚a$A0qc~maZ@j,V$$>.'K>k0!䶞ζYx;Tj2=B$gwYdhv>[ [JE@Y4ہ  i߲K4;sJjE=Ņ8՘O`8Xn)kv`3 UqKAӠ\Z,AL#(=,0嬂g&4`wj\kjP%u Bg/_!=We,AߏQ@]K7+mRDuȢ5Jz~  bhZYh-[/4ӥQKׂ4IlIXCu@$K'a?2M^i'jL%|nbrm-|TG*hBk>rLp%l}V+d a{zh`$Ε>>,P )YSϸN$ hLۢ,n jMB-Ƕ3g׾b*Nf`F) ta2Gu~d6'r;V DC&cvjIP.((b`.XlӃ(jTC,֥෋l~so.~Ftt#>DS3x) 0oyK/cwQ q,ԩ)$Ǔ.Gc"Wzf= Ú48N;ھWz*OhpEJ4*Ѿ|WLI[}83n|j{J,yD,inA8 >SHg_&,f߄P&X qhpY& %/:u 3-ٿx#҈Ztu¦I(Z/XĜͻ,37N2se gm԰+׼ N0wS@ˤ82Ęy90hbaLq{mmJZvvmTOC^֯` |L8srwO w*BA4;A~ 1f,ݽHP{$,Hg}=0ɣ&$I+^?|/}a<~PMsIC'eZFGޮngu%vE8 xr|ܫn݂"R*v5 ;n,9V% La6#CEw1T n[B{c}QO K$@HCO"_9Vu) 12@ApDoN14e4GisY7 /i{GoCTi P~Xhη̈nC{_a 7t>TSNnq ] _ĻFȍF͹.o!p;ΐir!OXo }s{`K .7 ;,-["HqK^,6Q#t>jy7">#Tg9=ͦguQ u`wfମ S+p% fUT-aM9T Y&"Lpeb;mR0ttkO5mre0UtW',]QQj wo3\ -k;de-H^C]Ӻ8u2~RSZbNߍ\kƔVClw)Cx33yj^y~ں#n٩cL%|&8^i/r[#"l*U8™B䫣mӏ\[ Pe {*K_!dc۞E2t'amaXM:P#5cPcDr$'ULF"* 2&`ĨʷTөA12ED B[yĹ.ކ i* P;9bW: sE,yLy͓E q /Okj3qF0њ߶\^XEX8IfiDFwh?OYϋxC@ i Ƒb6LlcC@wn=NWAW}YW!\;â"Bi%3)uWFy >Κ[enȑd:EkkXJ},e 6r*Ռa2XgŠ0jT۸9"-qoJdC] :u+t۞Rۣn<L;a+Qb*WB̀7eIUCEc: sҜx{68gI:yӡVl&zsAhaY>x[>oޑ(fpeR=+iSy 4^]a;a9bvI{qUe C$nN -"^w xLQm7JOi8B\ P9$ZXg)z;) ]9{\bdxfBl{=Z0rǩ~Ž֩S_ P͆LYPq,L&s}'91aJmh띿h40h9C?g54J~nFv但^EMW*#:c5 &|u7xT2򲜽Z׬IP IC$k'f?EW[lR+֍hm`g-cQem$,KkL%!VDIz\.kY4LJB>Rx; wGMlв5GgP b8+x}~IG?X8pUkr|Ÿ1H!mӇn}H^-R\5b[r|oH܂m.~]r<7#V[j/N.W:|=,_'˃k t,p.]ű$s568|MHP:G7(r~ﴄa ֶ>&+^ku( ЍMp|g]B{Kc9(`ZWw  W0^ Zj cX$"8\l6B@Ϣ/b;EaZ h"yGʼn)'C8/&0^)#iE*:OȒRBhɜʰyfav#d$Mi%R"@K9LR2%tb?bYS?>+94",$0.T2s;+'t%d^vx6T<@aV4E!̉4Q|>@טxcl t'ϝn-R/o #qs˾jqS+7gЃfŮ^9pFة=L%vT9U,nprlut` zk[_랄iǽ>ï:E&f v^Rt(sD.Y.h+sԄUT)Oij,aߖ4yB=;52bT0HVK(-Rm7ң-M]p;e;D*7TtyѤLI(O;flZM EꈴJ6#1ހJYV;N)8^\,l ^ӃcĸgQ#4ܙn}5 ~qt O\kƳ-f`E^2J>DV8DQUjC?UCJ?֬1fʧDhJIyGe9E#:*߈R6cMfulaI7ـPZm>LW RvO:ߙZdAɯ+ oIAkT cH_+TSz"I.@~cD_ phAPI7Ax p~f{O&*tĎĐڕؐb(+^zˢL%Kvp=eJ,LJLBhOki`u*>0P|ԙO> & :g2{] *u?nFI * rWcw,zy:;9?1 uj]_g\ݲ',&qlRrn~8$AVh!N$a|W0 ^Q⫇2V5<1!xA݇ٺBoW|g}pOǣj,w8?E^ P^cab٬r_C8y^ή6xʑP#܊[ Rh_}ϡ`\1aɯ)urڊ+_)QF0t${jel)V\{9luND1#_ M+DÇOс4e9P!<_5dlj5CK#ʎ]$Wb.t{[9CjYKXOѳR:d:;&*OnVe}xAQ:}zrL2E]$' vU0ZvPf!aNUd&:,AۊVl3kT1qPxۏ^!)z5C=f00pvJFx#.mk-D cE_v>T荶+T<=haNQT\_6&3gǬU{ \ s 5|8JGDTpO`D?"`:qDQо`#7u4r(حko~p'%YʂbE5یYlDGm`9ʴvľBU*u_Tt`_}9eeu{.f\Jzz$:w/]wV\YMΞF?qEDrZn.`g"syvoA&׾M Nsxm V!JͰǟCPx_"KF =LAP^U_l0rC37I &[NucB(oq=F v8nDtgmĊLuԱssbiRLPDZ!A 8qfBypo./!l&1?^m% LuPA^ 7 l6䱉ILK,r;JWtBwgp?K|2,lW=`m-ws k!\TompG GBNxlqht/|K@8׻0jɈEg!Y1ʓ$zQq|4( } o;ֵ29Be*k7+!.f!.{zJu! /a KrD0m&%CS[/$bS-CsJw'! l9'e ?" dk+ݬU] \O<\HEtltW43I$nt;QqW<˰(jm!Q4<]-YS7!fȾ{r"\Y}&)7cgkMtmPptbͯ%)(m$>G[CcG3#ᙶ+ `>CܧƋ,zd^KS@`¹`Ђ@PUn.u HEjK{}N1xJ[DGD Hݯ5O53 lC*&G TB'6nvvV|}vhq A- 6B_vr?bxyY 9O٬ӥ3D儺ڔ!i! c Q3 {['(u8[3Y-GAY &m2jHǸu)δ0,-[#;U/}R'Lu2 {K*)E=/5M U2C?)]I}1:_Ilie7 ~T3=l7P)%Iq] ݫC>k'm1(F3z;[}~G:/ lqYPbMkO#J9ȿGV*8wՋ ?zˣmiC9h%=˥%Yխ!ޛ -Jt6 c(/!leB傝_Ϝ2)hCvOW뉡)KA?zϸa˖ ^Xփr(@ HǛku!cP-o`?aBeԐ~@"ɿ׈I[n oڭf+u! ֎J+f:6#O\٧wS:*jiRb0x㠁<: l oiZvd^mf*|kHsDfe")mxSd۬`}*SYgp#h,9.>;[ѲLY< h~ouP;vbX&?s}]i2x ;=/^U*ы,ߚ`J'W(d+Y%WaJ)d>R9IP]^*'y +aػҽϪJfږdׯ2tQHr{.]'lhFY1c煡.Rs?1UIRAj,mO #l],ߤS$u&6~sdɮzD0}h;,ټ#r~G|h~ fi=d!'2@,mMnGI dhHWةćOa_Wq *J4˴RRx},_Zkpr[s=m~Eտ'̘߶ÇX t2f(G4Kǃ*DX_w]Zk*+@`,a&AބפAc=o-B0v*g[}bfG{(U:8esȿ١>]z6p鄁'Ay˦rYupu}2g^ k Epe )'Ӽ3#3kӬ-c)%#6%y uTz|^fPI˝מohg'GMVW{ˆт8 c ''<1tϵ+Xkoh`7sH<ܪe6 ?@'>N#awPQ{]8$4/{o٪"noG Bpߓ'ͪYNJq+΋4+nY<=޵,1|֫Kz1&Zq>/~p @SpX_p<6G*2)O%Ō~)(;\CspȏOЪ'q3pF|6/## , },pjnG kd7 f%ЌBbCК!jƺ]LWkN`D]PTMcݢvHʯmЍoGM Dk_F]Fޱ3_O։&( Sh~@\+{FqK>0䍇$Zd4گd\ǧ\1ԄnȖOp E!jq26 ,~n>/W%{-4&}C*h's o Kt^ZoC jSviUMyAP۪iu&R}b;7lTI}֛KB]!0@*+%@uŷG@.ۃE4ox$"AvBM\<7栓g{XۚʛHϰ al}v-V<;[p܎cM]ɿcI X.}S&poI~m`Xj2Er\?P"u"Murj-~wz.?Knfݤ^F>h 0z#$pqϩ_q߬QlV!~D6(y.0a^`PJl/OiCrdcYz&@͕U2eIa**i/~ۣKOu u2#o9frƌ}r7ܮhH+*#.16ZFx'i)QPʾ7} !0IG.u!Q#a%ݨ%B)I&YAB[?ٳڑʞ$B9}IS=e?䐞L@`%\z?^6|#!^~cWTN ~=i&sI揷5s`s'IJ"8l_Ύ@->Q^*DźİaGKVҐh>,rԚNYTn|~q>d1jӵQa Pqtvzn,ʟcVW8fMK 4@Ϟu+K%[`DZi5^pk5@[ eRȧ,hz㾪TnآgdrW~}g;'VGB1v4GeE.ˇab3ovO 2bE;{\ i+pG⪖8Bo^CG6D^{[Iw&9Yu`fQ'ϱ$XW~ wy/T _p#*.ZatxHKIb\Sj度[B $9 3; X\Ir?).* Zk^͜<94$`38^iKˢ 0h1{ *tl,@M!Le-G) [?T䟣͖EͦSk]y`hի+1u_?h\ z@ݥ0H{_Xg~CLmf6Km y(\ة? Hj]xBN.I8NfɁakE/OLGxB]tA\NliD+nL=f-v,rҩ S0|Mv!6SBuL8%m+ܲݯ!mBT8AZ4HnE|'K|PXPT)sbITm"U-3b g[oA]^^x!i& '9ȉ0lB;:RWnPZ-)y4!>22r^|ն[,4δW6pğԍzyN-s5 Ĵ-!w^ez?u='LC`lӞ!yKB.5QK{,)J{AXw.q.0*ɷ%T"3>x͵<†ct.YX2z$zHWΎ<O/ՎK|N̘m69O8uKΪa뷧YScl6ʺΎwO[>GS K>6Ҳ" DW%e ~C ;jv ~3Z͎DR]qbqE53Q9-\b D.bU]`6%2aSR)vo~ˏ NT"O-3][vՉ mpWi.Zǀx{? !҇'.tmc퇃(!a1<˲~t"c  G.#s.c4uxSw':%|M\zcmИva]ep5JbH!%!^_]{[N %KwNEWOHr vmccɹڥ#wW*_g@cYu Fdv8Pzj'vg++-my=ћxC>*% 1iÎ]+/Vk2BrŗMT6 ޏ\;BięEjCŐo3vd}·x㛑E KMЊ Ú`ӝR mԌMB&3@R]ܾ"i-2`-NV4̓s $C rdbGϠ*|-!O;XnI<r f6i~FD)Yg0O+=eZ ۡ~Z-ً-@mʢYP/@KQƄ{e~srwf?K*!ʹ3pm[ɼEW𱏧lugw vsfu:qorM%-|U6h vv\9h{K mV).{n%QkHn7Cv> ZOJЅQL0H̑"rCP~YN  ، Y%JE ]ZgMYwD"׏۽6v4%_xJdNhfH0\AXdfWyl1jO WV/Laւ\lzA}޶kFk¢RXk*9.,+lAZ,( M׸z.+@(/^I$>pf$CNBU %n~֖Mk$Z(P~aCP:5|t%}l7GvHK;s\ѥ>LJ^FQnwV1v ZE١8lVsCCwO ΔLpدn N{6pbwp Sgi>a<Ӵq`we}:~*YxD.f;3MG'$b$uћ fۛ ^<|kTOC㰹%d'}pS&>ZPFkd%9C=onJs#!"b?E3BZ<6[Ր&)X>{JIw`>_@.0"Zd"F|8:ZHR#Di9Mhr_/y,3 =Ti@-Z' d8FEHE5 -ƿ7ɛSi1q#b&%~ӱ\} LāU\ӣ:$r޿$FDSVI ,Mltd&RLjx&fV6`C_P hk3NaeqDS ]0xHfesXdV/iSH-N`kK ֿݶӵ練`s ݬ0|t[$_0S1ZRXIQ3C.W`7p4 J= ꜒2'n8 $lUߡ^YhG|IfH;js /~g#Dm+f<K }np!AwAj ADY5޳9:b33pX5FVOz֭q@x~M{{W^_g]~nWuQ%ѡ*Ul"eUXiVxyERcpF8~$RA)yVQAu߬ Xb7= "9E!n1YP'EcDkv)?#GJ?5ȵ$A }֕CcЙ!Z3L(,3 ?'Uɧi 8 Fi ^R 98uTf9'X9-xi_`L׊&YiewpX 'p̓8*X!6>ώjdZ!>YQ͘[  20,:^$:j7' X$GMY\q*arPJ&+S7o,Q\%mca^R`JwmXP?xE G6_0Lu!McQ7udd7-=?ZK[yac{#[ Ic>FLo%rw)inj|a8&ji~?޻-i:BִiӘ!p2 Ο0 B,NKBNQz?@krҥQϟ4(F HKM]KpGt8q$N` / 1 ƂBbP9Cۓm>gwf%τJEI*7}ugzRq喝iRLR+W. 5O =:Ĥ!=:>r%( 3hDbMcl+Զc\`te*ȟ3@m*V(*t2sI]C+$zf ߬ISOYnb)|##Ru_ R욇 {دĤAmNny-.n%ꎙTr$ 쫹!=n׳KcmZWmec<>(u1R'!mRFqׯ@ -lPtN #.;;y }-O~Ujl2\4Zcbښc7ίl1?BD{ru)*Q+d66hLGnPBmEpkk[ֿa7{Kӷ'O޳zxQ]I)ߞvC;tzga) rJSS p5/PvA"SË?9jÐf7nMG4~<1 ;{Q6!{=USul*\njF;raqAuKzceؼ7mm\ּ[oAxlO4}uKE*l1yk,]Xq#ձCChe, 2PA Vkp3]>5j ^C]1At"ao&qiBb>W?MtL85♳ {yc |+G,~Fݱ!:CaO= ok|vL];kCcE8UBf^+jDY9BW(]3xu*|߬0Cc-dvHZ@4ٜorQ5yR>#^_~w H>&YBnj?0Fu,u*7^G iFOzj×fmQn#Z‚ҹo}[oE^6C &rY|U~9)OD|tM$ '[Kr< w%nKBAq!^-/5 ޺O>"9:,s}@_#'A8D:A Q@!٩Ppn@VzkwvF tA9w^ބ#M"UA MDcRIX ߅@йC0К!&9MfFs٨u;f,-ElW a%K=iq,8ƪ$m}uҵ5[zFo %eh~ن+*h@*| ilu\;4ݦ[T=nPßǹtY2cְjG6sxF$7G>Kޒ rE5:~`Z8MV*#ϲ YELȟ $6H2hB$kYlKM`٨'pi\C[Ɓz?ߵ<,C:5LSJb5$B,HzʿAejwKsZhWkorHV0U"eh 2&dF?2eR{JCs9%??3p}4]ܐ2uVYg䤺^e***dF MH2WMӅVNm"Mި\^)BA_F =3 .CK\]`@MSǍBpǶ ]OMvoM Y͕*h0#~p6M:fmQN״:N^: uNvH5Dqz g%?ek??<&}h3qk2\IƺkZ "{7X Ze:m Y*[b͑} û*->n0^G%yxS=y3tJ0$rPy D P_-Y{v?&vm2_~uoz]SM3%k/QA[3L&,L ;p3=;].Ah/@Ë (Ո7't};~~Ql[>evx"F3pMC4 uy)īP<iX@NQVWwIL]0[5gt5Mr*[WFTO΀MbB>,$eÀvP׆hʙ胴$>;R^&fUHm'Aj'F6d*[3]8v7MxNl.*2緪Q{tr.Τ#_(W/dGk~#nL@ND8B_1hGfW'%QV͌)JQ:45 ^D F}};EQ 3񓜝d k C˪VbȳY3l`bZƯbdSljd~kN絕[e1e\m7?OS Y>D__Ce>a < 07GqԼs`ᙺ$ -Xlb[X\Z۰j ݧOMbٺ Fia}s =e/|(M2/i3VpFfdn@_ Tm7k1݀ma`UhZ$K(T)߯?{\c.ll$3L9z[?#ށ=+TECK(k6z3١DjkC_=v3n,M( G<}5iV40d*4Bd=LR(\,s}OyT$[j+IUޣƏ_gI4W$qǹ0e@褐_8u~pe12hrGJLu'qjKPJ) łM; &E4k:z5.h4BU!E-&=3Gz?:Ij"BT4 Xax03r nb# QU~HU,s{B > [T ՜X0A>8sDE9%pZ evk4|s-#TX2LNbd XT+=4N8qz|=r4+|{q F2GmǍg-1|jC(eK;EΕ"+Vp= {P|= J#7R 7y+Vr(fR-GabU<ĸ_B9S]4ȣ Bps8N)(_'B УnB3qـK|1!*Gx#uEIx6)P?B4qȮVSM)Z!|Ɋ>%296苡1h H5˓J] pW簓?z:;6 IZO4j!ǹfv7~t&+{[T<  pVt,mHj~B4E\\yQE yҗ XYcF I&h'bY+ 쌽%T7oa{^Vp[ݥj Z<{ޫYwt"D@ S\94x/)8Nм8o83@Y)W[17h6b<4_}ZY0xs$WqI_w)v.]۲XcntY9C,-k{cx1>36]x\rMh՗e<*e(a4^۱u=q1H L ozVgȤvN@00UW-3rCھ]~IZ4"Uz$Qt;E@Y}hRDK?aQP6ouDZYJ^| f'V4W6 |g5'On0C7qlLU)@4r09ñkT,SoFJc/Jj΄FSXʭ3盵-ɍFs(pķqzh8:ZO7^«cVP<"#?!">?ۮup v$AIs7N+ĐYV` nrJ4m$3ۡst. |FvJ%~O ͅ}pJA،BHҿ߳U|?E݈dl*&1APŭ7\ftg< >Fv&^wge|ۏI^&Pzs͘0wAg-*[ONHsUo1Mm(qI@$K-aL)}A}d}+tA"H Z5BFt[<4YQ@R~sg FwN 6_O?zaϛO=3y_td4QO$~yL۶%oQL@X m+(5SpKsH56A<2gCŸ gҡcs2G&Ng(MB(4qV{OCѵa`'Vر]Ȟp@+uIEEAoPL^:lymeqxUpJ6P$X#( q #fR(3/b<ǘ5 YE5mţ}EK,FT Wِh@ɩ*38.*݁&Mp$N%:l~M^ ӽC2Ww7hfpc%xW n@ŝZ;Qw ^K7*GіP/T`K`(-LzQIȻTS(9%E>ڠU~~V5ˆlf@aO8$&U#o0pfI GOU;q*|?ڷgՄW M|>m??4*K?RڵH*j1HDNIcGDzVGc`P_%2)kw`Qf|T K][݀'8sT*<crOs?2#~r'p^h8'4{:`D۴7_32=3CYM~$ܵtfF\`c<hsDkE5NmG~ >'0ݓ{_EOz~&b0)e!i/!/PNg OQ:b@Naۉy&ҝ,`z$B釽e2ybi8n/VoBv=/CIy1Mx03RN8EM>o  H{8FM$m]RL"5B6Jw̃Yp`胊P^3RPT4}3/nɎ`O7Cmpճl4SqLmUX(u{>vOҖԾ2[lfŠu_"Z;(xת +Kʉl D+5:CX6zWS}&!U?ѥ'tZ RhYW]@E8]Br2&v)T˘(BSCX1_FRgtSnsCXNA<9; y㸝cڡDg|muw*~Vok܆?^b&Ib EM:܍=6<}JX[=0Cf0az`O9TӨ]3}fLe+oK"c&g\suJ@5GMh*zn7mRz,|l(kd xMFŋ'B^ F>yn -4}o_ncfUR$&t0%P4 `K imK~["Ɯξ]}F@h0aȌ-8!Ⳁ2~ "ʅ#$Uk)lإg ?aَ(\$z$0~#_/mDd`h5ĶaZG7@K5h x0*Up1l|OrZQ"iO>LFsڑ 'fUlSL\74 b%>5OX.kc#% R<>)OL璵!EWAOf ^%Ŕ-{[:1/L@_Vmf=X$T:)? L7CAO&uj\":#IZ4&:᪨0}ZBUz˰x_/le& #z֬'y #y0A$g ob㔦[ c7vz.؊Wvq*؎pp`9`50忝|gZ} V:1`V̑ ֦.5Gf)$RIPd9^SaE1U zeJQh*8}ĘxXT}.SZ?x|ydtydLwE|(sO6ľXuz㖹'KJ·[Bo;vU-hLʚ(< ֞#-zH| \SXU2Sڨr ?2%N`)(,e= @KC g ְ }2J|ЅǢ40 `x[795rtj-N%!Xkp#tHmv |pZ6VpN?vB 6adKxc=a\Kl+%nf#d|DD[zh )3Zzd}BguN[aJhk}s3+,I{` #}UL*4iQ/|G1|6ޑ5?vbx dQ)ȧTEonS{2u  A~3ĎCm)sFtqGz0)L?@v]2xn1ٞ.]F+ = Yp"-=,kXT)?WffPܼ0o>7t ^h@2pK )1h+xC+'֝[ n3(C~i@jLxǍ @HQk` U; +}P*!C.z <.R\>\/]z0"~4zNѫfwq=?XٽZ|hma(n+$mY|v..5iGIBuW-N)HOOJm6<F{{V9@KafVx)&!`)%ldʕ5-ҿ̮R߃NL^R;p&vMCXCT["g{8U"<4S++93d2,RrOCHa nO2`^,.Oq7XB0t_|'DL]y#ѧM⓴WZ7Q8DDw;)Tܲ3?VlD6' &9<$nYI '݋E?3CtU|5Rl,:<*›$/{ FOcD {s@\  Xũݮ9)w@yryan6a) a ?S"דQyUq-Sǩ"l%@)>ěQV[%^}PxU?țb^C*E3qʪ]A = ` ;&HK5'( a/C2?}Cps@Ud>.pgxeViM$,I.b=X?;b#D to GјV Bm-Ie툆6WbݯoRvgɉNqՑrӲvCoeIR (B1.ut@^S:PRaeOwT'LϕLͥK O\ay->S)rWmΞSjHI^.,?q_  wOfLzylx{4ČrRTG mĕ"rck __nS`Ur]R#8*+8> 5 tK%1/5vljjhVk d C4H= s"D Lw̤z!QFi9b7x! =].M32[[$ ePZ?"ϖn6`k.Rk"AϺA MhN1 1[~v6w}[*Ψ7Vma!qu;= Ld/cӔ(R@ 8Y(M&Fhʘ`J/[҉-C"]2eyײ$?pos<WHot5έ/k[{ UMiu9o[Fql'MzCl(LO$SI;+ǜQ-dj͇An6IZaEnOGjL1m^mk`r{>1V%堄5:J|mDCVSuN$ WJ": 9yF:kYϲr 4\dxN1ۭ"Mkdؖp &_31S:e1IN2i7ی@G(j RѬYRn&h ,f^We7&N2%@,Tdnb$VMnh*RSBVFQ r\vjc3ş!FzT]/\ TX&A:n漐zqxG_*aSwRvN`Mv1W[Q}Q?0C"AG߿{jr^-iOV_tE$w ص*ɶCj~rsMtp0iLP kax2߲  xvM[`FOc£C zgP/jɘ iѲv$N h[Ist1qI3H}*9=TpG܌`c@]1k-!U<:cDgUkǭY¼=umC7,wB%hʰ]Yv*|ýt"6f9tU>x儋d`{4-V?X6[I;Bfpμ#'(zYY}f&Jy4 ᜼GR-:5I "]-äR7bo ?|):Y@|m3@8Oi=Kj:2P44. q`7u3gņH)I(\s `CWKR~" 6r`\aFW Bxu}Wd铵"/@p dԞL$A@fб"Ry%^:"thb WM4Sї&*n1 ;1FWA"h^ɓ*`Cq@3Ea K *ۂ9tݪI`J jkwADYjPLg hkcgo~LG%Wƍvo}"X d"ܶ{?r@x/ͩc6JPOփ&Y/!7;7A١PnN<ŋYf ݗϯk _UJ6|vKVO"f%Ȓ_fJ72L nq.XcTUW{4ì] wc &j#&b%7 u[ˌ7~vf,nNEAPO~iȐƬj~mdE7/:a8V8 erڷz UqĹr^ 9f2߶dz(f.ZHmᱤvoEpZQ+%rf"`ek# ]s7q;/ b;sV 4pE^`^&yCeLO@K|z%\ņx/;e$&2t OZΟ@+o1ΒrtȖHRn߯yZT]c `6䷅buA3;ΨuYUo4T qWУaX?CR2(VuB5Fs~s n16z^bsW,? v'oW?Au, /EyWL֫tXvOO@ڏJ\4بWWOڑ1p Rl3Y_g G4W{ܒx1-~1'be]Hw꽒% 2'(*1Sn**4'КEk6)  oj8  ҡoĈթpjOqǩ"Ϗp~xV/Yz ؀R|P?#.tL^}>I#He .| ,KLFZ7K48 Vʷ(Bv6.fŕ|4!őZXTIɣ˫4~;y xGLn6 1!$(rtD[8B ]UR>"1jڒ,c}Ld<6V2HVF+Yo;~G|kN_*}%Ȩ<k^'TF帩:,DO} v-urő +KQN\PP r\&WxJК(_+: 袝+f,=Rr^a&OFxX,+W>]+^z :":z8`к^D4q$6H>COdx\0z| 6>4X</sBMd1x Ba,k8yzTtl3BU1k6LϠO[p0#U/UG}p`X 3iAAv:_\MA~lw2l֗z۴4ïORW%r}&pFn8A65=HBW3jB_è90B`as8p{`.7=\ ^FKR? mBXt2 :l "1<'ea. W|ѫ K["d* dld3xyq3b܁f5j1ذNneskOq{H;9}V̦-sm dN:޷@E^mb<4P,C)$48TWDz08VuU>>IV/3ȌV3v+>"$?;@ͭpiHnW>G*X n 1ڇwj^$oTN[6S³QP^CY\ח5B>'^#GMJIWhitMy,})֮+ hMVg'z{ a ?Z"k F{ P 0.4̺̌ȷ[J<$C~Z00?:n蘑FѸvZӜ3neײbE!P@A;yΦ^^KZ~4) FG݁-^v:S1gs e2Li{`uI^iN`1<")3MCy[y=H1˄!Z8}AKo4:4"W +Ohb3Wk-ㅒW)w#8ΰ&cKZ"7d0SiM{tP%pƜiw0yQ͍RlQ8 j [C=鏲tT4&OrJ Bc-5YYWg#w{Ar sRĢ~#NԳh) ߹ $&Qx }jY= ZC/cSvw:/2ܜߏ(I)F}۱-t 8_u(735:mjvǙʫ`^S֚d *| 3Kh^s[t2hhxj$vTD.Ř0`I`Ns1\`5}A轉p~1-|TA:Sp d5<ă\;++¸eQ]3%f5`.= FGUݡY4P9߈N8Ȗ)=(#R4}ш\!xBGvkMbp!wDl1xD|aʹoÃ+ u~. ͆Vӻ&꿻'd ,/{^D~1K]1Atku Mk`AydT@Hd[zў6\F8.IR@$rPRA퉇eC.L_, NVee.%V&D3 B#S09{Adf`Wrc1" ("V)$*wrO'I;bg_#:cp/'2;MIG:-8jj< %?xĉI*ICF+#$*> /<kJ4SxPT<ν+z#+ǂ*ãB`q+~*}dؼx 249I(62RlF[Ǔe3s^DچFݩ==?Ym|qq0*EM{Ged:PTVܰ&loE!D-f.+cXKIsƊX)4h9:Մb][y7~} eH2zf4m䭶| #!4j_nYCߗGƓx*2H`\ R DXVq+z5Ʉ1BQ\AZčG?ɂi?c' ?nB9fKqcS- [#L _O`у e)ͧE,35,|2!/R:OK5H@u( ߞW W:#Ӏz=1fXiz(нE]p;~Ll#ڷ|*7$JS4WQ?!)ZBI&.F$ekYh9pkeCͱ ~ZqaIt`7|SH fPPh$$< U`\:<8|ôсv 8ewCC`z Z %(@]·:^1{]7P9LފA]a>W!H{'0_V!;?i.JI梇,0,w1[h[yTxA`GVN@t.3^cj7*3 .*G -;D)nG|(p#mD'Dד'ѳӷe%~$o!0ӻ˓]Ukݒ`, 2]䑻Fr%'b86a GMړJ8Sr֓#y߬:>ދv^o锨8cǐUCvl='YVi[V!?(4טDClFqxx7Yob|xW$BJ)\^~,egD}Zr3~VO'%9wJG+M4Dw34WuyCs) HN-{hEԊ%#{:# A^d:z4g1 !wݶ|!Rx 5lPYOR2&2흯")5}i@낽㝲ѫphM@ja:ut A@eT e> M2qAxԝ5 ~ۮөvZM.+!Hjk VE`?AaU҄xtoWmuiB2o|,u7X BRvx/|!%ipQ@5/=jqs"Xh?UP)>l(89/Dps2ehӠ5_ֽ3|[ezPn>;]Z@J{E:bSl]P_?smԛa~ $mi#~noKG5^ߧ\]1B/ܶݕ |[4(J&09+J䮤 ~0%Aa]? C,.lwZo`nXm yiXjt4#759jwBYqO.vf2k5غ&f]\o:m[LFИ8 ~ f \ IXHRɋ5xJ}h۹.SfV;+ᙲxS/- /s&J twq7´Sr:.*fQ~>-XUz瘜|U/(Ÿ -Ks͆X<Г+%)j^&yVl1cxw};kR'닄–-=b^(?ɲ6 k;x$p6VTdg^{w "m5"]i&yD?OhIO{d C 2a~,y:pt`^&KV/'ffTES_Ӊ0s ĵbыJ`AZlk? A4'R+ FOf$w(6 w?:#9FJMW@_~9?qVRn 6V8 _Vz1Z1%vaQIBmdzdԲun-UF3gDp1g#P=kXXx vMFAxzv9wX zLJ/&13H1|zNbXh(FW2 JPGEfm(.E '>_T<m>#:8jG4MۣTؐB]s3diud{WI~t,{XM?B]ǓΨᰆQ ͷ#lk,\kG}ѢvZ2wÑ8Ш} uSh>= uFU2/o\zʞi7-,M4Z,2<Oո"qQE4_)ZYZAa>$fJU0T6-hhFLS"]pkW̝u:IlFhI<3o?b^~([k&⦓d5)'{rV^,,._8N^ot`>gQmvG[=/U6ިo1T mm T2槜))@zҊ*jZSnSTzkrƅ:u]Z̪E! US-9Ii(yCoC!7ڛCoWҜ'"Oݽgڰݟ_$4Ps4S,CFbX-}a?$!qd9mwiw}E nJn<|r+Jq1,e4=}S?⊚- 7 ?"(7&W0j&;8<)\nn1bmFP=O2P`M>{##20oVzjHVi$Wxg=yH93*Yថ|0-]Ij: $G9q XX7m%"Em+ԉA5;S>!{ml_JRЫpOS̏/*hh&WT*qhj SzTΆDNTt!|)m2_1$-.qujܢ)7.fztV#*p~닩5}[T%%^COmlAB Xc{ii~': M8*i . 絣@UChj'OƄ*CANJ蹵Q~M%N h*lf,2=:"afbZFrKC0;'>@FjzfT pdx,M(,B#)F5'nCe2a@Yn@ʱfz )ߑ!-ήe}]g>4ԁw^^zA8+dgݽ;%*Q_Y,[J5liKGD!/ZlBZEtiWg_>opZ ZQhJ 9} lK +G4}0cG-&MZ6m 2^=XhJ#X% "Pzq[NՃl"M1ptMqQMbVVD2Jz8GuH- -6Prٲŋgwv.Z> c]TXm0w[RD tU?[Īt' I\͈@APN]nO̻pO2z]sdvhCi.IG, GslBƲal 0}T m17*sKe!TcTNA=2j-{luFO9B+_f[*q N3}06I+!C=\Gek(()#s p]EJ+bsm(H)wVnp)H 9"^ ǫ2e'+[8#f_upNC1q#_?-ή"-4J}WטL7h6T_wy[k9>D$c _Rvڼ0b ڝym̗8F nG$u0<Oj .wMR>P8; ys#ԯN)s D&*`),?od293uj>Dc$~}7-\kO=~%pfnS2GVk .Fʣj/tQxnu"t- /4fr_D&??k?._Vf!鱟b#{.0hal!]pHQ/Q6Mgk.z\v`lxyq: .f-}^S'V.lAQ1B-MDufujBU&t_qclW&k;0I474Fc߭ݫSGw"km?w8￙6yu@~jF.)Wjqd vC;QeVrUˇҭsɡMaS#֭`A}soAJ6[uR%$\ȫ\dyfSWqMXGhebY$cPJOoXgF^*7M^!HC*o?_ǡTKj+c%GEƒs[y ȕ5l:Ckv*ꍲ( AіD\ {H1XYrT]84% e1΢${W,Eu*w:̻##IERWC;Cq#gxQᕎ-žNCŠhX[Hpt#e:Rs޽9Aԃ,۲^vxdX>m""%6<͋?D a)9ΤhᐼBbiXZ*?䐰T6B:ބFrv^ ɕ$5E;9}aGa#CW r{gJnR$nxDT=U=ιm^?#kG6nXX;i|6Hlmu3Y|51;Ҡ・wt11^Ѡgߡ'(V_(eSr=$EϳY"yS%&{Z0Y@tX.+L) dwV 3% lE̢58o/ELx&I6AABKlkx\>8g?Sg/)ʝ Mx\r= uR+& ñ'HXZ'c|:dVvϦNꚔ6"ʐhɕ{p}Iz9ܚ'/s աK\;ӰAt5Zttcːږv&*?s%eUv5 AF.G)?K$1{v1̰E8"}.YXokZN[FɁ;=?Oѷ 3)mM d.29(dEǚgOȎmH/QRW-B(c)NC oq)'ʸ¦j @ &#*1>gT?P/pa. {l׋q:H%z1jZ  P]5A~<~2k5 i ka pR/[_A@]Q'ƠS7 YJS1k=QRH9<wgPC9+IN(i$<\/06h",MJx&)#VbFn ?fנ}ֶG<4MAhQgavaw_ +`n- b pE ;u'1L2V ]ݤVn^$Q whߨ<ގ,\$kB1:= I1Ù>GÓ|*RoXy9F6Iߤa"ŵG+4E? ` 4@> [6fDlT,uV3-?_%_p \gȿY:uU:c +h҇2c淚sQF/$A|*b B(j0ۇUF311u hDѳ! hO-[(dwAUm8 }Y Ik'$ @0χhpMwͽ$4+gfzk;4! M;%:R9h-.V̨Ƹnc s!#7Љbs7 j\@aO, ~~T>ŘsH6 7]j<[#b Dmj+MVr)Oa*`HVX)A[M,e-*˅9_||!71w W{nhξluXY^츑\4=39xB~ `+ TL\S@gHMЩ t 9 냶(ǽBJu,ЮУrf]{`٬R}@.# 9DC˵2 _\W:E"%, 8+їImVuWn{' g1:F%#蓻"gUrگT-Hm ɛiPz@?̳s]6n~NfDoYO@2с .L7LDpO\?" Lde{q~І\q#]-[moG $Cp"%2RIwRҎˮ|)bGr&SV sQ0`yZV)Dvׂ^_~bvCP(*63pugykX`uCZ"=b{CwSFнJ^bTu?0& ]4`T9UI2`8WϪΥ$1ZQEfߣ~%'W2ML<rWD[pܕ-Y*ϘڦbKx7w]?;@x׼]o5seN:Xc_%{'nR/F6 WjEDl9ܔ )&hu۲{ >JĜtL7p,F;iHնK\+L;"Zz/\'އz`|-Ce_*hmx `po~œ'A&[┵]W{trG(P?!OJZlOHVĠbޢFU`D:C5js=Z(Dd\?(l!T&z0`񵢇w/p6sŐ+GbTo' )+X=iMn*Jn05)#*GW(L} Q^\QxwU!vu<لǍ]kUS4W;n'7& pM֖",Õ7"eM؅?9fXJе8}DE/Eމ_H;7&k.NZ b=I:}\-$4u{֑ y'Q O+Zp#Ix zYbW՚TvsHoRdJP$S]13fgxS~==F%;n[{A8o81w%t67^agDG䡪3"@k:V36K++n;| S`3= RLȓKr#_JK4 o_ si+`p֠aVʖ TmcpQ/η-bJb %͙i6%gt+>NkRƼn@*s%@GWvbc2!1w3ղ qgh-[M ci+IHJ95"ATbx댁#BﲶXXjۊǂ}P/zB:s 8J[D rzhG_}J9^GY%wk+[$4cBgI @;0Qc?tit |PjEeS,ٙx%"9hʰceּw?T9>]hE셁 㡭Xߢq˜z5ZH7}+; g=:uK}=Rڨdu0㢴$`EHOJP6I]2C._YPTÆxIAV]ϻ$k+DaI( ?vdQ/0*^ q|їZpU @՟m5ԮGnukSbi^K/3uէ52ߺ=Tpp%<ٖ3tɊݱkObvV?HFdžp]% 86O`HU:ϖoPT'g€HRW,ݨto2VW_?;hahS=f5D"r)<^AxI K%awi?%cv=zv%u1=}hL3^]'&p˨_Bwą$ @ Þ3dbKڽ}&|ljʵ"GpPh6_q$< yMiQ6pj $= {u",ba/mK-ЩOit|>!ԭYo2̻E0.&ӏq̖_wXk4љ4N-| .=w@+Ng7v+kw}uF1Vq]3\0\Z]y(^mugL(]:]PYvLرܙLf5Q)0{_F(F V6 1v6`l⑬ w u5UJ&9Œ%b\"x;]JU{.Pk"wTM\5?0VRmlI>ޯ𶟖/Tk"5c=,oUʷCk/;kIӰnIt(.YM}G. PUߦ lBJ3.^[!-D\Ews$;Jr4(\i~z O}W63HPNOBC^콗XL+Ql=N?H&oT}e|o_ Ktg~\kySjwn7*sRG_q2Edn1A̬-P5!-.|ջd7#ƭ-7r;ĄqĻ;>fsN2l疭9,CI4HjÄ(Fvϻ\3=f-?3[aI:aaz:Gsc?V,Oz4_.޸K[s~&/|'',rDUt}Ftp̓Y0=Ʒ8~ډ/tNdV|S!1co|̌:' ,okBӵb2a zS}" u ?TC6dP %_8bddU#[ܗ&)&'ҳmdh&yNҼ /E6DY &xf#N9ŌIP*;)!F)3-෭+#*DJP d郁9o*4oJt.R:q2TVv)7*4;o|ܕ9pxo7W tzqU\%oJ"{pT.BoRt5Eu I_UW?4u'95C|6"Db11LaqCAIWI-;@’yjb'gb+/!i_a.azxaAX_ {n ڬU 9mx־̷y AGoyi`ב9ijMA:Zk1 N"'B@brCXUmo O{~a,WI(=f b)~KofʲABk k`vP,`Yr_A59e#q. D \98Xҕ 7;bp  q'i6;rЂ"Z'^tDh ˒8*`G y؍LR7'h5J?~gsɻL ͂:T8L >/7;\TYx pOg` GT nOMf:\GG\;?n*x0JrW=z "ve%٪ZoN{+d3-+bw7i[ȰȦƤ3|jڨ|_z.\,NH7 3O:~6 n!48B/XbOX]AP6yJN터S܀‰ݓ db/APvvQ-qIAd(nbWLf΀\}d;VeK -|Tۆ2ࠠ*q9ÈzV9ߵQKPŞ:-q z;*hVX47 2pV$W|&=. QpkS*sr\މCZ&+ɑfSČƭ;,mjE}pi*&(j2җH7Bl,h>/!m @;3tD'=U6o-D)B\TJB;8εh $[3yDb ؓ=xbUrH6UC1C$s%(vxd܆Cml S,&Ϲ&[vtu5j/[UAMf[z.+py͖mҝ gKN}mjKvoIfh&ğ3g kR' 4Qxˍg ?@f0Oi;凒9vJdz?GY^qN*!˹ DQY^J?貌|&R`{&rWe 7j2Rx?zI nҿUb0KD8-R2 !HBDTx Y5᯿h4f 832ysGa\~ɘśc:\z¬aY^$C\@ݦL,2ʾ@N9ATO 7F {J7{ (qg\+ө }^Vj@vI`XF,:3}XLF'Mw[UanḃAcDUde=[{v/WsتEd(EJ0@rr]aAkNMq^r,MmYSƑ] 8Ê!q*2j2pbI1D 9aU.dL8.m6o6¸*nL I0L tHANt5~65n%~ZUKeܘ} B{lx5Ht[ l_쫬Ƌ7YrS7Dy:Fp %P{YR\  %4Pjh1iPG]-_^ߢ)%[y(uȌW’55WNHW9&ÂNˌ="ɶ}_2D톦S-e3> Qz ~3p; %Hq1F'\bHO|Pkk2-9w%-'k1]}kttR*b(儆ޥmW׏TZמjo5ͥ;P5LO = G_kT H."!\BtCn0V 3IQ2 W^NsfI~ML⦖HGpg/liTCYjK@Qr2)Kly2~7e ! }?h}Y7\?%Ul5R{_qL̂ %x7ͨl9_AL9`^^bulŔ K6N(H m {>\tM>;K!?t"5)8sxHu%cū@l*Ťau( Jf_dWclD}Y?jSl]>C[$=0>^]/LM0zr{)?vb`% G%s) LA#GCyI7t#ZNi{H`,4\ꜺO =#d Zl~ eppHt8ÞfޅSQnu$wx53 8x@{a͸ 0΀U#t#[^\+.L}Xa|cة_@4fx)̌pQW箺Ǡ?r$|PD^lU@?~jتzEa*B$z+ YcWKW.5%> XINL+YW$m/Eu\ rlzf/ y$8VJ-΂ZN/.;}| pq캝 (4{Lv]'D>%u|QCvI/7 oC휕?jYO6SB;-mׅI&CH#45`fMٔJR79˷ȃ4#]&FCj"j(`^f ,綈Qp,诺Dzsn3VyCTګ!z"ռcl8g9,hɫ{$/PUm|Hltn3[ KO}-%V\7G53"3%BxcvRɿJp2(s}\=cG7@ *SEݨ!x;}\Ng5H R.Sfk!\q EHKDtY ^@R*n/M J?v{@TX!3\ \&؁xl\ƫ=Z|zϔ uo dm$(ds M>hSiH\Rٶ"{@:&-ڠCT9lUUp$A4ģ"*Р=\5Sn:${_*|EhlU+K8xgkfk$fvhIȴ%@/ d!\ĘQ5Ds4c4+avWZ~>w۩.)K10C彊bc ^鹵Ux da[XNQa̵ D{BuEEZ(\ &GGs- #^J?0*o'%_u:m> OFd9⣰fG#֍gYқ -9V e‡q]/698o] ޴D .֮AT.R [k%gY{LRЮ[4e]m6 |d'IW2]y榖#-Y\9.ںX(1<uVzƊzG]zng~YS5NHMtnHT ӏ'wds?G4 Cf,1FiÎ TMT,LEa ˌX]pp lf5p. i01nP?Qޟo3/A  ܼdU:$dɉ8_礀ߴ:wnI~=,U!*yZK@K4>X@1S_6ݦ'7L@~; (RMvKST,R"s4OYYK^}'2 WLxzjm*]`3(mω. }rinS] 6}, y9{>cyl{S/{A2G{=+h j-+}1XRgltmkmGy]?6L'[[7$,lhlV$j4 l'б5qXP;'zUy t_r7`ǞCi8$K8mXVYilj=D_#g#Lkeʴo=[[[ޣLئE*cI~ihv0񈵡5j5."j~J"E]Ąl[FFN 5Ai5xW#Zٴ]-#|.o )6-bU{ky `ò] 8lzCѦ0ok ݟIjI 2|hLyT<..2B[N2D}{B% bEf~+*E^^`ҡGl͢(Kct4?dJˊ5&安*{>,Iz1yTFpeZE< ywI5;,,^eġA'瘕\+Ht2ꌣ<uE)cfuNU^dF~+6K!* o8|&D폙q'k_h3tYKِ|N!nēz&ۣXK응^SȎvZR R`OwbQ 8j6/w*օ}RۛԄ76?Cjcy8$S/wƑGR|~TA%(+2q|EL]38QNSK=%Q}IЌ(OU=Yb v*Vu@9AӛzR=ej .qRB,/՗qwS6K_e7c;F_J#^K ;yjmݤ>)OKl*0* 0F~t#9×#d;@B<5ƷJSe`Ad&~%oH؃&=dk̀0 tp =fm3v_$_lLu[GMn|$u FMU5>Ѿ`6_ff8Zw vT,ybE*ZT E2Vogv`9YC5`](-Yx k_Orv~u^ nh:ct˷ʳeM,c`d׮-ݸ9 R3A y \G]۸6;R!MF?*R'qyfq?C|gv ME䈉p4Ih;;Nj6 g񤽺B !(EF*A:bga:ϰp TsRm޴ uD+먽J;i>Y,8ϕpׯX:Q~)I6TNU.A22 M2KKl"dhz j$mG&pc$WMAif;KdN6ww+NXphN %ݥLF7@#[-m|11mV 7ܕ*#>n{dY5e3xqV1FҤXTc0>c};7TY l•#aN)2A*ai ?d}{ˮ-6ʕ/`f?0F%JM$DDXRs!@{ t`, js?8D:\7ѮI/<7LF#.(RpS$G/1 \78M`#Qn1šY8- 2Kر˧1ʣ_2\|W>%5b!&YgLr1*\I(zSMbP$9zhz-CS̐_M2 rfY)v?J?oOzG?oTM'QR 5vQ^[֠QD̅^jN8Zi CqC٪A{"jN*tHoVg8]Țeނק4w12>۪K BC}g)l‹ zW]Bt'};c+FF Bs^`Ajc$GxYF"ާbPj:veLy;E:1N3Lcw)ʴ#u.lbVg -{yd]qRKHRL2}oN̸Ӗ}h6>))z6x:j~bӿqΥa% |Y#<\IM q)m`LF?5v2#G;ntTLg܍8a?G84zoY$av *wL8c1kӶϦ霏^?R(Im}B|ѥS[OI옏~.o-j_"" ݺؾQ%}h,zuiαb'njcР }ҏ\Y:bQryZ796$ǓY |k$CL!G"- tk:r|2lwf͢@1ʿZW"aUnrQ6D *A?E遐F(=sz:Ǖ7zSP-$WAtMo͘ ]hEVn؜jW;, N9J|/&or*cY56xvCl@aXQͬb"鐺1 2[ Y|#>rB[lJZ>m]](nB>Zcw:vě6HU~a$u^w#O#E[GR[{j/Т5Z9D'9eւ2,cĥMpyt/P7p*r&螠mٌP=|uuΥWz ]@N1uZtB?3\Jq6n£(\?Mlڸ# 1PDhvuS*)r+xV`!ԁ'9nOaַq hfl]٢Ė 44jr4Z;#OH$^>MH5!qi8 G71!+zyfBާ!q=NLOjFeʓm2Ed2 ztlhAn5x /7gqOkܴ+GӈdnN׭͇Uɰ8)XK {qc}8+hyGFQt.P^U~49n!uPclee:,j5%JMK8C%42t@b<ЧOuBse݅waAKqm hBsNz>o^j\O0s. pu_.-|\p ꤽ׼gpj ~1Cn^k0mizZv:0s=U|" cOgarUaytҬxWpNA BfK~ObEEMDIh?_7V&'yK>4'4?6f( c!,*~tQ$Tt2-fo܀jՙnŃH6bDpᱛ`/ {=u~Q4wCpSm+ 0qzm-cùyc5Z\bB=E"ozExӖO6zS-yS ZJmp^@{J,|W؉ռTKS2{DS\$MVqa&!QbHe5Aa%`kbʦyEb+{)M @%b_݆~f=(?8%dVyx:4vzwSh[4Ek~V4M{L}cߩ{P =gNM]w ZT Ry _xbshʹU5\lٽÿ"=YJ<'P&Vlj#UVӜgۥj^vA x̣GxV<|ů->2\Vxti5\4ob7 ]7e,Ə<iӴYaMVf(;*G>'dXZPp9\0'̚{!@~x(:anyN u)]Ȅ3,`gx}\;ժ"q8"sN9QpW]QfJ$Vhm~gݨ63"qN`f*vRI ])ȢkGiL:[m&.PЇ{>#eU4 Tq)ȀѤwOʇjǀxe?W7H^n"VvQ*&l=GFxAQ)Z5ȧ_nކ2 ]EbR/2k]ᵳ'>T8,FRNIcBη`A%E "<|4{H #ANŒ?/>F-Z^uNxo'J#Bƈ3Rb<(Z3@N'`)Yr2WhdϪ v9!ٹ&' v=#2ui;;F}QQY+@/ҿc^D* ݘqdH*,Ĥ0;weAM(띇%SbYtf7y˿1ƒu㻮"%DDo3YuN&(M\vAQ.+ - .Kҡlܘnj<{C-%!}EwHLPS^* 9Dl0 pPRe?besV+4%/Rbw秕MM;+8쭔5 Z,BPV),&AjvNxDB cqQMS$IE023v RoŴ\ , b'DMs 6icbS#гHH~EX?EbE*YDe|Vgy~AՊcV\'>}MXGFKR&بv2& oRg[z>sv|1p ݱIrcp!%(/5i.ac[~,bR!~(2Ljпά2%t݊GovX=褺qKdٿjL7ŧʉ~|# fw>l~X:e-zqcCyL$KE[6 AU|ەem$R>& qsX تT\?^:EX$ '5i3XdqaoaB8n=#0(9YfiGжn{GFTTt m, i`^)!ZBlja}-i|uB>tC@Je%=)d54&!])&YWn/N׆zn|O2W>Vy"C<*,;C״D][z>}_RPRQbjK'1-YѧϣI} PO޸nw.MOT0"y= 3OQQn:^}.er'&WMڤpOSniց.ޚC4a㚆]u ȃex > Ү0Gx|+I%ɿ}Bo45nxGɓJN}c7zb]bI tLǙ8 C ,*=4M$:S0l! %¢K"bS GY1֏hҢs(Q9aLoLݔy#+M7sǫ$PLio1պ ,/!XƜQ|3jýCRYIiUv>o9eT,Tb9CbZliҝi+'4uK+w PF?(H#g$c9(`,xS+H;\T٘q 9Iׯ4*܂nU#c!}@e1et7C|}E- O(EBJ}ﻻV$}DRnP̻d(aaƫ]N""{ ~?1 '1 Q,zܜUxًg }jZ^:VKkqehݼ e;g k w7P/_Xo{,0h7faFaoQI1)gpŬV+ :#;Hso8#{>g,t i͵T./m=h ⷻǹ˱دm҅j3csjJ]tZ,Q2+ޖ?;Fi+-W-F<i/ܛlJU 6qe qi9#xmcQx f?_*U$ 4I[-Dqr,˟^0#fFs(J[mzq3 S~i l*N Ml}/r_K\ |Xl_VX~9b>fj&D$j$ҲGL!<WYWTy+@Pj6,5$,6^c 1) ^D{ ܴ59璃#<3E>9rAED?D36+~vzwe_tm_6PFȷ:.WԐ@X6=)O!+J9y꥕Ӣ,"L\:t.=](|%8z"0{L㆐Y L6z|w]f6e>䷪Hw2/<I %ɷqI%*CH& `[rװu,BxkNXD.dᴽ rvXP. d%&f:붲S.r}joS_:?RyngU0òk; Q!ZUsBy0W Hnb6 I%RCBzZ@o* П̟k*( W}s\U|-s#TFl+ zx*9҄{*}3m/?WiA*6<3.|Y#sV862~xrv +Dc YPQ?FDlKrw\j3"iM*N I&DYec`TTD:է늦ְ4ZCAz=k(^0 .~|xehQzs%H,Mt{IE$A)c73TY򲼖˻ɲPfO=ʿ^ޒO96o4r4@g>T߇3vZ6jT8k9TK:e+qr33 ǞVjv;'"h_a(6 W#,"p[++sH#(Ir}FaB<1D8,t4A@ˍiZxW S%;kzlvԪ[hZ9o,^]E'`9 eX$}ӆLٸ=pLouW27~#-wCmiGWPݺMo;K^ zaՃJr}ĩ6c/)c%I_BOI *;.#g~yw7w.c2[x3Ð iod1x1ȁ >oU4!u ;ϑx2XbMy+ +awITYbXCMZ'J9CNӝ]'"< ;zO"v%S$ᧉL4fEV [ڨ{`<,/6-8:ryFE:]n'2ā'}hIIbWQX6GS=\s&s+ Whj-aLfM 0XF Mp2{)5 ޝ J-nLߢ6YraҦL_iRR3q/:Tl%dU#iqBV8 Ʉ$(FblsO!A)ƥp 3 J[Uܬ~==;gm%7S!Rʭ( >94<ȓ̮*]"X~X_2>:5#ƜSAD:WQL/<\t#UBs}v$AݽW{TE#Ļr2P] ^:Z?va{[% Knyeg+%6qDlO+bcsѹynwPDU]sІyRl̃$!cuRhiISV-TI R#O7b\bqѷN's>n-M kĈ3_3KRrd>6]=g"[4q-8+^^! #ӬE+ [X}uJLuޑjF ?l8tF3FrXqsgblmEtrG#?GDhVbj}:wH4XlݒOmI"+w & gJMĸ珖p^;[p^;KȏW ࣰs[u{ܪiNRB{.#. ] lu@L_-dcGjGrmi~,2NaRr1-Σc؏r Qe)[ taD.`Jy{B)~ ""^g;*"vUإ񨛓/ f|c<g=܎2HԹ;n|=utG{AvWF%QL&3|Y$5,}PiF\/8aiL=N7{E1rC&fInߑft | ˩anߴ&7,g&.6縣4Dp72j9 \Rd{E\EnrPx>coQtD<.00<'( 8 J_@|!1LxVԕ!oõt!8!kvdZ. 7D_CGXЫ0Ex砖`SrTT )_ 84>R%k4UÑrV(hF7Slh8%6Cvu|BֺZ/]6)}.v1E4gKo+VD(V=(朴Tom"j 9I% Ƭ*u1z/Β~} N ühT_%` Ǣ(, l C=뜩QbqEmtȅMH% Isr G?F6 oyzpNH{],cF9wQ(Gl%7V9%kCeRWo,s碎pX:d ~,5JD= ÅH)%nHhk~hήLTa53%ydR3y#0pjB8ϧV(}<7w,o̟H!8 Ɖd*'$Ӆ0 FW~ZՒA}u܇^@/W=+th|kxez56G g>mn\쵞R?ԼP';1i iƵA`S*^W'9b8j!9$XJ|qQg  v ǏWcdā& mI~v7sHb+Stڷf5(C$i9V/ogzvzg*ۧD_>Z{BJ![\n=[͉m6,v}ypqhYL`x|IGtG{3z 7OHQa$KީB~-dA[f: hX]Zޱ<@nGuVќAυ i~vҧiNs$CY#lW~ ˿L[C`P+t;rky~P 7 {]kG&Lʳj=l:_Z O R& 񁭆 t=/DuMqDB^U#hGǾs1نn;+.dN<ԕXC"(Ft,?'jbr Q䬇~~s66Hb[geaº]?mSE1W;x"/ Gx*wA+a:*F(ϫ[#o9ʍΓY#ez*S+;3c v%}~SJF(qBz5Qww+Mn201zhatӳsK% 7գStƢR/S<ɶ5(a!s9` 6# d[!9([!hPLl熰VHJsb !5%(M< A?IO$_(F\2 ;%upo^L;|JM X_륛?m WZF7#˱MqDS b#+tD_#gD-!Nj$# a;&Ei`,A7/OZ̙Tн͓`$t6%Ob*l8d!_5`:wMrʑ ZnKm<@]ʞ* $;jZ3ޘ8_[ 8/"$˹|e |F, G? HJ+c7xm-s^pʋly{G)C,Ϩȉ%]wv1(,$TF^y%D:WRKo+l_XEr.hYF#e(~L{W#&3{C1YO"VݍŁxE6Hf*>U׸z3ab3S4#BN爵PT"AI[M&Ur8++v$UOP8=< i~_rpEy3|GoLu n툸)NMUc?{g_\^w*獂PF9:=؄{ǻs!5r$K?L`XXl5_w'&2 kaXbp|!:Ĝ^K c4t &ņe6%m1L} ]qlg2`\ NٽV Qې8| ] t zBa6H ʬzk|[զMUX Gr*0 :NM<[[6u|O/ Un>L^~ۡOa0vXtG%Q\S(|Oa>6º[F(M!\&T~z(Qzx)R܃km+ӭnrnv~jʅjqd2pQ(mBI|AfXu/1!hnͻ>C&]-/RA@ngRB @F!?x'@ΔAKjәg69\2ӷyl6?<HAM^ ]AB4kE,7~'fU!)j2]ItE' c x2ObHG)Xj/FzO;1>qO"FuƤW$#GfgYicGxq5E ӄ(LTr~-ZiѮ9Y{3aGǡ|wh0E'j|(d/%+<\ nH"oll>GFc 'F x_ۉ\yv?|(6 F3 1iτ}SD.P`- ,5 ? NDJp3uBł܍y?<]4e+8}gݮ2P~) Ti zdqR(!!P /-Ҥҡ=g5Y#!p̗} GY]wx9pj?Yj>O cZ}2`Xq`ʐ3Ӑ "q)BҼs 'V3(z +LƦ.Z"4|apr[7["R0sKJ[,Dcq }yk)}Vk[NKRrP7L%J+?N/ bMQ}bo.BZy3v$]QX)\v\hhg2|h sNsPAoajޚ L(\h3#u+ z>;5E5Git·=^%D=ܵ~EԀtDUmeʥb\i0tOhfEBIF:^[uwUrt$*6Qz m{cUPzoJ!LoَbP'^[syV]\77Y44K9\ !Ṑ7Of$sk˿&rJK/h>`Sb *jMZh%ŕ[A%hJ џw~H6QC8g^x5:h$by6 0>FA¸Fs~rLy6nbxKť&[w=6NNfG!m1&V,\G|'ӆ[.~j!w;5LQG7^ap-A[m3 &v jݟFYMTGOrK9 ?Cm+\py* ߑ>ה\ȷ/e-]0!3&0 S"r ww5x,OZlo,D'@ir}Z&J+B)@ӧ=r@ٱV2+lNA?bԡ3i<~+K]m PV^CSFFnbW:/!\ǔC唝wL ɀ6L: P 9>fJm- <(Ɖ]A;^g! Y}2}uM 2*369|w1CNjmfs`aŚI:nk 2v7ʤ/IvkkT5͙P4D⡌p;IGM@g; FݕIJei%2Ưi5FCtcB %~n(1̑Õ (ұdgd>Js_c:3ye#꺃iZGo#Ю~y`,Ʋ(QN;'U:ي"&$P\35/P~kpYx?]E?3V݈`>!ְ0U6{=gxm!V\(cktl浅ՑË)-T'3珙+wVʟl5TUTs+(pSKy{ӺuKCP)n5gQ,O$dc{)8̠bO:o?)}w:^䄦p Ӹj-t׳62..m__&X_bYv rT al)ߩCuG+/{/ST ԊwG$fvxVաx_#hL&7tDL)kvPAx'Z+&EV.ݗX$ N5l@POlV ^;*|6, 9pvx| >n$ /*L\i@:B}pLSz%g-3F9}d#{vw`+$cm" [B^ҧx'xESՕ8@T qh-r/Q2xOͰSW:l`*f1Tjӳq_r]#'73:-f {=s|j M7 8y{"ר$v3AܯU-Yz#M’\]/^ %\(E%z2ꔗ= %N|i!5*m3/=5_<@? DNlΣx8 \$DEqUt[H Q߂0g ':48#wx+(бpK!f'3D.Ӽh6O'ݑZ1=Y,!Qbbq-屇\-$ijO1@+OXRǃTxnM(uVy}p/] iWw> ]51o?Je\UޣKkˣF>. z+*TSq``VޅwJ+<؀Ur.q3ZiUJ&: "O5Rsϰ EaHSspIABSoa U W ǜy O8%X1 %R!=Gl~q%WJt R0VL ;B9o"X엛 \/]h&CrGgge r,E(E,v#Iqn̥c& /se35bH)(W0QLw e r~dX0b*>жۊBs-V/5[æokSDd)pR4Ip`nf\0NAdSC+pr Wc(S=mbjn^:^q.SR2h|܃ұj ϳҽ4*5)Xe2R)HbzxaטD`9. ٘7sC;MHmP`I %a-A*uZq8jmTO?slKyvC sgnd2άmKT&zr|>Ztŕ{:p] =C_M.~.V00ٔ;#s.@c*BכYh.Kj8|a] pܦA jg!5\t-6 @NnQ;h XQDQp=$?,\Co|;@4։(b]ox܇5%٥8UN-b^x᝛TX B;CJ^/0?i،~wHN±C }3(~$5Z9 gs?P̆ͿW[[FC0e|[::6ّ}RR-{ ĢqMy +fԩP߅%X;CFa 3򸖁7[|_-4^e>7,+v><C>PÕ?%vvEi7r7cAdqRLTG);wS"nĵ!2޴:(:9W>x PHU+(; P{ɀE0ނP}6n3>ÚfwKhܥ) J><&]M4u.jF7zBv+0U1A %^AC&$W;>YqLߟ:/VЕ'^ VM@l\BT|7%rOݟV5.Z|Zpצ0J[ %G- [wFH & XG&p f@UoH_Tc`lO҇y30.hH(֢&wpwy"nr߬JGcyƦMQp=r;ekό21T '~.rGLWпB opفwژގqIhU}+`*6ؤ~>p@řԱ[,gaq'sV5_FͯwQ i;+[䰕Cm;m %y,c_#6 ;>!Y$( |WiN xyuQ)Ʒ a;P`wfPph j ~Kv,FMO#H. %ɆTNAhw9Gƿ![L̘T󬉈 }CS#V20{/CiPBDvPU`OײU[*S2`Ңe(wqHґZŽ//# >änX. O^^r.SWo]q:}(b#}D@ui#en?c&L ل5}mVQ^|\T4~ $DRO_=/?ΒDJ!#gsF9#N]6 %^'V֐P79ryzG_07 \M fJpڟS9ل0 Ra:O~ĕ0X3d{AShʻjeLj5s&)Bu8R)NҴa^D[%lDDЙF(1# )pFvt;`#* 8z ߻r~w H fENԃTȳemZs>1lGs "GD!vRys=v ,ig5½v ``8mH;$cwU(k2L*^K0Y6+TB:KxfyTf耙VL~G43ܒ_lNU z$W,e9;"uͩEGʜc\%%{ȕb|o3}vj}84z9jx ]ӗUUds \<$[!ˌ*[ñ-{wƢ0*WVߟa2wN龞*$ո.Cւ.ձ [&i>&`łCOK7oQ=}el$onV+P}˄E^/VJS$a^c @臿 ĬrOqHܗ 2,bq[|a:|դ4D)+b7X|yN"6&HӳE#aDNРE(]v=4 ;DtGMi ʱFZܟuӸ V#T.YD/FgغfrvOH?:r. w)@nwo&,Puީ-/U#*)M•ܿ&bG1R=oG5$-ICC;G~)_kWOjN-~\Ү i7QGP>8}JhH_&֮URCVf*ivsk Qs\_ᇊq] U)G:T)86RBM-AqjC$3~K9ҧڗ]]S F$DU&[W^=u^xT{F@-d\0^%7us}w^@=TGpBq"UR#ծen% Yd犳8ZMt8OZ8c=*!K_1x5d/(^т RE zIXAj7?1PW3M, _M!GKQ WL;%oJ$jkD1;-dky6lXl 6W0GX xR*8R P7ފ@i+nNq0:, (8j'k) lnzqz[~LRtﯝR 7_H2ͽ$Ֆu3lJ+q̭17됇s idSԥ Q1 gYeLER#YO˘>geK>:Y1!b]h2ţ˰i R~dcmtݒ '/ L 0v 1e^j_mMHɦ1r<8U=Bxq&Py}EqE=K_!eTLWuU%+# I"َI41cQzqsju3~q/,|P2hLmy$q:1s|9~1F)zOLjFU9FoIàxAtC.ښ׊8 cD:"<$sʻeHVdwz .Ȥ ֠eICJX97M)uMTAcw^zM85Ա%$Fs Sz@G>Pf&<_B蜬|,L S$`mHX%gC7 e^ vc=8WӶ^G"[qojอNqf3gH{3937M]Meb{"0^7=qV60at{"(<힭8Qy@BS0Y-[ s.6*6$Doʫx[5I.vZ7m'ΉIJ7آrn8G )hf9P>76\""O$݄I&$MHZ`]+>_i 4_E<(Fp1ʩVWZsl:N_IAYC{Fߕ9#De/Q?[2i6C钡,tddN7iw|UfS/D +U2y_b53o}ҒZL\LUVwaM"l2X99~T~?wpnUO/L.M3[|BWkⵗLJ}?.l{؏/Xm)HK ןdNE),cdoFHks*vh O7.m{*c`z*%?ᜫV)o:+1QOS{($0h~^~oCAo2Ey܈~yYz?kdVcm"3\:4rQxì*QP i Rb3ؿSzHkYoɚQ"!׫NU蕄إg)-}Nh'(p5t٬2eͧ柸.yq4EK8(Hz= {g驘slp4 ':y-hwdÛiN|Mѵ=񚅺.ҕYf) Ie/KۍC-t<i@Wv,jyre{R eWdϼD7bWǜ7&?T]gvOM!'"4Zvv2xfIxӪ ɪuƘҞ̰FB.r35Z3u#78Gb&F8_aӌbց:WCqoXXƶ:XiFqeFFXAQn(aNe/g5R'!{3&~jeq+̽|3jBd'ev ?-AN[M ) E4Iia8䴟FL|qi3GJ`p0Dѓ]ٛzo^okZЉzNUW<; NP@10+X4G]VTuCFq%۲_M(q̧bIgMd?t.L4)Fxb[]Ųt\厩Bc[Vy# rڽ= ؉XB"]S  >wq};bm6!#$GN0 wQKҩ{w"l~&{ ]룖'/h q NNt'sJݝ^4&=TF4 LRFp@i?CREaED"zVW.8"g Σ)5T A$k`9/y/a;gyhͩkB3 m"8 c|1龵|@$N]-JmdKfd%` $Xr?}UocifƏcT0H=z"C>{xZ!pKlՊfyq`[bC'~9Iq8dt+@?ÛsqCo_xdz48gEi"hFn;t~c@ gT,ju/J cPPՖ_~QOnkWSɩ`9+3']&6 ws"Hqt/1gbEH)g<q} i/+Ҽ#/ONYu0_vjg.y4y׺Q:si^CQmMY4˯zafA1R9\ 2h8}++$PpR 5KRyM~lTk^W*=NY>p,w !W\Д]ۯ)9ua_FktW_xQy=PHb^=o;CPV؆$q Wlq! (C龌;pJ- 5c2BA\&&ʀ`3h Ge]QjGF`S,DF0V) 4+߰M{z'iEe7uT^-W?<[r!ܞÈxgHhꛉgvܤp,۳юs,kǚm~<:=IXn:՚d]a@kKs謏8@wz7q9r?:f\0(3hXcF9ڇߔ^ﺂbrf֮cFxɏ=yL{pPPxc*pKЎB_u^'7aF/0=7kـG ύ_!Dkց-Mi13r -͟Ϫ};z|;=h8 4(M^0qFhh3t=v]ē6lrf)i%Gv>OS(cԀN <ӿs3fؑ\ThĒ4)Wv}t&i XݙGC#j|ݤMf.;RuϤ˕!~\Q!T;֨,[&'ҿh>15¹]gң7M{SO6K+8{NlZ l gWMuGYE r[Za?p) ElDƶqȷ-yn:[ph ̝p=&m.i4o;UPSaٮV&c.87BqY^ueϧ-IO UfYApxɱU d8}Jn1 p|  Y  vM N@b?&UUS#$a䀗km5it\ۤ%&LuSzJat[m1y%Mǣ6%PF! 8@u֣Kxeb9 @}ӊ?Bp>oU]_Kzz8LSe*ǒQ?lckD5t1YΘ,5ya.y!Gu+$<1O=8)a (>nQ8S%ItԤX82]O|;H )O 1+98b1O@6lgoug쉫 .@ RCMMxetNR'H˿MؿQ3jU&Ρ)Gq?qK2z}n'`0W1.]`)"@[fgcJ<yr2є,Z +E35˰pߺp8kGP~Js<fS:gIAXgP[զ{/gK rtrjQd@)lɍ~3q,yhy(=[w:6B+3*ʝr* o/ djÈD\qSө/.h0f-Mnnm8M K~=uD hy,xW~粶֋[1I^zދN[EC!3pdf؄]X }&lݪa!b iPACIGeS ZI;XFȤ`ULiRh~Y;EƕW$;̛gx\*?)+!wkyL&Ǘi,[%i҇_G8ia-5g*94k栎װ wJ@?gkpGN0>_{ Nw@8RR%M K'%v5`D9گ_ᆛONx Q{{vzAOd"mRߤUeVb9bUBl`VQM2n\'6 vWV&2,CCu8["\k ֫qXjzѥ:b$_$Z-zcdNsZrJ*%B ̮'@*=$d|;*h==fvfsȓ:m>,%K29pQ fU^CIO9q3.6µ|tͱ%S\&0CkFȵ/D8_#t4cCRKeHD+3p-:m=1^*(!?h> @`e3P[+?&pEE3:̑ 疈[ ]Gsst.BQ/utWJf`V21gYp a&DsIzr_4k1`|gն 6I(c2H=mz=L֬{6PVP)դ~dY3̷E' x33g@e hxIjE' K0 ҰX۳"Fa6[02i[3AC*zz_)?z?֡-JVH`hܜ {J՛ L]Mܖ|kubl9~{(v)bxr*.:0$Z*O*[/K8?M @-xb]~/qOǝOWnTըmG_+Z!uRfo fE1e\ bcnbɸQI#aJ[sB5:dLC1,W`هj{ީvj \vCe9sL[yGʐFRcL+҇ʃt}úx$.-zqTg#i+ MrTRDqz~ȗPr+8EOGףUL ٵ5Zj(~OW2a?:C6vČ8:pܡ~ ׾룧_L9٬`f9PXؑCvd~YXR"dmw1SXd`lU "^q.MϷYZVwjYH fbYtn!4 b]/Hy8)pkSYek:fw QksQĵWf Q ܓ EvꋺA -5u9܀4S u$"5BMXuPzd?53¨Ӛ:eI7,tł臡CZ55DL3GRef*E_M>jcpΚ̠Y}F|4=fӀd@0'L(6‘I6g\Ky, mϒ[fW|Ћ MIxY݁x'M4yBՇĺ7x "P"d)_ZlE ]Xbɹh{r@fЁ*k[hzZA?0-GBg+CSSaއak]#nnȌ-mcJ_d!+muR䴃1]3[:x52Mx퀃rpq%RjpKcuM+Tׁ{ ghf^GO}H|)YUz-''N1\=6r)X"֞rB N. {i&W|4bR\$qj5@=^ir's$xwHGA9y FPE Bo0 }ۮəiӕ6tvfSV š&='+zǬ0aG۾@xl=Q:ٳFyyo]s]zwcjC)1bgdSp1 IMuzSgA,YvN>tuIàGjhԝ`YMp+!' a|.PTgT>ykV' 0#60/$z:DlgR]ቫ h`"(Ώ|u+6VxEҵ;\k1N5sɘo'c/[ gwNAa͗VuB4BıgImW8RGYoЂ1,WY\,5ۜcL(^< s`8Re0?B60>qQ`~8遙@~ɓ *XEZ5b+Omv#`93#>Ϲ̨t,\ HV;nNoٌ.@&:w\PtCCG72-V6F#aMcȴ`=/qPH 0/JT((NV8v}1fr$c Е3drL!լymoU8xQ]+-3mSA<&γ\Sj;7{NhjW츏>ާuB(l#0H0uQȠ1~Ә9g䅂:^OT2(` ӳ(+Y׾Xv?wqXy$9 \ S6d6K5lK%l>:2NEW0NF&s(4^>ڎg JL8kT;A= +Gej}e/1c؂@ LKYRTl<Ʊ}N xj9͓Ca8M4`ʢD^.H1re.PԻrFuf.@V;.ꬺ&H/ޞ-28Ϳ5ĉu7+vgYOD塀3 Å h_la%EH'>$2-Tz^R4E4={11H@5r)fR-0yS9~/?r}cfɛ ے(6na. t4O@P\x=+S9bv.>9| laPvp5PZ!;l<[|'Pd&oxٟFWu:b~ٺOɃW>M+4A@"|IS x$w%A^wY̭n0XW!^Ad=>'{L,}0Hs#Rl/"1ȩcMoO:幨Yb2TR>uiw2ን)"hʼ=BA|CV<1wki&9t@ٔ_~Y/7*6Z>zűXZ ]Uy%4dۗsZLяX9iRB qT0`ˉTƗ6 V2q^k1s'yl߲?IJ_G]31AH?[9Fpj7󰑦H;O)Lac=+(9b~`| &a輒~n(ӟ{۠% 4ruz#oӣG&' Jer8xMStc(>c*+Q!7ygBN~$Ϲu޼1X UwZ]Mv%7~I32K!8ƺ"*|8̡516!.Y{C_?_*{dƼ5kI7Vk@X矱Q`j1eBdtMhqMvi7 HffBPv(OkƃVbK͹JFIgςʶ~瘆K3/A|Wr|) 9 {Ye>ƉRpUD-@LDĊu9$Z}1{O8yiq}a$@U0U=a$>{%[G3(먐8<77^ҳΆ hT#2F_B&$wƁ@a`8< "`Ij+I'q V|8R7z1i?B«,7(ӌS*Ub+?sp1 d! ː3Gy$$6M.xO!ءz%ZZ=ؓ[g9F]jX,HۀɿUI"tTnߛJ? H8*<|;53:hJ?Z 4}RAZpB3 (q~g]fFPBDMDZA64'u֮.Xz;.&A͕6RGR$\_[+kN^ەT|J?]HgJf&u=R զiȎ)41}D$F x3bR.C@}t-P ;kd98W:2  ( lk y8A:ְh$xD]PرHI&hJ;٢pю\1`-ƙ`^8J=hvt&ꝅ @J 8ehpg kʐKʮ)|ӌ#X~CIO]68;WfMPj7 ӤM~:tyit vԏ^=#=w"mib?JZ/vm ?mҢSlܫ@&d^P1a;l*W?؞SOcuD'<⢼o4 ?h@4Ϸ@ 5.џ mZ'wR#P8V\5l8G_ps(oyژ2_Fo?#7Һ/ESS&\V$6fA/a!=ں ƧK<:‘8iч`Y{$؅bncGO|Nl+5u(wbzTŁ^c.EǢcp_)Nx7HKHg+uRUfid.eRBHrI q8Yq*5U7m?zHڗ/dp Xz,ŧ7q?&qYF2J}U/z N$.d$@Eº!Iɚ|zn`bey^ 1e~%unMrg|_#%=9cWοp-_]<MBHu={s-Zrm. ,S-*|tvcVcź#p^62w")'~f> ͚e#_IS% sN%:HK4'$ o!f82^݅ٯ㡠A$8 lv_aF QܞȱwLafT7ܑ{`9\ U֟#Bm_hac٭C[,KFqgFrfGbsn f6*{mZ IBx/ɪkV)ڭnp)OHU\wˎWol?htF\G, wd]C_ȵ_BEɫkg{3#>דqL-\2xr4~z^d%/{ulQ2BM); Ԇٮb#^_ q*7-2}kZ_%Mdl Y;a/ oEn6%7x6;G֯9}FďgŌ3%=΋fRhRr~W(]s -\5h-:Eo_y?x!y~\?x ܙeNRVtS)ppQU3HtPuO;(HʐYC+1Ym<'?Hz&oB!K/OVF xf>Oޔϻkܖ ;YR_a|1z.JTsK\;PBFDF&oXX['מ8~dԥ@&ą eOa܋_ӈK k͛6S:l6mI WgOG8i]:2WwlSؙ߱ȮdmȰ6m@{jJSSꡫ;e ; BϨjΠW]Pz]uc,ݷcEw0(&ASfv`ٴxo@v*q(/jHU47BUa0.i@:l h,5+hLATP扞B׹CDUcX9d$˿T* TW n%г 3-bI^7CRoL5{.w}X&nyxХJfrF,mS`K݉iWuf]=AW",|M82̾ř5)wAӵJ,Z/M kFT*óp|d=$|vʔ /@-z׎(Y/TCw@1| {T%TԆϜaMil*Mgő '=%M,c8Maߪt3{&Tp5Q*Ϧ╭bQeBD wLaΙEv0AO5Y~Ey_$ma=Q胎e"DEט5aS 個 5ivQ"Ws1*wz*8^,L7~X៑|B__OtHQQIt(GJIC1*Fo#KD9l绸.!1T`-]U<”EXxrqMPZm*-W7auk sWKF߫6P47-ഉhmpB-'WkeԉI3!]UU4&-tW}i:LK'gqܒ8SƚhbtNk[dɈ'KcTm˒n 432K K.@Ĭ\S.cA1ЯKZR{9{#v=ϙʮXbRDuIw6(s. Oh`C! 99a=3ˎecynTܲ+CWv:#D呄wI/C_916P:ޞҘU LC.FU?@WO c Hm}wG?`ol01(湙E,OBxphEP)m!ml ꊐ#<{2+pv-mz z2X:Tݴyl+cLZe*+/:gsƙSabNkPfx_y_znّUt** >a'ƻMl-Ɗ'>Qr]\: >x&{ 鑮}M`XU mV؁T8%Z֕e}[Ǧ@%|MmMku[#TPdAu&)Ϩ+1Ė];C_FΩz8\raJ\ l^A,NM_!n?I_wa/h( =SM3ݭ ǖ YjV6- Xi;gҵn-TFcY䑏ǡݫ >|1S 1?x 80\E)o^ہDt }9?u?1t(|/X6Cb2,Bw>;|#+F?p (S x!jzdB8%gW̢ 1Zg(27E>rߡZ7ey6ykZ$7J-aC#VZ2n$ mRϯX.4)c{MwQ1*nN,E.tu>fN3]"HqWZ+U/ƛb tM[,,v2wɇ([Y飩#%`!p~Rg9xQԪc)(;3-Yzy4^Fs Į ~9?+\ö.=:E6\+#]e |;ߣuM79ؗdt#J5uePlN蓻9¦%ܧڶ 爍azu-F2f~994 Nrv܎?L$Fh/`cUU/e܀vH ݹRRi")+~Q/2̀W^s<<'džtŬYT28Ռ5#ʓ<+ā /ݦ$9L?BY,ג~jMYb<¸,h}VWs_Tv!b8]ASc\B`U[rt爼?e9AҮjV!HUe>SP{os_o(T ~q@ vBwkb!Nc2ܯ b3#?;uoEVz%%+HvAso2IX;ЄdLM30 0^EtjQ%yF#0.]wemDjawQC87|SDzar4̄2Q:& E8 wr6&m!%^$aJk;;|''pb^ ;-D_, /f# (p:߅%VWmItnjjzrKtʤ]ƟVX~ѕ^fCU/y ݂*$|=]l!"܃Zmی&=05?2:5 5^JYd/7˝ OAEc1O90$՗ I/N54pj'աZ5p| !tIk-G}#k&Ӝ\$UZC%f'$ ]e%M?h?$0lt^xB5ьڂC>CCWFc,}+Cb!6E]ܥ-&FOJz><D sIabеƳbãKԉ?QV¾b kyQ}+Y-(R%׫<9VR5v9(v¢uԽ lΣRŽ]k495~MC_fڕЩk~^9ՈTo-09 {يBj n@aqp;\AWR&J>ʠSՇSP:"(99;gJ|kݗ)\jf g Q= z>iX:.?@7`-Jl|fCPYhFJ8pW*TxGZ#>>%&E!C؆tg#b [Ӛ޻'iF2VQ,=\8ߤt& O)=m> !<fhksni"] .5d?_d O\PZWe9ִlqH]prNWғ+@gqm%VgGOsk~QL-0FJYZ7軳Qz@U45q|?Hzt\a'4/,KECE@{&ݶ|3'XT_!$F}g3扆xG:P$wx^MyYa|lٖo;F h,݁Iw;Uj l #R݇wvHPΉ 5Kp'Z$= fWdowaƧS9*FxjT5P聥)ʻyEPhWD /7 PZ5*ѵN/6f&E3D7''.uUrթ;| Ab$->Ub7>J6xr #{»EdiF]zlsy^Tv:2MdY[O spQN4B:ߏUTPҒPWZXO>%I.e"1/iG SVӞS*)Cw#AN5"z=/!wٵJzX8..PZJtQ.0LaO&·xb| 2ŕ Qk{-{PB'I}Hꕊ.!JA$Be9;S-*[3 2_`ԻA49П8>\_XٸC#7,lb$饊Іڈn)Fѧ~V'I*C&)|x=2^_%a(3R *Ǜ G㺌e2>Fz(sle]\Sp]qs'xq F ։3;bEWM8{Lx Uq;eϨ*,>9ğsE=MB)[bx4 $4iW6 ]uЪ'ƴ2=h9mu#䇂д%XAzi[; (ƈg@#'0V,w >o6qtL|z;_FCrla c FB^#4ϰ?6.2c`1tѣ&"NU,Wzq#/W0xwjJN.X<+97W_.CNeM:QoI'j3j;Dv9r4$8X|)qD DFtO]}DQ>3]i/MmKFj#/8Lս9xtZ6$TϣւsU5V|mc8RQMG"D߈b^SE( zJD]B uI|Q%,0. %FNs$i:!TX e}3UQo)4#֠k/tFx1v2]-J5OoUDˌVϸ`ulyS2coĿ~CsmIj Ԑ@|C.rJZp%{ѿ7|˫Q[Юk- -w Z|aUs A .Gif}M3Dϱ_yW82QQ,\Y:pA;ƯZm75MFQ#{޸u mE WU@]z|/'sNh+ H|(yވRA$iHXסנck*pֻ4Z+B 0F"ci B8oknou$?oO{lPHOzi|ma Eн6(2%+mжN>*MK16>kPbtYq^$9od~ֺ(*g$ü4ubt,ѱ# |:l y<\Mw7oYEs=~: v}nl 4B`)rٌjM;g{ꐍ4l,Sf;R_J#-gB|T줊Y6J~ "d_ٱP2w ߡ @`cV7ֵzOe]OP\?_d@: iO kBdzPi\e kn<_G$"yWʁ0G@@G!_/~|`ۻy!:<`aYj5 koss-q³ůC8 -F}kϺӐ0b*˴n%A^!ЖQ(WE(0EgL$[ơɄg]h>}Sh IT|^{;?،}nk/>_p1uV2s;1RVg/KB|y8x: *pX*bLhXieͣG偪V=p ET*m3}F*>']AGQǖg-q/[q;-*UXѝ Nes"ᕫ캠9y>u F0+9!p,谊A j m&nB>9mҩ#^4JQJGhVta0ѵ |IbAdhcCt Og˜ $[Bx*P:#Bʴ_tvxf vj?efVQ 2 XW`֐Ž|s6u:.[ЙꐁNp~b9;֧P S+]:W|>\̩0"d{^ܯ] +S94 _01S 8݆ ( Ьc23v\SKA:dJD९`r5YӲji^7}dp`@}پdZg >ʼz15Kv%|h P9*z>滖Q\j+ݘz$T+9S 5ȦѰs"禘9Ww)-T؂Rzd.;}a*;وL4ùٺu%MpZe9x= #>1< d޼SaD%_L_kn\/ts/ϊ^y0i{7&iJG@'(+lrI-k^EN%*rAӡr +{25JPciLnb/%*SH={{(UݳK$QsNKS9H"3𼁌[+n9\Y&|q}Bh#9tioҮ]k/ TKX AGbLX9{@wK50z'?a=NnhD&D۵y4' oi__qB;wgD,? ̀#,ё e)}g-`j=lx,"39ˀj%|Y(} ~Ϥ3GtZ@#3d\1zeC6r~ւ|X5 aSBdFAMd@§iu)+Qã^ll-~j8%T ^oƈL.-ރHr|?ԓpۄˈn1;E5u< "Պ&=P'7*a"ŪGXE (sUxw0t!tnVA`G>~U*GgXH=螿[sIco*ʚQԶІm1i7ZUGS O ɽA`PK :)yn[սՈͩ|.lzzϋtN`vLtEzGɺ%=8`Z$ f3353lAQL'>EۑֻpvL u!AE7u~A{N_很4rܨnQQ<%Cn0|H CB5 (m)VB7ulO5=M+4\y 0}s 0K9U =1Gfgg^A+Բ"a) z Czz{ *۵0G"vI:sd: )Km:; ?!q[Dds߲u3 dGhץf ǛSeYgL/miux4 ? <]$#j$Ȗ܀b"ܻɭ~hS8=$ tpcW >5 #q)'3I/QxCYzu@2M?먤 )Sރp l\q8nkHJy;Tz +u4Pv8@| n2i^KJmzϋ_ w( o.Nf,p./FWPí/q6~.p3(_Fvr[kZtn'#SL56{}퐩#]k<): 櫺rIʴ Σ15$E4&9A8u8+d:I#CiEBhfn&j-.24?lt?1ҘʧbVg^0EAOvbyL.1,fxh +R zE ϡ fPL%F-&`v*ZxFgyB:Ӝ ˫00P| rR9KU7 I{t$گ^PAo/İ||v2yWֶ\ϭu{2)I<'ۇg,E{O֤w9^54ib1n:(^tkZ-)9-Iب{p#h-H[ D4Cq7QJ_dK }Z9.dCOU'3ݪK4Wss;,o:ȕ|x/nF)h *cʜ =*[5V3oG (Mޠ1>uH:vgzt̊K%f'fpgHqK[2 ~'RJ3(UqQD Lg7m%Z9=K^%[Dp-'Ŗ.+ b<7m:^gs0~˰zۓ3 r$%JG{b6Rڨ{1|2^f7޸5Ѧjh'30Yhuf-]o;/Aj-{< rork=K`W1dDKJMx}![:E2{63L;&b0ro0n!Iu1VɩPcT5r2Wb'9ܽI}ռ/.I %&2PE;HCYuرOLg rñ#Qg(/}+WnVYG`C?VӷY&alm΅\jp } cȡS}2@`A=&gWrmUFŮDœ}Ƀۓ5Ռ|(9K{)Ls~yU0nSY-#-M? Yp^@_c9r GĈR0צ }>U*YՀ7!}cT ɣdƋK`93Yns;OOl`&Ve|r,ۤ.Z>)3 3Ňz߅7~gVwpy 99qDI'W8iwePJ#n۪F?ǰ⩢3vsXH]3Op6 4|ۢ,MCvf aS92(P[ZRaVkڲf;} :zw<"3_ǐEGo&8qրxY*NCVyp kE%eevTWs/}AVXJ&vRj5(/@8T/fp ;cOf^ʓkDT%K Lj=0;z6zq2b-5ku JeyƝJ,, <@S)njoB~砯o>Fde m &*zu*A }BI7Chěj1mmRo Qa>EEW'9'_bR/ҕ,xd _ήAO/˽d.uĊr%_]L«jX:0n7CBy>{\Ы߲(7mI:LgoE_i[8ڏ[5 ;둎@Og{#6#nw9i{Ɵ=*ʻSQn!j^k N'"Vk5:rO [6(͓VU\& (Tq[ٔR%O=p`>·mmQ"YM2`ˁo9KEATrgDskE,t_e5TgAD@ 6ȰDVۮuorveW%8qrMJ6  *q(xo#C]x'>[Gr"F T^ap9}xxwݿ2.ϼJ- ܡ)ų2/G( G[k'U 5wB%=(Ia7`l-1D|Yn~ùs bH+5%&eEBFnoAmU6*B K+j{jyxlGygWA4o#"=!]9]!H^t j?GUȟekpcE4E5 #1}=$:fȮcPZغ6cT7SBU|YA9@9r ?\SK8hR\ScBPOʹ8zJS )b9"U\͋ɼJKNḩ~X`??]p6$ )yU`/fƓEF戲cZq4 J:F(qy8oT֢[x>Y}~VBtfa!H#MRҢ%_ Bm;Y.M rX j#`TN $[Ҷ_jv/[&qӎH*O@]: iW+̞#U.֞&Ց[ޫ/I:榾"6uSRnr_U$ǩIbTj~ܨP*V&([m |0Wִ K!Wu|XiVSيH!;1d"d鐒=$hf_H/QUN˦mUxSz LCB{ÿvxą/3?}M:"+Z8][[MRRQm$@DT2,zP0G/7P/l&pVƇqaɣVouM5|% 7ϞǨf*7}Q-dn©NrQ=}8VM+B"/k{[)8nh  B>OΈR!Hr9RQ6H"ɆpzWb#X4ky{L4i5ܷSN34>Jؙ K9- MQh:I`\_ $Si*xE''A'щwoA-CԨ蹂-TscȸW_k yI+ib A ^~A1.7tI%@/?\P 0EN7D5vC(b^zC= \ھnt2P M# Zd,OwRϧ*(ĻUE px=87[vdԄb~s`g(}gB)-vC-QvKwR$Nxe\(1ԙECK A}Oߩ,z=>3+r&c;,[ː6ai~O4h?^54@=HiVվ]tskOT+:{ma')%UD0̑q)!g,LR_}{?P6nB~R? }o35P,mY3NJ:0''a kI<RFpZ~+BUC†סf-_hIL_,mޠbƬ;S8)ʞ%Xi#K40OV5?qJ~G8w;. 8a*}]ICD"ߴjұ]%wOmȽyF`F]Ĭ=M);Ϗ2ȆІ@kl+aD ;˦׻Y-y9hѓC`J0 >D]6 (,;M@]F27r*~!̺DCPyƪv|;7H'#LN?>ri~m4O%7-AfN*MkX;d0 qm jprފ>z^9-Û/33{3!k DpO/NJlC70{Y:Ȋp0׌kom>KuAr7rGY_.9,V:=Ԡrueku=E((Zh#[hdɖzK3'&eާ u%,0{䈒ȍh*&YHS͋lvoC_UbItV~Y[Eɑ5o8gl J,m&\`͆y圶y1%3{rvrf;sA0hc?y}mܺzb~+ j>F˰>ziEs嶑ƙډ%vꦦ3cNLT&Ǘ#Գ'D\x*V"@t&rs:gSAPI{1R*OR֟!F`HXgHVDJEgJpW"m5_XHBۊ0`U9r/\Ν"y\>OUN ^[{X@Cj9K>irjzfycIaFmFve>#~]Md|`)X|%@fyM@/JK#e;J<&%J>d!>4۽)tje*w. țX(RO4Vp6#bP,Bu~=v*d \pA,OhCLՎc^A 6Of]6ː`4jc>w-n^g.V\\ԣw0 d㜔M:@ эQ.Pk17; sٌZr yٺ"y"{o-хxml 3ٞ7Za#3KR Ϸ_v%g6x]Dit/- iIaLTM2~h[lV w%6k]Tuld3ˬ=SQ0Ո@Q9AN51NQsP(݉zi K>5WMvmmm`(xYUz^ U^CInp̒8)3 ;sd?HM"s?s ǧVF}WDƒ}JL7ӝh^-;1{@e%l2Lknæ $5W2{S.gE5H&ծm'u T!%ϝ=Lx9 7$|f~0"_GaSH=p/MlJ,^2'Z ؃k3?/cMZrW+4*@#O:yս,Gถ(lEέQ9 {ϥ '.υXhLC ohƨoVߟ hqcgO~is{~ӽfh3x9ϸtuEuŸ-?ո(呶kNEs!ɂܸ}!o~ѓmsS=Uq0@e!G 6ܶ¢I5n+.꣉5Og#h uU@aၣ /M-\(u/);*/qAK}nVӸq_JuRGY0A&!w] ;;a+[ny1Ҭ7Xv~Iك3'D=R< 4rOG$z7al7*W1GIǻ.!h@Wܺ6yw%ĥ !v Ъ՘!صx#T9i4S1B;Fz}ZϷXo7]^LlEZsW?If^˭K@T8,L\ O0%1 +)Vn^(K x&9dYTH*l:>*S3;5+r?dJFТUezտ@+Ϩ!S"ov\s9vL6N -|AXUgڢnTU_R7` T.#A7@YkUCyBOפo(O4q8##8LU31$+0mH 7kYmz  s=2aWDo_gxaòɟA!_x]CZxWk0-_b.ַ͙֒H%ڠSZ($$K .ُ_b;!R1rL58ƖQE?B?& ='BAy!k=Xn/|f[n]q Os~ȌәGRV$At=(*r5dkf>.Aל }%L@v>Vq@K7/veq>t%6 eJ02;ald-,&{Y2, Θ4XyvC룐7ï@O "|LL)̈~T<.~ JL|k7 ^mn=tlaywWnyN h\SYٖctE2z<'/ΐ c &M |q8={KpUӂwoӱ%d·Z5r9)X c è! zY/EW\b.[< i1 Y<=[T8y~aZ\տ V| j?5d:%g:u_%Z5P\udmV)9Ə6۶ Άw?1+O*l{X'zß|z4oQaOAܹA`9cJBq'ߔpk ;enp3;Q)(ƐWH 7~!MTC*= J1}7Y B2`l\EZc@}J[UVHLrfL cz.Ή2 Zl|"xc(n5zP㺄B׺,k ]ZG5!48= _K"N+򥁔|n20D#=7Zs@[No4x恣=.FuXWG%_xl4s6%Rq ֒}O[Ifr V\:B4}: L_h̤Hg,6,\O*{uhuf 'p[Jz(G=:Ĝ31p: ŀHE]A-sWtLGNJ^TҘF8qGZ{X յL'm*vBb;h#:! PP VA3H!w;=;zExC$!Lb5 |ڎe~T#! \<[|kmIf`p}-M7ܣ yW抿tTfJA,Qi k,L>ʜ?M08ֵ>kOzZkLj2,cʿl+ַaUKifiud16Ӓ>&dh"#:Fvwa>sjPلc9E87ƶӡׂgS9GNp04m?1BxEJէ s?˜*Jp(9<嬔( b :6+pw5{Xk]~Df1>wsY7fJ 8ր};ǿnc cqT@K)|BZ ㅨ-lBdtQ9,`.YKm7ɟ5LNY[I{jեoh؞[lep5N0,TŵiQ$\"z|ICՋ8`jDh}].HN_% [s1 g"y9G@kx&rK `4kB*ܢ )6QogKzM^zy?,)RU|ygH &]JX@-/>GGI-S`;@ͭmTYY!h|u½ dcgT 6[2S2dž뿘Fe-D H浭a]MK(Cې*i3"Ր[]IuhF<8d&S*%+M]hv(gVך˲(W+Z,(H"7}T[" b\kLc)OIIn'%:hl*M v^a3:9/ R)fdP =Lw$lI񃯑w{~S§I)[Q[KzBXHT>27l^6elˬS5R? Q-y3 ;=!p"QM?xx,]|xJ2,A*^ b vh;%h<\8Y;2fSoz)eV;2;v}a:&>P&$֌cgfr;S`!f1~I^('"8!8[vXFfs!UEjQA5J=7MCMD啝gގ;c W,BCk]+|ûO<}uPw9=AygD&ڱuIHs<-jxOS4Q.7V@8`#^z꿢[70*:sW%<9K{H #e5x9 bSPP :tcnmZ+颩yq\i! !d4iw+Oʏ7}DW^6#dd,;B=vH֐GǾh0M%[5e̡Em: #YMEa.rh͕0+jMX ΀{~OcQЈ٥`MI4$JL&%n2}9siIɦW!eU:My?a4gmLd`kP\¨-,6|zf/:~.{c]0x!OnY N]QCFn8Zo4td ظϱ2@ļ̴ՙ3ϮtEav>[Ex e0TX1` r"P Dґŕw/HY)D0A])+b U5Uµ<|@Kcr ڛJAUkf)a3 :3ɣnCrYd NUX!чgTj\-)лLb_SYN :Z6MP GeE \EpR0ܺ@-fUkj%̅2دF~y x!ecc[4:# +"|H/>Era?9)cwu!z7!ľI_I ~IeMA_p@E΋Y3 j BL=f_98=2vاH-%~pcUT`hx"2kY[<%IIo w"n|),S25a;g^Ci:Tk@ v KDmhP[Ɨ smygᙻQw}d ejf}K!;tUMVGDћ/z|V3]@@ ~netȂ 񫥗L铕rAѸطaWC\65!&p'64zya,5q-A,8N)<9ʂG'ͻs櫺~}2=$Өo1? l- Xjll3e5( Y*n.l צ U$̯ݓĴ%oN{jkU#)eD8K \2Yo^k3!^sHH$u lw\[N&w~ZXq \?M=S&+Mkom 4׫mCKxBDz=W©nؾt)Z-\.XgIC$|)Zy%vX Hc@R ʕSoQ-mTԋXZ?V zԛ2bˀ+ Sk 2'W!EU|,Q#5Ņ=qҚ).mԻb{<4@h5!ȗ|)۴ ^$ϡ)mliÔaO뀞f5 q#[y$(,׉[| pMxR]|gBw0a*%JýXeorwXC Ħ,:^E#4Ty33\7JqX+Hj-y+ulamN}ȑZ8Moo,H##rJw'"qCYbGjeaWwHw;ψS.teC,J_jf|M)s)r] *z& Nplҵ+aV}Yܗ/guR||[IVwp͛bFH,ix|3h-TKlpRQ3CUn8@r?MAyh\ж<-rWLߘb ݲwP]2wRfr(1oޜ$c baGG{Z>kIj)^9 @cG#9  0zD{4qV#fV1娄2 HsPPҵ)ї J/v:"=?Z дCK#k*U)WA(ޚT|'#n<4@"W2}} ^ R Jtp~BZg;w'y0gip>3 b63Zh&6͝^z;|PJ-rQ-,lk猪qKy}i*|p VJBI*эQ9<`ж3JhpnIࢃ,oLf0&eIA-fU>i Y9nimM6僘.'e(8ܜ`e خKFԯp Ѧc>--M›L!͊aK]Ϡ&YhJ>6v Ob 5 Mv8@0JAivS15KX8]Yns>;7V/S ߦ AƠfż}8=c"Bloնr|민+m?Pp8nCt/K"tp]~og.RNiU rI52=TeEŲDe Mݢ-VON/S-AgΥlEQ1_AH~ [@~( ?5~+A5AL%L`C+ Z݇$&7P~tuE}[GG i bɮGj+x!TZYl0z!q^#jiW, }//&2d= A}̚lڹu52Xt`LFRq T$JTu`w%"+"7KNa}S^6#1>W&zNDEa`$d ˲bs_PavR)Q^m˩)'unqJ)@M5c0o3 %]Vn9 x7&#gqUoIORp\x|b]J=âUf?뷴c9v,Oȯ*F_i(~BsIգJ}S݀ Tl]JRʋo:I,#+=7&; DsCgg@?}l+@oyx?N愈 Vgp朘 y͊?)QJĦn\!wW)ir)EnA#}T\f5XI*Ceɴ1[Scٴ ]W ֝6/6r~̄)ŬR'cXY4]$zq_l-O툠YPdV].iZw[uy3lV1?)QlrڏP|8F xj1 8e q%|\CΦ+*R߭0N6jTN% `X[[O9 ߰a 0PccQЋBkfl]U:%R= 9!VW&򨡑N|z 3}v tА(M&6X$sߓ(VN"6d{AT]I"ƽJΫϲH)gV:',bOobj8л9%ǙnߗC² L$..:Qk6@d/-ämOhuRq5KHM C+W6I~NIJ Qʛ=Wim>=gw1MHoX]zx:n 0œQXv)w=]i Qh'` (6@C uzmuG>|҅hYh\"})b.FX{.^؊s@27x )x Lk\qTM&<Ū `{$HkKUY.;Ɖ'$݀ꃢ,)vL.ufН>4%0oDj<7(0O 7J!6, o2cѢxfoX+Nzh~'/"U|C( ~='TcG$2qW =Jؑ P! 2eZ ulu{X]3k@ ^KOWB!xj,*wsyXT:t(LOW5\RͪtLBLeV EJ0Ȫ`ljKQ[ "LÐL|?hڎ<@2{*sTj}>K|Qѻm1prHDI?HM̓X4K7 @XzPQCG/3u©:?ѠWOCY3ut#wmd^XlJ\i/ a'OmxMI!C$R"1잖?xƙG^{! HMtOGw6@5Г5CnQ S`TQ@%WSL'WO/t[7Ñ5d83<гAvl%+̈׮k|Vk_SEI`3rQ5z8 Mpb6Mڂ{_i^g1~HhA=4XdFuSa C|J0SWq_Q8 ˱6ZF RN:y$YU25= > aa)<,sWO/}N=ctNms@VϊmBjCTNv9%|RAjҋƈJئK\x:Fdܢ"/\~A"i8L}p0Y~5*W4™$PuU=};vZIlT0cy*P)sޠ=-eÂvRG~8Q"RmA* l"ߙ!uM >UX0C׻,3dt-{Yza)3sF뛘峫Gl+WAwtEbB"nIkZflx PiˆEQnGp:՚Y N]ƹ@3,qF(Y)Ry `*?Kp'Rkmul 11>#؈Ű+94ҞӹmM|i:N:i>8,7H=_,]݉F_ w,>gnd_ݴ 0˝+a9s`!Aj8yHET b7-o&>3K <5p:<J%?JРNk#b3:Տ/eL{ˠ~m(L4@[85]eHz(ǫjQMWokz?ý*Gٵܸؾ;uB@ݴ,}4+ۿt`ܕ6;jvo .PlS)jX9DU-j)(O;6:CUM#)oUcFmo,3߭B#U3NNU#Ն+q-ɕ&Fzu?E 2pNvTu>Awn6&4 \o//UgFf~12ke1U?Epj~8~̱_FRvbY/kfk#܏|؄pP A!̀Njt*˴ڃ{^0'ډИ~7 ||ug\ʸ+cf@:2AĤ gaNYl`Dߦo[qh#2|w $AXV/xr_Ɵ5veaE~@\|/9F0/RY&X -|Y]V$Jɳ.30Pх}w¸nxZur쵫WwTz+%+  B-KMuutF1ԢDK=z,pe|{xSvMٞD||iqL%ls 1ER{ ;EUBN1R88'%-GGbzWRϠ #[J:Mg=*=г kW)%D]t"Xо}b,r쑣 9{|(pB79z`m(LVl\q+|tУ6w@ rDUCQ&C^ }>La)D7-tI骘XTyn'3bI^{A~懖rKMI~z6jAi1fpi U CCBYK~|Vs, b S{`g8Tt0cN莮ޙd-[B &^w Ƃ0 zߋ1}w;~"TpR jkpS9s#$; rTE~H-WߏeRaQ]Oe~'BXtƮ%uU *|ǞEa1Hp0p]w #*~S<#cSo<4)x)6(H*KӖg = M]DrN }4 1 z.rĀi@Z{K A].3SOFQQb}-sD*Yy=&V$*Wΰ֖\P\il<^IZ>Zг5ڻ';K"'7sI:q MapMAv>1*:v̠> 'eq> zwCG}{ "|N*ͻ!F޸ 1yY=d2񻐳ʿyOQJXmG2^X1O4A!ڮW@FY-26T/>yNZBqrK?wGc8/XgcHJwϧC=k{VfBԡ8ag>B9mE 50V]sdUS 1l;Ӟ\h.%ѻ e137r4ClCqFnCϼՒ6h) b<Uh^@[P{?GG%!=a5wH#/hЮk2O?StMiclkM4>uD苞n')k˳@G3SD+QbUWm=Ae MrCX1 ]LtGpðiҖInCt4Ϻc~iHSfķy>|T4 j, HsJ$C%z'O7 S=kB1laa9!0$:y[2f-R#͞jj6 (x~q䃢Ĉ& m 56ʐxUo~Tٱ-Y#ȇNHEbSAd$%)E 'zBmd8VύapgWYljKL.5q˖ ׿> a7GMNmA 3A|VqGqqScD%@:*p.ۛy6qZxV*:> aJX{_baTI|ၑTOq`Wǭ"$<ѣ 4UHH 3~ R?z^l`t#g!׏1t.q J0((+4e`2T#l2fêr] R0 vk9'Ypƍb(E4_=f8*CM:\y6$DZG D3_V=!)62J1 V麪tl[줊RzL.Ή#|[@j CYRf?ck AnaB nrX0**5CPf&a5 x#8lI_X8-Q%LXr,x=^SȳR2\z靸]6j36~B[h'rgf5Ame`4M*`GGDա6rfX;ϴܐ8K-{_'0d4SYtTMgJc*(%-i_+BFV,>A/MpFT$zBLf$g4Þ 3 -hd'<Lə7Yl6YZer$:FDxS:5Thqݠ|Xi&ՅS.2ՅQ<$on'zP9\ZN';!ľ"(-n˓b/"?)x}*BDf%)ourNZ8TMy~Bx?{Ӎm;PnEL١*r -E^zUJhX+y>*`<#:<*>s;[ vhNs4_Qbˌo=)N@}^u?K[o_ۼQX)OVxv) wv+a33i{(yWUt:a ~FD O~o9传= !! Ҙf_aiUu`OAxhcwI*+Kl@]- k7&zkI!m W7T<<=O/Zoqĝ76;Vd4v`A 9 f;=fV#b:'1+1=XX/O]\وNPp./;Pٶ;d,x;6gͰg~QD>A>zƔof˷ X&>~> +YI{uO!)씏ݔNwH05#~N\tMMI0ƛf E{q}Lw70=E~ Y)mh?P4'S? K v+ݒ =BۅE:lӦhu:_ 'lNa1K }6%2%?曵>@19C^Jח%f{tT 6 FLK%&ӯ%` h/*Pڀ A_ڝD?]gc>GJyv-U gX&ϓ50!yNiyY+($l!b麐t8-xH_pe <,e\a3rA S]]5!,5Gh/4W AedDl ݼЮBٹl@H))s7| NBpoV-eve&^Q?ok*O1 !FI:,<x؆y>PXјtłQU\ũjsE#2v(y,%$h6p`l~wO,8B/} Tj#{8yӽTi&3mi?d9 ;6nxѭ. 4Q4"LNј=~~ 6.6BGI3ir, $U֡F*]^p=Ү-sVN:`.nO(l9BB:Xl(EC#Iك{H]qj8MP[s3d1kJ,\Xl2ii=԰B3a˄[2ߣ˦4Jŧ2] <ϥ{m 6={3$hVV!MV9Y8A-L^#exrV*nYA*2׃5džu0bNO. u{yLe8fE-<*?驥&j6\~- MHZP?z)Vw*#CZ{aή%kp*+ǰYZ5J}T \ awd ?S :{ gD/M#$t7p[]zEӑb!gGz.v `yz mX(N!bϐ@C*'ZSdIn\߻cPLܬԒR.Ss,xU 3dz38L]>Kwrmg m7 -ď2B=W@-|[^1dэ3_cJU+72uU?~YJ(# A2&m@_؆x:·]*Z[T3wTUT|L:}YpB8 s`LKko4wE>q~D=;謪BCc=Yn4aH"r'`,%b\MDܭ0|$ ~G;qmܪI5['$;QAɬ%kpiф'@K+jp4_eJy}h:$IN- ;ThB; Dy5zy[E)Q]F7fn{:5;3/9f_ːe\C=e3Q?uy`S%CANGHy)ݣ$>Y?`Ӣ xĽp|'x¡U Jm?nTsx!'GJ.1W~hK>9nt|Fyydg{9j]h.S{yO54q|laВ`1xPݼN(&ީa~u_,Gz| Lm8x7#Bah0rxu.]8 q%}<hº|%Qe_y~gQue?c9תV +\$g4,l8iW|`U #[?%ؚ2UEUPJQL'/肀51E4ˁ9兺TK諛 6 -$zkCY>tlA~/T7ĸQ! r9^W XX{?M7'#l*Yzo,6.Y}?0jJ yO {%eu :DJ| M2s .$׼<(w$&KP"ÄݚgO{&Ikͳ4||yVK#  }1-OgsYUQ|)Xd)2 x`6,[BIQ(/$$ С{wBBH}R~RE<|U3ѴYl J!u/D5+CvOԾ!X! ҷ 0@?p3 )Hlmyƞ!9Vَ ߃Έ\ͱTsk׌@ K>GџCCΟ"?R :EF AY#͆ LKjX<7O267A9@Q7[vWT_k w"Z } nt9`a0UVۇ_&L2{۷.҅\Bc_{D"!v_]ƶ|zkU2P{ lS3t4s m_I^_Xٸ|2)l' hUy)cW'J.g\ټD\gt.Ϭ)|巂ge8ÐAS ,.p.u+`צuq~O&'grf8g m6dqQU«`4տI[ w?#wp=Lw;Qй!?k3 4TgGʒ^r89R4Ft[-4$ݨ־rg7Q'ѽ.H+ #P`7_S2F{)O,+97ATrbX9q>V ;]/)>_ s5#(T,}'dOӦ Zؘ̰}c| NڙPPڌ1Y3iRu]iS5A+,+BɚZ>~2+ | x&=M~C!oXhl:4Zp \ dGfg͙]T/'%ĵBRWZ۠S,+_Owi {lUJY(Nݎw,4~I! ckSM`_[?DhӉ}D Wz'mnu10!xѽG&{I0ۀmb# e>8C *ˬ4,ՍT3;hoVauV>W g큫ߤۭ:f r$x9ƖS^7XTxP9mcg˅oQ#&PSu-5@7IUE*!#8PwiK=;폿uu'mSK&]vVy@OGM-Ű'<^::EGݡ#n%CA2@jUre|;{|fp81<߬vW&>xW,4sbT"+ 6E?#=>[f>f-aMCփM!vDx2?[<`u 2ہ(O6Tv}yI)mʇkmS>(s6)aP0:yH(½}UcX>*|F^')ۄ.w}FID$ ¼ o?Ш\BZ!x138IA,g/cUp[QSY ,:!ZI!vbO7.H4U=Q3pL_ŀ=xGҾ*)--UWNa]To?S[JN% oU-So2Lj!7N}tBBmsއnH+}GcT[B..5G4r 3F}]?"Xr Q(qSKaiY^hbkd)nJy - !Fɱ\k" *럎n=||ҳyrfX0K-JvhK~6YV$Ȏ[)~"< EAFwՐa[0u9~<C)Z\pljuUcNڜ%nfO9joUg}QGXa(}T<@r]pX~"ȫ%ζTf41·u9L 1gM¸w9hYbXe 8ɿLIM*?y(-M*΋ESUij_}ܽx۬Onߤ} f'xye@} D4]m?OEFI?WErw˛63ɬp7G_qoo3At:kWid !jK7ݶ0~V@^EBSDɥg>s\`Zst#%c:?Sqeu!,Q %jn~.I(zJcX吊j]?`)PsTft$aOWsr}ջ9xflTI\X"JnJϭuezAYuP| W-w-)̄f `R BheLdýh0{/vjqCm\ #J VxO/$$ןiv=,9RJ i/)+:4V7 1^3+#DWՉ½?ж߷z q앆1g$ L*c:pgV8#k]qfq#9Ք?X:p@e;<-$p^f^[?7az?43E5rBฤlUg= } &? O<ĩˮ{S{:,P 966h~g^KpAd0\* Udߘ*9,ӲbuXT$?ڣjcU! ƨV=i~Bh¼7 N|j@C{ʖB!8aZ"̳ D"K!DnA6&g# ay6ͩteGrAt=hQ.9! $Rz*P[:p ~ZV?qM3aB S$!9~n҇y>H5xs~cv^K d㲈L:>)0BZ lVQ /AvzSP7)$-:OiQiec)2,a(0Kgx_g:ӵیc׏%BsX$J0d^fNaدOlԣ 7" %0t*O6Az]:trۮ}ЭoLxRY9*Ês),?ƛ ݩ'P`r>~?Ht# _L7b+5kfCFDž Bؒ5_Ѕ)^JJw*Q\z8Yl>e=띷(Gfzrp(Dziv^WipWy| >F~ÃLYR[`a_:^Hju' c 1ΗG\p=T΁ 0RՄ(k sRU/`G,)*L "[ ]`e;) "͓)t9X&6BSˈh$qxmIt'VbxHE؞>*;1V16DQ#2y&rbyA:yɁػ>ӗ*TH̵c;E@H/09<=d#5_ w'<'+l (.6C0ne|u)j,#s3xK~قE_#W0F族a=3 x@(1$4󂿲<{1jWO^7S̉;hw3 w"t-< ?_U0~'`i\~L0IB}ס g]֍BEr.n(yĖb{ o; !)@o1W.~M~"$3JcWb7CքM> O+P D'FC:`?Kg#1bd6%)0 +QI) &iV %Pg-ރMFxccpH9rsNz&%(Z L\& {UPibI/֢,ϼ_39:o|12>?zZZfU:~lTʶSxшX | ,DD"+0qxqTrh;{b7+jV5GiGpжgWMf>iǹ;34ˉ3$"–iRVGg;م}parW휱zVh]vԱ!2*i|('z&y6Sx3>Hī!hypBDDe\cp, =JٻTVLז Hgi"UԸlLiVmڭAɨA e7&&i6 q(VژQW{ H@pAK~!>0&f$Xls] D㓓zR:}s-M TIgI͇=2xQk1%GG|R pq(XͿxғaHC/Dcl0h'xMIO y|Xr I\^ۇ""G(hCY U slrM)e&3I Cftl5=5A1=ʓv$5妈 JTїB܋kf]Q27LZC`IK'K;fgR0ѲkDmfwɱn뮾Z2\F!EZDZ(00ePQҎ5c[x>IG#e\8%?RzTROr?-X2fRn.;K3e_n,lƸ> 1]8w䦇l"U٪U`,8Q27 m'PVZVNnᗆ4Z$GnpF/X93=jmpuF̃VIMc;CpZmH= ]v^~XYN]F ǀ/;R"}%3='S+(?o*תūA"_tW<1W6 Ja]>"f%>C5ExI53X29ڗٺPˬb66rs0TcND[+\kG^6@pDFP Y},3N9:+ҡ>9#hfˢoб[q9hf!} %H`gYT4A:ƁQHBvkz;WgF$䜏osc`4M-ҩko|< {H(n8~+k=kc[t)r^vf6w7ڷC/cHXٰ„"\Z]3GgxamYgLY70`\A3KRZ6c0{U(Z,1k^' xϕ1"_L 2I3\t},GuEšS4%Ebآ0xs*nt\ex1L|({+kc]$TĄտU\5H;'N-h #vg}Q 6KpX{1cIXB!ODGuWXLc( UIK_T^ I?҈oiqV߳f8j#JWA)IK齫Ndmhf^#=ߞ"ogrd$] s:vgRBtf6|dL+9W3Es͜ s' D4K8(}*,vp}UEㄾU8%dR%Wbׄr(|*|EVZd:'-+,vpuW 8L@qk:SۧQIfj9l}?mժFΩ#EMn 69/CQ:U 9R/t:ކNi1 XFHewҎYw3 PX&Ӄ'.ij(ɏעfY?* jW<O1K:N=1?}DmK[u? b"QQPL(91TX H)E>̮M'R/owqq>Zm.KpO&I#krk#D~zy/'0Z=ʼBg-8LV=)9N[=wFvd !{U4!@95K3 {Kat9(_P{["363+YSijJ`t3I(@99NNFPM0Iv^C t9uc2_\m)F*Ц Ḡ޺Pb݅E[x(_ 6Ӝ=DSA* N!/L n?E+"SD$*D;eT{dٿED +Y顋N[hZ1)Q 4v_6UyC`("Cn8ߓܬ;K ż4cRHkMSMs,V9=O1#x⼄SG]YkJRkwp:l"66pK*hGTm^4%C%}z΂w* IIaӻ4@ ^w>^?,[zgjBmFM3[!󗅃xQ^t_Ű:`z(6^cUWN3G{K>#߃J$<6ʹg(*Kuu0 oޏ!]8\z0 A xHQ Ezj?vlɘajƇ:E]ծ~ x`WWW\!~LRJļ#omK[n/2 C}3s`qt,=K %e|ʝ@)X^\㤺_c R9k, W4 yYLp})%xSA|ա@X4I6%v陚#<(OEry䩼xv1ԥ)?!u|]%MamFc9\jXڌEҧiZb4~'c 6C(^AwHpBs{cysrc.Pc${jМmCR-5S,a @XF֮I[AlE{ s;X1FT˗%6 $b@j:ݼjpp>ܗ}z:ҧtI`$=o4x/lwH G2 7)~KT5>odIm{T;^ JYHG/)E*H*(܂_ ϝJ5EҍU[ ꠫ŬtlR1XelQSHUFmNZ0 +َб Y ?;%E% nx &@~MYǢz֝8*e%eVaHZ-+dӶ{0I^%E~ҏn*|zbi}<R,v +G`gZ8M̯j0֩=g戈Sl~0}=VKke—:TL0~@#_Ô I GbDMTjwˉ>|ܜ@K됡ZMVhWxbT$g 2سSSƾ𻢁ِ#ܑo!W:lZFY% 3;9LBO2ߛ!7}vz{ pH =.?~ITWi~j5ҜF|#=`tsi,| {5H/ uBQgK ƋEl ߅ ZDvd#Zō4*O,T@qOSF"l !r'JՁ_*bfV=, >_^wn|\,o,I=*Jnrე(b@~ a|K)]tɅH,Tfثr* GUn*j @t-U|pm;cu4wA8+\u)VPuh &wܬ6bs&_+'la_d" {Dr'ԃQό m<%LЍXvܲIOǷG=RQMs)s%wU"J[g#Nę5,{SuѬ\NaGzߘdܵTA xSJaN4b{g5[2eeqcry$t]·aZ̟ɍN/ۡօ)!\l}HƋ a<TbcȎn%=woTvy`v ߼Ѩ6}b:<Jc;AGٝɩq2~"(#$6s_܊$m6oju2b=%w:ვ>Nऻ wTvG]VXMNWW-v1 ˪{\2eM+w*eqbJkr$?("_|E.'E(lZ fQa.`B/γz)Go pΈf+jv̄q?9}P"53a45wf lt,֒Q70 c 39e%0;# Q 'LDm޽7jE%nyV;hi: > ȼ#&O{$ 6b޲wmC(_bTZx! 1_e?]%>!>A^V(#$؜}bɐ E_8L͚V_˙vs;F'R Fa_>-?FfO # ea^0s u"xTNComOynpB1t/A`o KTGKά-V,|qDovEaKn!oAgP A+j\6b۱4Ɠ7@F?*:k}u3XK<E٢oOvO'4Ǯc-%T"lW/b${ޣUHT~&4@ؕkEm#Z9#g-g4a,8s Gq7C͙nvHuЛ6qqF5>9zyD&*sxCzCzIOl\`Ce0|܋t+?gd\P; S\FP#5s@i㥨lQvw=l)5GU5A4A'ݐewz1Vop(?LsvAKqG)ZBy&a&^Ugl[6eB5b_jS7 x&;¿}F]%z]\tXo-Ǚkjx uNt#G6('x`A>mؤ6޼ܰD idr1^%]Lk O_6|/,f [b]pAqI{BjK6 T A KCj9" V=nv}^ jP9 SǁDJ!O!u%$Jnh#!?^%S-]U% &Lx:- սs-sJV0$Y&/YC$c^j9u= ߾nz5&K&1fU?XJp3kd~SAl&[q^vQtߤ/UCŚ[:D`DMrǑkA_abƥ>J';p0&R h) K--cbǘW`:1>y"[kטjjOM;N>4m4iCXү Z - &|k˽ugQHG?=(M\JM-K )Ht-w˜,Yap=Rm!y%,QЇWw?q ;3PTLJ!sԟÙAiRLJ٤kL Hނ x'0ʸܗs۵@Neg.;MKWe1 &vKcL "LQ1T/ܴaSSJqkͷOaAmv7$*/4#7~9,6޶0~Bt4Nt)tpdbmTAIp;XQZM&Vg% AMZ}(F&T&ӄr/^ +C?c$~cPI?ı+͐mP?]W8Ʌen} ծj>/)+KfCؑ7ZߞHu5$@p Z.Ϛ[ↃePjELrd"kKH=}& 6̈́U$`.:| ݄7 H93H}Fnv&2k lf$PO!ˆQ/[4߉6˺ͪ)T?YG>R žvE׋}lٰCazMI IL-NFPcq1K33u Ī"/\z*qiduUⵝSl<5W;+aǑ3y? xOpJ`'?yJ%6^X!Ѕ]I3MA%]Q}7\L-?cѡO.ZE.0\@RК\D 8WN@SDS,6Ȟ>VZ+ =꼖f+fPےѱd8j^pG0(຦10d½ \:+aQEs ~G%+Gś!8_ޒ'MJC)XփH9 Xd֯L&i3`#&m ͽ6L6%q2( \9}*q:XcP_?6C ȾˆK4XlY[Yjւ^`ؙX%ާ'A].8+,[cVYq:/,x?4vzj]25\X> c|+4y07eatil])]J[`L{r>H7E)fP(798\T nt+n A[ROU#z .n X>&T6'@pHZ rUˇFUlVƲzx9Q\K*+ a<8of%>o[CRÀ;LU 'Ne"Uˏv4D^=ZK1V.A̻Q_Z4&TнT@q#ы =r3ۛO^8Kl>!enD{lh˄ş`I>,~1I ~]!X՞Rcrh yŹS)n: i -MtOѭy+:AD vYFoJs-WRgb&--DP,i ==D"1)qŴjR#]"Z.bX"7$;h^+oj@k kWf5s1N>H h/ aa)8'´ڈe{v'>wfBNv \sIkgcRS etGZ4PIIsp%^ЦGa|~y9绘Wp"Ttp(Rwx<:BZUo܅Q6OQO擿 N^^UY}0Nhu ($Зe*MY],_։b ~F6D/_~"i/d ߐ5be h:x{ɀOWCazSfSOn1zmh*=t!.ln\pZ"chw~N,PܿF,~ZmU]b&eBYRU9P8GrP2M2Eڧ:2|a8.jB6_Lzfp19ȆKLE>:zBxhjE4:{^I碐 VŎy^= c,ꚜ=:Η(:|OI:яl76{`֦ n7gdw<{o8uŠG$1*ϰ)G̜rD_`"tRB$nRB4x@;?+<ÎLM 3+R9ʟhtB@pyt):~PȻ5y1iNKbiWGF nm \6;3|ظ~mJ,{kiDވeA2ԕkƯp)rkO2ԧ'n|\Ly u)Y91` E[FbLAvC(MAL *zn 3mXG~2 ٬?%e4V8U̮˜Pqk8ҽmՄ=UM+ 1s"uc.T2@V zn+ZOuv9|v)yp4d) IMM2K%Ν޿o ۚ1a)qvžHQkzvm_۞Lh~DޡFZwbҘIPs'SA7? h}@!>6,Y ʹɱesWHR WnєYjv0*'U~ܳH*0ݾ*ؔ4T#17]Eu}-dl]4]h>Sja՗a"XX|Sm bZ4'bGDP C Q8(?BԮ `=2Gvf ?ĬVM;;U^~?rjw~U߃-<՟jv㹱Lj|sm"025δ.>ب/Κk\wBMcli8~﷥de9Ϙ1N Θ$9]9 u!.(aRMQgHӿ[*GZɠD$gqQ|vdJ ˤ#t5oaSF_>Ԟ9N^=f3SHn&p\>Dj[Nz<&Zt#h VЗmZFNuBM=78پ3RaBƀciq!4mPS->>`\N "u ?v-滱)6a5jVCn{T/⺨i:NƫE7ӡacs#JH}tr  j*6{[3VE1KIt M! y3[dvpĶDՄMp苜\Ye(EXD[*nh3 $M*Kn+dksS/nOtDuf-T` sP},ܑ5P\A&ЂHK>⠕90H =м3|@DVVqn^;UZUvVmjI &ġ6? Ƶ7,P/l(I"{-iB )Ӓqb p`-=)7f~sETO upd\'}K۫2MV䜫f*ng$ >NBc)ޓ5PN;K7^(i;E^i{0n˓3i"@{kN*NQfxa*C} 2FE;tt=AFN QA<γf ΏY^Ĕ _ϝ?_4ޔ oJ*syWcA=z7^|I`7^-f((ȋJV"4pTSWU7^뀨 U$\cOn~IEajL. }4 eyj?p..Vѵ X($>'7-n] p쳩(AݛNWéR=/R%fG9avbk'h %eqhGQϗ14CQ6QvTPr8/a,Kq}{("g1#pms:'SGLT[}FU٨WǕaMpdm;!i]|l8X} 3tC*/7h ЅQۤ_\V0@a@-Ҧ}x=|ni\ZU=6ɽ=|`0t YsY> 7~jt7ֿ~0aI:ѻzk=?>]BtD6qlc=.@l?3:@IXݟ)u3X4,FCr@PnpMt'vndBvbHC*⑁lNvf ƍSqZNha/+d xA^}{"!Ϝqތa!JDJFZc?g1{G5Du|$:cgSƤ7w:h,Tά'C6Q~6A KV ʦyj,Mޯ!U%n!"RacȝZ,V$dB@N}R  Lc %b(/$#b Ylt,v1U-),:)*3ն24pU4/q|ѲALa M=taψ x!ƚҾUf_[ĭ)_KG$yG~[ʅ7~nJ:SZ#Q-Nj18`֥9 f U擋BToP$B772zi螏Y7P?*u.Pݠ:fu l,s#Nk$)b 5N);W+N kA @_p;JZH kc)tO47AMBMe:%l}?Y:~䌪W0%xdc 5G ~) "8=V(yHԐXQ0ugM-MÆk`o>iՏ)MNl0?5`=vX|v:ZS5FuѶ/k8gљg{5̭ &;bXG&;f5=%[N%@c5<-piΈsV[9 2:sczʆ@`23nR#Xrk޶γN@!ɠRRYs#D}0mHE0H3g"H\R>t3@lѿPKՇ60BpubЕhV!ڻV%@i $*T93Dg{ӘДa1Cv<ZuO9ѴCvZ^crK`SR&$!R4k`{`CCK2\fI#ʕ㿠Mί=G6pZGe[rLM0E@`9 ,) *rQ0$ٰo-(I~`o>3vWi(EL&ѭnZv\=jbP)>FC2.q+`]x 1ʚʬ>@ōǶX5O91a`"3H5==(%$ڮ>qK==5dd;7S"\I-YbK; H>SUF1:$ "C)\9](/Yʾy)Pq)cLu"CbF[~isOR@Y&ggcx?V>rP,k5ȸiP$YdJq(^Ls) UTnA@dZ^ 6r:a*?*VS,,Inᦒځ0ő1AJy"xRqpgY ,i39U pbNǮ KMwɚ5@Ʌy+}27ɂB~}"nt.#ownߒIj2d-R*RzL&T!h?Ns;|&+jwc%cxr{%Шmjgr1 쐅)3 D~ٚYhG"U!ȅ*2\1Ǐs8pu'*E)X8A7{~ 4}x 1{gt:XE| =3P;5"TYx0#z%'?!{躗#Z27DEv^ ]n][eN;H[vKkSVtVC>q3;@(=/oIƪ: AMڤEpQY)yYZb7`@޺u_<~&65ϼ{b{E^ar¯26d)aL}T7]+S0 ΚCx>"Mvrc)h. dr9lB3g}kÖLL[ax7&U)wM{I`| U/E$&Цj[B5k)029@$\y/jds@<>luN9'6%o;0Gxt=*&\WEwc5n(Bw M A$⦑ tpxQOw~榱w*T@c>fS!9yRKƏ O%}窿3ej =GOSg4oQ\4P!ʨB ݃Wb+95 -D])v55wc*Y&7ku+d7Fff0vjx-S|`;r 3J;\|(>}KN5%GL!ɽxG95*v'PBtp%W{$a1տ,%_~f]Xjb2g#ԑD$d9bK]z-ʧ>iB'ߧhД^׺-Č&FPya6r#vp``d2Žw-Ү Q Fpr>|眗uC5Oa27  i[6SxDUH%koΤ:F 6)׾eg+b+ksX^J UcX` ӂ:貁 lb@_>I*՝ TU񿿖lv@su BTphk 2f4&,0_F'kg(`xDc}a"r;ޮEF:$/mb4K#.&6oF QgdR(NScF7b4]JWd^4DuoDkɦ0DBD?{h(#$ho1M|U>c!M _BGO$ɭi> +%Fh}2iV;4-IЭu,M;D; 5_.T@ɆԥdS{DԛNRqcןW}ܫg f/CCuNms0=ut|Y%jP̓Xx8ENj(SnE@O!%+\1>\.bp J$][ 糐[]g9:O+Fߘ"nFU.A} 0* n` ':׼6gV ta\ ,Ic2gB•# Na4ȹmG4[dDJ MP5`NN9t+"V"3\-Hթ(;61//M{6^%;ACgThnzR1 _. Agt E !5UCW?k P`H#;yQrۚ^Ǿj{&9+!y o2R|,?xa71 hyU{؂Q ^eXbvq{GaCK %CوV)&>l=@ą4uBNP~;-ݬ6@ "CX=Zzk*~ڗ`I-Cdib+:ÜвOP]@CqVA4WK9b;9 ݬpu!^E,W8貿V"[`oMS =j|'TϥzbHQJjþj >_H/[=71ц[aNl˜ 5Ն.LVlcrǿ畡UvЃK:s 3rkgt= E_pUo`jqk!u׌S%Y#If}闫@-ckG W qjҢy3_ {v[)1e?آtF'??TK6CF^C@Q H!y}L=Ks{@"6(*Cߨ^p1>$%gCFQJ3GfWQpt$Bhݶ\X!'~ DCqqi~xoHmu߽5 UReyW` Õ.("$E҃F1͒x5_q ,[ _v2ioHﭜM8FmgQU`!t{9܎>î̀X]mX{"TyZ?i>0HzPEeĵl_MTSz*բ\RvR[߅O x[;=f GmjkFut8]62+c{}wl78Q$' PL6D_dakފRwxs1#㭪iN?H/"_%>JۢJ5n7'45fi?em+fSҟy(`a>rbJ)snR䌨L !k, EKM U`]**! ڬ~P7$FYH"3XKE Bġ:gA]P,?qCKnPa^U>aT:"\Zh˿ %s~~W>KlnW}O40HkId5'j+?@X;"a4D#4J$Q,O_V^i{]V\ɂnm6">(ڜ[9̪Pt!".6C5 ӤeP~KE7Vik[o9vìXuwq̸ຈa3"]zW㙓\/ I\5LUvKil" x$r!a JƦx1<ݥ b}Z5O˳BP~Їg5 2OBfZ)2 lk` ;s,x~ A6ݸo<_Z` 5 eLOU64-e\/N{)5(?tu`/Y&,9i qX.H6Ϯl2†[m@'HDidyIE޼+0/A5]{*΄,t>}'䐸ԯVvg8YNt>LSk [ SPU?2u^s&QesK # 1ޗMZHQҩ;r])_j\G(ZdN@a9*9#|2fm /86Ǫ~_%̮0kE%3b gda-ChNKѐ0FY (V'Jzr43yC$OO}AjxHlFUw^>}'] ^K ȞqU%/~"ԙ ڢܩ+DBrf3B<825$UB2Ju(On%_s@J?!zUꉁuoc '߂_,F5{]2X9^v-终,xc󽹿հ&4M?5YiEXcQ S.h:S/ RhD5qwQ.P u Ť)өOKVWBi9kT߃W,ix6!,=L%T :J(;Az@샒Q6H\47 cR~ LlNB7? 0eQ>^$q L/w+I MfdmyO2nb …ث_32F-Sӥ!Q!B tY4vE6LYN&_*U/"ՕZ`/bE'yMgЍx f.?G,R}h. 4 |j\z&/SyCpkup|'=a?kyw/ sm=AbVJXr˦i|GAhʺk¼bNFU$,uy}R:2m|bD|mǡ'QgwK@پ[ΐ@?B^:ByIWȕs:A̼rm>2y.3js?ֵt9Oq?_R&\9yW 8^zt ,E#(l sugc/*q< v;j' =+$Vo}Z寇)⬧',C6,gqeQ1R'=[,AHNVIʿA0je?v64NK!;Pw cS0Ify6~tmet˽ӹ<}=7tZ]ni$eW7\+wl<1]celS%(e.>k9K60Wi;S[ץ`X\ ,PƊgU<%K.g3Z^M<3woǟڍ:̏ϷVxf+W)f6 z\骙55k#4V:37澨|!})f݇)j$PvyEճBd7͍|2y*DpKIV- $KI8t6yGvZ߄FAV6 'fA^hێuWcHkv>VGo+x0@D$g͎}+#6]!]3 h0O?ʜn9$ R!u^sLJad㠅8=\bd3_#seҞ>yqe)V|%/& {,YX/v/4eVA:(35!3r8܂ ! V)HSQlnq $^lL; x6"CvkxKR\ +dqΧTQSe9TaO\Bص_'/m !)EA=JtEy@ 7ݲ bV8Y6Jx_lkve-0hW|# Ǵ3lv⏁}I`tDg`6GȈ@NZ݆&FcGߐ8؝A%TR08SregnECDw+WmNaǸ '0Wi4'.;7"{PיٿELgM?%ݍ?+]8 2D{9M #lʳ%Ina83(e̞|+p>S!j%;4 #s}~U>mU#\lBsPh@'2@"ShA Kr9;kk꬈ .y(؞/ڃs36\"ɟcD?g #"m/q|{F|\C8ZrڜI5 R嗟|h>,'cNeT.Oݤd-abr{lrm5.fp]q.+h[õhe^m m1R;Y4S;Y;JD_kUc2;' NoQ}+^˱xj_KZk@j69TIK\}G̗zj7ERUz vBN ? {藡@Nm &0uvv`RMНF͑ /\Z>u4]ϙ:Pi T@ !a5*9Pg"Cw|}ɂ6M^6(o׈r۱4phKmԯ\X4}զ1w^4- A~nsO8D$z1R ٟxT \'WGCR6YLVF݉P8S }LP]7 }չ*5RkߛSXqH"3ʾirX&큏BB*s=PS, %:bMɆR':WHHLu||AiZ"gDz7G"8w2K"j)j!K>>J( H~@[ZdɈa&4Đ͡u 5h=t|D*zͪa+nl)$wY NjbzAdv%z0y<xE R7!$q>!Bxe;4YᎸD9ʿOchmBcvzlF1𽳐!_p}W4,=g09;ۉ' 2='Q/a`@EC^><^F 0.J "'yt on U;vc@Թ.qO[yh1Po$IX"jXqRᚠnAɽrn@' إ\> ڏ0&x<$F=`c3?,^Ad ?!RXifc] 'V^n,1FNU|+-g[<r$WTKto@Kt LmAU\uڋUU^baoq8 g"ҟ's22R hp&Ar` u~/_5m^>3}HS\dInC*O3<rsLod9TR؞ 1ižݝ&^ͪye=<dn#5Dx4Z$O{JH/59sra: ;؁HE҂g >lpQ8̢Lj[k{I[%.[Vűx~=u.N:Oar|z/yDWf޹)h~@i9[AN8ٕ$N|Ȯ_;/C+0:5S`kRN.5WL#hvJ0Nqx[]Ni)M}5)]ðaVVT)P;+l.|AW@O- =q+EkeMTGX7ol8 5h}4$KVwf/]9mJ*غ?> ޔ>Jl\C2^ -_&QJB)SXeJ'4?Ո@ zs m *:!9&;W06T &H2EJǟz_=`-!KN iە8޿~Ң␹]`(@nN2MBqѫGp>`xL< w5z`@a* l)ʃ@,(TK? TQkhJV-_!uhU 2Z72eը2Xh TftC?Gt9e-arrp:a&:_-j=Qc#y*o[s_]sӽ5ኽN[vlQW`0UR6p)UK"6̱W6Y\-BDX23gH~XG7Q!2w䠡r=G33MS,_Pg\/HF{{;Z=*EJI$R3){ ӢAo T'E<̩?pms-\7)=٢W M:-s@Y [ig0?O?!#p$Â%v6=Ɗ#z%PrQh>4&}oj~Kشb#ԎC>p b9h ,&?߾Jc1?LY^xDni>m)F&˗_7' j6d'ÕϬ5H.Ab XPG7J1t tZ9Y^ojoj-Oarpz4!.³!}U|w#“Vl9|[N٨Xx:e+(B:S]VÒ7 gJ؟_&5,!9U!_EL(1 sMD3Tfd΀Pa 9UqCWxy",K2x[|U Wix"4KLh-! pIE!~8_>rʎvBZxդZ1oY0]*tDDu!3[.@gB#vE@+OXʵ^k01l=|*z%Fare , ir1EaehC3ۀ$|;j nCaQ;N-)X32%mvj ar3A[ & \tؠG  epP+vNj*Sό j:u0R(Q>g@YWȨzhY°"'m$wR(c^Y,8\+0a; KʢM-i_vOhV&"Ec4җߴ:dhG@UB>A-Ti^ ԩ /񩌄#͑3D-[5nxzk6uˆA뗓`tБFU@'ERb!ۄ )/w3[ ܗcqt;v^qrSq[x\ĥc*zWbFҐ"P=pdž.eՉe/YES+t)ǃu.sѨEۮN|Ixʸ`:?~ yV0;#!,DG|0롼 iP-tA fI P+e^߳f]9 ٕ?+EXJV#c5Hh[(3LoP`wm̬l$q^Y WOCr9f3j  M/V* s9 cUKRDp+)tkؽ8\oU6i_htX2sJ".ôRTG̜J\iL=(ʔkpAL @[+8Lв9Df+T4 _Z'RWُgr~ЃtV_nchQm=عO7Ť$GCBt~96"F>-Q bӤ$hnj7oyu!9&R P&ͅ L>*'9Z: {ZK+9&,m,}~S=GX-)i\xEsS262%+v_G^cr[- *B'PlȰES}-/d^hL6~~-kI𺓖bA*8{. dκ[=?Hq'_q M~=lڷWS31>Fcq3G)?KS݋=jDQ{e`a b*yڬ˽p6"͔$x R\@&YN$xaPC5m[$yZfv#cJO:D~eB~ 7m5w2bfݥc=^H9mI4_MEfgGGv:}[~CY*uouD,V{*Q3**) 7μ:5lFu]J3q: Hl%IJfQBQϓKJvU9!~/>V:]c I&WO.DDxBzVSvu!L7y-Pj ޗۄ ;!WW.DE5 +HntӺ ~МqL,vgYcXݚ@2(jS]\.tTW` Fh=UY'!O%A(q).+T^_RA慱}u*>)#IeWȰ*$۝֏@2,?Lvºwki S Ts$_vGfTAcd4&ڢIUCLZɔtR%7ugl 14F'R'5 i۽uS3ύK-[Mt. 'h^Fer8]4W7:1O^$m0CUYpB]|]Np0XH̠x9[RUgb+<Ӱ6S?Yhv? E"TI dk˭M?;3B*|^ScaA@O_l2(ˤyJxd*&SpcmF Cv˲o ޥT?r:#U3?V{YV tD =@3U%{M(I5(ۍ/9'ZXi\pN% "I<2>0PYHDi*.%(Y_%ljpQ`I˅s Rf yX>n`<5KB/LO&DkTŞ-=Xi푟_F1|q^}EtߥVbӊBpggX|CD7-e f sLډ<T2pG똰W:zB8rqtx狿Bj?\ tzn/V9)>d?aSH`f^"Huȅ&Dj3HmsZHⲱ 9|nqSG!^˷ekv]V!wY MqaHc|[McT.It3Xe _P&!cFeG&3fTDdĎW?!gQ*,҆ 0 › sUlX Oox5|S9T_ht:Ns,y3}-fDk '.ZqRGNIߒU PKb1'TC7YK~_K :Q _pcpNK.*+'}pR5$|!7j|kt7\C9&'uP9Do`ҷ4~B%9fm/1"?p'*)j *b] 624>rt1/\sљ !؝"Br~٨sx;qiakAB]r5LU L%hD8$Ύ`;g6W =ob?90>Ra*`(;)+HZ|}.K`w J6U[.dʂ tj.eȪ\3n-q/J^ q(*劁00 *,EĕmOvx.}!s:riUk-!`a+\荏/."|6EzD4}o&f/NΛca#K56p`#VМבAEDVFπ xnNHXZK\gaK1J4[_>DV0>9`*7a:neQ,a, J@ +̪` n\Ugi1U"ގal@φ#(5lJ,( (HuNJ6[ oЍmBFZp#r8\f(%0TbТQiԅMVwϱq g~xwRpBzPbjtD׌Z̄.-n$&}>UVw@D$֨ģ>`i6萵ST,o1Wi~#`ҽFKevKY)~ Wsb8,޾=lutC)l= 9TvlvE2ۛWx lQɜyHw{LVmV wwe!r.m3*&qaГa>gDvX~DUzI 74XpD2&[vs $Lc\^mW 7(bZ(i"-jdEUs}cUOK|ډL Nsip/9r/01\E0c(pc>e8BN=@~Ԏ7:ve:︼ ?j(d0^kooߌzb:hm}A_B~M|f7OO@/Ė(O p(n{fv]@Լtͅ/Ed?ㆴr]%R1i@<]IdlbJ?ܰv82c%WߨVΪ4U'~"t$?>jt7sRġT^Ƕ.EZ6n0 ͱ J5,*Z7jc_c c6)ʩWΪ-Y>@*#ߕ:wiSpm=4``T[b*zDkgI ɲqL)Nqa6n܁dp<qd2ri}8IbYh}w>< J[Kbk5xj=s6N춥i #舡ѓ9AQYAHThcuiu !i"RV ZѓFdy:-!{7]M?qC`#p̅e>>'N5ÐbNQpCp0mg6zg7ֽx9@4C$u|<|wI5*+zXAQI.PBm1l: x'5\v$@@K=LR6$Rt rZ_ZKL{GH sX7٭^׊j<6s݉Ejvҷ/)z%>y6ЄD+0!NdJ=22p*ٳ8WQvp*D埒Hqiu c"fw QVsO:U[̿EP9hz b( 6ki 1z:\4A[-Xb&qlP&{:#w}~, ‹L&EZ}jX.M92s,nc;"S$ u:/\}gb8oJ'" }/Pwlkj({w)08fCO,++oh!s ۩s#1np~<ǑMPӚ84~#6 Ν^uBrIP.5l~B\:RfNŌk}iexCh8, np~RvPn Ò+(@[%WCr!}jp@ߠ Hۂ5a^ ")i4[WNذU!$Qw__ 9aӖí#a\},E;=%[w5gZy FTA+x1/)،^=j#Ǡkފ Yh UDISA~[ (Q l{:tSZZQ CszsB״rtd";D_+nc\; 6_]CMg;>dWNy)$iN [M+3][@Ͼa+Q5+OU-1~d!a?&J_RL$a۩1zF& آHgEK.0rS5nRݒ'4YCWCvVT5?G=ڕ9 ƀ~j}ř)c[2ChB\IBl^tXڋrq\q`IgDBڎ lE2 ٤1\l& |Xwz;W̪TY4 7GQY6zv`Oy#%ynHBXv_| P+q\4lj'W{5tSk 8!oD"it]~6{)$Q{D&Un/7nq?tC6~"NdDtz-n7>=ΦZS܈M x9%Aȥ&:Y\޹nAQ;ˍntw+Mg>p  _2)a=y~{_*n![Xˊh6FIS|lbhB=]'Ml8B}ၙPko;1.F@~ll,m 4Kwqƣ .|&X= >YB`#s\DZ p޷ωߌszmV%|߭sylH]B4ܧB-vGz*+.LӤƞ>k.ħ(ѥ,0x b ]gqU#ٓp<.VA(>pwM7]FFmLaD$ X x_(}wx!ty:@^Yc2u]fGDȵk  ,v%6,-~+E_i/B*8,7o/肏y=|Dۥ3ɾ ׈ ռ"7\@#łb;:Ü=k9dݭe 1Y%+THH%boH֏^B `ͳPjD+wOo'R_GPb7[}ʲ%ـ@d\iJ=Q2gBu0fy鴈ͷOemg])L!yHƲIoE枍SV}i woLMp0#Wnkˆ'mQBUharP|/t5Q}˸4\Kwvhۆ7M%x$5 Us&܏v`NY7z"nuo8~#Qtp<g}pSax;lx&/NOڜ9QJ_D ;jY)eA;3SSmo2X?ыd+ +NӡepXg>%Pń?.h[[(dV q#sMMDjʕǢVoo_|c=r<^뫘U{F V*%b>zDWyh*([xFE$ڇFmC#Svԥ5X^cݶ#޵YM8kq@[:dD=g4+%VZnrC/L\=MJS9tۑXƮ(H]K8ʭka21oȿj~nۭbk(v)B CfQ`%LUNĔv%F+A#í!\Ri3ts xY^OJn2W/Z+feM3w#> eNJG.0,MHslv.i(q{Rw}x>0Q03GH(tT&l+32;:SfY4eUM˱,8؄W" k\of^wy|[ɩ GhaM{['8!ӷ˨#|"hdY}+(ċD|jy6>y5Wv V¶ɉ #˺CRBh.$'\.e <2Gv׋oC= V"N\-n*LmS`Z̸͜u<@ogυ2a+U`d,XÔ8e M1ߓ#a6 1[Ngg#Jj+Ʀot6$vElQId`<ͦʛ!^+ oFF@9EO[?n~$2is7K O`BSp|8+s:W>ua.' \Q`.ػ2ٙZ_{Y&Ƌ;DuHuXX98O[ F1)TGg$1Ԉ-K5ȆK!&ͫ6DR=q,Q:6E֑N&MM7['Z(o տ,k`p$X;B%*6 O%,H de fLh5foQ-1 ZPrqB4uۺaC,0eXli0!  Aw|5}%L9& "\k Z/wA biMجDy!&i%C^P>HQ˚C9Kp x2f1#ʍ-9fqq>Q JAR0U Y0n2/ЗTFbA pz^N{aw]|yٓ!_gxBEZ'^+ZJ%0hwkvPQҘ~;}iwfN:Y8 h Ȭ'm19d|DFPE)A_yb>VFBhG٬Bkmdi&)/QJT'tZF^7/ZP'vM?Csr(0**cv ! d 8wމ\lP 8"Ey_ gTPOb*=d 4I C]-/3J5:[BElh^$ {G]&`-sQ_e{~o@LpF`=z#&m2Sf&4R]W<|/c*1Dz_ݗQu:%C mⵔDV˴ϵȬ!K6iNp^ݢP~O$~UN53V}DSQaTJtlF]89ċ٦߶pr1``w3^Wq<[fu,a:|ʋC%U[n@K|Dה#Q<kݱ&yJ _k*{ AvZ'Ẃ#kx_bk/שqU*u3`F 54W4dŽWqHla,#VadY?kga_3X =uCVQLCJ帵G:F@J@7F@txѦ $'CW=X^,dH`g CkYDj6񕼨ICzR1w>$]c}8 65'Xǜ W-Sr%41sFbq"0SP |mdj.BgόͼfD5 -i 6P|7tYV.d-jngFE(Eo[WQJO>iNl䒞ǖY_/,kj\w4A[^HܕaČ)}bE3e5ytcM:6 WjCnE\0|a>.H 0L}U|HspNͤz^EF#mg%;s?i`~gݪڄb#h"H`8l=sX8 W1GSSIAj[KVdo ۉّ)docLrQdWU\>{j`TM;[P\k\}-Kb^Kݎ3$)٠lyռ2If~cjjE/pI,?Z4IB]Kth"`|ȵ1Aaf򸆨"8b+lAOz-wĹi؜~ N-LN˧+!wpq?[ʏ,GM9zxF)4ۖJfN%{!S3 Ciۦ#6\m4-=EICUv&sѥBD lK~\nC\$2z찔E+սOU>>9!r뤽*cxtK,TI@" h1~r)ZL[T^nksLzYYirgt8H # vYijЯˮ2Z{}RY0Iړ-ԇDX.)L-'; Ia?AߊQJ\Mp|cSAbT.L!D)l63^0tJ¶1 h!&/2Y!c# ¶v_O1ٴZTȨ~T}^aP1ުYֆ7SԅBm0X> }퀐ˬ_[@ vR tz]4 /ks0S̓㴨T?qԃYFPdsIƕKدs QR@cK2`>h'C-.zA۹xw)zcL@~_!Svx`ӝLOb;Y6| 3!9s'W?3$:Hm/+&}70VĪ¥꯷L[N(Xևtܛc0J@_Kp! cKB1\t6y^(<ԄaW:?7# +6:I9{ZO"C;eQ\Ku&cC&G= oňg #4%bҘ0RxQ } s# N &@@MPe(ܬSJ81Nqb!c %e]94 @ȠNS~2cwum;]^$6 kw;yzA5H_!Ǘ >ʒp2ɿГJ[>4ShCXb~PY]UgLeXj q>Y{]vWWC&47 VSe=+lħF$sEjoIp/LB@daY- @e~>Yɲ [ځKΕ0([jnti`n2eil!f@r 8R/ꐚNN}զkm]SnָiN92ZZڗ `r bFq6k!E踇 9MQ+-i*OgU"2z?rQ9:6 K.au[d9 /Tb 0f32g'F$_iXDꎸ_]U3%+;բ_;2*W3RGU UNX2: 93=k<ԠXll./x?rk:q˸S{>JU~P`ZY \ŨfSH DkԁO(ۀ7tº|u]f(rnhCb@?t o0zԙb zcAu2ڒ9u;ٗb{Uvc Ge ;TԢ0 &CS{7t/ >%u~9t- PLX=rb.YFYGe"]p^#VEZo̎c,MwC ڪB{߰v3;PZ.|H`&ƅ:? x@ڢ϶/?;c$glpWW6:qOCΞ??/8換H}.f}`" xɛࡡθF7KFh*㑨(;d M+_7N\֬u %x{aI6v>p(*ާSG&}Lլ͜$ ?)kn|pdb}gfs!yrɐ) Wm@lBo\hm4m]M2|xN4TO 囿{m‘TeM#gRC; -L_FAn-"-gCF{x1h3ӸK:9ɤϵ)ɇJ_FGx ,qAPӍ,|)#":]A"bS˛Y<-U0RP RU;(c np0Ҝs}HEU2>ȍ![ &8%'=\J?j{+y'i Uͮ}w#\e BDךs/۴}KR guBzѫi'eGu&ryQrN&[;b`Rߍ yE ϢDC39N 2fA/TdsԢy|@&'0.6ma 6E;ڏЏPꀈL:QUnd ȄpEP #{9wa*o>A < PҞEWw@ɉhpy 5BD=iypKc;W'4{U@iJzT%6 Ǚ;^ڇ2R笅WaZt u9P!g66`=fA60xNdM\`h #AhXOþ2$Y-@pW! p!|P\C?86-(zt{hǺidRyM`{ׁ@jFuʝd.@បb 1Tw9ݪIIOD< =t<{auN󣈷79:>*rȂQ%.oEƩm#<Ա-ǰSrK3}FȖЋvyUv^,67~OrSR~ S(o$3=i^s^b=9E~ 5DH,lŸ"{]L7 :5a.?,BWzWu}"f*IMVQ):}Nu<jOw+Cn!L,r0jN UfܧKFtǗ\E#X߹fD0M:>03i`{/ͭě Z0^E fҶ`NRߎ 4>9utɏ|``y ܓ(PNO&2{l#hix*XXˇѡH;6W|*EPK1d~xԛp[ JሠJ'C\Z2O> _B\WM(2Pod|~L\jY&JlH'C䥪"8mpyE:ƑzOByPŀn|Ccg4d53Dsi/$HoJ|]뼈N>\j7 s6VzCZ/Bn;=+.eK4;_qtvi!br>uMq?/bY7A`'b#.f/3Qo_nZItb`J2dvԌ8ROWU'A! uҘGdbΠΈ["Y]hxKdV 'j:TPZX~Pݳx'Eh-Wp{~vgf g9d/| 3߼QN2>d+)6\{(~XA󮡩MM[Afտ3=?XV`nf]եےFqU<8o1bkˠŗE;\ '"߭-dAT'Mh|>j<}GuďcGUΚqǫ> 7?bwEdgQv mB SSM3 &3VbLSt\= Ϡɤ=2~nOkZvFm;`oH֧390,o*0_3^oYr{2b-نRv/gT386E߽=&j@:mzE}K\,`+[z`n39qou_[ )Jzf M(G ,i<>2 䫿` )oL!Qmx/U,M*1kg {8MzU8B{߱(*Ƴq#fyc3oG s}UYO':̓NDKt- fd8`\Bq,ʽ1Voqw7K  \:b_*3~fNez3x4Iqm,W3@1~@Ku٪w&(Za}xJdh@W<n8o ?f/./F:ȼEg2隝+9 j' z("۬8UW4g*fBWzP׫E4+p'M&A#y&ݴQtz2B^1v?˅%w=DW8kp{E@GRm)9d/ kHLa%Dl_\.v^%/AnM>gڨU3rSqX< DS?SjݑJbώMBmtKvxYS=Fۯ3ao;&;M٧he'qլ{ o~t޴`a7 | @ϔm%oWv?7J=*7 {H06Jz/?lS O$ΐU|,VQֆԢ[`3=E"L0mzf+{d2v2Ht;&S' Iޥ/Pb(@&rDr%dM#Wa% : ?MCY̜jp똛Ι(5`uHM`/s˵,-vo_N!X]Z$蠆d7ɺ+jf:L4x*f[ )ԯMJ=݈V 0 _ayRیxwfh*)OP ԦC3,w̮|nD:3XLy0*&Mtu-yYs-˵M7 nϵhZ MW.&ڼ?B^ Kz_cJR dyz,3ocsi0J(Ͻ9zXt{UғyrW7k"1!zj6=[^%F? ޻x> n=F{CV62i&=,|\ɐeXuF"N`$-mo5D9q[ZfoR,OMl+BZTaMOftN8"npPh/؛-܃ݞ,麁2Z2uCj5kvD[i,҂Lp?R@WsvG^,4E&QѤxX&nXr)],RuSZȂw7yx Ma;u4k+ wWlKO>,̸"϶OVj.0t|ĮEo#U y7*H7Wağ(%ϮM4?;G/L3mQKH]thI(Dy:!]22 FrɆ!䒸sN[teehT}(ɰT?PUu3K;*N ZT|Ao:(7aӴ)*Ҧ]ُrv+`uً; }N ?HnxW(LrZ/9G4veX%a28{Cr\ί`(n ƒD:2W_ =1)^Y phSt$qE8!@|^%XWmP:hOj<~TMA99WheHM.R.cy5; hvGџWvrg)5pO"o S.}腪 5Ml.+[K U{^dpڲy 01u nI&Y}W==S @$+`|/k7"F^: i"c%zhMHQ2E$dbB&Ǥ+7pS9]]{l Im2>2H$I8c|."~ʥ~&s\OtWM'~] ~Dt :7PBg764HVArR w,f)D[)]n1zPȽ&JI-'!Ν#% _ aKFHˆS%J]ZUyy".q*9|jY'cQ=Pα0V:LB &{Vj-Dͫ1Μi!{JCL&~6 F&˶:޿1a"eY.,*a Ϭٗ g[z =&:OurLBl374J-Aa^A<Z:5;[C?G,C  4A]\eSXymn[ lنW Kb|['\:2bYʶ"r}7iY! V`hJ5v .E05{P ʿOqH+D问".6zGRls}^H&A*!ln *{Uȱ2o5ՄI!.Svv S"O%iPJ$Xm?x2jٛH-lGd~ad&ȺX0鎬ކhWY`aD(fPhKx:Du' ̞!$ (^-Pa_K@+އhor2lyL6lsbdɡ`:F4"POQVSf"=z+IdTL'$\Qld0L?/3>P8`{5U3dOvO(Pbm֟Sq%k&ceϛ ‹$ )͞I*i"M)NI̷%if0JL/b[ O+x:Te-2;}bܔGik(>WNkIrS5+F),dSnx.`'Ji(Yc^ė Y9ltыI~[hxVψ#, ůH5[s@^nn8fo531-rBμs\t~H qߝV5Բȶ0ǽZFuԳ&hуSAo"'?նʡ*w~i;5lтJHe^q)jˀo^[٦qw[;z\)wMBʉ nE]>J|p܍$52(Iq?zeܮRdy5Jn1č*0a",g;v@JS_PD/m{(|9 9 ~<: ºÇí3 ͭv/}-1> 64r(YmqcAV> Re6U*z*/5 9VҍYz$E 5_`ڲcz^՟UTǿqI{-X4Fy ~UTσnrx _XY[͞78EB2O /3wCxVZEŔoW0۵! DgݽA} ÏyA$-3( 7黶i92W+mR^&Xl KDZ}Dx $Qyy;o}0q 5 O6^5K+nv>݆( Nz#doRtg+sjZD?}RNKwd wsl U'=[saҪK񬣱Ic@ ӆ(K&܎ܳ߉7VFz滯fOE K_0n>GEnWTXګ'eKõ$F_ R\~{^";"*Vb#$c&\qs!?6 28fQ0Rt(˘rݯ@~6z&;nc- ͱ0gaQ 2q1wA _8I;H̃ \3ap;DA\г=5Z&Ce1ْ 5IkEZ#7$T.Q=:4h7uI 1r5`ʳgbWp4.JD0 zzR` ̖TOr(4?Q !"򔯼`%'UUG[T5w*i0ڱnkq ڷ Zoߣ@Rʺg6Kˑ]䒿 $QAUs6y%`Ͱl}gHz5&y_ʴOGkލjCHt`t=}WfWgoӛ*|lq5$]wmXlt k@ k-FV^(,~Ӛe6r2G ɢD֣^am Б8 7)3 {Vm^g䧒`sP#q zh5(r`|nODI"i\sydn?rάϹU塃^$=Wk#8&c@gou;as!-LiW2.\`s,L%@poC2c$$#꒧4_k ̱ȅ223_Au@)7yo7eh lc@ oG(^я3p!1L$-`vJ \|*Dkbhw#9,Nf.VFI; "Ol1/g r1>E? 7.DM xڛ=  !4^7n. .I<[fmIw^ 8Yi d"ڠ2s_>s3uVa1보o+!0hK7M >*ǰاD+Z h4QkwžC"#ƏNWw4y"qE;iTg`8%VbsU } Gl5; Fcd֞e$mzMnk9U/^fܐQGչ[?ѼAeJ]2gz;TI/x'Q!LG>ͻ@SXQϞNqA򾐰W:HkRH/ׄx"[8Wefj_uo0ڜl*#"Tp~=J-2AH%2AI  E=_S.IyBdB{ eίHZٹ*0EHj0.ζF5f+&ݱ?A)݄*sZv6@_DM)q(DO+$5[;txCAjC{6&Am( GYlq2>wp[+t;\yI+sqMcg|:ݜYJIZ }|NwiJ:gTVr a'i͎RY&6{ ZM*=5n)N'lg6UwĤ]kXdIύk'QK7ݡ8օR}KihZQ;CrE*d!vR9Z]wT>xv)fp(bQ$:[ˡ؋q-|rڤ>:(<<kX|<fQU22xF UTqX mgެYav&IۙwW"ZLr$7ixw5أMsXR=fe2 $nANYDT#+&1}gc*GLr q+9ALق69Du Mrk-` qFD>M4ߺ'ze|ܛ|=_E\8D2͡ !\AZkQ!cMB>_>JÀHm ! 3h>$Echq.9hXv zi΍Qkm-zR8|8̙lm+=TRor|5&L=ǫJтKjFoDWɚ%2E;=Xٜͧ7_s9?mi[lFI2`ZQN;5ˢdQ߉n~lbp]n7`ǶHfݬ}_t{Vxow*6ݖFԽz?N6F7x7sz Hc訆8Z/h`ރxy}z1Iҡ:3 !̌50jW5^DX\ jySxd~.[<:rxSؽ!7 WӾPE)Y^P3`杓3GƎw D!DǤo7|81Hيq. Zs1#ϺD0T̠"h4,7Q-'}e!"Qt7{gؼz઩F!.+gА3Pbm4D[R򤢥V`G DI9;y1&KqC!xC`K)KOHWv@v%ya70*rTAȮaɂHWoƷέۖ~+NDܼ_sۓ WbG.nK F{9:/9%&٭C ;$Sn*FV,MHMOJक़#C}9f25ƴI_A rSn{MyarsHT94y [ Ҫ ztӗ/X*3Xo k /k[T >Kƶ3g{ּZ6Rq_>0+SU4]͵ͻkOYڙzRuFe7mx`!*KH[eP.F  3M{fQSEYtGttEr.8q$eoJɜ?: 0jQE@Hi.:(խ@#hrCH@wS ~B|l'D)U$-]F0 O cէW%Qh wʑbCg b 3\~!]aJRnE Tļ^ CCJ0Qc04lXN۪M E,ݚ:w o[IQ$l̒d𬼪z-@43V*?iR]j5{VÆGeӺ hXRY&6mœ~M´;ehՆFl{xjV\2?9R0~ټ`E5fAe1/cc3oVew,JVll-[u>6u[_hj[s!VY7ٔru{`B\F"ŕ"FJr=~Y|nC iʒN^5GڟIO`@awu0g zſЊ.Y{jBvbAD yۑgA쳀/(ys^0BZcҪ h}Ϸ> b|uGY $#GhL!(18죌bxIMd1}@|L<+'o{]'X7b/U쉥r)lu|*=̌ y-rW~eS8[ҝD4J](oa[(mSӲƦ%-IFڔk}҅Ք2*{៣"]~9+#a)GbH8cFՈTj.RZزUK' P eqɼLB3梑O%EF ;3[^p80HoG#ʠB49<$1AuCO:?yj"K.8nߒ.UqAB^з@*2`}oɩ4=Ba!EvF.4j=)_Il3Y` RgYuB+g[@\4gOn:{ ;9OrN|8hD c6/۪s8Ջ}<@9f 0h,pgPC=σ˵1w54 ğXņ&f t   FM )jiİDMɢ(OhfR`p3{ZdpmW^x9BJòCT\n`PjP}JWjIg@rnl_2^[gƴڞ̏a Y\¼4=U-Uy.wa?7nΗJ!ά*{ &`^X;ϕsE!~q6סeIO>Lr H\,pZ)/cvT>,YW 7*v~`}\DL\Ӣh^A ;Q +17l;ޠvjxQp/ih'YZ+_J g?TAxx(vHCİ @g( E D?k@hȒe))"2)_%ݟ2#]!/FScRBrE!tlNeϧLF/:sUTIV/19ڌX?E3T Zs}c,~`'QȪXSrA3_cVtky09>r棙;r_%$ E|m&qR5¤VwV S.CǓ2=Qmjq]G<|]ҌqzRcdfƤ{9K"y8G:,H <=]D~$3/[,?TA3ॷH08a餾e* <"Z #g"x)A`,ɽFaxm|V@qx^`+/K:1QE{bd2gQe.eŴ8iGl .<'"f1S&j7/97x 5~m?YtS8S#Az1/(Q.]eE.;0S!M&NO*ߙtjiRގce-JwBI}`TV۟r!1C,+ߐ쁘 v?K2}yssNh>Sg4pnNK,%阣j"qvL 2]@05YXP#lʑƬ27/m85wnU 9x3p<|/b0^|Aluo0!fWFJ&>O$^`3 S4k rON\\=@; [ا!L=7(hQXMti -&,LƯTwQ RMzaB3+_<vz^GΜcEqP.rn _5O6F ?={/L<{zuMEzjUUŗx, sP[ƃ>GZ\eMWN~+XU+yߐ(rCAkn rRS}aA:*=巟-fIJ~sM*r/T֙YXZqcv# gŅԒ;R| ufQ M1+؍(/ҔfaW;Q[`pXqMWv;5jM<<ɷၨ׾N^3R4pi\.;%$:^d@amɞj. 4BXip_I߻`+fʈXh&j؆?zh K{]%5^R ]괅UѢ:Q ofnLx#Q$*J&rJS@Tz~x;(Sn$OƗfȀh=kGUr4P\SZONgYFf,qXcQaP/!@n $ AkESZ8*}H$'aˊm2 (QpWmR|ZBȂfa:+CaͿjv!zBb%G${r*gP#k]п@ h sSpS4HQ0fr3i rTBs35Z{v== IuQr1vWfg!b6wzVb9ۼWm0=(ǓP6}::<#NE;&> I7[2[ƤPj@-1FB${rv~]U`64 6*JpuQ0S琜ڼ0ddWʉŭvd۟=$vtHFs^tܼ'L683(4"SY0F lM_mcv‰](NL=y>NNٌ^D f]ec>x+NǕ3EJ mWXM'v-J{\:].:NR %}b9XLGm(QD)2$&J{bQ@;hH7NZ˪Pf(U fv>xn&d{ScЀRZ <-)2)d% sW(+ggq88/.Quxd~iIckUF ei;=mDw_$(p%lkΜGɸJ W[R^ l |< $V!>ۅ&g[Nj\ElArY,"ʤHNRXa:wFC 2𠃡BK"C:%M\ !^:Ʊ&TX?ɪa qnT+a&#,g+;FȎ&PWDyEg~ $$mZ:G\0m&ȫ" t;.Mc &yFys*i4f5Xu-+ ,U>簾0[B޿وNp \ȟ=-\jstXԋeS> .Li%< PlXa cR_<KCl|ow3Yuw(.gC1LRb.~'Q==ʆφ3ۍHit?(J/JJ9[nY^VS8OwO+5;EWk"J_=[/P[kLcX]J;>f+MÞ洸vچU畓lpݕȮ{/SJ-vgԍCt'hT@̂ wjPYNV>;S|Ck?Z],._n=2ydϱM"v!Sgg(uN1S3|Qm<Y }x|ȸ#:{YhyxHZӉMbd"c޳еB?g("D8_PsgѠdoF*-ZG;VM]Ndq wkŰ3p2j#0?z%1YzNPV!G'D[ߴiC?x|Ll"s!^)Nx[Z3^[ @[arH/誹gx4$_xN&\'(!:. y:Zj,91H7G Evج Rp-tS>օ~3̄ g(`>fM (\)WIɯ߯SfhO ,f^ u>;\7ɤUJȉ,r'r|}p쩣{H b-Fsvٖ>&%w7|oEDęBv /,ycwEOV7ZDk];`>]m']ݼ|%؃#v =Ԡ k$;Fr63t&cB %cTGrfI~-#=`^/}4(]cAHW!j Q,;7~@}}vX*t|%+[ӻSzF^qȂM;..?k6#%!)]ˆģ-I5wLfQ~~3>5 sdjZgj駐30'=7HOQjd`m%˟zN$G-ۈ,&Pe섊 Q]?8 9qv5|Pw3MgSvH͟1ˀ1m ώXJTY;lE DBǓڛj:hN"m|ӊ$W-0ѥ$q)ЌM=R$A9lbPh,0*ԹJ*\3Ga^1!@mJa|eҐނU:uz}+ԸAD+*dZ +4]{S;f_+kt5Ob@x'W$81z d֌0t Jx|I1`5g_F=Lo~~AvUʂ iBrNqŸ + Kf!6UW ü0{lrKr x7&^e΃x5c?W)ohlAPR8< ,$]M[lm0JxFr,w5ѓ"MFb[Ukz&UEs+K{"=\I*[6/KbFc1(>!yB#!ֳH!xlĬ*V *hUIߪ]lkf3"jϲ_5i1s9mɸ,i`fts#<-SuF@ -yhrXVWQPI̻@!>bGE5Qv'p"t^E-z>dA|^+wV$ ms` <@s܋-$xn(FMX/rKa?Ik퓫 a{`Rx}ۈ^X T(xp3(x*j8ޭ. dt}헍DH*8:>?d' B6o8xܭ JW܇|{gͶ wrQ (jKeT{"U=N(Gjc0$<h%u72O7DK{S I ۉ uK3DR԰eK;'\tUuZk#\t e;OT%q$:juh4ïX Aֱ=p&ywGa+l)]8=',~sx> a]pF }U5[䧻X7E>i%ԢQQo7Ԡ t4yiZ͹ILgfG\9  ̸ǭ}X`Q3v;Ԣz^i$qa7%b`-и=0rˇ**f!w|W^L[0r&/{2S?EGmR+5,i r=mVMŊz4Ã~:{"0?/7ZHEg2>,(_u;AkzW׋ .\ox)}mSq; qD6e)ԧ/n]4Xߢח*x!C>>:mF?aNwm@O.+|s]VwtbOԹKH-#xKk E f,6ylb5J` 띲&3z/YDZĀ $pœu>Łټ}Z*WeOL7c.*1(iDm؃cVlzjW|/q]+߅=J,B&ȣW/fw\E:cK bcq R*a%b${bW6b#z3.z,  uZg;⚣}r)We ;!P@`"YeC@1,qby~HHymDȻ )Rr`2dYQs;&  9gF#Xr< Q'9FmMOib0zIqƉ7S = M7e

%is -pd?+*ߤip?@ xjұh<}lJ Eצ1ՏFSBZд O&.ȆdLGPQ>5QdBIޟԿ] e(a^׼qRu*>-flog KqQt559l?An?THUN=KT2p{ٴ V%Цt3dUHĆ w_NK\“N?K:NJΪӯa,Ǚ)ߖc(l*NWrJW |4/vCsLp a;Xu;o<-nW&(%G|̽Its3S\hF|~!*eP&y3fTm#:cN(s7~\ζKWDMXhIĜ9ɩQ1,G̃8To|cKF\_H*ܾIA] /{J eD|ɂҞi( {8*y޽4F qg$ÌQwR@ c5!lE_e7:u3w{\-ay='+WeW5yZOoq Jae؞:Է ׊ #ˇ C;`ҩtEwP"}iLF= m FǁoxR+@^'q)+rA KsH]|;3rαzS23pW \ff˺!8û IBDvVM]ihhGT ^ѽk1sazbj~|>R,NypX8Y;3ʀf;&CT۫};#rߑ9#j`=T$UhW{gu_^s?n:}ap)MïFei^Ni#j>"-5Ni1Q+Ux75x*uɇ񗑑1C$%]; J')$ ~b(>rj=[/MUpH[J{LEBl͔ 2>Xo[ޣ>ǂ=/wEKd\G\A Dc?١6Ǻ(ǵ /K {[ow{rؐ~-a٫BS_:E .*\#eRnfu8섎 V5u,Ԋ5u4^Ss8'`o~ @0GcPcJr|!zFKC_= 5Y]oz)x2䜲Rn\m7#,P2 GRIJ:zv/#GAP{qw>F_kpx $uFg RIKmY6~MSO`=zUlP%PTlz@k?7(WPv'3IbKΎ!Q̘qLkA>BgbbYyb171FE qQTPtHb6U$g>yX0 N ~F3^ .݌.j͉K"nm 9@f lqs"Az'fF-Z[ٹAOY I!z<؟!%)]D&0Hؖfm S 5XH@|S 1IhOoW㬝KYAx@4 ęVO jYL/FH?Nv/K;χ]hv_{V?jZJ8젇”⤞; YbEKȟ~!罍4at?9 ତzP]&&Aw^KtEUIcU (d3ڷ[#s+Th޻$#k{E0?v\)7G/bKI/YRCol꣜8tڎP ۊ_|lHDlc2O46k̾ 4866F]rKCm FCD纻QvD?[32M;N cRW[ Qb`J ̣&|aZRrUeܨm lSb{|N#o Rg(pr~?oV\p)̰H gWqxP,Ͼ•Wyl3WĨG8'0OmF볲6/xlxYQmQU Tj_t:}0Fg,<t"FɎ6XB&J$c޺w0m Z {|m[YF!qu&L^:ݳ"?OIZl6q60kw˔Gd3J?8璴$_33; Dw3{d0V[1egtr JjWv [Cȿ9l^2+7GW֑F bc[p{F"FQ|sJ=rWàoJA-4{km-ķC8/2qЭ}Ω>a~Ɛ;Is%<ټ2Z+v]rO^.czfL$6 {V J~(ӤqƬ_лl u wT gsZ'z2>Jfŝ7c@JLJr([9SR 1NYga2v,,'mSK_^(^~=3xZZdd>>7c )a{1.9a xgBzW$ JX_Ċ%'}4a55WL,FLe ajH]#[_G"oaṝԢv 0sl*5԰k6rnG:uGʍ ̈́w a g+)m۸"h$Q4l9 (3FCxGXт Mƛ+g6,nI?{0$I1H^y#P*Rq, UǷَb&DKF10]Hɀm|j#`P&h_][2ܸ jѹmBp=ZAB=]=U-[tNgvXԙȳTIqBhM"470>1t=u];SKlbv 9MH>~dȇڬZ&(|pQZ]z:z(uq)|9K6D99~/-\? 2•KIu*;ʻdkx }a¦Q(Ij]y\ڻEe2xlhFtfV[1z* #nA\CmVz'=i]iA°$}0\ϝlQX%0RJBEUU&>1B''{mZS:Xw v5ѷ*y53*Lj24Q\󔨄>Ր <wPPrsm:PAfn숖 9齀Q}QIVꥅ)͸&ZX-yÄu{/y<m 7/ATᚍRG#\ݪyX\yŬ~}j-|<8(fߟ&~rHk)d25eRfCbA;nKB> FRD`]3M߆$}=t;7 P7pu̅t7[_ 'N!dvt@{G”ƒpȧ r_LAΗӬXF$Υu[O W{[oMIgqPk+Dj`Rz) |p+M+hxeZ$8/x55EW ,XW&i&>#KJ:>?=&;Ja&Sv5ib!3\yVwȱ{(NLp iz~ WjZԌL8{oH2Ptaq}gM6^ {eѾh^Hr-3N;vn,(:R“#M<2SY)tCZT|2؉@`%z`è[I@v@[%o-Y wLšh/x: Peɂ77ދĤ$o^/ y8 rz\Y~qXlwޢ^}DCh2idۈzͳ>`DF?$ )2t~++VFAJx"/3x|=GɵRwi8yS:TkMx߭OBq@q.0*0(~?GFp(wZZ+8Q&"qD^t[¾l_Kl &bO@jaϐjpUB~6斂4y5@Sm(&{dȊ@DZk!dUtP\~\$9j&(bH_KZ-Ӆbиl L4/LH 9gœj)s% con˼ pZk-l>sB>7>#/0,G@. ķRT;% E- Op >ZCá:{\ˍR$^&.6'{aJ:o֚6?#Qb ͢tNdfP<ۭ eJ2G.:_c9%[#QIծʦLh*|_++ jT㉝f) NQUk+$5P/O!fU%phFޭ)-.};{*lٯB[i.W ڬ )gp7x:_i`ƨW1OT DJ΀ I4rqlOY(WU[`#J)E `O$Y1`YNz5LUI͞k/TEӥxMhJTkSJIJnm/}F;Nm}!(Yn+U (TاUԄ~G mf٢VJ]L=F0bM6$7E|RHE>l i|+CQC@`9 /Si1F#Ggx%K jkjrSz版E!O ̛&M8{dJ~©{hq!M+=L{\jR2sRy*YguJP(3u9TeRm i|]d`Ry,y(@usFl}כ:8F[zxBHuP-tܒ_b]kJxU׋ x?k(4zD([ W~ 4rMc $(QA-Ttb;l֊Z\hǞyas&!LLBN+j0|jpӢ`|H8X%_ Ciˠqhw*|Y>}0/QUƉRwldTFA`T4~o:~7?ɍu\Mr>%4ݧ]2Uzg79 & #TY NKe^G4 Kh c]3B :(%yLSBYK f8 F7Xd8cϸI;BX ɐБ&MR>q-9&}'Su"@H4 2@('BKa+&MkȲ7ĒOty@z #;4ffVƫ~qdFfeY6zM6b} &LS㒡MEz^Pp$p= ȋL(_u[M>4r]^K}E˛rVѿf t2 jnDKUr[!wy=skbWcsFNLs= J)D{lU.^tE.nȐbD Ó=;}9ad-# HSyM\?%IICfjXHGc ;.Bo]ߚ |}WBB:V8WM#w|@"ˀ 2MMSZ*ÂIG}3aYr5['+*m*:u0G{f_8v1PTd?p]ԀЩz gi;(;Ӳ;ŠE3ҵ㜬,(ڑlBGsR=XjY} M#EwUh銃k$.7S:zj#jgX;t!N2Wp[?ΠTR\;,㸗X;F= G x4C /U(^(@UZ_#VN;yݰAL 8 6h,ܱF}&FpPi 87H<}G{xsk~Ҭko: ..?))A&HWPo{2ji'XB Dݏx/:hX#+1 v~ PMK?Gay ZB(f;eY5+S+~JKJpԂMos%YlI{{7u)E&5tW|˄oJ27$L&3GH+V1sJFOy8Y˘#nnr=Re9oA?Uv(jiW ƕ?1 Ɗ6CB?XP=s?wjFqv*jJqJDUR͜n7/;~ nn9̩ ኅd*G̳9kx=;gUGWG=FTe?FJs6YQW#:}j~H+Ɏ\@פY6ҷیQ =ώ÷%/ݖ%trM`s)GL@W4bg&bl~HY%_].v4T/n֎o f9D]2RP_3^n:|q#ܘʯ<ص%޵OV͌A#C[mg 1XWh}ܢ0zkQ]r(Gq[P&" /63  #z \gxLYsfcmY8Øg(2._h m\{T-`/!K}NCmʖR9\YBLR -kqdcqp$c FPSRn uDק@לkȄ|{* l S 颁d@:~1HIiFhd{qyV" 6S3TG-N!uYCOoH3㺓Ud Txs o>|vnS[%^^qy kud/%eLX k ^CHUJm9y2ǏRIo p$̝`ESiB1V>_a̯6g\{Hq{~i1㋒F+zPof 2Ul{l)ɅXo1劃]ĀT0.P8vCCz޻Bz`㘪O"1e27a."a~[b6GΫs!E@"MsGа>a ۱1?5(ve/W7|}`^VHs%(1Db`& J$n3)vVK\澪,SU:#KAIf XA[bՓcoSӨ!'yO:@=|E>[I{G) b?lytu/O.nUKG Pjy~j2PKZv[&![Yrai㨲*V0Pݾn[uw9%yu{W󮽓hk{Xa%CO[ hN92'<_%*)R^sw\u\9z{P:KlU;X 8J#vx)73gsdq>+}y|-du[Q89yEWd$!r| Σ݋Ӧ)T|a{qTZY-~\7 cWz2\iuo,rUVT":C9V|߄#;?X5vṼj;bFSɱ;y?NXTKy[ե|WU ̅yTW?j?hsuRpg#bK|#Խ2 8 0de)ꍇ hWhb8?GL0.5feDk"ff䙦dLfr*\lJnmiڀt-̏#_i/c絉x23D/ck+傆bXr FngkezAKwvEƀ[Gf,RPd.y({!rU|)W)(wצ 8রH %,A8L/9&]/陷m\S})Ohje/QXn> v(!bA;P a)v,`H^+h}PQ\0 W+؈@3' bb;+\6C{(A^l:"˧_vH5 0ZҘwnUI{ms똕g9K{sમaij>Akぎ`T 9uNR"HaK!hemtC;M%'T(4kx; uX8Ɏm^$Q; wyrswl\/2@D)rb-\_ctF1v|[H0_zȚyo,J$SI$ $~ҏž-*(PJs @P꜐h_t:Ur-4!.T78I uWx͖S(x⤼~WR=&O} t)2\Pby,#"윋5TGfRL߹Pq7Krt;V]K mם;ɀ >ĆJ _ڙ3xY&2[Wn,"YO./f "C!gZ ^nOG ;6@a%A::AOcNkݑ[`. RxT?ڤΨ3M}] G-!3&€E[HYj VD)dx9ĕWzr5ub>J.FWq(p͆li:x~>XR߮\0{ L7rFtWAt{8wXVïbWs~`!.}}GmdWWF~k&bxjk^dVD/:R1V JkmWax۴$RUs T}~~i9"@}*qT=y ٛu/}?xW]ÎWN D^h⢀yS;w1Vzlj+0t\5ԯmWN[EcTw4csS_`N-6o B! N> 5Lh0Njû4&tkuD[uO>yū/͉/;礉=nmOG}kv-w`wOU'mMI/.f]<*/lޯWTX"PH=nbJ*^JhI};^4DRQNhG;fMR`4q!yA~q:Rǥ;ÓmtgR_Y.LN$jt|it!vkн&ŃSFq[Pe4;p6 "], /łM_byî3ֲɰ\{~|H{|=F}DÚp \,wHt>ev 8İs ? *|w.688So8ů=14[AN8zDiOz%a# ߂aX [Իٛ\sDGgi>3V3/W#N6 ۉ>&M3Tvn'TJs 'ǾZZl­⟑Y8 *j3M`Ʈ^a2Z5< wuMQ;H뢴ʧ`yȽ#_kpٷ?bޓA P|RnP8Oj eys*-@yT瓤{UUǗM*_x viMp[WK51کu/VEp7 T>!KɶP:lnYGMMG>wc_Td4=H!2]pmֳat['+l/h0[!S3Ukz8&?ؙ[=ƵhYbxR+ ^ 59`{y=,bN,GwhEhq+ } dg) {Vh#qS W_}庁?ӕ<9G`Z@ ϗCT+ bN2~ dWȮlף1B5,z)HTeO,Bav/Uwv_`Yլ5XX"]zG ۔5KjUHGlA2] ~$X/r+eKƮ3~Hx[sY3K/߯呭n`AnL[eF˗izdžxĊ\z O/GN;BͳJ$>5h! z߾Nͧt:Iߡt0Uf@/ɿ 1R?S m-XYLR,ȴ '5*U2%n&وf8fٮ*3#4À}yN5-hgfg)P>61=knN2EM˸i)>6ۈZ6&iD_Us3̠GFS"Y?v;f+7ihI0 !&{ր0wbbUT8x lTY4nA݂gHhBSV@8Ryg22Jc| 70KViճhLȏκc'Pz;Il}nR>euq*3h\pNYJ T\7+^m0v糀,L'Vt? T-N Xz[ bLaS )wSճx>sA!1SU0ҙ@ 3.KgG>ek$\g%ޣwr/koHQq}ΛL+C|$Btڜ\ohGN=B 9X rl[YSrNɇ:tɖ¨yl[e߹-|X⠈zY ;Et~*WHyY3WuAؑ|DMHGП|3;EІbu$nNZzcFo e=ϮM2ŻY&$0bJ}m"ofZYatkVD9#$efss _`ޅQ[L?$4T.+rj/FteL{UcF-`ѭ"oi܉fsɯ ހ}a&Ca$ v'_B*ϊjբCK> a.4y.Cu[9,ܱ3=Ʊy%[ gN~6:r>Egw  E J`d)X= .G_eHrń@R>ܔG yM݇vt@gx5R~DDU$A !”S67y%^J U(O)W jڐ.Aq]/W\.齻"F6'kP_)m陔$Lxw+LЙ==)EzA݁^a#Gϰ.IQvq1kPR[ȂI~wcoy+o(p'jנ@7>c;72"!!܈ս&S:g^ٹ\E1 maZUSځ<ش/NM'(CFD* 6'cPzYZgH+jPƆc.Q`e|.;#D"i| -TC^&4i&ɌXO@^>]+ YǜVNAd 3L=Ho!rRW*x>f *C)wr%A[V\r?7U亾"Srﶸ*qnfgr1Rv e9xr*XJqw fru+C,e-Ok)8P;]7fS\*T/Y5 ;o/#}.7@<-`;:Gw~pꔯ`(ⱅ*.8)IuYq˹4XɿVA'ZY[lۺԅ,~wWזӄVӘ']!Q=߄ry6j>2䠨h&ai}0 /g'JZ^q=""AKq<P{#JPg _ +b6z>"Mj);­W2 TTT¤S8Hɫc3d'](L%ayL+jؒtjA+Ma_9Y,cU.A F^'39PZ{yp@f|tهefWX3 jt|SuIi#ܿvvjs Z1hЅSaV!S]Z+]s;BpwbqӬƳL /qD~OF,[٘)peF\$*6]5GojѴa 0VA gt>"z:|xs;x?Gd h;Z IPj':u"&7&0־cplT)$uu4ѠxVk~ NO qe:CM0C&ٛ qvJp c䊵lpqxl_*S9Li6!us3*|Vwu3m٩:5a[^KUs,#+*͓ncfdoƎSMi>W@oU NFЅ=ԯPC?^fgI[MsH-S-QjRg S q][ 'Sl~I}yPf,> u c]gN9tU3?vF 9)@G8:)OQB٘)"(^\tr%kL E^˳2h`Dg$vSdb-㿪 n=})̭_ WdCօ\fIEOAV[225[PrsP6*_u͚= ?5k@!|MW/-#3TScؔFv<#dS'5gzgxENd4[S%bkyeܗW&mL·%mQłu+>lj1ֺ2G,8u &%(GxxX2@ERUK!jf:ޠ89"]P:fg2|q!kiiăGLE~X5$U$/V}Y. Iu 6Rq\?zx?vU>>c ć FP^Q O]@ָDJZ=WMg3+}{ Iqg03C}IR^G} 0.!;V٨6Ūcϙ>e;}$V:!tn/O/") hhw6jd2>N1b}ChjXZ B;˟ GeR=K9,|9$mҏnl=@wz]EFkd14=<&YrynuYo\  ?"xTԞ 8`dS!>]tSn={6!%֩gn{ćc_Jʔ5##1 <\H{VBpY{2?u1Y 30 #Z:C;OkBoA4`d#^)A00N}<+L+v'|=0hiW;` B`s-Dh 1l/OZҭ7FT8>C2'%Ndt5Hh {ρ 6o?#}ʩWB˱AL{8YDTgޓQTTof`9ǛbD;:"DQc k.7^idW$xXZ@^qQ$"O o}A^/w)'yVς&8"7wX}XӸkODS MwӜI %FwgmL='a<_خF()tgZ-)݊~&f7oE81h~`Y;loÒc9tdQ5gkpxÉCʹy Fl ,8t ¶H3L$̠I~5r7E#I9?!~icX GCXc`Wujh#-rZ׳U՗q'7Ʉcbi$/\ 3^}].e\L%9$%Z5j67J˲ >+L l׍FߍԚ؉>2z G<<͸O.\< SV!nQP<Њ v -i2 sya;!?1\4>mbUo"㑥R[(GmذS+<3TxhE:p+(I36ajG93Drhm߫Mk=@ܵ^lU╭IY4ʹ:pu)@IQ)qg6z%ڜ}Jޑ P,"|2qV*'n\ܮ 0lMZy]50<2v-g0@km6Z5'dFu3g2G5SCBr-*BN3\Es dMI-nS|r cmFԈw`/vk`imGל@ץW:>Rr9J+B5zLd.|6p eaU/?y>C!6fb{ +a v 3Qd#.^6r@V3V#Q?L!b [u-is`#X'"WL?.u^ TՉ>BtɰڌpHKI5pq?aQ% p6ʣӡjLk}/Ai_uj?kQphU\8/VdrH$T@U稇JKJs*FkEMCMه*v swۿUo{IE!7PץQyyn*<(q|7xR5q{:$PGzZETr(D3x@Mf ԈQe+2_MIʂi2a#B͒ܮꚗ "H&7U'k'<:^8==XroGWEx >aAjNJLұmd=kqG91y&!~!7|QE{v%M( `w0Q@AƾY?C5 T,ad}D3y<I>2:ڴՊ ]XPLv=j+WK\sysrט q@i#!*bΏEs Jt ľ=(Dɕ9]va`!-d#*!,X/H gv_ƲtbeOjLE/z?TA23x ~DိOu.)~;`` j`*#݇2nww*R`]xoMWzoyZT*4D|xOoH*~Dnӛk;- njr$4wk9]-b)jVZ r{;)'zcNm:,I#_Ni!OӨ2koug1M} ` {>Dnx\ zN:.g @}%&KO$kiWGIJס6N \`2 |WsȮW!i Љ^6ϕ/ܹ0C4& e35Ѯ6XfX `i W?Ut轤^Ayfp8[8'V].8+֓6#bE:Lj]$g$hR`ͪCн 7]1U}vH'0?v]3zL~L4Bkx G(ר-lj/S\lY2 |]&Jѩ5*BJa2^?yxlSgVՅd>1]zJI]4PRx َoAOow:TJoeo,-~Bc#aOuQ!¼hP$/tJd'S;1\9x kfEE$/#WrEBrʁʾmQl;BrGU ]E>Wؤ"0*_s@TDZaP4w4xed1`khs1ulph 8.L|05m޳wN7^`.[`͗ HRQ8SHlɀ A"EXΡ?D%n.ȟ*~Toɺi7g}X=G'4Q%.Mf|*C6W$Y|6bLh7HXgJ{tf[e-Yefj: jY& /E[ #;ƨgA Rq 즌#Qd}3ׇ!rO*_P8- XO`i}WK)Il7 N[)*E1'9՘9~g(hvU?5EDOuF0l;RgJ:b~Ǎ$_t[YR$- م/A~ UVU汲zrϬX& r_Ix]~k;̉>o)JuDw[L}P{Ě/ F&DH^tҝSHDo3,s O{~ f|QK"ދ%%}7%1 D^/$<&iu˻ĕm]Ek=t$0bXӞ'E[gO>^]6ifʹ1\5g||o5nt=J$T֓ g f؝LۑnWTAYg3Y' +y(-IEW򑻚"D% h%vV AQ-?GB,d7K-5\J5GW7#FMdEPMˊ1cFsI4BnujԸ,q*QE-hp1EDN`kۚpqicdč:Ӎc7XK+p-td3v4* Pc;SB |""E!Ir{T7:8/|Pj IIoDNJ?bl :4%NT.C< $jjݻڨ͕+6K܌  kʭrB~=>qHZN@iT%},lG (V%#5aB\ʪAt*mvSW3Kn@ -R| inӠ D++U^9C*vaQSUtM Ts%- tEͱ@QP %[:U}׃:VZW*7]o@KPg}Dmω-}.(Z7&q81^Ǚ}xL1t8Qm0̵:g-?k$ ~fmDxg d<{bVW&pΈۇD5x_(TO8j~I,+: ,[id*safR!erj-.Ye`=;l&j?]"Ϭ+6O}T'{KgDCJ} 3Qf!e"<禶K) `~(F4Px{>?%s'C9d|:DH9iC?[YG*닲Dae6饈%w ˩@w'+*a/V޿1F,T N!՗ٟQ1l6?@!+z=]qZsϋM!me.Z)[*#`Mdгw$M!\U95LrQiPy}z\i"F_ՖI~4^%4Zs#ǤLN.8gjNՂ2` H>VW}o!1S֔XK}Gb˪25™ϛMĥU%Τ՗(,v5\e)W_9b hwXjA2"D5nWl -D1PybG.6ddkטgk~aT^8\R8 Ms!jhyܦd G] fқ{u8xo \Hљa0]g]MJKFw/ѹxNCl7ny惆S+j/%oƸPO;{QMڶpˣLΆ[zd K[_Rͫ0a:ӊ4%5ϵ(}@0/VqGȚ0$") @}CVNzmlEއWZF׷姣>kuXͲaqCiaD`E S;DO7NPb+r+s idʁ֦:=12QMۼL+{ Z4ZɪƤ6O&W,R2!peD'x7PU=rCQ";o3U/_xO9"4ǘ9ґRP9zyb5x\LB[{_<#d,=bJ)X`ttx3l6{O)!?PeDaVOB'j@enSj}[Ƿw^sZGgk+~F'0Pp|  lΉP;s "#U_qTД p>1)I<gnWy{ bd'Lm꺱_t-l}A=#U  N``%&p7ByfmD]dMʭ6~/XP]1iZfh 3pA$˙o$C Hg/lqQ[);Qnշ6:/DhJ2^PFz ‰u}KC0l5VċM*ZA~{pxC>ߦ8rAK?h3-F<`yY\&cs@.5IcR֥^Z-y8+ }WP1*痨{J$/w:8Pg2%p跾:HS4-//w\UnLL6P0;Nī 4KS׀jU@^2Tmqnf0u[N5$TVa'ޘ.y ŰMZ867v&Vp0ۤ(9Cvkt6dn6t{Y:d~ǔW5y낔Qv[fUyk&3dۼء3=ROpaq{Mp"3n\\.3B mIɩsGFgo,I*!bm:teh.NS5U" S{HS1r7,P X07+$&H McEfZ -<&X%{K."}g&s:rsZG3̉Qy6-ܿ#lWuhYLAm:~-ՑVFNdGbQ9)P،r k>+s K>MQE+˗$;k5<=3?}(;;lF`c1l#nלa4p86,;2E@]vw>.Hz@i8њq[_ZCoKaB*zGʪ*( MNAv?;? :&̚xDb@7Uh/мDmhIy>_2)ڲ {@M8(=] Z9=I٨-*,ьQˏiwv5"=WhAȫ~7];^? tcs꩝zYV#Mr SoöF_*a33UdXWA,Rl|gyO_C R$UTY1g.O䨠H ^j21A!B9v:)/8f/ܙhG|'cA%ɽGo7kyHK>g7;F-92&1_<{o* { ` Ş!r1(hd=򬷔]v]4g_ ksŻI\O; 5֓%;;)Ǖ DOqp|n#k|jJL4f Wp;l&D'\"\&I"@#ecIVRU(QEro9;djtk% N0]-AT`Rb Oh0G#zOą ؊5LQ宇b5A ٜ'V`{!/N5@0i][aXآ}JMOk wtpHo wW̕(AF#xR m ,Z4ʁi`-A}|y 7P_ 0xr&һJL;Z8rm,.IԢcč^+j`òxEXxҮLIͮWѮb [q@$[Rd@ $W<B1^d/n& J2a+N?bEԨY!:ﲜ^a劒XN*EgE~![{^:|w5?9ns_,:Xθ.3Fl%]$:B<Ɏ% *gpcxM :wBqܿNJL5<$ |N;DLS_/58|C!BvйRuN@u,LKbCG7)2ӓi7"5`?ʋ SVسmu+f^,3H(K55x 1uڼ0k .MSM0(3}z̙=*D#ʹu}-{ǔ]}3сLC9pmHkqbm RV99*!^;T Nya۝ly@{j(kXύs([tP5r;-f3RlSn 1cO wd}5l#VGDJ,B 7zVWU<ֈFY#XW2ܡ7X,О!`jk>qnyIUQs51,F>4-"r!_Ab1HDaaIT]M⫤*9Ժ^8'D(UY0I|E_]9WgVdw;'5u@_ᶨ7c#tvKў+{FR #/*"ƗEM$t" ;WYPR|u[pPuh~0Nζ~l]:참Y ȷ)1ìжS.*֘A-ݯM'{}":lRrb.&Em\a9EW_Leϰռ|mz~FD8_V KVxNMr^Bj&ѝ] OSl D< 48V a?_WV&:aM9_t.J0bZkT+:,Eg58#X}O#9N1e]BkޔWo{*T鿃վ/05C݉Sr39E >DF. _8*DηG>h1?ED}x[E^u/s|1wSNi7="Pr8-=C_N0w 71DHUt%lΐ]lB6j$aI$.r ݋ ǝ:ώ0O'V&CWo b*T)a)rF>.NXYڒ{J-PE|mS ʢc&Ιg" ꒝.AhH>&5FWbq1X=Y;#Bx&Ast)!\L>\dNaϴ;&q0hN8+ɯLXΛֈ2ASQ+ʥ^hӡ>*T<| y8Q#Y0`oA&",b?acD0's^q/51=8PZ⪭\=BB&{f$ԢP˼|$L44zLH{wgJzJfhL6< v%Q[1d-> }>]mF`OTE \0Wk0rKjbnU>Z\Βsi/H|Bʛ GHm(T㨩>}cX# #WL)kdЗWJ })M롷שzlALX`jzd ,=<-0˴vaaՁ;=Hw1١ӱH?]V/Zjo7Zfa A\:8uU*;9sZ-bڤC2}/Vp.WnWi9n@>ZUQRHwjkb+[P'G?xB\"O5T(+hm!T:N4R~ n[Ϝ㟠~E|֕%a*mᠥ0BKl+o=SX*5!.NC+&6_NS4& WN}ÛoPDup/39 {txtefX}ׁv(ʐ)-jNO%9<͟dHA爫7B>? h)p"gUd\;:oĨb,`suҠxҾ!qYK>5'zL2,PL"y@6xj3kU' |Dco*r ˽梡`!CXHu@(=cuIj:2iiБUjFwdȽ_wG\#Muϐ¥&BX}x'YZW3PڟLS~"(^T3 G80ya==|8$HG/8xe9Xt.= O2vLI7<ά?҅d75);d'X^s?FlMcgOp Vztw-a=WZ N@! 9RKr+P(#6bhs9}e`kܧ*j/Jt=aLL E;Pkm xrj6Y)A塁{B1ٗG30I%`:Kɒ*GȖ3!TvѵVzX"T`B6= [ ȏTHDi5龓6̨h'&4g$ɞ9*2kn.PD ףu!~78F+nئcX.?b RGڝ3E_Áj2]NmqkX?3"UkD6 6r|ŻjG 1wUnlJ C=Tmϯ1.݆0 4c4yh` 5 C$k9#ZU+sǜ08H#S{u>[3&w!G wsآ=aҳy.Êƚ)@LdYkF?*@p퐩)|Z:ŀ*q͐ަzׅHxz)q~|oIXZ?PňC e#c0(TZx/.3Iz6zr0B6V\Mu*5 U{⎋f,h%ΩW+[d+b n{%9`@WV==am7/IGu=P݌~w`VlPy ud際?TgRmg %AJ_v -b?`F-1&&B[Ξ>e{wڜB ihltY(9xEg/Y$[1(qAuk3]gscRw4WlSH~8`c8~߮ TmS^㙅lTY ML<(VA X&=ѳ# Ki?sJ ?Mo'@))i>԰lk|9饱OeȽ:kpA=WFFp\v~Y|2I3L wĺ*v=OaMkb@EWPF'IpQs) Ԥro TId{*y@ ~/7x]P|iluU<@ހ G-J, ,i|']5 jĵfME3GQPt/P_O%ēYKa}WB&t?O?sji,X) %yJ*l-x(_O 8>Sz8X-^ăI?nmV ?-΁>Bǫ`\lOOlXӍ#;Y{L4Y,Qx1&:t֥mPpa^%=] ]i e( ه.oRJm=R0 \+ŝ* ``|L`y%ud(mXYacYR0u"'SuU+4kF=Fvşph/@wr5P#׍JSUB {\J%ͦQY51-nsQBe}GY ZHKFҙ(z uy/UkkF[&z nnLP4_]ۅpх7@t͌+e۸Y@W;F@3߲nNS-,-m(ahs732Vr> LTЦlW4xK;?=0#uly^w?;XM:s/F}>KX_6|e'F-Yfa@G KU~J:Xzd])5A 㸬,{+Q~~BIdKʍp 5SxG^& p"qC#P:Б!A:r l</*kFLokL4AR:z !#lxFh8紸 PD1VoYWyg-?VPD,+ۣkR$ǵ% L}(y hEqګ0PYe{*zSw@\AkEzK>uùRA+̈|'aN@eDU_p_3@UDiqϒҨc%rWp+H 9gvFk|H9,eHҫhX@`ˁ.5 Q-]g܄0W6Z۞!J1S&*yB94,Kih)I¦;[E7\L=Õ!II]6ѓsG(' >kj&өqUqcCʲ:D٦>ǃ,=TΙh#1V]]U%z XٯߕI4Zܗmfj=Q EA0U[&:bXuRk /Ue3tܥ1YL Via=Rko?oʆ C~2iI:a[F|3x^:U-#ޔE~Pe/6x ,$_VE(vC Z`jC?? 7{$Jgćǿ_Yݤ#x QE!U 4/7kr;PGQ*] ^H.?97U0 .e~rCD(#`]"~ҭB$]iMhQQ喙[sxJ_~ldHWv%0yN[s.Q¹=`7NA0as]ZcU$>yЏ#+M./"&Sjw}ZKSYɂVBhB IyyczA6 >u(Qt Pr}9uxsǾ;fI+J [1'7ZNp6^c=$fA:v9 -BjZ֪ô:@1b R -1)X-\HWG`nX,h3!Z@nS~ /,0 X&HuR?eO5",_Lջ{F(}0 ^92 Qg=|uehHu6Eo>LGZ477Nbׄ[3d•S]rLH$$ZD,,] I){U"*5힠uo#^K%Ag`0oSk#kk ʐ>tF?"&D@r[M,m:&V6|Gސීga_jf>镯F0bk AE@/d*9[Sθn9DBSտ5+_Q\Q∷_ W--MބZ[o!&6}=':K2rA门r3u[}OO3 ,xCCbp&gL-:HLU_lŌ@q+B۸Q˶U,V"[_]P )?Ҷi[%{[^ mrs/3ʟ^cE V䏋:Gd&9BXklhԟh_"P#U&Ag&+9sA \؅öJsi>Wk*-TKjs.6m* ⅱq2OMiԹEOqg|;Ū,b7\Cp|^"^y]ZpOl蕓~X\_<*zD34^Bm~o۹$bv RZhRR +z}ߟ|a|ET1 JRJHL7^:M=HL8хɦd=Zf>h_STٛ!O՜Mw䯆x=d5n@ah@%NR8)2EZˉf~$/'CBOm7ہk`Ȳƃ/SMfq&@̄= 0DJp X(;P_S#vj^$~_Pۼfhf%Lj֍8Ϙ0|a1)2Upj(ap7KNlMA,DBk3a9v'itŊ7o]3R1樅y@ LY7q鱍{)pPNkʤ,@EbIrarỻ?:qL$5*UM#x-O?=nE݈)?[uC}woi =Q ɽm|@eSl;Hn#{`&xT:ex9Vdn4|:wPei_jHw[8hxydU0Eхbχ:ce +U{ŷ c".)x$?eH4VKN\ADggDbd׏oBo(hm7jBH^-1@J7\wS EIuʾsZe2[^kP,Ȑ | KV:Z4:vbPw083B#L8 b^T ceV25Hf XYXHژ6`=0i!~fSBtVZ54-A/.6oc1մ59 79z.@A?Aͱ0*8L$4)|X` /:Xрb3TUT39iB,I1 %5BSSK?NZqoH 8baq?%0l?hyvA>敄,/ ŸAq?%ڤCƉ,I ԝ&}@Dv WY@ZLS}Kl@G+jgõkWfT(e ?jm}{iiD QNs(`c<$s6 .ːjt \ Ӟ:as̄MPK4-e8ԇf)xF®q>üN` A)v ƓG*VsoaVjqq(p֋G6-Z9q_ao(Ә3kwť5K+%^klfK;+ * <,حS;@Ec[:0,p<(/դ#if?e#3C TЀak;9M$̘@@yBRaq膈fƅ 3v4~nrU %w%|T@cetRklgXGS[o9ZN8@%zK'a_r$;=ҹ)!oj7>x5:*YvTzI|P͙ˑ"ھ,ʖ+v4tkOLږ"ಙ ~A&湡p3Ii x:;"./ mtUDn7m55Q*)"] FMPV2g~eCBڈ|"أ!ɦPp3n(߇A7VC()JoTWԣ¥6RnI!!:]L/d!sEzb"TOohII$R>y&$C?s#=p>O1YHwX"ob.M!O ;#DW ?06Z` MO*6ŞEkQ"2NʘAJ~cG륪*n̆{+T(FrAr]h:Yʱ%[šqx1dΕDXvqʪ]afT^~9ZΪw`ث 4=>'Y魅M,k1,WfbQ=Txdé I:&sE9>`kY>]?#(+Jzp6?p,Ŋ]X9tb.xvvZ{*Տ$V A1b'“HWhݛaEA;Iٰ csжVS95./DjvHt֏`3ɸpKsS?Њ)tE~isdxNHxٮ6S((lCJ<:}t|,왿|R#'Mek^cFW:A%5lg$ ]N+&4ؕW}kI+Tq$*[Gw}v2MGTs?ҡNF]4BwIt^ߣ?NV[0~$$C3 |`'\;Bu5i*عs,~Ht`הNA8Z 6C|#MO *)SBN50A͔{R`کcj t;I|ф)(Zcw_oڵݧwX }!,)I CZS]deyԩQ&+\\z62z)O}`B1;%X?%D)>6 `[n|E˵eۨX3Ws 1"t1H'ނgddQ{ ϿH$!v饋߭&\skI"87o[Id B5p Pߐ>La$X3IUߥ߆mS"TrId {cGaLad{эiHWӻn`Hw7Qz;BV +K. 4&)\ݧ޵Ta ڐGDT"?8[N~G/46xnur֯UYq˖%}i-)ywo3l棫)\0vD6#jiXi~IԨ) 18mkKpYsO}gKXvһ>etn`~GI~P TKU>M>lTCD>e 98((7|F!7-ܼ7hb w[p;˿.,-"YsYR)M%ͬ&q]K\d"y%Xj؞O "Dz3#*ۖKK>:PHѥOʗw ?[ErAi@vNWg^'}PF\Mq%in7RKMj!ZO%!R{=7Ԃ1ޮ2/"~ X?5uI!>d_;HA+eTf=!b1fUusib7~39jyKV~:+x=vS tiitNS^zuG]Xҫ2)` sC^1sY|=Kam/ _/ib/)M96MЃV7ݶFm$=wm4r;Щ.p·|}@0bq}#rDBl$#?35`+|yDg@$U^`^F۩'9_3%0=Vd%WK5#vM+~TwtAAf~'8GX> v{ sZ$^哂ynEc#FX7z S}e6 o:UݿyTS2ө'#Q֚G7Kʏۛ tdsc湯 jָKjňz%F\k'_ ,G.B;AHvkpc)k4)ОoctgRVYȹX {1€y0{@- [6B0C(Q*kLCA/d7Spj})Ӫ]5WlJx%2JL (D`d cv4YJ I?}f.N paJV21l d\2;BԦ+~Ԝ9S#JHfBVz}c];tTMTE:زHţ?kQ5c Q4%T1~6bax4 B)Nt[E7+ u)8{ZؘAxLG-1ڕqK_-ӏͿyKry]T.T𘧑$[v@o|YK}4dYtWR?\XF0uy5ßh(,d"nyXu&bj0UX<'N(/KU[Y+%L& {;Sp9:Tw-L~ ^VRIBNb3(L+GVǞ_tha <ŦW၀~_hӧi}ζ2XTCɩ1Öla4pvW5ŏ`o{k4džKjŽElL6`B'u,',zկp yAF_-Iys n #A-YkQ!!'#8n#Ҩ0:F,SPBbn V f^꣘}t ēD  Eced?ش⭞&H_ ؚ܋ԂEZ1_tkt78`tvdVT-k5"g*}3pE3[RNđYڰ|h(8M_f,q]hT܍bc'n|3ooZ m~'ihy!rZXIOFLYP#d2L]tE210p;fR=oJ?ZKUb~zgu1l-|DFOհFFoYWP:p\+lj"u^Q+S$i?vo~Sci̿襤'^"Z3쥩?3K,<³>c Y۔'xա` _ҜѱA$R/RLnagm|%#̛HDϵ=zMx^>nK?`(tJE-~ekRFs/b̒yI&Y͸ YY/G1q;ɧNоLŖ xQs|8*x+wID|AX6``^ 5Z,gX$H)enܨܞ6Kt( P ɅɿbDpnR-_g'q./('pZS6^pG& vLx|Jϯ`rW9*lqY"յs%(} -Q=ݣ-idFE%jHWc;)w,| tpȷ ZlÞ:W> BL Zs{ 6tcviF-%6t? ;d=( 5Hu B1Izzjw>H{ bNo&pY^K,is$ֲNL~U!NrWU/(yhyeTk&%.6~֌<:'#{]8ם MK^dI>rR>u8 Tvi;6% |mq-hc QZzO!j2ĕ")Mx!&x ,JҲ1g(rSg);γ )g7хPeFi$eRukrvŚ]w&ˆsUcwdM{mZWFIs y҄J uS#NX ISgfBl@QɛFIXZ;0R7= +TO:wybʉl}Rq"Q0^YsG<65<L땝O]/3T+DJnW/(B7.(1گJ1ll7ߡt'_|.6zsҝJ|׾E*P˰TP6Iɾ6q*l{ZʴI)59M/ sDA /\WP<*E/m`~9!j0zFJ!pv/t:b߹c])"rE=8 [&[#g>g^_%FȰ,x;T6($O8S$#}.{;VyQ"?(ը}w=4&k~#>z?z 3+ {,D%*l o`I4& $P^BŨ7r2 4а,M~)j;tðPKì MYq Z{MQ+C ü_yKFyU |s{44O.b(5Xb>B_Yȕ?-m# cڏr0ȉ,FoqEp[3JTlX^xV jSzg|EE &#{!HE P FO^F>JNTD At5n;. u[FlӚ?uX3KJt0K8)pvJ4쭪F>/DQ ⓿#+!Q޶h=2l13#Tx0P~b=i2v-9٩\ =baO`UݪCzPR89VtZ_,azGVNGI]n7SbR>8鼸,,Қդ+Qp!k8݀zyy,}z`WA0vȹ20BclJ !X8r#|+ -^6uFኘ/ȑɈǮm/yb˲ō$i4#CaB!80Tۢg%Nc9 ?R,>[noCD)=nOhh=;oz|_*5#RTSa,6Aשdd,Mb( u^TM_+JΤ4SdW~xPl1)/hoSVC_^U5ȿB{ݏnƁPҸsŬTdIH%?LX8p :8t&96 ]ۨf 4fOն3"[Ӌ}/S:k6/mk`~EmhkI;$0*)84_ivᦝ*``wG Z@#\j8^T An-p-&E).(AH!ԚXSPj}#%ul\ tX|#ցi8&aDt~w§~u_aj`is !xf  `n<Ԓ9C*棙CJn6ycc?VLSCT>`$ֱH+~ ZaF>B&kmN7Oo=jz"í160Sm: W:1typ.JΓ(7gp]wץšG%'|Ԉ3t{&׍2J>k >BL#kfރ*W;y bҴa!1pO)Ws^DE$x kS[gG F`4K9%>fυ]*Bz"__(' 1/;j o脷P5NqKG VK͚HsllqD4hE,%;jU0T#; ,"h’--SY&1`]bHety <BNHmFЀĸ⊰7nƀeMSߟKV+I [>[.5_G 5؈&]0q w_3O'AΪvq4 Nu:0Ro-ԓDD|TIm&зB|"S +I_dJ爴3R ۓ⢸VGm+%DxJr{f3G6Ceߖu̧'02#Kr5[_$[h[%ƣ{eCf$Mp3)'b[kwhauI{I3aDyq͟\T^[VY o tN;T:}j,Ng"r?‡}3*$ׄ#4Hg\~ e=R~ ֠2>}N2zErpdp402?u;@hlkB81SDF2NxY72 srK˛;>!f1nj)5pI. ˸prԼY7J70~S%<^$r Y@U Ie_DxYʘM 3%y^}_⫪ā91*s'"HqAOE*֘ E_#N%XCt{-,TDJ[BQ]8Ŗ"FՠoY;&u% KK>*KV=p(Kp%W͓&}l?+(ij/~q=c+*f#WYH_M&*mF5}hF߄OYb\S7)I>+E#Uf[l2 `eAes:=/ ~ux1ů S,Ճv<$xݣC* \o3mXě|@G(TynQ~|IAґ󦜝)MvNV)6{Iש118dV0@GEwix9?r$/&ݑ7ІPŎ" e=}f8`QUu5No 0ihhv<= Je{baq"[Om⬮Zd\@D"yR\1>dqN]\M<'>=>cmR9#JF;QR3ha,ް?C%Kfo<9hOg1L% l>X](ĝ%* 8FS8s4"_oFb`F.2UkDl1X %55~|9?E{BE"٠X%Oݎv$N{@I HDt^tn݂){{ou"KБ_kz$P|c`EkzVNT,ض`>:PP:L<D[}g)Md~zEb~:}VЃ_b0o:=x pZIܚ.8 E]HPS-n6a{YHX]PRxHix^{FŽ)M6VyтapqcD[=@MwcYGYc.{'@U, ed(# $i%}ҁ)<[!5Ы5kr-bRQە |l I!.ܑʲeEp8,X'eI<7Z+|ŊwO Їf/E49<ΑIE?fqvuU֦pT>T)[G|˂Gϑ5KtRy#o5Kse:k8u͢b(xbgr`'(3-v{/>D؆lZ Lrz$l:fp'0s.DZka^|&](!R&< K+ % @JHdQ)DtK ׊pTeLj$yA M@!}ȹzbU'Z߬ks9sH/ 3r~3>]o0(\p4mΨi2Pnڋ_U|pxSi8S`>=0JJNyʕTccҭB|ŏAঞֻs D{AɞU$*9lj  UėkNڍI4nQ+ 'v?Ƽ~ Ix,oJ-f?#:ߑ{R(~uV- ގ"@p !I=<$(G0;YN0~ݑ حذ~F#UC@w? #{yW6sf}J*R.< 2F6= 7FToJi])]/vH(ia4]3vKG9 ۋ[g n~蠕_گe酐&⑌; P!> o4suVZ^z 6T@N'JOچgPZr]kϘ$և F@ρM &>wg77SqD!qΠ*$9$ _i@|?ADž۲Tj;5Z%]5aru:#Mn)e[$7ȇ[O5zZ\*-H~-vPɰk li9i<`V´5Rz廤 ,9w`5>ROR8M[R~gGk\M,bABQQ1SLk'nW5%vRa낤 0l#wymxH$bZ/s~F`TGJe<Ռ=z#?0 sP'*A]p 'w>]29!b*7 D{*J Vx<0.Y*n [ޢk#5.kF>q6\KGӳ.!뒄\>Hk?)}|_2I9n{2fgr\,V̌c<Is+I@ݏ/G}ݤLRb)je7T(4Gjr : MMv2?waa'' %uo4J dGFlz/ֶ_3LB3PY܅+i=wi}<`&MG=6WtUmhU#r\6wh&(ZEl:#T,x ~\jR!0hn/ j_ۂAY3h#f3[\;] I/'0]*!Xn0\LЮ터N.pũ{nr-WAi%_gQ}mvee gU d:=yvzTqKAKPvV\X{1O | "MjJaה'j^]uc`hhꓙ۵-"՟*o-328[ǐ-!%G52XJVf2PJS9]}"=c.y9uWB?}vm֬_mk m^jf7{2!T'D (CA` Xc]m!ӠnehOݍO8w pbڵH*h5\P\507f͗zR[^+{0}ܲ ڏhSu|SzQu~V#S`B$oB&6e^{0TH oRLO%4`\)!žXlnz:+HQf:.ѡ*eul7Zh0!.hWTv_2NRIiIlo( 2A (8'0}'FMП{{ćmJ];  $=/ڳo$zs/N׸Br{fYARJs"rϏھì@RB$+*'loָ;8&N-I-͟(I L_~7ice8ܶ7)ALRq`N7wޮYutӖ z&>y'#⏦8Uzl@}GK+{A:<%W_ܪE^LG\3 VI@/hŦhLQKvn`֯ozNؒ8ouFv W-9@ MmGlG^o4 r-&=,7MAOgN rE[q+tPdUԄR-5pFcOw,򗷛.Hoȋ߈t'nCw\Τぇy2!3d5O \Z0Fmmj$͒ijPv\ ]"5'O[mPQtƭfFEH#&F;"ԾZL0m0Q*_L+0Aڍ͏8,D Z\+DLlq*6 |@ۂ4DT v<9vǩIP=@ɞ;f)@J.Ci&c U0[,+mرO3(tTSV/;.Z xt^@B-~b(8]յ*jN*B='e4dPE#^%e 9e\|{{8<(wr 7-wQ:#CiIOɢܨֽޮ~򍗨U+٩z 4&a1~`b@DgP(ɲ+`a{Ex >ɬR-+S4US݉NOly+S>1Ly}bQ[vaI2QؤY,29mq/= :ՀOz'+씰8,oi-|^)#"̔tw `ߛHl|p(˝\~ɖ6gxݖ< 35Q`Lԕ=C+kՎeXl0TEs52ZX2]w~$bHVpVFױ2}ݛT mPYz> v)3çe?S^wM^>G{_AJU6=T 2fe]W,H(H2iY-tiK5=n>i_pKCQ+p Bu&[h3?^_彁?AǓY6A戧[f"p/P**G\%,b5Xa] Ҟk Na<)'^ bS]v@=폐[$F̲&BU$@MCJot#dыlX;K|1?:g>Uo9ͽ;_QLCs} '=81>g fXZ!ƻ鹸}JHwL:fL'ZLxI᳓'q!w򩉚<*EbXJI(7<{?vĦ~Yq]j {7m$9fqIY)9=?D>,/{mTn;PM#f IWxJ߬U9>T0(|*ԯ'0]ǟS>{hI폳ft4a>jsb7;xOԣgaN)jĶEZ`{P(tۭzI23A-x i_oWٻLDjv5|.ߥՅ %{ߡƮEG9žly68eXkZ"@&K1وJ/2ĸ)JQ5 :m4UrY l^W ֱw!ϵu]H⣂bHMx=wr\z9<{'_+_Ҫ@AױV9zNA:&T ~4C63Yݠ-js? .$@ }mLa?Ukhz/3]yQM\e+@ 9rLnw#߲z/t>5_\="_oJ5)ϯyz)4`X5k ze%kl]0 \4q~5GBdoW֕cHcR~"W? Ձ"#o0$ /tȟ9a/} ![%o?dU5~) eܶ$sAR-˥B3aySEh56_=(NXVu5f tZ6ዟN"i P=Jb[.86,q= "l7TX>ӓ yOѮ@ *c4/譗=LR;әf#]Ǘ`9nF 0ɼ W:D7=o61x|xA(`ԃ)plo{a/;s* duyY)Ϋl?NXu mH\as>fFXCU'VPf]|A7ʉG)@?ء$5F|D\del.(sہ9;Q "+Z`ZE@ (.T+lx7,Hbx&:rȀ~ mH\^^w!{OCިG h:ߢlE| %=p\# C @1OxuG1T8[1YՌy/JVe:I)пH!Ҹ!!{އsQ7Z)0X'ꬶnpSAG^Ky6l|Ez࿽ٴ@ %1D P%X)T}‡G~ܣPoϐת +q }yi[qox]R./ɮ'0-KP9fv̄nl)1H Ŀf] M׼\V.9ou ӡ{sTbՉsļ6?2#aOnhG$D^̐rei1GDђ(1A^#pO[w2>.z35!z@48b;WuZkAZ8kNh7TQZs`6U#y~ޘ"}F| JىO@mykpmfgNhb׺lF8=ȍOB:=ߘ_]o+!l8[}jXv1B)Wh !2DTbibMr*%HyުYke~^lI]*^j~;#д.gS3}X jϚLT U6ٷC7H`$8Foف:s/0YsMpT]OV+_>=cb?7>k UIX`yvhg`0ℼ䭶 輢;^V.W!xo=Yc=52Mbe> \c 3{*J3/5p_Nm`Wx+bNa53 f\>u-5ܙ=ͯ3s=:#tjQG8*`Ah0 n2G4/FM*r}3]F{qJSof},d ]gUƥ.N.c⨒QʱG9ˬZKW#l8pX}@nAR0,1G' <^%^#*1w+q=h^f${?G;8%vOºQ48) +&SwS~(xpV=(AV&>م>a*)V#۲d^zU1mD:H)rItb5YɊUOOw1 tq?if iy`$TbiΆObm8"H$Nт H93N+˼l]TBV̪U!_i,do<("b;fF`\ZN7Y_TZ-t/awZqYfkPL8t-vJQ9F@}T7Y7stnW"α޲Uedf}t5 ӍuJ清9%ĮaΩ#jSpzGxS:@YDH 6~KsI^tvt^(Ag<5ӓ@'N[+cH2-m7[?D[{7]K1!4mŏSߪڛ VdOwM w49%28֭lO6k{9L/yVɺ-[7b.e+ᝨ|eRP-|GF0,]`Yt>b6 zMtt~K T'1saXz< *ݠfLjW=wB4EȰs3:[az\ԣRk+ C"Y;>be FJ*ڬ,WK/E%x 7WOy ;e?c; )[Č{QkxU[۴Ϊz!BÀᐢDF4YaÇo|,>q^G KWiYvaQd)t\iZ#Ϊd\pvȰ A5ogN?YoFUwzG9v$bZp2բIhI*pZ*x]{S;S[lZF'DU\8F -Q@vrK ը8S u(c7i@-Fƶ{<-s J ߪ$Y'w${\-0 ov{<`obE˫U)q~^G{[3 W&lbx2";˜ ػym sDG"*jF0__C:Sv&/(E%~j/h ^ PPZͫۡ+"1SEr g`:ثx^1~¤Oٶk7vH?ɪ]mx|(я>}ݣ0] hb֢z:tǨ>@cx[.O|p NZR|/SI423 ?M OA9749;#^19uY䘟oy#ـQ1!_78+D9J{NƑCd72ۮ;e@e܀ ˔ɃnT>8Eb%ƋDa.J-u\N([^B/PcG ]h)ܵ?.d,r cũפ]eBt[R?om[{Ƭ"_X{fcX mHrN7`LDL*1KßނZ2agXm927p tz*H"~}SSב#ۇ Vц:h4,.0eL (T؆~=h4Fc䪵.@8LM?bN@H[5 ."&2L/ <-&: Pw%XVVȏ+ѐ|ʽď'U"qAZ2ݜma32 iTo8vEOܹZA\68SKbI2Lz1 j& S zuN97 }~` O^)4C$[cpʡi:A5 m}ˋȟP*>g|L )I~5Z30تArҹGH F+gnҚm>ꢎ6!LP͹Y8PC3&^up(y}AD /aF2fY}TrLx^[rT OR-8ǰmY6|[bD)`wzNu0u&y\~Iٍ38cXSU ~憈d3&ױФ@ ܙɨ țUBUptc>) ȫIL7W5brGb0rA^*#+owҷ.0]Kfj?nEX\ u&j{ 5_~#*3l5~++O>w4k&diT 2!C7TM2iI~cGHMx=F }^jWn](dE0O&_WJ`~BX(5|)`1VݯhK 2}~aYC`8Ny˨']e"VZ]+ q 2"I-lGoao_QaR@`JBis"bM/Z7ؕ3%wWa?_:`S}QQrh!.?ٍ;Q>YP>$Jzk߮T0ST+pռ Ϗ.fF+M-F+Tt^0ׁ/A|TEN|SO7Mcaܬj s"IR\ȷlQo/@vsí!ȥfe\` Q7Kmn'Kޔ%)DU)R.5Fnp/ib裦cSݣpmM|RϾ-ݴ=5]4a"jLe ~PJfCMBp Ǔ"ź> ?iea{ ĿQC:\{8~5LH jqO!ݨ~ݕT=FV\f9RL{r(ёˆ8~4[ '^!i"sHcs:2zg(Bʧ^4 ܖSksvh.˕<;#mN!@ ñ.?*oc8Lb|RHD絑Ƚ6A'ґ<ʽe,x/vfxr˄ 7r;rf*jll 资)#ǜ$>HrMmjаY$7s-V,]yY6~ gDED@>qG E pb j $\x .IOMt$€On hD0h@PePl:%spL[ Ig`PH&0W7^@ct]̷,#ۥsAC0/&ҏE xw/f]je\tBM [4\r- 1j9X %A&1}Blwitv̶r+/G{0AGF2q]aJh00I,ImDj-%/|I;ɂT;~Y'&Ytc)8@@*.J ^4`\F`h=~$Bo _1q 'i M./ޟ7R_[[ =va.vspq{Ӣ0ߞ>чᙟ7ЮFdbЊxiCKYq"C~;!FSSԘajAX= Qщ&8;Bw  fgDQQ2(Fak'7K&|>S8W8i$eE@`K +˧J 0iPb<}-m<ϋi)PTSxHI2`0ps[ڱx @F}$rZ-]7L.3Ẍ́^(q5*90Iq90XE6kWmW!!?ͬG-suRX}$ɖ(d 3>HDb>ʈ&!;( 51Wcczrzzt {sth|~듦œ+׈T(^\\:=88-anzؙHYGAJ>8"nal⑈%IѝH.̐׋++kF4~;hJh pxϝNUЖ9|;6c9lg<2F(\N̸j]OtC ?R/ܴ!c|Ӑr៧2y*bȴƐ ƌn(/G?berPo g ]#$ߣ I*AdHK$Dqd]hHK}'U!vtߟęn+I}KF\Dq|M[׆Zo4bj^MTyCvq뫺ŰEiD(2h }u Qv A]*oZob(S @3!gt݋p[?ASFIg]i,{Z fłU Pd"+ܞF1!jsk]A~OY[բ߆~0W+:㵪m>wT >>9f0|ZDRU pOmh4WCf<lz˴:/vɎXI;fmjSpNMڕkOn}Ӓ?jRy}_͒ !$H9uW]˪wCCI~x`SDlAnL|8٥,m(EKE'~Dp))/LEC?$:N|ueYG0>DEI%uCym@ܴ ˁid˒ޝ|V+#.cᐊb4OR|+Y {mڒ*#吡^n&Z {nNe ^n8,Is|7IKTf&b~t~֑ 1MwBUPRv$ 8.&k?N SCz{,ӵ rbbvs1rEvͣ>8{ H|/H3e4cyh,MLs{*vt: ѥHccT5fSEJ|:B1Uq9|t S$DT4!?$+$}[(5Xƛ}?(ec U}XLWf$-gD pڂWh[EF x˪l > [J[)[)01mOᑌS`m-E-|G] Z,n#s\f9wc t{Qy(!qWzM;l$-Q4W)ßZ Ie|$r嬊~*!QM>?5Ei8Pl\ cGΟbc'r֫#4$POc-#Tx:t׾Z2/%mOe9^B8.)pn28EZD]?ML剅&#t!88ۡi w@&wʹ/=D :9F$F%xRD /P؎gHQT +%DdPMW?Q$IMْl&I':pQ7.9\|-TDܝ쾁Hm5->u(EtD9-sstkVcmj?vnsw̙N'pHTXn4;mhVYjrr@sE,yr29cvml:$3$X'D_̈C_,=`rM~г:}8nC > kp Ӱ !peqbq@^q\QDXF<)53/G[{ƺݢ&  \(&hM2.XYHr{,~F[cNi7GGOLQp3CD pZvp4mvI?>⥨E%\ =i\wNc込r]DO9wt%hg6V]pFH( ?׺CZ$ 2~F'J[FsR"PMɯyhx MȬ1{5kMt.1jrsQHѫݸ|@`{`C@ ί6K-aa>y_Fȥ#msakJ) WhzKEҵEl5\xTM]<[PLbKq+wOc;ỈM7EKizW2%5&C^5Iеߢ'z>ˊd ~o$_|cIu hQ^V>EHJ/\ߕ**i6wflBi$z#CQd`U֊/GHNH3gsoW4R{;+Vb!>p ˱X#eE1ݛ϶,`*s0Vg6zp $@q  6{xZTS!L3P)J>(07@me! ˨;@kq;n$')2P! ^oi' 9nsx@ZI=&ʕc3Ng7Hb+Vm+'ZMAJ}TӖ]:2qt?(iFhom]_+V8z'uc_і9žٰA[@VH~GIe$'TVtpI̺:sa9 VX̸VgR`9+OhBԒ0!C/nM5j*\q\Nɯ}IbpE,'bZH3O moFWirkK}aҚDUvUhɇvL8LX[ɗ:&=9\F1k2/P-^)~YwaMF{4 ~[$yuS[+.T)'!%:H)`wN(vm_iuM3-W:;,u+mj-Gn鑼g{6;皋 z{'CFXpab tnt$s2ÍZĸN[%kI3;uMUX)K78C5O3B)m>TRF/="刴&Ur6 ^sjVNw`S"W[sXfy sY+h'3z'R Ms't!VgޅoG?Uf7p`3/* Mc*9zGrn$Ӧ3xdN$[l-HLި&LWlQh^Em dN 1M%nՅk!hwIS [Ti_NR1 !ӴL1@Gl8OoJ6B@=c(Yاt3@c"R/-L8 [TFgoCsfswq+_M褚O1,8bv1٨,(JkHLv;fթ=-\^;;bD1/B°{~S/N|Hy@2~^H\\(1S8\BhmɣW|bB՘ f- *D}phet͞ ^;*w_Y\XoW,=o\Ǜ8gyƠ~D6Ȏ9J[1cV1Gn28[TDH>>oHS:!*Ǧst %@K\ƾAcIG&ȝ y0|]0EٗxYLe|ZJ ;"o0lK[Qr>ĩ,5\,rR9lȿ8sk[ "سc-ɪ]"*+ϺWDEF]8A1I:IP.y3t 'rG6~LyTK?%ꭌQJLWϓ qJ: 6;b_)5~eh|lb KY# tKT3<p(ޙ5a0xnj]< c "_O3BuS;5ɻ[+ll'w1>fW )g_GXN#,B2]B1:v+ȯ|n[*WjXsTdzP|2[L+k CM@DG %"``Ӑ#F5AC 9GY@rϺ]r̅>ƻL19YSgscKʂFokvB,mg pEGp(IL(7zhÏq|8ÒuxQ| >t3H[Ӂo-#n5@=-5k;o/,yKgBHzWS}amŴT&eq!lOKMo Y`> =GI: [Sֲ,oÏ#k'4_Vfo)4^a[E`rɴ' [D8P͢D _ٙ|]"H~6`þtΝ8.4^o! ͦ1C1'q Rx%]ݢ_Ng?ܹҚ005qE^{*ݝb@a|12 _951ԕ}8^*,1u8m;ڞ.ܙOvO.50}Q.wzRa׍"b4Vܽ&qFSjEMθOYҠM?)W)q9`܃-l'jBsl vj9Ns &e{kw lGW}{AtMf F4wӚ8ģ-g"u-2XοdO zo}u־Z+( $ffhKwlr=",rbm07;q)Y(uHn b >3}}+Iu`)] nzӁ%EdxkHj`w*炷 AS UuAT YS`=,Hd<+K-3l3Ajf ˆ"-)Vm9gqU$6Wz*FR0 R29 u\ [%A(a._k"ȌAW\% A A9!/2e  6:KWF0k*%k,g*WIS!&0u;iEv?>DZrvWYCTAE*r!mVA^L!)eVh:n&`,iӂ4/@::_ :.s鵪.6⭱ |JPfpŧGLGj'k rpYPVf홙'w!BM4L ^2^b8XXr㐁+Rovu,9AW»(?CilƦ\('d;(8яp:zw35jG$aP*|+Eӗ{QH:ř;*"+"羵nzrg~DN3p'ZI4?fʵ\>yAթ"fF;d$*5S9R3~:xe|۱^t(/[- p_IMր{<-K&Yãըa47lh?Ak tk<]騐[,3rBy[1 '}tcᏟn.)f<0OV"B G0|Si;mR1*q9׼Gq?&6mgߑEӠry]ՅXN=:)RS*,BmHRZPc Geޥܣ5Jv9U0|jYeNAۧ]9jPQ* "n,ԣ7jyZ 5[bUaAR 1lИ0X%yyv;-:h8NBzC]`C>˵h,5TS b^\%/LƉܶ薷eG9 kF2T/V3䑤JE'8` ˶Pz}E;lZAG g c( ev. q6:(lXcJ,BPv4k0"VVkpZ_ k "w{т6ZXbc&BCB+ c(uR! ZF-ܠz3ճ3LP~pE j({9'?f Nf]ZaNFH@CXښnE%틑WqVD(.Mi3ܭ${XMTacSAK;kh:I=<Å: ;> bf\2TI^z ?F4 V 5/w[̊S9i4Om)Yii WJ>~cf>)n/泬޸.hlOwfw TH$8ИX],n4ȇ`YX[IV=#)˂MicWm|¯|U|X*$Qyfu@h˸|0h͇eqS1u`3QP=h-&=(⪲Oc-~?h~Ai ;o3%RSuG6q LC M4^񒒗 )j"6bf1Kp&/ij_k.! 0Ś'uj:o) \Ӫ0(J)Wvj{j{}H4$3ڜ?xvBOG3i}= S?*Q ƫ0k3[ =O Ť `Cߩ1CI^=QD* 2@d1LX $ˈzƍ !d䕸2(k=G}P;gvo*VI ǭبRH`Cgd/MHЇ+Ɖ< +Jsɢ.ev~k1m쓫fNu$gӁmC{T+ސQ^XD*|,q)B~$(X-z< Z;gY^èUU 0Oc,@cײ4-tBn|"GVz[>-m! c {76p6B7 lQ."gv?AW+cHK/7n/AgFdHb5\p1 N(8p1P6[db++h AM5zF!IVur vlkQ9|X6SC"_"{me+&]&7^9 fGx{r,@|6`X2jnLc$n"(#Rful,2~_&|cWDy!9{^wm7Q OEIMcwh *:1=OCʚb 0КڥFg#Q+K0O#H($,\{E9j,Co(loh|+KVճ>fDu1k] (†i!o9Keme{p2ԩfsQQ)fjn̆9n 194f}@H"γx,5@kңhR~W~krE2'0)m0uZVHVVSF@  r4uX [ ї'"N8h$3uBO9AneP\~ mT~ z\#pyo;zEG#>m%g+=o0d,)?O(1dZs?6@- 04z|'Y0 d4[lG-ƈ f+J-G\o[jW1a4̡7)uH 'MA[B%ŧ0Fp#;W5)x0N{e< 6U}Ub'_F9kZCܱSAi0jcD? C< Z:/N[ V2z]tۨ/#PK廯Qlo/O(M`?VK*,.Y tcI˟K/.Nfhk"BhQpAQBC{>WLz?fC?Ewg` UJr(lb{f2*`(/ /\j}{yKПSIןv{6Q"QUPi%pͩЩ  PZݿ9]YvIؒg2' ??8 \A/4Vr b"9 )ɋBCٿpxoѧ\;gYRE2w,\ 7O î AWT5MoLGR#=f"iok) 9S ̞>97.̪AWtAE%=)7k>pԜ+Eg>ĵZw:jZкv ҕ< Y\qQպ.ʪb_$"yi7lH Ks+0*E/A&0~wucj9@AQp5dJ"+ C%fY;ڍXWu3C 9-3;{o]836U-(tyU5wSSyԊEMMx6mT2'/hg>i QaAܣn\mRc3٠!НUlf1g.pyǃ/֞בoe\˜REsڹvi{5Zh*V<֩1K׈\U@2o.6?ȦŽ h`%2٘ *J5]3#\cHz|eBϷJy(C}t9H#@Dy y"e8sW}+ma2wz L[~eK9'ӄWGP_-#CH'J8F9r#MU,|ۄUEsԦ՗wC`ZAf}$7z07oH8T<*l]gq2B}KfA\\+ݗ4`[JC$yTB13 b(*eZ^ ʠUƅS1ܡޠAXuʝ0_`1"Ŷ{fHL[r z &`ssL:a*rP~C̝8:+_Nw;/; ,2$Nn/ D(-aVz+ .F1u4U^@C9c ijӹ:oƗGKiΑMe g6"Ǐ*G_2h9*'D0dG#UOޫUv.RSLxutƾҬ%&n!WL r?M5sdGWsܛdd;) 9 e;sP274P&k] =O$zT;ܪ5s) e#&|1cgZ;d_\f]8$q{}k $5պCak|0ZVD$ydF "]iNw" 5{[ٖL陼02UGl:6 *WK܀>,Lh!hZD K_4\ә^eǛ>;-v̎.1/bgNUu +Zd}cc]%"C}f;]|3vR3VE3k,YUIiM/$!|5|6d/vvEZBS&# b 9يh,u̺WО*Q_bэŸ5[P1$iԐu?1\c-$dƂ^` 6G:G g ,._A^9VH46Knlj^猉 O0Bv3mv:xDg_!!ligtW`qqOy^:dI!Cc{eN[r0?Ѫ/UnC?b¥R+)`_w$N)aq`ѺޞTt1Cp\ V>2M!ue NmzLԦ %xOdrA##F3s{.H,]5cktp:)-XuXdcTˆ=?A 'XnH zYA9c2jnYKht<*Ue?"]ʙ6c҉؋)ZC&asrzDL:Ufx@ۄa6iJđS0TX E 9+8 h)59 QP-b, B6ڠX.ܵi{V}M VAQ9|pm_;ոB n=C/yΓ[7%U &7C#Cb18c ¯绨 >TvJ%<7߷ڀGk9ൾd]aƎ^텯ֶ {^^ӎ#T.,;,jՈ;ƵLO)sQb%I1Ɵ0-6瓋yqgsF䉠F0>/izIAH ն D l91'uXְ J5K{'4dPO:Ji55c!`\Ѱ7[ SÔMp-ҙiG= ؚb55LrABN>OY2^ijΟf=>s[U,\\ײNǺʍޢĩٲάm[k-' Vmpq'!KoNK5uvPt'*ݑ&师ؖ=$a"Fg֤2? 3sWUW1uyyk \{?>3HћB?yBs)TǺ.]8a0^:^ A) )zl7~X#"cwQMWUOy /!L|þsٟoSBgǸb9SϚ_,``2ʓIa Op2N76{9] Es܁qel{o'TgkdBl?WuɆ ֬;*yRRYۡdYSCPJdܦ uy!ejUs r[B0FkP/{I 8NIʖz劵w!k䓜 +ş]30+f\I+yT"=] ֈ(ď@Oa9^17nUh@oiiY·p6J q)dHkXR5 (\]cdlK+!Uk+uiB= M^?^3^M#ˡ^|.w䧉$dCTɷ{k D3`VayA6DnF,IpiN@@$Y9 }ma7@vB@gU} PԸ ZrgxWt"5 L]KN~6LpgYÛ gQ)CNlj\8#<ڣ"Nk\2/aF_^VxYVM $j. oBxG`EĚ'ޠT2k`Dv%0I{kD?QC|lyRw%?]Ә/`q:p"7=C?цَ(//< ݦhoaH+ҴX!5ýkc])<-e<2)@b!%~+s2(ڎEeǫ4 >94W%B/pZ3^{>`6`H$uiѫu^'͈]a|; 5bs^bÛ~^W$*>jj3d |4pG?ڂlI#(:DF)7}7M(j2;M ෱[2iP9殀&'RŖ%hBfwoW  4ltb]:zJ[GdGt@5r9iuV4dPUKxGTSC҆7JlK0Ld{ B̸xr=K:*c;yǫtd0Qlԉ*s5fOWBq%_H>e Ŭ YޖU}9LpxЦi>;CdI(a8\xԺ1O3UO3!MNxJ^xg q=S!."zνmd4̆|~'D?f,CNj6ߗcợQsԫf8B>(( lhlоDL{FYG`es+18?$$k3X)zy>4 dDče,<( {aUT|tK\3Sůkakes9yR{dU^cA .ʸ>RvU\7^=DCzϊ-^5^p .C_j7}l7JԴ"\rs_ -҇]pQI0n zsZ\$1\m;8|1+=I2#dF1yroZ U]$r^T.|[ž]RTek&:uIkt3c$popC=6[ Yn( =ä(@2 *A>H~6KD8k=!WġƟ({wYƳf`ryU RGgq<6׎A1 ghKl}ן'G`v U'qB!;U05m_ξlU_ݿs=œGZes{Ê\rfܝ)xs"_d:wtTNK%DU玺QS(@l>mPLJ咐:h{QP quIe:I?Xh7 0%3T^2:}$#"R!,E28/_Wk wсi `}pȁ'e)|0g8G|Q+ںZDUPx:DHQRYMW3- A3u+'PgfJHY, TxqA_a{d=OxDW%x 1Rva1Ej\_=* S"t QpJoТo>i ~Vm1KFu <-zn!W"Z0BPx$;Yptg<8KdΞݷ/3E[P]?z-H`NM d䌯ł.u$:^`Xg[>1`{tEq%\hnBzDf @aW6w> Ijٵ~f[tyM6+=!@N.V Z1QJ.ۭTfjVGpNWѱ̹?aGG~*EfO ->/ME)NIV>za8*Qjj|'ז6aI >Vf2Kv\-d^ƍ I n"%]]!{^7j "Nt;H\EiFs[㸩׮ 6TZ<6m;˶(=N Չ+P1Ciݛ>#FH%}a(מ]'`S": J~#tȈPwky;% @P}%Q!D(N?JIo:Y B.v0o=>ѡaċHOWx; a 1AM E7ウ/B~vܜ0M*łr$nju `(6'L:jLEk;( J ٺ _;r*̲2MZԅs~>--} (`'p-_×JYOs\PRG?TwUX(yx~"&3O6VUPLn}kq=:N '{2/GV%^JI~ybܒ"Z$s?w̲'kޯx,5Unt#jCi`KE^-%eu;uADޠ˨-Q 3z4=9i/ cl Pqs\*1kזDWo6!;t'8L7kER܀w/qY3&3hT#%4UHc}/%ǔ yp_$J^]Ե7 "}p:"-8r-}u?1-R~w əcEx'Ui;Im> h%F=^瓛[Y3'HIc"3$E9A"u,φK?݅{ H^&LWj@ tuwlO}b:cfc48|.o}3ޚ&<үIt6}.)i W^`8.(TtȎ"J^ J0'<}of`%P]*EhD`cPOv)4X~ɮ 2[*+R7̾ԀFP(f;ىw'D2mTȡ&P6BFnLٛRi€ˍ^d{sONjX5A$IN$2ld^MJ% zz\Ju#$Y;doBg~dZʎOz*me͈6.Ex)QdAe ?#$ x&fʭ~&$@.͋Vף|fFY NmU0Tt[ vUtVK:r[R(p`E C2|QPG*{F-R &%uttAMwp%FjTF>—Nů1PAb*aAڌ05lv)Zeޓ"J\V9:'|)=ha7ZCi?.@r*"5-7rPv,&9doR9홸#NXhcT-Ȕn"Za=89@zioMu$D%Q`/h t(XIV|}옚ׯUwBmkuұ9SnS- RcHS=E;B L&>~qn =@&*P@0KRKSz9Z*3_|nP CvZn43۳)@CbjhIć"rGU7Lb"8A"jOŸQ1bMqO851 OL5'kHB'UMWGm+rq{%Ko|$gBU$װX~XKtZ;{znq5ELޡ>Pꑢ㥁G"+mYK afOQEgss=4NC'r[c >W_ n[L]⽬`m B= =>7>UߧT2d |37\\I߯gbk#ԷxXu~C~w#QJቘPm'f~0GDUuv"I,$V\L'aOx__xANCwøZOx{n9jJCK8nF82h%C45aI#`zLuG0@u\b4<{ҭT;P;XԴKTK ?U։\ɡ*ʚhYt?Yd.zp_|֪5,+>W3ֿ6og͚@1EnrxUr9ܝXS&m>ă >Jer=9µdFN/*nw.8K{n8WX@O'xBo7 R ag U,ƚz$tpu_Z/)$_;^]´/'PҀ[n6V\,~1;Ox或9g_8 #6f<-V _MS*?#fNb)r Ͽi\A&ߓ;)~=?1RU2S@veHCU"[O$ \ T;ȫZۊ5:Jn>ETzb2}#mht3.ڟӒ@Wkh.1o%ƒdC3ךz@r} 2 :ClJAlgQ'r]K"@d3#KȰv# ?dZc7$%gƱ؞{\$Vup8]ϧ?pTfiwz apdջycJ A FYceI%wA}G&܁<{;[`/2`2 78@5 j1(Vշc6%1u:tMP<奔Yé=+X{hoiJ7E3uE}#q"$\Wi2'w?bf\PAH[ Ii o,{܁h{ES IYpϱa/ծSSTsbŐ 6PHhZǡ?g)+5ׁ|y>B>1rqEF,aOe2=L#PO/N(Zć]5tyϩ'!!ֶWezÜf9wbm%&-F0t)~s# Rk'vi+H<9q\1V#fxdU'p\Yyyue@R0 C3i t㾝ti: eHX+2Е;yFztlI'Ȭ&޴r_ iFgX/0\ʖ"u1mq KU07MP^Ҋ=['͋!_k/$k>LwOzg}5ZbLl Y&xCWbC:r0 t"sx9٩ǨNl(4# bؽCFv@8k!\hfs(ᗤǧf}4,N-Ȝlō*{M]x^}|U iz*Hb=39kFΗ-S%=Y0 bEP8yC&@#W -X*㮂k(Mo3ʥ,\\oO&\ZCIf72NNȉiF{/AކNV"oUִNK8ÂqVQd{LT]@5J.! .89uFsiOԇ4GX5Q5p ;\$e7Wى4h fqBCR}Ю]ďOv-}{n0OQr85>,=bw[~v3œCzq{qt1#ur(O㿏6S!$B_\q.D>]0Ͻafdt^+ K$MjNax}:!}i"gz@d72@IFGIqo Pi0:grw>|gֳW4Xz Iש85^¹} d$S>{s[z كR <,Oy+.}׫d@{䢡저vh8g*ĠtCD# lc/Ӟ{`beg3[y蛶">Һ1H4yͶPPoNMT?u:̊H6EfbIn=N  '(PnE""PyNq KƄNDZXfu_E8n v-U؅6mWJB9b}Ԣ9h6i7WQ ]eĿYr0=mqy`n3VƧ;tKUq}M/MhD9@l|(8%}ˮ̤C)vO;qRM͘,h/3p oT#V)@`sR83T$3.by  MqGsm;_#ksa>LO9cT1[l: *ݦϫTQm9رhgjsq9>|ص fi9QWHs-C38r .IſGXT(c&Qu8 k|ɣ2N[ơeqdW _0$ =k+|[Ux] ds"#iSfst!I}8;lK3^S^$24Zu({}v N&6-1ai]F>:Ȋdu 'C5Z *avF9 9ՄL4*RӝxD>OF4EVo䗤**:;l6ԅGI-Wfp.^BF>* l/~_XҗL;)7O 󆌹XK(#i wV_^ si|g|"9~FdB<'VO~] +;K/W0cE%8.Y^mRhfY[u!9 CՁ QWr*9-]A#,OtL YL?j@RbǬoQ a;s8l7}\A!Fy^T1z;%Xc2Bpg:f7po`Ք_n5{7XYr\>RSǰ-gZ'yDp5r4,y9Mm Œ SȉH('4WEݖ .bL2u gqsz٭Js(N;J%F"t67G؅8GQ۴ܥM*ͽQGzqbFӼā+BLEI GC}{o2,hl*lSppԚ{3_ԕ& yR>LcYٽ;pCA2vF hJαгACdDR"oS~ Jk=ZX54C6s`_zR IKT>Md6`"J.3'u}s +]('9c8_Sv=^ʼn0p`{l(VMF? qZo;Y@NRg# 0W W4||ss߾++Ni64ۧ"4*_;UYF5 X"vs? @Eg#b %@2AG>0Eb&0(~5qάzf8d ۼO0wåa:<huvQk*T ڋ#]u:Ϙ?^Z7.]+3MWNKX/bK/MC1f OZFbG6FAY0<@! !zP(ä +W3wpC;7.N$4֑(ZQJ:8!EܠRVçgSw;BFGt33<3 q)뭹%[SflXV@PrRCp@& Xƙq f1?v>f ==ƥU^ueg8TUsFࢍ3ݎ?7ƃUą3`yWe!w8UVW?N&COyײ 9@Gkmj<whe8_ T_E\l,o֪/朑bЯ^ z@kDS`ՖM !w̕5b~R݀ϴZ1llJ uÈ(x,Uʩ <0|lF{E =6ԍ>vmj7)L{#k C5`i%ԅ88*R|z_G{n3gn )+!Cfb&PI۪& tv/Vy35NرrFu2}`(!&( aK}SGDVR C&mqk}f¬:O_8/gˡsNnYp=@+1Q 3qU.j-{{rITBr?rH=l7lEaÅrc'6ITM[r#z1 .+q rZFxw|T MΞjvf^ {u)/*(^>dgO {~4 } O S}f.ѿ53;^[K?b%~L">A|7C9;y|:oЅ;*ZX2wEkhtױy! }Y|6 %S0񺹦>`>soЫ2C{FguE:}7:S4򐳼fCN\:I˅H<5JsF EgO_4Y'RgFq w#oڽ0,ŗ-uvϨp*1SllLkD dߘV0sTk-܋N&x60;fAD-<7,@Lj7sp'IGH6ijS,xT= חk2ٜ,=j57 VS'*ժYL6%Y+}vi97{a>fu &aněB37E[CRT 4ˇHQV,Lſ5 Tw0d/ab83W:~|oiQFFluPE)><`?dřur7SƒԣIPֲkcc}ҨlӛvQl+}|薂}]C$o5xVU` حhrvR% c̞]+4hʛN9e26\[vng6pә?ߋf- m=nZM%tIL:ā%EP{s(ToM +_ڂJicC8 ӻ|s AeZH0 P, dSNlKzl^-GM̢)V2Y-7h(9gp٭1I]\ 9iI` ;5a6󓡃~9;ƇQ)J2ƪ+ Ip6oQV"5a^ FnDІm1G.@F[',Qn1܉'lgk~]0&c;dn&ag'8%h;TJ_ 0-S7-I7 |>rn[YPwpc6 } T=Zl 88 YԴk0VApVrF›{lDe/#TP6QJ^z8>IPOC> lvӳ?EA+W<[LHO"X) 5Nyeёʷja[NNٮQtv\dȬ9ئ+d"EЉse ,}c_NM}DD}FT%RI̥x{b;RfAB@$k0wHir 39D^ SfW,~Wu[UD# JLA%l5lGim&'sȡ5+dgv֚/W!0 'D,]~Yh7_i+D/5,u=,WDWhWsmENx)uI#1dڨ`P ޜd]ѱ' *Q՝cFYnβژ,B@M=o-l;ѬlvO9|Lv/|ioRAI H) GctmʸIZtv !Hh.T26WRx*qEdI>L\1;\ IuJlq&yruꨪi>fyЄ ܓyU]2YKK`:mfViI*0^tdśw_IG*H~#]:Jɵe%UI*3 aqM4g1~ 4{g@Ĉ{ɵOB!Ԝ3 n)tK'ΐzI64#MC'I*l$е4p%U顑 ;֩ߙQw{wٰnqAzl,NYa֋]'+RH َCG-y8X4 w YӨ[<돣D`> 9aóa0LqdtЕ+qbHHNgk ir\!v5W ͠A$|?yY;;/VYŨBat+ 1 8䞰bm؏9Z fv=MuQ5e3%qǼjQe$bU}u.*.DOںoV~~S@x$.loJV.:'fDco +25SݙK$ L7$t߅>(\ޅʚiXYŨM(KWoТ8U-{̥nQK}6{)C>H(@G;1sN(L\5IFQAWQ|#x ,H^8wI?Vo̰҃7uXqO X[nV:{%:  {$1^O_?lxYܪ;;p\v{+pnohQ%O\!^Øeb?R ڑ0jQ*-怆mo F")U"?~rPS>Qǎ@+o&+2ۺZvh+byUL؟M!ӥqr&2ni 偖u>O@!1eLs[f4I٤7HR^meͭV61;e/J"ɎX-+h3z^qdT13CW74n"=?6 D{ðz5 oJg_tBJ<C)Pv(v+hT iJ A%~/9j}>`v`_- 5Zgԓ/p=Xu ~|H kA}@0:lsㄇr}{_ }@#4Ut9L v=x?t :[_ªLH."[Jٞm+Dz6~χ=5[A\_')vs4M&!sճ!wf*% u6T4;m;?A[ಣUpV~g-jmEJjdOQy$P'$j5Nd&&iDRrҜ1p}dP8M8Ujy`#2ț_AQ4oWrd;FB0BՐ)HvPzN {h%Kz&ϦcQeE ~6A !j iӊ8e[x2t rM6IT-\i԰?$-%d7*Z/ӕ&/8nl&g*䠝ۯCBxW-젽U!i?S/e pގSǡe:g$ Kk4*FygdBL&h=uHT١i'1(^ 1~ ϭ?^WD cqjwWARn$VK'|}'_ IȎ`cׄVr͍W"Lx(UDO C?#ˣa9A60 >I2[s05|?s{>_8Ei=eMx`;Mq{#A-I&l8OjY)Hm^|s8Aא_6PY?\"nHԠ*1V\J$}:Eqc;J>7{:+DsfxڐMk Eh@r ^xmfw6'pAfh3+v*e5FOFE_6wq>V  ԪBFL@la>ڡ:(Ն)މ;(_Pհ[ ;KZ>;ܣa:42U=]6Wl)>A!l=~e[|&>L#вXWsS`c"kP|\lWk(ϡ(JJdPUG@#Tv7{´߫#,wEjiwR 3uU6vɠ":|qEXQ ZbSMRA)ʹ^2 OL.F<,ϕ=W -ߞ0;>'g~_)cl"l_E8 ĥD|PɰԘ|GՆ4{1(N-Ītx Xg.R*3΄Tt!c:o[" :ȞfdzΈg*ΜgE|eqU ։ ti2~,NG!T x2d|pc;%j㋡]j21Ƀ]zظA ,P͟q'#~i%LPDΦ7E@΅kpS١:FMc>9CMŇTYJ5O V̮oiƓϠ!PNƒ`0W[0ѭc:*.qS?N_)N???=-'퀂 -כX, b2bbSgQ(GF5^cyJ z3G}癭sRk>YYd*q0mc}/?3 o,y^GUNSHpN?r'S|"umf$4ؐdw;S"*0/k|=4+i|sxmܮ`jN04c `=Jx@cJsQS>7 ~C)@0BVlmjUBP5|G'}tNa~p6s 7&2y-x,qC$D!ծl8S$('qT[4LW?<(ڮg鏯8!WZ|i\0$Q=NZuS F +AvbPaIWQk(;t:ĹS]`˓hCذ8>whb¯ĬJQ #+߈ IOEygo R/PzVn-~5 wwHpI Kh{BًM¦ZI~<* ||b6΃;gwgA-gG zG$E*c㲏K뀍亘2i!wy/"ݜY0V9=(# ١ ,/viohLu=C2n0Y5Jɋ#F:hsVu,rbgwD7"ڟ`1_򻚉f|x@!/rmtחBZb`8⨄ЈXW]lTwGjOr B~aڢ|\0]n?€YTvЯR]&E?gHz4;½IL JY!\FPN@:`\;3d-k0z6D9ĐF1@~Ư'yIХ,\6)N(EN?2(hcy&4Gw7jgv]2Hoեͬ$4O3G$y=smȷ|J=`dFo(?xZOZکbirХq߹ IR^;~Z5*#d'!81\Y,qK^(|+FE[Z8f8t&6f;~Jj4#ϩFӘ1)_*r,=l2WD91BV|$mm`u(^er#EY(-WP1<3 ʹk1RjU/M)= B:rH7&e[k:ŅD{[#v#,{̆6A)`Jvڦ BQ_0%^=E,ؤ09"Klb3qf"MW)ovq e58z{31 sՆLxfxw%Uf(.rhEZJXxa^G<epW|JÆ7QKB$ʕ G[cFPxư},uiƧ?mycbAGt(?`/СZģ֥{gzUKU-m ̜h+uEL;3?{n e[8OC,-5"HaI`X f>q{Ilɖ; MwU{]>ttw=caFYLEU5-o("[db [#ՊEvXZ^+DI:?L,)b9e#+ he.S!jko[D.@n(y]VN1j}Y+fN^dSR5&B[ q:"kCQ4w]X 0,yʽs =e\חYӎj1!'W+_|&s~J?ūˁWxl&J9%M/D)_w#yK{G"@WO5-Xi =DcP._(2Y#T8FxpTL1$0H\=7VPpdS^8)~A3.KN/nդe%fZjGPM*JsE9BFY.,FN*Zig}`UtML@Sԡ>xIcηUr9==ku*C^VFX"*Pƣ"„<{yuwm|Yd\~JR нqT'`Ů  }(⠘ ),1=ɝ#Z陃;Ny6Fj AVn[~o):΃[qoG‰j 4ld&{!՜XYltƨ9 󆃹)rg{,8`&/`Y_nTU(DgcuRI)#.tBj(h6hmyUhXZ(QƑ'U h0)9bE\EMqnAW4wgE~SԼ~tZ4u00,a2КpIg՛@+„ ;]s[@ 2՚Js11bl*ΰK f{SbSإKnk"ۇkPp`~?Rl#!$׼5aSy ʖYIފ1|31@WG'X. ׄ)Oh~y 4ECο\I#rWuMjJԄ8"'$ckك6B"y!Hxk=EK*WCA -~Wan*i8[fh"I=׸Dt= S«#t^D?n^$֕(Qlz3 Zb9=a[=mU6?(n;Rdg' W hk*Y._{IV [V]͂bCpDQ薇^"zwފi[kJU5ׅI jMʹ ~;1ॆ8riCTWqG8]:%7@v_%p8If$ 8v7n`Qy{QN*>|` F4ɨU{+cA6fTXK"/;E6OiNcl\ܯ|:;㶽 z*c¢ObS Y KZBrS^ $8Ŷ|fLex.xE^Ջ@G/_6&Sc(܆$$T)AJ(Qc\r]sG,j-f{L_;Ogθm+TL$"LQ/#'F61ǟ&:y>}wIV-mkBbBqu`?f8NKqC:)~hD}e8[ϼ{0 Kqt)3;)3N+tǧNtַ]Kl [bb& a uKftZM^@!3*B tJramiݓrm{3Ʃ{# '_x,Vm [}g"{v)r.#/a֜CJ5Xܓv۶Z,G|OLq#ڽ߃E9:uzu#]t0`_ z̀&BP{ ε%R`kL"@S2ɰuXl,5&Y>!*D=$U\Aa=T[91F ߼ӗu=2/f2cGvSPB!olw/$ ^<7P}a_.\%]ϱC{߸ܷxJh~- A)`FĥݮXƾRze`1=CzH!aßa1ANwr\>|)$]0nL%K ] 7Bv:8]VA;GW!$r ԅYOa: u@hܓ՟}apM;l❧-{`v'{yVHqsWS6 fKqY&F ,i<7q7Ludr|R7j+1l`~'N3z^+kC5J$hB `,qfdmoFk~?,.bD=qkam$MeEƦ4@x0ŖaJ)8F{盈de.foj1ɗ/TWq^?-eX1%ưCwͦ6:xòBƕQA]]5r)2geJlQY/p2Nn!dIȚ@NleJ;5RZ}5眤!d"S٭wZEG48Z|۫Z7Gvc\_vPZ\b~SJ$hF.z7nn_(^3QܫP%CL_j>=;6 uG8|9h,y:W>gyr@R\<ݞQ ﮖ0X)66GM(O{B7i`KkǛ vȜ~C)Òan|Qu ?٭=ʏHLU=JfyWM7Q} D-b c-~кCr;]BE+dq(7hNHp)*y>)K*Dn st;ޚ+[Ɵ$wd_ip7C(n>A+JͬDd5>4]Fsǐ2&;&sXNLN"eF<R,oJJ |f&~ggwJښs& B 82]}i]BZCÕ_6! +X7&LɟB.GaJ<;pQ? C[14T:,٘htcO:R7;6>Ҕ֨(<X,OHrʥ$6TVKO;~ Eo'U`Nu^X-. ii9ֺaBC\ Xw D;0 dZ&jViI*ބ7'\E3wZŕ/WOikuO>c[TOO_&/v汦j<($1£(ZS y&Thc 0|ZB bw6=p@9$B2e@:T)>P8Nl!ЧT(R *.:~{)pl !5mƌFһ7((;9[JYAk`ftme $OH+o78juO\O&[oj'Z/g0_`*#ݖ5;-gQC;C }:DGG7Ǘ!cl3v"tdy 84 FRJB& hM'-B5aN;?"JBA`K`2OBCl> h0ôLK$G^P Mn S.؃xM 8Ȝ-W82WTE-0Y7-Ͽ@9+vW. QXBekg4޽ ݣc ^w"a Oއs0# UPA`shlG%SXjX0?1Mwy /x32"g8CMQ PNaz筻*5I)'8'`EgNtY 4K] ArBalR\9!PrSڲљGlb)wƗ+X pֿU l=UQ^>A(6Vs8ډ#R Y%1SRF> qu&YS!6چOEn;&C# AyO0_$oQelѶ=,HPmAbu{%kI $"9P%E`NPQȩMX͂m@JCI>)Scބ: Xr.RZ-6 ޫ+;☤ ĭNoVZm6!M= 7am`MGkiD?i+ zF)w-ԍNݞ4ry[׃#6 t{M[P5 ,gP,,נ;BTg Vyn 0"Yl*-b">)`9;) dyGq!}UI2뾏-Sx%#V[N]uх Ư: A,t]ȣYB?6k~Sڙ` 4]xIbWHA¡Pv71+-̃@B&g-i1b Q=vpMPf :d>/lV טRziz KXP:?}5He9.iN%;$p&9i_^qPs=] phqX5JWKK,%I.~ǡ__ٷ[ 2>Pk pH=f;q=쫷) {abIM!ma/lj0(I'ݜ TTuiDۋkO*Ou'nl+>cH*oB\$5 uB-T\j҇nQ0j/lΫ&%ey\#*t {qrV:.zadNcs!ӿ@)$yI8Q"!" |ɧE}n:bJUOF^HXj85B%Vg3nhJQ`v1oW :6UfD޲>Hq1I@\'†RyޥTbmtԸԭ.ĕ@Ɩ*md$g+!Kx'kE !| @pp l{phz :F|>3=kMB4Y^@=bCT=(i^t:N%t^bg-Dhn%,ĭ+d>CO Gj,1<\|L\ R 3 >)X ^;}j7dS?F|l("FX"~7c_PXl@f&H:"CU5yE 8A$V /RU,,Bv: Chekt5vi)H6f(p'-ۅ)T:mt\ObɩuÇ7ުϹx$/ySΐx.PQDC6pF|&;W?Lݮ1"g\Vt#za B_p}ҶHC뱏1];  !xS ~䉽..mJ4@)GG;@{c㣻54= dkyP"(Z ْ)Uo0aAE FCRI} щ"8@:a3zHaeK([.#1BYOFi@T cnׄi)YNNV^%xE숬w/ߙ 'UB&j.h`>HcDr.?TKS<QMPb.6&cX80A> 3ݩW((0#/qM_%V1VbPzhEX=U?*IHcwy`"}O"2M[H BA|$:qhK9|MYnnű=6@N N-~E^eCoͼ,T^̖N&K#F,G{L{POA. I_1l?r5}qcD$OhO׈dI)CIjXjRöHK.bm˖!~bOG暗FШTM9A'}iVf&T7%ɗLnsgz۽TMvY|Qp<&8z<, |oaUWI:/6rsT8 \v讱t&_dGf-^A|o̩ li`k+VҁtTGIP\NG a/w(E{¸R3ly"(frbyPt .vX1e.-(!*Ay5/dq}^|HbArD[aW>~}$ 5YaÎbנ0ޡu$Y ;ykwAv"==@ %\A: WsZ`8鮜/btDHVOH#"5P-2wi*E`nS|64:'r$s/vdBoH+U>B6|s%/ud$KCb 5 !0[ 9eJaNn씤f<)[̂̉3J}FMy`Ly_D hL~mxP)z08=鍢Se˥<Lԏ\7R_~>i"t)CY9'vy;ښ#d2Q..2$od.5 O6aa"md$~$1(#p$I1 EWT!F? έaJIWColoGB5ntyE4K{7*0v'_|Bn `tS=,&Z(~QGf,aϻeP5R\NS=';Ԍ{Pn&{=t×xast`R_ Fp` vh=UHʲ-a]Ć | C× 5%# 8_͸lV]徼HM9iEϧ=$ObfIWz>gv`y؄Nj;,-rZ;Ԧ t7vO8 @wP_*&7VCHvGLj$fDu)0s"GwG<uu CWo>%ɒɡg{ߣ٩T[τ6ْV`orZ")1΍Dϸ,;S@ȝpI&붶26,kz.7(ڹ+o5u~UV&MS &l[)(cns̀d|>b; 0͇gބl\Ly)*HVYVp;byk /~ģ@x:䌶Q_¯C]x2whDVh%;$9)b !vgZ}! k7y`#6kg\ {.".Fꯞ s9 ӵgSmwI՟|{^\t˃є?֢zܗ c30"AG̜9uXG Q&u<}7]%4+PpY֞2pb @ @H vnnR"q$ӧ8F5[H?NQv^j;!|dd.mf3~ x|6aP>d5H q$юŒ䅛CJeTrq"&&ʆS-&N \:o`f-eq2K qe9. &>E2֏(,CgbTѳkKԅdJP4>}5پ" cw?WHƑZ|HaG0RC;$#V'Po>~CDtHӰ踓_~nFHM9>Y~| JW8z_^>f#MTpTtʂGHrY?q?[tЍ^8w PLd%3JP^HBʍ&9ZBܽ?ّ3,O7a? lɎX*) ڿ/L!aˣd߻%%@/TJUrJ~xR /R3 $&A4Q  N­+bw~#@,8WS(wMFw@*O!l{,$,LnqsV3G"pP1xY>r7WrFh~6z$k9n5jB+yRk>w1LP)G\|< (F\+}ai7I uo4>|Ќ9xodK.|qᩈԮb jB>\AYvFÝaSpYFEB~2քBwqZŎAʛԩgK~A;8x;,s |?BΡ8| WėFO 11k k5Far  TҖ9/Śq Chr4F1 LgˍM$gc&U'II,|$+ъIyKnO ?YnB, & $rm>|.iev {f>A\TV?=gP=Z05xvx qu$ ^;,@6%[" UIU }ʫӀv~yVQͥY+'M: ʘxgcaUQ,}VTf8Y?u|O1 11 T@9|WԌ,2}Z6Tvc;1[BMw.A{VwEVY5Q*W M(8h@@it~ln9翮,x>J-W!8 [,bZdB6k}R}O4D)eP}S"yC]\)7=.R`ޓmv*$=7P-+q#DW#yyk ˄3%;}7ֹ3斓vb_ڗos:=ҧ!O 뚿߸3A1䠞{1 ҷW+I?>(f9/j6ǖ&]tf6NdG|tH\A ?2Av p|BD/ я&5#G;)aK upɥ}O84ǯl\e>Q}%+ \!W9Ǥ9ćQȸYfZZмdb?,&)Yʏg~,RGŽ7g\x˴՘17t?,i] cϸn˧|K>P zYy /Eǜ/ֱ;Fdsxw8ڡ8ˀRIvTEta!?R4Ds[{C{d["*fJ?G0.,pto(s=M<\UFB`H\2Kv+ݓ2̭:t5Z{{ )L\Ѷ4Ǭƈ9;X w4\yߩڷ)MΚ0";9ܟhD.$qXwlO&[ ; L=VτË;ӏZcfUX?!&C&~c}~_f7gQo OZsaLCjR{ݸ<~NxϚgP]Qqz]"UWx3=AIr c恅z+AF9Ȩ|dg6v:{ rWXQy7e|TG.ScsG xQC d]mߝ+'̇|E`Bd֋.H^!LƤr+C}g $ DJl&E%m/[3$o yVCХ~E,,~hLdE;W/HZVc+z` N)"1A"wD y=n}&LAwD1ɜ AzNVSPQ϶@2*s > Ie R^19~}0ڳlfr5]zA=81S;vX,cq9,nImrNxOvPT3{* e: aڄOHeH wlj##ļ'-Y02rPt\tI"1-_;e, "M OeMW&d6<7;01EV#Bx47MrKt@HyAHKG"9{rTb=ydKfz!~iPvu۵9mnzq_SB ֡gI+v9Yhֵ?#u04{e\ ȴ|*ŮB%df&o(mNw5*Cl7iFp+0yo?tF &*HEȩ8îI(@(]ǮXMYZ}Rֿʮ\- 7WhcFČB^B#Ʒ܎&)6C(blc#óQUD nnjňjL Q[R"b &4lK%#"J5os Cx#T/bSIzb\= T;3ӽa";Q\U>/6/#ԭu;o`Mǜ*8 /`S|ﰟ-2G[͝?AD!R&Ӹ6jJ'QjUc.;L4R{Y1GAj}~Cvã,ӑRd Y3ɂ+L2R`!hufc8 Ȩb YZ yUCֽQd(au668`G&F\Q.@ C)ȺA|1 '7Br/oo!G>1haAY2ׇڋ+tK>ߜm)Hv\'@xú2ߐƧntx;]2O"^7<X5[_ I1TKAս u'nZ(ab?\U^FBeқ5_IˡyJySLqf5"&KH%:Jp"H(:;n$J |#멡U_Pv!؀^PTXヂnUF;=F?,N؊-}??hxAh+'yI?"'Ǡu&DQ@+]o[O8;2@d@<\v[w#;_2qT,܈(1d1S5I'3A%OJ֯ٿAGvP("&Nn5tҡ\4{f|Y4~ճgfJYNw]|*z1]j|v/Jp^9j] ?QMf<" @r H |^ATeR)Cg0݌|{=yƍ$gR2"Ym߄agR+fa)`L gs \xK3^(Bn2}A R{miїzxGEV (Q*TN)u \{,YRۏβ . 5o7sSiC8I@!)۹ rQPvͤ(a~N]X\Ek .5$oZo‚ko0pыl\%x?'zjoWfThmjdBj ̻I%|n1ĢX(ﱥ+;I9c5iן/MU(;(Vi3@ɉ߆ZX[>vq7w84_;Ǖ]s%q#R: ?VU6-h l%@Di''>ͤӲrpfGw*_Cd|P:(<*R:xG3%S5#yq{):^&jwTGxqd d|pZ2Xw'a&Y7&.ed N ̺}65cA= PKt<[%nc@LCHؑ"2y:ݏ1`LS4\)#oU,NKL? /Vw9LQJ2m+hb6Z6A&F]M5IDĪ^x9kbXA>/Id^\_FoK't]k~L3PxW-V}$)࿬n.Ԕ@;O< Q 1.fݞ^/*ȉa1a]rʡ}\cm3iI\*tϊ u2]PٔI]}>Uc3n4y =uH!UnVv}Y |u8яk9PqswLoUMZb A.z," g, iG0niRYWZ~ AnҔ?%f;79! 6<2/]5ߗ}w{'anD-۫q0ȩӶנy!ERcYi~ .sWwu,<;~l^݅ϛU+XB]h; ;w*!-caC'#Tv1lсo" LNa2TAnIv(?!&.#f̸TC!ċ;֢0=.ȕocXe嶨La y@|Cd݌hz/t,Ѯe7<&YɉyHcc:`6`58UFVLGru@Xܒнx/ $' C `ma#1^DLE҆wa Nvg^,fퟯ@kGj;8_UkBL2YP;qLX~4@tBAz\ƻnH<6-clS\3tƙ$1Iw{B32gԐݠ47֚%55^ HP~h46iujzԜJm^ WiwbK HM'yہ#o=hGp oZZIܖzl*5ė7gQs{O׬lDRBmsJ~cx*C"턞MBid,̶P}m`J)>sKyk;=zw[M :Mǿ٣,TR/ub*)_N;O1!`lj'X{ ެb(αy)X*Haڬx=\&`Y'VHd.6z*cqs9ƱAi6bK')ߵ,PsyFt T w!<\7Urwr%9?H<iM>_ADo`^@9ݎm߯ |PFv5\@}Cm9)R[]F淥8+p.M$LBœ\7VӯjSmLLhk1ȅ^$#5EςQ 34d$F6PVU[+FmQMIV}!:{3)grFV>+I(f|$ ^p)I6U5^zd/0/7nbf(9VhNU;2@˨/${b$Ao>_q[ ;.vn_'8Fu> 됷xK$ ̌Қ_&Smnfi C8"Qk$LӶ{q7bGy{\R !j +\%34N9uUQҍLEh>Lk=WvxJAa_gt Hp%~ZEGxFZD,hQiCAϱ3:zXϜ#.;iHeXmU~~{x17P0`<ÖEF.vG4>.`x)=C%xFm@iQL]T>0Ng2g\sd{6I'o6GϣgY ڨvB]Q(,9o-ȡ>m9T: Q6?XzA©g)Z "\V~4s"}:h Vuqݣ{QJ^k^ LĈ-@n$^ ^_%67 `5s]f z G4Z*V {{bRT_F9"fma1\ଏx^XM@VF$Qܠ`=5腐' 4mBFb@Ǚn}w U>ab}P= bgXn"# BvU0EДB6T+le@IC82~Rp6';[HU[זv @y_ u KԊdΫyO< uS3Ly.YF%%Dc`V 5Ak/qFRIݥg+z_i綄{,tlj]RLHy37Ƌ)KXp%9ϋ]'LS&Squ~>.>,x|Ek4Bf-|28UD X%B $ ##&ٺ皀Uլ5.De}SQ.)qB1l$kMzϛ>4 焃Ͻx ~ 'g"`~C!0o#E 9cNT{Zn}NiDSOGxE>,Qs x2L*uu"\T#Hua|e~򌂷`fc Q(NY4Vb,}Vܙ6zlcP R!Θ}kڰ*HM[ 0±iHYfU"W_#4w?ZBγߍ0y:Cx'e$N|2/0*⧈'9"NCDJN7-S5r.Vgv FYXG_pQ]vihwNIp{6;˸c>^Q3z&=_"/t!~o-^l-~YT,i@ZS ųL-$xR{9njs /X -˸ƮM#+G>i*{Ú+/GWn%rQ aщX}:Ck(ʹgoyؔx"OmAUֿ%{/1E/Yɩ#-՘ # 20WdtG-ǯudQ\VA\u1q+ݩXG:ZΩ3><+ q,L< %f`c^e[J58ݺ~N Ԟ*Wp#_6Y;il^5`p͗ UD p8$2qt2K#6$(uupg_5#oAF(gY|4ܣBE┌pH\eۗa\ug!8<ȅV Jf dQ?#O8»bsmz1[%lUDάHT(h& kقy]5Uk %Jk2J&|\gn{|L~<\e3cdjӕ` %}! ô$4@^Xx,Qҽ&j.Ox90=Ú@Љ#N/տڗw?}uu?-3-`nO _Y@ABu׼GŧZrrR!~3RLcoi-!apk,-!\q3lF[ԛ%ⷀ6ŷ6J`b$Hx$YDbN'7 Nq v^M%n- *xd1sVM V5JQiL4xL%<5<sߤ%۟"Ul$"Ә`jMFQxٟӇ|>B=O{W ҽXFBGMv)S,nt>ѲN>O\bE #Qf?"LT)i6xa":P5"&c#b|weQcaBkǴg$CNWv4H1-"Oe,;#. CC3TvxM"9'QYHR"u"U^^uyt\ҌeZJ|zOF@K[ 5|i:q M0`VQ^L=mlI)"'t=3$l*)>X?],Qy%d3՞ I!gxjaTxYĈӔDH:j^Y4|GNbҲrHi/1%M"w4_+?#o&˕Ok% OK}Tuuv.}N,&A@0tsW#**[ŗFSg91ѸkmЈS `f 1ˋZl6Ӕ-kf-˙X&Ì˥06g^ose 4w!ODPŽ$Z\̀H>)*[\؆@e #ۼI4%tQ]Oit9 Zmq0YD]mUzjNUErƣŲ_p9tgd[Դ%'~: FTdpRb9Q 80#y[!]\x:<$#RՋRry \ xS>֙nڟwN禠gVѵ1=: !YvͿ7+䓙G[쯽[j>kBNUwV!]MS]k{C@hxuRܶc_E׹$S*❃8:qSmsCH 5[ۥf/wd7iyb7ߙ+阞aFgL%2y~1$dWTT;WRpk`&NΜhq# 9#c4c u8;جXH+w|b"3@%ǽjywq=vUp5wEfK!<]zY !7TؘchxotfjRR sB$_\lϕŌ0:fǷ: pf}1Ow?F|^0C -I1Mj2֦&6HY1 hQp>>Z,g 'qdIEH+;LGEܶoAjEDYLGS E!U,l7B!A5mϨANM>HۛBK)34/A* *6Q2#FLsRi)ou9󟢡6'׆Ũ> Sxq(·OyJ?vYQ )exL>1'F(C_(!cM0-K~_ZS)= 7_{w-*Cp(4mAC_k(>=#kHfk4nvBg,,?g;{ΉQ]e/>$ _*0W (r0^"^Iu3_En?{G)aέMA[rwp2nK鉉DH#HDwÎI= ,ñ(-H_ 3tnNs L47Ad=ޅ0?g/DeTV3G) a(F8Śa鬌tTrﬤ&7#@V'<ðP#Erbg8Ӌb>ĥv4MqE0q(S~eø꜐ػQiG v:Y&ܴQYc Riϸ.^YE6]4ӳ&\FPŠpo4ĩ]~B, {/x4b}uh-u4Als/T^ӳ(Yk‭BkB@T!Pp2Ly0}Fߙ79.cH[?RV=2m; ba[8X8m7o}98Y)c/ u|(] qok +O @w-bMLÈw}E6f A"N G)!ICiQS*}=6󿅀iQXG=M$Cb'J0h뉑˿$ON=%9-s<(1-eoA8W[e Vo VuՌR*_a?i^aMIRVXCNb`{I7)@07p( o0"ZoNw'4e')D2dp6vTz8{KUMi}B]+sˌh^fXTq>|I<(SǸ]P~-eI|pL_J}]y`{5\zUF WM.qEƯ%^2}gWom՛6KѐcOQz,LJ(>Ծ0"V8}GD`yG|K iQ0L pbj7bN?Z^᫲ ~U 1͋fOI]mRZs..a =B<*W#L~x>zz哊<@ߘ8!Q"*!Z$; jK{u! ff; 2gJ%k-i%w_of{gE iJzD v\-45/dq/,A tp_O 2\xcɧBѸYPOJ'P")#W n/fӲ}5S6‚w ?tSۇ>cCp?X6O=4:c`!Dͫ1 s}`U;$1-r4rl<+s+߲)sNx M̀~`B{Y-̔֌1{4 <6m *_B[QW |u kyN9h"bYBېRָqߒps1{hg4Eϡ`'|1*U'.q^)}ji`\6q2Îׅ,xJHjXg16_ʠ-,\Σ#'m8cX 6eK W^.?̑;Kq.oj62WPUi5p`[g+`G+ܮpM LƒpvTdY䝿ba#z/+QI\Mvg"#/< hB\ۨeTȹeڡvF_^{:^`mLWQęKl 7&6v96Ժ #U  5QHHA*L ;ǛlOI|y$~!V4S`QtrbIf+I^QX,=SG;O /0{(78 kkwWfw u"?TWcqGNNZ\ c@bi4([ rʷ8;c e\.97d(6~nFAQ/m^  /W@eUZpnY-|g Gӏ)Ni]Rhb%,Ո`^-KƖɻqwyx e]#i0_^i̒s0ї!\.g2 nG3~M-`Rb-< ɓnQ}Y9=>rY^]hP3zٵLC XHo\ IX+>Ʌ%Z*q$ {n|OAin Bc[d =d;V;= 4ޙMy,fm_Ui]w[*u-79 Vqth:oj7-`sVALIw-zB4(+P%ltGF$B#k__ Qo)Y31ek}X [6+O>W^"zU\П.E C4_LX [݄C5)!_j(f*HB| `DmCu" +?") Lr<#!.#X~6iO'dywi DXZFO0pOyv,FӢbobJ؟?@ܠE nE&RMy^?a̟nSEN#% D.q3?AZF/N@<샍v1ܶyXH klt< o\sǃ3 Upqv$@l* 8!0Tb5xά @tKC`TQ60[kNH<3 B5ם@Fb;P\ѳxfE_0$7?61t}w.n,NLGjFغ [Pqz-L'v!AGVFVu/{lўwR@qZE='R֌nZSGHBjX@4dHVm715v䖴#]Ԕ R/å}6Bد`PTq\8 !r&P?ަߕ(+׿~[Fmvl )c!b/B8o#!4iWu D>P&ԯ!`p}OXq+u\;е`܂snWeDp2^SDZ|9@-߉[@fCd=-Vѭ0f| NR%,_z.}Tjv'b#aqo\CzJO+~i:3O+&xI9eftLy3nxf'`S Yj,|E/|#FHN?;ΑYk  <¤I] iZ{p`MqpE>r88#PR'ddr(ZxGnGvD>|1nӞkܑ xZۦ}*@uyʐ[IN̖K+uoCͶ̐`Lrst-*OQKS bqq bg>ĉ㵠8rTN@(wNK9L^lt|C!'aFvTxڗHtc/:aS}_\8ln`>!`(F /-OuLjBy9/Ӡ5wytKD 1y$H^yuJݽ+v-;{3s#Y8\E0ĸKNxe.0NR?ubmO.ŦDƖkjA)pJ{C;cL;x*-:վyyd " /:( 0JKҝ'ZesA ޸UHX(a8?| tn4`5RƱ̄\=x>KŴ@v~FJ .xar29Q>vݔTᇕ3%d"zcv:uq}%xdg~Bsϲc?1:\.CcyN.8`;*xpjqGKo 7d0(whf)$?*dac-r^M"IdXvwBli9:&0yV,mfPqnoB]6('OuU|Ѱ4ƎvB=G՛Um6(g2U CܰG Xz}_etbU@QjKo%o~0T\yqzښ5bd%{whUTݔc.Lo{5șlow< $0}?_轷m6I-Owl\ԉ1YIun.(4qX9}b%n!Y[#3A۔U%,bDaƚA$އgCߧ)CWSJqt A@"b]U[-R>pbRӗb$:>}ok{E6]G[ ɯf۱X]P8q[㿋9|]c־8*^/F,:ePe E#DZX>Dⵃ$ZQ"b3CY#|2;>ڡo[9j4>ѷb,eO wMj?CZ c:??rtC*G_mXY M3#bw\3_ XmI.I_;|eeᎋ=Hg,š%0|ݭ+[ѭ48?dYRhIج[MdYbCFKjM==! V w &vR<t*rh*Y*^ôi~VC1EN<*2H|&&'B֥y =` Gn%Fh 4QvShGҔ=> @Qet-z?1~3AV&KG+,iua\>8,3lP8 Q '-ļCAX8Mxnŧ&R}DxImRZ+|%UJ(Woъp)ݸur\ZD{ \`*;V?oxi$WwWq:GqɴJ t2csQJ?O_;`mzI^6a6Ort/ek؎ eH\GgvaSE߰-T\{)Cx-oq$gŀSD ݕE~'\0n!Μ]Yk\MA <а߆[e]Iiljj D˓zh׵Կ*S\cżs]7V.zzy_n>HjVu.k[/g;EZ(b`"=A "D L+Fw$PŘ!G M@KV>pY14ߺSZP\ 'H²"o:x5qp<| ^vBvABy Sf ?e~C?yj1i=P$ i*`6&Ccznl׼vdž ]`ƢGH<_*7O%Ҝ ¼=d+7aQǻ[֡05RutLLz8:~U"/ [l;ڌ,猗 䖄4W:R1 ir#l1FQXc}_CEX~b B5[@FxnW\N u5YPAe/yE~uR- ƍ<1+E48vTT~b!'>#e测k>5\#K\U#n5K!~)Ӹ3q..w6*:nAubE;6jRS8gϔ C&d?v&R'acSk9Ș]"T]ayf i+:k>Gijb,"<2bdXWXǀltO[ñ~gMNO嵅dJjCuKɢ|YK ځq"&?O)[$k٩__s{ ïYz27S#ـ%nwtp]˽a\N8nw[\QM(WѶLpK *63c(S"tuezti})I,{ Gʫ*ߟ[ƸmMywE9#^yEr+ÚkmFn11s3f &<2$ExBn:aX&`^wM36-^[>!v.CMإ#F r&kyQyEnY%Fs3_+$RcDx2YWTwۿ>ܚ}|"ZM#_~wb{%Qw~)C jawm`2١w ;n/2nZA\`ݸQj'2"9^HkJ`,_M4'މY '.Շ.ʤݜ:}FD?1I7 }EY?q&q1\$aw#U7c~3Z]M'! IPi?fD^`>v[ى&X>|nR3, S*;]GDjT6vֿdJQZ z!@L1OcFi߮ ֢пkVgț`Џ:K Z( GWv`Djyok2)KNS5d;v6UUsiWt.WNÝ#v*sxOo0}Ę,|ݥ,#.kp ~(zZ >;>l.ᘌ:K{9}H6 g(Tpۋ{CȬ^K?6·&J2ɍISp -7]dx!xAFm&GUԻ*VN*Y²ͩksIF;\/jE鯃=!]7IX&JUp]ӧ5EX|+RSM--yV{"_RS8uTq7DSBPNsį 9f'B89z{x";#}~f녇I=HSH) 3٠ $W!t -NjG`w|H来&;u5i7&`$tJxvu>)~!4oB6k˥Dz-PVf%BDRtS(~$,1 ꄺ[^SD:t]ጏyRƤK$Ӂk~9f2US>v3wN}@ A" \(LW𧤮 7:4Njx&rJB ̕fi%M ̍\5RZE1㩖$?҈/3NB3. VJ wd8픈Ƚv BЩ~POغWǾDHL r?HMw/G~Q}6 5>YFΤ#aYmC4Ơ ,,8ŏWdD\mV;ҔU͂T6V7E4,p@ug@'gZ m X2UDv *?]iod(unri{0G/| B_Aݒ(YEEk;RmkgUL#12P88=mSwl7y!_hBܒ:X7L#L\橪47,Eh-J//FZMjU8 D.eU{=ԓ/Ԫ,#x͈mxy]yȥ)ƏNzd׬$ v5 0B HkiUϟ5m@2Hw.kv=qa)(lWamxOg?|D֡&k [mW/J$&zL;2K}ލb.W᳤7t#iD585;) ` aPƮ)m.#ܰל;e[qZ2_.g˦[4 QKd |V4Gٻvh"l$mMuQ2ݻO_PZV;Zv`JN,?ʉCdqȤ4U33ձeQ$ }w L%j8Oc<%[Px2Tq6#E1fsm_f5|\gu@3 xEnbхmfIVFxOc.@N)17`)UYY4+cr#1ڲރx#)L 3`& oXĝ~nh%}g:@Rg]tPĢZ{і%Xer%HQfEo+>_}Ҟk~mh(\N6Z6A&C9kRlعVQ GL^˽KyOV5^FJhNY-a٫K]Ѣ{Mc6Kd(#wtU[,+agϪ\qo]y2&S㵠݂L;kN)HV){ fո)T!rhQ{bnyT$p]DbkJH>s( qȝـ2O [h﷥t܄ŷ\PxDaT6"ެ É_J"7RoFS#f5|e t&XVXC+4EJXmx!wK?F=a暄4>ʔ-^T1ύQ8\3VFt>%JF爨/ jB~cĄ%kbv%&<} o*: /SahG"ym3/2ȇ+la]ͪ1$ @'$\xiMv n}H`ϟ+[ ɞ SwѶ;ǃ8,=@ś_R8~V^68=!+.CBW$|BK2ËO@DsfLQHu' ZAil&d=K:DWT R>Z<+AԏL,sW#D59G9%af78նydf%rD( g8eLP;SIb#paaKLg0MOL[%E6/QiKXuzԋUyV`@<6fDz2"89EC.܎5Б󵠧t(#|މ2AHю$5M/ ,66 ׏v=KqЃ$=s½vCh !JcP/-ZdUx-lkmj9FRn`bV$;sFGc܈uOpO7֐h#KRQ\.qYFgKx t-Z)]oj\}mލGʼna c3'-ny<שw ]"[E^|sSaKbn#5 =۵Pc+|4XzlD]|P YrǴ4(̂rBZ틎:xb^w Kᷛ,+̨ $VR2FdP#xlm\ ΅RqeQ[ZUՂ0 quFep 7#tsR%b?:BqfZf uK ^L6ɐ獴-H'Lt"mV| |\m[,4Ґ[SLmzluugi"-y~<:߆[vrVlH5Gzi';V@jLј[I{ _`zg$9L UiaV;ap|OQQ3Ͷ |9݅[E9ZD X\ ,;Dw]vA>G܏AVԮ04#(VHX 3ij} />"X;X ,!/|z[%kVV!t9C^St;Kj8h(;'  93릀C?Uvn'8-_gW;⬖Xo~]2r]0Ӹu{l5`RIG.TU2]]W?%M#0ȟ2h0i@lkR-Au:_'e ?X`"\NfNy(ENV9ǀuڨ愛a}vû+q(<+#饛:'4ahĊgjMK62jp2=FٽJ&:2D7dfW`y5(NXRFwP֊rQ / GA}.xx] |-G uq# Bxnu6{ mK'gcݭ~u|}6 $e<(_ \m@W)uy+ )m>'`>)y+OsP^#F)<{"W&. TG*&-ϝm*&.?eZ/>ꯗKG(8wCzQ5VakMqjV\#ϽU'mшi?ZfVJUX{ 8wyOn(0dH.o_o+` 779x"2+PAa:fÐN,na'p6Lӥ*S :qS,:pVC.O7$ҵuovo}Z+tuB^SK\Yu:C5=Ic'Lbzr iЩh52 U 0x3} žQRlkq'H$r$eD!ߤ*@CX}$4i GhDJ`[*'[Q)V =91%Az<`cf=Pɏ3{!-ڡ88* p4 K&@F\~0`zr2z5c4zpUt[fb&FK:?[6:H9 N)[n7/oij認 dGv֩ή>}'fSQח;w^M4&_ЄgbAԯ|Z YH!=X!VXO3Q D;N]"vV9NTZǟhKuO?w׀M|:!e쌆N7T"Ges5d\,DH" dDV'8!*8. 9F L~U | Mw-eRKcM\.<MVqWͻ~ %ggj3VC4߉I7]4>DLi\KK"+CkO1<ۧۀ`4{%KI{Mz4>X9j ?qCSk6xoYhfUn%T>71N |%́2y]+W 0l)>#|vxBoSęƻ,cb?M,>t\eY+?X4@!.l"I[̻KpqK m}S_=Fn6Q2!,ʤNAä.Ze# t7)ݘg,-RyөtӋ="'k^4#8:/_JN yA0٣)86Yn -.߀j3&a:ɓ{:5,DF{=j6LψbWLZŬ8]4xwI03-B8d+CYf_l$SyipԐ~ir^tˁ1CxRf1J0hd^-G`:Hde%l$= ^z6sbY=ّ-l4'f]jz Om0ňҝQ pf"2!ZC52>Vn5XHV5 LԚXElUzbݗzMJĈ5w)pwT[NB|~`S:L)'fkGhIkMӒ+`By=R᠀-pd7 1!6`n­k_I;tEANCl;pDPlݷ2 )8{Mv!8>]PZ^WD )Pl(cdx#²SC ^@cڥkjvX_-h;$]735c׏w<U8P.JD{XewN+ ȮR'80ک{2<jqm!/߸uq*ҫt*q@>~psvXꍾ"T2ziGx7;4X)'4ڢZ.xo[>ǔfNKދ#|e@R`Z#yHGΥϧ)gMtoC& 6,g=PrM ޽fg%f5z])~uL{!euV"fL5hg e-b+oVZ[(#ų`=z_c3@7jKFF0cq۶GIz&a1>ųĬ:-6ſܳ&l~a= > >?={V?zfjV )Sېo>0>XlU?= }: @D(C@^Q6m"VÑa i&hrOlf\Oh [R\-d./5+4o)?1zg2>˫*Ȟs <.8HiY8k*cdBt-7]Yf>]/GY<(vCi\Ml^pl z}ԽtvDHٮUfᱼVMS8~rz8 .ߪۦ6Iau߮ygG 5h,5ϘC GEc>"0*ȣ2#ZJcyuBw 6Yh)g@6--7cXxi0K5x زjY*f4)hg;"ΊgS#OdP_-hȒ.Վ? v6(-ƺX |^KfJlrˆOT<Rv"53{V2)%dSi4" B\בq#~kߐu^eoqRw-? qpyM5NBngz]2L7:u5|H47x˝FTof 'MiG9ӑ4[w90j"qjXPu3X)\Rj۰OЦ9jv)Վ O/\3A- JPW@7P| w mVyH)x27:RSNx {D{A=ć=T?=̦=^t`\^P2N {%eR}J_ߡ ;6e煃;Jc#5.j8_$^q ½G^ }w6cۅ< p>Ik+Zy,@9^>AUڢy=@Bo49}&% ͌"{=*@Lkx#|k'a?QL%v޺t 'I<"`J/)_{0mWy4X 63&t;5Iu8e(-t+~R+3CRSrrӶ⑃f.ޏLD61H@2 ̷qۢoGY;7 cB8RSU-h!4 .ÿZSp|q2^H MC D!oqd̜gLMvKήH*w?Z:^ lB2MwEb;;4VGxzmRVCד |5pCk~0i\rI-؆ɄSzOΜ2yns4CeH P|'g.YkkނN0K״xWC,1:,UzNQJ-MV!Hבͱ!(Vz_Ӡ"?Y%Xc]:uT4K%G X $ dT&eFs,Fw(XtjȃfHV/d]KѢ, i3MhQH`mhwι][7R/3T=%P,Jipa}yjř~oOBrq7ŚtʫHLlƏ6n8鵚QؾSyyL߿u,ϧ8lGcEIؐ.ƫp+m3Xj^s` Z"x^iLhh_Jo#I̧\grn8 W1`y&k $ce׷D,>lT nAJ80Zf^|j Uꑌ 8Ee%trymdLS%Sfedz p;Zݨ\@ܮi\6h]HҺIW YeDS&`av*e(N9Eؾv;WWDQFAz9I.Ey ;A`vK kvV'|>|TUS}5iQHUM[brA4t`U7r&Ubs2_srDJp5>*贁- .5zץ9b#GG,n%B,evNݰfKtzoˋ= o+=w7Q{QքkyՑ/gBmdrLʕ޸4٪Lt_XP_m,3犒N B {WcW:CdbZ)o0Zﬞ@5*L{2{_{=?=yc6<¸~jrѻ}3oB(VjeeHN -PN@SB#ϋmv2Dj~l>|G[s[?͜KY8Ov,Mն@ ~\Y{FV>;/} Qf K+P)>8Dw|S( 9@ӃUn7~ܥd4_b#<{S yO}8(k:] ,Ygnh<uDg1]TYwB\"]&';z,KmCV pq=y;6 箕li'k\u/xm{72M:N 1G;zE@*+0Kfhu:dQyQק. ԬR &IUk1c@{jЉ $Vag v"/"-)yb6%5E =~ u!E% $&A69Ir{\-=7(`#Q QTH;) KÝk- 2 B|֡34ÑCkU}usFH|p;&%= 0ެw8ĝ ۠yY26!^e o?&E⅀/8IT.Bdf$ dɼ 3%/ k00lzr4>Q7QG Z3`uv>7Eű"1y%c|[m4NjHFI|}(kwjWmEfcUٛͫF~^F`f_RF$ܫBXl<:vjy{MɁB0ym{EO"Xvc( \ST[g»1BSww!$MZpoUB'ΧL3uS(^;O^*m?y[p8Y?;\JMUsxߋŇDQFaLz^ѱb?u1,ZH,'@C8WjsXm"u!Io%qoZok%TaHm[v\/nvlWmRGU==lE-/Ke{{N@8ݶw3o:EXʮ@zik[ EXTLq!1T4TϟEކ1u ghhY3:fY=VYɇY[7'-Z$s]*Tu>K *rNOg4G47Y*c_+mOj un$N;ڞ܈>mT˩i1HH $ZxĤ4T8G-Ռ ]k7D&!֪EضfܹjW1ڠ+(䶬 .U4TȏeJܸ0xpY*mv%UYڄIUڝL[z]0{sznr@UrjݟD-{uӱnSl}$21т]&6MRuщB˜Izt{9'{xXc6I=O1o_5cl=SI|t̀KYNE ;y*|$n* (ee ɟ.7ɪZZĤ&Y(–{8B%DWT@WWQLAv"h\ݥ=Csu .5 ڌB\N|,!<еNcv;0opi.m7pn"wbFHHxbJ#:ȕA%W(Ҁb!m- PSD:',9^0jm+Vyh8ƃCUاayؽɎiũOtmH443*."\Ak^*rg)"} GVŵfላHJ?5?zk$WJLmEq.o8 <یݳB:$ 3`˳ٟ1DҺ)JJEQ>\B{c57zP[,<|+r6v<C!?4b\' k[c&$+75wwyrdD|x2AĚfrCn@4JaSѐ93rpsw1C?ìL Mʾaoߣ쒓-mx|mJͩVl܃/oOHqKn98WJC nHL 40AшfA:[Is_d?h' KFl*1BMY)e"@ȔpBƨEmrψ(y ǽJ^- ,$˵zobsm MFkfE2PLX^S9@vqx]vr3lvZS%c17\MUF[C~Z/?_5T{_wO^ H8VƦd}2ר| ci`t6") CGC}mݩl/kˊ+riis_Xz5|B}>$k)}tJh,{Zb_t x`*a>>(9&^8I>Nk6KvxNa!ȏCf9/1ErUGTj!bL#,eOQU(x>aՉuw P,YEԢKQk21Xv_M&.hْ$ַo| }݄^O\,VkvJY>5PnY5LxvI#끑Ǎ ]774Av&u{I1KdM@tU ?e`ݡD} J,іUNPtmKIg\тFO 2Ah .gYEF 3%\/ hzCgW[q6ۣlcw-9n;obVXJ=W8S\o\ݐ}ŮGu^2@[oQYGFiD&%Bv&@K9y܃t8]qO˪ջ1L8.|_rqyܛ۝'jgU@Hug6}߰+Qǚ`^bJQ"iS,qw4czCsZ) B.^=PX~ f?KX).}|)In8_ǧ'z+3 lÔeixuz5gq[GFbLٖMR#"ffx#)ڈU9~va#, $w9S薄ũcl Fa;Ta 5g0v F)lB)R>E j\ ,3kal\c&)y8$''S `{lf'J 逋 Iin2@"3aj97bG8463D O%ݫl̍-Hۂi)}wSj_,Td~ >U~(œTQRsnZj=UW]'T2 !@=LCW(s}f/ +'kqΚ/ztvkƐJp+8r&MW:C8E"~5aK-𜒻Pg>as[q>\z_0~vES"[-!Jcm wYN3?o2Fڏ*I<J%dlxd6)LI=&O‚-TqdIw=P}1ck[K7ӑn.x(>S_ Ԩt6 3b$vOC gh'x?E&LTs+<^ S񃆱ys lwtm8bgVʰ{ƾNjf/YXGsIMu;CƇ7'2+s-}0E2 (9i8el7>F7 9fQw*&02 @94ep*OZ0 fb/%pC(1K,x4csz8 hoIN_q "Q5qMm^w+kTBk<4=֢p{ɚ@^P[&"1PcLmaruؘ'UA@ BTH:a'g#ի3^IЁ;+]0GAJ`x i+s !n7<;4>r;֑n(iYg#&w1Bk ҽ~+pƠ*QFSBz&8cp!PÕp8vds2TQ.{PEO,b٬ 31?1E DKƚC38 ǩ @-90?SH؅JP/ͫd Ȯ#gR~65/-HK9qD﫷r"$GfӼ?5]/Nnh95]/O3UAkny";tZg+IZQ|93g+?0)#$Bf3rk&p|zÏ|*w{ }ʼηo&fcE\ ($'; zXՎn[8ٷ2 Uu6(u.KC ԪZJJJLF4£5s?m()TcyP({o4i6aXns,-軹B⻫s^!=|&ƕ&OC N\obvdcha3 ]G[3inH RMldb#zx׃<.눴9x` ~ zjc]. OFQX[l*.h@^]V(laE()"5zS݀@WLӗ} %"C $o> +L&> 0Ž Hv=;U^])៎sv88E.3 nAZoIuףsULWR'S* T1<Ɉ 0o&+9Lܦ0Cgt; /à|x8:-M9 ~Rl:"nev5JXrU4p./$k2F$"W`=W&I~P4Z?J$D Ӈo!ro*D2<`mmH=1n>V=?igY-Ip|Nb%p <u*}`RZۦ}T6mT uθ+]_nr>hťxýdo)jy04r9jM}v F.VTBM e[>,*^c\kԈ hVǒg,z:ZУ'e G|F' X]DPW'Χi/X55Nd$MǓXBeWᨦ,w鬉ya-VH<FI;wgRbcRMW"çRZ[7| ~EaG|Cv7/C;25Jw%58M<ڲ]~ MUtamE1EzPkRb\9A]Vn.aG<ށ/FTY:iנu\$}7kE:zz(\_(>勵0}V˝V6Q+&ω?`A4TVd?ꍽ ©Nq|EX}+配r&LXhGX xMG"gkW~}0tߎO_~Ih; G/eعP(+;5yY|W pȕ[2G֬.y %l0T'tUđE 8 z%_s͸/P8:>-Պoq6&ldʩlȿ~ҫt81,-e~ -@33׎4 VѰ&AF UݥYz 58S9Eq;5N.SzɠJy>8%zmy  8rz8_cOX'El^$E'`"?AaE^ZM+GC#PI_5z1擙!Tf[ q$F6 s~_ٜ ]'"<_|{B=I7'UpԗJD>I[CGS2?T(B@ Ntf_i1Bqi$’}u|ukS`ۭ)'RpJ7A((P6TyKW.JLȔ='E\@2ts0tj|`bzAuY;NLoq!פ}QieQ_gp)@xc1q37&-<_oiX{|C'(q+Tlvݰ mi!罘) 5< fӽ ]ͱ?p q|vQ=e}%q"٩+DuȘ+[ O9¾)u/FFv~x<Ϣ|tzxP :?|",ˆ"y$RՉDdޟ  @nSؽUrțK.T&\Zk-rpCl:١RM}"I}j̬T`AeRV=Ӯ1>Ml갭RAK vL80-`&*k/^w屢;Z7X5HӧɩC~:&1X)G6Qt6 ?7AOj_x/%$7y<#2p҅dv~LA4WWqB`@^=9š g;oq5Jp=T@I2v!mA5 9HPūA_  {xF?6APTGezl@exmCs.öə(,1tF\*W76;.Ck]ԝpV.Nݢ*!\0C:,uCL 2Q8Q:^Q]bJ ¼C;a¯ @CJ~rf3T*%# ֝;Dczǘp'D'#_~Ox4UϏ$ }&ܕ`IA63T ޭzqGBwvP{HǵGɩmѢHO嘇v=\=] (P m5ub`mӫx 2I"c( w֗=66?Hjr-q&ZX; ^,[ p±CdTv[4@Gf-VGT}RJ*2Nk]Tbq.GLu(eO5V͹20\{F:W#59ͣ#>$""^(OP`{`FeXgMs445PsYye. a]! ^;qxæ %}'Zy mYtϑ!wOEa.zBLTӷ z=Ou8qxx}@\/7NO>oQ Zf]pT*#z8{$]FLS]sZF+55ѷWFq(hqꂡD7jZqw^K|xe5MK-~㰲n C:Ь5d/&#'2¾)oeK믡u᣽;:QhDp2B-32z!iŮDS__Y԰6>[ŅJ{ %!95zEZ.y#(]S +,>1Lh80*xJ.("ܟO8/Z pXƤya\Z*.1q5d/0++eKmWnTP rϴRk0jץ]Їy n^ÓA5GfQ@FogwK]ߺ'6ɻ >/i b6_ aa2Tٯm#ضA=V|B>.4ev}4` wC M?YϪ@rmRn! /+g ={p" i$6 jeY^IDʤ;81JPZ/;LvTmbzUv.V.r'A&^Db`ɬ5і!M}HaW7zLҩR4B8  :9c,VhOO㇘\<IO mS]Wg #Q ڒL7f p6Kt^P:}x1\ᇍ<'0c虇rda imxgcS6mTWo,F#YrqݟP#GyXvdUh,좿a3]5H*h^x`HNT~R98 X td䝷]ݺu/÷1ꐴv0k TTyΖrd8ZApB Lpd,<St`@7SڸK()F/ĨѴlr_=E\1|rm^z{Iяq%%8 8J ʤƧ &Y ) K<@uavty~< 4oy$i g / E`B􌅛e1naOqCڍp"'9Tc[o`O2}T>k.n<}\~(~*쁘,1LpS@rgۨYeij<1sl~3@ w%~0Gp;A:nP(^R댗?MKJ(rZd!殅~Zi* FTlg<-6dY0)bD"# (]k⻪jIQ/ DF L/L멠zU/͏X:r^.mK ՌqǬSOj @KQ=!0*tKeq_UK`]7aWH ;S{F"Ƴ>jw?, eƿZ(G/tAaH-b%*)k-N oG!l˷~ ZҬoO`0iS8DeU@!!ր,H6g`D{cz]pbZW GؠG@!eUFb:CCf|F!<%aH#MmWM۴ᒨR SkSD!'xn&Ĺ0Yy7, l\aS_9c@+ MeϾvF詶fZZZ5 \5 i.`HoUy'gW uqM.HL1%e5#'4|Y'n w$B'x(ʤԇNnH3^:0Nb 39H&[v~@\U|$cG*)'nk>yR(3ս :NK@[ jx"@(\|SgH<:ϵ,4qJX+NV$rB}8JvPcg~Dkc噮nMKYثBؽ8&)W ]tT(y'RBnh䘡 /ubuVb>f/=P&:ְB5P6|UDlu_D3ruDv! 7e~7uy{SGTZ*p%`pk%unp'Tf$VQ,5Խg y55ĵH9K)DhXk9'(,ґl(;oрx--Z֒ӤxhP՘HaMǂ%2P4DhN8Blm;ד:v.E(>K-.Ǒq|m<@zqHsd3 "U,c!Ckq&8~Sd'Dh``">VꅢSf>bYtʀ:o,̡P];W,oLt_ 90v,$Gm?w_?n\3)Ԝqª;N 99H{q[r>V?/2>+ηYerbJ7ry.V +=,oNLu:>z_| zܡ_ :_Xq*=_ӱ`Auxi p]R[F`J9NcG&ȡZm>SOnw]}L0ۀr$߆gmqf`dg'ټ$Cki'\ugi2|Q{VdWKx3M/FL2Hqxo^QšO&ٷU szSwv[#4s|,*ISۄ8Wm89!},TWhV9Q**9+m N[TrѾsOMNbb8KgLug&Q|%ۢDܯKiqnS|(QJ`bD}K[FRS@%;d" JET~#&LKV ژ#4> `ș%ѝ)[CS40?ŸI">$th!FISf3^!ƕX-ˡM$id Bݟ㪿A@eU]q'hzgJ3̬B ++d`ң?CR\B2Vk7%%asjjɎ nL4 a`\٩ X,cGU9[{3-:|bRw)[Qش?t*?ТIJكg4(I jz,6[N6B/67+pkBYr1O ٿ5$p9q?{׫6~]/GH{qUs F~vym: l+c=If8bjJ) =M'ZߊSq. &PTc>*?G՘,$.N*f^9 AXPuG,C5 u;-zv03xzѧ]b7Ѻ5fd--Bѐ[Phk=\sp 4xUXڄN@HDX O&ݩl 9^xb/V^b '8$1O!࠭GWE\,L'hՅh96+2*_8bU 2-7pm~+F21 1+h g?潇$}S<]q 2~GrZaΘhTO=r^6Y-D){Vzzeze ΩNcn 堽r.Ւ /I{uhqq^2ev/WN|hD{r!ijz߄k]ŌrODgms_'囹$؊`TI27n&eJxӧg{,^p%~BYPsruW>dsd'Rpyc¢M]6 #ߧMj6'=8?x:(hJC3"I0ySy|CŒ')7^}H1A$mPqdB?tg.̯$Q? BӰsdPi))n+70r\IJ!ɅIi ! o3}_qBtvAp=څnDU0d߹̄rPp܏pD俸$CcZ%%3BKp$EWE!Jp_BbΙyʿ"W3͞ ,JbW< LƟ#^X,sylE-h~&Ck)^iZH|&}#l@HH4LjNPۿDpXj920+-Bues خ\%G5Ϋt {:L] uN X9_DI$0:?H88*/:~oSX(&4L5H#ɛɞe3 DSg`#GАNY30(LV׽g4Ur~5qq0PR~הMe. -Y.2M1- 6=]y⻎dTS{^l 4ZIMNX65 p'?2cb[> GF̣\c* E@0ŀnB7!8#TOH޹J{}&CC ¦f\ydP)n<<;VcAf8anQfDs6!a`r*bu8zMLtDf0(1A) *eVq s>Ab%"67|$#SAqA\G3`Aw -p8h]q#jē7N`qK-sR1~*5K6$4ZnOoA.mb};m#]-C!A4F%g)fVYh͆JWs/XRUhx-Wiڊ.7}5,5wAS!Kow@^cUC, MH_˒$̠fN%q`.is-W-<|kW+EĆxv44Ғg@|Zx/=i :>;Kz Keua bcaw;k25+~*WTYh/T zo[&DcwXXUXTkܹ׭kGF1L&SUf2ؗie]E {#F;.0N!t1qt4MbBYnݟO䦬w} D4闦E,a5y%>2;$W-%ªcxV3u׃4/qKp($_gGs 2 kGQPEUVPTk1 ;!\mUMQu(ob@v"5yQĜY$LTC oTqh?Bű46T16sm-ç98C ͦI՟{LҀ/}~33ճ{h⬪cFewH]FU:˞V1,ى RM]N09*|IkS)ǴyUVNi|63-2U-ӦQ{J:F%UB^|էRgx q"嬗rbH@!3RT^)/k9'@,t/K!q&]'?1u> B1S۾བྷYgW2J<S%Z7+1+N i G̳Iv᫠*M'"wB,+&6L'pfHG˓~^B^@,؅n~6uzyǽ7k(6IX_T ]KE @QᤛTxLoHK wzvaC[CXߙ>W7FgWȣu4E[J t`ܾCdN$~LT)Ag=执y%!d3VT]1]#?-_뛤G\*I>ŴBjZe9m\EĘ8Lْ@0FSOtgVC0 |{/<>隧xn#pM%Gx z6g>`D&k[T}/= ӌilt%΄Wv 5 HILuJS~"k#YrCy"t G{eYp:?Tk *%QĈ=kao,^R[E% 0=c)5>W|ߒfu!DQa;dx <Øp,@qHiY5,\#{RZSeXR/`4"Z6! zHTWg@kr]JtާU$7W ~}47n!.P O$0pTvɠ%LRleЂg9m=OD%PZdԐ[kR錂BV HFM!Q_+~[;o2AUgΏ{in?;P2"X&7(65?vT#VF06z-@QAT$&kuy9AE %uAtO {Rj$UJ˪,WeHd|CF?`b`L;~|Lhҟǒ[eK5M(kյ-D^)ڿ"cIN!M݀q,Ҡb$LB; ('ٛc:SrPN_Gy~*dS<<%,Uz@PdJ׊M 9d|<1<ܕ~} K͸yZta{^U.6AHT,Ι \-Vغ.$af^ 7o0 i7H9@!<:۶ao%z {"'2Sbgo1[ÉotcNRa329x4Po1&,[F!$K9<hЖxԖ3!/W\w*Ds<؄{8LjFYusb߁BjA*uB e\F,R zjk)I:ƍ_C6/C8nS= 0猇OD6v]ur8[6ƂM3]P˛U9h^v6S1^=8FHi?HD r״v? %﹦QS1xS2=mԘhjVZsQ߶TT#`N5ܦ˶"Q5r-_ڎjkyZ % I1UyQci6obcNV6bw|<ƚ5SRO]n+h2Jt{>\9)}(w$0K<홁ٶCiMќlu8jB5c?J)&oOVB0xכ>POO A8G~`>?=D^Յ{<7kV~\Drp^N+ӂ/Usc ]≥M iVcE5OWe@i1gQ;XQP$CEDZJرա7Ec*:'x"wey|+V"ZR6z!FR3(սVwTzD /jQH0]Hiu^SBraveNê0dq&<}/6~7Uo/g5X uIo bl|$b-O$V%,E.^ZKe%ju.zXmXcvY4j6\ݘhpĢσgHnG,Ȏ՜Ho+)K;n(xRԑs^FI{ gFs/͒S1={F LHA?z3Y;N?`]W;!$TrY@xh_#7cD+v>@cmpRI;V~QMзιL;SSq dGSTwoذ3;(:@voa@3^F칟0=m|e?VxC۳\-K'd9f txF܅k}a#roT_I۝`4 t?i29^xfX]cP~zJ6>C\iZt!9˜iG=Ȭ_ғY/Uā}?~!xDq0rI"(Er'O5srT#9R_nhW ¿iT*Tخ ºphȾǒ 0cs~ La;J6aZ~xN5K"+ҧ=c\U8|>GAYߝ{ĸ7Qos +O8:hוLjE9SdP„U)]SlѪfrꤞۥ8Y J;ɉ`f{|NBt^Q)Lo'"vY>hCpޅG?חtұM`Y<& \8/e.Nu7%7>v(~F>䋑%RaK|?a#n<ٺy޴0{0˖C'}"xCq ќAN8dbJ! H+ꪱuu> 8_6/7뛢"@LTD> SWbѡzϻRYٴ+]]({?Ha48*7=3}^^i|낰v]13b6 S)nOm?2#x`Efn]dmoR;`ːYOor"ogR+ExBz2/7i5CjsO'<.?d&yuE LU^?)~m"YRŞT%;]ayw&.@0P_X r&ƺh"-kA YQ8(d@(GVm Ar]FAo@Chŗqvo8}J-r?gOy̲6t0FXOAc#]Fu]ŬR؀71eKXAp*q,xV']gو ^8\ѥ <+ |)ZͤE (ZLiFN[^/ƯoV7O&vur:qo,'+=PuAH!32}`|hQ3'>?8ou@:/anº0 tn< A9吨izL83@n%VCn`)"з1U]~|d7R)V\嘷Pg'~@*fT;o|zv`ϦS7O&$6>]0rϫ?y^Dj!j+VyAB'!rs6 )+ C_~̿1Ym d?u6WxuoJf®em5>7A=w ]kCaf>tSj%$LrTÃXAUij)iШ%a:+#վ`xb]' Ф?KKU1Eq^-5kYHiV\ yTǯh5*B5tnYT c6D,sk>;-s(.QN_ 彟eiz N Q;lc>\% ύ?-–'ٌ|g*gΓ-?a'n5EG.ۿ45ZCkF[@4B4GtH||=Ԧ¶*=J1c'à+E+*FoA"޻Q1R~ p7ԧ`*5_+;TTIGi!!f W “IS* <ϞͯXo;O)ty1sFNkJ[jh缭g 1QgOmܮiNIw}p"_Gٕ_u]6>}"=,b pL2q KXvFPt>yo}aż=ՄJ|k׶GxXW(@XI9ntڰt]VJ\EBXEc>OŶ6oRru?N0\EX2zb.lcqAjҺvRt|K<]l5"()J rI&L%(,[}\E5eC8C *?^WUeRI'maq(kRsf`?0UgD@MDD:/啋L\M Axxz8"|29wWVbZ G@n frUj ? %z{^6W%39w*ؔDv:w64$gS B{9 Ъi!)뺬 %v G. `hO w7C *,ĤczO&E2XE XL陏;l~qZo7oנO|*X|PL$AQ$ACޕhD"2YPKFu 'X0rV#pi q-uJKMӦ6:.X!%[?E}jC{]ό)>F>p 3[3BjfO?6+  ˱I$ Axs$#ßi^@ =t>̙iQ.3YRSdԌؐCC!V]~5D 6"ۃR !+.CNjd h& R&T\_ 0a6"Hܨrȝry+ rúG6Vl]CS u:As&]b x> ٵBsTit'/1B>{qv#Ƨk=:[:g^sWq,yu̕BNjmV"x6z}3(KC6Sӵw2ԪfS*Ȃ0Qnj5IKӣ43(V~<ۚS|gϽ܍d4G(/(aYhPf'}VUU tre?.;Tctq8ZZ+1j*}u^2+w>y3s2ݴD]:;F+vdyD/w} _zv3"0d#ڍ+W)+6oC}@-۸Ta4'TdC2[s FdWԪAF_76?kYGGa9cڂ .2nlIRL/JcNCh» y?Pt?`SS49F;]mI_7v@:-@;0fp#B!f%.L #4Em)·Ёt-&6mG\$"{ nSQST)Α0MWdnG#:q18{] Ԛ:y|M=L1qaA?).XTG^2{ #\l03,hz<gڱ /d !`/ 8­0 B LR\_ zA;5·}%7JVVfMkSGM$ ֜9@OmpQ >@3..Jڇ8X1/xST>4 ΃`8#v9w Pcn5@}8B5C1V<7Sk+a.WcMP/QM gfm8»O^f竹z~}Jj7ZC`?Ÿ}c)m [/%JdzWS3Z j%qYJBld ICE׋HP ؓ1'W1P{S-iM`%8Jz{&99["l[6 ).]Φgc'pXVew0j,x%52f0tNRV(#[دG1kA.58=0F) T5 )rBIQ`n|n6U J4Ǎg ~LM%@0ص@V:&a@-q_05n(Z&KVgPZ!aWɘ>AH`'4@Z Wߩ28ĈU3?lï=~HtMVȔu&2Ž؛u EWd)[𨓶 bИiNa$ rλ"]`4z9Y  ņJ}enӵQmXkC)$tqc<׏S'̑u>(D38椅n>YMZf̖hX#@zꯗFj6c 'H.x74꼂8zK7_^еk AJ?U ̒ W!x;ٓ>hf-I?CC\0̾D+!Ǚ.Coрu$vpDݩ? /JZh4Z}&NN4΍VQFCqeZdgL>[}@Q5^_,[I!w5|HQ#hL}b>ȩor|4[(-[네`/ źi|=8m͊=JR3}]?һN ǙL ;YP\̩u>S<"4&!c3+#u:߷B촭MJ Xbm"}wr2Fxu'z@eamp2'*Gu'K}GL8i%jx؎|*+`J@ڝËĩ)hnĠ_iQyNx[ <~n7ѓ)_i0p'eJjl s\3>.>BYL[;asn(Oک76O%jHx` ظ~(-LXY\xUDWJD5<*Pz&W~ur&oe[Ȗ fQ#-rLc 7u )m.XPo d4}MXq2*t>;8.$Sܮ:n-,rξJ@k-3@wmʗCҴS9}݆ .` 6xDׂΗVхɩCqzO,]#a{h)BA !5&DEcuR3H[h!uB}8KUO>U/[hvHs 1oy!#YLxgem%Xݦ4瞕L5Zn|M2 oLv#6&w~ψ"7{dMA~Qe|}J F<g6<Zdj.{2D֢sYH G3V[$ H#|XhEЩ-TABTԷ7+n좻$s+R!fgx 24/ EKԜ6m Ql6RY;1XZa,`?/It}tss3[89pU;?K a/ qhngg'W/7 wBl ɯӜ}rNɵ-UΆe< w._&Rg2@<8&z$,e}qvM :Lr6l!q I7v]zZj>!ㅍ'Ob\ߌ:fq"M Vq(b3l _cTxzX?zTkU|>ٷg#)jM|&XcbHPi!u(̜Sl@Mo<&RԱ툁M0"vM",9x>07xס.0(= 7^sJs[]k$7'F#0 ֥_,?.G[ TvfF~(L)LcHJv5Kaa`olG傍1lfvXGۄȎ0*([u# kT5pآ3qbAZl %o4e#QLb-ʛ#|a qhU>%Sh`:Mwu u{{^Y@mzT;Š$z?r{~̃|8[I k+!&.=-s㫚8 9c:h5@} %T ρ124DhvS,P?1U?Ax@:Vxi bkݝ2:UPu *ޓ~ЌaLyQM{x6 sՆP[O(0Q 963!D]LH^g\qPNz Hկ+ QN|9=G g#nȟ\2>bzQKq-:mmqT|~ {AѲ_:$f>ݣ]loV{<`EOZOC%@YҝoX,g஼##lK^T6>ɋU[?* wn6KF%.FL0IrC?(2Pч*X &+"HFJ8QZ;!b͆)0w>fdME|·sY} ɋ 9V ꄨO9=>:( ð`e'[ ^aBg+@+(qj8bVEyZX3OgS {Ű7ǾD1 EҠbWJ3|ߞ0YBʤf1wvMp&(Sܖ!Q_ ypv_ m!8Equv*qtԪ6;!ow'$)[M.{)1ᑂcO ;"olO CmyV&+8Edv5B$K_MSDunQ,^ej^9{aJC$/Bkч݋ŸOc<$ȩqY1!Bb8TB@b.VMt׵*_T,OY ޘ )s'/Đ[53WL`#z1cr )װ = S;YvT3R" GS]!S:_`˭RV>{AMMRFt)6XkH$gՒ6뀉XM}*fUvʤ·Jv>vj_ i(a+~@&d 31޵qȿU\G1zDA>`CP+SW(h<{gMw@7&X#)X fj&tNsqA GJUxatL^t݄r=Ҁ@/4)eOvtQfkX;c _.$f& WJf==,z* }x4KSIJM Y"R;pMj /^Jeմ.h%~5>` ʓHu[F7\1ڨƄ'<-'H8{ηr[ u? a"@})$kV97HgPBmɨ4VF<@:L+ɜᗤ~][8\N"WT>;ORfN㳱H_OJC>Dm=/~,v=Cߚ ;:=M?,!HȦEEBoOofxE.$\4mNde>1r`;4-#3b)uEGTI@2tXeEcq+(eh 4SVj n]{/zpYfco y`5""Ʉ1@rȌaL"RLG*C:"w]G-"\1 09Ď9Դ`P dݮl: >-3Tw8޶:I `>z`n~}ݹ[{NA8Or;e) : Zʉ= /*cJ&zZsi OƤ$tw;Pzygb|Fpa~<9ڥ7vEvmz@1Ԛ1\iSǥ/3ڟy@;xΖ&u ߄DRYJj x/.F7ߐ|x& SSWEf-ߣbi$eZpMQڂ: Ua\;*s`^ť!hf)mubV#q bnk>F y0wIcGËf0p<ה\Ivdw?mDN.F\OC suVǒ)Ma2#Uo{ FXr?=I}V9^GMοwPhd.6I cƸ]BD6xg2x8گLO؍!0<.Li LK&VQzf#[+M9[D6XpFZt>1ګ )F6B^<* >6kB}$9|KJ pr]'.h``r>ƘQ}0^9 0e8%æK)Ca,:KaRCBeДUtK?kyc9`x5g|^6~+`|ƛ$hb@hgnW\4 3<:ɉT!0Wj`ޕ]=ΫTqg`𷶋6Ξ!8HHN12ě!'`<$UW6i֌[!l ( hS 7!Y_6Rt{KM &*yq5H*ZJ*S~1AW\$Egf6qÔ~t6]Ƈ)FHPrXTY i\ q}qͨyᑇ:lWUkih.Va x &N'=)r(G hM! "y^:r0=R3^T!f^iSa*Q d QREMPAH)_Afi@L-VvlI"Vl |,#wy$Sfx+'x_p& T* uFR'ʫ;#1Qh׬}$n3T,gT5s M9E.F4G2H4zȯ "$04(wP_b\Us} qF#r݋-{ 2sCc3\LF`$62u9m҂JƁ Hzi \JvB62VPosiHo`^EB;+s/ACQpg=Q -4 K2p[/ufTH(^|r&K3^O{sg3vHzB#]`&kSl XH^l2Uܶ[dHW}9pH[NfA*oA~cg N6⾬gVte"ӝD AsdKׯAl!2G:]dL ?*TeFdUkhO,[Օc~] L,]># myp7+I^+Q| =b5buiLM8]1":$hD("\};3)uI3k.Hr~d]9!AYY}X#Cgk`ccv8h!l :榛f~lpp",N^CʌAϯ͝BcFѰMoh[T̉L#m-5Ԯ vrAug>e{E2=,Q*c֑Ԝt_J·x٬W7A?M݅ٷbYYiUNPZU][n8X!؄;[9 =m2Fbn qMmUDžۑ&_K^ '>|?y J|3 : /TG(Cx vV6V.BWLBwgt#%¬Mͦ&"\Z7qwcޟ8=Gd רq{UP(.׼ LkݜkCa얔=h3am͉{/ K}rG&-,ffm|B`FmTܟG|N<"4jZ뗻mi@-Nc3A/6\06'L"&GUuc/oD&ćnE.=Z)׮["cNH0(kh4$ÐmvSl{鍻eZ~oCy$Z(N/MO k"$lS( N%p# sӑM#VbuM0= f=gt*ҷ̒VDaUD$|*&s.dviy>F2TjR5{GBb𽺰"Wi(F$Q/T')~/lY<4i#`]n9{\3G -ͷC~vK|[NIݛ:`;x%@:#%f`0(Zz_@u.ʀJ.P Q+e\^5*V0l]AӵhNd;ջtV&O7GC_$%y߀`k-eP쩞lM$J\.adU&UҸwvBk;1n?Ɉ̇GRdz%96GfLQbVP_6RS HN@FaHRoo6]%mƸvQ`;9 fVA:PBH;7)tu-̋x)aZ[rk(M-HdfuYg姠]68S]RERL r~p^ c#qCHZb29ʒm\Z씴UtaY osF V 䟋vܕw.Q ݝ5=9L}n l=޴U q9Vϣ%v%gu5h%J}οt8f7)#(d[ǂ2$+bAXlk52O'12xˠU0)rm[o8*pվ>RtqhEcUwOkk0#a}m/zC3c1u \︑8uQVZWOmӎ;}]Lr3 g̥H_#ŌWCB.pe,y4G{…_ZACWw̫ƫuroJIѝ3+H6/%,3Mۦ+,pISniBV=fڹki|u4o$kEV+R@g|څMbbSfuYKŏ2sL}-GShޚR}X<:Esj9>fWLQMIߔUiR)Dc7xhf9VÀR&ŵ+b/b0D] ™݊'}oq? *'c6$%Q}GVXֆh_9<-38!GVyy `dVN3sfjwC4hW;\@4)ս)/j|1ϔ$o#C 4mE8v-:Dh8򻈜0nk$=X(1.w.Kna cՔjKHw. ?L)6o.:ʊ~O}3%WaE$nTKR]r3>ǥvMPi5\ZYaE.)$"Ҹ TW /? ~i` 4ƒaM\7c0]1raOԕڝ sǯH84|@O5x?V[5DI`ʣ rG` # co%Q;񨓹f=;1eP=EM)ɒL8ab4}v |eN =Rr-eM\ؘ-xnւ+aTYYb#g[E.dA6zӅS.qc_YKk^k*o[m/x{𶺵0;GRٌ([ȶM^6WeLU]L*+rr4e{OS">tC ^5vFc{K 7MYw4HfR3;<,ޞfv-Xw?9Þ^1Xۄ _(]^ @a!nДږz!\@ ! !Ui2uev@<#.LI.;!IN"mx~nB GwO Tɵ,_dG3uYfY UF\f|lbfgN$86-\=o{|mWx>s-;.M/\"WJ9wq] ~@vF `23<[W*Keb5jØ(X'oTF?itxj8bVYؔ(9D;%C8BbN/SNHmFA RwVD+c7I宆Zd:,jTr켚Gƙ/@C;24ƒ ^dZũ)F?X$cVj1R}OcZQKd4 >ye¥HYz-RWb:W<]|{X@A;S)A8(2Ӥ@=jXt\,"' zCWM 4t$fsEUy\⇕ASPi3I@1ŭ7lՠ]/τ)aTig20We\xl)nkeNUkP$XyH0H37Q :3(aURrUrJ<쏇cOb7ձCE R}N)fjGY?_9< HeIGƍr>WvdbE9%֠,bf-ǚ%,Dگ[y ٫\n`֜jƸ΂ 1ZLk7]({* JMo5\DiIi%} Φ/4q{Y Y Q[3D< Ό5sQzjx2ԗIR#N?N8GNb^+qf= T_ZuykЋ#J2㮷Z?J'fS&~p V}ldS[xe+z:W䰌 |ϟ˝VF<-z5)/5u) +z:aTf4zV8kG$hnHRSY3K'e`#L)9&0 6#r r9q5M={YvWgCP|aˍ~Y] 8e MPZs5}e2? CQieG9)GBi.3jZ7B Ty^D6se;r3A b Ewv`Ab>2z`TS8MStjr#ӆۖuʵw[%.mCJn͸{#)B|u(Pj' Ԃ?LgJ;5i^:(uuJ>_ x]Z$J[I*ށ؛vI*З=UQu[xZWy7 <1=F 8AhVQ%HoYI!r@T_Ύ&o2պ hb@~@ \a=8νbҜeRHYeA{WJ񑢓a8@evй[9?X5pTR?rI[ yk͢N<@"{\0_*TQ"TT1;[B*_9 /kWuSj~<D܇ypi.(d>՟MoPO}DbϴV.1xn)sl"T@ɨKǭXt[u(˜^v%nZ0ZΎNIS/l^|R8 w-ƒ#%o4(h|| <=AMvǣL'{Ȼ>ahϥ(\ ,|ú'j9fv<`'qboZ:@-XKpw~e-k̂` }?C"7}+%d>;ԓ[YutCǞ=.HxݦT~ / ~:J;`6,]rd-9 m2j+gMA3սD񋗝R5pئ臠G„i_CEn`+N]ehɂ[:¸$DjP ŝ}wFigBOĄ[+)| L`!t"B n*R=3Jz* [1/JͽBr[oޣҩdA]U~UVuB2bֈX.t JNܑf^B\҆uԜ¤.'0唘;OYZA=N륒 Lʹwpz!wр @0Li6]"uzQXJc(}",-0 0N#;>^_&80M ܩr>7gck+8v%T DE %w .jA,c{G&4Bm0p[jQ`&\f "*9ݠrepDC;ţLJtG6xuo8WN"'}Ufya!oY:ߖ2rŲ~΄!@qէUrQwg( \ߕC8 7APl s>0h=_LB~` I;GŤ>j"y.~gk[t2M<"-CbX:ˬ zIoC?߻ -Kg4->~GL j~ù\e<\dG5T#ScA! DrzQRF ޖ6_/4VF_?.&ZE![zP=E8ar٘ =ch/y'B~gpEv)d!ux}%Rt=Gn;$5\Zz D{~#˖InE]2&xw+f"6t;+k'QyRh{!B;xMDǔ `3`5LF&G} uE"-n0<`KRfVG=U&jC'z:قRŔ= {3-t FJ *bW܍5P!CZue=R yl."y3]eW'{ (%ttPȪ-+̌TmXwM(#I{}vH: K% eNUZ63N8#͗ZN6#@+C3(EWpb$eޯ0ŢR@:m\ZU(qE=Iw̾8M׏ؑӆ2!Eo?Jqi ݒ R*0@JIh-K0r/_R^[DZ+f% &m\?\(MԀcpܒ]ie/,?$qkOG-6 kR4/ a_liklT\hYq͛%"ПjN Mum(8 /OjݜF=/* 0'Fӵ &esmƚ)F} e}@i,eܠI8VEt5$mگ&x)= 7cjd IWQ& ,㗗sN^ǕdPT†SlnhkQKc1צ"(c{NtD}Or㻦G;zXGH-uÙQYR+7ELx]=KYFa_QFuP6Ok|"I`A"mq~S+ګfpP[9қcfЏ%msf'>Jd|O-_kcO[B+9O*EhO1mon{>]#/P)#&./E:SsW/)t5]?1?uI6D.-XZSpD*'m7?&2h`L)Z o3M$< ( Zֳ@}3 A_\Dxv57N0{ 7LuDwV= wI/H~zNuȇ1A =Bi,WoD8Ph2<68>hybG.Mz+nU(VL-bwu(lx['h$_3Rv ҰE:Lg4/,|=ӷUɊsó}KT!ǭJRHWzVbÎpwyYbJzuA}ox ʜ^]qh? bה+HY3 3Q5-mn\{Micc\dJ"W\8gvё7FG9Y= w 1MĵdeaN'r2I?2sBx-: fj>soI Wo DCXJѽM؊"i+xa읰XIsPݸ>@>J.< yg u61 J]nIҟȐI+r*0H׆ , jm{R OU}~$ RQp|A6@uSf e3.r@833[SF6]59🙔9(X) "9>۴dn_EBք ѽ!ۤ *#4@Kg$BD9Igi˹Rl4ULGY' 2rC-BN{~9.WwzbN^ZLҐ@ޅdDoR\l҉|{NW:^i!R6 ^ -aciAT`h70ku3nNC\Wfgk\ ~6VẞX z` 83a';h MkU8H}}}8#Wn-{yLTcsCּ g!K}sQ-{F`lD2+-S OّcVj DqX>Z+١ CNg:0ukfGE~@$׿ S,ḁST2<I->Z|7:J]A5yW ]qdr,@!j#ߴY)mCa +MD-5]xY(Z$4EfdU&U]p+Aw'-^v))뻓U[cU&hBv %)jEe \WuIZצI 5tGzʁ Sf"oO !@-1uIEܼv9!s\UL<!&l*4p—K8w-~(njs 5h}3ɔͫ+p XAC{HX VxwrC_gAЂ\rIoIbo 9H_ ba{lƝ+ zIRzE,^U%:;eAT3b˓S4+Έls:( W3 !>eUU"5 ߥ/?3`Jokƒ@XK!8t>} ć$߁ѢoH_a W$}~L^UЬw«Rf ^:Up1WtdT*eΞ<upOebuGcOO7OmD8C"7@ œ˵E{>Q1"qmeӲ}Loo+ۗF9F9TOsjۂ› 3_KC."jjQߴpc^粧XIX.A ;75vT)~& .}fXU4x8Fh>(͊x<e#~%J.?R`j[⋕1Wnkw47ЫZ!=!O/D!1/>;Az?%MS),$bOVi)aĞ̀~TS϶jXN'u57޷^ ɩu_lS+#F+BҒBfq02.7'Z3ʦg_Wɛ+{Vm+J܌.d_:DƎo}+ףq;ABg@ sBQ.p>C_ aArs (f=Pf-DY]gh 6%.WgGQ-h;,U=Z4]jWWܾO0߼1Vk"1czwF\[_9Ѻ-'l7^HQ=YZlFG۱Ld5 !7_c B^uBd,bgl)uYK\]ؐsp:X%2^RBe|qpZ"h_rA~g#_ o;H>@VdXˣ&Vnzն@JX}S<ļ/Lջ^ lg_mJ|kf۱S\g0) XϿɉ)*j~oĥź^ƜzԤgm^'UWY ys " Ŧ9Idܾ7[,PU4UVz0p˂2F_\؏٣@Gp d͘gK䫊Dȷ E+Ԁ|W_GHl2c>W*E!D"ju\f[y#R6xe":(|ne3ǥM>ʿTI v}LjEn K2vu'kFa;MҀCm%=~T9ƕ`JJj<{: BGV,Jo?ض ۳ h݁ƚ]BO}DiCd1!WA>j{ñ@6Dw-\Ӓ-4!*D8o(n|5Zn%zNacx.dg|&aV~ 7qSobO CJv+T7p<[# \ȡd6U.oe1dq6ΛΙeL/yy鲂Y3SH)ܚk"]l;%RƦ_Qqhl6MuT("2E( C w%XlY/9nR[ßS rGLPRp~{eᅕ@/*M풫02/:9-\ =M,/93^?g.($Iw?I﯇'4]D)dzkle>hAi\hT>Ug{d^ L`˹RHfI 08CqOvM\:fTojycӮ{M ȓjB`:M׿1v/bfsUqUF/{9"6ŐZpbͼVOH<}6LF HW'_5P"adR=م ]Ó +%eߘ19ތL|C͂Yqp9EAKP.8'uKqGs>QVU!뉦C(u86(s/W$)vnDe5zۑ|۶.FȻEv8aH򵈚kyܰbx&k/!UUb<1:6~[nx+,CU㝁'W񕋪K^an>MlewnY2,3fDd1}nV`&RdoS#1pwl͇j (gMZe#/. kg(5fT.z!q(ɬX)0(c~L bW*JDD^Ic 46FCmd벚+oc_85)K%$yI ^D%@4jgckQb 7/y4"lqcR.u5\[F>ܒnx铸'7 aDYn$̮mJ\Z9ziT?\ kA+Z봸ֱ X_>|pa>_,2lcvL<(V5%[$u.CE|}'(VMpra 0|FvY7~7S043!7ai5UcwQͶMa GV~t;х-cwұDRj:t:Jb ه#+Ķ,pjDI~Iz:Ї*(CQ"-a^ʪt]@ᤧ6B,h0e^dPyX ̡ ]?0bz Zv` cKkO PS5S'9 &Mi__O:hH 3IfvX7),4 }'t_ʏ[]ߓc$nM||]vEY_qS0GM#`g{L'Oӑ'ZݯҸ3ΒgZpF?POd}oq~@G^} y\DĚe+=R  L~ќŲ翈wZܪ]Թ67`j,W N6~~C MGՑrVDTB@BbRYpi\Y`]!|R}o _yf枕XQ#W)xb-`$ YHE0jMuGGx?yvߴ%_<:Faڦ湛S 헊#LЫ 5ecf!wSIh%кۙ.6jCMlÌdӧVdA)ʴ]rA[d=UAJ4Ullj?Ϙ=)7zs38^sM/ T_ߓlN&ASVtV p>$ ~.n3:gd&z"5BZD:,KнMU <f;VS`[=k: <53cٕ0@B6|_/V6X?=UC) 3z3}Y $lCGp/Q>|*LWB4+O+pOB{1/e/ߧGMv0Bʏi'[<Fr&AܧLݑWC YY P.m['H*on}o|mτZ9@;@=`V9WvǁB٬Î9$tb} eEPՊ Di \bIC*R;s\qoL`\2w̞ϓ{ಠM8id8'%% _9DBb:B+*w~Oz(Ҩ(nN]*)$LL\r_pļ25@93% =`r!@#'|(մRj*|78M~xI*I?+ک??#4y|p]+kln`^faؚW'-kR5J܃={ w깒OVEo> NJ#*K1Giv*A{l߲:I+'2XQ&pZm,soɈJL1Vt=\*Sp[%`m1~9##uFiH.o=̼ˌ7>M^!YhD#W \ji+1SH\SDɦ vJ@D9\٠WFԁDoy,qi"}RsàY^YpbR)QlۭGd-bq:I6Bo Q]K&c{U~uImuZ. ! d"&Y@⁳F-A-QWa^>[A?ss?[XO$W9Qv7+!mJ=vJ=;+rk`k3ΘΡh|'r$nEJY 4cA*sFQpQD@òW+.ɱ3Wn wcN/WXjnIF^έuN#EUvÇO3q_i&XuBqe~ x,27 0b 5.z+wTa1i=ܥWUt q޼)"% "hpY_c͌l^/Trf08QcnjuQPgO\*|[ݴ~i^, G 2 Е=JNaYӃRM+2B,U淌UY}Wl'Xrc\ 1̦_<:qVi1F{WZe Kdo5O.u}s!ēYܦںXJbEx`|\2vlugG |P2e_}R*pn;l ”׽WЭ  PKC~Z15ݣ% {ЀtWT"E'*1{9_)|)Qd4ȋӧq!ċFCj 1aUy6:V>b/T:ͩJ]avvBõIX8ٲWMҦ0abY Gh-_)<8wH_6Z"< D:WhFȮV#%4Cdhw`$MhVnMOV=8l C*호g&= " A_NVQ+ AYe6 VRp"~ZЋs~ׂ9 E]^u6ъBHQ.3J͚riBdE~' ֶ6&rmXٴK#L+\)!X@ տVOSsmwh}WOɷzy5V=-UkU^Ue /3֊;Ff%>۔dvY;STCa Za.! @X3Z&Uq7S0-5H1 4H;Ke. #,T$^=ڷG,SUF-a&Cdvl4 8WRtB-{{ovP73V0PY+/xJx 74rIb2.Vx9hV.#|BaJMʹC} /^q:Y0JLzMXr;+E#'syjtN/R6,99Vxb:WXݓSJ8^:r^gOSnnQyz11\Vݻq;-kMmPHOS2HfpT5b֏&#.đAt dDoP=<'I@ WϘSҚp:: 6Qcά-$u7{lZFU!*g'\q}H)Hks@k6-sZkymdY8rr6D*3Zf6THS=N˨\&UR *݁#2 ^M!=q3VPEȶ0\"Z;:Q-Lܩձ{"};LQr"FjGLyP,vm3rWr@=o?ƨEIۇY@o'Dޠ3`^ogyɜYOayGD T.g:ɮl O$*/5a#pH؝rB9,L>DѝbTȱWT"I@pX`5w| NT6b?7ʙ6kxBm&}bFTBr$1yQXE$0z;ӭJ԰E+6ǢV$_":An'lck9h?"oSYpezfS+;3`@Jb?L~LD@!0 a,'*j>VML mahVvJJg{-/ o7l32$[h>ݙ93ǁrx&f9oDž{S+nai8qau7/zqjCG8f2GAsiDsFs|=G)"X5Ivm";K'|̘4wu[)Au)(=vMVxM|Z̝m?\gW+-ôM]he y5)2-G!?!E ,:ӱj!ٸqt8L[xy84s1?~㡯꒐&5p$\%^jtK#L XV Ek#r\Ibj*֒hMv[wDߪ{;z܉6߀o+%[$/ewP>hxIkdrN/VIa^"2]i##>G65mrA_nn&py p15U%|[rY}}dΠohW3ʵݎN ,1N}mcb)NCkd'G{ф[=vc "Y:N)Ud$ +z~1C X3EȘWM!br g\+q(3jn.i:xudY~^ REbn8 7:qf#* ^fYҖw0"U]p gDA]EWWv5Q/ +rf Z(tJ}|ؒ5=6Uew3K$=q+'X u޺&Pfx1ℝ)⃆ PĞ# #Zכ9?验jD*P7\Gu6'A jY//zA0K>'W.Km]28wuSK R篰k?&-R7jPJ"`ʻWW>ia"DJP.XGƪPtU9uN HJ>8l܀y(h㟼8{MiAv[恑Z=p,6;)<^g]εN-wwC$C̄a(M"Wh=6ԡ@px q)z$YM3>&&i~>$zV[EHz8|Z~>,\ͪV9-360!6Bq$r롦GʑEE 6h܂t'$A+@5ei3O%H=n(8i'Q]5_H8Q=q|8xR:d\.\HhkbCnO͙o.ӻ:+hY6鹻#;݀\:U& Y%jE(MC&+v^l̺u:rHӨȲzfNEk(-2|X́vvT,iƪ w uFaJ]LjQJCfڔ&$}2j!!}.sTɖLlSy`^2wg葃SkeМB)O2 +"ٻiaJHd0+{ ;n1ɡ i?i$g6˚ fXQa.IUGAc Geg&c@bZe ~ z!Ɠ; mL&FTAM’y^+|o%˗ߺyS ;-r#1&qzAjNy9 4 uUd&-I˅e{.3xD)Q3`t up Ln;,nb?,0$Jfeʞ1w]"TR}K{3NE ݙ_iȾھ#.2ͿrE|^L /tl7T<~c`kc=*&&9 p8GUluF/gQAҀ[QEl)tPn̥aC7ʮ3k,y-8\vɲW8yzX"S?;}}PPOC9_E&02}. W12 Ař6uB lh Ń+ZD(@ e0fWU2t5נT МLr4V wh "|h^aZ⛥ jJd |GҖ-~=DJ^4N7s#gTc}d3ߢӽ|8N6s7nOnh_Sǿ?ilb&bx{57[R'Ö ӧtx熍}x*RFD2*< TXd30,XXqO]Ѝ0%`ǭw]oOnx9+1tq&s̢g CRI3YƢ>yҳ,,ʤWDs`ʛ8}4tēd ؚmZmdLX~W)Mb دhjl-K}7ka5|ohgq]R|Yx["1V=<Ŋ3?b"N mB4y>V ǿӬP紑2ToPvctD$f yjqI)_n|ME`Q?`qDlʅ|zco2JL]-YjV IL|tMVP$2G>ϔ!2lVɤkRm$ ClxPX6-֭;;=鵏|Zws8-hi]s$ (Ët*7@gεL*H2n?٢73L,8\ (Ѽ)@NB1CОa]<:PrOB+iY*H+HK]}Đ Џ&$z62ųd]YJ''j ޔ`f sSiզtYy8{j')) :Ccb]$4wVqqL\= 9}(tr\'A^a1EkO9[8a "e֓,.lIOذ?-S#{X\N$hٝ.Yc|W<ފ@{uy~^joZxsJcچ v\$B)iFP[cR,$ ިeyNRz[޳,=8V:O}98ϼ}kz}Sܑj\2AUCpQ;H՘t"wȕͱQ@0DW!HфFs7\d?7^hhcIKeN -9 Py3CLl; F&4uz=8AKNW#P[잔ʑYC2TrIH$Hfx;ÒA[K189TyS'}"l+#Km9]$;U cϪ:ˍT]M7Z@D@6 < eqĖ-{Wl%|0M]Ezt^)s:>ՠ@=F^ޮx;3_JhkXPy㹭UjzoQ5΅=64IlΦ;gRڙi-p< ʦwlL Xdʺ+*;ɬܦ!<w!h> xϰ#_3ix!!*fx$d5t79N&-KQYǩ}ߴi]=&֛IqC͵2G(&8܋ae% pu/yK΁:}%]Dǔ4G0 ˆտ#Ϻ(ޅ ~K-{r!<84+~s$Llϸ70$By3z-" w Rfb_PM8LK`m  mge}Os#\^)ȯI46A;3we7ʇS[ؐtن ;LyТq p`&'{8ya?qS B(똗0d!L K_GŇd4D2;-7=,jSb؅gc0+V/23P/# u sTV ,'m9@ޓUmH^0= 8aRz%DWsfث='[]c0j[5MW zg4賍y =.( - o [@z.5 | -UZWY3k/w)co_dK1Vn) 8Svy09eT5yRn*5|86 S n>|%t vB䬯s@n']e|3n8rK5\hG<h-`/0ώ.7g1_ʸӰOs'“xe&8R RIv~EB W4h[v_Ө>JpW;兪QDl/OUHnz:SUR0veҧ5K̆9ͪ-;MNܶM#b XC2JvcT=ZH)cD7bm] ܑΖjggVQ_? .HBQ@bIWm>MP;Ha`X.KQM'v<6%a" x_~9=/=ՕCs2 T&BL c{V`wb ^B9QMnS09COr  ūStZx w魨u%7 *u?%E>9DSy 'k6yLmyȿ m$8P$r`Mcqd8E1doFfBwh.V>p?RW߻}H/4iMۉKKqlIKDf.9|\R;E_ 2|0s󤏈+iyk"S p' %5_mJxĿ8\~IDpOMR)XgRv?=QK1}hQPn}mmXzGf_O\a s"mZ~~O_}LHaJfv3xН9mn姫?`#º `f/!S2H Uc9%ĖmJ:P)|4:b7蘛.sL,N<}:~F ZAb gF k;CP~x]0 ;7?L:tUtK<꺜kd-O~~4}95vS}T, bl԰ʆ8Ͳ!i=w=C3fFн7-I;R/etO=`˥o 4JvIgț3#q6$cnWnQe PO xі*dR8T >h1Zܟ3!* ӯLq&[^7ःl6r#l.}b{}kFhgOO}KW;8PRxF;2KODBw,n-$m0z;h%4DC&9!SpXl~^f`Nh.-@X#aT2{T\l4Q.@v!-j@䔋e&pyFƶ 7@@`{b-oPX7hwnㄾ_±!IН꘡ZE(8X/!B(bXpM"B܂XmpD)t镇,^2~E*ӜyBDŸxrzBД1p>2&\H'rPĭ:!-OUBi&V R }`v}hPMO)*$.H1P-eH:N05I\1`@W<Rü_8bLaV = rG`L5dK7N`5 7GdK!4ND?wdwM{& 7V;ee {sͫM.Vyjw;Bh 㕒l`myä#ŭ-]`!6nda\0}0{kz%wt dn SC_8ypTWVdfԔXhC[21=A?Ԛ{n:؟7Bs\KB} Cv 9Ftc 4ˡ]ヱrd~TVprshoV-~ J=) Ҭ lB6w¬̑ng,' ~A[jʛVA4E;`''E곁B HdGBzahzMUTS۪JNS VjBEV8&)J VYѳsTzR@%Ȉ߽w^n(0a=j vQ}2dc!QODP_9nlfDyL6I=q}bHZ3hlY8fQ6y"#"bs1*zc }|btƷ ^&Uِ,!Gdf;It7fY~m_F(갶%~! ~mTHG@'Q,TZ$W#6A@A$*^3\d+$X<2$r\LGvő9a-Y^^JsA0zlM7 x#J]ag bu|fE ߊaBԌ/Jѹ0vK$w) ׍ݩtwcBi dz!hO3@=D"Yt8)d]עMrz0Pk?,Hoj1϶99q=M L!WY9 +M|*͋kPe/6;LJEyaO)U U+Ofb)D[EbG<>O?;vÝPm0n;"-=+Mj Z) qQ&'@SP+)Iv`;5 =fk.;v\>{4`Q+S 5JGEA2Uċz+8RGRtXx&K%ߢy^ݡJVxoi!M& s,Oh#䒨Ѣ2Hzjƪ"^') p?;,϶mJ:Z@QO+2kڈAԶo/Փ}RA~:&͆8{)g&Lr"q]˕m*4G%r吹utA=M&Zd%1 dW՝[ Jbȶpȅ>ѪsXZpGpa]P4KV@Aس,V6SjԫܬNeE&5韻MEg[u{Bt6q~K˟b8oF(៌v=Dɡu%/Yǎ~Rf9rp3_Ļ͞@)j6|%n),9g #1,B"E=wUQLVd2XIi'$d0$~}f`h t@AWS^{5պdX,1g"m;Iml(Ľa /!ȮzLjZ^ml#x}Ȟd6u@m[}!|Y{Fte{zALQ8] ߒ9YS:Bb;l=yϷZe1~lC,gutrԙv{6ДD|u6v9bؠ{6(dUt/p<7R(Ajo TwZB#uqg֔}Dل+O?`+݀-|z^ɱRlbvҞX}Z1^LߜYA{KT7ċ?lW}ƿW%[a`"1[v_fSX罬S 6EM-ƫ9x pXKS_6_+ޢ: F|b~=a/:X'F LuQ ?,'͆Jrb*Pr#:I࿝2ӵܦV":$hb6 ~(h4/mxtaD`N 8DOeoDׯgՅ̽ ) 2'* j)p0 ȓVRfXq]jr/ [fhR/6fvqٛZk7qb^{')OuB!&nzL&F߶RiKʊGB;kVy"!&8zg0 g΃8P`'Z-qZg&ZX} v.w/G){/pJy:6`@Z)g g[&kʼn :5 JjY"j5qf] ?WFF#06J9⣐zȫs9oip(z`yQ;D,I \-zJxȇH22e#h8LK1*M{wL38ْ&=.,E~ ; շA;v֡r5W3|CU'|S@`ΐCj9;ϜkB+Qng[2wzr_NKrуRޒ}󅶮!w  1 q.dtI[m.NI%,#|*7q? EBJ16 Mp#V>D/̩M>Qh &SSA_!MScQwx.uN R4>Y N@Ěa"v >hi:w00?4G;L'@y,kx@ *I$]T6-nG5Kg28ҊS :#Qz=f/ozwi}~v׉^:@bނ`Y߈J46>Ĝ֨12 -\s#*=! 1"6έ'PB.4hμ+uF@7gU[_aٷTw9o1y-\# `?Hk{IzUONfeD{ ߣK|hsǶ)àe;CR{$gYi&3݇:-8̐lBdE^v%Jo{ Fkdͅ)m Q d`DyrZ5HCυŏ4_yU\plͮ &g 3nDZ'*"[]SW7JfT08=? %@zɒmku`WALA Cl5B47~]CP}BPl FKʄNEG3hJ7'˵ `cIW :pVHg#bp W3VnwXs+LkZnY]i,cJ$uxchu@f6%Vߍb|PIlSɦS"Vd锵H^_veM51YZbyco320A.N`ҶkuK/rfVŃ3f^I؆]̨"q*`^{>tx/_i7E 9XVnyB̺X}rMH׮Tٵ`ya[h-ܡ/goނ dRcreU"뻴 `gw]$^/cg5/5Cn/ړ@_~Fĵr{㽴 <,qWDGEJ>Ll #~r )|`bMg0'*EuI8@4 :[~1:Ow.zq@.oXxl@ޗkz;h"k+Lyv1C(k?lA7-wD]uoAHĦkk OlWO2,"4I`zp=6rw{1BF-#]M,8MYV,w,=SS}tUTɝonTc 5G\Q^P$d-*ݪ F1ZѕjwHfyLΕ sWٷxjdri;MEg`z#ţ$a-O#r}ߤIJ C8f}yQJRp/͊$P2n]ֽa(7 yszFg!XǼJH|0H/NIROBc= 2ӲroQX+SW{W?m+h`NerDSƬRj煞8ƸIܜ Cbv6]pD7eQPjf cH+=OUlg;Y{eoicD_׏97)s‡"%-㠖ټY^L Uk%\$1/7pYïM;gK_v#;Y'(iOGR#aE! ςA7;@(vHhCBL*r$(N]8f.o`*o~rpJvFơl LQĒek69@b(c>n d(p5TFR\&l) w__ F1깂f+{hhocKX`uˤM8PK}\BpmLb0Ӹ{jg!]y*CfwW+i+[zT*؏{Py_ڋ굾( Z;S1~{en}x5HعIY[*@!E0N=4H4gV])t&~>qUvB)ϧjG}¬?݆Ein3.҄њD˚b!@%sjJoFDaʈ pV?5@~^/@ E^Q>)L_ RueYO(3΍36m)'{C!3݆(S?降MZ)29U@Md`Q_ac?G,ꁵ8ILm!6xA('JJoR4{4O΢ ׃񝈆:2nfs*HN=0n}q^Uq_"8kA*kPvIв"1]"VD]8Ҋ>))o~YkQ^%r w:p贑 BAY{Ҍ 7ΝLZo#7s]7_u+"pÚ*In=*Xx/_!O ;Y;1;q+.!V>DT9Bv-w& *~įwXtOw+ u(X\qq"zw5A7 2A]u33+t"SKS6xN*Qwn+PcȝH7튁3D]F2+%-ZZPDD`05 WLWm4λ,2 *bXt`Ċ**AlT<-1P ub_kc׽CX2P=xL8D  VKkhhE(4Kzv1 ?R".f=Xu݇XyDfdvarf!N$mdP%P!=l[|4m@\:-8~*d\Ϯqo8yE L+dJbrO4mե]q*{p jȊ94gի*ԯM9e "xcW_LuΜ/{H7P\)m=uC=Du}y r=b`ebϐÝ׋g+}9 ' A:%=㻹Buȸɉt\do D ȩ,khi)l?{*eghO dhv ?SW𬗜ܲbja΄S`&{֪%YD9 T]-Co%ߣfٯ,LD}@!cqectdG0=vI?h/ vu"9 Ai$} MUM4uQ U{4]ځ~q I*\6J;'ZD!O14N5?},{&w+xD\IW&QK07h_B'kIݧc H ޽v1ڈ% ;нL+_FW oHX\MiήbSjNJXm)awN Kiy9Sq#إtmҩG+¹m'7~Lk_6.Pٶ8Ĺo`E".jHD)!He~ k#+5+F/@'*uiٽ]`}z #y_VԫxSJMT7O9[HKeP̀?#t#nŪZM fW|XH`p&7?ᠹMU5V@g;)̊X?v67y=Y`#9K .,%<钌t֚T!rbL/V?ݚ18";pwEu$"/h.7U|RjOZwFZhQPP-o亂$㬐vXvO ~cyt<$f^E'sg vH,0K۠ƿdBARWKV ^ Ύ' Py3jZЫ7SLw ͻ*QFa{h WEIⶇ~uUPW^t: ާy(}BLYBl,} ІGVI]s֮: O䆀} h{ $Gdkf iTY?ltQU2BXD{FQL۫JuP5񿳐{„q_ "ɸp]9v~ZM#q(7f-0R"휥;4ZKOOx 7XL6ni,C=$er[uZ"=!0I3|0 <|yB昰m]\Gh{< -#pƊfvW "f@~.Ǭ̮ B?9c F!>ܹ<`+Yĝ ?V2e yj2`%A@ewrt4eY$}w8;épe1G K6N,wR1Q_e X-&OFJh\j$u؅xi ~ CA-#R`t"Yh9LsΞ.k/bߡG\ 6%cRo1' ;^|YN/IXIo*L'i#|Ujo}ځ؏XSœҏe!@y,A7z2U!oPC\pLACeocی; |eV9=}:[AF[Ɂ. %r:T_*JtG\÷܉Nҭ)[q~bj]s~ wTUVwџ(f##UL ؙr Msf5V0i;ބV& Ok>WHTe-r -Bu}g'.yn&E2.&ŠڪIżAZ1˓^œBcHk:z8x}PÈo#05A3Ga"K'qj R\ fí!L//ŭ7oI$nkRRIФ塑EWUxA]Wc6qNыGwf^+IngjF#_>Ntts'9m%.~phK=vo)shTqp^ ;/;==4i^A9KN|Ɠrݡns ɜp*dfspX.`@i~F.֕2"4w;h9kCg{A8)Vd sD}<Y7+ڂhN?Gck@J}{:ޥa%by Wр4]Mfn`m}ҭIۢE)KtsfxS|Oi@mMUΨ~YD^?Y8>v$II+oC K NREYG`R ~]lf>beTB+B U\bSj.رv J}3`\7pƓS=I:Db`=em5=^h<(V#J@go#B]GJ#,NOA&72)y]2 _pRaA&pq U7n^dm*}$')7\8Vɡ hf%S_ht;xt#<ɄCV-1%]IҀOo6\jC-7s5 :, zNǥU@R>RQ nDk v>vV5SdJ@zpXy.k+T``. Xq6bFB $'ݣ#uG0ḵR0qBhá 'c"{Wj9_q9QdKe F9Fd{o {l{}1?*@ߑ;F[N˛c\,%ɽQ7\np"';I&R$,o M:вqoQt5+3#I]BѦgʔ䈇e[,qT+z#6 $^MK)H[&MιS j\@!(uR^tK%p 9Zz'iڣ#ChT>Iz=Ly,LTaaE;]0ե36 SCNW (Γ[ikܑ֒ DƔ?_ EQ ƛSw@?jҏCs-_Pms6eZ K#Jcb<fwhHw#:|jqEUO2*}r\={w4μiF8"m&ʙl~-h0 }T ky  0X,Aop5~}]or^ŵ2fsJχK&ҏ#C9ΑnNd)-9,Ӽyj4.abaѼ- q 2mFQX Ar//0׬oz#pr3)<`rQ} /ʹ Sthv_.t2.PJKn-VJr{SfwZzE2 Lxap(mlQbˋa_}BpIPN>AƖ$/hU4r 1^oVwrs{~Y+IO5`0^(NC"6 *淽XSvsCsrP/[&ڹj[Q@Dj} 'i;1vQ٩I _bX XVc[(e_0zty1᨟#;mLbvˀ+xbp"fY [Jφq}r6qǤ*z"=G4N:s(b Q.$#x/aGD7Fol(=xgev\! r'[JHU᭸ڔE 9{>[l?J>ρ! P;?3tZ\ʼX?5j#m1]3buڮx:3iNpF,[u7ۤ Ͷ`WMn ̬6HLsFH 7LOe]f۶-*$O $ex8qN32]}HfKĞpa̎u[oKq扣,ދm~pAW+q$3Zq\z9V2! }Z=2b?NsNY#PkɄV6!>M0q?uKG;l-HGKTЊLg°a#Y80IE 1iVA<@҇yDvR8f@XW#q Dmpsf;>fIMvs[fyٹ$`P.5D+W0A;.zJR<)c6Ԇt=+;MwpKl%]64,>f@{>hx(X~MudZdG$HKI3Rՠ[ oNޭ˜ެnFl&+ csa.x#3߷d꒽ f.Dqg]6C1@?+W^Z&_w?b tLɈa71fkYBYg|jzyŒÑÞ.=??1S 1Gϣ5E Ƃr]qYZF7(ZR6֤+t~UHER $p@(WN4(Jh#yk-bnZr̅ n6֐z^6KS'B %ӝ!\ %g=Oޒ&$37-Q_eNƍ$~ MiБ'{=f2C[4tq$0QJ!E5J 7)Ȳ͇W ޤLBg7rLd_L7u?O}͡?gJ2?e¶lNz:ODeSdԭ&eH$ 7m<_ꩳ0 )Iaa p<2:ԍ H O^f>'l %9Z`Gי"C 'b4_;u,?aKYWP[":|&xf~,>+#^RfaQmqUwgۿxϸwsNE @,j#PřB ^2EqK_:5kk;Y l22: ʎ3dh8ͬfj:@Ǔ',ɛ 5:ZնWؕP'RكS#rg_DqӄYZtyNQfH>(֣'4Y#/c&ݬX&;F #od)R@i)9__0(8BϺk+1cu7@; vwʧ!2r4>8o6LGi?c=~JgX$gLKoxZ@=HWJT}s(fIf&'pڦ!~@bQHH&3QөfxW lp F%N (<|))6KL@^ILfZUe#t6[u[< T O= v/BV( n@wsڼZ&@nӂРKൣo`L;q-DJ"ZzO9ܤxbSdz5Z۰!>liMhQYkMRU %BWqkm҈2E5jUn\h\#}t^wLq덵璙'+W"x״wF<[`@! T+f7%Yi~#!Tyr ZHts.( jIP&*pK|z9vf>{:4۴֩xqbEև;;ye7+֡`eZ$m(AW$6q$ hSu/dMCNlJ p̜LN# Þ3s9,/hHGGo:vlh,A5l@~(=v0jwB!'+?s tt{N'MJ}7 y7$;X"5jadъo{}M׈%QTOQ_]K0/M{v/c~`EҬo ĔNk%6ә5{JcMocۻ^pF,Rcڟ7=嬨 rwi۲[0FWn] g~$-cp$2u.',j_Ajor8x+n K%~j}Ff*4^ȧg`OFTJB?W~6^EliI_J('J1s,é#{U?ciXM+;bYT^Jɢ8!ys5u a%49}z5p6/2|uPWKvc"lyhX^~awȖ~|,iSQFI:(ɚB]lȠŇLJhH!6ļc?G[e@| 鉐^o/Gs'86QbU8ŠPo,o1|Xj;YKEwsV"4瓰efM,hO)| ԪRݧ.xH61 `T8q/g:%F,2c=ť]:cK]W2qNn)hs=qHF>"QzHbT_^sN"e |I|zdPw:E}ƯDEK JG˦?F 3P@g>Cyb{|/E@TTpR]h frci!k%dέLHN] }TK$fCVqűK0<ꈒ"r悍r{;例2AHɢ>*%@r6 v}r⩠]bcb;a7-kblw/sDZPcI AB^!b*}dŕ+`؀i&szuȱ qO$L5'p#Fsc`Lt ;7P/YvQЈ!t.J]NMHAT0^m5vָZn!j5WmB3%Zi$61XQj0x7?OMg#PTu%f(@ 4^^B3Ͻa:<5/k3?f'2vG39iƶY%MP4K'⮥,l&xOMtP&,l)t";?Z!BIb`uj.ðpkTϱ^]RE_g}mG!v$R `qK;zi:3EU?lk4(Ƽ\S3s *g헻2^QS֓`άK<5$=|Y7_SCFU$uY7LRF n'D;MV,r<.O}W5 KV '~ G]]{ŧ9M񯁁`V S+0CBGZp )[K5' "[%N1r2lQn aEG^Ec'c'r~r7ǟi?ez'a̝͏?oYl˴sSi_>;~onQ#Qɮ3mh\{U~ w Kkܗn‡i8&yz^Rəl{$\.&GXVsgq},Ħ2x OD,Sh'Ym(E-@'S1]TqR1&lK 鋭1,/ouH WX:u0Beo|]A(3f.E8?2xLmE[8KzT+ 8OCIit)zm9-I,+OOUyT4C3{n gXMeEc+l QJyL-sse}I2Kl1F@1zqjxQ*|5t1N;yZGZ`;`W@yiUx~G Ơo<3ݠ[@a@xRJ{;/&kC=F#&*2qP3Oe'` #T;úɺZrsKKo퐴\ٓq:-6eq纘 d DW!P{ӘFp[B5 qY+w*KNQE^T) 'A[rO~E.AgZ v,*S!l1TGe^ʸ3Kxq+F@aw^7Nj9Gٹ)}+9Ɉ/ʾ'\ΦtNF_:*\aCHljX/IWDyhvZB沺W͝FBX>J/>; Lr-x%Tu **bZ +nwA4mZ$i:i+`S'ը-Wv"*wm-$RD[3KХ T=(Z+ n@hmʹxH'*9 vpeJحYdD YIiGDd"$hl6:3K0v{Gqr7wF0{HyJ:JpUܖ?z$ zE"oD>J,mnDX43-ѶM"oT YN^*͢Yg~*A I2 7&K>5dlb-hXx?p }R GE(kos6 Y;$FڈF;{u[ߋě Yi$9!)Ӹ^[l2otw*yn${=Tu^^-iR7VnS7U3vw+]B.ڦhz}/>xeUWo컦T; U?*;;2UoX #zyx[fډx&/Jnq8R+_"|H9r%ilmTa0s |q?OK\VOl>lrj[-'-ݠ^j`:dLTK/ i5:u*Eq 8i8"cJ8 i}^ꭄ̭4sv֌H )#-SHTlTj`F VK̥}Q`N"ps&!ހiKw 4d1ؤHAq("C_\Q'#UQcOtftJJznMLyJ v;W1&%: ~wN2YCJS2Cq25`ISPZ۪vk`2,S[k|Ua]"Z..¬-FO"x~@%U(IyXA.lڽ%f]xsOjD(y$ ?hq8w}:-{ߞlO(uE~U/N>n=@|j/&W *ׇsrIcSڠmJ79<#b2{VQDhwG+Ԭ5jߓyc%xtdOkI -j ;B.?%lwKA ݐjp~Gj?M1SMkCKE[ m_;NeCws&)Wyx%@yBTӆз3Qe!+_IX!^moksL#w7/4pU†$ v}-:5"#G NJ&JM?> wxOj$NO?pc9Q]\8]i,Hs3(B7s5yNz!WG^JtmDߦ{/ qNZCj]6Bm|)䪈> N=Xzһdg͟WO&\!V.Ԣ@0./r06J?P:f L"ZN:&vƜE 1V#^yVɫ۶}Nppf$O#e8cX}1,2bL}Ӡpn?Ӭ^O%.@ ؆RU/K5*KB qi(о @hw,a ީřo`תT(SGz^J :CM5>0^&AW_-ϷPL5h;h4 [H#-F_-Ǡ/Ea?튚ܹ@3|FiP5\_söywk*_&8VOUθC N?ijDVsp`[ E;$>d+z!vMH|c"Tw8TvQ0-rQS@й^d EqH$!MնXʭL.oB}0tmOB"gY*e[#| X?1=4ީkEBҬ]gF+d!0pj7,\RMV51[#YLq-]GVmqHPORbd’C\QE֢@\FGP/k;^-3+İH1 HV"h$N1Gpsr#3YҞk2MѬ<'4׮'Svjǥ?cwYQiUTWbWV=qKEǟکPUQV+zp/;DD))ʊkn}u*Yk_ L,Ks[֋ChQ|r=ny#UGHȿ#TR~']/gINc!7IYs %[2d~m _\415# ~ nNֳEHn[l{ 9܌~.)&JI=M&iƖOXhDh\/c wMs1j^g}/ct`JWX"MwWadBm*a붉uFQX /"* (OӁ6TV4,S\-~*7_ _n -d՗Dl;cn4] N#)+@τ"K5b)W&6]3uV>h~寝]8`7pKKž,R)_.&/m̔.WIZGf13bA}77(/y$g{%& O"𞗛"Dx@P]UM0 Y帴9;<1 m m }괚 nܲC&jG@3H^l90f2=<hX ݭׁi\! z:Iw9c5^nLЬk+J)U&?W|eM$z!b!2tZ%\imߙ>ڸBruW{i/Gi*Cvg,_._i .f7odOBKXIʑ/-6BgC/ Joc(DP9mB%F!i_Y`_ B ^!yeO6Mo.9weN;eeC)v@eLV5bco@=Gs&oqnMed˄rՉIXJtywpΆÞiuvq9҉Ȼ)kfx %(3{[߂9rw2C7Q[\fP3&)q2`3k*A!:'D ;?mbq N,0OS;yPC(Py*~F²r;]6a-6q7 hPvߵג_ ΰKWݪ` wxFTKb.1t|vՕwe*(%+˂}%RA%Rqtw&n(9 *=nFz[3kedz5L l!rh?ٔi WS=kQR2^zF P&-8yoU+^kwR&Oe,v BB3NQ9A"…yDڥAk]NqPH5EZv|N1z5Zi[R53lJuzvԈœRcm?KX1 YeQmy_=:;n6#_OwDx,?nnܲ ` zש%OHR qfzla3\@& rf@?0=>rS~ n&ǤG1y#VnFM٢q@9WhF>K{!1&c&}`-ݝx+G07h+D=Ys;3Շi_7ǫc˜RB H0 'B3頳Ï'N_cF  /IB&$YFb&--C.8Y˲ye2K|q 7huA! M|6dMaUM$޷uŇc;,Zom#C+|E;Eu]W3T%VZڨVfZ"1O_5 28[-^QPm J"ΠNM aK~-1B!tgMGon *vܾ9hdbIz "QN!g'S eq_5N#ѵtҾj ^,qm搣@< skB O 742q&h=Aϯt=n!dAM Xx14Gʅ@ }-18/#)K'ի*djMZ+[v|ݗЉGxziT?cS-ڌ~. ?w\] @A:j_71e䐘Gg N?C{^@OU?}?7DFyz5B|qRy216WͩH&]=u7Sr9߸(7vrZ]Y@V2DMօ]BؽOYkK}F%W$Zޖz3YoldI6C:qRƬG80E9[fR5уx♳>}-yQT[v\K\*CKk^b6p__q:1BmrT>[C7n!o9dLӷmX6D+b -> ›ԦDDv ;~GQ͹Ez :I;ԣ=8Ga(8M.\z)jdČta+BPb^vL9;aHf䵳 2'b&?Q9:} ,I8eoޓ[%{6Ⱟ:4Sav'dž}^8Ԏm/pmUК&|;)bDh]p[^yF4\_xݡ §}߱TN\MԱ'QMMBoV6 1 vҫ ^9eʝq8ϼ2XX<i&qowOT{`ѓ?}"Ʃ^X$\PnOaY:D1>+06P~\Iغ̹%WVOFuV*cVOSENt`1Vҽs6nVq=ڢ̦sqӞDG)bT0eVDexץA+8@XƖ$?'}٤]|3+I9[)Ba}1pvmS ##NAL]S*ҁieHJIpDf3>N;PdI^3EL&<݌dFhY&rayOc $4,VױU:NP"ƝG)yy\#ʦ֙KJ$*ً&;˸oVXK ^y#ck'=Q1tuy5 $dx%4&d``2Mf+xn63Ą+*JVGs'Rۦ-T1_ Nik&gzEG(C` V)gXj(bk0"P؋ilug߇<;rbDͻ ISծό񏰛ڀ8-ZۨO旘/Op M> 9EHp5X aP| 7l^MuywoHmĐ㳿Iloy}b7SdU4to^k%W0\1T$\ hg e9ސ,RB |*P TBe[Tluco65tMS4pzGKfjS jwT\i}?\&WlV6)(:`vw2بȟk3&@ׁ"r4d{. H܂q|` )$Bpϛ6_ѣ`b?zX"R ,aoZZHȌ@ͅ=*vIJ.)bHhwhǷHRf=f{}0 77UMyYF}dpi}>LUZߴq (ޤIJHrƇ'%5m݆σ#10ƕA_>K^Lw|C!k I19٧Zt/sNw%ڲbx$ֿ*)^24 pPT G5$x4@^!WyX3QCwg,inZ/ TSSl05l&6тKuN45';oxB8UUkYbWz1͛Q總 %&Q+%gIb68BON>y}XS+I<ħ8C5Ek S~K(ZR$xŒ,l쳶 ^Y/V8w2Rb|m]d!OjHb?Q܂fcf#S,남D<5@F#h7=7ǹh8Èn|O$;}d!lMc }}n8T:J^hյqɴ; ;P- y8PvvS9UjIq^?ˆ\*7h8fD6d,QPMcn;g;j*YnY! Ƕ['2XUoo\ ,H& W|lY(i" #ْ5)2.As74Χ c sh6ncf;!cjnVoX{;tFء$I+dzHI{2xr;J1)pkr+Ʉk6>TR[0\sUX7>O^MڴR I#ܽ"#:LHI(u.:6c`w=H H2؅EH1)&R10Q9RXR ǰEmH> _YFAWm续=3F~Se^[$"Vy@l87gh;nvj|N`M;J"%E>NtFi[yV%I!JljW|-x/B,6@O\`{4'R˽;Eb%:LU"UXz̥c^>"~e5߷E)}Ŧ&4GqZXS4sy~1V8" [Wj<@}Lq姬2氲>IrӘ~_p¯&/gyB1f҂AfVZ_~BC _ 1@vkڤې #`נ#p@ڪVpt:&FHѷ*jdB LiJ]e}>`Cm\}a`G1CIڢR )+40z?iٺ&io+hQ /)"Dħs)2B~ >y?bB Z9_H4׍J=V VN^îhX|p@|ֺ3:fno=v0\ȡ}PMx /Q4EkC/llFw_⋇➞ AF.Y{-Qdq%0v}E@3W%OBFkRFF&ddmD Cn5Y,ҙs -5*Ɖ:Me+/m)ki(S/zWq"i8+T "H` 8nZϪQ #ܞB(b%tR*Flu*nP YFh*<0E[ݣʹnUE sN-A F-z:ZMX$Y@J$qԋ7] [au?e,{U&.4Q^W&@BXp"4g;AzG%5H:!2lq"w u Ӗl)_yU-M y l-P,:嫃[ɾy'zS3f1no>#'cNke4:YEN$ݿ {D'Vfǥqڄmbc뻳 R~s0Ƴ(!AW?v4W t +["?iz ms '2ELc4j7`25؀o濌kv|5XCAbTrZ 7*c ,eӏ[BW"O ?,ɼHA^)Š$mQݸ1%)OߠP1ĦR+`xe0h%(J*Wi u BMꂯ4ytç 9S,{Dh}dN? \rLZ.Y儠M!JZ|BsšIvD)?D`๣7ĄhIe"6A;DǗ00 +v![p zY cT_kr5$pn=Rbn@&~vZ'J4Š^ t 'p2E1R6Vf LM^bۜzt9ԾzeC!?IbUfWڴN7,>BIa)>9Ï,Ws)u6]BZí@67L`BHskoCdkWKh D^5ħ7YͲo4N\uTHAV6UB?V3Bf>}T.Tp "}FL<1LMHR=*!ZAt} I[l9A^ݗ`7%H4Hvjû c摍r'Sy ~< ^~-H ]&2\lg8y25@Xs v 'kt\v(}?B).īv֓6wnFҀ5oGΎ!$F&SDWgJQ~bkKr[ԃAcݼӰ]LևZޓ7goo1kߴr̲ws8@>s jPXMFcs:̑r~:*˶a=_vI\ڳJ>#XoySP.ؓnY"0]o}rںk&"nbS2صVUf +u[ QjzQd~8O&/GW:2r<}Yּ^s?3. .TRj(ycsn%Kc 8-]ꡔ"ș$Zˈ\T黦U WfEDJ|M-)t&z*t"ַDHOZll dĀFyi:4܆IK`f4 u<zxMZ(g"y;/4`&O;?pk7_0%P/LAXNDF矩 pkk MQZ΄Ꭾ(`z@Oفյѕ ȋxkQ|W`= s% ~-h`/ӎRbB9@/K!9Tm%>2\AҭZ 8[`h,~m?NQbgî2<'{(V!l{ܩGE({D̮)26wC M0zL<:3.QS^u48PDSv{ Ce`S͔y\8cr8TJ:3W QjIKT 2nBhWA]11;Wx^0֍7UY"J$m!ώX0nfÕF`.x aج.prl>/ʤwܠ']oez:HO N}w?h>"p8 BHgz,hP6$!>\,Ȝ@c~{,l`\Z*=n/BŊ,'}\Dm1w * y쬂UՐ 3Ilpy+;Nf\LkE$~}VLNaоJ>ov \9h/1 ;;$DkBP(ţ#w8c N/*no͠\EJq8ː]z nj|X#nE],bdDȳVc 1aSjŨ( piB;TmQ$M* .N0yN`UX@MT-{"&qz%3as[{l1Yp sjI!W!꬞T<Ҁ| ܁ĩd")cA0\D',mY|٩hL=j:BqДF[֦ T, v,X՚"sd]$ ?  @Zus5H6 ~09ŤF>6 ۅ2cHɳjyD?TR|8L N?2Ra96r}x&4еu1DpX(DQ EVk(_LT =_29 9|cLTs%ش"*p[qUPw6MFW @3| j@r_J6 |iy Ti'"lgXis$0E|ܸApMJUT6$!ox&Dav;Q T@v,v[o6u5'-N8,\X4dT퇑 H`&?kmJf>v2paEZ Ck w2#|24O)WL0uav7 xd~Cu^?2=i !ij86 e"*6n e} Vae Rf0]rp?9}!p px?js̰!19AXAhQm{EXT5[zǕ&ۣi\A2sc$HH_;u؍VcJPGI 8 ÷-A%u6PQ@Q[мw`Y.G\BUyΠ]wg @<ɶ!sGH5_ U X8oAovkgT( F$YWy9.u$ t8W_\/1(t >i}ܶWE7A7Z'P>@UTߞX$v!QM7Faԙccp t7yc%uOܺ1l}BnxCD6i~Q.cg]30ם0x:xhDK۩/bkXICLC+0ۙؤy +i^^SH~V~k'pRPC| Y6~q] (^0EOϐk֔s iKPߌT2ok F>hD_U[:#aFtBW2.Y>G,<GheR&@s=@ޭMzdDIԇhˇWaP/$ęG2g-V+ ZU(roB/ k]S%THKR/܉"#d?p, "9?WDt-T"d}⻍@GӸ1[D({_9ʾ&` )"kp!Ǯ95D?U96u|1T(6=%O"k@.J^?Ֆ,{/_-3!~;Ek#X4+Z R r.qS+G8k˹sʸe пhtN.BFeWf6 Yp6i d' FmS &d!xC4?ɦi*`%U& `L Y/O^CO1,Szu+Ϫz9Vׄ%<_w0 z- uL y^c ~~8G/T\;}Rs8w6p;Nh}W2 qBURFRri>3MY.ovaԻ::k~EպqJu䓸5"K+g7q*G3&(3/c{9Ai>kPB`?кCt4Smjգ)c|!65@؅Z넾4Tx|tʙCTrĺв#*b~wvIV|JrKƋUcVPb۟ñɩbqT*_I[0TiV(J ]3*~^IPǍNNN5f>P_N"QUX߾.S}hTIf=z_Z8|JjtX;6<ь^Hi5@9 z#$g8퍄_(`Ç}zS-RJsP=pE;s&A筡;b՟>'9DX|8aȴ%8'TG1"$q/>ӂMĤ--H{n]᫭yڍ(&2wu͓iz>u(ǂf*N܌fb*y3D2dB}cݺVPG$L^qeôF۩?IzS-Eh /`]e6bTD# Y br-B ËYaT!A O`_?tՃwkd 3T )OWW7~x2uѪnMC" W@2ezx1} W3d% iYۇņ;tȢ<~~9Ľ ;.$wJ2vUPHC >a^]qel#偨ÿNcG8Lb&:%"U[](n4$]vs+bq FG.w ckVA {CgF # `!;r g&8K5,Qy{nSXT>$q17Uo(JܺU^_`oA)ף7,P0; 7Srn擥Hy+]J0&W\ā**Njl*#, [S=! ;sVglf_ I^H@{ƼDA . ̳DQ9lcҡ8sLB2ج%, :{1v]O$+gPQEuDpMqѻjj9e6GTv%ć2l1!*[ID31Nz4k w0A&"f|]mm, H cﵶH:E0|>jU6޶u sc-F)3G:Gs8ۼ]gF&^k{)Ib3J{IvKJ/MN*C&i7}dDM1eʻ#⌡Hvfbc X W Yv {% dۤƮND$II4>@km3XWziO2d/4\1Yp-5<8?R]6yVrJW!OtLu{ %#Nrê=%*# ]n*:>$qaJn[!l||>LG- cOɝU3Uk~D F9w`{J^/, !ƥ4`KIa9ěspOL/*Q3XBnFz(Vjn %[ԌcCwNd^f^aw㔜el߀+G(J8JI"v?kR~{ cr9?Uqώ<_c3"~q\>oZtfZ6#0e!{X੎S'"R$XxqHh$ig޷(\蠆dv-ۦ.z/msqs]K!ջXp舱Z<  YIR6,/eȹ}I uV̊F.UEZ@K:ݫ5]XwoPe ONoon)w=EvmsuJJ~Kp|Mi )i[@Y+JHܧ{as )$<^c9j̸:W{S b.]y,n,hD=|vs.ѩI$Tےcռ6)ѝs*B WBԶ4i!C0ņ{,4AXq:[>_ТeLi :uq6ޠSBG@ |Һf#>ayHaĔ!\1ջ &2΅j+gG?ft. +8r퐰ggX/oKeRbAVْ<w`J+h[`F,ǟZk)6WP[` yyg421Dˇ)7#e 1XtImdyrV93};b“*! nAs ZdꠈL5]PX-ks3vMB_raru ~vjٴT1XGmEǀ̍=7п (r]6uQ_(+ c #ŴYr=mQ4:=!5C/EBvƍ40hGy>+'mR(cʉ/ƒfe`%,36*Zjum38^#ZէR|u~w떧\(7l} Egf%v_;WdS;U/ZJԅA"!=dnS0fhow#<Ӄ~ 1J#\o.:zRe1m>+_Z}`2B2N21`vLܲYf_}0ad-eZ'*x4|@h-%oȺRĮyY,zqׂo֤JI^74FXXAK|q\rLgA"X1٘.`?qۼ=G(*>$mdd\aL$vfaC0\OcOF@AVB8y硪><_$sa9[@)oQGi5iy5;8)@}zE7Oo{?E+wT~zG.onf(V]@>(h0'J!~,$0,kXT*\ yk R#3Jkp%CcHpGɦ9z^B` Ug"Z59L)"WFU13Qo( @.) Znٯ抒uN5U+ttZ x-Z}ӊ ÷-vM񛬕n;) /pZ )!>[Q*2J ~\0*SDR"n6о 2n~',6=$3(6IxNS+_: FeRN1N[ЌGc'5L α,Aj;+"wE~bf_,V8|8L)*1)A҃.3D*ίW fglZ!j|UUؐ>=U=QpvR}o!S.6\꾏nrw=5cܰ&rxV&[= ^Xk5qC>9Wffv"l\t4W T졣:a-MP2-!sa^%Ƶ|3/u:w]֩qy wX*4--KY2@$X4m<8, @j(qB܆)H*NO 5;+ICV/.. 1P=YpБ 1Qt!$γ`n>5^eב:*U4W'[x,~@2^sn#5^C"=x!"`bBY-pؖe2@||3pu^$ NšeW֩b^UulVbw*:!aHh"ojD϶]^~N 3FRI)Wx7='#"\$6-Ȑ %-T&EtfutJ, H[czfmy3JB o\v#RH$ڷK"R}ώ>Kɉ佗iⳆ\sqb-Lr0tt3a,*G%q]#hrM)M'WhAXA(i, X4n*F`?|mXOE…]_wz*!qk}w~7ɺ("VFe\]g:kȿw +Ĵ1|e[kZYN9aT~]CT0N#_}ZT%~<" |Vi!a5gnFǣə GP>LոP-Mpձu7if|\K9={(L0F秓SX)qL>@v 0WV˲cٖ#vCFڬE O+ggpM `>xVtg -@ VHywk!^yNES3m E :+uc4Tn'jcZJXsB8 Su5, r-^3͘.eEuB[$j]%3#+ zeYy_F=,o {D#gN&RqEwQ6f W5GG_PV=4e1;ձ/iN9pՙ [ yl m><{.s0ǩJbkuyL!3NX؅0:PzFiS<* »&m ~ԓk{H1d:)?.&Þ(q~пe/ҹRe&-NY__3q1\A]Թ$8Z00PSIPy89S7LNe% YmVd-$a7{V^Ko19$9\j<6`α߻z _(e{nfƙEvbЫ U8Br1{8==P2$:ьc18KU׃0C]<<vלv JSeMYFI\MWtajҟB0-SuE]22 nf+h >:j&{ӝd֬ ̾mY`@Ej2Q#],j\#GêlšeZ͛ 3+VcX$ߤu@44ReBlmQfi1% \SLT ]c~R*ǩ '-` LES/s3 ZC'4:̐,1zGq\AD.R\fRbml (af#2z{+f03j]ٷh80-~-{.cfRԮ$vQo1 X[QwWoGS! />|V*cDJo1o" [3E˫LRꄁmݷ(xyЫH㡽Fy Nz|Ey&DY߯nG@rB{iC x[Abhi?`);}78;?J~>og1=^Yl]D/ ꦬ}^3!3/ZhV:b%S|gw4@Y:_m ̐6by\01ϬNb .%, f(][YoBK7xKڙ^9܌9vH8aȴ j\MfCҔ]'8p]/׬6\ wDg4 ݒ\7 u2Mx_;ְX4q^\!_̜*\9*j5v7]*[U4,ѕGbB%O~O=2ku&iɔG,oR=CaARl&$-RN GU-q5,⟾Gab6wl҉2n4- Evȝܕԝ9$!BBmYoku\\I-00fػ4ݾUK8eLTǗY-4GFrFe90ArfL-OG+ӎzAmrz پBM~o'1~PxeFپs|8)/JT#‚kP/dÅX*lZ*&?[\|+7a?HrDAn,Tʇ[GzB@|UbEuf T.^prߓu줽2&st݉ǘjޜ0Pt?, 37}^ax KqіPf!V@@δb#9󫊥lAyIq՛ӼlF ZwR.7=)Ûc ?ܭJwegiYgu Sˍ鐫JHzD> Ѯ7*qQʀ]/0ÌHНYѢ:OZeZtDM&mLC:P5 ЋT"}~ڻ.7!I4im-B m4ahL2AV*|R HnsLq՜!?'de2&qtAC8\$8 ȶ#o#\t f3,;+3~ZhthSA vy*)M}jW>(d#4Y; )0=JƷQ9~_닔N [^ik#yͼإ3e"@LMv߁?XoC>!]һ \0G=$%m7תZCh %46#Qf. *Zs޿S ׉foPcԏ ;W+'ޭ!yO*ߨ.pzWtd RSARi~:pQ`VN g ;Ixr9XIa`1>p8s5m!_Y /x!h<3!67C^Y1Wڛ'Ut+a\#[#փYTϤ\Oܸ. |tMG~f=!)0{:')b2KcʹǒQQ,WM0AXJ.c|-s"OHmW\ 3V}qYB>;B_z*wѹl5n\3^扃T<%/}ҢzeA5`J5&ι6ײjJ8E2P=JS'S`8ܥ32#(o.ƇU1`y%cb KE@Zvhae(( WmHphZͮ[De6߱3ﭏQڳX?Kogu{vg /dDs&z'ÏԿD.|]g1d۷}FXǏz bTW#T[<񩬯#6|8ex['913ՉM<4 +"(UŲT.Qj:€pX4HuI3dڃČD)j! g2uZ)Y *|L FEdkA8Dޤy`D{mW(- q"8J!(S$xwx {g(NQ<}=Z.X1m88vK~V ">r˺ Fg !6i]? J~+QIHXՙ"S="ӽs"6F Y4Ts$%u.ĮKM^L=ZPkb0Nn`~3Uy.a(ͽTL"eY154]s-#|]~ve Z褼p@Pψ~%PB!-`Axfg]xKR!uͧcoOloUxԐem)WJCł"v z<,~tȸu j*ݙu>TK;o.UqjgmC._GzaVFFUI#:>2)+Cb;"tU'vwX)~"d^@b#j3iQk9"?<]P}{-+5tWhNZJ#Q#FFap$Vkpy+m>gzW2`HrjEP94yT`Q` cb?!p*mނe­AsY"k@U~8plU{V^ԍkah* &zOĹCn:R'+lf[„P[07)k5d#ȫCJI19Yr _R |"n i۴ge&T?;3.)Frgky̌OU2İ/,tr/ߪֳ9%gdkv۪  6[=ώd-M[gc+C7Ih|G^;8ݖ{qLO1g6tdd(1EhݤNmbPmpwF]U ($!K!k7I(.}8QԿd8&ښ=eT?=k7ӀM8;SV|hPFoJZQ݉$a9X-D7z^јREzeJDr=ֱ0AvlfKLB۪c\Y㹦tͯQW89y@H|g,=nG2y[ů >FB'YXfkt(s/jx% `kԮXu>@&x0>V8Eb+]4ү.f;j0 u]g8d)=m͂ڻH/eXOfHR`K9Cq39ڹ剅v$N#m.:[ÍrلWH5NB  "m [i1^ &aֈ$xwTefs4io+A'QfJ ^U@S{Cέ\L/W?| (j@JӃ\9V/WgMkj^0*8|XF;~՗@"4>mv۠B;mXy nD aN >@YLG[o.|uM"S5e2~!g+7$Te͟=R5'V&?lr132oxn63 ]ZZ ت=8ˡ%/Y931-옿+^UiZB]"3Lg7 0dỜC!csJh J'Q'='7]ȴYrAZrL=,KvPpGC([f5y8 n~7Lw$7 JɀU k7Wy1}=6igՃ$?1d(cB.T `!QサN pvT S^{JJkBGt0u>kT ؉g~[b] 5tV)tpxb# (Ӛ<|}k,`Q6[Hk QQwfu6?Khb=z?:;yX|vȥ>٢__2yi'!G d'@ÔՀ.䲺 HZCX`XN˶| 1Cjb3=U4r0p@TYݧ`yM#oB 78%? ~HeP cݾEO%U/0dD,f<4VJ]ыQ{f2V̍|C?7gLn8\8p0A1}%K86&+bv I_!WEZTs5¯|4wd(j[&1ӻMpx-r-6a=J Sz%.Fx/<,Iߝ0&4#"е +8> tJc SP7lv,vl-/tx?4EAYH}|LM-xBNC=U nz ZݲPUQ^H٬cqz|- b39ᮨխEXѱxG H/:r@`g5'B+&Jz˝B2<l6XOO\VoAxG2+;(=dS||4;V$@yV7 CA8Ysu˄V.+=},ՒƁe/-H5->."j!Sz-Lat{潎XJ} KPUw <,KFJm<89[Uw{عp"LvE %~#J+ eɄ 4y/GG#=av+'V$9QZG (ВE4,YqO*ai1>l*MW~T  ; 8fM .,4gc!;>q/ OsH5gF}v;!QKa5# .=Gco*MTlbQXNqi u&_I _x2B(dSϢyO\`s<ۤ#܌t;ne~qq6ZnTv4$ӞWKޟeIDKN ldf![oDL=fDd^eqg %BklZt<]Z?C%ny5V Ʈܠ'}| 5-5Қ;-O_ |!K >?yRT=l/ipӈUCiXs5*a2 #J)!nHdvbͳ*29gЫ' L9+B ![Cy}4e]>5L]HmE.A0WװNRͥ3^Jm-p2!W%{mA,w7,=# Kڼ=#D+V;$x!['|6-WD'8Ɨt9 t&9\}$X-, V֘ 4.urHk)x1x\E,Dd&j Q c@)Y;`4CZ9AJ^LdJЧ,zu2vem9D>G7h`gS2r+ty>rW.[9Ö)2:&ru3hx+笔'j!ERbጊj*s女8:4?Z mNϾMfMM"ԠC SH 4׽Z"ތR5.'CZO1<X^Qn>ZΙxk| nW[~ԅJ hRԬ ,ղW.\I5QqnPb@,j2_,N2ެQ{9@7Eb#98ʤ>~F}Aqv xq;-Դp(v@.U߬!75>H!Vܝĵ]HE[iU@*tN"z0}^'{/ZiMq{5%َIv>b66p0`;C'Q}f3K寯!eOQ9bƝ,_vG:2o?B=Iϥxt`8A'K@nt\aKez\SޅPu(eA#}o_סbťVMW!< 40JE6ˑ&0m uvL=Ctۘ.VFyD eAQT4ZͬC_n˙h~~n%?an:?*dY@BBΖy X2է#Nܥ}bO20ob=`vy1G!]8A)v~ohFʆb  B2ǽ''q;$ıâ[`E- -,Xl5>\Hk=S v]~팦/XGM52;lB"`hvpڤ:~T`"SP,!ߵW@j(AOϖ<-]2\3l( 1zN~/zTb!!43 S{c,P|__mW)6| tJ@m-S 'Zz*EA%=+jxF|e5 blz:`G`R=*Yql 801мZi%OPE1>2bTy!=295U.۟$HyS2e~h#ƐH_HdfxF R٥˄JzL%d0H 6 z0L%]V1>: [I;~6Phw*|ߘ?aԄpă\"W-%)\ j4ݓxkB2MMuŵ+L&!M3trt> L$'ZQl hqƃg^Y=&:m's3|OF#76 ڃKDq)+^0%e#,p{u)VX@Oj:H!W\t0H犑)w)rCU&67OQ䋜Pφ۾>frR& :1|?[c6wzc V[PkM,% KPPh!cu/53"s&ٝ[*lT(kLe'wv&&6`S5"Sm5Fj-4b%QH((QKTܚZh'hEQSUG n:(C5Z^+\B'*).PBs‹u CeE`(tg W$qk-#T8c]ҟc*QcUEW܊X̌a#jLJN3OTLrRN:iwr yVX^}7ڷޭ$Ų^'YyI劃 hܘr k."~ٔhepE(-;g9]o6 $nJj* u?"( `;`9q}5YdS\@!mo8 n}\{'S(Rilw {?QA0-31E1Ѕ{}t'wo`/!iQ>Z4brRRj"=B( a=H'=MyIb~Uȅ: ^y*Pr@Ϧq]1Fӆl8Tm['*b*2ve;3.SdV|xw=Vi8*jj6L]+13c|Qkx j'a&đ]5[`icW^S6СhՁU4^ЏIػcPru0QVqA~D˅ufT2T5Fq$`MIUpe h..uGΩTH~Toz ٿD6Mt" 1 ͼ9 U~6c7d&}lG66z}_JLt K%dsE(tkmT{)8|lFTc:;o/=$t2n0VpQ >lv%VWH-qxԦjQ +G ,2YBv?3 ~%uʼn%x|^ܾ1MT9]쨇 Uҷ : ]QJƳY ~^8` !snEI;[65JixGw`4:/_%r_qO n4ɾ]AQstEu2Q@W_5AJ)N|Ot(y;R%_=Br3PúuӺ:#(䛤Yô(`:LIPU,:e{>; sMDcxv`P}OZMmnv@2eKKgǢ3GA6V{Nz 5L_Vl0ah0.pCfDa=avյOvUcי3W8:T4.k0`QcpIK19ΰWg}v~]sr䗾ؔ7~l\ᝃy~8wb=b eFHɚ&`d7HB`qq׳5?$= x &"tr7=vOW 7V=^fRނĤ@sK,m5͡Tw*\?Jgh,C/:|8rcqz6vozs^PµO8ʻ1o K<3v&9^)Lmfe7_k= kɍ. VyQ:dU\ȄCU>+s= ?-NsaV8=%)/ Q 0ZNrӫSSڥVߖؑ5!u#*[Լ0,*STP|i%䤼)塋7>7Hv*[%$#Ĉ09 :fШisqH'BmƱy$ZrG[K $0} pϩ5$ xxGQp P/VI^UV`:}2MyùsPu^@LB`TmwlyP2$ҬۑtTwXAVxriVxk5;`j'uc48 # CǑU൲ {=6ʥ FLP7}v% N9ھ Ȃ-e̜Eko@VZ-=F\ד W`i,fqt1Gkhb~fЩ;v'y\YL=q-=)T؋fdjtlfYܡ?9IşºM}0qx boSv]2!- 2 uV_ <V{UJX5ap[0,eǐ`?K>> ЗZ|7F/b*I SןtZҫۉk0j4p ʯMeT}0=dW 1(}ﶜ bbŃ}x?C/&oZ1+QF1}( beo+eb fx¹WY@C)|/ExIp.{ L% lӇv=_a34M-¦b5'm. %!*V xW^Oh{>IYJ$>q"VA>X^BG/&YZN|2 b_v/N6Bmpwvk}^4ĞtE'/\ $8hp"HhatNa7Sj7M%i^)^뛫sVQn` *9PJogJ +U/ơ`-yYݸ&9VY?͝[>fx&mZ,h6W-=*Qb9ā Q?5,s"B9eq >ze/4;6_sωV!,6$_ƾwᐖ^r֧  O"ԥT@(lu}"ᛖecN%nIm=N{smc/Gպm\f|#杬.YO9f-*|vЯn:Gg mdeg",>*CaTdch:mD:67p 4 @wp',pV@j2~c/KT=?X*8.N_;|2;X-NC4Rͦ{}tĂ^[Q!JrHr Z&6jT ?岔\S[Pw"@0ҥNwJ:NRG0U ]X0o9+G83Gh=Eؾm;kI4QT[$Z7_%y5*$tbG,2xUc1fk9uT6*1t+1'Mz-\Vwbn~]{v+' 2fd㱨Q?$jl >cVLhGǸჴ!`@;P]ΐSR\tNpY)6HnLѬ /6{D@oZ&'d\ ;$K@=zU?.d!]eB'yBӅcms,=G鹦x1`M~ew6L;z u(ЄBH/,}۽^ޗ,G xq ˾fsܱOI|5;Z"6D+yR+ޱZ}s}C %LW_[M~ >d̑rmp2REG\(u~'5W<9tf: (lը0h&p;)쬇N$F`PC)kUg4HpPh=38)1NxADrZ$_Tp)%~S9mO;tHMy#u%W`Acڟ2 /u>yOIQGk[ͿLl};͙i0ps"׶bC<͙* z;`<;ߡ00K‰ly R_{??]\Z̠1#|y9Q()a#@T`{%< Lh}o R~~FX7A&vMDYpLOø7yv,~-@)QTxu|;Z(_HpìoQ*U C~68ǟb_; PT "'e\Lr>5Y:N52$T"/ x&EYKjfd3SC9P:sqCĮ5 y9\G6TYf2˹pA=V#7Rœ2JxD(qR!ZC),ZDm1!cb/aWz' ufuoK7xFnx9\/^fɋ` twXHɮuq RluO\Ԋ~<lY&$pj#԰ 7Ɋxt gwBt5 ۤ7oBt]o @UQ͞H5! hYqI5rea :%\H_ީ:d#%2r B|ftDtPㆵ $B#&O|m/"?fBkH.ݧIg(h3A](+a@wa>ZGnU&&kOzGRox6N$'Wq-_D"@vx K(#,B c6m8Ή+?Sa4FpδIrAhP*u{e">/9 9aŒ-:m[U,HPxundD6bz V3U-',j.]IH"B" NlDO&*oŇxS:gTFf9Gy -x+,i!T"/'&4qڲ_k^?d結.R،JI͌XgQ8Lh j?5 N#f%PHe$x*s=%>|+csV5p?ʧ/P<ifK^:u,vͰ7O#(<{{7g BoxNC޵e\3ܤ3 ' bq\>e/Zpxpu(5PRbwKU$hCJWHQ8+äɮ\7#cUЁ&nrxNe+9,MXr y3c"MdŪE&G,wt"u7IOQ~Wy*ZiULd:T?gY=rr7=BB2mem_KRJ˝drdP4㝮l;)sI//cWOB;K)RGI/Vo{ں;fXCTP.? gfy @Նedi2Y >{Sqa͐Es<9tD̖D< -[)#.~ zߘ_n'O<=紝AzH3ONe蒍dql? SFhɘ:s3҅qeةBҥ-u@9{k,<0&)G"?yk$+kҍ0*f%gGT~Qȱo1ws~lnqJ'-Uh;PE+u6sl#c w#n*\ C/w\rEPGU+sQN|Fi A5fh+5g>܉=?۬739q'/J =gC'97'[.;lɎc u$R7vL rQ~|m_[80= RXERY16f n!"؟ݭ$Oyd:xJ@SqX~]0*ȿtBYȪ /+KZ,F|IW ߢj0F4t>K/QsgJ\+]Q#<+3Y ]^gC7 [@l.$p8~Ydg"B`aNөm M9[Ԏ0ó& gl)~V)W؁[&լ` ;!j`0xd )IgM" P;?k %JaO~@ %&Q_I9fq/ aeW; $L PLhh ?O`˵Y :wRZ(ʾrx<}Kn'fZDЯ9t-IϠ! Iq|&[|`~;%Sx5 PjU4=sg*$ R&%"+S>uiP_![@ǯ'˫6=m4`4\+O;e9s,ӕo^S0Q`?! }Ueʹ$WDZ84YC$޲foR}Ti V[(&մA6}'|J17({ hk 0?If)58a B%jn@. @I;9XIg`dx }>e3)ۙQ p ҸCDREIC=B2*J2 k[\rC ia駒yx%Rp}pċmq/vi$ b9W_m%IT3黎xTv7B3aڭ$ZNC˗i&ܾyGf0+3h{^R͎HV3ۥe)/F.X0]kNlAhT|Y'|,9,~^fMr;cF ?qC qG =./F 9{L31봆r%76/ Q"`p*Beȥ_[OK"B Ff-{pl`Ή 5ԐA*b:-Z=kK %4B{~ȷ1qj5E16Պ{7|⨙>EY/fx\.sܚPugAr')ccBvTqT'_E̖BMb\Ѧzi6*IHڰQsznP2v,ok)L/ޜ/pLLT&A>;5X!ABFcgOC୓^*2q ^{DW+D$=M%N2/> 1Z> AfЏn=z/XAnFIuG딇~ݎȠI=,MoRm -L"ZZ0Y;GXQIu8Ȑnj3F\5vrwN=$-a\1_Dyֲ΁ .sҎ; ag7΁z, \R]Yh$܎lN=4d!4Qm64@:{c5}]>p;:0bB@!Uȭ>8crT*'?zN./yH:S+! Ł{ٶ܈e%%]sI]V'RN?FoYKc陔. Q&eXU] ZmGbƠGK:\.8=Cll1ٷܪRig Wl:%^bhU *i.o'$]xG5eE6%+ 4= FER@~& 9,r6J)E"RVzMgE:˷(px=zs_Ü+~vx]Rj##U&NLr)d#b(7qt"]?;MV:x`_XEvY6]4<&Djli"v]\h a[rY +ؖձA\2v[V0]Ų$JP/I@N2ۻ 4 Wi@ xK8떗T/9GyB>~[ ylD="v_}yE𿱆H_7NZJ쯤J :NU`Ltc\P"k).1vB=x.>mb4 %h1e2jyXM FW #W.jEGIl)Yx9k,L ~cAXi}i(`Y0 3eS"-V:/s4tv֦u^`}pF~&1>ӵ_2)W Sf/F06<"g)vXi@؛ |al#>"٨ rCJܬXH$S ,_c@r׆zt=pRN`瀶$dHf]ϖPN:>.B߲DRFxX0%:IQP܎7Wk?as aR0sd֒:?-U/d1MV#^%=ljI`H,,#HgM?+Ynp eJ:Bpz$߹ٲhL.>?,jr}EH7|%0T &7V1ۙ2vC׈G3 rMoڥ6NfAMIT[M EXywAI'E 6$u&!׾ cF/䰖FJQ-,Cv,jgEWZj=,~ 9Y$\UhдߵC)ɹY? w%w'{W+V*Jb%y`b:s:r[%=ɔHRUKzʹhʌ\rÓ39TD?f^<(~Sf=e%iZk>@1`39࡝{B; si +s:KѾd½E%I|Ya 8?2#乌ijjb*m-Vt҂v"6T۝R쟆%£/TqD*GN30[iw[(iy{@6O% b;tqk]A\CW}\e [JW69쏫.ر w(a6>ryZ1RpB~^u?BIYL+B RŐm-mc3 {ԍM]C)CʓZ7=XǩKCyA5'Aoìsp舉ڄ o581zl YֈtzgXpYh+ ԙ Uy#wг=ZI4rL;0:_dlڏU/%uA&* L&WU okV!>4 s#Ė(^Y*4t"O<j=a*BGCA5?o ^i OAnd r 6cJܕs4%e*r^|՚m@:O&:uVԔga˓? f4>ɛ_p N7Ҭ}XMk$Up{ gOũ s @VJy[ۦϸܫb1z,%q>L@v44X{*"܊6OHnx I㲻|oXu/!a܅XcqjMy}:M`Qa~BKx,@bXÞߗ 6/|b~X Fώ^0{V*p3\p[~^dWg~oi6Gl-^&1rysRy8U]6)@J`䣇-;&TMO"D飸4>!N5~٧GamRwgikdz/LaT+PtBWv_:lX%Gቒ*jD{UW2B-~|! s"Q4Z?+~/JD';k$.y9\Yx(ӯ< d_r !l qIXVcYcpv/x(6D#ka'C |myar6/׺OZƂ@=Hv4+j`LǗLB,AӅO2YӚ٦x5!>Bidg{&bsV?tEX Xxlq_̬#u46yyvAJ27{W^$olz<`s9}OO6},`60-bG,sZJ@[t;hAё o cDo M(.dO^EmfXEs~T}8@ef Gގ?4̶`fˤ%U(f/+E4JEs'ʦ[&"FnkYyES}8鎜7" HLz*dh[Dw4_EN鮠i " Hѓ6!CLlҗ?p7M3Aq5R( +ŝ4[Z$Y<[+r8Za²^FBb.VBl2,^mn?s2y|J^1b7A.J0zg\qxU)Հ4i|t]8` bN*L,S"UBE'p5Dj__c>W# NJ' ~NFuSB1ç'D!Fc|#$u?`' ]m¶S֙mor~"+Q8GkxYR%)_܏u -p7кZ/XCt"az1\wqV*g diUtQ}өW_.źyfw°X}NvP}a]1Q[qv/d{ݰ-2z.;VBߴTp7׾g+mQ0)!D¬JUȓnBAB@^]FY /{0m(5VĶ0E32*Pz@HIgTTTݤk8!Xֽs9W^ Ϻoΐ?eBVv6{h 0UoHX06tYY+jڞ4(-1mxtG &Z7rȃU j [j *9'ڲi  &[1P~VrڈȎ ~ZO"ɂqRhƯf9]TZc]~U-=?(Uu"(.. JVJYNN {>loBN?UZIZ-:b F)\Z͛b:dhQ|T.;4$׈ vbd *TxKB-,r+ 4. q4uh%"^F+5S_bCIUؑyu4|.C5 lB*S#U8Nv8!LcN+ /pG"Cjq9vE΍R3BR&R`Sku mN-%Lf@&~P?rnkjТt>K/_dah>'ĺ6#R4q*ߠd7OAjHG7hi$cs{Njb .|.T >TJwse:&`ȇcnd/F%c _P4=oyYV5"dUAqņX`9˳3KBsWhs{,of䣹` r?C"`)nj >KQ^wҨ!?] ΄Toj2o/ T҅ɩ݀ةfտ-V]8ZpXm]9is<:Tx-VzwϥJxjݯUA+! ee;,bjDQr0F* dȻ&~hrQfߕ+9P11m="` JDhoΈ|G?t+zax)%RP dbygA0/w XEcey*v9Jf!Gj 0^|BM~<$1 r8rғ4 L [?6u$,AR/_ Py!&!4 lyS>)F=LB1,1X(@:I{Z%M6; RTwuFRM`̸S mvE]Ë-I=PfǷS.~c,e',L'B&Prr/ε4ōd]-#12+bvU72mۨA~!<(/"*o6kZr28 V殪%a)]? (I'|1LC2 xk]5XoT[gU HZfl3X؋cŘ[d ^^wygXQzX^2KVEek]8;C WZEp§84yɭ43͞~W7}ċIB?Ѹ+%;G^ޠϖeLX`ko.tw*\[/ty5Nb$ :2nQbZHMh O轢qcxӄm7f촡5S8gц07~czX/ i8'{_$n nѮs?k,HKb2غDX0FH_v|7l%tS^,_3IM:(vI;o0 ѺO^FɿFm~2iZ`wG fOy A02f&ݳڡ",E:Ig9axn6E$wA9Y g,*4ük^F4F4wA Gi֒B6@ Ώlq˖î*]cN49.r *im%ӦR(:37׉?FG̳hYk&i FV߯7R\$e tJѭQ\,R%DqAJާIg H@9蝏25z\zijasEz!A_&"_Kg-\BQ7JN~& yMʃ7>dT֓wݘs[ܵBPXVL ҏcF}&WEd`SriE !ki<%/XjGK"}^iSv= )ַ}|Hm>pm1m/U#Oltm6[. {G@LtS:~EfzPߚZ:P(@W6KX>`%׼?_Ww;yE-YSUT~!vfz1enr1]#;g?dIIn}V6YT[`߉1n+\KkHCSgqqVAݞ7OZNc،M_ n:SAQ7nXnXcxWwV_5/H{UyU؂ h<*T.H(sU\4Ho-;ɘΰAjl3˪Ɲ&S8Mua;6LMSzjqe>䗀КWʬ'cYӴ8:h6FoE6ȯ3nÍnܭ!okOJ@|Ԙ`1DM)Qt6&|gp޾e-&!3]bwz'vXt3$KKR/>S/y?Ó DSNIкw& O9G ͎E.LJm85*op TvCF2J8dM/8pVR_tq$E*jwY85Do6gg:ru\JTuiSC!ko=KD%:6-\Gk2wA*lDV;(hJusߙ^S9$0 DOxK_AA?|+`_o5LzVƛ(_LvAq b,KoU]nf< s;ElL `(mfX7pJ)>gu}%|}FÂEn̲D&[]t ;y8Ux>^bysd@ "&liZ)A4ű)پ̾Ѿ>Yy8]D.^_Ls:կE}gXᤩJ&­mɎ jʾ)Sc*ܟǩO^knSz4 T{aȸ2NHAc޼jv;G3hk&0xc `R;-dֳ xˎs0DMʧ$U e1rDv;&zs@|Ʋ*I8d R =|󉠆sޚ?i?Y++ӜGS~eH铋V~拫䲖0>|ؕqeq@0T}n!cd۶/i埧YZד)ZS\x %\+<׹R`1g~,c^J \ RKw?yƛdg`r"p[L:ce(8ޛxB`#MTbۦne>,n_  xO5 >2"6[#Vsϋx0 A܁-1 ,rW:izjL #Lw-|L x<@g\-Y-7ݿY{0NF L0p,>ѵܧɲc_\ۓ!cVSL\= $׍n!ڔsh?dϓَۖNWʴfO4rC$gGȍ7B6R$]K!CekɄJ$&罈ANgr,b2Z]qj0Fn$(`[ÁDS*wǯ]v,^jr$6M4 PPQn&KK,>^?mM"1ti(ZZk2byZNWa&lYju;M[$v-"JVZ0ߴ:*A2-ڵD3|瘫>4EϒV4Xt-E_Ftٽ ^=K-NĥKg鯭nCmy٧P+ZX2[F"ybi՛IvC:{z!ֶaʪ,RZt AU*4EW|y5pcQ~/7*AcgvQp$Z'獵u4hN ^La42묲eZQ< oT8rM\:f%L=V;{{a?hA.+Gė lǁ(uol'DWTCu0fI)q'U8|X„<ȬIHQ6-L7Mu`I?1ٴv-Y),_3HZR2D;LLa=^\zF ԉiiWY-oL+Ua({'@,~@3lDvL i⦹hR;Dah"~gvl=m{Yr K,w űE:G$,Bd޴%^ih %+)b]`|_s8JYp{bр~?<0 YLJq.g?ZRJ3fdWy4bmOWtdBAgpllzQHw+Z$;`ф?j^w=:gMzR8eweNoɐ8PWT{t,+?CȆkQ ^ }m$fLجǰL{*lԯ,=r1.kmDxkߞ;Dc43X]GvAc8eSf5 Qf7zśZF,&I]*P0m3#-%눤hS#drzוɊש3¶Xjdc)XŁ T$ѺߪAv 7sV5ԙ*B~W2<}r"_cP~\Jar.('BʜQO pRh[Ku+LW ]+c\D Li'sg7nb9z -ECv$r_蜫ɬ~~$d06 6xK*Xa_)*j?mL >x][P$^p;wT80=<-Xg>Lwn/F-q1 sV=Plu/9wDv355~(S;Iʩ!ɻIFm:tk[/=@qA.\+ށ Up~eT*0t$+)hc4_4}کTՅV3aK~"TN- M*TxwkwIwE{})HnW׈ ޑ4@2z7.z9)1-z1typYƺ"R"|*Ej ׀ԾZT<ؕFj,6nj aNUa8V.  as0v|ȟw嫧i$B.2p`uX~j皒oW95pRכ^CΝ| (SkտB!EFtK;/i<ѢOP%8@Ox`׺@m~ }Kg#XhO#몏>/giZbCApu="+XifMPXUIE]q?`AV-hq&@}"ER$l2 C3|0cyD(1-і$uaAb&z.cPI)ge(0DfK4)?ʼn( %p!pZmEV FU t@im~;2 ٙE2 1wy˲ 9GHZA;`IG2B_yDGp p02=ܝz֍s yoyĖdQoB>NȩdT虔`HĶt Ë*,z-&{[~QVN$VSef%ʪȆhDDy-ɀ^)= IF%-3gF0|$v5A6nҝ/NG*I!G7*|tr-~Rϴ0,¬NP6|QNR&M=PUXSԉYWdL#;ՇX 5J u"0klwNq,'TqS*u tqUq=Tƶ~?- [~u S}##ɱ9eG]uME)K^6  ٳ_~9BŠ(s$7WfI(RQI*lhiۨ͞v8IXždiME[Y עR-X$<˿ 57(kC?.Z"3] פ^"%,,*%%s*rnY+ٿ- PlUC\>0%|VLWeJZ:\wuTfec"r4ުsK ^W"x;0\954.ցwFPG`/z)/"FAa'! "Ҵeg C0wѵ<Ρ61YɊЋq ~}RzϺW+lS Ԧ9ct):p 8jgv,bg\tԨȥ Hy!:UpP .L/.Cx߼u?\=z/'iFyG&?n)|b*I, 5BF<%ZI/0.К2j`l^Q%(L$ XEK:ig9"]\ #c~Ck%N/;D$dQ Fř?Rx#H qI€3k}WNw͔:8TRԑ]˘>bys{ܴc((Z ɡ>[>n*x䌌4ԇ*6NrU6ab,Q&켝Dљt+c=YB\6&؟Mh L5.ZV52! HU= D2+%'-,l'g~eZ}8܁YYGQ_v`VE+#hi].}L L#OOHkd+ܜmlp8qƞ7t$im>& 4&a D HC&:.j+ ǾܙlQ[J%5&Ґ]@@$@ofxl7Wae J218+_0dv#] ӵ:KQ?2DL?>/DI>69X"u&:9ڔ i9BOhAs<$e}Oz4,bqTMs7P.Іtc#ҡyMs"h..$yV_ L2vRkjpcD }W,[`@jaްB;X> "V?m ul3?f"=}M11#a!($s}ȡ r#AH(.8YGpdNUHpFwo=Iۆ#NnJy8Hv/[z[eNڕReqA 6ģ2 )RcCil~aIg}W"jq-&-MЯKsa:T։dap:Իq*/߭IŅtUÑC(/zC:c+~fxo fFn~cNn) o,Jr:R%o,CD4OGu`$8U͹ ?Pz@_O @zM6Ǻ7)Z&SxD U zP4KK{_Zв^}&qj}m{<974ajEa*ᓧѹ Kx0GÎm½V浳ӅkNaoj Ec{ ff!SsUwzJ&y]sJ`0W/ Z%mTG?Ah*K#C?">w/`Y˓pPlc% "_E̶^%őܸCGauϷku>YB%ۋ} GJlDKBq&9Bt7~I ɼyL5ygS"oTh rJ@7Y vj",;f$mRl}p; @rOHJ*UXWIhy@D*hH8qWHG^.4{x_Pwg͙- _soEلN 5YVERƓ !GEDž2ɻ8h~sˍ|'v5rdx81UԠ{+޹kv*o/'8MK;.Q "({sy,C_] D>x IӸ_=pYj菓ԗ'/f9D1#3?'n1Zl*q ѵx/- n [/rRT8f{D2MIxnFenzڿ3 >=VLe/Dm7,7*Л& Oye񅸐?gz{e!BwEHcrI? 8b]N .[1k$Cm]4+ͰE|2st&q‡hzx]B2͜Ut,{f'\ۈTZ54.p]k}8Qª.2BJ94n +ORbP<u~IP4mc~zqa s2'Ѥn)&pk>d뾛niDI5?7e=,'wR#Dyb΋=69fNd 8RaE!g8!Nykc DEcccۘDrH$NƋ.3pumX]Gd_-m,24gUev|xYz_96M3g{%|UX:o%XO>=ub%&j Zț7@,q@wRX22yx BNy2:sè_A; 6oz I EwyэWD{]F㺫} Гk8uNjATzJ-J? ~PkCogIs3OM?z']z_r(tQO' ZǭzQ'~Q0[8D-3H;6s+YmYHvy?+B2ڝD)uym~꽈l Уjg$OXZ/^UU5#hǵaGOO @ǞhcÔjB)j=6z9>j"o?kx+4 d t%YdǯPI6 4$.׃s v҆v;1k:n=ʨ.]a FV=nPQ`-#[$2+ L'p^H7[pދ^D4SrR(s6U7.(Odo@LOsGKn<уM=$M`+;z1 [5ѽR _|PBz9S37Uz AHPGfg0XLC7Th{&5W B.P Vb4#- cT3\VE](o:=񔨥rDz?\je?  OxRFQ9tp0Bp)B!RYeٷ-7A c*ɀUvPEUW?NҖꈭ(sWds' eNoڵMIyJs4]X8) 5Ow)^$_Hω[n;]PNqihknO\2RUyE(.OIu3Q֥G!l@{t0b?j}4.R^ 0glM6*qziahYN+go~BٞG `Ji57zR ΍8Ta6δBn6baД\9e/ApH#trsF׸VD.lY?lŵjdJ~.[v#@*ck7rƐִ AzR(5v>7GB@.ۅ0+zҞݨ#w*~[5hy7sWoO\YYUE~΅L]*mcFvG.D~"@X@BWZ^YL\C2 m,\c`XvoHu8fXS2{SAr_Pƅk-P-uWc=OX 4x<[h-r_1pCo%P)#Ue%pؖrU*(Ϩ&>iƑu;$`O-um}焐&L[ȗzA)wlooԺI:}t4"^?n];bb׏֖+ ᨹ:eٻjP=l4ؖp%DHu-5X{;TϾV$,C 7I\j׆4)FySRJ70jc>M T؇X{b\);\>ҌbA)@Ve+D2OM0DG„{y 5 KWBK,A#t}`m8Zn yRDJp4X!$G ǬaKRĔ:eADF2 xp4+90UHҿ蜮|ɸaѥI z9`uFڵ'\n=*s->=2gHsCk@scx-72n u׳1}f[Oa&]j>cg !%x!<&n߲c]>+\27z=wq^# !*8VRC2%2Xr,2}llR}6Djx⧫x?zwv L#ad@vI[ }U!I-(WE* 3]}q١q%P8[' YՐhkDY5bqNQIXFWML EJŜ:75zU)@2l <`c, >-wQ;6>,upP#e|]ؿ+! .w"ZN_/$.N:,ˌt+{7B>y* 6g[E@fbHΦݧ$u譋()ZA WޚdRVP}3?l7yR-5ADŵpY •F@L89x{3Ȗ2@z]b U'QTT0x>e ?Q'r镥a.,,Ӣ$)SoIQ5&y_;EcXp {1-ۓ2EW n̜p &)7DeѼyoYJ0Ĺ y04:>Lq<  X|ZMN{_pYh {rG:&]oN|A ulj9US,L"O'htZG!=u<{$&RJĈ9FBM8 WRe{/ATA; s/sbSDA)o;#7NmBNW_}nV`齠R<][q!|i*}>>*vZu8h oA(5KYW qi!0˫8j:m(b˫f0Ėd Vs<[vYﳅ,{rD4 IĹJA`qz{n(OdTXH/5fqyʇA[v5Hyt ݇ۺm`DZ;Fu7KlTk(d8;*8-'O3/hڦ}Gw zZGOX13䞢C5PL(LWZrr!M+YnCA+6Q͐'d AɎU Ăkҟ3E`ѝotqYx{C2*Y>0+9Ȉ:pJdh`-? +7oEppX\ڞ'#턶 >':j,w`csA'lǕU?=yB s{e⻂\Cr*p"/45PP="Ҽ> Z%rbm TU;D)B;t~I桳K;^PM%gcM9 ?«we.hU-E VpEkf"Uٗ[,4_UnGwc&Q'@,&W OMhDzJU3 "go+F*ǥ2c/ \龂'9mhyNi`:49{\(1?u! B=ff /F&a˦h2IӬLvxy3?uɝ϶ؠ 6ݗ$LHfqR?v/LVp"]g!Fa rh%uB3?"7H%0J$xUh8l }߂f.x)xhIs,_iO0ުWS6g0߁Lnb}hotJ$gô} tZ7w>zd.sҏV\fvJ(X[16~?~7U}^R[=; { D0l&B:P b`B]k;!`==(-ӱ\^i5<kϞ;mnÔKBsVXTkDQT'0S\*VpMBsaA@b)4^_\}mc^PwT8xeG z |^敤tH}ӿ >en=y?HB/HbAJ Y*7˾%SӶ={9WNO2K>5!EvQw6 JRQwa|.3%羾ܑۛe" NA 4X%c3|v_2=r$%$Οc646J|}#V0On|ߟ &׈uݗ%1Nug _*i0cM.b;b޿pIց0_VG e!1;;S)~.L՞6.( PF ~ d-t0%h+淒,ܖ02, VEޠD4Ӕw)5uz^jz:N# VLt$<wu!x-Rg2M@ 9u|Z;7 *pjK6#" ֥AFqtLU*t:>'"e9A s8,\ܝ ÿ l!Hl4b\_o͗=ʙOO#G%Uc) qAիZhDF -^1ST1TʢY\(w2H4%e[0ι]H:f%ٽCӕ^,KaEC 2}NFK]ܒfKWZӗ\uĞP"U7n#T|g Odu~ue˅-i) jɘ75Z=+j!I/x#06TQLtkfʾ-MZ*_-CSD/t_.㰇'ELVfQB$Q@b-T V 6V #:duitsI ghEk0]P#?/(Di^O%tS-zjE/O,q a/XdcIb6=cgN3v.^&MJìHc)tR\Ɨ>ZQYf%1o+n-J&. Ò&/ӏ&@ٺr~A>=1W:D}jv;_~DX#xN(7Ə|8>M?=oW,!X`& #|11ȑo Vщe;MNCia]Q 1R+aךa0E[B/ؗ??nXqKlSeR3{;lzh|ibQ^Jxr~K >:Z&ȯf5}S付.]I,]cRIy #߲d(u051ѭr`gӚ3v\1`0> 0N3ON(N%|wc z]íH{I9)} jBC<6<rI;)r>Bq%iB>ӧ `-'(ѭ݈bf,N޳, ;ˢv 3W#F8TKyE$S 5=WKڻ}?)iê*,hТw~ڈ/TȤf>#ISzMY\աCC7\"D[c3NȢZ;XW򲺣FyM\Ǡ{ru80N'PR9]Bƕtrx(fkcU!#;Yr`^V>ܚsЈM uq59xL`O -MN>^;h-BiIE~GHA lL9Lu]˟`%`YWLW*Ax`E7C_E/+zD}> gJeQ@*E0\He x@ fo(Xb+vf"gvB3&Tf2k{Ι8VL{{~3)C& pNx1ջ/҆N״"MxNxhFD.É6S&Tڅ,}P|Z2uх#갷 cl &נ\y' pd4ZtuJ+k|Ca]dHn+ɦF3֭EyɝwEbS3jB׏^N1ycE-j}2Yu|])^9Ns<:ߣ(+X5އ`w8ŌmP3+"[4>>qCT~m} (v%܊*t3^f1!u躁qss<5 Bk~ \w-oe"hPSWΐr*l-ɣT1)ٖwFЖtQ)|0K"tdӉa[P>)nń 0C~jtd-ͭċ.QEAE fD@L{#‚\"i u*'Ar`׭E5[(F{VM5_:(ȅnHJ;Iaoz׀hudz v_֪g2UqֲSؕ`×HuokNaey?yiz@9-P2剁M:wxnAw%ptȢbkpp:=B_k?\96t`b !1cis:/ΙN I 7'jtP"&yQ̖1eJj!r[y̫0 {vM3 %Uo˔sݽX1%P{R #}z u Y3KneTV'E`\#V8CSǾSr6tq-_4Y^˟֙uˀKq 4Uٙm|QnY5+J%Q^+.PԀH= |ʉiUGoo D(fu)-:Rחc**Cx,/A3gFWIy+3!.` Ⱥ]NlK4=1b=BwETEx]qȓQt dAlNeS1Ӌ愶$&W AE?}Ho?"$ag}HK}0LK-z2AzE5 v-* "Z1~MGdBEL=5 ?[.K ' 98" xa3l6p|r$=W1BW'ΫpxVYfxt ̰ cC+_ HG5|WJkC(Y^_9(2Sx}&ZyW 6A ?Jy%aV^cϋmsy{}Zxáh>ϛ]_K̰ab+}-#} u F #5ce¡EtÚoxD\jݎDCȕ\M!!v3WmG:-y`!>{wHq ؈) ! f1|eɛrݾ Jo9Xt{#fSLBR=kI.n0_v@mO0ڍɓl-;:YTx :@rvzDj$ӶYAYuq{QLe[r-Ʒ9g<嶭ʼn,W zPկ$D`Pln]k1\ LvZ&-`0Y%sdb*;,2甄&ZrH%##Լu;y9 }4r`dOCV3^'<)+^t4#״=ec$2gL3 g8Wyaȵ"UƮq^;G>i)臝 X2Dz`^ңT4Ҁ~ͣIS!'g 0箎苐Z;bC;&K-g;gT{qܒ ,h-9,v\^c=YQh,箶7RtU @i=i/'6ьj`.zE|)+Na\eȤ@shhO?`HPh]*DX>HqSy' hk?]#5'ŰRTl'rf?HWJm.U:n IJpȮ]6<)͠&kx+*hhWO4s[׵Zxw"FDr_&XtFe I4ղuJkC?b:bW6"|qXxm۰Q:4qU -E Oa{u[ffFk6ܮRWپ2wDbk:>5o% uhurQBD< 1Oˈj ~yL C MiC_ؼ%TF/: Įm ;B\Q;݆F \N/#|<~Ok!!ygsb`$PAt6N-@&UߌtE~o2H+uH,lh]j'ȅ;X,;yWL8EƟ Io;6`/;гanhn͋#N!@0y!<@&Jl8CME0 :  Bm865ɆG9õޠڮ-5ÉRUz/rg.@lI0"&>1wQ)pQ8Uf7Bӭ9V]=|qȯ 7.CaV&W4pC Tuމ_ȭl3=6(M歏ͣV@*Mv5 t%~ɻ\~ڔ15e 7x=zuRpKw/Whc=ebh_~ʹУ6'A-;ԡɻy4 吇 l ^X.??'jpLiPrLO\5$UK|:դXd)ws]` aKeNwR$ ¡nJ7jI;r?@A]ϖ F) I৩~N&ǮLxHz[cJ pY3ڒ%A!6Eez9nnL1eJi%C*Z\ƟPͦ0 ($Ė.9"0:om$`2C;OS+a(K]dū!2"\ qaސ/Л|fk-tفaAc?ޕn&oa e,kW"EV4v,[KrJTBYsnm_+z3ma!zAR+H9akM2-̡-CvѵubaÓAY $ɳ?1rcS[P|[B_}F2VI-~9^ǏE]{e圥yY#tHf&@g,ά^je\n%`{vޙ'; 6["'d$_ oPzu?nLd!7Ei= 8"bJ>A~wAAez^ݍVd; @~CFm4x+,TJ md[0T7:He{T20WU sV2s|%.weQ g|=MacWҖ¤$AB N] n| %ǃ ,<)"NR@e+~wa2sGװ Ɵ)- y^,`e0(g[t /I4L- e/.{T(7~mEˈe(w@O3 \KF hC jwx I_Eўz{MC:1IW, yH [81&# !7V컳6-gt% [rS𦯓\̥ncm @h3ZBk{/KU ?DJ$dx3в_Sf@Rʞs$qB%.֫e[@ǿy W[>4hàba80S%Dv -$׋~Wd,aƧK0m>Mj폹F!!!Etˏ: qX -#?mm%1ٰlX-ԙlYTª(9ڗf[Z\gJ t3 5q)Q+ ;)ǠݕkOjlHJSܻ_C!"T5.\6SƯ,6|Sm1׿ H:_#\]P{&G9#iFGH Nu t,*$~3\VKuiÅuPM&-,Lx?hƮŒzeU`T0sUl~m1RL KЦ MD Jۘn+1DssaS8uw"G;6C ApsN$'ps }]hí@丈6APӛ˞@g@KkXʤ([Qb)KAGI'Sna)04 \[f&$OW+.-"ף OP/i5{dAPW_`Y[4GKV$޼&9 lj)ܝHG> ~M4@@مݗ^J }S煾O-F&sTz}` jL}5<[, >(Tm?7;r5dYӾ\d\ s;Q@H$%AB^:6{h*s@egǮNjFVL`<i$nS6Gv'iq׷i$BTOiv$m|kX2 +G}Ѱ[h 95<%6R_?  MmIQDYC^ ?U[ F 2컣9" o&XW03۳ /GB[u%) MQ[V҆>' ERчJ o+ƯkJ ')ؔRP5kˆK{ b$ X>cҵA\o+w̓|ڎB28JX/Ό:bPF'vz [{6+d^n8`:tгҍ1w|z Ӱ]rfckr';nG-Wp60lWpb+4^$BLeh_B乊S(H\?pPh6,#R[ȜLx}z]xU$ "{T"` >LKsBJ A >>~S!,&5F?MP "V%jW^;{A$_4"jj2Oi"VgL<*0(wL*̊E3Ñx!k"4sI9d*E~NGz1U fag^'٢F%Ƕ᫫0 %ap)ܻܞS-WCRQrTՈl#<ç# @>Y,{rdu8~?qPsv"%jLXׇqlpweǘ2 t\*FƼm7g~A!!> # xN ^vHVNz7mwdlfmbD?Rݲ 4:l| Nw-6M톶.#FƓ7 d▙7G^;YI#7`"XY<F@Ip켽PɅli V[o+W/j=N~vd$:J/;: DŚDݬO8~ AwM4fȒY@󿗥rM,SO996%&"2z4W Hp}eATyT +yP uo V\U8'R;.b_j4i|+xVR_X;Ce aTA}MJ;N}t^X` iu{opUsqĄz0o_84Rzߛ;00|C42= RrH2o`Pߒ yu4{T: iƅz>U Rن: k5>bBHhQ'iܯ„{ _zx DEwH5|_ut<~ 8{VN'8mENjNeFlнN @}]gA~؀>x얶.whe$fN|3uqpylh Pn J\ 90Ϝf^|tP|T`Āqp:cAWzt)6oZ,J7*K'Vvt>Q -.%@΀?6O4&p]ה8@z ƒ"vXZjFK,4'DXu֓uMg_0} ӑ3 vOQL>Fi.r1,N: ^LyY)_Y&4@Q껖*jƌ6C@+%>yLUygc&OݳjrkvWfG|qߦR4~x̯غpmWjȭ8~4Be $es@ s {^8?oK=F' y9ak77 Dλ3^c%FOxjX-!mt-`E9UKM꨺s;U {]oɇSGwJ"b3fDl=Us$ѾC(3 r*br֔$)xbw)u?.M-,þR<m+Xgm?`H1mD>RQ@v?_3%D> YA'_d& SScNӏԆ#yr78AN,FڐDd%?dߊ1tWY,L4nc$D;ek-/ wHk_͐ƳUB({S=RcT6T g*Ff%hiAb#Dg>~Y BϴTXo}l5LkzMi[i%eC BGT 8am/  Nl'[S"QNK{f}Ar꡺io2Yre|ف8JzANgd2 =Rca9^ !_0v6 ,}ohn_\rp\zaldCp3^EhӒ /ݙ*yǵ =n[8]8Clz},e/.Y] UL]>U@TXzz2G7 4t ٬yD ;T%q.?9ܘ8R&+WSf'Jǫ[+ND?8yD4S,R(5O 1\6CeJbڭ*~)$ѩ=Bً8P^]Cs=8g'xWniOŝIXy"$ ^9hU_;<늀7xya)y[~ƃ] > AUoxv{bm?*S3=j) : \l~͡#uv)|XCߧ;`g0?u/u~ pgQLzG9\yʫg`7A_Fox(@ Ha'S@;Tc- Hڽ E_ߩl~{cgVH&o.Bjnagy@AvVmMC8:N#XBb?m{tajO M(;L,}Y.^0j'/}BH_j<&aZXGʾs/LfeNc_x p-ZE;1 :3 . \h;o E˞6-!S9",&oSg`-VYx'4 F3̌ K='K:ȕ=.D} jx@U4@UPiNs41^]sL!9n -yrF YYYEyFbFHk6~4jc%(tŻ >VG ;xË{b)9k<5jO {K)?]6V"wyqKx-,i] 1فk<{C=9+f #t۩ <pyƧ%D$A(&4p"NI;Cf-fwŦLR~Y bݽ'|zH%(e|o 5P"4CG}# %۠oH|?tw{GIGina|oy)SFKl°؉^ŒK-&/a7iܢƏN*T\)[WLCŒ'mI3M5U+R )]r39tAZ?$PoTaSP[& +ڞg8B*._"StXӓB4sY!Z+0 J[=,jiO^B3fR7l4DAE Έ nS'y:n;l:/IUb<𕃇5SG~QlyȐسYu6KKk"rnKxd΢ Յvds<B+K2D(<sU=Rr՟0l[P3k sqʴYB@l2=Oq>VX:q!,X + UeHNTTU ~*ags뙴czk]&UŇ+%{Mԁ >80ӂP".^ǎv裑MG{MOxGڿHPRJb [^_q8xŎ.XR!ch=G%h,_!ezZ\ԋk4}8I_+{LT,XqU aO`B} raʮwƌFdÀb=t`[Z_;\%6ˠ{Ɇ ߰ \.p9(}סBmh8˪G ȉRs4u~-fWr֯c.E0-;-{/* DL-BXm;h盺gCs&HQ+* aR*zbZ@xnJKg+= pc79X<\nY4SϸU<ƲѦc)50ډms9cYka%]OH_.ԂG84!,3-G.VN•! grW3o>_(E)pjifT-f$V!w0Tk'XVS ɜ)3kl>4 'Ln7A"9[ˀus@)6f7=PTӢ.nPf 8~ĴáH̦{oox,Ŕ*ˢD}Mz&1j#0}Q Wz7|`|8{Tayx~[$㡞pSlxm'ĥqvERQx1o1agh>fU%ͪJ0H=܆is$AوLd0} ]wh-[N@)וyA첵pWă` V gNOl#cX~f,s8FTBi#_aGjcO)X֏}ne{ ?`^;pa[6mLBFdEsgE8t pOd<|ͪ  uIM[7z/y>F7`2GqOOŕhI>FG.jXhG.lөAVHx1Lv3V<_^'t WK KoSoq6, \}-@ [x!eZn#%mBr,ty`y߿ΰ %\lB 2@`lߥ>!C4X-i_rDe䁕*R$Ud`,qlB%[|@{c! zWeA1'gl.F_Dh:}]d~lU םaD9&(SWޜ$ۨXQV ]fEK.C%9~Z}"DžH4e3UgNcyYFKyd#JW})S-E.7GqWNu14L (&+M %5C,щCק`JBEr{"W=EGCH>~~ŒS Vtۡ/ޖ=L֚f&,-Q И9uWyhobǐi[].TaF3f?Gf X3=-z]z+ L.VzXcDv$Am 4KӰ ҹ瘙t]S0[5ݏ Ⲏ mCȷXf8J•,?@.:}|uCbS8j:#H7̜UV,PQ?}IM$V݀ D6;7siQnɨ(G`}m@2Hfa$BUj1}nmlg&^8OK ޲ovp>~qCS9$`VHk)kֽcサ8@+^oGh#Y!Qj̔v`g$<^&SdոvfEgHqf8:e%!eoV^VerVfA ta <r CQ $G:l & * c6 93!w:??#q %]i`jrft:rjY0)Zǎ~3{'5~!boب3J} jFRpݼUr!"gj~*)*O ZR Gdr?t,K]㌮a.$;܅`i ƤXWIhЏ XCN@g5E搥ǖ#%rAAẎȒSx 3֪@pQ Y58NMJ޸2^ \uV!UCҥW_iej NMNPjP yӤ@&P1 [fW9η/PڕH>bV|HD-6 zq5f.᧗b5{ѱ(G[XXm,x3V=͌'q ۛQ!6.#H{g'h;~(£]C|<JrpԒwPҶgMFD킂.1tx F:zT'5vx*6.{Y?Rl6F1<IW@z t Ŵ5x_~7 P484 7@bm-{K]?. G:$5ق"\t5=pwShdߧu^ICESHoGgHemC Ey}DtC]ަAWr&eec1\Ի[0[!k| By\҅ )Rlu$R3Gw-:.9`Y(bp']-G$>]IRMZp~!ZDjmNRv7k:X_i8usrQ_}w Ya'aS^7=>TݟhvȬ+Fί+Ǭ V'Y~ʶTտ0a--I;[4[qY82#Gܔ ',Abpz#cn="O|ov#tA6D uX]#Pi6ʨ\/ NP0[g,HDh5bd ٯd9/jofEaY(i%J&'VY!L%O ${Lxo-zP͚CCb!{ 1ҏTt@֘Dxq!<$jU/F4b.;<=dH'cXjR#JM5j0([ =BMgA@ʔ7 1jK-1Qa Vm9TلMܒkN[@>Fʄ̟t&lUlD:,v5 LA)y, drݝnݵ{$o@k"|jQ1(jw n=`++J # MʶtOͿ2}}Xi ,pz! &Sw ?_&s?Nޒ;KB 'LtQa+jY?<{zR`&cB̠~N1vo-֚~S+A1Y-xP(;uup7cE506A&|5 m1 ˈ\]&bYTB\_ e ^=W"9↱iJJϫ-F)U>]{=S^:"ؤ-obGkQ6G(9?Mˆ(A NЪP–O'%&.PFcA(ҹO pklyW`:te?{bH[IK[:/6: ً J,éDSl&`=Kdė4j(fwn@( fЯ,u;un7w0-FRB?}W<[Kͯc8H(zA4rz-G|#v2k(/CQhF$10i?W|_cL\*$'$V824-xKesԣ+?p,Niٵ*ڌ4뽑4nEpK[wp<ɬ|B0(?+ۮ{dqkdZr")AHoD2܇)dp?D MJS8.j{^ž 6P~B-iL xn ٤f||w50^;KM^L1V?(0GI}Ot'kaI`bUq7XXBvЖ[ dA9=?=qL^ ϑbl ^~5FrrMz"92TH482-s~T6NTMv ?'jӛ{Um&A{lE>;RKA̩RcvXyl:AppItFmQ:l@Դ Q4Y1&܋H}}S=O>-oL 7'Cg DǽE;,G7&C MI:T`bh"Q[ap#DuF`gs*Zutoݘk^k0Z),әX_<ݦxA~ŁrUR" d[! 6qj \YMq,]¥GlJWr$tuX;CT^\iZ8פ ld}vdd ᚉ/|||[7,D~d)Mpw9nK.pݨ֐@?Cl ?z_7fWTNW ajLRs\P#pB&:XOV=Ю3;xhMl7j?|f\(F[lӻy1؋ziH۔^]la~?q5b@',1t@?u K*, ѡ%"ǁDz7"$h+HOD2-km2"pl,1&B(`4*?ݳp߁95@ϖffޙ#n$}øZwqD^E[9?KrAIڶ-6#|VdחKBY̽^}@TYuPE FJr)2Zf>6/v9*}}k QR.A?*$Z~{SQeKewaNFT@Nbx<샄uy4ꎚvVKyF yhWj9uyJ(|%d+`U@|<[v9:tŻ.|_NezDl̒.wuծ.}PS-_6pedKH#W<㧮6-!#nLْZCxmm YM̭Z9}\9+="6I09l~@'vmk=`Lрîxvo{ JԫQd|"`9-h(~8)_zݐsYgkKL:1AZaKȡXRty# Hgyl7PУi܋r%?չ " &Fcbo.4聢 Ŀ{zm;7N9_jPrDI=S\>µqUJrI&W<+}S$RhKpf{!9p SegÆnm=ى!51KѥLump΃ץILG#$rgeq34Jbn%[*> [U!1KÌz r3uмHyq=M7WlRP30)r1yM?OJ6E}mOK9iu tRCfRq')y.rn޽X.* z(50Z]a\?_P?&}ׄ2#@J i!3HHv՛@8eD 6NLFCYOO(Ҩռgz~B"x?~.(bDiS*y -cǙL(Bfij.v׌C|Q /ܹU2s>P5ѴŞ%Va/LGb-s&cM\UZpaoapE-mBV0sb2ɛhDiZoMJm7^~f W݇g5ہPj3̱@ ^𑏉CkJӦR?O$.Ju^.,SK[""ޟК0<MGfjN:pos Lr]wQhnv粟 3)gdb0lЏu}ۊبO*s![BșV{5e {f5w >@g՗fxz4')#4i\`Ց/&홄Eeһ{\#HH\.rK Y.&,TJ3"Αv̤o-Arv|" UXOioy*jF1MCdМ] Y{\c&>դXUچfc N{=_McAf˺nIlU@`c~:Q-rYe9l0ɗz|'{W?R>k"Z;|]=-aXQ^TgˁSyk&'(lMkl 8"/3cJ][DU7lz[f,eBtAd83)bdD >_ 6sCי҃,\^p?|VXfcӖRX ҕG}Ҧv.>@gvgd08"Ywl9P-,_ S NHU;4XQ"tv~Lߊ2 ..;2p! 1JT5fX ˆ|b~1C0IO< i' <[a#}EKfG= 1i֎=W3X }D4YXLCwlF&u *CVP_Œϲ>Wiq4q$*(륰ܳzw*mMW}ܣ2LQj^^P<" zrE0Zz{VJxR{τ(;/=wįꮋvRfkG4iڹ3{P!DaLy`1yˌ !<([sڣQxw#IZdrGS(tAxa^5/([.X,w:o8弬,/uF=2~S5i*zc;X.Yh )KTڟhx mk'F]z#;?jbukA/B)*cހY n3 ~|`݂!Mjk- SMkY\"k]B)q*Fyxi5r9\EwS/3|_q=(i‚Xn1JAʔ0U9MRP{WP%c2"]Xg}}%?h_j$+=^Q6="/ Z<ހM Yȼ3E+!8F`!oYqy2bg&De}+2w.ɏ'Wk*#tkI"KWLo1ȟx#Q/+.٘bl>Eϰ52+uOf{ZbrPXqSrG l<6q$%;L]2p(4m`$M/ Ò6+cydcP+B'|zAM6tU8QT x6'(A\YU}B#$ | M~.mNr3Ep&mtݎ ҾP*|OQ ]։Ea:-K]@&V9DѼ@!b85\&&Cެ* ^1[Z뼞Y7< 1ru`lF(~"gn!z6* MY>>^4 #$IWAآ !7m&ܮ^4WLъ+L&Bp՝khs.2b*.k-'G팟[q%֮RL[vysDn!޸!F[ n|T_38h{!xˬlsxx4 &Ebt.(\3.i^ǽQC=a7kJz{Mk|ru7ZbYTY$vizt%yx+0Y(FێtPtDD~" @EvWj C”*y/Jc pI""L~9|F>o`%/!7@E' 4m]󴼞 2i)UIYK=Hڲezw, |͝i s^ {1L\:~aL 2 xJZRrȸjw/A;0%{O睻;P(K9BFCoX$,2TXnJd6s`X v|9x Ѕe{ӟ12O+ۺWhBN"`Ba\n3z%G0BL>" ^=^#B^)}]tgVR]ԧ %Y".E 7ʯdm\8 |!V1#u#O+YAw3IJ"$0g rötF쒍 #3kÔR Kc{L~}`Sd=Wnl* Tޓ`B5F[ۗ2|>#8Qu!AX%EK>(؍ ذ v5כ7"+Pf[PKki'p=h`s~QЮA\5ML[Gh@2(}mb; P p xeL$59;fߩ Mb#.]Zе^Es!ʆ͍(6D~K~3p6Z&L67JԙەrP0%#Sne0ꅥGuƳ+ιh'dG&s3v-\Kԟ2?c1IU{Hi:Dl/;"n6]4? ɽ]IÇ~G;y*pe ԑ(._0v83_W_H['OI_RlDqzcwsR@y;ΟL^*52CUz:. 2)1.>~]9B$xGo&lpsռQ 5ñveD},+Bl˫pĊj",|WZ:_KLr}Ą'VM5|2+Ԡ?Db!9m6RN]ysTSx0zP{ʖ+a#Rq.|SW=0:aDHg !IY ?z T==T(#݄W +/ں{|\3ȗgceQC {Ngw6ZŖ;wSo,/iO˒}I|ƞV\>huf1?V큉c:,tĤ[A|rf)s+~,pvւ;suzXc[c]˃G>[_'2wCk]h=%;fR V=TrʚAq UepJhEv5^NDC>|U)?D*ƣ):3ԷT3TV 03w ([sǙ;pJ;!zيY8Ⱥ洨6TGe:TS>G>U"5YqkyE'Ցُ]^)C"/ J"9RH, ?,V&xeB9KMgwD?3k׸u载(#|d 鱲eH~ Ə]XA ZPS=B߁֊h#u^t/bV:hvh6!5-R\#rz41fj^-_HͰ' @ieLW2gF/>9POovVIU_JZ{uu/Lk9S{:mĂq OE?MWfp?HZ(:x(42 /HCkr5P4y*_|S; gQB W0;bnzToUBcn/ %Lm ˁf 'Bh؎xٶQnrr^@Xbۍ{ٟ֫ǹNjD1ɋ#R9 AUDU;fbK(ٰ)"Xq,7^rϻAk!HuC-q|M1a,s+=z(U<?eoY0|1c')BecO qwcmN;+PFuEsS8J Vs՚a<Ѭ6h%$ ['V<@qm0½r>HvS&h ӥΘܠ3)3yaһZ ^֠pb%tDЬ2(1&wALZp#,F3Gx. 6|ɼ0'fpFp&[ K93gM\BQ7P5O``3Oq*zpqD\M ¼L殟,u&pojS{ț"[DǷu2ݥřʰo=mKXc y?-BvT![꡹cqڥ;]*>ܒHy2F~D [-U:>v>`ձJ7G/ RJUh{ע` ?PR.}^.FCk&4їF #͸v]JѩPn!` ؼۛ@ʮP7Yn\>l j:+Vg/W {T|.|ST %V{{ )jn׊jj[wMh坱T:-Tt^Dytif35wUFkxݒ)FIBmvu~GԙE}[KTl%UJShsVdk "# xVb4+.38'ֻ2гݿ_ئx'.u\y-vf|$'A]$’5yB#A6|sJUiTQ|\]-{* HiH1:ᩥ^`Ǎhr+ 2(pO [oBl1 pV @# ~4N-122 cLRII6OnQ 0 ݔ[6@?^=%tc(c:Ek}"ņKeF!ϕ]#dH>qY>up%QPa%iQLFflÿx|12ƚNqʰSKpVIZګ"T Ю$(4٢Q櫭&:_"ˁ@b)qwfaŬ}fe9S34qj+^3+۔D܆A$PO(mJzB5 ?K2'IJFy]Ž߉ɉe1[daߜ+v&MY jZՆ' $b y֜0'I!$Jh-UCIC MQ{]5>k{t?Y#8|` mw=Ly _Nō/J[ckwްLpb`J dMM)~my==D7SZXL\b/xy.r(aO2٨C=  e #N] #901 .,nH8p @ Lȣ= XNwΞXB)V_GR?eⰜc&h@6S07!7_'VRzsu\2Pn|za7P5B ;g`F". Z=^x}C5.2 W;>Ffl⣉=H0Ti\e5Vc*cn?=xh ԧfCdnrKT2΄"WJМmhGVڒ}'&ȫ}\lTwsd>9$8͹{@]ixZe[s<ek7G͈YlӒ"BӐT!@/jQU&3uC֧sD܉\ 2oحKY8J{i=b>_('Y0M27V^.쯗NB䛼E% J?Aҋmdvv3: `J5]0{6#:gd[_,\@eN[ T*xD`\Mi)1$ +(iI?|p++aj Wn*Z<;J-V5*AY+lQg6mc$%ùoK@  ~f.D ^1r/+mcy{Y>kDG8ϼW#ֶ0ϙ W9@ݛ"aS#F4q, U݉;x 8 -io&fvrl>WAIDFڰ`&:z]KRbK5:-]Ntuzч1#QLэ%JG# i'σirFg =E&U"h^\5\9Nw>'p mxF4Y|˔A8LbL..H̠˿Z0-.%pΫ~] C 3~#]mEs*O92 n,~RWXIp0 ^{ 0ſH.s|7e)7q2 /;4Z egxKN3VPdzY*0!|bYN~}mUe|h{E7&`?x4^BEeœ )X_L0u Jop~뽘zخGLڗs_hÀD #ixH&4#q{V;~KMv'gF'Aoф{Vm>)Ac>k}fqE1x[޼p I=H}Y# \F*#5h+o-; ڜtM5c/#뀶fb .i%F/O1?gQ#H?nIs6pkU"rֲ.`4p|=)Q U2PH8v j!R Gpmy*'iȤALY=urOZ#-%'f:OPQPbl}8NZѹaTGHXNe En;ԗ=2KQ),n[CX$$,L;fy}k¢$JڜWyd"BqiI.=b}^:0?lL?^- fh{ eէwLGy-nb3!xѢo%5G04PN#C%ɨ)KX6?Zd lR's>r( ,h;s&ݷ ޙ . W QY޽:c0{ msAg3/PGJ/ڮC9cf%e:(v90eQ JUq\S$<g0^>L|{ )RrGÞz R^'-2Q|A& :'PCnHAE~f2ހ˔DXV\Pb{Xc`Rw菡/F|NnrBmj;^Aic{ ( Z:L]0D8to&]KvrRo?iS0&a<(Q a{>=澥^']dQug-/y7XRXtΥ'jNqD@b.ZypWNZb=GB)13 % /O=ZIN\%$4Iy\&A9qz绳*4$Ā<8ꝕMhrknNےvN'~RN*/WJpiբsу©l@%L+p'3hcL|eH|p }u+㵰RB*,~3guy) L~gK/&f`QB4jȻDt|'vLȌx | ZƜ^[l!$VW-t^b ^É?"@̼Ok>z*qrԆ`2DPfHؚ+(aݭ(2"hpKzf]e]cbyx-='2HX* ___x4 C4M{Ji O<-j$樳7a1ow]|dJ(0d\ƩM^QS Ⱦ-rz|fZ;pwja\-8{44$Hy0[*7cgm#Sjd#9^ `n2ݟCPD=L>wPuuGnrjcs"?U Ia-P1[>^5gY̱bԒ|OX#|Sz!In7<Nj^oJu`Z\F>Tp{F0Gge^pqޑ/ KH=sd|Nlaa> Q' Pb!5Н !gf;K%8b,c )XFizɃ:[#gyeIh`I~V3pnwKYxg0܃Z䞲#( 縉 |L?1ԁ鈓m 4QDE9d3g:įi/W|eyϔS@"ys+z!;O)Y"Px 4*m1"+֑SW=tVLFh ^]`Fw .$ ƍ[cSqjݒ\Q]pX{NXgs-`)T .*ŮT fud΃Nra Am8ѬVC-9FuFg,z;_ ?aa.|!baqsD@ np]eE̬gw E6lGnmtCE2;^Aaùġ2:4X=p  B(LV C$IVF}|>ҴJ2J".o_ dkfrw<0nE,ut @7Aٞ}{S(ec囿JÜ'g\OPFM\)%^7N0K{oӬW'Uww<{2:ګS٥E q^?:B՗@Q}a`i=Kg.9@ڪXIX1)aWsL\61Ο rY }%hF$?BʵPyM >SXn JE!:Y.` N2hԡłmWH㒾z^M۪ǭpz'p âjQF_%"*O:e[谻c./n2_-Y"0^qX6dR-,M ͵ʡc &:) e5<[+_9vpژkFhif x|aȮ ʽ|';u;ތ@r"^ {YԄ/Q $Ǜ6:9Frݵ/8*R,uohb\@V5. {9CgX%A%?Ό b@F,#y̢aVFMM'Ymo؟4~q9}g/h1Y `X$R!s?8^W ~#ꬦYc+Us;olH1dΙd^CǥiΞ-wXvs( 4IW7Փ+Ϙ?`ͫ^ m )\k-Us͸ lwV@dpriT H`t2^&)<=5{}4;tCӖX}~*Zwߖ0mVChYzNM& #2Os۬ Y2*yY5EXzP6S[mq|9ܰr*,A*?$dU%[[a<9A8=bKcS4N0:j SSe2Vm?4 ϋ1p"2M#1ӛ>ޥ U}@o Rٻ,$(AxB@i_8fc7qL;uO1yѱĤ r,d)SpN6HIaV7 WX1I/x?o ~c;݉\ ֌vEek;*rUX#܏Q2~1pdwKl-iJmЩ1 eIfec0:#bv_i5ߋ 怏ٷu"KnKHdI) n' b#ҍy eQcx,C.j mZ+J.2a P2 s*͍4 ҹ1SA'#u nII&@';ҳ 0f$̅ 5ب RwK3}h~cR;A@CQkUZn@)>RAP%R'>u6њ?wt^0 a'r־ؼ:;ݰl52 㸘I"6u s,rtV[hJMOpPxW'@"gt@̦r< %ﵜ9 <,Lac*Rm.K)ۃ) Ib9Q7\m83n5*{38 )u+1$]ɠ'0IA<٠pj^Ğ6ѥuPW0sMFZ0^iJX1jsydK+(Dh)mOS.p]v1"6MH?rVN!`ۣCpٕN ,Ԇ:.ibHE׫e~\ kzx"U'?mjM6xܢ j'-Ϟҋï0 =wp.(z|f{mq]fFY=^-g»f#r (b 1 hVd ^u(x޵Z/"*ՀG2Sim;|TsU ȯl0.pź,QoR%}Y!cA mCտVXTvdrop9>'LӑhSퟪp7ܼ?!}|TCOn/݉[mr?bCiEϚY8nHvD0*u˒pWcvdSQ#7/"-qC.W, M'$w͂ƌUŻ˟E0q0zg8iK4wb'-f"ԚO2F^unn cQW'Aqy #G[AP9$P*~5ڜJ!|ְR+TqgS8jT-\.$Q%b~kDNuNjVEAͰaQ 'I =HV =*XtܔCbkw x*C,-h@I#bVH,<=7a;ΚC4nH ٵ!su1>3B1/S,֊ ˕~Xy[#ayxqR,~FM1{-0`gt3G?) fp9|=z2pBBr9"qvUK'3>z+X3LFWjneч&K!aŞ.mn卬xw]+lMA\G73x$m \b.ňW,22mB=nx^,!I:8ɑc\Jݬa7Knbc8X3Bmlz/,~Ax !+ wؼVd/H1U:\²=-bEQff@e \%r5^V:]"ƀhD~40f.o\zz&g2N:"o*i*{,[J 3LI(EYSOyW{s;cyQ3HHꙹ:O 9Qm1d%N)}~?wqo2@J5IIA\zQFb]>>;H O7d=bP"eg˲o4.)L{φ$'U#3fOt=w.yXv*^=4=5c<|h4O+,=nT]W n3\sӿwcU\S#4-|STYǮi&QZA_#V䘠g%YX_`$* qMOLL:B˴M=t 2 =qk]˭2vbr.4*h=Y_{fbGdRKfs"FQ,tnwv@0c 卢ʮY`mug逹rӷqC ˒b-=S&\}$v}FB` X(ͮ7q_ƾȃh63(>Y~#['HB6?tG*u09\UH8yl=vh N-BO(#I_Px狿~:P8gi#np XxU|OFQ}a^=&uR3c7RdsI1Pdڮ* )]m&qѾwg7/үnקGSdƿ4}lDQ$mL rED2Jo9Dbk C=؅nǩ}TKLDBC|zoq+hOw}+MOӄXRqz cCqEK_rw[UҺ /=qj %*&-oY݋ t;>tMڐkb>|Q=#q("G5$sK ξpiP:Uqq&!7#u =׹ϩP% -An k'2*p-!Eij(jg"=IL'|R}tzZ8`{^j X%OMT8 Wd`?bW5Yq4qv"i[TljMRiըdu>;[i` % 6gK*6=l}[|OMӝ;i❦+<1.~L)y'!B+(.l8-lOjUU3PozPju CJH=Xʮq 㳄תBM8wAʌ;@obj>4ۓn?hA[s@,}@*N\ 7rp'gvb'Pi~O2 w8~~%W!)Ul7,;NIJk6B\';:*m~A_Jgr eHtzB #iF܉._ ,Mo)U0gB~yˮٚ^@~<-q $g[JF!򥪊vv=^fgB~j, ucCz o_ *"BYw!kB$7V\X퍧qTZu:+"`? rϹjSbt{>ݵ>i:-oY鈠yr %Y0(HTє \>W?xYNJܟyc/nO/s MhTsVE/xcD˕\m^Zr:Q]P+Jwgnk}κe|x<&;G Vbe$dä4U(%0 M?]?&iIO qZxn_{4?&mtJO@ju<}lI7U 1}u U Pd߯^@ÏC-mCdfKehCP V.i'8ey6 27T_/_ ReOSDZ(>T']$ z OEnMؤ:nQ|@fBfD)bdD'ZQIJRV7ˠDDUDe^Շ)8޼8>'#]E>│q1o׷j %Q$עZ{m>|ϣ10"3T )'bvI&4HxhL@!c콢:nY&݇N0s :ëVKXkℹBE#?R.eGR @b@'H܋̝[$*|ey,Ƿ|w>DY3|wET#^@" PSr/Q 1QC~YG/yPKџ^{Jle&CKQTh6#-?yIVθ@G+ rwN `-4wf<08\ 7To ( cMrY.|VNF=gxqXli.44(_u!(af[ٓX,tA+Y56Q f/cH1Ĥ6eOȭI^o#}qj1Xz@bH[tlA>,P_^%wN4|_ `dF\BHSɓ@1ҡeyJʢp9WP_U[,w7Qe5=8ϣ+?%]&6 Mj0ZQm QӐke&i4素[!G!s?YL9Zk/e->kd*.еǔجY_<X3K3-z[p_ew@K]DJ[Dt)ƶ>HRM&W?Po~h1R˭Q7Dfョ$[v> ulc3vwZ1g$wc 9ڏ8UCvj*}>uQHpqxY%MDi(ûǹQJN{\F {ٙ¾;0glJGtu}&1 ݀"|whǕt#\;vH ceibWB QA`0YpWo ' (Z m%Ѭu8Фp"G5W5P3θnj7 WW燃DϾmIiݱ@[̳Fj٭2r$4 AN-'Ώ{'g_½TC3GXv%_E.x<Ut~a/EVx17(3,ԮƼ{]Uz`e*AhQR鿬)diwŗFP;L`M>[}૎V3(npv(582~TRR5t>T"V8NTof1븇&gIڎKs~z߇zU\`n({,OhBfUڦ% {뼟TbLs(NǷA݋/sZlv*T>Z.*QNx\-ipєgr$bTE?gѢQcu}JDǴ6efemɩb8C1;PcoڋB-4RP3xIR^F7N1p^,"ZdkVuvr'#څ/gS+HWT<8 =]]:Kr-.~=|FRBͤ0*vT՜繰Eek-+ ȣZn{(xYfFS7EV ,ȷ }wH6]"Z[m~B` ,oP 3J84Ӿd=hO qOBW sی_@ q̈́j퓎9 &; `u5w{nUˇˆs4IQ(ss]E A8'Tv y9{暇2<3Xrb\d*Ir[uqs%Uθ`n<`e4BΓz9ƃ0e GSR:Qk4kax\_LrSkd|OB:ifh:߮=;: %Ɩ 9^V8vY%"Ei$ʄ&0C~|04ᛨS?\HqoO4ڳb{8_[&狐B;x|lߡ-s(9r2R3 d@pNۚ ²vu?6fz@0)7t F9y`{ Y_+ Fɥ5Γ-c?h 18=cgʽ3no͵ 1c`E- $fQ1|Yۘ e3կw9,/5 QU ZҲVDR.gOTTnE{:11 k8dk[(?(z\j#(޿5BAXԕ*{1 \lؿ bz&:Sz>ctMO`B1Eҙ6+S8FUxq>~ڿdd9.O1k/ٟ6,&&M_¾osΞ25NIA>rR_5ptȅ*䫾WTT=!7[IS/Po΅SjulL5ٝ,]ߢ%6=kZrѫpPn&'ٻaC e`|`9]zϕdEƊ&3LsQC5|"N6j}6ױ;@ M\wbi*K/@%K6%5ZC|#b#4ﶎfDv;}u65VsHѮ"T2*H CcBl|8)( FfbƮ,.C0xg{&*00nmǘ-/AØDUKx,Yud -V͉]Wt'ÀAe=$o'{-)'bߊwbØMA&Ԇ  1yԋB߿c]u9|kJW{+y:P1o_i{ɳ'ғߓ,ƈDd EVMOk\^鼚Ҫ{ j >^zިa৫nf_L汞_-[$†ǀF5zvl:xZv&V}qb8ޫ_P P^}3~@u8)ABW' c_1 Ѧթ{M89tc]Q's]l.BbrRX 0jf9q? <w%]h`).l2c݇{_1GDPP}Fdb6\G7KQ=آUo t il[JL8|X*8[9DŽ}˔\J##grq9/d'G~xG~zԱilﶄ@=&o?zf&fm P4XZ}i('z)cLkV4:W}p$;9nF9 (`38}0XzIDk+>-.9_;plRz|G[+鐺Nz =Xc;Ri8J$Y1:. `94;(n~"`}X}_Lm jZ=,ɲV+ɳH= Y?CXV돫,N|l&;Lb*a*}QN[¹|f&q3By߀I5ǬJa﷧+oEn$y2ÿ3q;YZ-l@IX+^ߟH/r81/[Sj?wC~q3l8; LS_Mn҃qeymriwzGݳY)]3?evh\b%y2 \l4sH4^x54L5!TU3UEAI}V 뚉vdb)Ll1=;'n9*g썒fN>8 ln|5$`+a[( HM'ֻtR!idz;[ZW܉reݗ9)MDX!Y ;8ҾZTYm 7 ᖐc*MfnΚ 1rڥ6HܛzmwL/)tvi)/3fsR&Zv= hoې{݆2u00d3dIj !R˧yC%Kj3B7BGޕgiX4{*n?*c| f6(/a!UN~. yws *X(mO{Kg0Hٵ/Z,Me@ Q:{Ģ;hdLSkOYhz:!;T5ͨ3N0~9iʕp0x"!d%;713 疗ξkr%:gVƆ n 벒~ԅxɬfnv_A;ӌ-$y*[pV?sAS Nw-aD~E 'xK%7 wy֝;`!/JUN%0%5dNqQN޽Pе?l^sg]\%[RprUx(LXdVRN!\5ɍ+vn RHPК#LG!jٲKJv]u̓q<吀)0Pp0ID2D%u5f.SeJc@1uGwoӬYJ4 Ogu*ozTE.&VflX!eM3'z{3 =` ?BHx:C`+BO)JD4wUj K?B*U@9+qV=qXx6gP9{*@w[-hZ0nu$*8 D2&8Py ۝/^AU:k L#6$uRMC] +npǧ>W 31iu|j=Jeոߖ%kR7F]% cAO}K6t*iʲAdn#=7CkSHB0~U 7Pͫ~Rqx< & F#4LXUl)Qt9hl\5pNtL 5Il:\#Jc"w&OSMk7'22e6gWfé-_#r(P,𧡔3{ZS 0ǶogA-tjW>52N\h5F!b35}x=3W& yWnEs,H).vZ \zgXxm nMJ{`a!M 4b-Ei0x4O@S3MQ-kLQZ% /#Stߐĉ{\`oYvEc( w0/3l<"1scD` jco'חCV tcR7)&E~X,c@&H/ޘsfGi~◭uT0:gC"{mثv&$v)tPk/(g 1ȺyH{%OpfЋHij~d18<$ 'S =[Qσkݬ{tĜ7#l#:.T7gpPR-b .3H\~( {48?~iv_cnY"Kl]+K>Js\#ѮaV)lx*$1ٹ3^%c{.Z^$wqȍgڻ`&5Dpn ֞xl Fgm\dx폄שZ ˡIV'aR\N-(.e*B7Te;."Wuv:ynzKG=vߟrT Ͼ{sIuNojٱ7(CuU`$$8½"]1ߺQmQG֕(؟qkp&40#9uiՌt/e_W0"O5Z͛/])@vY錃R}whH|JSjMIS;,ɄJO}/ teŹ`~D繢;сRG,}/t0dKpbWS^Ըg9\Eڷ\V|fjtldAS" ]wHspz$(_ޫe'3Vv~$0]9ʩk1 /j>[$[Y*t]ܠ,6p !&D<7…@9  .~Fҿ =xQq!ћ)Gů`j\te\"TЄè=.X[iÁF$僫M9,m!R#]LTge dMC]4@v8/ [K\p<"z>ԯc\!I&_ng[HԚ7BHu<A7( 2.\)mž> n`X_IҠޜUrh:%<{3, {.HЦ"˽ EjPS7R9@x]v3li )%ՕcjXn/ :aNG MM>?zxlۈ,C j*+3n*t/8{ѺT[ T)&7VLTFBZ&M9u/Y%E#ߏ߷AwAebs 2\SBs*)+aqy%\6-N̪ lv "|)4w"-jme0WXHVLd$qed+{2I✌}Vboǟ-ې؃v$4b;c4,i*}ĀcOLHqQnj*$@kբQDRG%x. w.U8M7o-4`U 8Otb],uo~dv{g:WIN9 4U>2/JWՁNT4x39M|究b7I4c0 vAЇ< 䰆bbз 3N.`wKr{CHDd<.=$tݑb'mn{1E}7W @[6Lf!C?55%4ڑ~2\;n0qcoT&` LVA[ P7mi?hd Hں.h85aӛ& Rb{:=aȂ?/sW|׃]6[C0}Ǩ@ldq~d4䓆DyKeA24?`pg C7aG>gL#(So<m~v5M8{teWqwT2"tI\zI53p\T&T[wHehbǜG,*|Q@ͮIV?a|Ȗ$,$X{[R\~p#b =ָolj95X,Z$/)%_4,9hDև2; 'Lr 9~S@ 0$L2)4^@>c.bB ĵ㗡 79,e~t$b#n{IfBtɗNO?P ;Gb(ZG*uaQ75 h] ҵFl ⭥B^&9jr7'1:'w&dUHo|#mv{K۾{P}QRtIǘ d }& `Drbm(ڲ.3"+r2Q$-]qsil-YS=ҕQ^E@ol{__h){2c!@ʯq֛w }2Zl5LubAݧ$+3k+>Cr.\nK*ݖaQWyk}wF( Aoѿxd9"{qgGTZ qWM+!5+g6VvK]|Le<&H9.Gns=cNS)`siPi υxN|~TVrUPxc98(sn( <.9@B!ŋ4?m]2E*ퟋUGe@%5C$Q&gyf0VoܵZiʳ\>JLډj`yf2^sxD!IxT!h gO>rMiГңdt"( v#nM\Aqu|16Luxwz*፭*&R^BMiT)aMNB u|0 SgyB9md'{-ћA$qi@d:?31ڸOdbăZ1QBN:'AF~:4CWxڛ;)m+}1v͈'~!D4YժHebr;4,q)"d/M-$a {: ~W؅\(]#C2w!qc+О!e`8)Fl4ˢx6vm] )\.bГkrcQ.fJ2uܭZdYvv6l*SȈ n6Y 3/*k`<)lq6qCu'])@"Lq#1p3\a x\ MHݡfY}r>Mty?T\AU`;w4FA@\d"xҫxr=^yA4r? `1{/8w6jk5S+M4? W/,\:X>?j j:ItҍȺ,wRYf$TV9ͱ|l[:hCapۇbK/wtsZN.EL83jW1>$ yيտjVjfgFw),dm,|8 _Ed'5D#5k;͠ CZqq}ʕ,>(3e`G x' CP^\Ǻd ,඄Nc+ EjYg/&*#1Mrz\nMmTaeI=R sۋl.?[NL;:{Փnqw,2 1ZyWtIF#sYo6E䡃РTV[a*ռ0 pwV1_+A{f1MIj-d Y QxьrHf'ra3>s8n-ǘ.iӳb'1^`LLO>zxjw4|ux-aMzZNw7j=6O \ KOʑJ 㳹5bTx9pp_m#r`H akxF=&8rdj._8ʞP?gGyu"d]w w1Sc_[3p@y(7̃ 6KJFyE1h;06Pn+.\DL n!$! 3l! 8fpV]!!7ՔD~3/'EM`rxܻ#t?%y]>hafHOh.[liC.< n=хzM :;o=|bg:r2'"trSp 'W:>XTZa:s /.m"Qb81e#Ԡkb!qld@V*aNZ8жf1]fd,\)LWgEBVۣX[Cy P%H}*_k_iP:Y$1"R6s쫱4/~d6^!f=[;D*9j=/yKSsƞ{#S ;ZX!EogrրLEBlM4m=ߤdGf*Vօ$T5u1\r"C~1Fϟ9lٗjW"t 9A>{`X a{ZOE8:(<2paF`:D_ͷ4 H(fI:cI;9_\)t@ClyAK~LX,;!磞gQ7z-=!Nr\!W+OH g 8XL8f^)uj$NMLfkz]pdzW)CEGSiiID ,y!ڛ:N+2fgo&:s|DW|4i5xAdɁEcp#\J'o^]j1#JMЁеׯ)E!Q׍* = Vm{:>Ձfc}AQiCL3#B- eXgeHÕ&HFEvx|]]${&T3Lf}+oISޖLqM3t`i;[(*Ѣ$0ofF>j9wcN8 6 G)pǞ/%ԵdCE؀k!F#'hPRpC]hjQ-̇!7`UʽWbo 8ܬ,!]o_Px^KJF_unC_%Ϭd]y86/5pxK4Lf b o=kFnV# Nˬ(P[eAoщmS.m!3Mef l#V?Ë/ k*Lax 'Kױ½H6?_Z%97\a#?n; qɐMU LZ ]-Tٓg^~D߶ĽHQK)QC#%]tQ0S[ܭˀ5'w0;Ӽ*E?h7BrUKuuI=% l *^Äwzku%|3/bSt[h"-KTQ6K>I!Br.wr\xPT/aC)][n*#!YLst仛-_jiΨJE#YiS9|!x*{ZE'tϟiiɞnGϰII{fK _4WE3ϓ"٣hf5" W]L P^gz/'ZdfYup$2gmg>z r쟈پ:e_ ol=杠J_j)~Ԃ5cV kd) t2 ;ϺES(o'gJc-ZnCXѬ[GRA6:<"pb"q4)EDu2p.KYz*2&5O4SK+BaEvp!o8@,V[oƕqoFYK B% !؃66+Iz s=4*~jI"0[S`CҨlJ3Y>6Y%'*}1Jp? ,Gٴ!PZgC_Y_5l7i oIS̓roIF99Y"Q/Қ102T^*AnON؆ؐ˧5{o5F^CS:cF D ,C8ݵ2Twu̥zGcD;{ys{ۆ&/)_F}]~퐐#NÓX1X@I&oɪ(Cp]k)mk]&&-Zzp0e;u6uF9؍qFN!^d ѝG5y"zP*EP1"/dUV%`.z zHMV驶-OG2oD]dH-8HaVQFťb89il-0`Z 32?8݁ =݊aj2gɴXs퀏>^j=2^B"BJlr2L`+?5|1X٪)R8K* AeՊlgWE,|0h MI~`nIAf [ZE'BenaDά-;Cl"<9mlF1HĤLp)(97yy6/rϢ[.#tdh MTdxYX@7C̪9IƽD4V y"Wo7>;^%y=$/2|g C_jWW$k[ _yk>+^g* 4${ڋqAR(>26'qx]2(ż}I%W%_^"5ƒ{ŵB"{IH;r;$1ʭ V 3ݍDSO-Tca%`GfAm{ )}kP˥@iK?$3t:OGх@,MnqÔPfl7ZioX)p/RW>xsіzGUu Z4핊p,Q0_g*uzi4BDzC!Ewf+>u1MMy s E!j׎EtaeB?/ڦѬK0a_d7H>AOxpfWaPpդp-UhCilz@mfU2) [eW!hYG$ΟڈI6OƨˉJ =+>n:TgL,2ѯp5-X @o%Z.t ReJb gر7_|(T#@r`:Nm(V?svǕ9}3XY}|HF#CsjTOb0#5.*'4X(Y gp#һ/m(gDjqdvR_Gp.uIЖA SbA}÷hC\{vw!tkk'*I3dSh"*CO Z`bdBD u'{'F0*[Nٙh" kdS8p_tqfmIVOʝV+М+$IwhhXX<2x-hԖKHރquVWixS|gT>(gEfU^#09ANw7 |OOD,z% i{kVzоZ7ErH?`g d͵rcw*_dⱛ/@ D0"pk  AYol^()(XĪB-hRfzu6jC5Rdŋ 6ȠtSL*I|(4P>n%AW< kO3=dOg3wԽLS51 嗒 LVvOJdz7eӧXV_"ȇ!(:+{ҍdruzǞ4v0sܭ@م,*qi)W%)6: &hDjpYIO\6b(zXAy4syfMYB)ղhe^é^a5X㺈z8u6H7_IapzpDcӻݍK)fѦFcmP}λ LvIOՆJ 3PMHR%H W3ÅէS فw!Mp9dc õ%_[î.y}6sWy+>q ;s H'o9և{?1%T|aQZ RG-쮣3yP+[0>XAu~ 5I/v[Lv8P$Ԭ!ZvlR 2 1)coԅzUlp&(m:#.D̵g(WGNdy@\1B\y, s;K"M]φѬܴ &~\VwE>P4*KY1ߢCEdNXI~9GWbbOn&^T: 3%/W{z9}m`N P u_e"&[G/ X-їp]1FжVq2tzlE ̋Iwm7in˽p)?_q,R66 sf[qAP&mUMm5}ݷǦ|nJ3c~ŊKDߨZǭhknpr|MbQb+|DE2(GHfՐ;G b-ٯ ]?e2mҊx*-Bd#_\1Gf)Zk J3Uzahs9IꠗBIΰGC$> t5,,Bp;!zU"`XPY.mݞcK##m;Au7D4Q*@'n^v˙ '1AJɟS0 NwUɆM$nuwِ_[3̅!nQ?vc|mrj<;^&~F[MX}3dyz}nغ PQ;uG/c!lwœG;EאQ&!"YB(蝌M+d0D#'.8-.X=Uoik-9blj@ W'uY!w\fv k>.u% j`th n#P:9Ҡ/HBvTt];oѿ4B(\ o5$J~䬞w IGT!2o~E`8!a8&MA== #Tݦ}\>󻩙8gu%~Ӌ)JD?o-Xd, !V9 s)byI{T7ʩ!'D,['n$4 ekĉg<HA(5Y>UJ`9&(U2Hd2N/K,6Ed؅m7%PiV{E,˛LjmwBiTQtTxp5n,b fGjG"zT  x8Q =2v<"Ro)mRr )7[탥_NLj <m:uEY=<8[ nSG;7μWŽ޼qpDM.H&KFD*9b#Oemǩ=ढ़8ޕ afF6+3YdB*7vA7Ų 䂧Ϗ&t:rՔ]yMŸ`pu4CV[n(ļ 0@?:,76pڭC^36ޙLݡDW!dc"k =I dUQ9}P_\k-vi gvQ EFg{ BPz[ϥXdTu8[bϸxJ8tb7 mgD>b66@l3fvb9yU*LB!0ZpϧՓmһzTj ?FI|m#C74s Q{uW/dSډ.){n`kd g_UYz͛ԹId te.=~-L` Y<}P9VRjݱ;s/|j0"2mIm,;D<64-ůt{J~˛tю-4؍ Hj mbY"ݵ<  #o ܓgK_)- ?z*!M8n3ŵubWRe_Z^ ݈YAk9M۰4tgk+}.d SHïϷ3n6R)21:ftr9g)z_H f&k3.0A @Z@1']OID@#yr[9LLup/&~\Ǒ[&BDW p #RB#7/@/)^18WP#rS;a| B@wy)wnTl9 E px H- SV02CtӸ?Mنń}3mf9Z6cf?CeVw v`҇a_Ojnl*=bRT7b]p;B ӒEm}*I|SAi!4i $y}0yce'H9PH6泸_F ~{fQ 'O> nCqd?S՘'4JGRoA\<ĢNؐ8?3ZEk}-BH\Rz]s׼϶"xHIoq$CI7|Ƌ A~!=cw5Gx\;UJ[qUT s5ks-0Ye۷KƄ=_oQC‚A+lڇDhJBd1G6REC$ j=kYxQί^e3?e7X,÷YQ~TDij.]ۗw14 fï INJ4̃ArK;壴̸fi7qe PF'Eh +r8m`H]esg)}ĀvOpXPj .#qK~^;j{u+d>GťM *q@8eI"2 osTN ں⊈6+]ڻ9C,0{~x^rGԓne^P=^Ϩ>uU65u0Bf%گ9hs8z7W7x-咾qG?B!E{%Գ@Qp\!u,Mrd~:RيqaFSR$'=~1};!c)$t"TWoXB sٖ49'C./ aᠳnB5c@[lSu>=1Ng ީYnWhiYk%Y켭ᆲ{DWx vSDl$5Ӷ{T6F$}qT upIĪ(B/%x&zy9΂%s h[+{_]&nX34.wvNH>8r :# QM=/͔2݌,?fWnڈ 4h77cac/LkIJn xIE"q]F 1{1ЋP$ܧC ^BPY;B75ƒmDkX,tEyhQeǥ15D%.';[4I(`A«&N%zqSGXyQ&UWb$p$ڋƔp@; $#aPŧ$@!)fq0v#ȸEAj_CpoE휓~ MJ^7:@L4DFj3mzD78rEОMrݟߪf%^JWJe #ʤjCdTzlbsD'N~2S)#$ ] |J:JKZ]jh t-Ċ BF;y҉^y;mj +gI0%5>bc>ʼn9ڄ3H@Q<*pI4?_1Km~1dj${"5ICi͚X!7 j.eےfȜ{AAL"ve:G:Z7w ܱ5 7X?rJ3ò M u0>owՐ` ̟ł1!WJ TT\]n G-$HPn،%PbC'C:mcC3S뿗F5]w4hNR;[܊czq1OuKZ8Tbn۔~L0t׀* uȓS_:r-LBtK\lskD#|.[Kь-%ZEK|BL.S/r.]UjSTD-jEmP+@ea}97}o5"a)Vl\f4RW|h'a7ܣ$,[ @ _I5G=" WLUaM^oouvvsR_ T .gӲ.2/bbkQ&\N;C(8RwXZauvpn8Yx(:Y8D1kL]D7Q[ ~3hJZw܏ &HEd t3E3cx4solB^|B&]/E,fʁjޒ=Z%d+q0hn]Rv'儋Oo%"20qU=mW-MQlDfjG^]xC}$$Կ9r8"IxJ= *R殐漳ωY.xL! ׆nK<-d$msy"zqr7'uLZL#ɀ53";N!P sS ?+=Yaϣ=ƭV\` 욚ۍ,}tIR0DžR> sÇ~𻳫XCMjd\$y2S/]_rLN7)况~KmzeyۂUmUeGgYF41YWpHV@")'RtM1|70at0l =:<4k( 'dzBG//3eR(>"Hl̼0ޯG>#p<f{}Vr-X; y-O"CohЬ싈Fб\\ J8/sy4ܑbfvo O%\_m +]`/sp`)Ze 1A2K^ 3 yTcnSmRTR1+#r]ճwpzˠS?w؟ |R?pMXSݝXep QH!& :J0 x^}=TT(ḙM Su۟B,#foXX6ST($@rCPRۃb 4S.Uӏ;~~OdRHɇT/(,CDrD:1BV$X`3-JYpxѥd`K#d Lk,>R-_]5Z ^fۢVAhGblg᪈gZ}Z#-eQ7veiBC!!h?'ef6Zf\vpfVjI+Ip96?`Tk7ѽs'o%uȍ~=RPy@)^\$G'MV MC{<.$#)6t,Z,5TqOaO%5K|x !ߔI(tT>nCv_] .gtq˛mOUoxvLNύp# T 25eI]G׫Q8m|@D'H'@.hW.<x/]QY7JZ{ DOk7_)EFG8'em{{31y dfS2IZ̈́dK^Ůn3dWy7уWO"`))ÅdU?> Ru$bS7΃=P3ezvxX"fjަE/1RZlF'I#jrWTXTjo 2yAlS %>& % ;A;jxvIy/%nA42' |cE9(TLR~l˯p yi1Kw 7a=͵ւQMh0~b2L ,eP#6u۟;(AHJDŦua /^VW(\>[*R桁xO|":ltΑ-ٳ.X/< U77gTeᾰv= ΃Bz3s/Ʌiww3/~bq78_&W*W{w;wFxb;E,4{QxJ>@,t5=Ա! ƦHSUrzDܳ ˍWTx|`@J \R5l'fٚ#rڮQQLsPZnFW=</Gbsh ]-6d9&LpiY1iz˳zadѲKlB932&}ѲM_Zo nH"5 Ԉr!I"PBv:%'h2Q4,bϩ,Kƀĭݡz]|u69$c $L󔜞E$(]6'M :15!(<ћV []fcΤr5ł)Fa/ dY,pX kĹQJdcZK?rV d /߶dX]#,&:ɿi{qI2{ UGjSbq[jzhG:_:j;[Э c@Q27W |1m-bkp]`f-C'V=6nqϻ)rUSPaq. /17,ycmN0|p<ɁV_łtBNMq $1x[E ` y|Vo׷r+ͭu|kWP<4A">Gu&!b@A0$SOf %3H7WwE-8`t3헨kڇ̋j -ݕ {g92,c>;o>0V8LhoڣZF"-zKS/fwDJ\%钘2mewu .Ԣ{Pv$[R:ס0D.Vd=}C|2[ϖ.Qww:QTSJ3Ś:o՘DӮӤJɢe~UbSI Q)SDgӒM Ly4S4EW g 3} !7[-&$*(."d5Þ}N{BmGOpo 8RXfS&BI Q1wATUiea82 껏ʆ#.5po 1nՋPeB {FVHr!a1 /~ާw~M _: s>X,I,i|G=~:㢕r, {Xpm8r֫X=޶9EW-*N+B& nB W; K8`x2^a6-g\^Qn @#iZK.zѤ̶i"E)*ɺޕABiVOք=Q \)(t@g?:1gBPȃ'y"9'ϵhZlro}+nV٨r`nԏ cFWV"-`O I\):?<eeS ?W67N)%]-*5#떚V3; xv+ls1ϳSHJ:5hw/itH F.hb%[H{(\]~}bt3o%c`H*^#P^ Q~愖ӄ! `VoLT]ywмo^ǮEsjkč)H'^j uGB0I#@KDW]TKF`m%h{}lS&Ň o$؈!]`UdbJOmb:(j6ΧCP1ńt>mݽ6oumVMjBa/]7OگWT۶ VoW|ztœu?tf<Op |<]<ٷą@{Օ3'~z+ؕ.sMeO^2\e)VfMt~V^{NHŅ#urݝ>iX}aiyײm?F[g(g "KMT3ܳ!pk`eG$~f5<snqh`ieCLsl$'ylU !@3W`0^4}46v$iٜ&d!b.^N-GDÎS_\-NaL~;+}]?Xh7Y Y(i#96Tx꣏!#L8 ž+ /7qć _87pWq7gVo N@Q2ύ!T=GEE5~"(]&".u&hKǂĀN,BpfW]`gO@ CnpLޠQ"sH:ix <ʯJx.%W4K^?8g V7}7tѤf4|w48=˦Gj3&`T>=P){0{/bP+̈́+gYS4Ew1^mx(>zl8)']pKC-'Q=$/3矘Yt?.kObcZBa&ZԫPl=4PU6:](ʾ:]פr `q<tPƛh \Bu&:KZMň:Ӏ(ѸQ ;"?gS0bLC0ac.A g۔6ۤn@M݉0~7aG~wp98@r>dfƒйUW! o9OÉg[.]VL^Fh5ĠO7p/_U{S>a#hHJSiuǒC`Z~AA` drq]@avZܮJx:zh 5ek=@"M'h5@b-RS%e;!}['fW]+h}-"pJڔspb^?']tprb &) 5 ?wpq!@J }6/hT\@hJJe uTڼ+{WcN4CیĕGq٢c l^U9iQ770moI=r,6i5hjǻ1 )`򬁃H6D>3 Oeqضʃk7˓O I7HZx,TfBQ=(NtT2GiFk8ǂ]T]e$8/;[>>{Ⱥ,w8);d2K*F,vӆ̬юE":4&k@-d#=ݒPŴ2{xq,_%&M]2'-w!>$.iRguNRuې꺉 $| eOSo7s>w5Vg[6u W9\P?V*ohL ozy zF1\"QVZ-}./QHhǿ֩t ǐ] k"<>P/4kqgS`ch&XD1y] r !b@$c=qL~l:}̦Lρgl[gPzD{P3uj o#8 stN/zw3O_ZIʱ@&&`2ogE#2+9K?@Qecn6Tn4\Cs/ѭXWuE U4bjݼ ] h $Ћ8׈&M!ԁ?72R9d!=hE@§¦~xD2?p-+9kha{ /3|1[WёмSAXqU2߭l[DESL35M[JK)v8kggH`pV6 Nk/ֱ1%PWf4@}anvᯟj+SFX?[4)E)& +<}zbc0@ }}="?yBS#,lx.T 9UQ2NT EԖ =٣xY`ӇhƂ睿ƿPdf FSJ';83v<{ƼsعL0 j2uKnQV1>@ހ^^AJ 8?,B,lz]C}1ng3u_vuhKb.#@ylҏIN]drQ__Į'^?'VW~dQDHu= //cU5]DuN6F*]ј}hnUq3#`g<:ZFfJE%`S$ZS@[. *I9MWFʑ{BO.o\G0]@B6 '>e{nK?c*u᡾SH:/`U?m~zĮQ\}ģ_M?$`\ !I,GAXd,zܜa?ˢ0M bB{Dy`Glp֬15.,'F?&XC^oftߘ'"k|m ͭm5PI 1_v;1FSU UG{\<©uqFU;UMsd<=X6cdT0O i Ȭܠ94v@l{>.xa͂v rn>~rd (twGDZma2U_^}7$A$b4;vD C (|p{N80cC\W`.vЫ^;03d&ɢ=QFh]U[|74D%ɟ⊃ V Ttr:} N d (ڒvsC/!շo( Ko_HsOP{&) V˃CHVRe1pp\{b3VwYX6P%۱/IZ5U{UH5ydt=ʐ9> ˿G"҉" `eamzHӇ O0肋ͺ+:қ@ڴv n7>aN{7{[.yai4 H# 2ȯ!Ч.SA?w8|<0x28u>>Ժ@oȇw  Q(Axh.cıᜃmFp^^1'zuƺN.K% Lc)%n?V0z!3Y61%, :/BsCc5.]/Po jkrMK_!D~Ԝ^M V%2xvt@Hxk,Ό~_@JJ:TjV jH] gYɊ]%Zz^d%F[L"eIO7g;vT!3oHP4+S)z/daִ96D͆  t߄)~5$ ~(`AS#_ 3S*WuBymNjgj=8%Z _7 xx E OSƋuTuD0A[&@׍]]HHn;]r#tJk0F#和iUڅ- ͮxKeb{i^n1*Z&B'~Ck}` [f~rMbՀe[\n_ ˹JQ҇Mk$<1u3:ijMFZRQYڋ q=~9N &@')^L)gwkKG ti0HEaF[6'HoyɚsNGl_Xn*QB.o'Ϡ\Z]=+/E'}=f%ޕx}~vbh`2mѵq,[S*&N:'tXFKͯwsɭ8É/ecvW $y0RqY|Èg8i i@o 167Ŝˠw5^ZҷaP͆\pS(5ek&T6Xa=ϟN@YRb5@)QёnߥQV c2-ԃc@ͭ U{$U f٦ )F8(VjA|mo49"=g_k3K8Z;G'D3)L'-t6^~ ]ߔLiilɵ)f6w8z?fV~yNcKC\6C+?}sW M} ּ%%[tiCM2wnf Ml/c>eLZ @FڵYLIj*^`(^"8ѥ~*b.\+ N2]QDR=;Q/^e%1фJTEm{}zN;DWQ=ys"`>jG e?e*^(kg a}[w;ܨbJT9\h"WYEQ 3˽O(+QrpGʬk#adzWybI.ԓ1Ɖ g tv"zT ptMm]\DdΒv j^aB ?.IIց;[8dm9CjPT69/5ܸa3W>B9.E#4BV酨v`hAMy{}h{&ƣVW\lln.zyAPGXP(̼o9G%o~]oqQlY Bȟgh: ഁ9a)6:snD!bOr ʴWK"NˈAxFϒ&PWܗZw&COvRO|}l{0~G[#4ȈOi/4T)'0Tk9npzEHD{/jqU<5COyiUG}".y6O&wf#dY}!lat8r]/k&7/PC=-Q%/Ӣn2c{/1_vi|N<%{c)67 p3Gxčd&E*e" ~Do~(&?Dݟ2&OqxX L5Ud3&M4: ȁ8$Zњ .ա'vFk%i$eRi4!mC8%sUk̑S_ +h1#D%iҗ/~L:NiQUjLhFkG.63J\-I?ǎ(J~/\`,g>T$ dxOipM 4P- a;LhwPBhj[RW]ZAm&u_~bNؤ9eM$zVCw3:46.ybHj&#M+BW1ʼnذ] ֤2ݽ@ jqbs6'375t=Tx%.wsG`GqS) 撏]WFX;\251bDbS$rG-e;C t~7=.ƶ4 F'/U$ҫ;"à-?Kfb+LVX4tŐd8A&rl\Bw\>+!_`116%mMBʸKE+*dϷR>sAFEz²7@]$c9j]`& qG^@qa*T6$gܷ|ԟ_E~8]q^@DX¤EhJᥘ[ahjưl\L^S :벀y5Ej$~Y{J۟Hy?"D^eCN`3u1;cvҨwb =^!bzd|ݯb ۚ5) hbp$!N}v' b洞q^ߡ)s/Ӏ&D){'GmD.04{Lm'{t2>Q\mkn]H$Q&2ࢧOn ҳQYhGu bvȍε<*HzYkqKWy.p 4-P-Ѥ;Sr4K9;q(^Θr:>kYBx2b@9@ V[mfRy]!$0>t&2pBV$G7뽋iJZ2zZ$nkq5's i(Ӝ9MkKy7svd = ψЦms]`M0EAK֑qv]14V{ӎ [y@jfcXPU%4']8'b( k%'eM5W~ 5!A@l=yYZQy&>Gz%ȼJU#H̜2;O&|n >N]AXX"L׃LmH170c#[u6IzG`ލ(n1яI63E}&)^64XVm(jwr2EbpTVi; Aú}2$Sއjdtt9qGbs$#`c}koS8֔*fұsZjRnఛ(?N^{`Yp^;?q`O>2I03F~*g1#Rtm8FcgNIO6ؽ-/(N\~n`(XR[s+E1L04-J?\p]G\x1m%{~@&fTd\p._D7u䥒d#;Sk 5BM1dm+e0/]fV"AiW8>(v:? NLr )PKCSuޮcaJ6ʺ@qvU8Fz*WLZHmr({639㿛I#] [ly]!ڪ JAN(bխ ]=j5.M<,~Z;Ꮛ֌!(aSD^W4,hk ~-]ϜK0B0Wa0fXT9/3H3*;CNsE(\ \2u pj$a߁aٷ.NL0Q}uPfQ&&Mx,;i@)6~UgQ[!K*~uU'+SnDL j鄻Aphea=a}U8?Z| p[ۚ3QFU(F2d!:>j x Q,;N(әsҥ.wvyYyF A@&ENxp (:i'$:z , F0>!\>|ZjͶ@6}lQ- % ;/2!yꗐujwQtP9:;2EٓkP/Gr\Jx9aDE_԰&>=K:ȦJׯRX|QvA1GK4z2 ~؛.|*qb[:MfpC.WP>m9a5!Aq4݃%9gü`jojYxKfHR]*Bj卣z^>Zá8Yt\3֋cN|>kxMi 5oCҰ-bSG*`u*Yl!C^J2=>&u:i4_߳+uJ[jyFA?,ďN7UTa)1Xwxls]N2Rl`>v G2uqlt_\Y3l|@k, /<6z%w4 zjN{rdtrdzys+].|&ն¾H'#:9T"}f"dXH%g 8>oN}#ҕ` Gy蟮R*>x_%>{a!%Q)"iLm6ap8xϔ(DyIZg"}F$=Ƌ[2S7Ѝڛ4zh(Kiӿ,Nh[jceg:5iwv˂IȾJS@;Ѱ(,{zJrp~AGQ:/7ǮiTB?Y)*ȠnBuۯb+7wm[l|ue}['ؿꐥ dJ+g#f;'@.->1s ,mDܗ_N6T)81|^w](UQݽBSV$YPS $pʴr9{YX@p $;T#yEP{Z,:! L)\m N㧚e w=Z)3%o(W Ғ"!ߎ`'r[\pb6g٭զoKu/kM(Yg'~ bm٠o_MFyJ=߼څk{T ڳ\6|d{>r2vt#ԸAAh,6e?,a[N@ڼϷ K8Q:- Z#Rn=hh|y@9F|`p0D@g8S(A$ΑHmkBz+09yH>2NЫ/ Hp LjkFAʙƸQ3(KdDHY G⏤?pL^+LJk7h‘_T5aAZI`Cpb1L`Fm^Xs>E##+98*Iq1guk{_Ox4%=^xո7‰ V& 29ĥ73VR7?4yB8},y+NL Iဤw"W^Wri&ILm{6Q0 o?(ep鳂`@1*utn.MenNh&y8B@6Vw6%!D(a@[u2;I`_Bי nF*s5 ;k;'|My{; PDbJFVS|k P1C13vjgޘt5YexAo躶E_#qvDQI _#2l |\$0pMcm>*ߟth`̩i "h!XOK6X[P~ieclDH7lФ&&}ԍ=<kTBg.d#PtN5unp'T|cjgUHi NL4psե6-oT;sۂ3b="SMFگ6 y,(JekC\c6W7 ][ ,8u?Cŝ fz.6%2\bAd;ԗ5]hfsCzǐ`fb{]x3HFv[^ h6P-lsv_AX}-;~<)k;=[ܹGnזȂSeuEG!g5 U/0CwڦHT !3=vzJVL :0Q2%a} Ȱ9ϝ1mSl*;/s?ԡ8x7S6$[栠VZo- ՉәE )}~|I]kí~< Ki [Nѷ\SO1[?`W]Jm({~p UB0W#-ŬǤggs '["j-6I#qMȈ~_@mtks-vޠD0GgyלV׉!/d6D.X]c`ƾEX\c\9c _/W*F0D21>Vkak%* Ska*M.O(( /AJy;)(£U/QG`;O4ly77!坉ACTEre{PfgִؤX>Eoܔ,*x q"O4̩<$%3ɡ% }ztշQ*@.{Jx3Suy͟')iye˰LYWL)[f]Uyw + zcZ?H2dP7|Ȁfc?ԟ50W LoAٓOtf@sf7<1Kllrpȉ575 %GٴVqj{NS_gЍ[N{ 6"^K6L̻]i,iԬeA $y #V ) BH/cº C蠱A{~$f Gf1cߚl:4 ؄;!n_D0W+4QP0 {au_S (٘ L%$J3 ΨupNƐŢ{ÄBC=Ujzxֵ#ؽc[Wwum0nI[bt`߭BYo_3fp!.u>*KL`SRzr"Mx`AOv쵕__XC6Qyjec9Nð$B.p>ri< 6]J(3QkV8k` ۱e4{?{<=f cm9dߡ$Mc(:^ 9y2xm_yУ:T@V+,nί:ewR5aEX7 8" d{}-,OȩVUqoNXN;_m!ė rIe (qI^M@{*cz{5 G'`M|^ɏ-L( &WU-Rtvui?'9O㔍uuc|N}Kn jLjQ:` `\d[ y5\eRubQ̠$`иl?AYN,GڱRD/ -44L hYM_&b`˚ׄFbcv2-^k zoPVCj1Hڱ CS]cQؿ"stĮ@r617[k$Ձ">"hg(_$2YC#q-_OQBr4|u' >!PvOQIyΦ-V`WmbT4 E1~t]gQwIJ Qpr"!W5QQ$t֦#Y4YtCĞ -.OR%oȵ[)?`ZGd~3m:~jHڡ^*qt>&p= U& eG<MN|T%޲O6?l9J\O(WZDQ~80(F'4Ugd'/}q(IhZYY+V#WBq8%B#Mg,֭9jD5 }yr9-H'IpXnWu:*,ۇ>C?'YuEC ؔ^ 䀷 U8Ϲ*cr{ɮQ#qs=elJi>h6ەA>D9䘍!'3ty'0?*Tŭ }$2ֿ?aξZ+aG%zw[MmMPȯ̫c2FO%4y)WLv tP y!ҋ^zlT^j? f uX:9 5QUI) YU˵U+q噇6:ɩFL&ԃWBF՜F:!-W}k6ўƄK8Č=z1MM걆FzEIyeX ٙj!Hٽcץzn򳝱9VrB7'2j$xgXN7`n<|h˶]K@bki(uϴr-iFxMίgqi^ScQYlHⓃFYG!>\dLƼQBSx(P;<r2s*x^r_Vu'qy] _˜f_UtE1;7~E.?qwHsd(r![+[B7mXbU1*IIA\=מ鯲Gw KwE\JhT uxg -/C"$MscD^"jYTπcU)ǘb4$a!th'쓡(3>lPDg;R[_Ki\ՏS_X'ARkE ufNkqA[hbީc;7<=3άA(rFSMLV:@X%!Ao֥A_{D;&hIXrg'yR G] FadD>eMp7/Hh{륊Oٹ~W;^фD/pmSf.${6KnXݰ"[UI7>=}UU ˾ h? v췸^4.Y^X}<+N%0eQȶ.H |xU"?+BE#BA?usm ⁴TКB]]EΖF ~)x0!WzE%d@TZt5Q@ :r??vboQ&1arm ^ΪхQ#W,77C/sHfw&ZwV<ID\LQUap(o4upq%50>vW DžSw谗H hVzZXW+O?3LK)/Bܘ tXa~j܏~S["-oCgzbC#8Ǎc1f-uX Y~/% w6>qRH.0Z"h 믂MI䵾A?zU¬}; ʩàZpɷV.j' =K Iu~Dp|Kۮ8YdaO=x0;*_V m Mz=k "Ǿ w$pSL Cs[f*~lM9Q<tLtr\aYCC3{}?]~Ls_~nI,\FIei^L@7ë'#< !]Z FRm>>S$䤨;AvQh71W CKOw*5{Bj9\ky줆Nm̥ ':gx,5lƪ0ϘYVA^hil#us;21KAIitW^Y+O/pⲱqr?'Hf3u0)NEjFDiFa^X L o  daG3m2V[9Fkl'm$5U=Fv *z.nt-5֖_f)b ~ ݞW6@ՓŵiԪU ~xq$@9w\!7{Ο+M|EI)cf;K@ر 42~{weO)#xtgp+c@=iNU ?2~R\I"8-|I*R8 w9@;f/_%uf UhQw]M: @E\]pڈYWy?ɷ?輎\c#aMu"q {ƂKfc=A%Pù(sZA &q_V#kA7_{k`mJHeڢrpG= sG= %[(OF%Ͼ6oHvbӚ޼ڪ㿙{~xND'W0/;Zk)꛰#pPXHZ9@e-:P"'+&v*ϪEfEM{ [~M).eUQ|k[ QT|0N׍h!u69RBr2⾓rd,~%2ܵPܿR^d9Mg^R`P7ʅtwDݏ[<7h2JlqX Us4 N<#PGŠ\>&Hr>aE'޽'өe;l%,#rӓon9GV\ƸFꖶYen!]Tv]'>[5H|97cu;H{PQ*#_Q O([1QnhoZ/%bsTIcS&|=bK+5TTn&ݱmcQџ;"ş| ]]ws'up|gi G-xxi{QT2jZup'Z_{n<=S$Ktȅ$2}FV:oEo F)/Қ˳cv}[yG &X,a=8+FiXӬ?/swsa I$Hȕ& J t?柣iـV5GbzD&VzPt`rFpj#,lk_vu /}j*BB/ kNtS'_u~*Q`l7VZV4c2.;OcAv^0/xƅx2%V9zIAPLl94_=]y 13PhN(*RgknEf4R+{39`1VlM`ieů^?^K3aQyWz {}sחZIǬʴr̨ ʁ{Bb mxsq$/*)9bВ-os;rakQt=H:{,ڮn&y+>Xq^V1s Q)liB \'^ !U uJma`QqR5N{u e/(}nz{-~<^$y`PbB~v9SAQ=L^| /L9#4#pޓW"kLz|B@ }¿ Q6F%4! v~fT= C7VXt# U|&mX7uy wH1ODѯpeN <&w9É$c@(yPB ca sd̃7Mf`v^nˍxO]#3K3ڞ蚅E[_i2֒g (/B =q-T=Gjw]u:=().rr)Y[L)%syVUNݐѦW!=K=¨uc(CO-@Ut5GxP@Z^"y׳8 ;Yί|z46./L^!~ޒ ^ anyyVY`*X"`KCf9._H@K /L6y#5߂tD ?A($" Ѷ+VU>7 XMfSv2SV4ʩD .6 *2WsYNH<]ޑ0X9-BZVAۈ E}$-@CZM&__j2pl֣Ws慾[F @FaU;s̟.C8ec\C4y SZI չ>9}()]Q6-f X4(>e/R7~~&4C$k8 I8,IN o 1u!K|=mu0;3~DY9KsD!@sS/p-zcuѲ(4%e;)q[ cUr;*gGͿqU^+ h MNn=2R`:* ̶dlv;2)kU8VK6[y|N ~wTщ']XO*A,&R7c'@Dh젏$na( +Flș+onX]?+a6;S2%HXm>V4Qx,Y1 ;x3Ւ.]:ڙ21Σ l^}% w7 \'U {.1B{c;/ g[c㩹Řn<5_'珔wOCeϑz0VUV<$kAd;.MpxMK]9ݰFՏ ! ߷sgaxt4BOR.J h(d+_- Ce^hfFǃB,#h^C=8z5ˡb*~<^< D`^W2.,/<!O6չPXpE"1䞄PӮ^#P+?rGs{[[5wq({#;1HLW A G؁޺ߥʭї0L#`;۾1V&tӼ1RW̗k npFeyǷmC̳hvBppXdޕrh2sgZx""Q>Mܺe cʀVCS-g3mvvb R(K ˄:Qb=4v`z`D;m2"J#흞~NfAv6^]`klEu)g3Q@,9JEygj.̬4=U|(^q PY-t74zeæe]oGU߅ȕI3 Us?O$Q귬aWc{(IG?5Z~6_eNBV/rSހ]1™H$=cC){&$mH2xѴ1o{u'u|gmLG=N܈芽)䬵r zE?pK4ϵu>E j:uAڱ.!kL$䎸b;#أ0pp:*oRzӯ87 :q-<,F|8빪BPy.rvh,i8Xlz\~e DaPE+C"d~d ?kۏ'΃KY К'Htiٍr![CNי0\UmDد|6??5ٺќ{n8Qk?qWbBlQ?4_) %(EلJ"^}ԽpB+wk1/J=0&|+$3[uQ[((2jFteXʦa65JgG|MlڶU ذc|"B%mtv cUokQe*jp^,uè"/Sr~3U>jkˍ #+aY,rnxW=D.4^16ndVkF4SsJ2+Tj9R&ܟ4q0Ȑu2_;l`ѳd(]Ƞq) 0cEu>!e5me{!dCz#W,v9ni59"ѮNT]C.M"Vee絁W?p/DGf7ؾ*g.8ܙ]~Cu0Z܃|07./b =7I9.BM- cdE\bv([rGe`<~k視ygJtgK`zCf4`K!hV)w & wى {x\K8j\CcBDf Oy ;f(UQ L柙p=PIF׽F*(?#{I48N1:iItY ʖQ|FkjܩGZ tatIYoh煍@ 밦]ѴA݈'E&4 "KJ!@NIAw dyփecc6*:T=0nD W6|Oa+M^sqP6Օ.DA=AݧWG۳r0a`17uXGwƵleaQ϶wf` Uvb*p\bݷ4b%4~l^^o)-xo폖]F5p>'erp@厅sԳGjuD>oS~1(o;bGO&91|}}&XmW3ƻ,esy:#k+fPb/iL?3 Nh_g4!yo4E֥ 7Birh_] ޞ t Gg k=FexiSrw25kB(ic9w;>U{>9O|q ^I@,BBC\~kh@8!g["LrU vsGmer(4ҿvPן:-T&|aQI5GKZ!O7?YgEGf|X cS/yH`U:I-kKM_:jbV,(d`X{yLerh6'2B8)Zn9 y1fQR5P%/}RpJ!W:şc~}Qo4Vx M> ]]zɬN`,FvήA`+:,''4;ZEոiEc xAefe~.䴃XB]U@v=eVQʴHdN#2I|k%]ϺWd BTEd}bB kδ^POhmI\k!t22+k#M35DvR_}g5^j`L- crBbXOA*jJm E3<#(C.ܟ$K%VV_ w|YzddSGMN'w pfs9}g6oeh0i5J魝oIM֨P> d? W9<C,ㆲ*PB vj_`E"䅬\a˿! e23<_`GAVQG(ao4P0 swS 0 :R8X7ׯ.Nۂ5hTKU!L?A(;_Rn…\M %`|D>썜%v 8$Jlnh\o(YԳʀ Y1l"*Bг'_ưdbs^NrBrugqiLLK G/A]Bi׵S5-G6z x"TΨǝmixr&F5Leu;D l#!yd8kJKk`$8 )79n"j$l(XTdͅPߟֺw<0DӛY DP.KљwnwdB ThQƞxiucfHۄkR2D΅ GwUų&!{!y]+A9Ƞ=QIg qvKo6Yiq\f>vFbuxՙ  2n)Dx| ZAR?:0C_Z CQsd 'SqOx5y^8 s0V=K/F3Ћ--WtiKc5ϑ &Ŀ:?VGS @RM`懦l­%KAcJX# nK}\ eb2p~=rRb qT+( <:ѵr{C~~%2j]qQ8|n392oGв1[ۺr||o?wz6.̭nRxJo4B";4+2 X^ .M6.珺umC>_h߆o~-ǽj9d uHaIv! ?pv~ bqm_GT'duv|At{^ɶrP R Nbrдn=a0TM"|YH^Df0&+ŝiIsECz >]q\7DajԂEw}b ; i".'"+̄dw7o菄"uR,gk(:Am= L9{"sq!Nfdc`N2cLi#(!ِ: ٵ- ЎxLz +FM8oftFV}0 )Vm}-?'34 'Rb^! awݐQzrZoڢDL۲M{zdo$1sѬ[bD4L傊Jin=&9+!J c 5+BNzCd("c 8b!ڛDam*3 3&6<E:/H9(i?hdx+EKRr+ᝧ'Y3CX+2%7=⍗[KyaOl*G'uJ9:guLhQz[{wBg#BTSʕlfu׽އ&FN~E (Ɗ=NB49e%8bH_\ DCF?\HUN#Y$]zR:؂ N,BGh?y+('w)kJVtK xmf:*_]K:M*7ۚi"3cRC=W~=c>ƚUB:kv\BR{@} 0rQ^PMҪ{$c 3u6s7ݬQ^oe Z XhRl9=4-JCtx7M< KɃ*򠺄GV&d5U.Vq(O㽵y\[bS֢vs]KІqJc~oL6ZIO ]ٍ͌Wב7+tRB,=Eݨ~$ijhJLIօ|+xoFAEv`i4v5 6$}عregw~iӑq`ֿܹ~T`G3Et??.Uj|VO$Zyo")Ą~zjD]h ەayg,߁AF~@IDȝP$oL'C.Ee#Kq>/KDa:h56LKΗNpe9rwfHI O.'ߋ _Aelhkbz1GBZ舊rj95"fٜ9ˑt@8Ŝ劥!%=oZϡ@돑^\ 9R"+4`ܓBiW >sg,D@(̂8h; ,6CьPG; UF^|8 '<$(Gfg !:zl"QGo/y/_/7ruk us'b!=i+%m?Ymǥ`{i!8GDFAɉUttC((9AkTFQߔZ,=5Î,I "0r{1`Me 6Q;eD1+=$s] z ?Yt7HJj{ ߿ hikw8LGpv=OpIMlP\h^qڄWtazeeԎU~Pt0Jţ~@- ѢN@f ^}jt:!0Gb|=փԏFIJcf⋦3A /GOjm y9f YeSձr C KS:f-g-~NSd0FӉy^0Q\G mG!X.k;|2 S!MofD= .eϑ;HhAW"t& MQ7 dVՊW\1 Yz,v~‹ԔϤqpܳ`J梅bm(o՟ԩz)6s .lI=)8CIƵQDk+A_@ <@@ח+\hif4 ~g(^ɀ:\@ʓuLiKX}$ch+oJ"H)lǽ'Iⴉ:-"ED%^Ukj3u(!F~3P/<4m1Qv`IU=uL"<;3d[7X2| s8J R)0-.u:?:_* 8P=ZǺhhj,tRhxx7K3֥oM&MK5?)jŒO^H:_o8<+4׾;풇&aBK[, r sCj=3?}d&y58sFj'N) #.2N)f%Y#c |0˲)4xX{B8aA b"Xw;,༂RMy~fQg403Q[b4-DLNuߏ>uA,,?i׿r+$,ﮚ@9H@E:t%s#t"ֻZp5u]%ľ4ObS/0\%)T5*oȾsi! y7Un](>֫/喁e ~15C#uPWee0+:Q7!Y SDK"n5j4y*Ֆ unWp\QxM/90Cz1/}J;R+bf~)2ϳ*̕¼TVh mB&L.C9D9'HkvѶ}buؿYC$KՖMO|U~r֢`a|dCljЙɷ&W>$ŀf Kb:o1yx6ދ]bv$HMjIKtɈ`ZkZW+ E(&s:M-[3]Xm V#6=vfU"klM W8`kuAwnNT٪?GScPjh| axVsQ_,mɛa6x&DV,>m5NXmA[J%mFa~2I[t,“I@묂NmA2ۡX8$Hfu l;DD{`a,+"ӄ>/2=_Dc痱aoNNJq fM Ձ<Ɍչ{>Ϥík]wrlPd)P)qvUgˤDooH<# T"2ɍ%FnꋕhY Dr/\HU x!6lo=bq'H;%R=a0cm2 ] xltT3+lPVHwL]2Yl<90V0)),(R ~GZfk>nkU"BxxV0^0y5-ǥ֛oRȨզz@T0v*ELV_9V i87N#N60Bي܊9W׵ #tVᾋ3|, $8/AK剀4`X="ewDmn|0;{=3BJW]@&AT.{nCYcT>nnJ{ (JP>.wE4[Kդ5-I.<$us1*+ms[ ?KUQ ~uΓtf+B7&m>[9H(He0kl-Nxݗx.&ʳYܭ4?~s76rj'pl α 4Č(չHwXFAɫ 8khʰV0L%!ۤBNYy D##pwON(OZ^tM$JLIMǣnhFmojcD]_/Rkx 2w}eEa7ҧr6-i]Y8r9 Kx~m.ks{en4;< ޽7.5Wǹ9D5^Q`Ud :N]I|=,kX*y6` QŠK⋈hYD'x.kSZ7RZ| @^G9vSua%`X*OB=͕2~\U7^2ÔREO 2A(.3=h`5]y( lijl 3κa\މ/XrS)8k8hS ږ0HQÎĦ~ǣlVw5 ;0nKdžx Cd4,C+iI&ClDy6&^m5c<xneݕ;!ASRq3wҧ9^B~jdJF aNU.<l0 .V\p4/7(2hzC fӃG_eK]Jx66q6l6e8n D@Mw\[bt ( 8DzUtA5qn%횉9r6dIHfw:\g2qμLW&3.=h8ё а{w`FCHf$ׯf\#ts "~WJŐV}-|Vw`W7MOf`Z闶4HNE^En~fqJ ~68kB ߸}ΞiZxu;@-Rj`w|#N$CQMUjItb 򮢗l`鑏JuY#u[bٔ#PЎɑl MudPg_@?0z!STyoyadg7㇧r}_8ĺ0ḧ́ˮ@&jK?`y(ۍ2p5==G+=lE@zRLl`:`p G˰A.:A&u]y`GUKkgΣ3w"qbai, &~5\B/piJ؄T ;Tkl{'lǫ5IϜkDN% }byĖfi/ ܳ p3|mtW[%oR b1+2j ]~ȱ$#ה6(%ι9uPM!VvrD\s״2C0v} D)J>mUU^/>t"nP8er.M1uNKT;ěվ`"_+ vy[_ dqJe2qˌX%k#f}@x^4tq 0ru#k&8Abw-q>|'߬`|䪌 t3MQПz(9eLƖAMKGw9nOo'2Ď(_z#R#\M7^ UǛy&Û/'҇бP)E }@NpL7IM꯬"Ew _VvhНa#Z?f CbC)`Ͱ1M{=7ƶ5;TCf{a?<D>v^jXw^45z-Ľg=>'eԒ* Ft1*ؤLj/1s$j⤀tQ!6 +b!B 7>`UҎ'͇E;6O7Uk dl }#9oH0άˑB>Opto*:<'>bMwd"^g:wMh`L9< O"G*N"4ky6Gw\I631(}.w#sޮΊ q)7ᩴ"*!f@ftƙ3Cj ;Crhvq3KnCrgk.ӳ# Sĩ0yw++ESszr ,~J>޺:BT!|QD>f# QӞ dh\~lKD8$'dL)aAeݣ2r%QSHB nĴDݚ+qY:2pc"pSp$iXҔtZ">l| 1#5 Fl&| 2"AGg/fޮ # RBGY 2#ɶ(ծ(y6;"r"ڒF1?k3f]~ѨJt%U_?1^I[c! (kM 1|<ס"faX#HR)?e 6* θjuv˩ Ɵ6k%Ï~_Fһ`=#!U4KyQy\b/uҧ`#9 BTbPҥLK ]bLe&N'*Va7醁  i+n/{V{ |=B0(J{pM|2 Odqknj_a 芠IH0 |1m=hg0TE }t 9=u":ĆA83bBw}{?/ĀxvQKUE jXpp)w PRЁT$2rz~ NM!we̾Ip,D}y ➻X(l=29Z5>/1WRcbK q|iGtM2{Wile\kvwLc8NQn8\*H b7s;9/OJ\ ոoeMSGA[mOqb.&Ejxn ^iI/ٵ0 !c 8g3yndZ'f]/}:IE g.gyW!=ż=i,macy,0 a-6E5F/FHČiV veyqJl&][RO^> #hE0Z 0/M||3MF%u4` R*7pOai p3u‰BZ;/ZZhKi6l;J9/-zW}_qn޼A4 elEC]ثkёs,RP_-|ݰpeMSr)2efkTpxzbXaO Pя~D=⩶ќ$Y'3YpwOK<ϖt 6gMK-J=!PK%_N^Krl㞿B=- ʼnzzGBs^YG*p>H|IИ}a't{T4ȱн}U0K~`A{_M¤y,CeZiO ^rn%h]1d9[9yvv-ju{7.s, p~2.=HnB|04KUv6f= %^K?PQr$Ejʻ3]Tn#fдbz բvl<8"r]J:iJX#u-% xXXrpք~鯓֨'?{ۃ͓4䱽jbwV]Nelq]͔1S`R`ՠtˁбq{Q|q;'›Zz!nrUAσȍE%P^MtBa?NS8jS3Ji?n*t|$w Up=<=w'Cz\BnKIxSΌe$s/޼T]N1fw4ܮŝD$+%OTƪ@3ܠˡ֕]K$/F"?^pz1 牿 |nw'S$%w0'h6LT8 8N ,e MʩeJuAByNˉ& `+xhZ :iBm itXSV!J$wsDskgy O{K|2[i X GQL[شg=9WE~mjmM L yߟ+[q=601AU|R6t 4ke} FlgZkl4mRBlgdq4/ dlBa_IK~4#=qlLM5XCJ9}-M!Ȗ+c9aқ#Pp%Y{Ӝ:FtL} Y$~C#8 QB]Z踜.1?\i w䃏C],|s>r',ha!7Wx1`JY<8{+1[6Ңw |ܜlfXIYd=5T+P~<* k |MR^ز[hpHOJp_bSJw;,\z{'^>т):T(kV-#Kdci\EMwF`IDdp# L|>()(OdNF(?v!F{B*CgSI-Ty^U *5';iyXYsjU>qZ3H|[3VioI΍bXTDv;5OpInнXl"ur(rs!\+W;ʰt'+d /Eՙ":-sC% 8 ۰]2aI_cJ SV :%[9 0=Yڟ`݈>Ѕ#'CoK0S[^RdTq|Ǫ% 14bwޣh{tkjB|A<}m|W$}6$ftΙ@ Y|٢q˹5z~QűG mͼ}f& u{&GWQpW6r+jCmu ӴE13 V<2 Ȋݩ9'#InܚchE5&] Dj%yTx ڙwOL&|aݔOB-?bҽes' 犼MŤiNK9ڙf,5@';u_䰜x1u*\WkZ.?̝JaXgՊj^stpUeOMCߡ{rWlL}o{A:fHa]IPx˞Mr ,Զ}TQF)i U*vǍ^9oomBiv/G7X;jsՋjFgJS _/<{d.0&g07hzr( H֝e TgD~"$,49 XkH2‚ek'{tEٷxu)_X )L`jz:( !$QHVq0XK2[ [SFybا!"؋.GʛrP>*:u%eẁPLmЏ5 %QS&噆Y*3kf%g*|]A'nF,幻KW"jS&`At+K qS]ep` ]B.QE(mcRIwʕ _"lӻÁe F%{DT ] w'i!/@e)S;gr+E$SO~,!H6X IZ&5Uh+51!^*T7-Bz`*'q^[Yʤ3 t_&$AīH`zO[R5&eְtF;i4xc͉h*?}ޢOQr{ :zQJdt\hK,MTlە^2 s?$YY -K뉡#JzCFQ[_Չkl{eGL4^JhOXmЭsK7ѻh C% S Kc*wڇͱX3fa(0VrX^,Ob["&0Pk!`5S -|ПfKZ6[㊶5F֏^:lS"pHGJR:anrջ)v^x-,75!Ep3џrg$~9៹?|Yl#qA|> #lCd ]oȖJ<~$ &[Σ,Rd/d} {󍷛7d<(vjK츫#3^K;nbЏꂓHF4xX%fY"Mvt}P2V_Ѽm3KztE4oNÿ0 2P6w s=kQB.j HMv:[E%y oUn'}'H9M}z*>%u") =yXA {%^H2S4ƻ,KT LKo.4կlXy|HKnK9iCZM$ǔ0<*>Qh]`[9ދL1vP5.%W4& SkEm8zT 0Ovf+s|==xc{+⌑H!wRlPff^K&x*zdF椟;ןN{5P1kcm,'0A%cEB 5?F5JGV8p>[#B7bK2d4c?GI!V|Y$xdv\7#5n`ݏ~23Hϗop!iCrB$0 ;O Dd*1)7lPU! gK DY%_vu_wmS[Fl(029m$^ϫOiCgcd_Y!cNTHG) ;Rxp]tDԁ(BႨoT,2ž8NOPVxtikP>&hǨƀZp'anrX(|nۜS'gˢ֑vL4{"c'A4)%SoWjx8^Z#1z=w]G}VB@-sI jS(P"_:O*]oF.KsSfa/S\ԅ9^#q[Ѱ^3yVfUJA&07I~D_xr2\. 8ʃS|>'헨4sW\*9XU!)O h뮅sEpt$M+ P~)Ȥ(#DGoox>cLz beigԡzyt/&g_⣓#VJq6/rsá[v?/yѨDɴ+gU3}<M 8fk@~]e7~B08{sK"󊃎Z ^*f9ya瀼mk1xy#Zt.*E"K0wK&U^-MHB9~0Ȓn/aQ>,=3y^W[;8#c h.;Xk i0u> I ^/ЛGO%Ʃ" i4VCn.n JWpe{wO y_,p4NT,$ݦz%G ΠXbnB?ԤУu \k.j?QVS/j:5+ Trúd/UgIŹQ-$:jcѝy K:ûyZ+D;; >>7^HyJV~TP%ZLY/IuܡZbl_В3!`1mӛ. jȬjy* O 3/c +mJ q=f%-ؗ4g}zc(H# 2flBD_3 ^cOP(i T>7~-Op[n?: K/QRy `W$ ĠjOD~lWjմ@<*A3@p{7DL; 4jߢiB0 `lT\_,uyF6\Wӎe7'REj,f]紂E=\FM54 ;Nd۞Jt?xztr'y+|T|g|XlT O9?:SVm=s5S!ZI0 ߚΩ-VU־ BmTq,3C R2t.9E@_,@]%3x~6Iڞ:!lP3guP|y 1DamRӪ1[ Z*C[BL#i`RuN5KUPeNEnR'L>q8f=S%z3tmFo#Nv .10k^p|U *0Qwld졘+hj~F"ji Z.ֽdzR6zD|^(.j7W?D# '6qӭe yYmM!|dDj9CY" eo.Cp2f{eM_dOtiܪ[AE[; dqHΈ:)+`tsAaYZ4 EYs bHXla`&0;O<'HgRQFN-OQP2|FdN"i: ٜWڼ @hO9s k,3I-$[-9AX)4rFg–J VpS+c5q|ӋuÞoS/OT\wkSٛ>_FJkr@η7pZw>XHM$& 0T$ KB3)X 0crW" IɹβTYdkhOu/P:ce.L'ֱDz=!r!%~K%Uޟ(!\%]S`'q> M~v *;q,=DFӳ:v-F('m?ZVkkа'mm|?dXu>,jt|">>bdgf`H~.o'kj_s@Y elU|fؐZ-N: aOǚ% b\)l}_jZZm*Y> ~xwHm-b A>d&!E~f=wVtubN%ki<>Jh$lJg[ =gG `I֙h(2 -nR5Q0yi2;ЩI) (aQ#ջ h`P|4 27%~ UvGlv<b]TeQ*6XE@Rf__wK1γ{f JH}Չk˒J5U@->~4Hk)so5v<{}yY?XL ;2esѩ~6ŤWy8=Y`Cd3 J/JF Sq 4A?-2ظo]l.8b0pSqq:uwZQ gZ(xc"ck.WY髯+NQ0idXw1@S#+ˉK -[f^4 ;u:03$IX?&W5LpyYɊ/~5A虳EWz WǨy9^\l7l^^u2p6^ "@EAGGO ;;b#ipq# __tmYXkGؤnl &U'f uLXGaa[ .W""OZ7c'з{_ԪT ә#nPp${e"օ:"LO-4vH`Pfee6iŒw˴qk8NX2ا5)&`4, e)INvM{lhҢ%qܚfs<)77wzkg@,MۏR5L6,1qIqtIkPRc.%kWWuw;'<>7~眷ISv<fp8 RF)9-FNTke4ߣ;PkR}[@a:l <ry<'cڬq@ 9|nfYwnHTKKwx=Ez T)90a֬ Ej~_ǭMy,c\w[/[De;Z 2Ma957sӹ5Yǰ+l2~ NX퓓ZsJzJ6Khql_ZZ:Z5T ΰcwD4zU%:n:|xx$Z.0 ~c|4.YA(~]Y%%3>{5ciI Y,8EaJ*)ո4 iel .1}$&#pt>P+&,#7HB)gj {Zg;BaUk$<iGş]auߪ!ʜ}l >mguKTLZwPR=dm=:,jd~? Gⷣ%A"JS–n {zU`n cJ}E&p` UpCV[eɾDJ%T*2ȡaӖ6u&Q[Dj zLkc+#p@Dhp2Ontc{X_SUUf86>0@4@d$XB;YRoOY[F.sOj2s(:uFU?& ˾tZiQA.Vo9D/%$ T &Xz*U3 J#ߏP|̕Pr*I"Ӊq؅uN_1VWn jD^5nQX'hIU67*?q ޷vqY 1D|D&ܱ03`CuyL豔ߓ+2z@A@8k.դx4K8MT+.D>m4tȰ^~<qٷkڞ.~i7K=_)W I[}bG5H|xfW?h/(^hf`a 0_K^n˿v-QIBXCYCәmϣ|\M. "U 4fOMWKo`p:<%ƅ>')yqv3lۖ{0n -jdk,[KzML;L@^X3҈%p'~"S ?c4R-J̕ KgmgÓZpS4bp|eZ/nĨ)I4P9 rP?u4wBi'- j\ !" ?K ɔ8xTmUCxiEpw(#OR|:vEy\%QC:8BW.=7͐;]QlPG`ƓA߀rb?1j־%K Y}vdS}~{۳T/PQ$#HCځC"Ι5p!A nK: 6n+8bp_@dډ~0c[儜#IVisH$5T  iLKɦ[fJ(3(QVXAPpNHg[S }$z"WT*p;%^ xPs+C[ez#.ŠAP cwa\\ %T6VKR>8|%N}3+rEǹN.hgYk˕@>d7{MHdZa*x_(5?sBOo `2KS\fr3`Hb*Q6qJ,~ z\咾ZMnS9DʺxؓyXKtwa{aKxʺnQz9(`:@.d q=#KR{:ȃɓhdht\yڊTSZ #z\hͳZO-Iv\+]F%% KYWO˚eꭜJ q9|ʆTfY"}1uOܩRBU7G3dzK?e=kj0EV!%r>:2A /z2Լ03򄂿ƣE_:?Yh^cz2r2 ? (^Wcɥ*_2\ͳNp~d[PƵ=7z'^SeѦ 6h[/(wx<:];8$nctߏD ١0&\2iH:0~m&gRXâ0dZ$Z6,/ꏜ¯m|y°}";p9%Z5´An$l(-W_L3ITE~m:D%m JإQ2v=D:|ؼZ N &ğmKbSg3:p\-h tS{aQVt?Jә g2[ud,}50#xR8[',7KYL(Za.QFInpjvÌ*mE-L]ZE _xv~8`7H54rLPHӲ&bK1&j›ńک`^}"8T~0==,5&쨧CQzBruC&%5_~qA5eZo/dTGìMlKVR庍H47QVFlzu fC,=,HmY}:o]"(݆uGs~706:Nwj;kB'dGN%]݅]]\vJ$)#f֌dB#]KFX* 1pxGnLl:tE3NcZYo~D܁ wOg+t4 #ʥв^+s#(+=W,p&Ps|TEa'5 Fp`$GFbOV+_SN㘴x=Ń.رˮQ@B&Đ %>b>W]8i> {:J}uL0Ze =SX-I@&P̍O4m#ܷdu҃Kh+uF "9r WWd,dM}8:~oۘ$Znsi+vҌw?p~{0TQ x ,}4H۱d.ĭEbqqp f֡(K|RCh ]W'X@Nb:m鄪PHd^Ħ(Pw hyժT.wj&oRStzz;Թ34W(go<-V, 4Ƶ{ZOQ#[DQ6 L@դkjv\G~2m겔_lzTxK_ůBCdC}Ћ~Je }&_+r~͸l5F 0څnti4?}iQTK2gOG R"9/晸lWC@`dlj s{&Qs2p95>+xrQÖū.H$VODϥE?0=s6)*YhU#ŦMy.5kjG%.z`;fi.e {j[nIN'd|+*YӝWMQbbZJ@C>f?蠱xOPDN%aǯdH3Bj1~Mg~v ek1UX1ԴJ"*#aF 8AUN-7-l0g M/j3h[;K!Mu+>\%%~a5pF]Dڥh+Ki)5^FUݦx$j/_7ZX .+?7ᣗ5RݧQ "ajAW`3H⭵4j/"롟.-tE3yyYVnv|Vclz$G -,>F3;{ԔR$ ScpvءvXֆWU'w:h7k,} 6(,E6RױijL<ήRp&6[cR"eO$CetLS5`jGj0kT7p(* HP8Cs(VE)-ה>"%Toxm{&8=N :VT_PU&kN P w&UQO$*Mj t )̧ub}->MD,oan^-($`.sOsEo̕(3ܦc)ayGrP)bsD vy$rJhE9AڬZ"D:SRTtr; utsjA1l0LJnBWOAn`N9'_ 8}M2nrnR^I bLlnD;d[S}%kdMޒAJxzh IcR a/D[bY27Xu%u .G)$fHm7y\1#6ыIMɳM?0U^'P+gժ泊ast3Sjv׿LM0+4 (jqٵoF[TAgi"xcڦ8n47PM]_srbA@mA63\cZ 5W\5<*)c#{vSߙBn.E,̊-!Buٽ3ɅQ_z1"c1էWkƆMO\ g\W.4|Q3KuIpH:|[īN8ҪamM2NcߞuZ붏jp_%;6 0,%>(p^.$à kE愄uNh8/6OFxU(w(QdO[ jB?Lmai:U';Zk7閾,EEB#1OA,%ƶ2k\F;4D:{soz Np %"pWP +ULxR!һ/=1rR"wij<؏I 7Kg^|D72a)Fkt&V1l'Mq^h[2XX;3C>Pr:̃!CSE̹CDʛ}KoA 1Q`׻0 _ 5bׯKbwǽ#cuv0E#C.ఌ5o9/((畦0+) `E>i=S *~8&_oJH]+dd'8뇴GT4iok[v/pځp Qt]JΰA1l;%,>3Ǚ=OiwוۘĤBDSKc&P*9 (&۪vNzWtiCZ7d.x[%B91s9z eL-vn@oGV' h3$5˩4њE;UL"?<ս91KU[ n]&V6dS쥻_ &E ß|3C-j$B+h>E+0!`@|s"ZuY7iOϪUnz ^,t6?~D5~0l4{f-ǝF (2{7An،7P,2ɂu-i kG6],f̺ ߃~DHJ/-{*)EMx -;\^tUzy0aMqj$" 4F8RHUpD3oqnaa"5xn_e:K0#D4"Mϸ彂= GhH1FDWJ|J4-{Y;hޙi t0x'gBhg#J K(mo 5fW#Tx ͗J9=e)MQ)1}4w;rIfX&OՅ%!9*%C_; lF3@6u`X;|b X~RkMҾP>_Hy1Z҇u@l2Q|1֟k[Ī#JoMޛx4峩9wmW;# ǟXePB$xI6sc,|0n` N~xdצ&tIWBmc*zj-L/5E'g]v{IZ0EE0Xg.pʦ%§}<5xO7G 'IQg,ŲxJ=#͟Hǖ{>:siŃM1e4b쀯"='nWٺc9QXG+ݶtlJ'$HI{~>+hJd~ah5^.< `qCɠ6$ K:VPGOʸHgVf;e dq[xqG`rhX(2q_|!Pk=NAҘ}VE>Exud-<-[ a? _9=>'bp \*ٚo$wuR.|@+g^XIah";6%?e1c9j X"wV}!dұkOU_NG,zW`3FD6-~DNIlU,|Ha&UYW4FMLLO} }O}Q8g(9ߗ~e6$>dkB2Yx4^Wm*@3y9LIJqfx_Ǻw>%vpQ,M_9N\skM2rWyz֐.x@Ϫ· pPm/aNAˉn.'̡ml h=ގ |ȵφFql~ ?AUq e\0 rx\y0 8Ͳ+t^U *rT2I؈LkПdOF s(05\."OJ|].G빦wLqE1j'&0|Pt^{FС'S )b^"Z5= I?_ُ'c(-A/]*8s>~Ϙ*6?''z 0gzq$"PH!ΘBj".GVT/gƐ.{= M󗅦f9dۆKl piP-_mW<L()a!D'-Ֆ+!$5[KSk%uI#-sq{tF5 ˨:vYKAEXۓh68FIB/f˝EPs1ٞAD meAD]Sy(jNq1|i*(o/Ab ׳t2=:eVPba41YQѐaRO9h| ZMQjIpkE} =ے&$^fvLfynKz ;0 C!lC䪂[py1<c\]sjU͍/O8ȚE%Η5#*ftyړ9Ƣ)vtL̀ĪV׷n5;cȌu:e*b͟ acϔ,6ۨPiLVǪqeGFu} a^>?cտ_TɟN-':|0}/\;)0x]bXK*V)(خA)Jꯜxy\qUtC=íJk<[aF=c M@>TOUPU%׫⦊<>JpjAD `:[1Q6Չ^YL)w(=q״2~RG5l)ׄfg1RPdB cCKZ-l",zSS/pp.;r~I0ɘv4s11vzJr#eDo Nl(,AqY64c5wUFa8UW\ui7CB#=~ /^ ڑD CLAÐ~1ђEbrxeաp貨+Q:i Vo͉3/pa~? ?&痘]J/6˿;;MyHN2vw' F9~[Q}34y8DfdRsRiMplHo*@ J+0ڃ9^[SHn_53)ݬ5Nv SfFC/7hYm=2rC ` .q{pШ#606׌kWA ?y(HmCn?^~u% U?NncއS_r_ \5~oq WƟ|L )aod)5Tۼ*KMz `&}5Ǽch6zSn7Qz)m,ǂM<9z' ĝjICl`U2 ' )ۓ6{*"/$,=1LOVq,XKCշUݍmzQSzdFXdI0V)RS صJ4yĖ^Ό}ѡ`t}yhhUU^Q$$y!aqf؜dkTXR~Wؑ,~TޥH;nS3®6chL}xZ̙'Ɔ*\(a~2kMnQ2lOG灃mVN@Ď=5Dz0-o !H#|!EWn7:~ܿ%=a !̔uD"lq>nE3#x =v JO" 6¼Mz0Xe2my pW`7xaQ|}p/hf{+t[TУ~i$ A7kKV N&ZS'k|"j EòeNoR2zSXHO|w~ (OߴFTY ;' aָȊkWt iۜ#OMQ<';|{@3m95?]bjD ߆F- j2uaIdCvmcs-<%`r/35iwQ7LpE?6&]̟1,ŚQ^͈S a3N݉^ 2[xaos1]"UB1eې$9`9Hys8OFCXԔZd+oynƈ1Q-b[ WZ\N}rp[X2@^h$գoZGT9x߹';U[`:kqvG.'p}5@$Y+l},%I"֬^#J?6ya\1L˳1?xkbi\)M)+¨޽cDj\lC=ZaAh瓨Pq{eH<9wUP(N{.e>ѫD9,[BVui ymnLj}>=[{`_WҶbۍ_-Ymޗ}p5DjaҿZ.+&]%b,[BYq;]/[lrf#1 u&4ƁڗSd5B)h2AB&h3չ}ttrIC-w1< 7:: dj}$˚ p"頺f>@*}<(&8:u[?19-< ZgZ!0xjB&ҏn3q&o;@"|$@^*B.+JH  XGJnM=n1WñcTWTF ك%")/8gn 8ZƑZnO.dY>x9_B9H>$pʳw¾ |-3;/d[*Y܇u^r| =#u=A7Xu9cb^(U5u%ޝ~p-y $,qV4utl۴lL):{B H(VX-WTpKm[39.S"e?;F3Y2s8>8QV;IzGpoBjQ{9\pǫ[$pÒ$BsB}cKj䭣P݇S;wэ Mt,3 j;9Hz.܁sNV)ڐ#x׸4Z#VUcQX*4nvzoՐcʷVi` f ߂iY!Ȼ#Yn~b2.4IMokGm %5d7 !/Ԙ.!\e;L[z)ѥDMD˕sIih7s>~thW Ff3^&㊱\3SC%y9&k_ 0z Rm[\ZV6fzpwV0\( LkUsN0Hڝ}z Pp㗛vRc·5gfcgm4ffPGImm]b1ݘHR*X\70Ene+P$D)sUEV-Hy n1.Ƣ U+@*yU t\=Ϯa >y}}&3W"9%6.YFFZ(c^HoFVOX :/'WnL1I =&NzI,=cK{TUWHz nyB$ .Q0qLܠ~#,}Kq֗QţγiYл٫k@?ӌG 3oi^z~3=Q $ӵ{r= :!п d@?qj(qfcY9_9Sn+s$->vs .b.@~:=+xCEO|xգbWi­ (c2wBB!ol=I/A@  .ZX[L^TfGzx_zB1U75AP@5mم0c\)M:ӌ23<;?r`v6g\$04fg"yRItDc[ݗܡb0lϧ(_K ;wVydL]#^ebؓ¡mrA9k$k/30s,䶸\J,hR% atj6ީ"?߼Ւ%O64=r 7 cQۍ>*0jJM.S'fZCF7@w.5jNō6Uѹ.zq֤!n_^sB#cARq=F@ RjeX8N} Nl3G-~ZsvD3[T[FC=TͷV 0G3q xmX@KL!'Z[$lPYVL~٧5>^s^Y$^|ft#eSiVL^C<@@ܺFݭO^Rk'Ի"JPgyg aб?uLkLl3Joç!0@Y;=d*c<ԹMn^>TB@ ͕<@׶px,t4]cJfPm8+y)ԖYU?Yd6^%dngͿttdO吳eMpSѶ ӆ6GOOa -/-Ug(l@?Bc%/@?.rtQ@#!")$L#y$ \6qQVǣ(@_[9os+pKapx/,ڡصyl@$:+b ʺfB23T*7r+~C)a1drμ46RCm|+S)n)L^Əo8oc>U2M/!xH` ɸ`=Kǩ+͒!Qz.Ək+aʋETsat?x#yNWB:b9 ]hg 9]&gAz9'M Bx%iLgtuc+alJIwySiU:%X[Cd1/npP,[}!M-'Kfg_H2cWVC70Hwypet B*4X$oopzvWn$|r\Jc:6q-ZRgu}K%L/OPGj`$anm?x\am~B$E\d=m[CL6?b\O;ydmVg .C FPvwԀoF~ x{/iJ u+KUcweQN؁}pJ1 # FDEB{3^ʈǓ@Os4aqSԞgW}iJ3S܈SĤ2>pF-Eehkk.3{0#VXfrIVb'fb6)Pn%Q1z jxfȞȹW@wNR8_D!L W/WZT*8Ly y0%3s2 eTDrՔch[#cj+3~ j8!/>Z@c7-u$0^J$u^h"(;%3WT!~VN c['uC9DzFPEDzprDn IRubg naNQc SlCUO1Zթ/8/\>Wn(mt&is\\ְ|J׫ܴM+jb[\z׺K_rOЧVݝ^yt׷pCrjW ÛSܓ:pEp&;Z%hDsU,x:Y!^TA~^2kqS:[_䁇u8<뚉Q\SwD ai3@LI>"Jm̝YZ0S͉Ɯ "9sBqȈkqІh26js fL\dk* \djչ6V|S,=F=V3h9kܫ9cmXYk,CXB@w8a!WգgCњ. @%# _G<k EqNW/H)]5[%?b}o xm1KuU4aA˫?<Kmvtoj6i)J2|Sx=@^x|-,h-]Sgh3[Oî6OCSY@;a%dtRQj4QiM$Q[I[1ORuuk2^aN?Sv+'=Z7-SZ[r٢r&8 rE8KSUqN3X0-g2ң5TiJְ^j ݤw\}~`"H4?C1x%{~ .z v~?ch]0\W3SDX?y#Gc 6$"7h?iD!;7͠p]kzFiۯ@x2C/F) GvɈEi\GJ@pd;5kOTRw\9{pɫP)dWetZH8w r8jLG0/5JxLgyjZ\)[TsǘWqoS7lQNkҭr=IF@Z03\VGwK?t#-&P:Ʉ]5Bt. Gӊ{Ξt}͎ j?dSRk 4XUazi ԅU/61}n`J;)2%)O$TA6]5$ɄN#>e;3%%λ|}'40mjN95SL/5= ]-(A/nQ?m o(cyEKlr?RD3r=M-=<U Ă%eS S|g:AAG$_FYA q.H=V &3c`T'XLJniDta )DYkFY)[E߇CP0MDW'357k0IfB+/cD].*gb9ojyb7 pDuCì>ٵkD<'TGO|@62O5G#˿wZ-ϴY͏S;A=)ovR"k5;|!{lbU˹=DYSL>ke©qKQ'jm5, 3Dєb5Qږ,ߏ97@VJصQD d1+1̹ELDޗʦjn]\%ex1ݴf3nlQ/nDo5͓T|;^ew|uer@3)ZUc LSݣs lR5MWEJ*Kϙ_ nHP W_~9\L5 'ӤaG\+J)d2K۸*dS[l(ó1iRB2bFb@#Ηq :^=QMU5NmYZ#L(D$UBFϔo01+f虇U/:ʧYm԰ CܘьW6S ӟY?*"{=#0!0(:x R \-W9}R}l;u1G. H_;z_9|VYς^÷̓8 N==8L ^jP8oV~<Od ⇨2N Ϣ7ύA[i}4pH˲s*6X{ĐX*cJ kU ߟ;V]1Z:-OEwoT \u%~L(x`F sP)Rgw0 D]v-TLDfϫN3B"DP?J^0Ҫ+[vAkATŝ2?b2eo޳׺{lRaHys,G2QN ,7c./̐}SX*JނO^ƨ<'F؋\p`eiU)zwVkZfiYbzBXzF@jXDTܮ^y^OiLsygK0k6ll&CtT0Ԉ4wEXyFlao>ea}XepTF s- sq;eHdP??"p,3PhI߷W$B߻v@6&mDP`Y-ySest>AIl½宦G$SRI-S=:v)͇Ɛ1lظJWvlylaI}X̾o^6kyuW[ey6%1bJ~bt"@^]KhA޷<0t|b` T[/!u}Ŏ̵6=-m"\.WF' 0\ ځfxtG19SIQrEk?ދ6܁2ȟ!e4 ]+0Eס.ƙO]@/k9}k)U)1S!L6( ݩ!µvOi߲fÉ a{s#,^ej ^ʷuQ zO&,#'iq*ujɇ[P~mnapӘdW,|Txz9TC'g2 VιpXQ,8hie~~|MiP "V|y"WIm0xeq\ B!LG/"R-` FF2 * +1T;=_;*]6_'Bzpnkkߐ:; `x<6Ow~vE&O'kN#J ] S6B zfPc׸-@rLbm+msJw5uڀU:m%"A4Z1!.e׏ 94 $ +TȾ 6xhF})o{1t%2鼝?,T,bTWQ?5 U}(xmנc"wS=IY.Ni4T^$F+VS\-[ 2ЩOp2<6O| ׌7%9 ̶B} ,Uk;A#zT9˗)Fg2 5OY:MPTPڠNe4q[ʡjV%RU{H/R})taTs( ȹ,VJ* B7+a&K b>W'&ؒ(s8RyFudoޒ+M6:ԛFoe!_[$&X_6ѳTkmJ dzՙ4-Tl#{ԇ9V4i|66tA&zecK9jHio/A?7!beu7)T\&+Opd%1Ufޮ@7-ӳ.h͚,dƀtƈ`B3;W w1w,?bF}`Vᛩ,_yz\t" ˁ0bB!#J`=u%ﵩg+ڳ~Ǥ;4W; yqL, hfߤZ%12H>8?RiMBp8Xj؄# *l3oSlDwY2Cߑ3gQqNh( cS&\0=a o%cG;JwD̡Ҕ!Lȡ߸M=UD9saP 1䲱sۂ &+VY])]i~GyVX`n u/H((G N;a,ޯ~c{Eʧ|ieY˼Og2qQV~&摩.qTa{0#Bf0Z!iv,T{8v>V}OW[] óٳT;pJ-՚UY: ;71(w6 "=x+،CLX3j08/"$Nge/t12+5Nمenc_˞Gk4Ko(fu--~0s9v>?Hu?}4QZky?KG!j*>\)1jJ^?Dkj*P*cThFfUʯρ?W p Ma09SXxԦ`@[2\̻䃁5-<{krwx+)V1`rѝp ǃiHƻDAfN1oWh{[1l2uX^ ԙ [3r/8D}`ArlF^S͉|-KqM4iS"}ERECt^K)^-6`ZXw I(@w!}s|Ʈ,HiѱC7*OhJ;{߁Q?jn3PcgpT Mپ73R-` 9Ɔ{NBAZ*DH(^u:\tV{)CB<@|4 pimPb0˿aE?.}~ a'<\g䨣2Ӗ$:ly@!ḼD2%1{Mi"ݰ\ԗhsiee"C蜎žέ/c"PִzBph2w#OTc /fޮGhO&>OCisEǒU€ &ndg_Ghko1]KdX3$V/9^zғ.lǼ40t!z]!ѧT כw˾JC?E>"㣃bQ5HDV+#tpoJLh^9icgBigIe'4.𭧍;Q#$oj¸d2Aeni L3JY [S<Qk3_ImmIMĠBTBr^Rmr4κv3B"LXՙY)n!LS ׍|NC1ńWd%MU`+9ۥ8;z?UHC^mVu з9vAl_x.YW8g[ -gh{F=<,2f0ih#YgI*!퐻8{W@#PU&^t(|[c-k|Wb8(RYje:|el<׌X ;ק(C?̿"hy~ݪpFseY=Nv5b(}'P#d@'G*ߺ>D(QҕXaU#.P0VM &T'wÊP}Q1LM/l.!2A}y|w7U?Ae9\$Zt4MjdZ\Ѷbܦ6(o.xrm~y:Xh\

a vʴ'?E#,N@qޢ}ܪnS0_"OCb 2<=#Yak|U~y(vȿʦ:w6w@9?GFv+y%OiNo c4v>ş\ʉmʓh0؅No?Ehl4P_4?,1]VI X=~q`v]Oa?sNRgGA\.y;~TvOb{-{w W}TW'~:`HHl#Gh)d 4*oU̓р(CkLy%Z5ڼyRY򎚫ܩIky-J6 "<CH"KVfw[(Ge0$YTJ>3%~_:G FW#x@l]È~ܵL]&?_\ځ=v_=ي^s*^M1ʑq<8J*Y 0ŵBg! ;'o%=An())s!+vx%]0l—Hm;' ;MFN'd,| n:z-: {vi+Pe&21[{ 6jA$yMMCm7]oxͽ^F 25/i1,&|<%,}78f]up#<`|!2y?6t=s̲D2+ } q9%)~j{ߤD,s}92}0w,&($Ԭi D.'R3iWr?D-X:H,YB֎wٟIfAZ,I4> .aPELsNZ,WH+"ZvV@ shno6p@!fIbISōԘ΁:;ןΘm;>>E.KF+l'% 2C>,Czd]OSe/ $EÂ`3&oQ57=pĝ8 fX/0SՁX#(Jqod7q87f[1M>+d!JD݂4[tH JQ e.KW_5rf КLg_/II6M΃ӋyTvlT³| R|ŗT~;ZfԿ"UM]|qgFI5Z#Y!&(! Ea*ZD_Ҁk9xÞ͚V\n YN)"a%nm2&&jB{A%'zm:Ԟ &`JT׫¸;^Qbq[1X*FngH6n:4ߌBU f<|J''3/L{4opOj8Sށ_oQ$[94j-gZ>%J$eL=ϫgkIYڒ4Xϩ3A觱7V5'B E'}1ڦ"c%k6;Ae或G3tda=L%vM9MWiZ1C L#PR#Sk9h\B|C0)<=0m\МZZX EѰ1u!L~t$?Vyx2O{wp'h =HC~j% A@S$FBKj+d*"COq4PܵoSNfS)W줗O C!l]@Ɠ՚H"2 КkB~sf=0]Je#8ݡšdåm;x@\X.دuPwU]$'1[+U d"(5d5UE 1Sfg&MgJ6c7mvc|DQPlXjQO*Dã2hNjoWEgZT幺!Ero&(?!qdO jwy}FIҎau#.YEE [kQ%7c2] aj%yUO{Uj㜼$ڵ,A4X_/), G۾MW?7 u? Pϔ&\*VmyF@R8^8]R4n"to [B-OjDG|oS-f,3STćl`&̣&Bb9wf:Kx0d((0E}b.S1V=p^bK:o=Rs%*W! hh )LF~s? ',$<Q1,K~4f^깤 >!뽼 -=&ڡ1?1~0  bIC%7A'<XpjQN 06u?"0I IOXvq{C Zz$Q&8dI*3xjT%gQk>sJb@oH/ C+U-;ݩ_c v/vHV^sÍYCO!G. v!;h4*{ WXi`McDG.\~w[q@`%Q <"&q E*6 AL-{-]sM\>~3[ɉM -Ȟ޽/wNމQMZ6{aF1xrNKM%SGtDb(QF`vÒ'y z1( @f)_نiT@Wώ zl|{ńF­_֊+܁!<}ful]g<{1 pG> 71\7L3TѧatZ)(Y]`zb`¢Lk tmHp[J|5ffG D dvQ@gX2aD?Jgw'ZeL/%eKx`Go,*Dڥ. $G!km)l9(DQ.mQ+ׁܮB 08bAR+#d 6'С];>J:;Cqg( Dtq֚̎}o ;OgرF*ERͧX7;y/c T84fE'Ќ+9|W&`C GH*DOy C+ÖK-Hp:U> ~3Kɓi>cf?MhHy@I]W, &xƟN_Kdl݊`׵:񰛑ϧyLJ GG&(qo TJ:F&SDVF)zcqpj|+jR0+1 Wb+(1k!g`ɿ,e|&ArO9\9B( 4PC6]Gr@T/&DSfs6@6`@ɵWׅEAZ-* hVQ!y"7ڴ@b9xE^exrʚ^^$xY?tC Fj.VP|s8!V]W -ǜa/{ 8,SmLSR۠Eܳz'W?IFǐP{|{ο#3P@[+{۴wЁj0Qh.8k_8^3/JWq)#*4n&#ӕQo8 qVB' f/WytNnD#ϴRwO65g% dO=e+/DbDu:\:?*x*hHnL6H/a(h'mMKz贅v)1#t -<{KU{d>vtBR,'>%`mغb~Mgbˡ0bZAy^qj0\9G*|jW1ۖ%PoR2W@ǘM5K::N- |1ٵ`xlp -mm/)nEE RG D(HSP䃪]6zO CzF;p\<D;nn (t,$C;v7Gs&l[TzKo6y3JM=HL}v`V\aEEb:5>N=]kAӹ,vl\XL r$fLzjJT:p#n)IP\m0O=b%@c^ToJMπv hF0bśvR= .TRT+ 'g't@ ˭Fb7Bk6 sE4  $9kcɛژ2hqFd{~ITpTm1٬˹^+5 ^tU83E2>ܦ nȆ|m,qMaqհ(` 8ʼnkza3@:ey!ȫadeEˠlj](4 BCY;lsU9!˜30($y6nKh&-v!9M~XKA@#xZ~؇qt>4LH.L4u΄pְ ]hY3PΠa_XX0&t# W VTQqꘐho//TM=-uE"x1)Ӿc/#~% [q/rQeCt oD VG O[m" |+ fG=L7@sY֧1Y+6*Z 2`UD4,6kؑE`FV 1{jUX:::ުK'oGhosy ̌;J\~ <«u4˫>hHĢ)|h \Nlb$PiF1CCwdy^WcXrS%lP"QN{)SMrmxD8Po7'd&*@H/9j^k˵  .;!^rhlkVл]SX|s{J 9g4N#zD5#lG鋉MӰJӵ%dHQ˹6iʺ4s0xOo qw@8x| Ҋ[KTsثp<i1/ 脋ҟ0J AJ9hKlնćqܸn%r;(ZXXAx뜭^4w7 av.ʟ !*tC"VEx]8J+/ha| V*JO_n$[ZN>2m hچ v #1R>œk #۳(!6|p-ɺ}ww1^ wAS9vG[ O dž-9|G|td4$E^8B2J"NpLV(|55 ֺR?aCG.}'JБ$݀"Y y mh9hpϫ8,U!:G H1doWʻAK!B{iMa(IC\k` $:;jne$v>q@1 ?GpYw|p DU̟ޟ&o f 0%'@S$H#rFqXf-3V4}-NԷn剠o~k K T5l>eiȶ3 BxV]8 W#7!~u~ڄ{j{?Jxٗ^yZC79)G`_z6Q33kHm6̣NIud#8ӉeŻ *$Wh>#˚T;B/] %~Ht.DIq D=-ћ"MRoogdDjjS`C&h]=g%/^,-@IjoWG٦FHSՒ(pawv)Ud|r(mJV':-?"Ca y(Mk9ٯٿZe xVj~QF2SΙ FsBc2 H5T؝=Qx #sAfWB8&iOPoي{uAFִRYw}曽^fJ}վe+=2lH Z1Bvֹ_afB a˟R9=X@!U;0DvO gNmtHE2ѶJn!ïI)\Ҽx^YgWBq򔝼2 _KF$]|G&\o{1:hv#恖LarpPxΤ/)*vz_6mHS!Hl%Ė|"jÍm7qJIssS"&6ٜݪ #wXnѤU-"H5c0Hp3MñNv|*EdB΍uCsP)fyLƐS"srS}K1&wJ +jsj VGEE=hb%z +,.3e2`:jv(xBD(jg0d)|kJG$ȺP0'iik9vl@5<֦)tMUcn~@^c^#E Lr-\ `~oCtxq(Y=^'jPqeKE? XӣH?öw ol[rQ\iZ3*quw'%l|ǎ}@JZ <˷LoFINj{E`T Ol:*UZl]lQ=W!|TGlAܩH0wÈʣp;GCMF C&ƴ$qa$XV?C):P꿯ug0^xj^Cp(bJ^p5t !3x֚,l_ a>jdJxZ5S^բ!yGD^б̉Ɖ<]~8ȚPYwB]U-Y{ %iw-׿knmOIGpS5-CFԡ0̽Et`2H|RZpd.P7Yn8R=MȾ`\)mP5פ6IH&!EVhdĤ7mҼ8-4cKCXS bZV0=KG>9$H la9$ȃ ϮE1M`RƘ\f}lHh $+y8m Rt,jqnt /$rDLa=| 륪rԖe6'FwqX[uc)BMog'Kq¶ԕ2(vCݐOSq|qG :m69=rA9˟TYE,(qR Ha Q5ijP. ˤ]3g :ϽuY]ku=Ӣz_n໬mf3tjWV9ѥsXuHUltOTed7 ` d c)4sn-tnCJrH٠_ԛDwc[Mr>Yuxr% \EZ^kYΎxȧ?ikU5mBx%:Lp."HċEZ=H {/NÔT|7sW :/2`Ql٠%M1Q`a=HƒۡҊ(?ܽVT%3,тA+I+uܙC:ĞekKCمߤnxjtD9Pcj~Pg;7_.gQܔ*^72ƓI!x0`ӍePۑ @_xLWIR6iWN +Vc6 `[ِ:BL.':i"wѺ)t3}[%t aoO$fu ғ"a;9DY. hSJ>-||ᚓ<cv ^6 g؟ɵ?0'ǘq}څY|SZ~yD7j?ʽ_FMLNxRxheCdGMN0A?j-+C8'? ",5H&!x3?zk(sd;l;æh8U7 EP_4nUԖ_gw"|Stwa UӵVe8':`JnSkźx s;ly 5QSU }INʃSځXIm9f4.ɫ$_ &Xu4q/X} :*sF5U}{mˮ-s9e\!Կza>>sA3L蟂P"h`P$Um}rGsJؠi[yo[cU\)sfYt#ՀZ•HRnF[ޖAQ JpE Ub{3qe?j !5 7~/yK7}ѳОʳh[~(vQv"4Ƅ1] ۘ3Mo ) `wMx)k`4C+4΃qϻ&mgPV6 C)T'H"5HXmiPZQ΋ę[cn3hmM>|0]'skk;{dc4<Ң{?MTda]iM8Tqs.D`eDV*:%f^rIw*hJ7 }%&WLzۯ*៙Lb՛Pqw͙Sԍq3r}Fz?E>)&oꐅL(+HgfZ1m ^AcJqes^ Emxd3;Cld08nTVx n7x>=.35r.Rc AӅoP&i0@l/i*j2y`9C~m$0huA`IXDL=N\ 1 z۷`:t]CltVDG>D| J%5/Ls,!$ӟkuKk}2Sۜ A|Eo\ !X.;h 6-kV_g঎bH6ޜ6GQR ƓbnY0EĪ`hVM4汘vn*E >` 7;,Y[~/2Mj*ކYgY!t{H$O_}W'41-vMYTǭY~ ¡j >Zdb3LU@f}2]lTP=NOhxgG(d+!;GSl/GPsѧJ6 v6 $7&(KS-|Y#=0SMД^MG1zH tj 딓H%8(aHXv}8Yys|2lm<.!b>*ŧeU=G\75|/!7tpt?g#]>H 1";e!lCOσ=$z1jh#j kKXvrgkbD5"\q=O_oFB1ftusj/N?@PEFʍ >T ,RzP~a@ʋ`3@kX "@cl܆yt;K2}[21($ImBk5'?њe1ՓYpYSG'ڤc$bizlxzsu9~yT]N"dX > 0P;}+ɸuIҠɵ:r!&Fj? w+vvZYӺ;3C&j4'"6mgKI`{ƅxχ\&AԢxqV2Le ύ = "EO^hwi<Հy5ӳxO(*/ۼ.oT}-! n2ltXix;5ٍoF7y0hX<+ȉr~&o,ZD,qLfdc,MAE \ /K^ lOMū:خt+7^ij/J\ylwMejpv+xqmyPakppjˆUEյQofcdjh~y9'/L"P~d3u2s*My8[+Vghs=. d@d۸rUK`Ui5'|s7g;ȯu\l슂P8T 6A D][t /H+}yg,9dNE/"6{\r-8ԮY* ?ʞZ9W涡1 Pn ˛yL1 G6_܁$辳уxs>U5 K$q*`V=o(' K5O2tz9s\fbIxP8PCF[- =^r$OLu&(D[&:ڎxFFvG@IؔI!jf:v/w8vSS>x^:er9S Zihe0u@$7é+Sݐy[VWIBҧ{I/#0!MnQKuFI۹f>X Afl!ZAnPºtQIr='_4 zۙ|FD(&')YRg+yjEB?Sgߧ|#ib\NR>žZ-/+puM= `ş8tSV^/] lSof՗ʕjOydǎ~l9~Le CV,V#6:]k%)`n(\L8ߪ{T `egŴ'o&K~{镁WϫvtO0FdkY/" y\IH+􄶈c3k D q1ww'$dRj`-lA`!xvxL![n4tjJZ J <ݯ#Q ɡ?PĻ^4pk-y*PBz37nbAewl`8R|%|4F_[^'LN:Z+JG8P`C)NZ--Fj޾$oH`l@!Bk6zN+ g4G%S1.sN3šr$ɻ7\ hJ.:qC%=i GzL:/ FXr^qFU'3eg_y/ʉ< zOW 0GM$&I3&*F^ծ]!;͜I <@j;@=uL{>X`tBgg~/iqݧ>i )Hj"!b%j_*/^Ը#tNQ*$<8!e Et"kRGԧwD_& >eE8meVHi61X:M:P{Ur# 2kB2;-SB;)=aQ3--wHf(LNtJvM;'ҤA4$=\+Lcğƈ"Y!K =}g(œ9g}">kK|-Ϊ ?=9u}Wԝ: zVo;Yt!Z]'վ蕷Gv,KQiK}2:qip O]5V߾ThJ{d]'&0-̔KTCjI/r{G -'@aU>J=~oh&0(n̽MGai*w A|3,}%MIT0z@پ]{A|t#l4xKMU& >dzKkȤ?}KCٝ۔[^[sy]#D~Z' EdNJ=/-)qh# }QU;ܱ7aʍf·1b~t0:XCV 횽) kC}; X,DşsThi-( ·[(wk&3Srӕݛj9 d+P&:­jByg &}{IRQw[)gG|9 O9e-4M~ifm|UC̊6˞#%$:ʟY@}8TbYu{']u -p4ZmD 83s鄁GO? y *-?y ׳mNW7L]-2?Rbʷ`P,- FٯfB[@}SΜZK~NLRvUO(78S+o ̘CR}9K[DM!g%Skkjp }t}h\Փs WsltrVCٖA}jP4jH;Tl2\mN*'_v(|ud3oH"]&lB8t#gdXէ8ē1-P Db *?lѦ%-S~/t)@+SB01?Jz1EnFr}JYyT3FZW!̼n\V)u#`QZns]DqJGE(j; gwEP #[<ɞzr^xGMHf$^%9vfJև͍}֗ȞiOPv5S)ŴHׄWy+*t >nNR,<2ҝ ~7f[,9[1| st/ 6 -OǾߴлG@ԒśQ{|R?Z=wŇQăRnf-PQZg%y~z6y9N{iS=*B'\%{_k#YvUVcVaĴ#_GF[VIP?MU87IoM[_[<̞e*f&`g$緵N㞘+WNQD3pN, ;{V~[́ܬ6xZ~lkS+MĹJ'/CzmDZnS 9uAyRq|0ACZ_w(N)B#wn _" $K$2C5s2t| }y\~ ף$0~D*"{yQ븤#͋2dKB$O y(*_zsμbb"3kYdeV1W&QtIsk}`SJ?,U`"z%kat(rVӫ7W) nsNJVOfXN!zw7[j{)( o! B`Y}SzeIC Z5P )>9t",`l[k[rKٔE 8{g,wyO w4z2ZF5 kH_h"$TOP߸1Ѹ9z|b߄pS,zK L8$$O%ӢKw9.~W*vi_jH 1=ap> 5e.`_Xz*"vpF 1Qsz\ڔ;@TCGHqX*fVm`_nx g^эԩzbܘ(= {zei%YlB>AlI43}2iUG:HLJֲz^nzTʭLC+DolT *b0Á ZJZX|x+_F(7sLU;5~{WH"$ :(%V"WiwKCLOh1K&KK}N0{i8|aDo>*znlЇµ׆*qmwSU/P T>C'v$C-đ A١٬mv Q% ,1hg^#Fu4ݍ4~]haAGy( xZ+7zL݉ #;BDt H88n xAU]l:F-/=̂FY D°&<'P(PϏʨ *1T>jW[ #KYn.ФZ**co ȐKxkvۀ]c\ |@7ڢ :7Dz g-A;S S,)LEp~NY_混 j{ˊ2JV>2:lk8YعqF WxspKs]|v]kw-Bk>m\fA*Y"7vc^7IU)Y'G,lXM=3p{\t)F! FNA HN/*_į97Wۚnewl"=I6B% ƀ=7һS|XKIkqfiXu6#G&n-V9L>S:3Q4`ܞ[f~E72 0\kc +afI $!js~r<ʝYs ]OxHuzGx]{N%&HWz N/Z62[Q1%]es=b)S+0*ſdH1Ư;0kwk{?çpgpٵxv_J&HӔ`=N'>ȻPM"#A}R IcȰk&AF :j swv+w5úU@sIOA|۫g j #+ל⑍/' %fwS)zweG$i/n!ft='k+.CK-ܨM%1HO9ffDe:i7d_Oh yƝTX Gfs:;.cQ wyD_8;lUݥ瘾z_ 4Z](z׼,'~;͕AC.ؾHz.@ DHaў=9oFaG}ҿ@hR[l/L7V:o%'&^~fՍyפx \s*in u[ZlC8q5%aot--~ݮ2H~pbf pI^P'!-iKfN;ٳV< KGN⸝؀gnB %m҃|!r:IGM'R&%4b, 포/1HxbOY¦fH픜ݼY6zڶ6 41!J[2gsu^5 +aW!/˭V!z^eSD._cj5x6kTǔU%FmD܄m߃Djc͗(_;VJO >@J1k>n/5ǙL*Erv.ѷLEŤb‰6TA յ軞<֡YI"S4V jpF{-{q< F`%.1l3ȗ&f Z;"c¬J 1S7jT IT oS;(8Kq[>^ο qC] U,IjQ9~ؼ½C|swY ӖOm Sc0XFN]x'~m舡wn]zhEl)JA:$~U6eOƲGܤh}vRWPjċY߃q/'rχPyY(6O< /qӾ/GIZ=]ҜE%mI/. q ;?Dԇ_W3; ( ]+&XDhDfrmz/nN!HuK欣22_㵙Se !Q^{-*ąq- qb@Ȏif]3Ebiڻ5V>O,}f" ڷR-7B0އ)'|(vF]ͩF#?2U+'Ăn7*2\WGo '}ﲃE9ϠaZw?~g5`륃< :2U8CxE@ ? 1J/ceu|YX+Uu A' BU;J[!A/V; dL}}` oA O :n!S#MPjCֺ۪v5%RAQhߊ%쵅ZsqX5@\U܊0b(Ҩ=G~%_G0R-lR$'2WCI͇&UG5-qSI;)9H4{jJigucN0rƽ_-)@lQfudS @j$occ`֟{RzAs[lZ2 k^=T`cآI 0 o-O$d%j;],,]٩znV$J;Fԍ0O[}8g? 'ZIGVLEA0u-6%n7m.#=n+OK64x{%7FXʃbC5ͭQ0w>Aw?]"8@9i.vJayCJuC^j\}W{k+v|Q"׵\dV59 #biZužqs':B]oB/USBOtI9y|GW{twfg i*Cxlg':l8qNWZj@"=i98%s?z!1EOKtEuw]j;4<T͉{ äXJɢ2wzXP1ǿG﯁130`Az9uejou/ATU;3Z}" qיSW>U҃0ǜp v>yW,ۢE]Fx2ş|f?0*kRU Ua,ؚYͪ҉Eq:BUWuq ԒIdzRh|F}5f(s;Y.4)|PϜjݔ sHƨ  EM8. JPݶ#9ۆAt֮Ũ6O>xr ǜPwX RGoc+;Rf*_Kk7N p6Dt0G6-I Y鮴(uUw?#%Qy,Qhun)Z=1fmMۮ> H$rb>[ܠ0l Ãpe^Wcx["9Z, t(a؈3@Զ{'] [IO|X$vm݉Q Tژ=. o[D1^Bgҽ>*Aг詩wJ`_s^ 7~m"L)dU` e[87Ƽ_ \`{1ʇ lIn cT~jebv \n(KbPB[+`4nyB+ S%Hr趾U;T;}W4G_i>RhHh Eb!iSB>~nQBGEwhgJD!5_j]TtVZ֊PZ˗G*β?@RǕ|zAv'7~HpfoաS?Yke]T R^4ydħ╳A8GyAm'|0(o>A:ʝAnnLlf\cé;-0y?Vm+Tٞ/,!'ë%d@Mn9Ete4{D0 ?W0|Q/6F2^84A+ǶH*(/XUBý XZd0̭$Y B Z&%`X(>^#ҝbKW0j$N{1.$mш.{ɝntޭYK GⶂH~N̼f;gY/8 ?V~h&Y+"x2CeeQe7g"7_:پ ]M'2X{zavo'i5+D5'!ox1;C|0?(@SkmKZb|6xN7~¼tY+/ߥ0 ZMԉ /6: N(a;\ k y2EITFT:eNLY69Ew:~ ט:l${!CElrHGEf*Ye+e_[fL!y0kfAV2VQ:AN9ڊK pgFӒu,#iDcX~"T Z T) WQ—erT#N͂g}Z!Ej|)KԍFvIiW\4EE=S0 )3zC}j-Pʽ HGrq.$+#DPXڑņ|j&c3bRgӮ؂$cOubѺO ʟ;Q+`G&pd 8CP^&fS7^:sG.:D{Q#ީlVmYп@MgևKcdNz\bK*X<59ë<4=%cDk}($t̝_`KjӉP_}cYxHz^O 'g)q]ډtD!Nx]5tP"Bxk 50!GSǴ>N3F#!R߳yÃ\^K;}m1}WloLm1NFA w‘7\gd.d:nE~$dwG*AzB&1/fw+J;}N:jhx @(<7ӘΌ}d/!7Ob&.bm\S/u4{j Ur4B¼ [3cK{`|n$FHkcI3R4iD@{dyg߰t >jeֆ$GXSYs1nyWk6GRYQ _#Ogo7ojO>YWZ*I V{ Zx}ykt8lodjG;)-\k,;lFf2J[vC|>5% * D US_Meܾ~J=drDW&qƎ͌a D0}^D=FL,4&dEh'ѺuQ׬8GՎ@m ?֨&rRe,]9wa着f\Y 'v#'MwF5J &:NvvUA?-wl;lDSoEPLis1gt lOO?=c@MqpgL{=JNΜO?FCZEguk@(kMJ:F?k6Ba78L2JAkL?G qYN\ٔ u [5BЖ2伟aqZ4^% ZtmJ2]*{/KlwlЎ?(_ƏZOT ܇уJmRcTQscN,n&95l}fBi;{Z_6~3()M1nX?OQvzjؿ0AHHXG~ 9hXq 3oY}7uư&DI+"?ĊdU!DxP_uY@X'=s5IqrQy 2譊{s# s5C(5##op N-{oFN/9W*N~_M_wx 6c ^֠TvG4|KvoWlz;T&E5q W#109Kzdzn72`՝ ȱQxytL0R@4noJVOowMlS[anO5H$1Z3hwƱ>@ In2[|RtZ)d1ñ^/`XpXD!0;[Ms6yb8͕%gB®!=qS`k{8B갫kp9d%m|pɬ"g<=Ծ09iCxPSaѤK"d,ɾk(Fd./Tdh 19vV'$sF~uO"VRh_BڣRYpd'[ x4G+3üVi ./ KgܾTvsx<*W;xdx\)%c LX&UC]27ƹ E+͑땬`}B\3>.l5'EzS>=Z UOT RYÜUxIvM~jJL2=L(OUKd]YU>|lV j@W5d"U~1U! "6fOο(cL*d`3Sކ+&Ȥ%H L~_=oߡ_ϑnL6RuYsf&a.R{گDCmt\̝e]˳;e2v{p]E!LAf zo_t[-(]m`H!0hfꊄ`&E1 u.2c+#YLc?ޟ:X $Hl^rWp,|n/]& QdꕞJ.i<>F9B~jӒQO&H;?\w;a(cnwLf VaoIS5}mCQ~0B< d'gr0ie*?JNOx /HZ.e?״8A#3ÉĪZ`+-6P%3GJmx冡-zt2:?ѫ.ɜ7c4{ȊD*ChZwuIk3!g|QJ1+; PMEmL7p7'qRڔ0u,bSTurTeݥTõZ[^5*{t̂oHz7vZ0/Y=LRȻ74,,l: O0'3y7SVLmbQ$lKTk>~dUNYdqc+pƔ( {Y>jPnҟBn;t)gYuw6%H>A 5KJiW4[ s1t3,4A@/?veg.mDeWgq9VY7T^ ⅐s(wE$f"{MCMK<- dl܌@a4tvM_CJ I \ Oc`Ɠ+`Ioi#4Kÿ[:x`Jd84vOM&^f<_+끘 78pS) ZNג06אfI%D:^?v;&ID|`M5zKt`ZFs ~ph7OLl<.dSr~ν&Bů"=-FBxf3^ DGrwZ'6$YYZrV6 WUpFGL{}:!xZi聎}RgbͿ moVn%ygצQ^e*edd0oG+ux`V}QCwޝ-/?|oR3]\;tsfkQ&BkvaQ1Hژ7?އUMm#;s C-'oxQ U. #m"JZ?04OZNk~<}CQ,~P (:0'd-KOiZf Ž#n\uxjNL/KHnKAאʽK6/5%U (׬h`;,@)g7ny Qu@vo?(J|=_XؠrXt0[H@"nwJCs2G<^ESy;Ry6NtEFH"ם Z1= D}fRpf`]^ca⩓p ^0M~DZ"۷۹SM_gIkߵ,VIQjY0nI(KFvED>d%GlU wx-\j٠Zbi TC8񴷨 iIQ4c 2?{ y $/fk`7 -'Cϐ6c?ʛ 9& l'8H:"?oˁYxq s9]M꬐N@P-MĬI_،lU3mHټӇ Z7 nP[?S]%xs8t{oQdws3>X`q E\wuq }!DpPIV"mY9a]쭙: 7QYp"jα-`#j Hيu(?O$rqbl$>'SP~%h]P 34QTȟ+ *0n'@"dQv 7(GTs>,Tg-8q%(DťZ P%bI|סn6؊WK aԫhY(^>aE>PE`hAPוbv!xg^}@!lOG`8CXz1lj!A3ovj[Ư8.VgYjP֯\1# H:ps kmZ'=oץ֮.˭"_و9} f[ 4k? ʤ#Eط\zss)K;+D1?l3DmdğI{fq*c` 骠sArͦ"@6W0/S:4c8*J$$X偬ی/7}sS7cJÍVAqP1h_wUh׎ƇVə&QmU]vVf  ~(.ϡnD&Ko;- =P/UUyͥUXH+eY^i^IAD/)/^_6G@'f nJ"#H"_ge“s9C4U9ȷ\3&1W;͕; c|{N^"~X,rn Rx ޅQ ?ľ ίd^=a\Ѣ AY5I3HHW̪ 8M <k6#[G+gpkf9cT9\\q2>d;,64n=+dM#d0ĝѷ^Y_A~+r. ̢ٵ ~~gPP!I|B<:D.'8dRe{<ƨl~\uma"6'x=6{vup@ -nq]:u85+zG t#5k0ˌC:PؑޢPH*Zdz!_{G->YS2s1B?c ƔPt'lPwpJ|sE͎-|b9f7Njfo">Ǵox^x7UmoO[ws k4#8>JӫxbҒb;mqɎ}'pK.nyabbVh<ytYZD?㐉G}Bt SrKq*|--f62ro#[>VhxJ ?]I.$- oţĚ ջ). C7>#}AכrG a`?[Vc&ɎH &(Nl<&\ vC^2Sn},F2 z/ޓEfg u>QZ/BAKp O8 ?1\+-=(VJCՄ$\Lߢ{([A8帯K?%z%OmaOEpS *$OGb^1ݥu]g>˞B@!퉫r9PHr]#x#LA/"r3q!nf*9'RN@eʃY} P_i%,L}4/phe̓tBUabN`Ƥܞ k䨼'ꬢV g-Z2Q>cM^ix5z3GV2Lbgu̐p%_̆֊/Ȏ^N$f,?"GSśZPS8bDҮ:{IX}A)ΛkL/I]@MdRLo;\YQpc:lVdp<{̓+5a # 9va̙F*-S8 &˥}KxN(xiwy=DZarH%?Sx31: _THA|̩sҲl{]땬[]ɨܡp*]~❹Fivn>sZ pu5Y$sfz|S>(-)E[q_|#):1{Wr)NTt3!@eFtʇUI|f,sλV;fqqf+u(!ꜯ}8 tvPtr)'OBx&@ȑRH($/hJX~ Xp=6;b%!q1$;l=KgoKbfOwˢN#k(FG*?V[ZX^ mgaXg hCQfry??k#w|݈'8|Lac~Sy˭F{qH}V%' n>ĸ;ue̦ƥEjxs-EW uS82g)i0 E+h྆/2n5vƣiĀ*lfqD Ǿ.Q?44l0wYM3 Ѐ=OhgzPXшC B'O;KM 'H8#;`BrAkwV߉mo6^wHAd3^Ddյ'ePTw@t'/uVr'Tc)IԹJ8I(&,wz 2n@k._"2/J"@.Hs*d9 l5i:ֲY ds? ;'e82] x$=B7WUrfӍu`i$C1R"g*1Alkz 1WTΨuR)H޵ ܒi;9J& .VFco\`!J:Zo;K@/Rؾz0lG "_MRqd2|V}O~:{sEɲX9Ò>JP,nS4~͟LFHr;OrcYsp[ :.K(} TE)JO1 u$sM%!`AEUHC0ɀ =V & !_*w;HGv3؜yxs?X2y}#-zZ5 ;֔!+]~/sa8w>Wh 5)p5P@]-yߡe*! 68) ͳnsk"TP ˍG~s(8X//d[؂f-j~_x5BϷ*lVr um*0qQ0|M|RY e. ot`H¦$ґ#-OqsFI= G$n4+].oFAI~>eذOhn[dRdiU xsnq^Vskvxt;XwTPDS'&_szǦvbuPqNы bT AJRQǦA7w4&xU=* Y_=m^45`Hc&dZ+,iI@$ )E+wڜUlK*g-)eaG'nC|_t$ѐfe 61C8uw?E^FRQYM~Z&Z:$D e'=%zU [a3QfڑR?q˕P lЪ K1V E lEQcﰷ!}{*<\x7 sW9 RK®jt6)~ff;xcI}/>F\h+P[f:-f+d\6gfLvY_ ,nAr(G'c a:O!Ôj\n>1N30IJ{G\8%qr@7LTVn77( E/+Οs vujFL@U^dWP5yqG4U`$v`t?"^{b2уLBD`]mevD3P Q5O&'45_wftq_hH6t4XT{\C#^j*`-E`T." -Cͮ! P>R1ZhDMR뭤La67qvN aS` a&ۣLQz9]TZ @ ?b(yhL]1J" l; -*ͪ)MjhFꍛ/t7>KmǦ o7>-$9'Tz'b,ݞLD4hL0i X@>/:ʫY8j^1E(OleuѦ\8<=&8a7 Feu.v-;=4${1qG'Vܶ?$.Hv\&1u0>,MOsTn$;5E)$y31w҉QƵU79[cm|W|>љ?dj+mD#jt)(ÏVYv(tr`aSۖ&+/Ӱd#B[ #;>.=y㻮h/Qa SrIVlQSk l|pN~pÖ_!# D XÐ- $Dsq7Y|"-*&9.t<^״Ua~cep*Xw5Q4 ZUGj1lX0R~xrb Q)H}__`KU:A1fBOAn*}NKDyZgi$VqapQe[psZQPBi[|;8l~{|{&~i~8 L gy+A`wd筺WOa2n%țDZ@26R{zb'i+;?wq"1;ܠVE .zV8ȑ{.Ǯ}HQ:nN_L^C+Bn@d3ᾂ]3:7h+Wuںiu(a{I@Ō0m]$넍Cb-Ɨ3Gef*oyFܚgT)Ru1wN4ΌK;G>;pY%J<{_)nvyDj]$-bꉈc-2p.oJn 3/2%a7~X)(??5Xf%"a)Tsj6ɍPׯ.iuris(m0 *LǙ(V e|cd_6LTb| 4!&0+`yn=S=1{SZ/Ճ/4FXsQ-O51HSYW[ڞQ:Re Ա!.̞+x(A]4;S爑W7TkPzvT|8(8 B]BDpv:xz}\UQP@6_[X`[A+UVb>Jl0ISbbilct ȡ|g`= 2 GyhP5{`瘋FR3PȬ2:50H{Jz+Ih f4R6߀=@G;pH2;WyH}/!\<7-ʿ `7 Z8/IN;ʖƓʄINf>πzfg̳ oܮ_O!T@SGh'F3\ͱCM@2mz`gY %8,nPqʉ0-c?7}E7< ?﫹IZG)ra%#am]wE_p@6/%H0I:Np!r^82Jy`-^:rOUQ:[nS Tڃ0W׎IcbJ,J& H\&_Tx9 U #׻W#,k] ##̿Yo̱c0/(F.~r21h@P ͰD=JΡ,CXWXr_ rij:9i*♥=1J8kԈ9nlOnE3`Qrb+*q]d9(PXeCh2Z*501a~vvi*UW0 4\sU5rEujyD c@>D6wh4HJ.af1m,r ƕ*Hk|< e#d1pL;)tIäA4:U=:C$'tѪ~@QC:gJ)k_g(cƛ7 JiUQ&Z'  )r$?v^!AAR "4 .#M,ݲf3vI^@Negʟ;9yYDz:ڙ!DX wNk93w ?!x'o:q54(Y AƸ'G(s_٩>Iq(AVO $fqgZRZV~dnw=K ?MRvB6*Wj33zf rf#KGunw Qa8yW+:#G~K 500 ۲9Ův2OmroymJCh4{iQj:N 3m-.C,K3ܢ]Уս*{(1j1D[1 -ǐ*+G;4 8f#Ҥꗗt"|GM|r+6]^X -IQB*l,&6c!Ι4Έ7¯.ŃN!wXeS<B\ݐX: /<(HX\bj5 牖C-.ӵuyX|<OIvnNhEx:5s8F~ V,vrSvWӁ/8[#WC#'8[iAO;@Ve>1ѶqwX<+ijDBӏ!Q< Gvu)hՋ'%ቔ1áWq_]PI@$z"^X1POW&ufgW'ui vuʞ9FMw՚)dyPl-dUGɧ|)rSwqodǿ7Ç"ز4> L|t2W_x@9QX*| u:#Q/2!]=p {2N=~kkGE9Yd\&CkI?Ʌ۩#  Zhǰ%wVڥ5RPZ5Di-^OVuߌQ3I6`x F npr Rf?=繧Xѡg5\t},$k!GX{3 F<ϾVt6UIIH`عkaŒ<5zǡ[ _ w#xjP(Wtӂ'cvPS@nPK޳t)^ eFX`R݊Ƒ!̃DF慰a?ln@Ő޲ R侦@L6W"θNjU;) )Z0Bԯ^IΖ'IaCC՛d Tw/!%ˈx22jXdY3@Щd0E|؝7[?"<@wBi?'M?`k`T#1GL\fF-!,M>⚹p>7ϩH.+Eʠy-֣?Aw<[%QY=AX8[)XE~IDTMeQh-2~ k.<^xJ'k(ᵭvzJLOEQ\EuGE %R0jNZưq*s(5|9}[(/7 z"?K3ZUyAeϑS-Sݰ͏h YQQV ɢ}քr,#,살E`Sl ld@<}e=+*If"FJ͋dHR "-=؍-'?+|IYWM(e'ArE!h}q=[ԯ nA 8&x!y3SXvOfU=Be'%5|~Vڔ{Yk|Se)jJ =2ڑ*>a`цz0= `߯> PV++?pgRo紉&Wrˢ@V;ڏUwE!q2NX @PQiRtjd% .]>Zpі|-mD ٔ8DC/0?S8 :X!"֩q\2[,))[;ّU&Mh:z*jz MWC~p~%!%rjstxW[_ɒ_@:MĖ}uTġ1_["Ե {е*+G 0Y 5Ho3CƃW٢%t(llTEF&nJ淎Auʏ-wnKn]鹺}8-.gyDXe@zQcķl_T(҉ R1ci:Z!XS*E&#B:9acJ6>Ns8Sd˃Oix}ҞwK.ez"JBB9~}NZ'@``hL.u>u ^(,=m!&ZY 8(Y-Sm[eP1g+lv8Pgu(}ރGf8C 4,i'+bRj,Iҙ~$'(W Vs_KΩomIW?0_A{S/Sz~\PK"fE!$;3e72rE]죽AJgv9+BfA^b =3B ܪR*ixe<XYQlWS1<4tϹi@i]Q<(mge7 Gh oc2I? /rϖ޾+Sh,ר+*`:gG^U #8LtnΎtX=I% pDlt\CRڤܦmix|fX"5z&)w+ A:ð.D}!%5mw %FrI}~'źTx{WKq4f y2wsbV6 kG~ӽRSwn5gAş Kpg\3ycvU+]N5aGʔD9aRĉHt;{{Hr6H)(⚑T31()G!zz[m l$FUw2B̬YiZ<͠br]r{@ =0s%Wg5lZ;t#/0`-]:X$^EawXNh+ƒPlU9fdu;c, T"`P_ФsA(zsq!b1S1$T-9.+Wy% TmdZj! }V+EufEgncemuy։ӹɩ" s^D"CgIl?=k?Р wo $+BCy±4p^NwC۲>OjĖX]sVMa&M^SBV|G3+VLAf1FQ@ȍج]+3øS\qg*.miI򈜮@(MIX+^fUG%# ph sju#$ڒ :+@ ~B}@>d!YSZG:oP؏MڟwYV8#oY%vUN :x) (jFF#\ٵ;N3xIzTpSfRNtZ#&BSfST )0fM* QMROI y(exk|,MLf.'9f,TOsVnBQ+nC|2=p.OUQޱwj/ՙ]!G]-rj%!U"w!BjC%EN&@{%& gIPԖ$4zB:C.&1 &PgTiz@H? ;.Y)rUvҶJIqdE]fSS?x0 uSa%Yջ@A2ܾ/aJ^ˈ-\3գ/HBA;P8i֧m~Akԓ (i?NLW!> À i!,\F$A#e4ӭBl/SzqPLetnnRi[o {MFPJ-}_J&s[VYh(?u@m{‰\Mm2ecYv &0&*pCSpnh[gko' jy+.)*LB1;R'\鯇Wa6'NOぱ6"9K9|6`^x{xnZmeّ}gZ?=\acd㗠7BUڿ Jo aθwTN r'93W # f.rnMfёkWؼFLP2]P>,EUvO: >5EK ou_4V0c^3g8xmix$4kVEĢAe!oq&噅 px\f.y=1B:4e\A ̡ փ ظ;AT`mVA=-KJ?Ryuz)0_|P5^2q%- ~|hŔu7ZֈQI_Pɳfm<փ|KΩj3%Α*QE C)[G_56Q 3 ,J Vd^K 8A07ωYY}qݭ۷&!`|{vM]bS,Vz1',2D=Շ[y% |3|XM;cZ-c-$x``P;rcT0{̉ P[)aJ,VVڇoܥ+ dŶ5%œ;9~w;++GER(.@E QB?@ dd:4> 0ZG=f{r/9 +]I\'}RM ֚a?lCIE(1l#g_C$A賄ɽͩXmɈrW-f$l8 i}Zb"@~JݸW{6K캢a۳F ~fY7Rq*ɚ5grةn<Lcx4OskxLVr@ &|?g'AtFUH\ fdf(ɏz6,>GwHldiHZ,Ѳ:g`Q# $wT )ʛd tU.9} ӥZa~ͭCX7F VOp^Bԯ.I{{_@Nع!]a ^LN$q@ц b B8E* p ݵT[#z ku:yB4 vRK)9(Jugbn:XSKYGT7E@D*|Mh9^}E/{nC"TM 徯f}=Pwa)g顷Ɂ$:]7%<? )sd|)c̭.#x6 dĭ?9/4^C>3S_(enEUZC!?հQ][Cfڍdeu'2B4[j=>jldiŚ~GqA q5: K4E;1~[\?7)U Ajdް3p}I"t`C}*Is, xdM,u"rOfF ,P d,vY5[д!T˔#-%J^vg2em Vl;63-R8^煔$4G&_ұ}$@N,,HuBI'K~!Hn5Ш ;\HO%j![Ilp{w rZWMOy֧5[Ѥ*d  ~Re@MkAyž8@I@ ;ui te17'̟0,*6-Y aP`*{5unA<OP<ڭ5ޚ$wdB&1?ҰOƯ ~[Dn8xǏUXx#oˠG!s^]M*@=ޛ6\.q;2yh31}XȽqٮ^'Z`P*+:Š浬=:/rԛלJAD·Ihp7+mDmD;0@mZMd4(Ms6 )du`qYL(VØ>b@<ACi6g {gu 0Pl- |]Q ]*.E<%%h2Y kz[djC$v5KaK|Milpj;N_NmPؓ\Vx_ *D&'9n@ $E aZ8q,aA$#E *^O%>DzlbZy  /m#dL/_q.4.wu(a.N>_h2vˆh6_4?K5Į WhK <'.@[oF#Azđk;nW4PϜd>wg zi= nǔ([.Msaӱ }} JiAEfTlB-T tstg:|7X)+In)edRR >cKcprՕE@#BZIl4G?OrPCĸqw?wQKeO<,07ղED k[|&ɏȆ1oX$ 9Y+$LiʸT fR~џȒBMWu#`qmI6zQ$/&!m|^/Tsb K2SV w+"w];|\sKjQ!Y~t~]F)cDa#q+5DA>Q'>{K/5<' R 6uMq;3*:EH4dlV7p\iNjg'hmktݠe&Z]rm]ete3اх̲k ^/^z\K)D 'ڥO1'["8:bff$r®f=-`Ge7{`1A=\/52 A4 k -]^y>qy[Ǎ8cH70]cH ]AH#^G,xL>+%%>`.=k&%dِJ0dFzp5_KGN"X̥'glzyj+=omvqk! AѧJ91ѶpX`Pnd/Y~`uEpg*B,y|4ZuFM8BbuCX0/~k*| #MY|*cuܕmby.V"L*[Ph^31ͦv OM~BtfKbґpS?g pD 0$Tg1{EFUzPIޭFBdž,B3浵҂᧬ uPZCE/V4eX ?5bj.c6K'[ "@U 'i:c*u%T & ~%cՔ+V󯉓H.QHnކu g#1믍"8T/BH=tDtmcd[gW)xizP!粤 !o"W3ϖ壗^P;^G$YXk*'-Iij/KO(Gh36eQlTKdrFk~l$BPkO&HIq0q [=B~2:{l|͛_.JTLو^(U<^G J;tfI"ltBqsf7`Hy70r}CR(Vuz*1jifjw󏠂`IZ7$[9*{!n͕k?98+NH7K02ۡ;bP^ڈ/M/na[{Ax`";#994o*L*X2"{L$Kj^m)Y<%ƋB6nC [K Mc ˜bT-.^覰'N m^k prKmàq =Zމ`Ò&.k~֑pp4Uu9.>W!^@q@E:&d:Q n,Qvaqܨq婄c][PI5% v7,Q媵RLȢd9c˭8 Xa7 ҵw׷Y@{?|ML1,;|HSVaO،Z Ea ^B=!6CNώۤDe:M3o]$:jA4ЫHPřd6RYJƐAe K[NS ?ӆ<\'?4_۩3Trd5ӮT8e83LkV3fʞGv~ +Y8+3F[ eGG3vJZ/gwX\* az\Wҍu \sV H4#&g~wE rE5B2J`)<).^~,vqC!i-3$龑 o7/ >h#*w_^jJUXі4z+f0׺܇ ?paN41LaEc3-Ar#K=Nn͵ U<\9&g?ɓ|e 9M _\, 0]l X!Sڂ }$I10+$"_O cӵ6 )~KH}y/^F\7WN|̗8"sElyJ ۃTI,tڙwbu%b 2<(L4m h汥t4aNV. ںu{<ȰB&RcViǩmglvp-@,2m#j<0uȃA E] Wƨ]ʓ?'y.=CY]C9l-p4XrD[P“'!ǩ$Ө9[ LXIE/72@|wW{PEp:+UBNݍL;'.NϒTL|pN&S-]]ޙ޳_;~Ԡ UZTuƶkO:Nd<&('s(!W(I6w1eIF3]i!S 9[=RxYFlE8lY+qD)_8"h5Q _zFU`ͼgo*o%c]h)I"|g|(·".?X q}c/6HZLJ  t>@ǘHIN^{Upv催~.eQg)>+Xf. ZݺğG%QôγύSdNl"646[O l ps7ը~_{HDbn|1'߰vv OFS"^" wf1C^.'# >@:6x  X[]{@4@|i*&~c2F:AܖԺ2wgJVŹ9dUf`gKo^U0^02Г*EJ 0ܕ<*$.0MjMb:v EZ̹ڰƥp)6v OK+UH{zXTV&͔z0D~L* ]z'Z8ӱ1㉘lL!ScqRz*xl26D׎U3zx @._i3+j#8:9uW*%b̧LBTjhE?DYy҈⑒f.Fk2Nl^GU$eP>&9?Ih881(}2&f%}kS\&qj:ir|Ga/.V 8oL2Z\i28F@\w|5RA-5LvԎMnVWt n]BlēO&r8{#Ua UǔY5"BAF-EV&9yǹksmă?Ѭ $q%ʼnYNYMJn ${Բ],y*#Qh#0!6ߋT6}CT"5)Ȥv+L+`))ܖ:TY;t5*نGgɧ0@LڒXC\ѰwJHB0 8x/٫u+wMkn9dzy-* c뫘ݱ참Vj8An-MѳHH67gHkx:;bB8؁HxgSwt24by>c|AV!N>" pd\ {_Q(ˣyixShde?E݇1=itm&ETEnZ^Ex"Y `#PE K~狾o,D`EӗȰXaOYu c+ةd$4ӽU깆!e H@PG)RiW`(3mySzRyS"9lv 6M<rl$L)`G `n"7|4fGg6ԁmwR &TtmP.S\T!= ܊6% ^O l$|F ` /C@ lz0t.QTVA˳_^k(b*HbQFm)TvlHVE; 7h0ˀ40 +hN<.:>Ugbg'{)]*;aRjde%3Ds֐$rSb\eꨀPDYw#=fmyLdWT^\, I{.t @A@:A,󮥧^( F4C?V4M\D1sB&HcJYܛUx咤p @Հ?[#߃I8Td_RI0$rUv0 NLm6-GP]5@=vg0e:A[5@g4*&ބXehJݿpZa@m~fRMX+0rݻGxע`0) tK0;Epa8.2 d/"&jE5\=Cg ъωI ~ aa݊X\1gؗfY40egz  ZFX]s*'dp\DOPT4rFL#ZuT6f:,cka,.Ŗ~Q5J<^?0 N14(vЉzwdeP79xΡfb+5@XLۧYS3 [{f.00C\LN EI ֡SW /2<>bNv/GAez TM,"l S\N">c~p> Y2@ b !,y{w'7sHj|!=C}S7ASmL~,XSO7z0p2lbi.5"068}`3"|հ^=l`SȑT#!(+9ۚ`k:1y#kA +*l"IPoKlUƯ" rr&xwl4qZW͉_ѝ5@OsJc-RDsvo~m*t&S,].?D|0SC ? HR r_ EkXe4`8+gbt15LD#MpBɬ7߲io6ݵZ̲5 :BeQPp""{4fx;^G%$S4k#VU\nfblщEc6hG&YI2W 4;6SqW7U;|_Lͬ9ZX$qJ[. /2ɔc{ר{@_ jd02 SMqA㊿ eAQD5\Yw99Mԉ=]/4N~^%\r1~>K"HEzYH2D|=f$Ky;~#@Uժnj,1u >Gת[bGʘCt9wjRKP Ok7rO*ŷęP\ 4j,+oX/p* %[ZFtOPYQ2|I?Hi2ԛԲ [sR^&Ss荓zo8 EeS!q聕Blhw #ZY SkHoyS?7p|&OXS*\zԘx}(}X%ۻ#jdgk{Jn jlj])mچ$< dH8  ߏ1LgÃ1̇q_n){`-S2ηdx_욃R]g+!,y DʖH_iZ"'t-9pc$ FcSiӟR"&k#V)xEnCOtkY3O|ePh= <Xٖ 7\m,pȠ zž  ã47[Џ!tB6-Jkx$?. ,{ܡ~3wAeh^/{I$eHòɟ\<8ͪsӤA؈ X=anHcJvח+1zFi[1r\>|L,- cB#5Jx% ~s,C<x_'VV+IQ QVфW%G|e gwwCIVro}mlZ-ZJƑn.֏nU,W,ѬI{%fKU8e1B:"Q!ܭ ҫI:״vfJJvM.Ľ`FIfQ=s&d e6PDP1Ȍ% ^b2߯M?OS: ư)Ҹł*Q mu59E ըHc"+%UXMxCRm .,G9@ ?S<24PB)OMQ!\\$_X]ʛktPb%Skͽ?a_GzFoƑN+Rv -TWbVHJK%t<ޘ>L.X!dZC)N|o:IY7h Xз;衆 $NyhJ>זdE5$E"zt\*JUcn %nD'%;w٧sy4B,RLO*b.97;{}f/<Ǭ<Ȱ+5د E[JdP.vJ4ս g*4n q茧%x/z0⛏xL| eKa j  QP;*)gW34Q EEH3 闢7Gl +aI ~@{yW{yL(*?0(i: !O)pGK7֗CQ uꐡU '>N< `Gޟ# :p&FKp N/ ɿSq( F1eq{Aoݍ&/KX-C^'%(,4t3z}\/:F Yi#A !SaQwRcemГ3 #H}x dޫvFuԨW "(髭^E b iDp^ ӖkI5TI&&xɸ3{v6|h49`\y+zϕȏŊ͟+ֺCF.Ӵ8!t.  hmTYCYX.Pnn8~:,q7|QN]#rMoߐ/36{>Իȓ{#e$hF2Ll9#oOo=!pM<.`iƤZiR^0b$ҒlI%Vsk7R69l(aK{05IUV}/q^ߞIƇ1l@W)}]jjTj1»wuHT<{B$B_%AqDr(+蔢 *Ƶ9wP>S[h+6qr'RPBf$7P\D&'Uu2g.R| Vp eyJE]AOYbqVUs,Gr(\i`o3Mk ]S_e5Nin2}=F!wt)*?){ 7)nMG1p̴$#Ϗ*B*Sfj~u?ӏX3q*t:qQ*snpmDpJqw%%/} ǹPFy5Ye6{CۧNQ-l,seUa J fE|d|c÷S zjzm,V{Ȝ-x tTW-gIhmVRIy@"e2d\57?l,4ٛE(/'ȿvQ*aH"&F_d TnqT CgLԳoF46 ̉~wUp~y :>,xջ ("~PeA=sC%cךs&:KTyha.V Ό!4(k[l7úBk%OJ lP&b"dfiz76\dN\6$  8ZND.RD7~# 7̑iB_`&CŃ)nrZ bϦ:@^ѝtm7Nh3Iwˣ:/FY*NFecPRpJӆ,,0$w9 ZP$`B3g=oCTK!#P굛 KJ#Ӗz*lyǤ0D3 yo>`7i64) Fn$dl%_hT>ݬ`=-sr`˝"+,0yĠjr=FrD;a̹@+DJ"`wbko+{1 UWr:POЛU_ UBTc^r{?/3zNܴx,$On)nK9މ#X U5<9{ ,P(Su6Rag4-}ZJ[E t ItNقypxGՌH] q_?jjL=l}0"d: W1i*;h7u4ګT.CYƜkmt *>6ISuTYerM^Ų_7׼]>> ŕJi VL8u7i|Ėv!.C.@0K,xV(eEtX6KK=T>}udSr..rӵfeU0`ʰ{;?>zz1ьB})jG_ɯcF Fb:Azzp5jBGرEFJ4!T/=sQ#dբJޞ؈\k5߇atlsM.Sz=jzSBP-<'*Ckzq '#jXIp +|K+Rf0p5Dv)~9r.6G8޽e1$5_&anX.CI}gە[w{%hOޟJ}#>  OښNz0Oxt u=J2ebVH#;LT"I T  yI[٥Xaoc2Č Unp{g:ZW%}7q#ʒ2U_=xsE"mpuF=2rIpIS9"2-c|$*PY'f;3GRu=S[l֥۬\r%Mn씁AR^Y̓\#%)bpNs|f'Z4/ !cV6ZRYPPYI^1қ0iAnhLL?=F@n8fiӠ#ye Z[s,YC3QK=13PQ:':GF3uOË`g˾|BjGIdܬ,K#eqWU2F*(f#ANS\KP=uu0;pMT5 \Pg!)pb> %SA=Q6iw\:΁GC9dR%@#B?G7鷐nxFQ4|&p2=eheի|U*iz5EaڻdImkN|ȒߙSeEr73 >IsOd_֎&h`;bczWg`VyAL8hU)|~ƙsžC"4W=Xa2\ot@E:F*|j¸ÖJ_ZYl*u6,ЎoL?ydAa)/׊4l)w~q;1܃?4 \pW<έ+#Ca?VM;zZXM<?ڇCfzɘږXc)x?UB6Վ|@f|#BSk,aL|$噀[ 5R?Tf7C,?QU\SPy#=<+O8Z7 -Wi;7 nr)ʔMBꘄ%q=HPd(( |%Ύں6Ӌ !uCY`k1]J #UsӨ#tW&Fs6e|1Mv 힏JlN85 Tv+')zo.1.eӰQV(|Ԟ#L3uT)`jQzjp:Atd4I'oK˚PdŒA~ `R ?}׈G<ϊDF W2iY,wЧ_AF,I$qiSW2zf@HR,bwhaI %@q1~{;u@u>-/=krcV7 ++. C_TU VE`O~W'uCP0jHl첂8v䤣R}w"Iw4htt:ouM5!7(kW鯵 Oԥic)x=hVc4C@:loak|@׽ߋVRa#m:M6htQOGHRÎI/$% tہ&!23f1BP쭱i ڠ _l[x×q-ee\ gkyL<6Usݙ&56v0@u\g".pBKx>XnoV,}>wb:b''e, cf!I쳆pzh8q¨XdyJP^BR)MP\ڻlmCۄ"Wo"a=7nh 7 \nbt~Aϲ;'Eu[3hQuSc8''% `+W:N?&k5*i(XXUq"h29*cGgYX(޸+q Zgci0Ǧ6; )kJ2(ϫ)9,ߚ h몆ܗ=M G"k4P*ooϪ.UɺZ'tu#_DEHebY iEPQOk3=z)Ke_=ޞrXGԓ4ը]Ucv^2Du x[-\-RkOVCCA¯H#GU Z*!im|&L7o{f4^3aLH$RV*RubG1ɢl<}%k@Sn7YQ(Α2I%<7z5{S WqѲ'اgtWqPn=u;b5J;OJd(؋U2rzm-ZQ6c(QSW4ehVy'^6!JZKTjx<ҞOm-xg+t#b3btF:#eC*j޼:V/( +?'|nCEͭ㪘fN}Ǭ}.;O]-i>n p&:,4 HZ<2i'Tgyw@:1 W'M\ݺ^(̧DӲیۛ9 >]+jNxa`@3ةXgcRꑻ]к=π:uPg=Ymf'&iB9 B_eӆ\ x/TfsG$f:ȧS=Ӹdg`܇AXb=5]hr/lT?rPɆ⠢#Ơ,ދ,֙Ѐ'6}>:h/[߽ ?ElYGh1q_ (׉4^&a@ٱ'܇nƫRb#^|>20Ѥ1_H̸FrTU"9Q2u0~y%D_eOғ]%uSF؜C|y7d*4_Fxo8DQh*:#dmrm I:"i-2wy~ឳY͖JZ/j)gj}sM\e<ԓj{y5^_`"SnpKŴzS!>aQ\9 bds[9t_P%IeZG L Ә콋 C$EYR8lqp>r 2~B ۜ))j ~8j7Ru%6k m,hk1!BNt džZڬst{\܂4~RG؝h1uAĽ~ .0lqp۝hY"/8'@׽X s4oè>l—J&u@ޘg~0a.b"|K_:_&=w<-DǶo/D+I-ó.+R./n+պOCCb#^ ITOw݋*UEѢw]qry#W^HH)=x4AR@택i;FFI6-H{^Wipv8{%|ņ( 95put+<hPٝY"53MH2A.Zl[y@/F#CF`'ޟF(0>O7>NLm~˱> &O-LPy^54d\:ǐniw[Mt.@ˀIzqR.4RF)U%Ƭ3 /bNdxp_kxo,J')g `Ѐ;_eq-@ǵu̫?+Ad`cuY]MÃKpnRU..ˎӣduU' lKirhW Ao !t}­zjȝ)"l0[0hoT+rfsbG \v<n)&5; )'5B"EZ?j#6Z&& Ët)HimF!!D*|GhbE $ü!|Q0+jUxPf@А2s=8"<뎏9:Bƴ&61&3'[yg{2Ul3c mH)R{~YQ?J ۶[}]SO$FsCYD!#P\bPT= }Pw+v:C;j&mgGJv-/4: Bodcip6>Wύf{5NYN`*Iz]K9f@.aRk'. p@;͹ZZUwMK)#o`[ZAxEM Y]vye !6ئ0qmZDr l?yJ>'deC?b;qoL`S4[Q+|/:3' ePƮ_jO|O+Sk&==>2G@{ڵ>N3v[wv¼c-f)v&o:`nkB#aQ e_]S0U* o"cac텣fTP.OU̹'>نo|[Z=f bh{\2 ?|?ZR9#yr2#bsl`Cm 5T̾׺{@AcjQ(L%Gv9bJz;Y6.G{vN'ٓ5#^qgسxUP57.Rߗrp1e;>H6eN&]^W=2ڞ06[H/7ЇGR _E"q)922Ir|JEE"~8` @6`Z)-hrPJ #J:ٸ'h$${hwx|7P + nP\wqzd&.wܗx؄ (G+2Gy ¬aY9z]a>le9Y Gb-Sq? yK<ӫz*, KFT߁EX|Q`/2!H.;Ah$L R)#2B6sH A|YvRfD!ӑ6V2Z#;sI SOR_®yD:l#>AU: o3w; OWSP'ᖟј eO6p$ r ]$<0ƅZmG{]I%O"BޔY7Krt//ZԹ70N%2Jt崕Up?@?OHv mZKeqe$q 0ykXYs'Hqs;ARvR?@7݉۠K]z)*|V; ` 郳YMobH@ y##FLDdѢ7V39Dmye6ˋpR}uT?bi_KYKml~«e4=,qmӉt5 hg-UL T+E9rsvqE`t{ng^X>Cb)WƑ CQnyFXRoPqZiMPm@_I<SĤ64PoiMCnE:oĞn{YM.pI+ϴ jY6 |&R}ctm${UH&P a(a n-MYk7d6Xϲx(B?Q463>M n} jM~)}ttV ƜIOm?=QEI nk7FV; vJ *vHQmhk΃E0,bw[SD rS(k>!7%{%~$<#ש.}ȥa5݄UmUNІNχXq?r6QEC{2\В3Y%_9Y6mwz ePj ^8{-´䜧r>A(?Ħ GA)qܯqgBgW0qNp6'jhSu! &W^C<-w D~DfK([tw`XRM2DU9JZ$7 ??=C3[|g.Ô %׶ZX.7{|Ӈ+hM'V?xHF'[IxG9;w4s7q/Ă^iF@Ö{]&\ &HnU.BCU">8UA67:Ũk5jɧc\1-ͨPa*^s!+žoM٩g6wLEю奓[5MrcrUs8)oݩ2'iFkRn1MZ%|}_+{/ HSxQW:bқ84HuewMDd娄Fu\m7 = (`F%{5I|k *М+R56Mh (DB!.AeHuG2O722 MSWamzMjH氠X }ǘBwjkky+p 4PD:lGt3[ e$ϲV|~p^1) #G>13:9yh -pfF\' Q}sf! 赺_퓴`7jWًޤ$HՉP ^1>}8u1i鯈L_j6'q;ņDn_mк~76Ur7޳6Z/M*aBSWryLRmk_>3k\K,XW]#C0*=8>rɮRd<(m)3mVx!2x{!yb8XUJ b'7l%R2oEк{0ËM!)R65gcP\gM 'M s,Rd5f-Yw*dil-CJIJ]qw+ȸE /] ~G#kze,3W5}V9VI(s)8[YN6ݘT}|rN) dPo(KWʦ\ T'_^yxi,kfҾ̈́mP(?O:b l뾰~/(Y2G#V[} c佭ˮUq4>ջ;Z(ArI`3AXҤ?-# 35Y,+'y<=$e !Bٹğ1R9jwI=kp^jp紣+%1; V9YyP]m%~KWcm^_3v~s7fEs<%ww$3?B*NRN6MiqH8qP&.y}J2zY/.H(U, /ǔSS*K  鵬S帾Kx6jYQ'ѬIxdr ֥U_R.K'qRy6&ZOUƔ!r#Ikg1ݙ 7i `<䘒Ms34rڏl#> {hR.5ľ"rD!!!WJ=fR/u= iKQqL׿ j W?qvqMe0޸ x![Fhw]kP$W)Eue/gOS j0,s5coTNYOfIْzdm~H~LgEBЇum[^ه-5k@xd[)i>#~rH๵rL - x>?.Tў#SSJ0{(w{3!cY٨pl-ɱ]Y@ʗ#n.Ѽ-nXe@p8eZ?V6k"gl .a0ꕞi;5)H.zbQ럳ekf%Zzb%2-̉3$I]]CiJ>S*l-kҿBʣ) 25)ѷOc|E%Ӿa c$3Y=BZ>i?G٨1;_ԖG%pzԏ3Rc>N guwZI_{]Tp L9P\*>n-6%H(F zt6V@),\0|ƅ t)*z:A?tӇ2Wb|m8911JulծJ3C^G̺!'T&Zsx|UUzL$"-m{|$ຑ%c"a-ɵBn;;m6~G#qrEJsh`fxf'\ (kj'BElGjIS2sjm3lIAK׍cPup4{M dM:pu󅜠1yM">  Mh%$Rw\V'MaEb0+|LnDaL@x*ˊ-RH-H_mX`rOB5#@_} 娨nli=oiOYUSn&VvYz$jW%R>C'a`LZq.730KbتSn홨.#c~yQS_V:g zׄH@C<6 vύֺ:kR|~'5mhOKkm̦^ERMT $9AR)ih[hHvᢼ  Q>^pZÜf?`ʚsiK4nX!:˷ՅwG;m\ a6c>s'S!s_VF} Nw㡵6q_ 9N'rjQ AN ? Ɯ\K.S<&UqעYJR w)JQ&aC[ nK8#\?@X 1.@#g'Aw0 a%eTho MD *KGL8\ƭCޘ)fBVrefV k̐ͧ2EN _=[vL,b:r:AYhWTy?׳?fG2HTvۍz N)Ʃhw*E5U)Pu`cw--`4ԢfL{VJʪfuV\n*tѽYD)[[v}KI(2ɐJfgz_{ -ir %ncU;tHoY} F,W/t 79 uX4"Pњ"PRIU G0+[c~RpDŐJ1q 7 j7bxpJ&?0d NҜlx3 &r¾xkx[#y.UFA79neXAGksH%$6_+ml|;>!IAÞHL|а?8 (w &I=,<=$$Kb} 8bDΌjTu%tI[K`$8:KJltJ&5Ph&Q8p{eU,@ޕ}n)}5RmMDu&#jC iI^PqQ ۨ+Sv39rE圮1t_ ,p`V}RH(}*  " i]MQe9ӓpM}w|)xՓăpzqw7|ۀeh GI[Sl T|?}n 3Fbb^tm0lj0L/"o香bZ$޹C Uj:WvU: /uo.Fx2@v\许1Ϧ a/KNӧ8^4^l͸p5]덊ʾl\+5n!;3 XPS;|ғ7\+&d}Fک^mUk)ɇfGI+=ЏQEeq2-S8ޭA޼fJúyLh_|v [uf 5BE t.1vM bL@ Mk'sוOc(kbT("m嵣ȫo"֜]؍.^g>(L'9H¡pX7FyVn=Hz: nc]F@KO`:&>Ql5?hͰhkrK'$|޿ hsSr̪]S˓|uӷ'~MHGiwM+&r/OG`ˮc|~z"Cdӡ6w@rQ0:M aGl׿f2(}MFm1vN3%AXg2a5WN -(.̞6ac󼄇=d,8؆:Hz*kv2X<$g y83+̷|,YT.e8!jnShsES}ތExR??_uǔUL}vGkڅ-DF\E57l%\EW +nLBF|޴+fG޷nrE&_:G0F`5'2J!YԺ|-\uwչeܨHd2K"_tɤ78Q Ii0` LHp dWI<8eſK{.>E_|&C,qC'L^fpfW(/=bo%sVOh &s)|׆H;!7448'#Q:L$$KHj֩xS .D {ra-;RB m3=B^1ſΙ}o]u fcdrfD ]dGGӬ4m31ykT&KqkJ<>s?&t Ge]ײ @Ĩv"9s,jIM(;wuS't$'UDQt Է.;EcQrUjQv@:J@iqNU)9P<}6a[GJ1uVi|T`?3oO<*KvFC D݌#Oj fht@n .93&N2`<'( `O(GRkT,69Yo6(;jl32pJfj OC㍉EqD˨ lBg%haDDB97zM"/̼ %?Sh>2Ap #cr @HHCvbt7+/O.c2MUa`ezWbt^tm$:ߟ_P%OQF0@zc0 W}nWa43T7T'yr(M ӷ^8ecMKr-$mŌpGnmI% js 4fq+0j*2Qk dև_JJ .\^wE̶#ZB)7Qolx|v^R#*gqӍ2Z!3+Ts*POzSH kAӮҞ8ܣ {7^BJTi_ R>h܀8ҼmgaZLff{7JE uVQ$-$5'JhTtk!9,22K j$\)l[yQR7\o2u78oO$ 3-zh]v]˜RP k9MD2-N_0NFJHhE6g>ȽWqˋ9N28sÂ,+ /oMr'% E'gzV c)FyܠiťP0o~;MKG骶AmB%f*lH\"TZ5-4S>wL&+*':q(eOYD:+k=W:H2\ҏ%;Cz۾lxnKa=GT殩_Z^'<,ee1#,T5J!q{Sԥ:{00DmP} ݑ,ü`@OsU̘%A_5$O7щ' ௹CkOr&)\Y!qYeEJOy> {? qQnW{)T Gq @\l cպj;t ׄQ4Av >XcVХۍW*PіqW1@ԔPd+ zMn1 F]Y WS5NF Ѱ鱃( QéU $JW+`NvKx}dʜ)iu$zy_d\XL@i=õh6o'Aejh};z3VIe6&xrL 8#C6{h50reJa*fz:;>dSԏnontGp;,Si[!˫-sg~rf 3@UMGʠ v0+8%5݈hw1,8Kj)GXDγvb"ZzMKM?$Q=&P|)(0Gj`d6b^ dž;. _q"dusN/8u knˉk^X8H!ong?۴7d&&O1g| 6lB̨I E y |Tfw 0kc]cXtw8equIx1{ר9ԲFqC.:#$}\g}kY u߼$^WQl]3#?*Zc{~;rD%<·yz`+ ŭ=m}U0sqwԝGpxz] &]GX(2Y YLJr-ZiHLB^kMBr8Fk?A=%ibƫ 藝mw-`$:%LlFjq|nwzE_2$v<2~1V]!Vk36kE^OpI/o#kW%Кs<(j8v`• %j[~ٞԪWϝl.ksR)JOr{7x Y1 5(nUP7.YrQ/PcJ_z :$2-()U4E iOb4L`Iܧ5IMVvD]ಥ̼΀g(<֜h<;ȯ;[`OdX4c`r [:6{pNjק/9ăǵK+552wA^z;EV&x$œ޳ijЎf-qK)h\uEU r.J>z7},{G hr3po0 ^;{_E2 2EYZK븝GO4''Ԛ^#Vh~Z w EqɁ(4,DaC#)A { rΐXK^ ńq v8CSIϧ=Ӎ& D'KrCm?AMt1Zg ]'hQs-Myg-0RRh|za<ެ`Lj+U}0hq݇!4*QQ ?:#y^z9(K bHL Ѥ]W[_硒kLܝ:.0tWI@rExBR[ˏ֟-!AXNYoȰf7WXb)֜oGi.LߦBZ:m]InjXck3Ul7ŏD*MR*tOT w 71xvkR_vTaU, K"0{Ir{U1r(2<#⛉& ),|*Y1!wFV2G;g JPC^XY*:IVBNZQ᪥-|c4V>NJ6@e?͌7I "|K| |Ė'0-yS4$&b뉗 h3 "_jz|˙B | 7L#Z;F~oqT73U#AT\ʱW$u,)E~?0͋rs 6#v/.l[|o)>a|UJ%)_ `8C+T˜5B#SxQ!\{;Hٔ8ZNrx !v_}tϛJk7~!y4\2ș~Ƹy@*F-umGڇYN k7o ַӾby){eH%Q蛬Z)7tvN2vo`ΰ'IHc Cqw9+lɫ E)qh \Nlp@5>j \([G\p-:Uc7ADi2Pxw } Y Kvb&B2q|1^O\@lU;0s(E ӣw̤F ڻ_~Ǥ%.{|YKY&k?p3~T~hig+:{_Q(ɫcHc:bf8,I!jTSF/O^J4&;n䫹,}ocdvVΙ*t N:g`mvCס5m2M (:ADP]ʌNQm# I4htl/ P$[ZN2k,=^ˌ0(6nt2怢xgRClyf cɶGʲ '+Cu h(o,;26\aOicf W uRg ͒--\t&@Ǣ i+.9QfQڞ9 =w('lwT&56a$ǐO1%y_.UZglGv4>;IW̝)BJQowЛBmla,K_N̕v{Lzvu3$f/,w/7]9Gk&)ġ@0c,;w`Zqt +9QmO|7,$ٽ,Òɤ37uؔӠi|h~-k($$\&Qj!kJ|Yt C8Iu )*+?_ʐB w29TTA Mn Q>87/Z>O^sMt͈&+W2Bp ~D)طVY>77,H?< {;zY<:P3㼌ogޔZD{i,_5@ EPޢZ\ &73ͽI5\s~Ɔ!we>K=wס%y,%i3Z۲r(ebh 1/)ؾ\}+pT'=;Yp*DGhR_i <}*X=_diHJ4[=ZH^.\.AG~.ߣK o/(s*b26Uqevx*&o PL&IJL굛 ulhiw@(䯫UH']&U5>s-( )[Zv{Tw!_(.:Rs%]76td0d.7dΰekFsX{*̂Tœ#rHf5rk= _ow2k'1 n5 }Z^rBC?Lݤ"mr-?4x\tA%/YDltI)E?K\gh gsTŭ#^skC2]e}_=tkl^=ZK^ X1tKp${ІK*2i-<+&K9Yt>zuuW讀 m]4.Ǝs`?ǟV}sSn(ӄWHt3[ˢ,IbO'hG{9Zܾ-4KV ܋O`˷}Ձ"n4$we:6kV,kCr8TCjKe%΄ lU܈)fk4E# 3g"Hw2o`,xy`D>> ~>Da.*7 yW hܔX%K `Ht(9w'͗6cou?.;sbG G L{[(k YyIHAʈIȟ!JE􍑸ؙ "AG%Oߍ*˟bij< #o&g/`PϿvŽ.հɶddE`6Ō[cNic]bqW[rd Bgr~sΨ\T$y05FP8E2ݸb,/nȨ\*5!UI5Yؕn dW,ښ7fBfR+vG8BAn馍&+_ 'I*S )nd=o"NM~T]t隥HBrl^/'cA!CgK6԰$u0࣐Ҝ7 ˾nۍcscpHu2._ΥS^?L89i? A^2c=B[{A@u&9FBWd ҙ98ZiCs7᜕] jx x[z`'F#B%ΖW'?LnG Aj6)հ=ׅ΢+ [Iq53pF8?bݝ#ܓ#~ ~o4"btg'#ŽGѦ?|ܴ,Mx=5LG.xgayQ bálM6pJLNE Uf*S(iU"TxuY^(:A>ōotp d"jr}_ád5j:+/IE@dS# 9ET`>1^-Q$>Z^E>>ZK+<X9UR%;s&@fNj }[,PG w5?L5DKaq%ﶸY>,Ĝڷ5U$x**ۡJF]Ñ@Y'R-/# (`5,ŦfU٩E6rC>p:!jnfpkf+RhWˤ`S* &[u2I+݇r R& ACF2, X=(HHPiׂ~vk'?xE9lQybq8l7V[v2TS`} $1;+i%R o0g$Ŷj7bdSJg30yh6Τ:L{f݆ٔD"r'b5|S2ʅ6}]Ӕ6ʷEϡr3D8!I>'ٍC1.oN}u #e-QC^I[٘3b+HuݳTUKk m\&p#Kln(Tf]5JDm :wH͟}½ hԤ )wAN+oZ1%W` n4` LJ1Fԡ˰@¨MUh*4Ra{Řȷ'[hHJOdtÉXZ Dܬ{BnEYu|$5"d| ^ňVchĥSyM5#5JDH`&v$] b7BgѪ~+9Qԝi޴tOx[*ȑInR uij32nѹ(N?X>DliVۗC7?5 "lc6jV(=ǁ5f#vo;aEMA zٵFa>sd Ǣwž2A8LIAiVN 9YSG`ìSn #J22$&xG%b6rU:UOF% hUWa4Z:VIpQϧ2>Jcm>1hf̢x]LUlΪډl)#y5ˏ6lnfқA$qGF9b'%@*gԙf.as~אɲ];Z9[3C ^M;- ƣnSJ.t;yNzA=Q~&px3&#%' pʺ5itl,?zX1A XԏᦾJwB 7y"%nŅy+_X(:xUbp4 t00:g.7(ETFae",qw̵7QNPQ| Gf-k#!_qjèW)OeJy|ߗd쮊-S;+K/9r7n< T~x)4+G螪`g&b"sà-ٻ *]+HS@IjK ~d|i=mVPGq 4k)plhXC. h[jyG 1O Д[^șx&֏83f^M(B؁wʸtȣ_N/,̡ҽAM>Sy~?jBkӜf5] &@JX ?G*#˽ߕf❡RP;5iMzA. h<ʹ<1gWܠwoǥ.;n]z:2VV_V;h;]F\=7\]/1_q0=ч N:0(B'ߵݛ(Faq2;3m @'7Y4rʁ?Z/Օk,23e~Qc:wL1aL3!DZQBqq‡62 /T#Kr}@!jb_B_ q㣕nT ܂yAo}"u' gASp(S'D2O B! x-*w)dwRi.VI4 ܾzliT&2(\áHo_s$^e5ZD1A?.[<'Mg܈1w1뱶(T5p).qC +5c񃖭^XTM,F{= j۝J)8h"oDlӖB~-NiU;YKYmD)PCc[vDytJ5rVSz\*,2O383UqUp_AEϛ=?[cuy0[{o3WNJ';dx',=uoFGv?tp'A9/r0,lu $tX2e'$"=k˗^Äveۙyzr-$E'JM`]: f jd}`t,ՍPBBZMS{Gr"Bj,T2;Jם%1[k712naMK^`Gf Dym[\ҳ1~}5 ="i`/dZ7 0a+hݱΒi@O5 tS!~cMЉ~kPsEQǭЍ;Y?rC+-rI{T33t1AMC _:+D/ +:: ,E%pQj:]aO.^y.:4L zUٴ _RU9DRKZ#чb4ch`1`N.kDf*-薡.XVw7?[?)Cʜ?U+*S9FDSSd\[JLrst+D(}DP7J7JZ35O 6jg.w]j)g~&'S8aa*:'0E}P I|p,=W\z CPwYfa*{|΃ͅdBHqWzg'<{iþ Wɇg70hrJQCrS@ƨ-XpzzNZ||wK56~PL]nn:~e}_ޡyim#q~3ǻGR,_{"Ⱦ*e_ffk0隈֡Lvn $! w8Ŀ/,fMRVc9@`*c&*8OzjV%N#«wogF9EG=I_/إtަP\̷<djil K?%UFϷ%! H7 Gp< 4pkp#  eVC/ɢ#/^ުnڠ|q8,}'Zϴ?i.e)Pfo$\R&] o?Zy4~X@͂H2 oԏw_BdbR00MꛉPzQ"^-!Cb}s84ic\*y+" -Fȴ&p0T$s;G,ՓCwgZf0q/J.qM~Djݽ$jF%3&K#rNρ8HJ Vz,L];,[/~$ޟ@Ai VABqB/oP 1T3j7s7gӌK@9T׭ RD4.>cEY\uכeu#DCaJHAWX$,KA^4@?v ERt<+S|KՌa0,R0:~&۝G1'Ϋ*NOTTs+4$t.(IA:(&-hbNyAM ?qMߴ VS{[GA3e&ʦX#R>ܷ`N5$Q ?r>_w,b!ɻ/*HBa\hI, d23 Y&œ6!ܛ-洖a{$pɕǡӞT8ѹ WW6 ,E$N%swWhťTi[ycR-%K`ϭ»`7ȉl2_׌WnW|:ܤ*.c|A˟I'dёZ ~cOrTFiY2[yvQă'Z5~):#@M%0,QYHŌ I@v \11(oZk ҃x"zx~LňŸm^ ~RkZso#EN:e5gEU"RZX, Dɼh3B@:jF5*-^6sNAtuDt .!XTRYhsْ#X4Foi/Tjx'y4j[_NTó? -Bw Hse-B!3Q7(0Tҽ"$=K-6!qB.x+N.+3j2">Q[]kw]-zkCaт۴}%/f#;Kpm~;yr9 =ǙW{]KцMbBmR0J 6 gg<QWRCMN, ] *[L% )T_i}:f +r}|:ҫ(lؚތd,k\ssZ2%f9@R6t>}K0MZ4a_dfÏF(ųq(Jt {^@ Btbg}ȐŷdP_qUŗHbr_;!It> }o_;WdlX +$P NDtD2 ]A٬pSH -}>A|*9/Sg:)f ~wJ *Tv4dchA?[T~~aj'j E*rr!^m}釕`wd_KߑдSEfܡYW1+z#Pكm@*ma*!T][(jp>.19vxfE RVpa "g#:%Ƀ=ImYK7FBt3/svht+%lBxrXgW6TD-NƂIG&nbM˻}B0,(hV[`d!Ȓ_6 SvmyZ{]j _c)%3fp͌-=Uڻ5r35D$xZ@.j6jO/;݌ UZO,/P:{ '#چn9~- Sd:;`T c8cAM(|]#nh`٧5o/ey8.A厪Bn<4m\q$Q+0)9=`SE uQYCVw[J c"I<\Jɾ+,hs5<ĜbWW.O΄" 38OK[Q&d ѲZ-N xG6?)US(g4`Hiꨙh.zZ^`XJlյڙi] 6ZY6\= Vڎ#Z"r1bCҿ޶bh.bTf>UV1gm@d.c| 5 VN;ı᮫Gf}(-~_Qb7>uxGKGWp&^cUJ}iټM'+b  YD^1jza\(ѝ+'{-}D9g v_I2HV_.ͥ}DG2_*K:"X/Y;mG\)7`94Q΀T$"hĞ/֪dwP<{Pi,\4,hOJq>)z5HFjnW,rki+"aUz1ý8.ބyR r" ?d3D6㍾Iq4xn8$@De7NedƧۯChShڦi*ZܼAijFzBG8DèF<仹c 7 G!!7P鰅Xo02@ps2" 5fvL^ X7ʸ۳7Є̃GVQS ^u3l s""ͬC|A)4hS1OZMYVHL"D ULS֖`>\e3GPjq2 s?o!_G?[ :yR4&rsKwТYڴ&܈3v?;u}PȽ>d88c Cboហu2C4BJu>KR dcFva~ (=sWş 8h_Kh%f A'wYrFZs^6ײzHӠG"4l#xߔ@jMf=˟8ܤ Bȇi),qdU΢/kp*o('I)@|5GYc%˨sO6 HEVp{N 7 )=sܗܦ_-W:-p1-xRqM8,(1W8*!Cx }OiIcXHݹo"/nZ?.4UpTZ:OtF gx>$/j6o@0Nh*M`4dg-®5A~bþӪ&RIg|f-)L%fu2ξ<5o&QJGƋӲx p@ՉNHWR9%* ^j)QY)@Bp{0-גv8`I3H/n aKpoDrsXy.@),);(pd|)qL'tF "*`ˮ"vl9,~a 5&kODN* pi$^; e]Ł 'y;k2Ҭ{&$; M(|,A6')Oo\%t /%x Qg(@Jߚz\"i{>D*W %0 tb&A´dDk|nUEyl$ia5ʑcC ,7neU_f2~q6n.NFǸC.QT*eAEh.sN|?cY v b2~w]G 4;]ʛFG=;iN#n8/ lX;j1a&xs5SN쬽Cj}PI1rk9CJ݌L:Ļ.w0 GTFpT! ;6HS|2(Qd[ Hހ4ڀd^z Io ;JjG3瑕ggr>d] `{~!+TC#,YY:馫zz2zy"ʄƍ1&͔; ZwnEe߯އ+mj.jF[79Hv QA<>K)v#-/RTJzO^E ~2gRd[BQLŊ e֗셺/T&!}^ٍRg!ydD1l:E!f]c^PzԎ՗4ݠz(SP1gc9Ks^2s@28 ef),T߂))9ڷ{r,at|9_g?ʮee"$Y7 M\ejNǃ&E!`Z&F߷Ol0|2Ep$ 3Of3,n6淉!+b\1ܼUlnBע}xL \B% Md@Vt_A|ͪV3- J(T7vɅ )x/*kP7ŌZVY {Ö¾_ v /֝Lܳ4VXu٣!V,Ppw$\0! ٴfLa <f6њ㖊gCIap2pq-ɻ"a {}vFG-B2xO ʣtҬ Mb%lfDL#@ /E(o@z@( 3s3qI|VcbrW ﳎteys"Y3D HGͭ$0dK.ƔR2jq|bʍ?lQ.jd+EwkQ2AOZaƞ%>bs.?eU%E+nGzj-ր:8_Dcb gEYD]˪bEANN|tLNS͌:{)Kzbf^Wcyxʘ(VvIG*EKq.S߫c83O.hka v%>)Oѵ$Ј)kNJ)\vc.J>",iԿYV&e4 #kz8{i'MQaג)}J$|{U ]I01sƌfEHV %JqVn{dnO ,(7%H&uXqpWQ9_CguehkVͭ\'ǟ]2tQQW{u|L#a웂zGq8{ؤ蛝ɶ⾬+Jv{C@#у?lT5O,ulOYYME )/-]0}@}, h.֦MW3nΦ'#@e⫚$ݬ>>R jHȘG;\X@d3%[?+όɳ.;B{?AVk{DBN(B9lnی9!D'š`unf4 k6w i5<~9ǶnAk\\D-?PS~>1l(v /jpt|4,o*[#jE!0@.jH]c/uwex[.Tkn>TF9'fۂ[ 4!CAc#=ڕ¹.uy^$穆c ۘHhq;ua)_joAwꜪD;US_w`& }e3 ϵ^z,-lwJxFÔ:~n.R guMå|AFwqbu ݗ=A|XOK!Z\hnǵ~Ύ ˔P/E* b*4Nzت~6aAUg>%޸>3 eg'XjoKN(],~?[Ipy_2~ڵf\}+x>vZv֞| ;jJ|M5;ڬ*JJ0RAI\8b*5`oh`qäh_^ۢ@'(ʱP.3nUR fDi|v*:\ZAf}Nrxօ/ܻ`\S3Ր?bkQqL \1fXθZ?WyOw  Z5 9~%=[zHի_V?~(x?x,k\'[wsz^݂S)'_pe/]8ub'6M"ތ49P7>G[N\ ^LjߋF`bޙuq8Ty@$x/ ׭m\Lu3~/W q=oik_746VC$FU0Do:&mZ|fwU-iZ t(z!7 MJ=] V T{ncjHJ7}/1W#bͱ05'իg8l}c0S]ej> N YorqyoWj~f)ƗkݽM㉺:9&؏U9{ t&> 77vGg @!W"l'\Ϣ0Pu#$̋[Lzb>}S?xDbp8!`L?yumVR.KFXhLUFP1+S_A~.kS+͟[wڕ]̳R+(̓hfj7[@;sS{1鸅D|QKPYÛ^,q\ QRsm+#Z;,*2IP7}ƤUF#qR܏n.A"fcBU0U;#92tV̿TMˠ'Cd{O'7U\xwap]^ͅyƇ.0D~KEtoLוUMd?jp&;34D+DΈ3U\ivW>QÀzw-#ҫrq7Rͭ{=AnD mZCPdVӅX{:-I)(&t'Vkɐfru#)O3Vg i^-Yg;O>`wm'Cpܠ3b\hW٧Veims9b-6vuy*"ȸ&ʟ|OW/S?JԁOa+,?Ԙ1hݬ}H9z}qJ'VpCJgrHH (V_-atL|lYu{ 7E8.?kN\NfuڏUbn0P&OAj(;EB0F?3JJ?TciYjVvhI.wsd0Z6 ˘|zh[K1N:9S5B i?EqɂfoҢw[bҸ$fVS* Yӂ6*AHהkƊt^*4vFdj=l.kv7 ͼә%8^5$,Q|O-\?Xte=nBȶO0_U; R]ttML264Od#s≣]Fs:ykIZSPq޹-DxѼHY[T24.C( 8 !g@>\@]nAnTsOnN}zם$$C{jy=6\(;SQEV_NQʃ wϊ^^.V\gybCT*Yi³]-Rߙ {LŌ*7nY/nguaeoF|lWtK?dEAh'->/o.p`k-uPQ\xwS-Q^u ˵zRժK&]2|Kժ;$g@JZ~NH)IW3#$8@,;hYOP@u5"2xH\hTھ٥{)\FfGnYB RG_:Zbj?"IRSIȰ,bP!>n6aL-6dIt x `ИЭ8fB h0lfuz5un)ҏY>4f#@PYqMAknȂGL2 ;isTibN0Sy9P֨n,VJ"OP4)[PLlصX[jIJd cs_t~/_nt|8@0MCՌ)u GD3=안-:5'yY/ɪ)}g/'oR2\ &~"]lq7g8q%1[%aRJs:%>fC(Yp_"TA 7-Z6&l'w$$ _?㭊|)\rxn( J0˵­o=r:gmTW`2۟^\o+gϾD,%l;|rbMJwPK@y+_g_L~Tj0kpމRl~"4'lڂ_k\J`RH:Gvh_x*פ (Bֳ܎nϻU1|Y*M jzG$  u6J6nvA#N/9@n^nS#3dޚV tYL,ډ`\챆iBJfcmǚ``5r ]4ώsq)>%x>4m<1Bh5>O_dtM5h᎒^?s*JS:a#5x,[|>?Ϋ))OO魣]8^dUCk >cB:ɫh.OP.<3ˠl4/$ Ң9!myaĞo`5tl5S-0vRr-ṛS%t]˻HsͶs9MWg=2n=Tmң&Q0N8cm~~Yr?HśGtD5=MpR-H!,鴼[ηpw 1^;wf(!K ԴE){P*:;d-[%SzH%E7]9v` ӗ"Ye ]+{ZHdqdzm_6Ot L/M[YNGMr~u%>u"S^ͦgט R5sfxKllim9|cP`1ˎeoMXEa'懪V5h6`7=G>}Ϫ|*t"5BÏJFDbذ'9$D7r9rNvnW˅O7¨!Hx{,_ @/_O _‘1h!Fue9e)i%B Uaѭb-ŬpfrQ\-U. MWr0/Nq{˲cl~35z|"Ftͅ (<*sޱV:5۪*}ke$pjX t`WI+tVtZdkv :0%A^ 591IdZFw\ޭ,8<ժc/8#-'F_ЪLz.*k"KԎQza#2tmzD)x-pt&HOD`:w[ot։6I`!r{m0m^Bs85ăbj%M|J"'(rX4R~Hgo>Q7g{, EDpt TvC6 ~e4|p΀5?:Z:6r_J·DTO6(0ss+ÑA-FZN(2;<ge/t {8go21tΤtZQMO5=(`FpQVRy_Q`x;u܋u6&j$%k͋ݯƜy+0~IPgꘉ2$̑ T+qC˰gVcV韰tVCvK}Asr$<,5(AsyÒF|j)M=>6AY3'. ˡw3O-]-M ˎ)T/Mdɾ9}Vr$DRzDZ>qR+CCG7И$J'rn:;wZ 2ۃX?nܖHԩ-c0BS$D(ݿQwoHX'JEY~m7n)Ⰸr'9ݹ*F"?T"WAMsC2wi4Z68J|=k7uϞ/n$hiQll]$FB2 /S11NhY1¥Nbq08h=Q@L@M|I|#uȿ}ȣNs΢HX$6y,sp-qD@263+tK~bχBwE+J6 N;a VMpE}(+ʹ3Q`?L!wps E0_erhK!W G+R=kr>@KΑANFQۏ%*O&%2SjsZ1BwQ̫#5<-m=F==S8C[dȩmFMq]= ܟoϿQ<"ҕUoMs-$N; 4$BlD!7ˑdoEA4Xu* ]7'ˌ[gnI8|g;82G2ut@g0@ mkP|ߕ#NOE(X\3)F@5VraqX8P4{$lW~Κ{gc5O.- `rorޤ$R}őG/~5+^gA2=C卷p]"1n3MR"Zc|co(,jk*<`gyK^\<.fw^[7vdS;-wn9EY*6UrӃ䫈jkR'IΔ)cڸͪ'Yͥ<.8s(]U-F/ǼQ^gԡX 0C0-Nڝ+1]ϱEW  <`)l;ʵu A$`x2G.wE}`w_נ{ydRky("y@~@FBډWA"x==X*6)yí GϸБvV9d*7Tjid" m7Z7[YSCؾ'B |ݝ $Lai&9$wVi8Vb[Qt<:hm\D7G\…o} \NYpm|C&?&\;Kw 3B mˠ3=Զ(Yګ+C(&μ-"o޺Bį cMݥZ+&L =|NE|"U[KYʏ)o4T$tnuÎcJՐ qY@}žoHiRZZV;ń"x@OYt$XQHٻRrtdCL3!eF@K҈oz#ݎ[I<4DT9@GuI` ߪH9: t+>ֿE/Y`@xo#֚k7f8jUYl[ Rio%Sj$+qfE#R50VE;i⾡F":LB-sbkd58lDwH$R (%-Dvlk ;WŽK;^?ա6xcUF8sf5^tFzCS1-H&i.69ܳ*Αꏣ]m@h}jSMB"POOgI:@7U&yC_RVŐp$ǑlW II"R1.%֦|x. `qT #ڢBn1'RxҮ뮟~tIhf @ u 7#tN|`p}Sŀc u{DQk4{c:L)'II_IO8n| ppNXg3Hȕe,+N`bƈޡ$u!hu)=Yh$Al=08&c_`QqG6 {<:!VѶBB^ܴj\#slI"%%Lߖ0"EoWBĥ'y?M^Wni W|jOn{kʟ i/ξ}ovRX=5݈E#icvLt`+eݒD7ΰmn"⪤UC+%Ib&"=93mYP6"]A@Q ksY OLy|F81f;G*Rbg@ Cd>|0EߢA>Qs]- d-F~!@HsHoAaaOrۆ0sήRʌxELV95ZMJb PΛ.'5owfТ#h":uT!XYp rn L9eUލnhծU9X(Nė U_yndzE}/͠mx-ᴜ(UV.}g^w('|®QG e| ^Y<_cgC{JJ)J7b3N9(5sqj;9 b6]#7#ys n#ҿ jbͻR[>':Kl\6 S/% `p-&Gj@K7"h)zV|/c_+.@iХUxYm'V+P'n5ڈG\"8iӜ^gSf~1o V$XHp}xKӟ}8 6zupIɌ6C]㚙b']aq,85K8Jy䐤ͥi* %qs?ĒIisٹɟDlmĭ7SARfʪ׀cYspgUFSzL:OanY+r(ז"4*Fg{^\b%ʎ`;ieϘ?n18;Twqcy_nIj0F ;1XoGE0BmXY1PD*uwzdPUed&N2)ιjo~ `8wYi󥡄]@%N5`l0MXfX}.LA|OȚ5Z2UYxued*!O~3).mp'&$Bx3Ϭ]ouX3\LP LlkqثX WCKrEѦ#H[[4?>\Zx}ZoRvSڂ [,通0Mkq\z[V䶬PץYDw0yMɫ pGk{~L6=eȓRt^9H=i󾒢SD|8GNiibq%h[Co @ GorZihDpc.L)-[:n$CV&`GXi]]}L'0J &&,gdLbjX[q%I35w ;YR>sІ~Y OÞy;g%p0 C3$q-`Wtrv"Ke*[1|D9{Q UR(yV!@~Shtvsyy~'KxvBA%C=ʳmngylu(,} 7" T;g%eM]-F|CQζ N)N׮XYd(zpnMɑ7 $Nk\|m/џn}NZǬp:ʄ[T{OgR%D |v/@cLcٰ.Ej)2 aZ41a^]%.Ϲ* /$#3l ɐm|vX JMr*ϳ8Hd.Һ {r#H%zh$_[4[Vf*"2LQ%z,W6%_Dc f2F_HGpOLK )_&qLei6^Cܹ9 sv vJbZH/9:cfބ[9~gFܬ;4<-5 3_\JE4qH"mQ~pGaMŋ%cDž -\'ťUV'>ᝤ|;S=a,d_=u&Z͸~M+CAM5QO& vm_l'$.,ԉeqސҏLm{.930o&!ϱf-Ʋ.(k2;cfi#1RGw{p՜^] TbNRߥWaNnKV.HRzէzfERR9PlWeɠI}G'A2z`zqy\=Q8,Xa>ބܩ#u9u%Й41X_irOg t<&⻦r|< ;D@~j:(ҩܵ)p_TPl2KX@׬Rhvv!ͼU4@׎"3)yܝOm)Bރjn uKdFM:̻m/o&]H$`v:j>Xk3+\ UÐC5M@dR?#j1hyrb4${fi9ȫ-“-u| Rz@j(WmrPDLҕ e? L9+lho#@ysAÎLရΖL}cԆxE}nsSRGH\SLi9?@81Ջ.)kjHգ (峦B kvQw#=`uYaF*~A٩&wW'%a&8&ZLcC0jQ\WS!ԯ LB+Fa%t$~5dpOd 8z# HH1R]CKavMU1A=1rt[أ%ɶiϭϝ'*+"@RE3%yW8LDv͍UP w͠?2K%Ŵ=9Y5.ZBk$ZkON߄wn~tmM 8 Սk.`hd4x<ڻPN6xlL`$k"U^ö˴I4 qG#>| (g;FbI[2"8Ui1GD~몓eVzGR1t]]!-A4<eT#Wö6q+Rcp}%Z9 8?BNt;*< љ3 >ibyUw\yE\D>LԮ3ؗh?5|9.G@Bt/F,J0!ҏPPj@2(8ATQˎ8Nɣ<TĜcBb,J#{ЂN(>\BpS?lg[NJ_x|ڕ^&p)#q]<<)F27A/ I_+v.JtV M]3yc›u1SکX(`eb:rITL@7OO{Z脋LaU<\Yt#'9 K1#3ltjM@} 'xFJOX =q-W)x@ PF rf=Ix|+C\1˟Rqh{Hj}:kW׭ȏgcxڂ=RHAŬ(s7rr)z۶2YhnŢNgϜ{oҕыHLUd}U[~ rnoJkw ܦ ~Ysݧ-mU jg$gjj O`&7w]??% haVbM-&ln0[wB0sd1]߅-$1&,wA6 _Z?!8BqF棩t.TPjmO~?85dz"ۣ,# k D :X8ck 1io!˱pbG.$M\3ᮽMl8O89 Ov 7A|܁Ӫ"]>jb}qHy.\JzWة 7\wrN6%f#,{Tb鱺}-~o@6@W=`I764q)Ҷi(Y*F6܃|vϴqA,.m=WBfܓt>xz@=f z@ǴV+%6t,'!My Qm |2t57BPW{AVs;zA&B @{{j'త頜5%IGrc߀c/HTsXvxF$?PTs/{r 1G֙}wBR>ݺ*člBNJcv\`e\\Dr){Z~H Y'k@c5_,_LwC-H?C5%M6>i(֞'$7X$~b+0(g 4h4n+KO=t  )TUՀXw7]0vayo\`zK1cʞ>?ze5oB,/WC_冀0etOXEftOxf~[?NZb<]?[GRd*=o a" !Y@11M8Ê[o| qƹ1ʩqEFG;E9tU|j6j{'_Rtl+ %Ն\e[WXvr³9}|-72K-Kf 7Em3Hs U3%+#~ ZzT_&$ gƱP/ . ـ$VSP R7aCO;%HmR3lYcdyOiJZ?A _Fw^)բʰFKܝm) i/󎣟uY)Ox%*}~6ڎ8TqY#ߛV36MKG})1~g( l$J`2'BY`SbYpmGa {6d_ϮBF+8(4']F491jly:n9m4=HǻbHЉp.T}?sMحTtKWOp'0.S^!;Z-^ց26j;,7-hy~D%OyۣV5`ZK%t?j V4;,mg ZiJ:Ռ]LʯK|nÌvsY3,>3V?mg hg"0=v7+Oՙ'a+gU62>dPfnTݨ/[yY|qZHB](x:,/)Ʉ1[m6Isg%hZڦ&WuO?:771}ح=E>Eq轇ӗUc6{ɥBznKl`H"YΆRHYG^CWgv 5ݒBY=V|Puez۹ C M()y4Q <}jѤ*"tB^~Y+{ &YШdTG%225WO )C|K0d {}|,\텿IaUH 8^Y9AyovBEڸYXT;f.N]!L6@.W7Z,(CfsaV+L((Y3}GfN[Q[.|xw?Q! Zcs)% u@ loJl%ƵZþȞo,hw1mlVژ!Ƀe"نX S8=VRn[5 m%J%"{Kf"wQ*!ff31RTe-wPO #=78wU|">B-r 9pMwVy?q$J@%Lp/p.Sv9L,phWhJ5'^ EQAt傉{)DpY:m=5q,o\9Ǟ/Tѣѝn^i o Q;q:ٌnF]rtnV qHS;/ʼz|I4QnVtC+!ZL.obL\0d;d7OiizLY{#ޱEDXI qb_MLn'Lp uqU@ߪ~]q\:PyM/[jZX$tAK< ]![O@͟ة=^jJß>G{$I#3A^{l?b|ZnzXG ʰPhA^A+JH(\c#N,PX%.4ͤ Ԅn_m+ނmvi~C׈T<d-s 5]sOUw=*Zpk6rs` z_7!ԇJoj=ȤdCQ86@57G64n<2{ mØe>4uϹR\P,/ŒdB+DA2`*I>h /{*XX] 5˶PU" ICJޙ$\Օb;ޗ.YШzf)$.Z+.h$2LH*Hh,9v&)W bG &"ako}L)x -doNR[|*b :|  6*VA X'G+S#˭hS6/vv[(d>Occ;Ld b.4tqB果$|hRI\Ӆj6E2%vuc̘8275S,GmOk,ٹ6eFogei.qH ( 6\'a߲^-haهN ?L*ޡ+ xCj("SpOXz8jm*y!]:-S\mno~o ?)Ū+7,09oebğtcZwtڬ4]~MfQcrE#"8p#gXǔI;{uʄ*'XmЯiw-Zđ:HtnzۓΝ3=nU;P-֟C/7L-T`/8 'q)*g=QKm(%%en';]OJ> %`AX^Δ~B nfFx)Me9a| fґ11T}Ӭ|5l ?_npngn@C/ťKyUUH͏-1oE$y5Z+g ow'$2a1cgiح#׻&T "CVB6ҥ*7pHT;yG %;j]oS|[9c΅l"`;T]0sA\l=t,6YH 6SZՌJo> X.8$JmҌsÊJƠ a ra2" C[cx|-|IP[^"c3l3ôAo *60쥁)ă$E!&Fm1{Ƞ~DklIaВ\ ))l"K\׌ԍ"|iUg*0p|0Wwğ<02/*YwAd-n^@R_槩郇^nzI8[W$'/hdJC؆rY[&cg;&Q7B?Jl241YDO y> 7.^Pud4%3M:S\ҟ[c쬣acid-?Jwc].MbNbŵ/,"NԔr$n[W;{vI"fSE[Mp1؀F++[VWN)c `b&2r;x ^dtbhEU ;މm D|2ZA ]wM0aR y$/yL# L鞦 kc1giU\NnjŊK{yZ/"L7-;QDO&ӔO'BP'Y=Kdl "yQ{o/WqvH1[1=}n+շM2 y㘾vl"1iGC{TjD{A8|36DO]@ƧfoشrZ:|pyR Us@nT+;/*dzZuS `)W@k43ɽ5`t3ϻ/oDpgəV_o>LJ~sd!b y#z 8Gq<@6 B 0kmB+^U[,|>n8GyT T׳(}ZW׻~T4t^'K6(Z06PV+s"w<$[ɪ'$ĭF/pv"ܠ2q>^MБ 4+TGT'δk]3|RlC5$k1dȜAifz<Ø>5PanOS31zHE ۑ,?Ktg*G.U4O >ـR]e_. ːӔB.ӟdeMk[\gG7Z~oz\}`JƱ&"*Ng|h=85wT۲P(;U yHǍ &QWBD_ &"^Ajϝ1^}D滉R(Zrf<eg_&Gv"oLLmqXF&Pދ ɩ>3Qtۛ4iRӼXbζ5O,|!Z,dNVe0e6_1]pyDí(<`Wi[\Rܘ@݆'"^J3IAn}` G!fwb$e&p&$VF~d6@W2krSVJb;%XqI2`Zb7a~yfmY@(871k-i[k*e*$4Jv~ʹU0RjYcEHxCCr;R糞>Vc79 ўrwWԼGg 1ʏk׎B0D6Y+ng frg9?#ҕ#Ɯw[ "޶U` 9H IRGDK<#nLt\`W7|t/eh,A֣ ])-J6.CE/3 ZU䯟)h/xoܠY=աVh'I2(.=VC7Q]t'Q˷oY? ੄?k*We/C9Gcz wzF~8OK YPjFյ&~?,d ev.6AA{kHޛǓ/`ݍjլ{m|t ף `L$oH6̻tTYBLiaJRڤz3u|1:qMѱ~6f7N薒Xdrmf`q2u1y/LR󌲲[TX}p/#(#9"!sBk@ T̻=b+a߰RJdIՁ𴸢K0륐/?  -iBc/c#L(z7i;m 9l=$STq or`S#=N ࿓4[,}6AdJy9i՞ .\Fh@{6 7y@./3fs+lru_#9$9:Y׮|%yjB.4:č*ԧuT[7T2Ih%6sÇ MV*x I'O3Pfa ?hù=<\BÌ fզOdBHXں-S|=&9niRnf"#D iRߠA6>$Ey̍22 duͲx5MLWFq$Xfџ}_=ҙ815iϮ.sp3(.?:brضDaϫԨ?&O;:-U$ELJ'z= ƥڐn|G>rz0<2ÔrTꐶţAuz1Lxo \4x(vJ _S a1:CʣE- &V@w52ر5G&I!,{u4$$גr[4Gc@gQZzBq=Q[C.lUn5Q1vr1ӔY%2|;&ʵKܴ5v>ZnVK4NNƆrS΀tw>Fl; '?cwP4 *ء2x܄lj\B;IvA ѣ%!spGNapԤmvȺWʻE ߏ6Y'Z65#wn7&Y'f-:6uwaNoبFz8"[T|{b PFbK_*e׫:XB{x_!x?HM9'Դ/[ol,bS~جv +7_򆱬esǝOK CzH m7!Q9l?`d! /~S8>"9' Y>;b.b@3E~|;ڶVc%PZJfo쎞*.o܌*(> [M*=i ;Fdn=t'GE|fy^$G)]ɗ&fdRX”ZAןO\AyŽKSM>AubamXʬ,\-z.䄞0XɸC Fd JZT$DŽHCqǜ"(z Gg`'N22iܧJuar$|4e!N۸*50s7=ߍh;anqԠŕCXwt!F@B@qϋeX(kf8½HzEV4R0 AsIO f^L# O?即um7` WpK}~u}=kG] ?st7&_t9& z6 -ɦ:y\#WzG:d~QF|`/ZjR#(3;)&/@:0v0FsjXtcxUsej:{O-0ѐTY)`-/|D/&+[MDVWYV0idÞlñ.0-NH\`?v g/G|-^+/Ŷ{4 ׂK^5}5j]0PwX~" ,ztV&vkXRTDۚS+(F{v#v%UG|w@Nov+WwFulQݿFoW .qRX-[V1%DYBc{Ri.۵f-KkR+յuFЬbLT[ &--06ȝS Rbfb,>]9]fbZmzӦt:A2Nc2> D.fQ,\6.)#4އ۰.hIk3-EHzmCvqQ"0[@[LM".}N/wI/tKzC= D}zlgx2ˎ{8F𕴂xLIx5PH\ SCxG}+)b,RrŊVxҬ9d%̫hJk7n}8Tf \֍kľuo86 T6A%qe 'zWh> ¯Ex l$MFҟka3u;ӌ P~8u\RzXO %_#;U׭ðPԁelzѱnhD v[vPگgy.c{>+ijKשySdg4$iY2EGj4xM `K)[A8HiQkq:,(/XFfcn?~TA"H hZjyp7\%͵s[ST.60z[bf,K (2xRb3 K촯h'9 WU  _hCG+&̗HyB6QB#s xR[SNQ_* fz lǚfy/zɗ^  s+}6]vx:AzR%_A;(0s$Mq^ƹ<h5EGO 9hboNi uGwz8 t6dΦˎ{/l\ ̔}h5Jɷ拖JI~n UDLCv@dv58_lޮٝ!],$" oclfNCW \6&v`GTv(9 Ud"Z,#={Qt?HR6@aV(ۅKuQ 1wJK&"է|g-RU4BGwWiYVF:5 jޣ~AiIa ލhW.$>@1qlxKn7Eb!c=/V5ŊB^shLaZ*:͉XF 7;XJ \l]TmxhI`pun(W$yЈkܝAotQdirw/6G"L}a=2+ūsoiɟ:B2mYjeOӇUou08:ѐ8W1|\͝9p5PteqvaDQ&?Hht{aO:\}Hc@_3`PKK{U.1_bӪR(sBNj;4?+(5R7Ú]eGϨݵ_yc҄TKKS銲Z`gT]o>d;<iLXc$F]uxwTỳDJ d 87ĝ+SBPW+rLIQrD֍kD_kq𗴗s1 ߙ%Zڍ 4Y|2,1W =ɘ(~Y9:fd6oIN$eeeo,D:- ғ!w#@O~G5j^^5Sմ)f2~nIcZ.ߘ= ]nk6,5|MyjW.(PUy:-k5%)Ub-iEi[g@Rއ3%?hn }?N&oQnǝqB_XV¾5c>f=515hZa>F tO-20yǩr\8.XBIikd ;Ť5DYAka47ia)cz&sG\3sZf 0-e(>>#:38D&w qV.5 LOٴV/RS"ɞy[{Ri-dϜk֝co'!@FD.j*D \KCńC jc(2f|7]G} cАŜ aQ5Z?]4VHF3R #PcRk-y津;~wLE;VZ'Cg~i5<  NF'.R+-i;fD<+ , `*EI24u%URN 2p@|G?ًUBk3T)X] $0,&,?bѥ\-*_NAu߿uwa/zgJp {і'rK wT&ZB&uL=4 aWFX#^5-Ạ+BksbLtEw͆c0s>[hLLyf+ixO lz [T:#+C#qRHPLA^ۨUk:ho[sn7B؞b'!MH~ <^x4#RՎA}55H?퀮޸B_ OD YwCN#1Q^:)VsI0vmDStepyvXlyKz1Yϒs dHߪ:=2%+_% "^{Wz~\4DF%U!gv Zt ͅFwv+(ͥ:xQX 2Gq mFgMMJ}w!}ك1s4m:qUG@B"!;-ޯHF Y+iQhPBEjZu/aT5<1Ru3&j-5-,:<B\ ŷӼ TTZQ(1-F<$(.6' iP3_T3ur|֦ e4ڴw`l h rArڌ'[$ig[ZW,^ɒ=nI|~' ֦1@26'f?)Q<+ ỻ yzJtȸ TҕJ|U]ZN$YK$^ ΃^ n-u&>\;q ž^m$7 ҒU+Ý,]i.JI^bZnYDZlDy,J& <~/;wbvxxu7zbf5٥G@ MDlx3>Ƕ-ǹ fT,Zkd栁 cc]UYQd._R2gaHhk;̔( '2uoM< ۢg W*G9I+a8rK^+*HpyHJ1E+>J@VK5.Jn: Q6VoPH&`(Ie ֧'ݯ՘*ܖk5d~zWUVbt0\{/]-(N J{t S?#ӄҼڶv2?X@Cx]ST}~CT2A?4 bRyD Qm̜2 4'4E]'l3f|K5J/]w͇r~|vw| jնeepj;(PʳDr#;:KYMhOb1V(|& jZn6pȃmw鏸s)^~7=A";$8tJ&ZgبpRSVuD r] 8/V#Fzc=֘)ɉ}k[;eT,W0Z\3 E˕0) XOle2a#Z~^'Bl:48>m|Wi-`!Le9?׌LtyN7tDW0R-j9BynKh+A\嗜*8>i*l0"ټEw^gAQ^Z(I&EuD= kr$_4^Ӄmoi+ # Dl0omL%WJ~2B OgG : /!m|uM+^wpZS:y3\<ΐ.4b7%AA 1T}YqW-Tj4 \2fM1 [ʝSqH+}xXQcW\Cd!-@A+Iݥ"ʌyE|N;/ < Vix#ށTqS;D#=3mTB 2̢ʣ|(ſ bIgCѦث~Ar83Q#yu6/nTl*Y_T7pg,jToYUy\ū՜;XszPӽ(NSf8Hoeƿ~Ԥ ^g^pR;s$ -^esÜCMx($.`22!ԗ\m1G57X ? 03RY6O@ߩ_d.ѣzQdk,_CHpV? C(<_9e)^VC4Sp5B0VoҼou7oWўG<-M6D}vIND!0%?awƥ ӯ[Fgþo,aC"H43!?XmSZ/0F Cĸh2$~FtOhvӴRF}؜VoٳD-VʹtOM}aH*gƔ%Y7ӣXH%Xtm`^ӬSud8  +j5M_3^@}#S܆'< :Dܟ8^f7BwԨ{H@S<$BeH1,0vVW~ .|2[b'DN ;*{I7#깄$6v[5AZ]C`4fP"@ύʝDiOl1 m9\R1ap`x5ƿ}qֿXjAp'8] CxNL¡ifKoEؐ׍= 5pƅ5gC#ov^ӇT)Kz2+Wj#=PcFi- ;&E 1e\teǰwղ´8AD;w|2 V0/®=Med=̐!g)Z&az FE-$ќ=p98Ctp +݊'X +[fl89HwX0|v 7d 0 d;3zt CScD YDh0X u{J|5\/!GsiSĖ9T, [.&듂WO覅p +U#'s%p2eew%tN [ݣ=]$!ʣ6%_0~ulو@Bg_ޑ0Yۼmmy.[+M Ѫ\"=?FvZT`Xdށc8X^qoӟ|WX0=OwڸX(`D ɉJGEcaQTqkK_hpzېh,g!޲q=MCǼ&Iz^||Pc'zB<2d c#kD*Eqܽmマ7v)k(rvC %'JOVr1?eա8aQᾋq"z_ZAq5adr i3/X㳢㔶sU>YGߺ2뚸eMNF &i71S((*W[ U+co ~* DO$O'jrG|qV7Գ\3GJI~uZK N96~O H(eSo)Kf]s/NF]+hS շB'y䃞- *!m1 mǫǧ|pj('5Ul6Z 8` =Os[7VG5-ĶD="F3ѡJT q+xFU!Bs_>@੤w N.E[o :DdVXҹg+3;:SL̵ܺ1EH e.HRj'5Ĵv'dH!=2"vcϷɜ|` '1Z?3}hd_9ϝ9qm>O 1Fm!iY˜ EcmfW4\5=&&1H_RUi;'E9n)fGΔʞ?oɺXiّw{ùC`m|]>XD\qlo> >f?N69}/8M tӃ±T']b UmR1D)z1UWCfE:Y\S9F9UbC:..6↣x0[Q)+f=Uz{cI j2)SOf,,b󚯢)@+蒝L|Z,7Xfgc 7#{zߡgˇ邓v䕣}wT-s,d3=H&C0]tA$?;_s?̣qq2^b`(:ue߽r.\AX `0 <"ܛ ?;9a6HS:gC֖`Q&p9j`8 GBq0މct&c5za@Sof=ϝ!)(›MqB&6h$K2>h `V%lw%}b7)N:ܷVކv_ X|ZDFz"Lv _|7ˣQQTy]M8{+n6FR}r8цFd0ځ_JS`{;s˅WT 2kx@  (<I$UREC+G$0:(~hdVˋW7NX={e%NriIc4<ݺ'"!&IA>ɳルFcރ<%gl2D,O |5sCuK?SlѼ]b$9!DjT!$Y } h'~_(o}?DPA]/<brj\Eb ̱$E8PX??.Un>P7W+ f'TL╚{* _YJJ׊Ox1frW9ߘ%v;9ZfZсۛ<bGў #+[[M,IDXMт2_.3a~멧XbLMx!I~60۪{jaidwVXIhX{kaũwB{bfᮛ^?eUs\᳌Nν^ ,.&]aZ"I͸{JoX۬+bp(,\%[ T$HfqW܈6/Tw[NE0reNK@XMCb0`ޭ@4`gCxͨբ* 4sz*Y;囅)f:Ռ+p+uG۶g/x0j,;Ўqӏ2ؓ 0ce"/G<FwCA8\Oe;\{IvT ?1S;洪˲1fd՞Y\Ł>6/a{]P]gdﴶ?QMBc`gWoFmΦ 7 zt~i8a0%nrDwx<_jĭrozr}~1Q `T?c7$$=62NDExjLPo-4WDXC"jN!A!A KU.TO %Ÿ'X5c yIV2 a!@sk0nC6;Y\Ob9)mw_3XNf# Si6Ig$,diiH)ZZX u{lɞgDYWPzEQ"0|>ؐCٚ]u`jQVI,M1jiux! k'qO;wm7Vn+K?ў2vk0oTɞ\mubf>}`)2&,G.Srp"$tKWoihg>%ŗF|Gh( w9>IewX| b>N&gdžG:|>*ZLe;ICEdJrۛF+Kch^={ c&e">޻:]Ar?,ẖg/ R/UMD{'*:T E"{D|t7#,؆ Up¤ .gy%Fj\dntbw`jϏvb ,/tjXĚTN=Iݘ7n)>hy1tTҼ%`LFFl ju>M &Oոش.KDCUK?G%8J&SYOp(1\١U|КN;QF-P mϊ:l}ũC۹TZ { kML?>΂',#/zxВe˗ًZWU0gR|_ ~a:vp\zK@dłt"Ӧw O%~{ab9pt}.uq,sA֦f`rjr(( NÃFk5V;GE+ N!hUML1R14M~f0*霾2%'+&@<!fsx#ael{Q@1Ƴ7~jJ^V1G5JB؜t? zݥ}%v'@ݱ`a5I#SUc¨>daLoB244/s[Yp+XR"WUe}9] k39XQJ_oYDi^(W|pG {d)QNFU&F3=x?H2ǔ;?mJM? ExA!Um}l=<?oN'\|^̶z-| 3dI~qR 7~4 {+wڊ+껴 .dK}Y#Bí[o<}mTе=ndc-YʈNDt%kB,z|i (&޾?WQcH-q9fz*hC^$b²c 56 )""24C{6l0Z $H3;E*t8hi JhExMbyh$M6}nGy~{!bE! ʅ4vw W #|cM u`d$sMX$b(O)^"sٺ<\Jl.#qVsZ24Fh&_|`p(6`Ac ! iʪ juv,OM/v 4]w$D5>@&^HZ,>:3`(hG2^C_fN tQlP N*%^O];Ó1n{̷=#6ڜB?eq|QVكl A]!"-n[-"6xlGm FKQzQm>A+5CԪCق`N gFW=1ɖ-`vQ>S߄y(s|x4z;\Q=7fi?"<ڰm{XF:qA3->0}M$lsz1\_\I6)J)ˌUb Vܞq J_O0FmqMqAntEnuVI'LTl6ꅺ)<\ɛ@&3E2@᷶Sr/[shӌ#痲E]If be VEƞkF\E=~I:w.VOkWX t*g^7Ќ&Y(zE{qfa%~f>Vqh@e3Ȭ*G!+gհoP(bJӿuNz+p56Zt|گ:ĴOHe'I^v˙v?/UbX܁rYd} k>̾,'od0YI{v8'/*lo#J2|T1NOŧ7FtR[:b@ 1z3/HmoGy1-^]d$drtgzȃsǗLOd˭9cpZ{/+ PhǘI'1YLg%1*)v`ĵ.]yCSr /.*q(4ۚDk+V]fa1s[t\6-gw|IOsաtmG6ӤCx Y;Ubݧ:7)ǫ%=1׽$ɍ UjqRh:Ԯ}s͂t(й `ep;6vp_Go{NE⼤ޤ  }~,k-Q 6*nPR wqkDZg`X]$I7P.h.䁬+ 5ִfRWH?$`^(S@vu<`ᒁfT{iYσ'A[YWr C2Eu~@Xlq393Z)B:ugѶI^ E0{S- 0u@3l;0oLesZ?P<0yɖmקCI%%dƨmAźjá98q1rJ7MKeS睊 |< K(ć-m I &M St=9E W8t9P0`Wj[~uA:!^d`57>*p$*[k`EXDfOlr2_$gbtnHeg>+xdtH+7 ]ЍR~,@e2 ϨK-FF^Nb8v LsxlSyq,[pUFWd옳ULztDv5@>A'F7bb@{Z3öYq|\yLub\BY_hjgdn/pb a[zhc:ŃL_T+Qxt}ݓѳB " npz膏?_!n3U$[|< 0&|EY_룗B_-XK|m Ҏ#U`AJ)o/,"d*Pi5Y7 &iK/#d'aqRUK:y=T#D,^oި̔(I#&O\ۧX"̥9l!Yv! ÉL5&`ln/nCx2'nU kg (ʈ֧E|wԻ"Q>LHU3)㥌|v[t >;b~J z9@c3ghKml$cyX13Z%~VQ\ݦThS)ʯSXE >E!]oNE ӥ! `=βKbCfvn8$P;mԞ^rI{j)!af(ڒVskY ;tYXJnJ֢挶twA2<(i<;$&X5ߣu%:h0wT[rZr6c{! OάFA,/%5J-d>Nc4˹%c'5Y7ۚ.iĘG3b(s" dJ*؍"<-L A5OgyN!dksrr{+D#:v[z[a4==yxKZw@ݞj yazשTLA2ǩc="nげGzB72)PqjmL.d H о,zc[e+bv 'cIjjYpO,_7Ϩy ;$W$vJ4.x\(j ȡ~?)&tްt o=ÎnZ¿AoT=~2BD=ACW s3t!̸َJi1˯c&/ !%XR-l`R8= b* &5LZmg::WklnH.`>w-7q!XPT0]pn#,rE29PITt?ǀ{xs#qCB;IURz9 -/[|SY%G EAOSxzfoX)JB ˉAr k"GyԴRb$(A⦛kwU:@)uEfVB[uZW؅0&Ql[[i꼻_-Hutk2ݤKm89x3sJlq.}j-~Js'}vYu!: 9(>vR v]=XS):MO.o4^TAЯr"E"A=wU*p:#:Y%">:|9))n}h0KM<Ȇ cVA$3ea@$JزPpV?NRKש$I^Ǽ3zəӵoyo6YC  TEkJ`y] en|ӡv3J|@CzZc;iY˅nS8T Y냡aI_m%4\RS "7Kd3>L":A51Y'iyP(H6tRHUمZ[Vj'SQ2)FW*&SI_9g,^gl쬍$Pȳ i0{qE}:~yEZТXַ7'4Rٙ?7%T XG.up-w5 _K#6-1 Sek`r NK\^z Wh>.4CuqUh ;Z7nᇡ* 7 q6t=V]_ om.Nd o۝y^\ 9s"u*:ږGg7]YqX%Q2b5`ʽ"$=LE.(З!M~HVGb{^nj*2?񊺲+n%#3q2MnP}GݗFӤejijH2jFlu*UJYƋ_9ӼIi{;ة38s>ݖ$p鹄91=_;hBw!HpMƝp;, pbYpթY@UtIdQQŢ|t|i>ҚQ:DcRJ{␢:ܸ?ISp\/D4PxZO陧`J1!I+sDk~ ְ4W2[\ҷn@(|*_X"3`GT:T?cNWW3Eղ{GƼ{WjVh53I!K'_gع~5cNWE\3+D+P;ƴ'AjU_AQ~8[khϮX-u*xί 0VbzJuJ3##Ӥ$7i2#GQ ,1nD?ZOF63hձނ6. h` -eL~c7R~@&r!jg/C;zbARʤ?Dhޮ& Kv)p01^FجbkH3G7c5D6)@꣕zW./EDqވ CփdG^#;шB<2?,v0SC5_(z4LS#`(v 0ΎLv6WDLŠ`]W֕db8I2ⴈ^ק `T< 99,{UilTc>ʶ۔c :+dEXe!>Z7YUO HY@v #XRVVKi C}G>VpWjxR(ӏ:'33gN8QТGRNFP _1eH\P}rx)-ueprƛ3(lcbz5JVE,{׬vV:x#ZeZݿçzA07Aq\vHn׈o߸,z5D9OZ;7't xrĒ)}caoIgZ.?ix#Upp(}=K#s/Q]&ݹ%T7{xMt6S=6IYVA*3d,3@mlVecLzKXSD ~\5ӈ,J{p蟓X24c.cD1@"Evn'8γ;_r}NAB}'Ȃ38>@9!6?d]~RL[hX20"@9;]hʍa|!fYzEMz2#lZL:GMEq?ev6x@CÚ~+ۢff֨19og,9(BK_!kXKW(*|UP85Jy{]F*$0G 4D^ӼSk^Fm/e(=l^6;PBoPT5RSC2'ް`p^4y ڦdJεc/ufZuK{m٪8a^ݫ~Hu;X޸2ٞ{Wel8{}c?? |ɋL@ݣ1ˤŠh/*V$.u)- d'/z=N{/;xR"CeluT!~8<):#!86O<+gBf9H „܉/ W]i0u1z8>^*=$ݏ^*Uf(lpŇ @_p/ !-A!iTxjQ'O9h`o,UsgJHэɍU1 0W㨰[z/2ku[R픝>IN >gi8'V&6_3rs2D"Yvq찼=ᑘ%jZܢIp(ޣf#k_Rp|9:qZީ3)G"Ǟau?n¹IݮiΙkk#]IaӼgh{k(C[mV,&WeK1..M Ofb{xIАge4k힏vuZIG+[:4y(X;~Ӟ;od<疺_תYbcp|G! ,ow٠Kt0{()(>CP~f {ngۼ?Zx+Ak硻dusKgr|11%6kn7Z<+S]J ڣl* QB۶8`6M˴ 3Nkwm%V[`\Bq.6Лɔ=X] +&{|_#jfl eF&}jb2%s`OE_'y%@Gzׅ0SۖAj"T1^; f-Sə%!\8gfܧ: rطHܵS.mJ Jƞ2]) 9F=tk p ~{s2Mk BAo~[y zuC]M!Tzڒy7 D^6A}-x{ߌzn*&;jqv+ sZ:bC{/R R&(ttTR,;JJdxL;6;Q =Α3י,KP9 rs׬_ii [R]^D MOdފ>wXk`G s٩Qdw:-\h?+oх ƴqv)+  {qH|T _i}]ݝ"f*`)3y8B8>Ssx|<ө:uõǾXhI~Su1%-u~RY$Fhj,-_h2ygB.Zx,^DNa˧lw`a(Q %?v'UbbBE 4o)%F4\?wzOOf!K"&0pN%K4[(SD JpQM=,X?\*65W6w"<~@>}c0ھ:&3S'sB:"`;4`L$HLn8sQUȕC~_k.yt@x'<5xf D)'6RcۨܞBU;F+GܾW'[=ske8M\YdM)}⍛sQ6) }9>GαDй |^I4&`?¤!tqYl4ay-CuX2Ix;:a1w<-N{l߿~EVf]4&=2<{~Be-}[u.jşVhcOVdR{9`[eE}+Cm+Cn8c~G:,($顽< #)9P^,;aFA؟SdAPD%-P|HM=t!ADP͏:(9e}{QU/eUXWN&QʅF:mFH p!p 7dO.wpګLy!4ow0 aCKfq/#4w[ ׼犏߷9idHU_9ʀy:uTD"5È*s6;zT2vE0-gr{.% Sb"(鯽(ԵV` An8/VM)~UU\Ю1͢$mUbxp!A ++G?Y *7e6P0)(ۿSwМ>4+$'԰ $s".DJFy n@71a;e Hsvd jۀpPƹoP."TZo3懾Y䳏+T*~45!pūY(~}AMƤYR"snSqE-Dˉ(j =.F;{^iЋ-L@ Xc;iF8Iu~k0q)M57l5!n Rv!Ⱘ3[3PbeNIiH]Xa+iKuA yv"oẒ}f=W"es0 =0=40Ksm ̘og5LBxD稿޳M-{PSyw+|3gZN:W/ǃ7+Q]KVU FLGzDA|A&gÆuE$'Lj40.r ј!n# ='ǁfL=IǦnE|2vӗ3Xj;~7rT@6&j-`QeyZp+\X*II@[wcc.G3_0!Ê'oOkx@cdN[_w"G>m=@ƧI,Z^l[A٭Ʈ tCkjtbc恇¯:bVG(KP7Tn-No0f,B矽P̔QQǸQmG*ɨvҒSC噓.|/&ءl]‚5W!w!oIni7R-`i0YjF-\֮H& #V2 DD-}*h?-p[OtΜ8diց\|}7+t!e^5a\QqCJ 1Eez8|㾲a50 Nڍj^!009Cq;ש0)I,[YuE}GɄsJUӻ*=[ E?GtM‚ \b3Aj3|jXmx _s'|so |GM#]zR5I=k&7c@Lt򔥊߼gM{אYZ NT YקwlhJdA{J4s%Fʹ^z ܯpXXOSTVx-A<=HE%߬g&$Ȑz/L~ e~}Sp׆LsxtE`nrY Mͼr8@Uꪥ6\3u *dj6*Kb~ "I+^քV=<ŦFW(W\[FI 4Ȅ^tG_=y5CO- v p)q:~Ti\3(Ǡba6F guշXa]R1`^L95c \jy"">:~W4ꂷe' |26t9OTE "ȱ: i5CT\=6Pg9`{`:оsQqMVC_3Ё;wS&"b=:MŊvT6_~[cG!X1eNA)́!Fkx,T ]cXd5WaN!S5t*LjC6b5{;0G))NJvANFR;DسA;h1߃D[O+\]ßl<Zx] A).Je?;.7R;tx'/0ٔ~ ܬ!+MUoBSFw7v*, ,1UfT8QߙՉ *G~}:^? 8䜷aT&D==*9 +Z4; mBK.ےiO.sǙO#}+q8{2n:B;@I֩B%ԖD{lh{G#' V"y|.Z""ιXOt pl/⃊3_q[z(#G7"aOܴ3A09O´)ޑ=ul /pN ض/Ĺ }9ڝXK!Hi5I L6uj?/ݒ+#WlvyF\_9`oWɣЮ69n^c"He7 &_[ E|5 ̧űD$}E['ȜC-s \1r25t]3'4~’d?0cM _qc m'}cBs@KT-t *h!"}ԫv K_;aNx0eJRF O12c-є,Ø,jc%@Eٗ#:yf" a^YVYIyQDڧguSEjeU;J's9"k-kayOYuB.]>4Nq0UW]ZzP R7М.:ǩm A㈕7 +tzas 6˳ nֹ˜}){1ϼ~TT$vryt?O,s+uK->pQI'&3ӬLoX+ w_V$^/ܣ 6,$DFos$ÂZɃ-tYU܁)AֻPR oƜXĤ%U_Zrf^ȲG? 7o03{qʄܡ֧ƅ6T#R󅢩QC^wΉ*>I,eM?ƶ n tiؓ2@re{%^zC%CLGڏ0hB̤OB-i1;eL\BGE›6\zzYDV Ǘ~)dZ-O,Ka~/LO-.Sg'K+$=a#. "^1,o% `1G&9+ib^@e9kq((F_q zu,idD*Ғgc-^U~;; PB\Bui)ё: uE{86= A*݆GǕ<oAn@c-nkތ)}g& .򵪱"A*"!"NB\ -ҜȚ~3Q-pZULxY͝|}EgcaZ /m.oTG{,O>OjF'=7ҘtB\:_c/_YiS.8=)QN[4@KZoM_pNdG 55 C'Gʣ t8 ){rDE(F/'Qp;5SuW/.e6ŵJaiYl{ bݦԀD,wڼ:y8~[R‚!Ǥ8띥eG?s\gϧ6Ьs: Y g[.o@flGO4ӓka% .Y.XCtWU9 T La,@<@x5,Nm7[ථkf 4-ySvSK'>tc<=R$jn<-.8p:[#ɲUh=&t ]0$lQ~{~ܘ?YG<|aFGKYkrd!ed ŻofNىٕЊ{㭏Tga&6Y*o E%z  >EwޟO FQ-Y֏٨GVU͗qoI-H ٣Xc rZ q߂ZunlbXf@ SyKH KQV 6NtM=)xjs"5]k.T|&iHuM.Yy\TdN{.aQMxZQ|#~ea<}rdR[2ɂ SM=&{15.iS](\Uc3jM"(wtZo 7hV]M:OE644^#mru'<6q3+p-BDntlj8s(4Lq^k|@ES UyϭR\%/{<uTCЂ3z'n߃>CAEKXmڤτGے`sIP FBz^p23Q~Yjo(|({׬ԫIUA%2V1`J^OqD#@K Qՠ}H*+KI @ctlFyr iS34T>58kgK~޺s(&ir̞-3tA3Wz-/2co@nZC,U)XMdK݇2DKt3#TLW4eCt7L&͐zC$+ *_OQHGεG3*~+s@]ޤEuz"ǟv5ګJr輨'BBXx̂|CC7*#FL0:F;$4p#]s?Lz\-$G5apEUڲStv1 $_,ɻ@!eA5埳~V\9;lX}]޷D٬ HMRYʙlx;6}<-SYnQWSKbyS}קWl.H!Fn81A{81+aQ4RUoRN:c|[~~v~Z"4ߩÈۉ忴QZ>J|}zF%6cɗ<T>s@!x:*q_nN5s'8}TKG2$''nR^EU ǯ EY)(FC).r􎜃,8pR'[Z/s , ܾNmֶ*P9U?1Gl]"yL"cvk15Wf.Ɯ!KLP2d\B|R)C՞;f}PKX |WNnOO LQ3æ3so_Qql`[ěW%?vZ.yuce,OVt77ڦj^znƊ>HsۙD{Q Sj65BoG/D6ےX `W".Wq^yZko!i:ljfVD TFMlPȄ GޗA8to`2U)KH. 橬%X0P5z'4r/D O]כ3rZ9˪`>?g= F t +iihwә3ǬWQܳ/mGwmuC2mpN4xz' FOf*f$f`Բ d9<{8mՒz={ӥ/zw-|!uwIab+yy ^ ZN+1& 7\}s JA8J;_,Gjyk0^{lpb+WVfdCE8鎽fUVfjfi,m'Ojk3L%3twO\[ +&_ʉels#c@c u!Ĝ{lQJ}*Q?maʿ޽G^k$@W' 0)=+ w+^#<+17mpvoQ8My##M[sjGsRwuڟa63PbI5,<nD $\9DGK@SkJġ4W+. 'Xm3sAyUb3,3G;@o)Q-jq%l!\sP.9\Wb`VBnWڋ2fazempՖYov$ٗPn>"na);Cǩj@9^@`' ?ۚ4w>˦&MMpWÂgڂ+~0L+^<Hi.~nkR9(Z! Z2#^r8Q6BU@_oQa6SlOT!9/D̍R"/uoY|\#zAe=`G$>WAC&56|1^rVA|Я?G0'.w$D&6`>g+Z4JrH*w9$"˚3r9Z6(oD!GN O(3TPof# j#YsxQٺME0Dh,am3gsENHe\@TU:dd)w#z'/U}#5cKAW~y1,R1uW<$5Bjrc98 !vf޼ 7u#(tC.<'rFU@$jIiZKƨmSHkc udd4f==oa\%Ut"iYYe_tT P%%5ز>\~ۓŻȲsV+f@L'0؀ŕ9)11wPNi95bufUz{Yz'WLDRR@H7:1Ș2t8H=&[9NegoHV A{³!9jל?EbiRX6UU.)-7-KsQ'HҰ'K&]e:dZ?-1^t^5!' ;&OwZwMR¨ Jp[y/d)xmOZ #ۚ{5S'YE;>B&v-zͻG}[4j$KmAӒ;;6=JJquo=YU<}O~ʂd;Ort]`υbf-_8|akt|Mw,/LkR+M'~r`k/e:'hYJ">AichݬD~8[רL3&"}WfL6bF{h$qC+ɢPMЦ bPu^%d:+ږ3Vvf}Cejm&`|ms;p8m{+TQ)n TNxxF?8ay/cܿU_ ݩ/xR,%G]ݲ)cJ.mdCJw!-#Oeq|U 4&~ Ȩ V8i&zoh\9+8ߝ\:=%ܙI0"u#)M$gKz9 E}*mAiprvyQ)I݀!r ^2,tB9T|`RSffvh[ ~N[a6#6,\ƏSBkzAmr=R**D:XB{l=sROAqW{Ԯ?u/ HN^t7|!۴ Pzwk8i \vY2j2OH H&`w44(\nň].Y*:$?@Mt$;h%HaƌmTݾȻJD@o+**naE24`h̅dODL'CG&6 i4!&oLm/GǴl&J\2:B+PMb8F'ĸm6s u`̿/t6\[t6u FM9…YYu2Kj7q~QϽ`m`ҙ dR{q%LPZmcsHYd47W#aWlgf3{\or~S!(izœl 5b1+ۺwE -$ ۴h5nҞ3Bt"- '[E{ۉ$f"]Uo(-,M"ρ:qLѯ&Lch!LԲ ?y>(}$KfWN]tlPБ;3C٪ %\%YOȶ 5!lN$d  wi>c zn&B=mΙkGP0vnTouU~!GٽDDyԭj<K+/P+k rSJSr>?;VQIӃԠM}2T7Z0Q)[{:mo ˏyp6Hs5M W%<..^/1lig+,䲹7=0,(`]k8)f,K" ُgc "Yml!*|~Yw/k$[Pvl{Ws0'{ ^[//AR6rZC}P:n$BN5Jl HW!鄙()r'0}mKXyZ_TcȬo@YrZ1.wl1SKEMG jpqLc"t\*HI]kD6w= m%XX'L!vgP?(WP87h;3;2z&,O@sD+r@zJuՔVc2fd( po9Y=Io&ε;kɏD_դ5(Gɺw-?fH"HZ+DF{Q!gV  ||Dl{;֘h~Dxe`m;H7ͩ&;d@_7#T5F00PfQcx`ך!|W\}Ҍ/'kƑ9:\&J9 ]q 7XF FU8wE5w>W?do`8 gߺ/cOϓcd,~sBVkb+ѩ9. $2h>pyu*+ yxuoÿ<"%M(@]89ۧ*,9b!d]J VGH,9=襷F-}R<8p^0`]#DfxWQL\/E %1nPmi&oE=G' \ 2 (/ٝ<+!|lm|Zv-vM)26Cjq+"o%@|r:oXw sYuz8\YJ .ݏcxLs_"QF8$A|\C}w]2LLzr(ʹֽDB к~U6_YU8F.:=I\I-"&Jo|,m}o"1qhXU1vq?ȆUx/35P:_Mq `*5 sWG@' 6b词 qb#޶nv|Tf8pf"yK*j.]&aMFIKGSp<+6b(.>䦉=bI$ߐwS4sA|>xY(q|XHeM.k<1%hQjܨ8}APq?~$ܽQV1i=`f]缭qXQS!54k/IG\aIG B<-kҋ-J7ۣ|Y7D =b- 7}TdN8/UUTxʲo>Q@v'4/dR"Z$@H2 "V3E)2Ǒ^SϘĊ).gӰ>g?kpcCaGnJIW@,ܚLfakkD׬W֑.ZHcܑ -`U/PA"ǿ; -յ~r/ثZP$ҴB" U!0Rj݂ qԢV`xI36{͌ShO\t(>2vs>OM4P*eɾGM.?ia'[420~|ޠ&{U򅌖"&/ Dy ;,Ko鐵y1xfcطהWf]R2zҙG,G*q1E2Rl `^hDi%$|BA#,FL|<䜺7#0uWq N`%O!ڽz?ZYQA@.Ҥ|\VE>?+o^$Er j)y-|zu~ J`c$!gjף#D-U\Szrua,qYL<$7OR՗^=1'S_ۺ J1U>cquz+3 a Pw :luh!RdC[xr/B#Dei@LxhVQ\c\L l: eҌ25w xBl&}8xg:U4#r~>JB֩, a2D]*~0puJVʃX_ZOv();#R{`\nJuT~ dO-:z8fsgkZC!"4JS&@I c1H\b4ݟ7Ɖ7e R)͚ +iD͍]Jc *MW! .җގOA'rKI?Y݇.?19ޛsjHkb9[g]}۳*B ?g%귻vq}؅`fZefTek*RiR;'50RYV$2eNYtzn;yZq€yt#/ڶdxХӳ v}yЏs}AYgBz:GF2w>|Y7M1[HWx]yyR(Nm UbB+a~1v0(}%6K0PgNs|:3P,n4D?;Ԭ2X9sYǸ({3y",`bBф\1TcdcN(spE}0ʸ4{* 9U(,}{NsИ< 8YH6`Zq1p5Vjkza<z*+;>h_X~2h[.j\(nNbcBIIH]OM-vOCMv k_"`SXugvoq`K.tRm\ΟFS,f3a}# ܋}I Q~:#w̞" 9,G"Ԗ@+&^=1RK>2y 2FjfZ Nĭ'Wr glV_GaZIfw'Zb9̅41 qQaK}@=ĉV.z6:++XM׾ &`xX׳qWz1(m-=At|hQ"uZX$BhBwApfGQN~c:V!(0dTQQ/"`,l-}9О¿"Hr .Yer>0_4@7|!w@@F !"kH'6%) sJFm<܎ُU*ŊPRY2^{1F^WC{9 $u<)$Zsa%az ^",̒|h2Kb#j6Gjf[ћm[f8%@菉=gGi Pi:C^lkXO Q0=b{_͎$;LLRǭcf׈cC1gߠ,Y-Gbë́tE`)4v*iOA)S.(qg ^g>$ l:VĦI^+.LcosrrYMv Pw9u—݋%ȠCj_k]M'zʊfsL"u&0|n/YԘN\7w- p32H &U^}פB#`q ,Gj{2_]%)="1l 0Q41RnV'gJ vBђMz[[]1\&$pyHXALoX~4ިC`Dާ5Ea/ܦmZn3\fR(0'SRy=AB*+ɳO 縍;9oT.~xRb ,6Hah0:,`HޡN700v.7ЎKeQ) ׄVԅ-f@WCHK?w+1vP(8vOv8@*jǿ1-vԏ⻤Ss[ZZNYe3L:5]aӍz 2:q3?b '=>l3l,7*8pQSZjYZ^9hNߔc(2gz-֩[.&9w۹TN+i7>RQOB3BB ?r%Ȅ*w ~7lQ:j?"(Xob\K2iTsAF $فPGqn:s^]ԏ^HƵ^7KOl dbJ1jE+ +{AzdT Z7ߙ} i>^^+P,+ATQ Ҕ5}a4F%ӞhO OYNҵy>TaBGcUhsꬺb/*t/ /)DN {pd̝ө4/S27f:CUdI4JM|zLurͻ>p'ԩ0~tyVOCmZc5 `7Z!KvypЎqW"4ϕ/Zۈ24IBf>9c d4p$NJ$#ylޫǞ ~EѪ|ԛh8^{7@S\p $2"UݦIJTlX\ae苬G3knhy ]nfHrԗX',,ֱ&gޓ~le벌=wIE)UJ:}ۨj/MLm~WB9`LF'- x{(4@`,,>|TRbff$T㼛o"|uec Y,iCf\J蝍6]{'P XmM@{,5|̭?$jd9tʃDepbU 0,#U1C~̗, xM}gDQmc\HAuc8]L!l8N`tt 3Z4"V5ĐgŻbw]u8Pxh-d)\eZK9j6W"8T**2UĒ:LěOҬ(k!;-:е*ĘH" \*wRDV" Z"v';JG/m(|=f+({x"z yt9V<Ez/>G0e'$%wlZx63|0PB|v[b'C /_}"ق7>M-$9lz{HhG}>..#/ͽa`+Ec3Tj~]ui"!+,/6^9Fzز1P. |1Bf"8`ChAzgE;khZ Y--ǐ br]^cJ>RI3:Np;ȵvPr U9YYDNRrH]Jd.tt^;b>Yc5f}5-CF(1e&:yYLآ pvy䉋…Ea/n~D"%a=> A?0kn ND<w'X1jT['֜hmW۞ œpSv\ E讝o WOwkaf.],Q^Ƞ{8!cbe ,9Yirؘ Dtj5_daj;p׵|)CW'ЌSTk~ӱyuY#(@^GF&4#_euvNwIt?N[@| =C]:9XK& B5ڳJM0o⩒dS$u>ָ2ib ~IlQ!+* S'evɳLR `wFn6%U*!|xI x2G!5Qeh]j%yƻ_`[]zD򈘅 w-˪(:u}⍍/`^D%O}E.r_֖ ڰ2o^RL(ӳ2 yVMuQ x rRe䉣?d E4cޒ!h  \;Iu zF8kQs:|S ~5BۤA>;#MjH6ύ?R6QM㸪mAu'/tfq mQMvOG5LD¦!l x@{Zg?{0>uC@r[{rvQ8 i.p{ǴFDMqZf2sK8*=^G`76E>xqk1_6V nǡriξ(hn@!̋1fd\ʐ8 :A -8nF={"!)kWqX)5 +U8y`.jUŰ?*Aq8\6Z޽^1NO2$ x#^Ʉ:oR@$t /_|p*&e-n#Kɮ!U~= K:Ip޴dci3İ@:U䖑A0t qtJzM=~x+P#U?{ϵVH" $*hIV 1%$ۆyϯ6?w&=_vp9 7rʼn-ҙ@R7 v  AIjc&&K8ICض99fdJLk} b0l5miB[ 7t'53e1CAf410F5> 践ϐ'8KZCfRߏ@ف})RIcSH㛰Ϛ }$BOCBO4a_۬ü¼7.q& ˓5,!+q'%Sw{}ctπ'Č,)ш;M%R-oh0c=okag.fgm[ 9}GIo"<:?UF^an8gwZ5-tfxAs$W CHtXJ:/>fWj>%MR8J( KT{p /[ HQ>,-aT2uh#95oZ"'Dj1!;cO<~>= zXfc"+UC Lek@:piΪdSuO_&6Sj,Vf0'[שAѷK͆i `aD9]YL=T< ׁX?dH4Uز}n 2p$6a54Y) 20SV9g[\BSNX/s» H浓%"ۂ+-xc_ƹSO o/b2MҼĂ"# snΖ,~^ȝԆ3ݤeRo 9*a.Ujyw Eʽ,hORg|;}-z=(G#"Aֺ@n~NcƓns <>q d (A&*ײ<"ba)8lg0D>s2%w\:$+tv11K5[pKmmJBHVS٣p2!ZBWqyFI|ӯ3bB;rZjUZ@WGGk7C%Is4h(O ?yt٤e05,̽@Oь/w<} $ƒYԷqt;V75]~ǙZ/C6ߝZ5I! ?R r> =&\|ͼ /NUO㍔!%.~*L2Qsk¯#f~JʯL~}̆s\ux.ګ$Ғ{2Z 7& nFd/|:rn*o+Sn @=RC{o[q/>t2<׼wV_q}MB 'Ѯͣ 1+v%K,(.zHek#LiϜZ6E8 <QX~ YUUWa 'l(o-N;TQ!y!&zKXe];-c ,’e{LX"PYa|D P@~Ɇ75?V֊i7΄ :kG4iIb UM`5{h5LB}-%ٷ)U'SgF9KWrN}AEl̫U L %ט ]Iɍ,LéB37~V%ى 0-zE-iEKn;C&kXy[[`SX%[RxP&zdw*PXX~;y;5AF&L݉u3QY#C >4CZ \uү U4N7PJ^d;<;Ftl{yuL:hwlLĜ.AT\#ZwtLgl_f,9td <@-TOkƏ]TLqR{ ;n1aW+*uB#j`l_Y{hcrCj5Q2bl2#O'+̎9K[uMvC``jړq;Ob#' trsFYf9 58Tf Gև^(.p='rGq XQ_ s&46N*:ZC6 )-#bs=p|-=έy  MtJ+٫aןAjcbi3n0D.ZDF)d+q;̏T~KbXN>F^^dJ";=~I I^C\| \bv)T,Z~ک7d :V׸ni\kg✗. /ަ ||Bɛb[5˓T C' %toC8.}M@( R>ly\¬{g'HIʀk!(zf=Q6THQeyThʼnV~s4llLrwy@>O̺W‘ރ#uvu[c1;pxc=!q"ʘOMFIсT=4 g˅ݽ\ %._Qc{Iޮ`/ѥA G}"pe)IKaN- tޤrxaΈZANp+ x_*zB=22?z1&ߩsW.QghJEE\e_V9u>Q^칂3q̂T'(@D*u۬ia)ZN\ݥLq[bS[\>*]ћ9tG5d 6w~5,mk| V>$!Ke\!7k L1 ]^֪8fݸU346( $:I^NEJQZ) o."}*Fށjw_. +dޔz PFad iiZweqc !R˭&P]e2|I"6j.bۣlb1|( [ox]> |:irIosl%, qkU//> njP+ ?eM%f@|N"G }p%@rq8 \yЄgdD|A+410 `QO&RɣDFrڶvѬa63F}|-j/wZ(ô漂gjJN5@FgljL!*1n|zck& kgFlbLS$+9"mdNO:TH2$QdG6]yQ-M'vu3=HkMoP>)B)Er5 )?@>w&9ڥLf9C{4Zb+,zrh9_ҵB>_П3|ʔK8Xb\S.REHk0-}pÛa 00_l T\ggVrq$kWsAnvta=j H^)<*c)%JN-FT?|?%lU`0eW1rd ;ӸOu y2/0J,MaEOQ ;¦|tz'Ap<`<;'yb4q:LdG tfk?yƗ7Mp^~5 C/Zzg?PFG;d%g- tMK8eI''I[i<UfDsapuWu740UpSY~:7zJi۞]k r>O=[c$ga +=1JN™mfEyo\̈&eq57Ê, NFmNa0o!<;?}p)cld~pm$v5wy-qa*Q~EQ#ʡWԜe%?vBN@.xbtx/ Iڎ_- U" CtP6!j.tzb1dΨ`< x~ʃ| +_1rb>lT%H9k6ẝ`=tpJ- l/ hhTQwjRX]'eXR'|E3Ejx1]=o^ljg:PS`]y3~:KIa&ܩ5Wi)$<^@?Z\V+>l,ĩkzB ;֘_} Z#/*6m4c^/ݷ;pj;p+x9:r QB+,e?WKͿ2.[ɞi k"KS i{ ¾o|"sy=h~NL̚`37Hܳn pD/n&X\hB&SB_7s3E&[5Qt iəo'D\0o?-bwa6UƯ}lx3mgS1tVzu3QW*rUU]~H.{ӆbXQ;RWQ%_63,u-BnƃP2vʋEi]8jeq= ۿpEkm'&+],nHA9n[;$,HfF.効U2+wuOĝD%{*M?]֝LSv%IEPA0՜6xŖhau3E#u0AH]٥]Ux0[ rɖ'%&e$Nt]m98^dhw+)M&x7-K-vE#䱶^V&|`?gNRW1'Xzc?~msIFf39#U)]r塌,8ֈc6eY^uN`ǒ̭T$"E!`żo{OV'I?XX,ĨԈμ;2p0!·wTh,c@?ə .`,ƀbU6QyUJB˖r>1Bn#dڟ̓}fU,n)P 46L𲾚&տ[[QqbQV Dxy!SA5!A^㬘S>NwмS(6?X->cIˊZ0r# '}2!w0J,F22: JGIIHP9ՒHX}P/?Iu6R2j-B"Փea2'{q]Y$7x`Vv?Zt7^N)1sV ǟ-55G1MF$ ,d=;\L%\!,S{V'+,sP4P^I MᾶrOTǞ8NCep(*4)WnZ;&zLOJ4k7w(-b23TQݜJ)hx(SuC. Ÿ`&`ےݽ;HА?NFxzVיp Nz=iGu~}/?ڹO(#nk\ 2ӎ+ :@'*‘9"=WIܚl|Wa%DgĂPeҋZTaN,vz_i>[~Pg\ ݐ#r^p(Nص&11*eWZN3U}S`6ggJtMoհ(<ɭ #?F ]zAVYa|f7KHHnU.%=2/lb8Ca{iYI ^Vz M"dի'jgHSսg棈'oUWKa2z'r.vFgOtGxٝh3;}k.8|U@4a=w/L |_Bǰ8XyZXI-X{Z.,د!yIkZ'|zyNO`\4*(ANݩe,,H|2BK̚@3T]6zo ӜbА"zD3oVeNdCux(DuG5/e`wI#%s(xO@3J;6MM05xh^er7HM}ȉ=H֘fSN]A$DZu2m/l~1 UT7C@ LGd_*8bxVsԺXb9uF! L7U1(+2K(}Aѱ'żOo8E}8OSjMɜ/]-P6&Nx]@&/wIv_KZzOidͤaVDݸ͗ ]u Ŕ o Nt#%0}/P-"m+):;pu؋e)s[ VsygU3?#p*{0BY/<&duK)|*ЭwyBQUbIYso>/xIk'.J_Tbܶ8Gddk\>G0.#CߡEÜo* n3_7QFMXv8 ԁ'uo<)( o:e] V}\LJ>BG9eNϛ" ȩ] [ ӯ7sW&ŸVk_jb@&Vj 7%:Z WuȽ2 V^s^_Dԃ N DWz"MWfK>(]h}u9)9ʵ 1O62w> JLW5$?_Hz8v51o@EW~M֘2,€PA~b.!̉blqҔCKm6#T"΅Ǡg8grf{< (8 @ .#E(Z򽐸p``dl DKR_xZzˁz S|Wih4/n+M]npo.9֗py xzeuMx=ν#[YH$hi;X75, 4!`3%M| )${Gi9n@_c nGp /t`"}0̵<Ĕv)e {ӔcHC>HLimum9LqD1i>R.VIk|Ki3DnK<#."RL 8'Z&Rl۔T$"\Nx75c=߹vt?PY|4?R9& `yIuVa#c3tΛ:)p?Q86kPD~6x-A3/g)jZhaIFh;0=3Ԡ  1Φo"V @Y'zFpvhU_:FfͳCx=&d[7>ֱB#U%OGSdzţd,WUOɞfXP\/2p, uxHͥ#qS|ӆAA_pi6ymh_BJF!IsQIiYs,Kk4d%KMoP_u쑑p%̓lk;}TD+a=SΪlI)*n` *^f It72:~ 'ZyxzM6ǎaǟoPx|G~hٷuHU"t7LV6"xnLΤkS? 'D܎ {tfXB3E%]` Z?#~WB7!Ps8G!O$>/NBf7 cɓxG|Nas6%ѱo.ղV&,+0^ 9\`qceU2̾oWK qN(Zket͡ҹ.rӄ]&lݵ~qY 2qNv xva! j**Hewi$plW6 aCk@q$mKьuG/9K] +)hAJF\Ia6]}$ AjJ/d_Bh!Rz y:wW姄#M-";P('F M?+S?@_i ^-b^;˾Iz|HΥ6ꃴ[Wgs˯70 5O*_~X{E4Wa6ί00iIw[2}?Άt1n=JHdP{ ʔ8|8_ÊQuyMK`\ x;uyY% ]2_{Vy?Nf̸"a4ZBfQI͢PгEpl^EMr.(3ԃvv[0`~*HWJK'OVکj_:۳%i\<^[JqͨΔ&ܞ#GF*(:ȗmځ}paͬ$:xoArڢ6ף^Q@?c6S@9kTYtm]aGA 93qC2/Tv^34%xM"tZj^q}r+e ' MUGS3Gǎwsaݨ€"ԛ?bAx{dXqXğ[1f|n#66 Jᵪ=O1~B?bO-M׷00VmV._* !1:4@yf7X|[]$e>#>;nkUGB29e~moZ]"EALFJ O.k,91CP -w[c>QJXYq~ZSw}@.vB}V쭂{+>:AwX.p";bv?Rrƕ./=NEׄL,n2TA~m F`S. eptŋ=_\yWIT[ pՄ5i MC Q7 gX=;&,/O8P} X#6tMԒ B'󈁄 6rB0`=~j8oIgH4zW͕LCa$lTEt M RCm6jmU WɞKU;GEDܧ+}ym)Q&)h (Ng!+}^yͷ/@#-zcs<"vEIkH{jyR Qɱ!I;?v!71cfrx%L:f1а\}}xB`h"Rr/芩[X=R4̃59&ܚKݺ`SwzcH崰ځ8'Vc !ekFnXѨP|bو+Om!Q ^Xv^Qv*$,F&]ht99/M(uzЯ(n@db6N͊{jk Up'OM 7AM|]%Va'd?Z~kXmsa;ȐIs/?MHd@K"yy.5HAϏ6[RoTۇHr xZε޼ 84^i[zنj'FM?w &TwjΚy{+6jS僧_X& Lpm^{0pxQ몓0vHQ8{3;lSޜf"abĠ j*Z~mҺjeґ0IIs E;4$W@ƒl {fC/ ٩nҶFUUlvjicQ-th Y~j3'Gvsdu)g%ɮq^4H)%NUN^MnQg$){F ,TJ&aZan 07R\硕=]|r@;rʪbõ@ r)b`  SjK` R7%fmIˀ qAI~H̰)D.p{#EoW#gWq3 L &z7 ޜDIShFQc:{0þ5r&]0DfpN yGr>0Rۥ<s9rO+I7|60 XG?Rq!wK&P7 >3/5}E'yͰ|vnꑒH73Q7WNE\sD ?Vt7Xk/  4.K2c Y XbvhZLH,=$S),6,֔yGE?#nGA==v+a"n>JNmNK,X'3}z\k|TbZk LĔHLJa s *Tu20f7mk>JCl."޾~bUjj[d%R1%\4è_y11 jO^q<8ż=Q&YG&::oNȅ[8f/,0:1vmL k90(>6“Q;9YB[QӼl"3_g[s@ASj);WܮIa3>3&puxQU_hݮ ,?w3< wy20$#mI }<{́UhRjtew w_1SI1'wiEfÑK&!-u,+sd+q3Z_ѷ\g W:#Qh0ɂf4]NS{,ٖ.yԃT\%e%3hlk1q0B_8ghsh@ ~eyБ %LB{Ct%:Mmyhp;0r?\ bS.QNp0/.AkSa,Z ΏSP{=j&%QFn?;$2遱E gz,;|=r3qE1#Y4tԲٙ#&)UNe+ÉN|ίC[؂^ŅVhX#P4*UyxR09#ht#݋vHOq_NJ?`t`6@ntBt)Hj!?Y.%8k1S0sACP? `eSL?)NC˝7dA Y\_R)قY\59x>~:_-븰9G ȓDivu-2#mp..mIu{Q%M fo Y _gUB+,$($DZ[Ɔ_](G,Km2Pw\"?skwH3?_C~r+qU=I!̌-[5-unGXQm,q,ټ0V_V٪˟'q!"K xY3 ܱK9T!oLp@V{[֛HVa4%8UXBOb˗ځeƩ]Qe ~;ODC t.rukӭ 'Nj嘄ٸ#VE܋W]SphXi(gN17AofMLPj @֔w Vc"4k#,HMI*^4X?H_qc+XVoN!WL7]5}2jdW6Bxei~tZWvwB2rtOW҃WWT3g^% U!}]:<[@c4pgrh~! ;H*@NCL:tRsr| Z~Fbn{4g>0hpw_=XJV 6*!j0ػ+P6aU Y0[뤚6I0:\v9cT1UD.N-9$i.]zKe/|'/Y_)cd7, K(B5뿝&Gy 3Eh \23 \gZrQ ۟S#.\nk/G\ո3v۱3xqke:e|6- X.n ꬶ**ZXR8[ݤ_s[tR{3uDτfEwcޜ+48m""}F)C 1¾T.Swb+,oYLQ>{_JؓFZ#3ygrxZ:-NBwsvPB[RJؿ>WV/3%@Cw"bLGZ]ZAxSph%l\'+|p*ě?ED:'qʰ||l W%=F5w{CA 戟ф%9}Hug_TT (Jc;|1q+o,QA݀%P,wIj;Y =R_ cX^W還z4[LS\%2 IsUI7F0Ү~/A !DUړ&]?J(DD}1fW }c2rIg'ay[MQ͑3$^?, pI~\kY% JJJ@ E la5%gyk=OޯU>uFA)pM/Y,$P/1SogDV/ ,as{`o.43f^>1 :~ tӧ1xqvBYG F 0;:qY˺m'Ze&# -PD/: _ )[[rOy—K/[a{/+r5K]J)6y͝[ghe'oOx8^cy@;{p8_;v9WU6ܳE" dŶ޶=揬W~^Z! #(+KQWv ZX-cZAyj|ེ57'bRr<7MwȮ&ihQpmH 3ٔiRǎ-iW1NڏI{}}_/Ȑ6+rФ% ]|BHP=vx1E`aT;=ܸ V>f\(|yf<߃> Y+^>%uc-|ւ{X#:&{`J]j]/ҹ R`xs?:'ҊNǐ5:g0Qj $B AcYa#XF#ˣ*&f2ǻxigW#6p.?ע!E%$|&D3Ser籱MI|yΧM,t6[^nozF&uWf6z\ lgKmŌH~C R:S*DzMY_KT+ I׆&eď&Tz]meN߉IS^že(4k菕1h?pLAK\TS;_= {FIbGnAM2Ap)9u'H]Vc#*9uCKR_N֚@6Q8-?3K YbE%Hzis&]E k3J|b! %%HW,N"U+!JhniegSV *+>I1Χ%ұ6IP-@Lo!8H4z[?r\lc.jMJK;*ELWO2̻TeT,qUfX})tFܱ/,>_CҞ毦 _tFgd5zRJ>Ԇ z|Iz)Leu5J{f!SUvcDXNF@cAtZzW`?Řvsl$6W#Ra8ժP[tSw?TV.&h/=i\S#>]F8^TEt|9 D6R!8iX&M*&uV:VtRDBd.T0_h6'o%@pf(W\&̫(z&QJO L3(Masex ?/$k2wa8}F,ZƵ8V1Պ: ԅC7xɵFřX`׸)zȱ \"QRԈY_8G/o[u(B`'?i6 oK[ J@)'N 0|o d^g|>jd{}+x!!|vwxAG=~Z>"W y͎8ݱ?oF 뱮U6:Q"H= ΞaOw#8qIY-{A4ePmS-ߏChj)Ih9YzecjB-pz> m >}W } 0Ocx *Z딛(a7=i%d]xh$GVA w?wxlL9*X-T1tހ>}4RnɜK8)ut@ۂNw~">2r!3Jߞ?Ɓ)NI!fcqaI8rL*peQCP8Yk3ڴeBU 'oqXf5ڧL )Z5EIN ž#n4zzŻzLfJ;v~:lL}cDF8R]j9ɐ9w&6029Y@dt?\G+aS %l" W4ŗԟM8JFk?~EϲjA}yK{qӒ_}#me+0QG:d:>[%2v,?SwPrX}_D{e yFլ;KV|T!\}@2F[:wyܙX%lXpt"nѥ-^9 adګa-POtZ}T4("DNN2h%wpqfB~4 {Ll/lH OS,&̧wvmC.V-$m9Ɔ)䱼֠W;Caӂڎ?c(*N$Q\T?V٧zE.lگV|I涜@`a9șT -'WvDaVf .++Hō/ɕ Œ)ppU:'FQq2v5X%m+#˳؍D@L,Ϳ^(DV(2YsM/MI#q8w)89O:{U` wn.!f\ 有ơa>/1N0?zUWe<*fM*ޫ(.ReMǽi`2a11&hwߏ>'7~yx u"=|V#i/Gj^T+|ClpKPA#Ϙ@R|gP2*Lu;7PK4/X ":nFy~bܣgNֺNe"k$+55qڿuGԲ-[X J;\~ dLɼP[~mKsKeS6'9 +NBKi5}z#ڪ4RV.$mZӊ,vuT\FN}iDɶt]avڡd>P SO5G oŀbW%=:- Qd[s1n!>B;$Q!zJ`]]ݸJk>6׊gmw"kPr@ɒ~G?q\o"(S~M}xú y-\S `'Iɔ/Ve920,1|U}# WlLsoU~™e'+sUi'B2;>:[#8`68=`Xv qIk7ftU4ReϩA/#γ|`s뙧푨:G&'GɆheWK؇k8=$Bb4MC mz <9-Lİ)#)]=D* `27ɢ3G-&-1, 7-x92(;Hm&T8QJ3,Vzo9+l$ AL}/;3eZ"3R>+fӘ]>=K}f5sN_4 ˦@/p(Y0pIc="^8:{SfǜT /t/],Myo Ft"ˤ1Rީ-D H kkv\cׁ'#zUj3 ,0c]a'j. Tֲh#i>sUwXk8F&[螨م)>N 6uEӞ$o6o7N< m1w>dw&#d8Gt%P:]h:_cЮK >'YwIfRZ3@R+)M[;}9bk`V7"YXwVVFvۑd5=)~AQ/꜀VgTW#X^ y<S퍔C4(_>:HpmGkXL%^; )T]2TLN]6DdHLrjKe=:r_9YAXe\֢?Ej.,-m+d.[9b ֨wee/5] pYީP^j,? Dd/*> ЁYGdT0a!w1gӣ4!hLq4S2. &*>d OD++Y63>C I/κ1 ;Ač XЅ8ɸ4=!Cb1ǼcH7ٝ%Z-.)5~n7S{I:>S1"@drf|븷&:˰7$ᑈvis-t%OUl.^?I =&ObSqn7C [rG鋱ȏWH&!BY~ qnJEOݼՅ( '\)kh0گ^fKqLJ[ .49 +EdL5%du*YVF w TΎ d#N$w H? C13O;}=S*o IR_i.6SDY^\,ഋtk{=/t !BqF+Am ćKل.V{Gr([aB'5cP4+NYk+gv\)ж8-ڨv)vrdG#*(x qBT@c&? s=_nF6c⃗i>WW@0C*|Hđ$u(|zyK&nv{l?%5i)w Ls =t6" |vg'ѧ ݀b6s˶ @YhʦMyqRRh2uag 넹rIwL2h8^d/ Xup?> j=v_6TLr4z)6zM O)5 7^/v A$~"b FTHYk#M$2xc=o=-$0DͭN2)N-ḴH_Yt³`E7B= t~]JУghauy<* dEF M/5[i!?TSVO[[IkƮR|OZ[vێf$)R.q;uUPz7@{lA#m'Sk7N\.StfTPfi*n ^\GkQPNcu}+sm$۸=&̯: Bč9 2+@<8G#-xvhXOp+7-Np&q =!٥at1 Cf$:P!G:(D)I6.4ocFQ0"3UZԿ d} jȍ`;YNwUewRx:XIlT Aс dOq2 =%0G#})DG%,m M0?Kt߀Q$9}@nO4.T&!yX #:}?QQz\8^-͌[Dg,Ֆ m8Etit`{U9)a }9Kvc  *tP;zwu M;Dտ3}) .n*]WG +=)xfMKңG;8吥+-TmF Ist\"awYZ?>j>ZqW /a%}lދ˄ف8CowQaPD뤉vs$:1| E=$[XCڵN;IJQe|[;$~^I{gk˥".$/rVh"Ol9˖M3;j=cyj^_\Pd͚CO FE_vhf!% +:ݨȍU?\uEr顛vx{ƹt_ Gˆ0/U(+ S|؎.4R%'/Z90ʂSi$vSkvQWViT<a_wW!9'#]CP +l*rUMI!- H%[cy8Zv1mm?C Z`bUl7@hVnC%s^ۼ%Q7Jo [7w]Hژ+[$!|A~ Gj B4b|v 6[ u/ ~m5NiyÀoUIDK,H(ωmC7 W 1AnJkLc'>~ӷʗk9pO k,U0ctn19rgAdP;wH|{tBJ#iG]3(w˒X神\wfS:3jԚh8))< Ҟb"h. ^ ڝ.˯/{SP1Z)ˋ1~NQԥjy V}l .C-K8Z|Rǁ Q@dxO-GHl @q'SE93e+KF7<9ȇu[79UrFG)(qkP*ǡ(X/meݞE2mң;"uSCj=9סY.v Q&"ܽ ѕʜӚ\rFR{I5qYډ9.C\0onte1~ڐƀGM. ~{f*< 4'۫ ji|[rgO_k1.tYv L9Đ#Q3oլϑ+T(Q㿢rsJqU%jhg/ń44AYώD%/',925-8󠵍i?v&_f&!\*oǝ%KҸ,g_@\1j^wSTW縺Cm ԧsuy)U?[nݬ_ (uBrZ>~'4݀,pRqvXm}gA@t1[hM/64;3CSί)5f;B/ܘihciG8J V@(=G9I&_I4"2Pubu_ +}`zΜ0& IO9A.3OV>,~{ogp =Nm8d~Hs8RGQƗ疋$C E}oQf}a%GnW4LPO,1^cĒkbon)4&A؂`O,(7:?Qw|6+x,#W!)4lw,T ;:o@O8ij!+AQ::Emnl)>O\&Z]7k5%[];aѲN9Z2..qXur<#l^Ngn>Sj:Kktsd OHHHSϪ19=)F"A;\N.QpIB9̬ssn5.' |DuJ0PTC2dH=:b/n xYZaHPyESa->%)dxc'&bXrnKģ|տ @7HwE<42*m.U]i'ѭI3!!=lwYdkr"G6NW_sFj>6{9ig/ޞwYŷxèZ]-fNnZَUɯ z&o rn;cրj92 '`DLDSC63s0签Ug8NhpUʿD ;u>JAl>rWheR` o .VMfAJegxEW4ZIBT[v:pOTn2E?2!}yy gߵPK2yR##)( b-|S RMN*KsL-BF%!\rn5JM1ۄ&2cI!qJw k`>"'mUho,P천>\Q?!V ILdOjܕ hib1}~R%|=d@_C[5>z7z>>7[{M0}2fP% kÌv=5 AOuQl_M( Ng U4DqEGT 6w#lyЋ#Wˋvs0XiEpuGf V时2`e{_ ^PժAd.\tG\(;6kY֡4#b*!' >fe6&mC8:whyN`Mh{lW C*9SjUxٌ&L0$Ց0Qzp6r|G6(iy52'ibV6b /^ r |M(ͧsrQAkBYI {@WdF8[FjVSnǑP}ReJNi{h_kұݸ^PnR(,I&ty 5(*RMi%D5lntF0C~n*ٍpx&+{" 8V+9ZOY=)КN@R_F/ySk ǽA9q -ۓH8o|o1hF!oQ $)nxW|D)W1 ftb %YT9{Btc$80@OV 26>[44]XWwxHMM> ⌒l8^KZ9-K>16MW g$tad9EW%JFL홧Pd aT*gb&aJJHy4ҙ%pa;P Qi ̞WG,MRhU4.ߩ =.K++|HNf=E |5ľPi7~TaeJ͗.z@,wSV)o]upwi'H#V$6tLC*-ʱa6!6 Ta*aR wagNr*6yO5"SFtz_D{#Q xeʉu|Zh&2 c\'23~FMORn> L$d븨H&ăw[Y,IZeWV9h?W8ƅIkʗ6Nf#WH:j >/ᔢijk&\VӦ!E8LG.H) @R/Km¹&SP|vI)VDtX?l#aOzZʕ7Ѫ4U izvdc4 8䲔bu dr|>x+ےZsExgؤ9?mRFˆ2ͻ g)MEԈ)ƿ>zή^$I$%ZA>^a ?rYWI+i/kKR͚W1݇F0\CꅂUO݆XihA?cv`Qw 59G~ۀc' G\!h~t,hdڀ[o! .$K n 鹀:D7k(Y=G㸶H;0M-?ZDN]sNg+ֲͤ}o 4!6o_y |7GK DQjb9\]DQ"ۣUէ >By.M> aǏy㏍P+2w+)YWrr.ϛ!g{l f)xA%NL~dfghon✻ǎCCk$ |tEbohۗoV#T]ԅ|/qj4,ՖՆ[NKY[bD,pRrq9}iʑ`ׅ%ŕ,yBU\a٩]Mͩ?؂*pt1yidבSW%jvP$cɽـbTk? ~z=j_3`&qOb7)J d#{S깰e(2aW ztr$ I-iʹ|/-OpKLgRY@Nm,^qg%<'i6qX'Z,2$dy;Z]$??Q@.Db:Lyb_ՠ!9o %ױN3i21jʂH[|y.EW\r'NX>.KAa{1Q n~b&pf"Hge Wz r~ i퓆4w Ĝz'e!|sBd-9K0eJ٫.)utѠ.OrH|l2`k)*Ot\fWRPθr3r\Q-qppʅį8D4%$`RZ:w5>-`)J9ulP$]K_|wĝк'XOupu@Ifǭq`}{`UsN5*BRwR<[0I#>48 ҕ5y!W¼oЇAF5+E1]#TUŢJW,mMլ1I9'>0i;B aǷWu-uE-{>8(p7^mv7Ԁk ]-9l22֘K0RmH>{Ze}Lȑd/ro) RV q[%y6TʄrOo-eL .>=gD&EP}cLŘT9E){=$/*G[%CN%;zWB"3s8'P 5Tj&f yQтB2eS-0V< ړľ5Qܿ3H31Np *@R3 4+0yC3u8p_flSDDyS(}0M &"7nb|]3M_#{6tZ$wVw8LpQ?A=1M1+z7Gc?fW ԌNXһ[ӝ27ʼXL[x1/Uw?}o>AO9vArz^w`S&R^Hr~ۘaE@+?ubqX] G.x "wx+޷953Ҟ,8 Mt* ͌GΔhe,/)H,'ĒK;:;{׍ ;c~I~;a?Mbىj%|r+"/3{ADR~@\eYNYvv-H?nx+8g?ttɀMqC502Y`/&]7l]N"|/H'dZf93HEN 0ܣAfn̼@@ފ UlM݄CյcyraτÑGO:p `Q[qQ}TQUjk̆Lj>6-um (ӨqfĽ7;35ePqXp][e)3r8*UܼG#4-8)7gw|)b!;UAa^Up+YZ\d~D *i3 Q/QͲ݈yTx|ջ;8=nN^(@ҕ DRC֫TDz7lG}$ч% 9m\d&vbh,_P+ NqwUp$vgD^=sS**wHhG&K;@XOr?HoOwE )vxd< t\x@ vpRx{UFC7ǔ~vi!{.F>Ś;(AMHdEV\N7& L^ufO5~eIG!H ÄCo4{zAT {9QBy+aSO'yY#@(s'9Zp{OwG,PLR,<,Ƌ,KiSg=\"PU@kop$Ӻɵ(*֒=z2 W;bI& 45ˉ6+t2*ՕUrUDt%2|9)VydIf̈́9vQ.E #M %R)1_(ܼ[Dy:ƞ# 4*nϸ5I-\ ,DŽxS(Jń3b=J{aD*riPNI#QD;/u~/ޤ{lЖZxrO>ƴ-!^`؁9PlQl**ƧBAe}T҈CkӍShPg޶1yQ3lnB,+D47Qk \rVA*vprnGBd.i+:nY,B̫R ,B.%H4in("X@5Tv@F9䕤}Vd D|aPZ2eU<| edC>(TaµU,cЈ`3+DԴݢ22m1aIM:f0G !2֘ʹ0eO!g\xT>On!6*|bB xk"U0^&G`k949hpB׷{rnڜ@ڟYIjKWﺧ7 `Y0$CJ5_?(rȇugD->P#z#OLW?ίՆq9&$i?ua?٨Y#G>?\:Gkv u_HRo0ypil|ZXE!zPO6o(e8$ 8ţkbK jn8x0xX>bѧ*論Y[4,6~wDǦ7iГ6{xE91PqFWKa /#,!3ٮ^)M9__*5}ҎHH@4a4SwAyjFs 4/@'Ebᦼ/_d~fѢ Kgg)yM>aUP?dpuAvR\^x$`]0%檧S-FQÄ~4ӻ"> 52}"ȅIrrsU#U!d!8"t`rZ"#*v# ϘT\ Vb>@\x&qw9@2OV WWl6|фvDd=;eǙ ͏yWlE!|Byg7Mf$1 ɐ2*mDg1Ab20 ?UQUb́'[PmX ]vT]j| i }~BID54~ʗ$$Y2"u;^{^^ !ӧx8cJ2䑂V1EM~?aצjcgk6&r{-(|wf@ӱc-QhȍN۴08# BSLdU/xg2]Q#8HބVWrnFb1 '/$T/ n?:B( UݮVli"ٽt@$׺4$xpC%x"F; $b 2cgK7ۻSn߆c9!A}P'6dٿw-q[Y/٭_"۾IceɦmOp.9ְ /*6X-2}8!E"'$^/'߂.TPq|k)]YŰ"e%p vp3!^7'u֯6^[db,kz6&a94OETc>Tk]7ǰ;|pu=k a unak'T3c%jj6n.8q't"؏`5~ ̎TpӉ/Mt.a^@K/_]bߠyaP]/Ϳ0Sπf",[Y$x[xtyhKxH3u񒣟m3km這fd%:QLlR3X1i((稅<*u7^HIp&:}ILZ@w@j2#BD2qy(P&$`@ ˇx4Fx 0-lsE+|VQ'{?J )G+rZl"!T'VJ5 4ku3}C=,閨F nIehʯKgx |8@t.g/ ܌ m0*؀zg&iEƲ%)Nq. ڻ{ wx(Ld}yDئ;NFj GPLƔ߆' Ĕ`"j1tEi\1>9_9Հd*2k=e8zn_EnC fοҚ"g_-vNhHnu.- 3 "rÏFs!ɧ""w{]SuIPT2+E}zR#3!0oP PVlvG@n_(]PPwQ_ؚ)0>ؙ t PtPRS('7({V`G!K8 __$BwbMjN:&QhR"2ޮ?T>!)A/N}jNluqPp `F_2'4\3MJ.6 V}ƛdoa(zjղ/ӔuA GVvj1J7%>hO~kө0]`S0Bg>n?ؓŲK])(6BT/B{@bNvs؊ J[dhSMV+nx ZZ㐇66mvt]WjK +*4=!JD)R§u?Z?e:1n'Ҳ(u-`VșD h110,~ɰ>9,M ! <;)K CDOaۖ{vgU7]W-"h=DcXY\zPBӞN6*b}(R775vzK"Z*^o#E3n-v#DN󈾩-UN4kI~b7Eun^J[f9|w+U؁ӽq[ {Ñәg7T{Í:L)t>j9U۠\.*M"q.8EGt)6Ue" PM ͋g')`*oG|/>̫Ёb^2V%-mP.Q(xci @GԌgt[M'O:s!$?+q*TgCkox.^OqB%aGK_}/ҶMPJEkPdF*kysŠr6 .]UtƑ+A.My'9+ABO f^8 .Z>[{bbt1P M9{m@&S7y+n(㧊/50RJY"Ramd]2 /C;rb[Nq4+,]>Z.+'RvE͏NS4n#`ÆA$Rf RA'UZWCKG:4YAy@47HYgu![mݗ論*o#<b3=3xՇ3{hi{mp$Tx)/"l\4$4Td0E\^Ee. d%͑);䘽wjୖe K|GKJRG.\3=`"d9 '^,a5oINN|,*xNϚp;nq L&Q8*H)1ID̤߯aY+R`uG>Z#A- # 0 jDQM[ǽJtG<_O} cw R\y̦`;!:i!wL&˺gAH4wfKss &TNb^*@hUv Oj2m6n@; Ns{PwxF-OGaę3$o6'{}{5H48#`}^#ΤȪ7h=>J Zy!Nq]o4q_vYܹאa* mZTE8yBAҰ;Bޢ }#8ؼGօ[a2]V+{Rf(SZMJ_,gwwLw rCSY İ =I-qPbT~Q<'ծq\Bnj޶5i$fW:% ' %/?y6Bz NƝWMcK}Ujڽ)!WttTK]uBsf7=IXzhfAʶՃJ%5G%񠶈T;^ $x6zLJgD,Y\'eu/(_Cԡn^îa\MM"mP)-[/*G:WMuȟdшl9މʌE= G4|)y'Yp`s2heU*8a%hneu L.IJgn *}d} +~1 G(M@[>mx7&Oq*`'Y!fN/OOŃVVpK"I`EW&=:I(Ab?HA\iSX)&#G_ YEzPPΉҴ/;ǐy=My;*a,wxnXO:)ġ+ZQutf6+9E>+N3Rʷ+.+:l+1S!GsL]@Ͷ~佣i3Ct8'::B0yVw:I=Xa•xXby/L?UTLQ;)3 >n2z!lS,Icì^B=m5nm: ~kkE4-ee|x.X#є@gF{VΧuh m[}=rIbRt>7R`b1'A4C"Qܑf__Hvz*A$X?eiQJj[;I#p<Ŏ2jsϙ)OL/"w{pswG2GAzX!A=7BUj+2 $c иJyI"n}(iKqvKԵMY,9.0'5:Q N}M;jSR=z× OėT3KLW$To2ՂJ+e OU,n"yO5M%XU,% <IxZP"1]>2t 7$.Cp\)>ς \d +BD$HMFڥ!%a_k+p/zڜo#,)Zqώn52ut|@kPFwI2gӘ741j:?L$*߄cdB74nBMӭx?G\-L%ôuR2+ˀmggqȅfX"\GnkIX&;Z=Eg 4guvܠZSIu$E$:siewg )t;L?.%mTߧ9b|QH݈!>YTF:V uP԰+kJ`=4xKZƻOX pϩAZw0z/<#BSc*᷈EJR 5pn`b,2"Yq(>&}~g%s<4d='Lɖm1F8oe ?> aEM/>mO5{.Gi\8oɩֿ i3O)crva" q b t / 3x8eHy-+pMrܚPYU4'[\{u%*jRK&<$Q:Wec-lOgKlDCT1J|Bv\ՆU5{Ё HlCp֋k3S\ N%c6uaO(J7>HTW0]3 8Y{sb+ lKMhOf?FѴφp@8W^;]TWDzfptq݊la8;…kc%[W\nʻr[7 ^0(w ^Y̿s h-u8)]~\HQc@IGr_|q.lR`ڽGLp%EK;-3=_CeympGBvTMkowu_#x#MN,/88֋=>0[L 8Ɗ3M{ї 4fvв@טeH%c7s_u+o%r^_'`#%c$ o `ش.:&Ii%.;{(ݯv!2 UߵඩX BZ55%{θrRH0,SssƌLTZ 5{ZHґ@nY0-1HFg6e8wPϹvbLR#5d C֞C R ?ϠQl_5x c7OL( @6,@%ն0}H} 0$AԱ'wV #գ8İg<\':wNE[td9.hVw줆{Ɋf[M`C+alq`Kj:琠nlzuʁ50 ^eb+׊-hf d73|5JEF4/¹ל$,4'0+ZTÑ $u9C}!}%ϸ=) {nJ'[O0zb@<46`#u'RO]dauf]8'{iU"T?I ʘ-xZr=7qey(rnD3$auk {I߬)~h!FE+y xqGivuԲ yX{F8 q":H$Xa{ֻڛfu@J=@c#M sh g}ҩZXzt?xhǂ|xݒcLKH.;e]b*k kQB{blT>N!W4L#̉a &ND0 _GmΠi G1/pWXj\'ǤG}mn3Fÿ@ٻ+SEFH|bԯjv:낛X!9!A+OKY#ר^}=`$nȖ`=nϣɣkЦP34,diG-x+:8=nAhJ\b;tK ܽ$~}Jpv9C3}yq$ިʡNGPQ, Jµݴa4% G< 2`:h5[;8,dG{3x EBtr"^q>T[lw!iU6SQE_r#R.{='<+6;z2-JfQO9wĺ`PdUH͘\z>bY/͔eVgRryC_W*S0]IEHF K?9D?#2(1+-(fE8l|D4t4n%ZXT( ͢s%f󿖅d:ϕzSw.ԜNY+8I+3s!^XeDGߑ']6@ )1-!&L4}qs Ze˱()Ζy֍ l_3z޽S "8=NPq;-3CIK9w)7#:4ln~@:ʪ_%3*3A0m)#`YI3 4ZGh ]^NOo*mh$r*OF"Z#Zk",=ۿ6ׂZ{Cs LT2l ({lz4:uZSqX*wL[\MtU43)lVl)@H\xY=apJmWn"Vm8z! 8ϻp}@W^݉<,{5߿B!p =} #zF]K~!kX F"O2v] '26fͬwU1.L9~P>/AHԻߚM3̯`nzzv_<3cQ"&{4p5/G* +zRݔ_AӦO*y06Sk+ʃTMg]JS+.6(HkSCRp^uO_deaAc _N$":ӢWHbPջBaƣ!L_ ֲyajJj(UU9B9 `ЫW}zw)sAmU`p R-B!HEGCb|ɀs1*u2E?}GHbc4u Ud}$d9< ߨ7Fn';3q|)s3 rY{T1#ݍwLbEb*^*^,ؑ+[NU7djde/V Z$f?#{EoRyBFGuUڣ]vMO+We)E`Rd+Ij[ѦAX<vbIý6Ys C8ck4F~lە)X]UpIPƫB]e)bQ+-i'7AB\9) .ݤ+ ҙ5૽+&<H e|z$ǺAUwNђB$rtkyr3wI: IáWq%AϽ hD@ekkdSK?|%C#B`s|ey(RpG K?=*x9gne^Ly$5n y*hs RDHPM{u5/,TBT#zދ%zqY;[72\!`xS/ǢP>Ԋw3۔1+z>7"yv5 &ZB3^4|IfA 7~[J4ɤ+@co@ONr,T1>IaLbȘ0N3 f4qºlǩeȞԹ;a˼ fh~+p3%m9HEm?RV~Ǥ"fB ca]A[*ZPVgR JXӏ1$cJriDJ4e_k-`:cUp]ͫ%Y3&0zs0&< vV3,`ka y7$0wpf)%k/eyOXc+iCIqQ0ZzC}UEv5y̴ fX2y[ؿs3\WxrQ;xOm9L2ggz*s=|}E!y2dZO(c2ߧ2ao⧧4T%wdDW{X(* hYu(܏ _vSXw>|^blB8w>`o??!?Odj5HE8\J Wwǥ%FxNp:Фe-ߛ?Y>H0H,hA~c:$ŭoa i:o&/[ :ieF&03Y` Zu_U(b% r6x[]XJ㬱WTH[6#[6ݒ\Ub6r8kgk [;HI.%_G}9e.ZĻNR; 3jb>-D+َ(F&Wlo`w(['~=0P停?hTFԜIs0,[$ZغMS<=d#=$(7Oy aE jǜVR|eA/m;)SiM{R5=g9=,i>vn։`Tj"t Zw~YtIKp΂i=^e0,Җ_Պ}`PcH)k >QS;H%۴U/`bG}uIT`xACJˇ 9c;@UuD>5'rek)͛IW+up-$ږ Cmޏ*[>D& :iM 34@}P oAQe{,! t):Ń S"f;Ns`q'h7@~-oi6{ZH翲jpUQ?LVZ 9/awh{b O ,Al[[`]tXugGˠH؟@ !pSk&zj&C1aP 6,̫,6B`n[G?NT /V8i^okqĦtPv*ńdO$|P"(NwHD_M?܌ya_LfW ~:^i9v.:]\e+1=<7PWoמ7Ѧj άp{kroA!&xƐh_y}zG ?r}=:"u6KܥhKFɼtB願Hg6NܪF4Q zL^n:/t*'f^}=t ˠX@*DԪvw"~,GdFb *%:#e_3Bzu&+l:iM|g5|3n ӻ8nme{Rrt[_z?ElŴWC>p9(tDK+{ʠ=¨ w]:,uoSQ]zQI>;}”: R+қI[۝ ,lûe ͗}}! 4. BE<#驈!` d9 wgÒc3—~W -o_R׉Kq*BVpJT-}X 3y[g1Ly1E/T6miBR8o v0p Ar0$ M]OdNr&9 Et%?%@۲[?,kş]Bz.fXPk=!]a|C Vh?ewJYMX~+K;ŘrezKq%q'h ѽ,ɊQg'̄odQ-/0>M4,n |IRzVi:ꀻmێϋ8 )n @s5翙$xΒrf?pɢr`kƶϡJ,?4C=k6.0+tvrmzZdhA,>P;צ<Q"o˔tds=>nlfBf:ȎtV ofֱw+DzB4͈qXAۨ~*"ub[ؾx !N?&)[t4k$S-G VAҍQZ,O@ tN͒3;tm- ]k 3|PyC. $fXW|BKUST? XMQcY1!܆WRU;w'=jt=~^3%M3w7WCM<A&AP .ҼMFւ لF G@Z`RQmȪN/1m!|!MմJmU#>=u›'RrH)Av$T8]^Jl{_l)y &U zD=x]oWZ;*G3;7Lwޣ(lZO/H o ִ\G̴3CN9(~K~w>o!x2ٛ9(3ٺpw3O؁G7xe-ͦBxMzd`¶sܑB‚&W݌GKKĤFVD1$́O>C6ruy-^xQ_<^}P@#FVjMԠM|u3ݿ5zL`f}e*u:nd1_į\y}[ib1rqHb(QH NZ}E,)܈AIR- :T[/[՞nivUdFEAe .z_)Գ|2oe@FC6cu'}CC^3 v'#B$!FE̷ĒxK&[~"!|B[Lx,.jizQw #:Ce<&iY +ayw0%SNJ$\(CqMUÛ̩ `!E qg1UĘe<:E.pԅI;XyHθdqED eE ]8B8S94eBl|Bh7Ȏ%C0;42>N~@;_1`Pۺgp4ct$P ;ϟ.O94ޟRHEN=Y W /0(l(Mw$x7':?-U8j[Ht0y3&Qrt:ƈņ2#s=CfI^q):?5 ++ַu2ejI7\%_mn@H ] n\e9t ol!;褊 DByXJnSόf3$=atT.\il/͸qqZ3 +WE6iSf.r@ .G{h$s3~cvA Z+E0c/D>(?|C-O'RMo|^J7 lON\!!9N,š|C[6=٫"diq;R,P̀pJ.{(S`5Oz!>Mf+|Qc o6>(15m۱+6;Kj; 6f!ꤊ%S k%0G x)G~n~0<`' ;z*I懦 3:JbxMʧ'? N]z\d 2t8ݪvEv:}^|LIvHj?n# ^$E9_؟ !Ȗu~z6̍ Mbc&:Pu -DF;~ fE f9`Q{[A .p9e"'zT/踃D7tL{snPw+ZO?j1:qQIhޜ;rуGKtҶvV{+jczO70ߑӇg=]'uuRطŚ"Oqkhwm>0$Rt;8p loλsDZT}HOvLxfcɇhjvDLnWSxM!Y./!Hҫei^3,b B3)=邅~Z)IS|ԒArG)k{؏*큶lqķwڼj=5a6?\q*fjuy5LcByCH%2-$ю4ۣZXM`=|2ec/a )e<1,sr2e [_0`%etړsEsO uTne};44_:sx^3_7_f02GlcA(73`x\7jI۰E7V}8-LG؄9lsuidu!9!fm]Ez9;+Ca=9k!Ou'ѩ(:`VS6>6Ky}I56S,M:![j6ly=a2Ky: cȖ>%07VT1! @2x4Iƒ~~B(rNXk^X]r71 >o?хȢ\D"Yk0Dw[TlE,M[s0ʼnF3*1z[kgƄO5je=A㣚}A-"n,r!'K =)6$/݉B] |hiq*L+XBU>!~6O2`&ħP~ .K:DSk^*fk f>r+l-ZFZ/yO\zOn<}Wac4.yՆ8y7ٽ!δha~?MZo׊0E!77qd,Leu`Ƽb KbmN@i"ᄱa(4L+Elx+rN -Bhqy`{SfWXIۃr 6Lnq@ .@#,0ƦK6KZ|41qO+:+}Yh$GιS»R9%F`pgA#b|TG.Ś(τ;+S?i**U@ؼ|f"W6原lEC"̞a cfJz{~)1kk(E-:Ge[/мZ(F$ekT46Ԃc,B%u\sg"{ۗwL7ۦ/*###e8tW8s'-L>pt.3m&'֘C(lh+KM`|-ir)kd܉b>+Һ#ʵ#$i^h:?5Hce<ǂb+9s6^#A,mgGvj*I@]jssuTCJ:!fp!nQ,oejz^fxX6rs? ˉ\s. m;tuQ*V`E ]:N?X9 |15V/=1(q/.4FiDut0!5+CI.4 lykJ>ʗ>PV$0UEEk#Bن̃InBXz6 hKp}*-m E7hCz|Vޏ (WG'Fk} HNd:4Y>`W&8>S^f^!L$#`S?P^뗆9cƧqK ?Z,/52]hh.ZRFQ0hX Q/|- C 9!#V[VL9@73OU: mԚ^:s+L:1yt##∠*{k>$OG#5jDwvrBul/gU!qzgܴJa?ӺNG2񑱰6ġT3s 2qtŮZeȣ\"X@Ls^~T{qacXs-`bS1R\޹[3UŚZ0^]p…(:LpO Nj8?} UNYv]?ν9RrQ2ca|+EV٠Bo]WP>gKc/'&~d@MnHBiZm0z1{O s vož~' (}3rvpUn_ 2JK]+mngSv?pfAr¡$,q ؕlm7!#t2Y}I59+?0Qq)飷 $iҷ9i3rGcK\$HYCF1|P gQ",L{=nv=6o{,I|ҡLm0>쳲9:s]8;3K0l(zvPKZ޵ >ӇՈb_2LFǼ:0eM@攢"YVzԩSb<ut0R[g$QNBN}A8Δ]KYяͦCF0wRE'@k41R9V,PM"6A%uM'Fo_AylN_j TYj(b5$~G{%ze9u8ֵ@69PvG* aU`nW\-.vk;/wvꟓ4eDmC2Ac GjF,P]N;e|Ĭ4Ю{о;!p+eM =`g_ R^3S ,+S7:Z\(S,]tiG vT:Oz2t.C"le w<ϊh ПHL []Sa!C^|i#p{:Ke0b# ꚬ J>[- ~h#<'ptSZ4awGՐtW=gO[_3Zq~>J NU/ _Y}hxr^S_dPC!jj:KBYGy u+*C[(Ûs^Bφ&1&]N(c$&!i1˿kMSڡ<|T+(PXmQ|N;$X(e,$S~ECrby\+nRPnR Pe|&Z /*|uk=n!0%lՃQZ\gM5*Uџ*좲bQ.ev1뫨/mY(@@Dx@Z:xBL+K^H.̄Gh_fR/G&=4pT` myl@X|;r9C$ YQXTs[IN|C?i?R#R+kwB|$a81Kӿ3|ɤDxA= ;_<4PxBro uz-,7}fmǓݫb.Jd@>Gvk~hGHE" !*jkV¤BS~eΑ+8…b"S}#KFC>ud=., $Yo>91#lHE0MhAնX[s}#H݆~YՃrb+8TT9TcT~9ϮLN_ xO &H[>K;$e侯egyeaH`}VB.|pz%. nU 7O>]PqG)ؠZ! gâʥW,1EMaYB9 {˩lr)z/lPDsSF2z;fFϲIi|c}<~i#)#}-aO{pXP'#[7ܥêU,&/My{hl7"G(N;B@,f?JY܃8$}qCPYl:khH?YٺZnsj5i6)aA.y(n`hO,SO~]d[u5H ĉxyL㬂8}Fhv"e ʹ'Ӕ?L_[ X;fuNAIâ$X*ᖌ4uTX-p%#_g1cp0bJ]As "|[pq12vRo%۸(/VQN}@nqg!ؠr@XQ(_G)wqhgvK6kX y@Mӂ"'AY*9P; =,͇ iw2^}!}dpVŵ W/ |8A~kxmfvR+F97[+5.~C=҂C4Ii_HI LP&TĹֻKe_Ī?Ԝ`h)0{g3d"#X%h' EI+Az8j] [X)T}w뤶hs"שSNDdsBxi,,3Cܻ ڽ3%׃|x 1?[q2ǷFW|A}[#NJ.wij]vMƦ*y=rc7:7U$<{'G%B:y=vSX)I&T:ϕc4ݖVߚA!1-ȏaS&u'i"0K5P[ɤi6 N]CuIY[K*3p7.U뢊moJ萻αЅw&]ͣpؑ Q@ʉ$ Ҭ3F-!OC\HUyMu.S`0$/#8 9%굢cXpA1Rig/C ܇y?s'Bm< Yt@o rst-THWN<'8i/)[:XR/#094_*S{"\'7[b5g$K~bͤreoYk*ڃ1if,hjC 54ԚR韋1<K+I8i dClrƒn)nuw($OBOhʄˎh >}LQSP%gTmL {O_kS [JO )}pC_1J_֣(Z}Yp .{$RO13ۇ,s% 4˝q,M$>\Nɺek͖{y_0r;(YiNgeˈGd hrXYK:jTVC| !?+g˗%dzjngtmTokSDt-~2P~3P)nB3 r-:~ du7#93*g¾~b)Е0QEvߜKN<[ VcIe 3Sx"_lDO4?}@wiRm}p){h&4ӁZ&}R6v-'oJR-i&{s5.;Zik\  RF8|]Iѧ_o($ ?"K52*RxÙX _7ַ ?|bVBi8g!51Sf ]CAk0hށS[`%wSODqdLs4ެ:a5EB#TZe- CsR^[>4",HM oʡ.9sbϱ:]b4Ujgf⛣k i[\Np4 p#b׿ a.Sڨ۳i.4Eڢ9v_C1 <5%Xu,o)=o`p%6 RuB[r(l3҉hd'm5x,l|fWL趽NAK)J 6XZO="i8]8N ?:7ƩtٜEH ŝ~)|LW6^E/x*W`ukounσpWgDPk^ʨr'"ShZbydD'oc,LQ8Ћ`IZrQ0 arj:`3."yrm)X(@ tbQTG[0+<$hSm3)agqs(Gc0jX{l#_O.X;ѪV}wG"mmj9 ±yrvl'%\ yx׀MŻ`UJҟ9G3n-I^SMKݞb5qKuť̆!Td+TG@ JQ85W OA[ s%Gt;L["4i/r wI*D <8!O 4|"̦(X7(0@*b!ZӬx]h[H:"Gn y _s*RR ٗUX`ѝQD:vQꄫ'rcoq9pxFmU W* 2(=Hpע \L0V<r_zɅ[w'Th"D鹴]񡘾g7+~jGyT^rrbuXqB6+jad` !~3FplgR1E}0(rU?L zu1v[ =h Ù#h(jCi Yob-5rjU{5 0"u'i6f38k`#89clxsR|HR-etA H'P$𦇫3W gl )`ݔSll6␼QąKkwslt1[M(ܤ!] :F֙uB}._Y˽KYHGWic]VLiUx/m^a?9!۵[!,W?VhB.k/s9{acTQ܃\E|f#4pk`z΅=*jc1A|\Yd+_Xim+hutU/YyBIp8u^z*E^R*F _Cik X^5wSOodωWB(Tݎ祪El sɲuUQDlָ] uO3(|W3j̧(U^qzcI_K^+EԑXӐ)(F1b;XP .qL O0? 9{Ře *J}Fd[;lDנy>3:6Ccox 8}FHJ)(N ̨ؤyG֓>qd,iIV]p5U=$K(x.K!X8*,2,@L-BzŹ㹹X/,'6,+~ 2vO\FDXs,}8t-&(r˘]N\}d `4|za+]%qD׺lCɕ :]frb0l;*8'E{4R,Ȭ"r'@[r^ F*CsěMlʔ=Y)z* Q{TSBS6Ǥ[cbuin05^tpA1A3psfAPIӝaBsSJheě#T]u;]wc| _*kJ,>1t4XI_\p~7"d8'6,/̍c"W]p%Y:ȣp7O ͢m9"P٢N.O_^Mcl2[ޤoԾ +:p *)wo?#:E}t^GdS^OĘ?<ȩOz/RRźG/3LXݣڥЉc.BP r.| P֌! M彩6䜕MY2_+ְKDЀDT7-"R ~#wa(mI Vx/F6wn~αj԰d7Zc4?@Ks`Nv_,kaTgqө'}>Lb_,<[;Ee/ cz'զ%8`vQ%vGz\K ی+ha3iY3;ឲr һ0:2YB3{ HГZ'זL238Ϳj~-0S<"Yn5~%3[%~cT a5Hs Q#{:IaS=%yHN(xwua,[Ӊ4Mb;Fod\2sV=V6N*yHg!sAfoVj^,t识?s<#_c|"cF=;n RIItE?Rf$&r8Azp' $p H*Z[1?zgDw{$j0>*UAΑ6څgOFa͵SeL!MtSB$Lyݹ/L12݄\deF;Gmܘ-cF}Xi)\cE5'C5_rGr%&AQN$ljÒ2"kaGKZN* ҏˑX˚= m"bh̆C`r/5apdQpR9Th%9v`&S9zmpao䗴j$'!" )W0b0Ceao2[ 8Yb#O 5{@]p /,YR޽gB캭/ǟ8w7V릣G./ۅHW2jW4|{~&` `QBݦyDzQN]ypM]5IZ&,C4H4#cAG& VS zq;1+e3Rh-rX.%*C4mGP:ixνVe;c7"X[A.VhUqGuKwA1+*ԋWWU-NOhsTKXE$J>ixKWsKJƎo }T{{A/rZ;iN4IX`DЄcDkZH%9k4Hxh#ͥsw聾zNzviEHjc KY> nOԡf{5G@UDMH~JO _WjPx=Bd^j TE*FB{07~-Z=>d ”gng ~ @T-zrGW0g|7R0s EC,4EMsRX500xNnFYP/ fi`p`7c]JMcWu /Hd/PMp)T ߹ݐ_KDp[kyo7vΖ0ބe0*C9' x.s6)@;ؘ}( un@ƨW".Xzc'T{! {7eAI.8%DZ\&1ϒlԗ<{^:D&rd mX qbgSG| k *]u%I{\,,!&'ўki[^rq<3N. K$DF& kJcRl@kװU34 +2$mWU0GTP& v:^jdlOl *(Ei-&Jfv9n}-ƔMtkX5ZKzf mvG4$8O[+Ft* 3%-:cjlnSiEHAO2ͦ縢R#k*{@3IޒX;IK$niBs!R5>e` ]BxU /RxB5{~mV?r\4BQsؘcx,kUͷp@= n=/cbO~L6rBDkLxQWN2 ?&rИx*_TRYAZs4F.\aΞ+Y3V%?7ƿya/2g-8?jﰷzky;E/e~Wz3ԏWLpl61+-98 '{6kS5_;&@/C uK*ӔU1IjQ\GWK׭g<w$ܤc^Rhyc+]7J6%/mNs̩$xX'cOŧըt7>L:s"31-axP/OL=#ixFOOJnaK4CJD~c%luBA55&dOpI[V'`gT XσI5I(1)}=@M^lpI'} <'+nܢ242S-Bm09-tLz}!^$V&03&GRQ2%]G;:Z,j7Bs~$U#+8~O"x\8 1L[ϴ4~)=dճ4C|U(:q9=8,z@`Q몈S21FPmCInRr~B\H]X?_Hi4y0МG fE#Q9: N` yb n+wbnu5 !KJD9Mb{bQks wx~k,48bE]ǎ.w9 \ún/ { ]/uQV:Xvr5\ͯz/Jk0<ܽgG;r|Ft|zCh rUv8\hUvI>)!ycRwWx}xX@Lׂ<X<7ĴdкOPs%Ia/@ S5e6{DgR{ ]٪>"QĻ`2Lfȼ17{*,\-O7ݯ4K̾ծ#ы'1p4TF|sl5k\͍ijlbFܳ Iv>wEuŧBrN;vLTH\I# t! VD=(سSAz𐄺THw:eg[<MJ@1:NY7z$dP{b_Nt sC`)7_ݢ%?SX֜nwB*r1͆nu2ϴjVGX)!bQףY!?aT]~jVԼC7}[HA~8h6r9_C$?1Ÿפ!|k>IpkP, 'MۻaH=HuiRcS1_ SjQA/ )Dua[ԋ[";9.zNjd:M%t(`=bEbc8:(܋4dvJR0 q7NJ[!v&Lc.#/,(W&Vװ1p1갞ӋxAs :-\{WD)QbܭPUct 1<բvŰf`'co~E~T℩d'_m_otnG[_fdF0sK SAȊZnd2Xon*+ ]l P<K&ECGye[J~`nSa@F]edO{ܞsN̞G>+  @DFQSH p1{,?Q%vY7?˔.1)KBk˳wڎ@ږ(;2'$I YV/\n/`ä@%FW$\0˚dF"F+p<:v-4Wd0Dm3or?WGt뤅dap6xf4>3Ɖ,zcXP4P>CNx|ӁF;]m"X"np= PP5FZ%S =*7}qxf7ؼA> l+?֒ȇ ğR[ރ;-3=_U٭Hqe8l7h4xP4N4p`\ăQ̡&U6QAsU{%O]7?{O"s)&${S]"-?W_PZO^&v v}%}%ZG 3ݼ +4Qj(1"e% 1TT@>N3j`%0Y^TYxtȘC<@5CND,\+d]a=IOh{!XR*M/?'ٛ7]&2[B'|jQ4ZDٟm>]n!Z %q~[OiDCoD23 Z?͞,Z̨qpeO6΋5 2R8ցt[KM3!V1/]u7KCcj@Wo䓣"MEFa6QٙNqL E݁IU ɩBiMN/ֆz@Gܐ}Q0خ2Pxb~Kkܣ\Xe`i'p^ۂ:n-/Fq  <7x][/_$z7F5h`c@a(т7C{߬:VG7ƨ^Ә_{s Q^AÕ/1EDzseR-ԡ9~lћ }RG'gz,@'@]1:ƝEy';Oޜ[jHdKLeIޘOrPC'Yb{5,;x\@DWٿ^ =27Q1ȬOy !Q  u2=&aP^Pp$\=`1ӫ0^$y=]+qOonN/CjnrQ=D5}hXpmm }I!q3I Colw0]^ܟRP9 T1I-s6aܘ,+>PeQ4BgaB,gr\mZHjؙq,֚0)ܦ>E }!W󿋐OvE] eGG5t^(1N|:X8'`Wmqgz2Tt=,DW:vF7vSte%F5iGkëx մ sdc* bwPzE>Lό[l4Vni?Y7@2/U*wE*]I>4-6ʈlG=`ڪ)ͤsqedhCHS<x/C7|GSu2n eX{r-YtgߪVyϫS} :Y'S.)DJH^yf#Q7qG;yd|^Hiׯb.nw0ڒ#C+~j,.kբ&Xnn2ze}UK]Th-XJC%!(!qNЊ5 c4 fVIά kGmrnڷ,˜ 4KY WqI1E.doSTOTbPQzL8t{Ѣ rtVQk&g-;MFIi6yp~@6ch!aX%q<p KX[DC\OO^Zn) *Q\e:mJxMO9¼]k8v2Ɍv̓ZrC)]8M<(AW({V<8qՍ? Afx3QU9Z ]ES۷R5^(zz*9('d7|&Ӌ]{ N![9d48O NM_Uf0- Pj0!$bp_-2ԠyaB膓۽Z(#34جXIf[dl =J/ gw'.obV` ?EcH^gOdأ`@WruE08`Ÿ|rhR80k,K>uN +/`Vui:W~Mbɶbؘ8F>ܱxLLmTËpdоjLg! )Q3+ ܠgDނ'"ǭCD11q.VRX%}@ V/ZZ>mrMU 쳝OZ|6[X(?lv3  \Rc<j0y6l7^%gXjX HN\v@VWc 6ڻogT9{% -OBll=T1g:`0>jihw<7kf2v1t!aT5dbOT^h=nϯes,E;zV{aq\uƝƈ)?qN! UDoۮkNs31&ETՏ/ {:{xwKY{&('iwp2P`"yڥEpTsvFZ -bI@>47)sT&fsRCMx\n>~=7gn#:)5[QP?£!r*[9u  PJOs.Bծż@7טd]LH70Yn)+vYEd`B SW0BJ[•"ތ1跦%! VLty62tɸ`ޒXC" IW6i7-ψ>ste|M [b@L_oCgiFs.bG/C ڨ(bhVWE70 m7lZHRVb+mH%8lٚ ;),St6IuU]|fhiR{~Ti^z=گ{$m_*R J\;ŃXɍ"RB 7<(kΣɨf+T4~Z@R;z>&`⵰Do¦(\@M}T-%8Pva*.S3/ Xz\62M2W -VƊ4ĩ`~Jgb (_.t7 ˈ) l>#U^Wӗ.`-/,ROa d2%Crmc lXBslϏ-6uNQ2.J5.)~0bE|YǴ3IJ^A/7`s'dt&**G*򔷟9,A۟Sin%u&R 7݃8lxz˳uFO #7gi .#ulģ鰶g@[] LZyc@CÕ~ 7AD$\_RGm݋M3K^UY]'@yM1c0-Ы NDĴ>%]=¤+G˂E+le03e01tR%Zr*_}ƾț`ķWsЭu)r]ļӿ(\HOSviW PkyAOP$ҳ{UqMq`NآU&zqC,Gb߲{ UH;ҫ6L)8Hrq Y* Q_82G-ەŮu\2k7!e/>"e5D%6-s>Y.;F|J4@ntSF>8td&yV8ې-a{ـCx֨~FS.Է@#c@eL\q얞RgE3Pt J<e&aFF3eْIݑ'&bQWE@ҤM2NHܐ:tA\|.M}\%{o(64y_uA\N4 9[78 ͢FC,O3jUbՄ>@e`WV^ _}(*rc&>G/n dyr.b [$ :IYRQffo%U0|Z9ŭi&S6x0!mtxź.[eo!N-f7˥ [F\Eˡ*|jv 9x}]Ҷ&`xu򽪨&xH&=/ZwL(]gW]hS;VϽPj/#cWQS2ad]!7#Nd)yvTtL4#!wǽbI#Ep@r TȌY}.5.=8#iF &4P)j7x1l| ĭ;A,/;ܒ\OVpwNN9ăx D 9~XTqҖ5&g`H%YBH/wiDR5%o."062q #V@oB& 5+"6ʺث.NyFcyF!rNתӖu8Nbͼ}FV~s^XCTCN a/YbMh}|)n lyy e#dWo1j)_UFvEl0*rd;jI]AcX0wڥ$۝Pm&퉏@Z+kllN*.5fŌ@:LY_o T;kԾN2 )W>^koƘ39yD^܁qDaSt$W2ca)'ǂ})Q F |C*ѐ E֑΋KLX~7)Y3qhsmHN3I)dzg#~Es錘Zj^.mw-t.~ 1=x)ĬnÐ-VkfSF׾}8Jro_n#sbSƯ@,ᄆR'^ҢduF.]zFW+ Gkр9F (IN4E%vSkvT"Z_(Kj 5Y)f<~10,#Z %W }<$rcF!S _Ԡ_NA: '\nh}o |xPBZsK "^KR*%t;۰ϝ(lc mW稪Qm"XJoJ,1ms4!s"qf9f9<0.4"IcC}*"é@[IgVX$Rf+fG+ x/^"b34V(rQymj1Uh2vl?'nwSZ'I/aOŸYi׹%jMP)<;Od, j@V~*JA4'LX=E8C63ԸViZHI93TD+Q5 P/Oo6?dxBFԣk %R]ЈIg)ɸ]ޥ&_ l1r/P!C/}[Y_ɢ yt&?Vr)&SW\|*a1c՗oY`˯ ]ltsk@F4J"&{TE^VV&.yNs1]Ӆ{M~pf_r~"icJfW4*ٖ@>c":;B6 ^:l Zv~djh``"o&b*2tE?O^,Jx~GE~(-r''d13u,m.IJ̾рpTe!̲PoBtB) 1YΙs9:. f$Rp@:EEN09 5OI=Yck;,ERuH܇|ЗE:71)z9Ph\=%thm]l2A€# o]"(bH*c +1ҽBpܬ*0d)D7x*gQQːݹ_ՅeMC'V ^_1Su Iͼu4F7KZZao;\uȟ90XU}z6E9hF&aˊw-sZL-hnMr+R>jj]}E%~2>jeʔv D•&Y߃L<>-m"NyXGKDi C^,߾d:v .3KuJ)K6q Ҡ:UM1Q-yh%٫!ѝm#6$AC=TyRҖK ĥxeOgLVuJX~iwQDeƖC*xHF'R)J{mCMsZY"i\~.|li+uB|%Ÿ/2Xa@X0OjzMKcD]NɋnpV]lo‚M3XmX:{,zBR܆Wivmȿ$3P+"!Q͟dh+!陴p1Om$ 4ޟl`Ū;/1=M03`2AlPϙ+ ^pm>5Y8ڇݩIWokpo&aY8_-K*HhR+}ew0V*D A|(Am~A:I~ԅxz6)]37xli&cGjwRB3, D?<`w@z,^]H킴>+>4;T21]ţ"#]C:Q9W֢gE=U0*Y>ǫs)DxM6y'ۓ:Y=Rqƃo|NɓXɐ\PCa0th |h,q>rvY Df\:X1|V)7 $aK?[G@:кɛp9w~"E&+x1k<<U|z^xmw{Čfjy*ܶ aNXȿ'{llS+5!=WDp3dP)+^24e&I֡cF _ޕ :0tV l-!G$(UׂY~c0T%4_d+Uz8ތn#Vb\~:`P=LTr!.I "|A#b$GxQyGpBf7ZԅR/#R\I.t%[)S3FOJj`QO`fniaو:!Oq\ 4qau$:u5a9HY"r*woO.ھ,W&&KY1OXʰ/&.Vd\!sP|0C{d&x]Q,t=L: -%!״DMђB 5"/bҤ41B`Ǽ]vQaC M5x(lXRѽL"=#CO@qL}85Z]\F)k߻Ja\B0_ Jggp~37RC/^vgLrAp%q++'3Dr7LqƩ ~wgxi1R'˻z?E ! 2C;.p皢VzKARQ1iٷ,?L~q}[ mF !p8o{W\aFA-ˇaCx)Hw^Յ" HY8$y T0ՁTpSjjđ+Z 6t.@L vCYڹwLJ'bPER&8.xPF?o*| P UoC S 2 C= w^pͨ6\g͈.du+s!Z!1>4Հa$u=b+s%G>WjCOk[ͳ؅?O nQʷsHO#IGHUvmLb}.,nO#{09 %I?!̏P'wJ(c3 蝼?8>8h:ףK)i Y3A%!Н2$] cmn)퉅?hm,٥ kB{F%۵zd?*s$U>(Mܕ"ztY 7S/!^>8o7glƄT%)(>>d*ͭyڜ,n^ =FnljMM5_/Me.Q6 8yr+h1e+h#z@Ʉv?`~hT-& hϱ SeŘn.$MzM:LPjlˬɐ69PooٶCK= -iDqoyO6} θ}QC!сtO=7}ςs-2dqhuĖ/T֐N}s%ɿq>0[ ܢyqzeN,yA{'U-e x5Cej^t&GǃK?NG5~|v{# 7aEZs.d@TdL$(Ul y6VO oަFSeRV~otƸ-7 ՊBV}$HܬZ6lL.L>UDJ;BS{k$WBTE5=i#EcPWY97OCdX&<esCPE ) %;G>ut_H*`9a ҏaFd݊ { }٩_g|ʚ ȿn 缔!{x̕_jaėyܞcI=#(,_cRCN-SOuF#K] G|ԉ>);6_/ӊw i;'1e7lɌc/'ZqI$ t]uM-H:mZ n:Ӛ0H `c3ҳ.3#euuaȢxhdOCXb#7@st{.(Ǜ \x8SQ=UTՙvgw! /t > >Ĭim8Mſ2Ś{Ь;^2+R պ ٮH*J.Js搅bZÐ{[ mV&Lo0PqȀSܰ>6azbDhԾNNSqA=eQQΨ,vE#EK5=W uk8;sy`70heoD~L{Rߧ80&;Y7;𬑢^`h!F,ĽH0My|u]frlc7TVyZS=|̘ޏG;[.x.ү \K4DZ%b2ݟ7Vr.Dbl9nNipCOs`,F9vlKz.SZ^}2jJUv W:=ú|YƥnMfChLb\ʹ!,A xJ+bf>A!,>7e`|gk1<|#`ީGKMc=QtHLDKHYӢ& }pQԂ(@i RH~};X2smpP0Ȁf$tim]]ivc `KV\O@;и%Fb'wRԔ%+=G=̹ >cN6N^ BqgwЍ6 &d<1΋6-Δ>p8t8Lq+;5pWgWp;gQz6L96iBsy_;`268lk|iJGNYu>6nu{\S3T˂Sܾ@; l[=D).BxfCJ0%qh[m}(kz^ZReVǜgUΜl#z /I;~KZゖc?K*yPj[r`]w`]uA\|Ѹj4wT }ƻ@hEAП(E3g6̘Rk(\1O(5.]UO!Q1fȤh(@|N-}")"$0k)rc{f. -Gt#\0c|}+?k=L]Yu5h_'lrC)c^0eJM?)l ~1ob,?SX A]*6#QO*?? .)-\^# be:<-3=f7~t6+HYGSOREצaHm]}0Hy|0^Qɏ v*.~c@ֵ:I&y 77ez^^ˣu&(*-+FLCI|P>&FGqt7a)^̀7 9 -k23.NpUjB?8LgQl˻j+co2Џq=0-r7E{=L j]o<۾Z-v7Vݕ^CrKZ\<0 *eKŇhV <#_!a=a@-C ~0Ü#?*% ^ [գ"~) SZco)Pmgr}G&mxPұ3c!\?ѡJC2j$% jgjQ`ZHɱ!8?qWO;<))y)_2DAe{`O-[1%łH])[/|*o.W:Zu 5QqQp1(l¿/<_{?4rVTx{Ǹc@X_R}~#о<ͽcԝgI<>aNhIFw3wif_?? {:зZ9MK Skȑaشi-ji^$C&78Tm]H/4q4w^2%^ٲuCed>9-( Ff8oJDԉJ[3@4I6\̦n ٷJ2LF~T/ gv޹hD]9gJRڜ1Z7eֵՠ | i`{@1NJ#LF7~]ؤ(W!/"Ӿ)S*NlOS0XTG";_1RN򻦬i/)gj/WM3]&:[Fl6`-]0l궯T>Iz0'sG8 Hue6nn32(@ΐWmuP.K|MSi(9`QR7rjy|k0⁡k;-Dj˰Q;0DPeyޤdu<:H.dJgr Np8(7Wm1#ƹk:fҶR3%tjAط4Zc=]!6 7J_w>]8Y\U_ߪ+BF#ٌ!IaZElӀaDzн an1(Yx6SDI!u*YV} =50.r'ІYQwÖ:q]tM1泙 9Fx45z 6{f:X1!' @'6sCf c(RȚ:KY+Q~| aHc~nYGޒ`Lܖz7Wх=\e/!3(ˣS[+. @_QLotf:cRwUBƊ! #Gu,$!:XʇЙYGt4RP2‘fџ sAԊKSI8wF]PPaߟjbTP/GdI*U Ʊ"7 ҡCF%o^.ܠ432R1 `C-. o4s8 |MH#X>2g+r'i=͢YnR>k:r]T Y^6s{GAu># iQrf|wn؇~͔ Յ4^0ΔU/A2Jy?v7s2mE=0f0tfjez\!4_~Ĭ1S/;1 TN;==6~?=bR9ly* 9P4Ki)΃n$zɄ-ΙQdxen*Mf0rBg$ƏEDCz*웵YpU7BR6~{-z,|DJ7aSP.H׺YvhJam+.OM}s%jj./>zd6=SBThG/gPW~tLu0h^`/s3A|qㅬZ/σ%"yvR).sݭAPcXs/\Zq DzwYufR sۧSḪS6Mzih 9&𼉤xȂ"\0ӓ<(O}EC%XC5[V @_AH QL}Q% `}Ut^N:@y+м&k}&ǐKw<,>8G+sP%&㷠(xbplXhf2=,NKXh#)n8";9-?_hb,<_,}%lkY˩Y=Mr+NTKF8Ϩ<~çYE_udQ&Y:; hz$uZ6 Ȳ.]VZW͠M Y\D=$HW^r%o,Vn(d:̋ _9t]*M Ey2uXjmzÞh(7UlXQiaX;!GD=&XXm"=F" Z3p֗Dž,Esq =(R4ez[G^'/'} DJhomd-ih^FnH"kKG+x x;. rD@t``emjG4)ы$0TKA' q05ns0QB93~GXWV1HBيG|KA,5wtfK5xk#V^>(C(W> W[p@<-WsM*=/8Е5,bYSPRك4`ȏ8Ci&1B:*p+2'X7~`d*&(`VC٦Co3ᨙz&]S`ىoFSG|%(d7-93̓1΅4U%[>exPCH$bM9""`H$u۩ ,j@::sۡ}l` P&4WqWxs|6 73rB:X2Jqȭ$Z6_TW;pFЧI?na:!*Y-gG,Ϣ:eAzbȾby$ג[PpT+s`浮8^ӓUk`!H~"3rfjY` Eˮ- !T~ڽ6;/ zK{4՞Gݮ' f7 scO%g-*m9̱"괄mabW_.>^Sxwzڕ@̛8ѰӇj/1+tnQoĹl 5F u@8(I +hHۯGP#fg9q8mg})pƥv]iYǶgrZ6}/ `#pI"6rǜ*[fqH (MQf|7XdqlQ?nL/vΫ>.xyB5 hd>c&.ŴUHVɣNn㑽@LJ$oqZFqӥb g:zL!9p:M(AcJ$i8(K\NSikuԴ%Yq$2 Ӥ*or9#b!a;:">Fa;!.:uKٍo.6Y0JMb;*xļ=Wf vY}"X{ k 4Js(8dbXk%=ӱIF`で3UZZ,\r}=d3/"Ƶf&|mBIm钵}öu5O] p-(bI-i*PZx`5!#t<x~h!\{4 "kD(I)=y.Mիsn ?ߓ8sa'&,kaԦ,CIT[y@DJx:Q=QL7(ȢOxmQ/܍3d#w#!,8m#]e+ODO b",V#1YTnH4B-f{ g%slY7#չ&(P`$fs:6xM,<6$DPg\.Gcje~VH }/5G213S3H}DmB|9]r2\ <]/i !)ٕwol&rIeԓg4T $l(bk+cmK^8` j}In*Oit?̤[LȋRChķ lm(VZ>>NFⶤQUS=;dV"L%QT^Ȼe]τH([(.MP48"!Elu۸q.,֥$*Spx+m5شvOxیgnT ܅>YVb/6ffNaU A: ̑B\` }6 !ћ uj۴uE  gA>):!&Y8}RxɒGؚ^O }Տ7rNlbYm(W3ށ6;9.HhQ$$浳]u džl`-ԢSNWFY:Us5pqaCP04Î2KDr%*މ򘋾eӷ@b-PˁRG XɺTwtw,p30\;e 1֙ETZ+bV-TZ0%SbfqY7!b1EfbȜ)/ˌ. 9908<7|SP> QUFi7M5#*(5ȗN!yFX;"+2RzRt4%PwRn>@ecb 7)4͏wVۻ ա1zL"@%xv':۰=l=\YBw5U*e; 䒊#vf;8x_xS:nkiNم1K"4 ':GL}Seݕc(yԡU^)(rF޻!ә өJ*+x]6\epbpA L=L#M7K@v+buyTlUz]AJc!l6bH>0JY$3!@GS{9Zh45jR+!V:tW+}37oPR=1MN=okaW#slt; -h:1) &4:-%,Hw`‹Bߚ0nʶ9?}Hz(UP o]y(ctGN BRx/XFhNCARIhqpz 8#.0Łe>S/jCE]i1BӛX53}k[K:YNe/5Ei$}0P"z<{Y@ 8sb^V@J1dd#1@ e И}#]~sۿf=іh s==6+REN)?Pv0A#EFw,#)Jǥ:zknٟeyǮO6kNjV 5=-t C79M 0pU_$;H,P=.5ӝF'*C`I(Gq}RD᠅-$` Dscp9֖N:mL'LmrW8}A1.HNxvk͛|a'tCM:bYAP ' 1ўΎYs_>LA9=iZ q?x%6 :88OKXcNH11qO~j/ը>/A92O$m-ܓ-2[pZ&*#T'~-n*]UX!7><.Z{su{OKXWzNS:}Xa2 _T5BJs龄.p& o,+WU'bNC!i'bge 8yPٷQʭK|jjXu3 4qFN㫃NEP?HerD?d 6tV:øl!fu>Y}5-B:|BT(.)3kUZڼ:@~-]#Yc% -Ky=17鲫lE >17#zT1h3(Y!uA<6#K~2BԲ9h- \4;\Ɗa?dhSA.+8[8p'Rőro+ge]SnYA/ъ%4-8J*Ɣa"_ZmsaA#'/`#WtSe٫Ҁ@6zaEb;<|V`Nj}\Nڔdg)r_Ppl_W_6=Z+ eՅ~,րh_o5ID'Еd3D#]Ox-\Do߀]?SO?ޞ//:[1}mǘIYuF$`XIZEIGe4cBb 3XrP4-A=Au4] LDyqȘ&fNx0緟L#!}3W1~Kw#ZV0rW"!7ms]QCvӑֽo8)ٺj_ߨ3X%Q3z4z0.Ch{:{l|ӞL3ѶYy_F tbNgqy>XW$xY 'R%J jq]_'7Q zx[BH25Ze|qւA;޴W8TXɖbk_jp^2_z9o9dC7vJ2X儜r cj%~ ?79Jmg|s:glh1$ː">i6R(h؛)goDfC#*E/%$%[]O Zr$[s"yAjGA cx`NPx;-P+X,:b5Y&@Rh( ԆNaƸ:|{j*ɪUIQx"LF>,%F49FM"P0EձItwI$G~ɋs jK-zZ$0ɶ':a/Gx+&0=k<ع_}fڿ`![%StA[I,ȺkmQǠTx,U׊NHHGOyg-~Z=c.XG줖0SV໇׊) @Z(ܔ=C/Py4YѿǯiJ8O/PnH *1zWvy N{z2Mt&Goe1MvcgWa .VgǸ_P8YP؏PIæҖBuXQưhSe`mZ@-S:Mta]Pc'ii:MX|Vl%.4CȢI'`kRKK`OkǗd=#Y!Sݟw^84X87kW{<;yk;?PFZf*(yf}~z)5ekQJe[5a<$PfȬ*v  ˟~|؁R6k(|5ZgN29DbE>DO+1 0Đ(@J69p["QW(؟}4N:q+fLjTo6GN3Wj9NT*Eݺj4K%P󮺄́uZy8-j}o?~tAS`B$9q(<"֗˒ &Ƙ_DB:PfV-K)nͩQՙ}<'".>t#&=uˣW" N1sG!?v}竁 ~\A6䛼UBa!$?v9Guxg;$5 WkQK7(mBE ZzN&|q8C'L@>5"f3>+]blжX&Ge f,2҄AMj*n n P_i,fx84Ol P-lb`JE[[L\ma= bǍIh[Cv,ѣvxOce'c̏gU-'7ߍlTr$ XN qDZw Ј_-ǚ AVra_7d53#q%eaGn5lR/gilYc8i v26U4A'>s6VY"UC-gN2p`aashyN^nq& o[X?*v >ip6 !VxIBRQJE9C:8h?-9O`@"oB]KvmWN;$;/wgUrF-mrۀ*9&߯R n2HvkDysW ,)V#.,ߘ\'Ѷ16ɖ4c3M8 @be0 VYͭOˋ1̧`IRI{h88z>*DY4EMV!ο%I(!iHnk B[ufyn)4qy)cgiG0+x[pAvbq+zYד){逜io|k_b'3Uܹ#|e1򴃯-Ec^7ȡ&(G\YD|gny;6Z<A$TGf*cJɈj؀ nWh*sK8 ~=r/-b!+!Lt'Y ၢ(%_ a`X?E7S@0򿘻Ž0 1h#MYᱷM8AqP%7/2<( &~˞Lh|6 ZN>H{YPU;O=G|WLne[C-㉪鶎e7ަ&ƆKh,lA&ZU)DXŠJAuOTM'Di$ZDA8 ۽32*ha٧7;$UPd1'}r2^.Q6v=R{'kq&%)/Dx&O ^ ), {(`w~Vl@]!Q1PgWwns8 ?7s tzJ0D4~5N19zׅj1)q˾W:6[C&59P(7g^Wx;cUX^>o藘[Bp)ă#l#@r-sq<ZHZ](1@+Ҫվ@]ltkw;7e!XoxtSAEGN/),gZnJNYaeUMu9ȞV ;m>9A3O"Fz4k%Bl!Uɑf5^Z)xՌ2oFM~Qa*KDo ޞ%~UK VN&K^2Zs $ w:)B3{U8 ~egG.3<tU/HMfXw`_RQaO0&;GE(0*{/ra[(@[Z}XQkfoA2d (8@hNc}ǘbmQ<8nqbM`;〜.6ͭɅmf\(H_DESBu(\dz!V^e}DdyHWyU `6rRJ;MCB7-DOC) iᶇsDgٕcKCvf?!ⴈ)e{bQyK4`")dSyF~pba'uKkwlqBG,kʉpa7zq*R.e~qzC 9 Pe0z0FF*Otr5 e_,tx1>DMksؗ> ˣۻyпb *3-wᾨN#-[ƺB\ǖUTqS28\Y;Fh `.) R&k.ɰ׹(^Iӯě.3 tg䩉q4sMh.ҷQSG'dkrӷ\51#M(=m`Lbk՗`JW61ׄQ3znxKz9Lv .uOU{ER!=Q(14]?C? eT[ci4,neԌa7^Y{5A$ kdHD/ ýh+̆vz*,B9AA UAbϒd=HArE@p6']\\pwVY0]@vx}݇t(iz:ʐ #qaJ=$ɜW6r{TMј]M[<+M`eHpE4gy̼vH*(F_Ҳi4ɩ jKRaE6KAY}\l|l/G^vlrVrľ2MַKy (Izh[\錺܂ՀKRΛEDdM|@EthKhceT-reWf~U>ɚnwʒ爘xjm$kB @pɾKṃO/1z4ۣ # N? $M"8nxP(sƾ~JJCM2zǦilWGtOZ[ڦ6ݸt0xSS9Ut6,``6r#gX7 q3C|6hDFX S~ oݖ)A(5y%OOncI-x}xGE+6%O\Lz}pkZݯv?V+ҡDTxrTAbv գ $$7R識@ yӛRo QAYżFaGp­2oe @V٠Al1҂N0j a!g*eXCg)cW#%߂LsKG$⎻N4?Z?%`ujPҥ9ϼ)gfJ𒤎=d Ê*Y,,M0Lpa96X>M|L^~x()`=Q.c.Npovӽk |Kv}QuWd-cڄ"k } U5GPf4]Vi|+g)wn8_ݥ)X_aacv֩NW|&>Hi]?WKn0#+v1 ]>`}X%ya+8#8Y# u[ $+i5 pG<_ĭ#y{ҧ\TnmTۍw.Ѽȑ!5Zgݘ6^RI@昋,yN+.E# : "0>bZŕbK&竌Ԋޒ\ڥ S}L\QpGQws~j*D awQ <~@3nm `=c:4@;>\ ip&~(K>'w ]6Fxfc){ lO{Pb%֨܇*ul&aL̴34na(kuND=ۜ@ UH׭x/%y2߈9Qlr= D杔gPQEAt-xŨ`/}ckM(;R?AN%]ŋ)F?Z}.?ѭyx׎5?ZGhA&WKg z$5 JLߵnM YY`l\$w -𐿻AwRM)Ç 1RZ}u xy > G/~E {u^YQY1jn~l漸j*y|#o4-Whhhehk덂Uc~_i6=A 4],Kwcp]&kWTvS`) 8;ULb|A5(M/ fΧp2Iq9!Š݄{ ڨ&p&!L$r DTR;!n,QDxG, rZ%x![nC(2jW'9riΪ>j5GY[z-ؚ RaO`eg1_g6IUvDIRC[tǖ*`P'3u-95y7}EȢ@qZej54ZQ5ã#*IO 5_gЁml >J_yCFQR+a`FHYX3T%VJy%m0f;?$dp{mYBx hŧ5ۡ:]UNM}OCaG S A:q-j0\3=Agjpd >:fWQG}21"fx]tMݤͮ{ތT1~5KbOT7;C]ϊGlӹDڐr<~ADxa\4&lfK`S4BFy>lJFrjŸ^!O4_-8 !E:~j]{mukb%ĥ9Ciu~!Af:lj:Jsmg%rC;yqkm4A"Yr89WfFw%yFxF_ +n 6~%֯4ߵqxӕتSuMvO #dT+}LzW߆0i4`f|`;5bJhQŀ`%cu1鰔L[kRt'IhWý &%+^J_ oBD_bec1:gHUN,rf Md .ttɝKS[A {)UFtnMYDqe2^08T(IY6BKe}XSRAnt" $>!6(jīvDt_OIiGz"E?X%L1"jrQX,wAy/zsGriY:#F:P>Q}Drԙϰm“ٝ.cHDe:^XF B7,.Ew nxln]>pVfGL\U Uuk^?)@r*D߯Z>BmXP\RSݨIIKϬE_$qo֞w* ֡=]N\p\"]԰~AHgPF/ QL-4)T}YZr/+MH~U 7A!ў,Vw'30rY`i;#M0 霔Cb΋ST(abA=KYe=;H+V]$zBA:S6| 6|!%uV*Ʉ2-/d ^ ճ&#a`)rx_IJFAU0h}'5#WB+Kolŋi ]r+^:-nF:!^.(]4b6%pY<`Qr~ @~'['^Kשּׂȸ(WK-Nf^йO RMVvol2A=43nX7NNIkXAwSOeMQت "1W ذ%~Lm')Å-D/8Ŷ[Þh/v`i6ii4^ tDSA '9<.Xc8 p ~5$П8KOͧv!r5\ANy']h%;;$)#):f򱺁k)`dtH`#bo sE| 8Lg*_kWZ-k9'G ^N5)']CFtrw4 RJEe.S]g7P6h2DBO4~>7<ԵSr 6n2zHiaY_ߞxBc"o Iم ovwf\HϾ6ڂ=iyhWjpn3`>Rؘ\HlTa&LZnM +X sXAg;vfTE?VSeqB +ξߴlvʤ lֱy3XMy#HǐTSaӢx4O @C=*/q+f \4>lڕxO;ȕmZwN6 )2 H5IkMЩJjO0󟎕%hO8CUʁ`Yڗs|(1:@,,xĝz"}2hE&Q,E)wA >.2!iKEBiDCQ VH֖p/WXOĻqs(oCe 4Ndۚ+Cicsrp)\E'h?]Rq*Eq{Xg|#].|}hv쐣 %G(@DRBxe}B`5ri+-_Bԕ^:agUC*0(Ga<,ks:9rU΅{:*\' 3J:"7KĚ;4ze\bwJ @Ԉ:,5p~abl}QXD32 e?[49̟+xMH:lbwȩ@tR7$H'"_-%ApG24Ζyr#*h{f t^h;9W' "LO-CUAfpOh#xH*cNշV2u}j+ -1u9D~w"ܨnpvX_FQudoEzGU{xL"f*ޓZsskV$1TW ?$`[- ǡ{|:n`l3|\86bh ᔷiv71exQ jgY{#m:^g\YP'} 2 aZPJVcUhc3i8Gaȟ4{5+=C?39:ܿVڟ!KԔDd/'9{mʞxOU /[,Hnk.qG/X#2C^C!+#f~o\#'%Lǣ082\q)ﮕ>{7;Fw ކ/F' P(Xߒ\sej63*w@ ~\+&x?(Aㆧ mW3M!9/\$OE!(G6ĴѝSubێ}#:v(Fs!}"M 44隦G0/TCXFr]U)j*tA ߝ&~.&6֣cP2_AE oc>{ _TI%@b؃DrpOqzûbRQ'S#QЯG ϽDFM &f48 8mq_&ڼ#likcn|'j!9V+~ʃ6dB4%K 6.LΑɲVIBSm k`i0ѓ|~@JN^|O@i䖚F$n)\kvʚyJL88ܰXa 6}>o@n3?"Q=,Cvډ詗)\РBMat%m; kē5iJמ޼ m,nAOl5fu q/|z;%f-C콠XNB!ß6ɚ8_9_:KQA+ag~^U) 5 -!8P$:wzuԶW ѕr nM'߻>F@-Nkj.j-~i!T۹E\]>tS ZWn·Sn)(޻qݡmByߧx붍b0Z BE=@t/}ٴAλ1$}Π2/͘}cF?\lU4=؈C=Wlh#LITʧ "ͮ5Y͝;k;J&x3C3Ae38?0&(z΍%?R#N IW1^CStOLհNSi`Q~ 5bkQ+|7ě88 p$[.lrͮ=wT,\[{N?eEv,^dX͌tZ7N~[(T9Ltp$u >SM 9S4.bDm1[&Ճ;:vbikMwZDdRnJc㞶 `X/h?'P_i>Yq+:>إ a~ ŚtfMDEZw e@mCxeR0.,.&u n4B0q k?_A|(PgCq94{<R@[j;{xLӉq{5Z<N%- 0Zdu AR4/@ '{{w0TuPl,P|j Aby/OtK;ܒC B.1ͻq| Ζ f77zi]\+Kw٭:Yka vsY N+3542?. Ok}QlM0"/W:em{ Rv&@'Ҳ518~Jc ץ(E%tRyLc`lnKE*D>vifeǨ-Mßw\@ sbfjjnqg?x"6yim37n=NLbR7.߷(K&VJ&ա:O0I3B@LOb0dT]#my1%e*aU͐ի0k kAGaZ:G12(Z|Uf,HpС+;!06R2r>&1#gTO!&Ȱ!%9ʊO+ ͐(P?UC˅lK%veA6Tcy&!MM1=)OMmŘ*=VO_3(Cw;*\S!X*-ki;?F XUYw_V9t@Z0So9f=t` @q `HqQ2C_kְ4dz4gM {cLW,𡵜eAQ鈾Akte>\ZByqB}s ɨ!4=8櫓tdJæoED_uaLpfguCE/4.,VXRϫ:9걩سB۰? n{is.~e =z`?/4тB6gs[x$gW^{XsKgCwP)ģ&Ӎa]C|؇X< ML.l0"ҽ$.!/7@wɛ;gh(É ^ÀHك$0Nv iu_0wkaG&GLO 9\iPc?t^09ϔ`Q>.CVI0Buᥝ' ml6–j8"d:Gl9lGÑERt>bQ}k8"c?!=9<6&,QձeE8mfxz5,p?V` P_ۂwIjDids{7ƕfXͪޣRvkdwp%5t6Iݻ GSܯ0o y" tj4IWq:mw7E9j9Q GgŲhB! yq@%sQ `HhA>h cgT=ixYtrz^_D=DC40)&t/Z#dG,8ЂcHӥ[.ƑP\|=ItJ; 9q4":t˦L0d,C/bDF7V >QQDS~}[ݠs9Wp `?}y-AT+B=KR6zMi #NΆ!rikjsI<6`؊X%&.[cN`\qFfdTH?g",5STߍ6if1~9}s_$j=cEJ Zsx*ӟ'0͠(x 0`^~`%4L~B7翉2nj&o-,Rh7Ţ T&{m$E6p(Xk9AW})(>B%_6ҡߦƷc-@vv=y6?x,4bGSyb(rB-̎kE/+L-%ͭӏ~?awƭL J\d%\6Y"`gC{-=I&%z鍥l'VZRٝi!}D%ME flMn6PGtc !}Hnд߾XSN3]@0faEXC*Q` %b`76RIr(x~˄לYˡ[O(@3-ae3 ymE? =!JV?-lu~˯/#ۡ?e!ͱ}-p`W5}گeW\P5)a%SS2+Um^*jUR$V0KHOk;LoObު#g XLrI2aݍ.w>B6#ut⤕S*YnmCdաV੶_[c4+4,,lFY^IZ}5')ΈNgpMlا|(=AջJ,v7 Z"S'?s/jsR *d7݆4`h wI)O!BfHԧԇdž|pUʼn9mR-DK&Iu}F'=h%*M-s=&G\q]fgwq !s[\TabBk_ ڈ`Oܮ5Żݡ"ERGM]RgxwaG"E$p!~aٿQ^ %ŕ8U?d,_W$r@27s ?BkI.g$h{U6|77Jd)A4jH kD"ߓ^xWnB\{3lv}Iiɧl֣(W&J#-F9q&irVTkI Q齆!NĻЩ/GT}}zŶRfJeJUyGY?E } jތs~As 0+N9&+{jllo[R=Ap o25,_;Z Ǘg&\MӿOv| rjajbmng|~o\`TXj vp XuxmpbXPIvю I]#Rc㭑I'(:րEhRg0X]{?У0SUcb-%r"/(? ipro[Ӌ1A.˕k;SL6Q\NٟC8~NO&ѷ F '~bߺ3^bS ?~DW+m2amϯae2~Mid]5uF>ld5/<fv7e.Qt@/6c@"#"{K zj5nhv_BٱS3#*޳6+%X2An@yJJ},h{*u*@l ,|.J0@!Xk$M=tDFouʤ6E[Kv@SK sN>:vOmeȖrQw/B63j!Zi9Ǽ V(4sZ68f N~Em 1YH]I0_$4F_7c yA"#5 G1\$Glp?]dPڠ $~—f)%EUۦ;m}]Tʄa-$Ύ9D ۜKF"oqOkKJ`O볻iC-:{uSdIS%'Qܩ`y>I*12F9` Ͽ`6~taX?ޮ/ P)12Epz ݚ_ShxGNp /gxS\Ζl̬nlڳrq'zō|gx|,tsW#tIy;QTbTK( 3PiQ \ڣi,-hD;1ӄfLġvFħ2E3c%T̞2k9L3l#qQ8ZE@B:\lb#]89Gi.ry,bkqiI{|SbRAxQ^JZLĄ'ܜ*@eWK(:P8+&Ea1[!ۜO˛?}<0!]{M 5mS_A9<ʒx|S1"K Yu` %/4@eNHh>4jf!?oaocP)( .#QBٶ 9!4+$y3VQߎ|b]6SUg Ј@F"X-6Ƃ|$/o>;QǺ9PnxNc c)@SlvEi  L5Ak8A׮~|v#+]ʝtX{03#Y/#?`TJgHSԊr)6!:Btl!>z-լcʆ=6wI|pƟot|"0 :gQYLJxLA!zC%>wP_=gT@x(R?k;3Ҿ,=, ̿YaUT)ϋWlhx;p%c/lmH rϬ OY,&^/;~|c6Ԑ<犓w38AWh ̵F>Bp# t0ukXAt%dY>S-ԣ?),  Zs,DqfǬ0c֫T|~EA|H:D%0BPMږC` D|B@|; TC [ߎo4LMEy:$m?i_F*r5d[J]K,콢>ԯ{aRy@MVOLq*]Ieţ퓪b3LHIL,w5SY94( W {۳2D Gb3dK9ҏO[pO^뾪1OHnҖ.Ρ$rt 24܎&qb 0(MG?? STpV~k@JF~ >Crv?3݌ZIPD!.L-m>jeU[ A,(3z| ;ٱE鈪MXnt8/GӥAG}/#& 巒Kzk"6Q_~ 7JꞮI˹GAy\N u :|(y3/JU 3TM] {g :%P61kjW+6UWѮl, Bsda#;x?_Ⱦڻ~Ʒ6?5U=R)%0~&b&hoBXv4Wp9NEӡ|ݱͿE@xl !r`!lvC.rkaXh",ƫ$fp+}q";K~9pZ!F7nj ut('ik6]ŏlpnG+bGN0 ; !gm Q#(kl88 qy tjmpm$n۪W(Xw՜li ܓ<:TIFE$33;Gۇ% Unc%ok徇pN|솔φf Ԏ|؆3 9hi Jkp/S/f3ɿ`u++Q6sp+o"k+ -,#}ݎa: QJ?d"F#ܷ6+8rc iٹlٯ@FֶCJS񥡺-?|7ꍄC|<"_>-Iuե(yN%2z&ea)ZR_CV :5ja@,jǫd){cM+"EJYryC+H!Lǂ$?d45GH4\G~ǚ-Pg4Jmo[馿"m_Z;~C=hDHlFƅt=&KW,FNkz(2QXi[I͙dW~'4E;_ itܟoA :$|kٷdf27gǼ3#&lX<W'"G\:zp3%|{Qnn-xiw^+pq)&"z&( lj#r)g][Z_*T`8a7Du 6_Ȧa<ʰte'nHlWE]LĹ$E)U#9Ϊ0?H2\v#o(E%39a:wRZq)H<螤 H?y>5| bgHomGbhioI:!}ݦZ "mhqYu'z8b0$TPaϘ4 P"0ċPS( :Pދp26L,]YR]E#ֽJa\zDʡ0 LFXJIy8a%FJ}M^`$ԍG -fg4%?$D[abIj*#L51AqhSW,$q:HdWV< )IgݧmPi]+zJ(~AI)ؤ/gC@@=1&>=Su=b[ӇEdHW!6j|B_/o /AYMYgZbKsM45$̨e#R=)qVؠƍztbzoWKnrq|FG@5 \ zUtaFbhiDcSی0Uh0GrɂҒ)\'Y9L'+1 (8'ǣ~b$fv Cx8db-M8.zt)RxRwoܸT4 5%Ƞ ɢb~&Y'q ?pzǯ>1N=_kn;/k 2 h0s(־ ]kmf1!S&e=2۩5|P̢:`/6sE]ͯD L+8&oX%űVaxTʞl}f:LQ4>в"jey]BsGnN8Yh!~$Ds),ٗP3Iakݫ/xF׾9 7 "#S?6pK8.u{3QJB;h|@wa0QB;s4,Oa);Ũ.17e8bFJ-oL̈DkHi @S- T:{͘@,<Z\bV|D(:+ ֜joW=e4b.vIpY*]B](9wq#JrjsKݦ< #{Ju&Q7tr2}$ti &5$ۨLJ]X/ `( tw|P !=WF/d:V AEICZ}⺆؞ Z`kK@@ R/"sA Yu2Nssq=[DLLeUvK.'D(|]18OǑkM}N!4N{&rN> O ueN50|EOVj7YcJЋt_6[:x%m@˫)Ǭ!\e+Ք],IJ q1Y^s<&vObuY,f(tb<$7U&0b 7U ۨ7",/ c.h@M\JavЩ {1_t ;UZuGiM!Jp O$g0d,3;$?q>¾ވAxuG7RzmU8$ռH^<`}&Rleű.8y15uMP\DŽr'$/ϸV5̦9gsKe5Cme.CFg{hI6e%4 >Xhv>p'ÈM(:kt/ HS~0 5=_Gl6}D[?njŁV4S\.G-B|sZԷH5qm[T)]!U}^np1 eYNHb %x8cnxQ{Lm}?1v~ЅQZ3a@l÷"i N`yݩ$^#8 JjMO|&QXtj>b$6wc~i.X W_9mnJAb=395Rv^0򚢁SXoHݾs%/)*c9i'JrV@#L pbW;.Iл߆).qo6 :e֦1)IN2 ~M^te5T dAgVWIh G E@rŋWTOY-k[#G#jKo+rS9d'!9_pR'ep ʕIz*WlEs)oGOZ{8Dbah!faM^d1NLsՕH3 fmiaV>|}@ "閲anek s6'vus!c4H#WiT m^qiȏ m껨/R3,x=tpuke`m>{ͩȳqIT˥_ȖC@|v+yvv2<"""(7SS:k{f<͌E^,.Є06 2^7m)RbZ8$)(ݣE 1Xܾ+ FKZ杳ݭm7Gmh@{$Ekt~YN-y9Ԣ*iV ǧ!4>P!AFF;bd*8]{wQڦ'wU)$kJb$cP}:dgoi95+Lm1S Ljw#k<\ӊ7$/ݙŵ>1wu.W<;PaYQx6TRۇ0i*5\!o7~|YV"Ct+AGvk8V o΀ļYzXc+$yy{Z" "GˆoVQvzFM!oו kR,v;01\JVD}jA6{,)YHK@VnN舰,,TGO- LPD4bV̚Լ-'z_u, ;uE{ub% kxPg&;*:\{w\q>"[K[pMJ֒B}:y QD *H4LՃWqsY.^y8Byߐq֡1)_9FtH#S6]i2|}fŀJA7:ueq"y)AT8W_r1>ɰk;SX,.uJ5E;4iCݩKp}w |J0P2 Ѕ{Ƕ%^/1'm`=TB2Fk6wRW l {%ϙ B$Cr4 jT(yz_3'4q:"SX dܮkvmY|ؾ䯱X=EO@L5)5UMw3`LY컩& 9Drܷ/˱\?H|Op "6Vcl5*38Cb[Mu]z8=e{[xv2{&1*tgtu6ʎN0T>Ǔ8xc,*E*<_hnq{ #ʑ{j'X[s߿K[8B7$E9QG$@SpLbJ,F WZ $ap:L<=LLR>fsrL]ج,]:?;+N~%{<T7]hئZ9=)xwێP/OrY$}I[2ǥlmmR҅Mo X6(RsEQxaL㎋-$87Z2k%0{ݚdkhXqFTy #>b-r6bEl~ʲҮ\cd,sa'^k=6::)"iLM]OC;TbCh3tHR1&Tm@$ğ8K0%ީWdX ELاl g3:nq;^3u*]in 96kA&$mx'&y ֖I~Y ozȵB_9pYִгrD rrt9Lh%#(;wH^`FQ㛯NtjsU +pҘ?# kœcyqGaЯHc-Գsi6(Vo4{O(m`>郛\.#b8RHTY +n|Ҋ4edy'$}31~xrr &IaF:ږ70t+NX=]j;lC+z12#̘KYºoAՌek8ŧpVB /^P ɃdB.Ԣc |0 4كىgK޾)硇UPG@0/`렋4#Z JlH4av{&' | l|!$y"^HԒ+/\EXahW@MxC3&(EdaQf[^z"L0?=L1Hm}6 3D$@f Í !qTT*l x~X#B>kO Ano-|ۺ{+jl)3,-0E&P|e3FQ#]D/1)Kt2)q/F~_1pn=? Vbi Im? Z`px/$XkX]].L 9tNY3`NZ,q3 ICOMtw>j좯`.ƂJ&6m>(&aTe<% Q#o٣R.DK0oLt&*6:du ÒEn ~|~xCv:T[] [bn*6jdO,j lxgZJ l5dN+2;V !S%R˸ m v[]<DjGti\U?1eC+^QE3Ж:Ƥ5B,EAm Xc2Uש7 0AAvTa7޺50g$lb]:{[d[JԤ`;''P+3sa۴ݳCL "2]"au)Y4 $Ԁ:fL;,o*|p@@w,ލ-r*EH(Xb-O{'ZP&ؓњ\p|0ft-vdJ[l]JHQ\K2uQ}ޗR狡iqg43^S2}]^.qp>Bi\F)0ӗlHh <عI{p 'acRw#e}jA=qKo\N~NLjRyci"٥*N,l{.|pڅz| uK-H.uz45fU[&zg-M(ѳ\8udC+b/ԘASD8T(; R R@ʌ>7YJ~ywSXeݶ[~Ӥ`xKv~ۖtڒꠄLM'a!(E@E{,eDR!9Cn2H@Eӎc9ɄmD_#HE 5oΎuJ3lY< jNtDN!bm}A_d'DB/WkL[ Ӂ^ƨ.>JhzWNAȓ@N8s lٖXǣ&u8fLgKVGbN% R،0*ﮙYHz`o4'$G$՝ce5(HEQ= 1ǍbIy\TVGWK@epn"u7'-svk?Uk:%{t}ycwB!䀺s WF_[)%@[! S/n*g *R fmS?~G˪WLչDI}~6un@3;9#{z9e>1}'`b,O2H)+?#z BsXǭc]0\lpleh3gfx=[oLܡ|]v]We=%OCOuJ FZbhjPl'9 +[seD-˙Y5[=(+Qצ> Q}{ᫌpi/䅙A˳acO lX0_F;a^`^Q<.Sxwq Դd|u{fKp L7m^9+âj&-M/uXBP*i}븜'#ş &|fnF`o܍)HsMԬ RP?MRi@\R%O_nBXw3Rc`tU1HzGOD5˔"޸! s佒@ "$%kt]O},ݠOQgVQA)VEnŹ<|2vѱQn{IDiRȵf {8 @ ݰgY? gGYӥ&w4a"~g;sʎdj:9Iu̩݉ffo=vbR}&!;kBfGax[z*'9 RE CVӗNc29 ߉$7*gBҒHq$?|z:0An\¿IfVSA c4 `FkkNT͵W=,|YߗTF׬UR-jso7e;ڰc~^/j=RCzbOSkk]u"{DԔNgcF׌@M{h0 QΫ' 68/LIDt rh_#J[Ef-B#5cSavT褺u:~_DV>eZhd8lho=NUJű՛}QoY^Ǫ='nI=#!`c-1VmZ<;eό:\>O! h 6|7ݥgoAgwC@M'i;V6-׸Y@Gf_ 1\诳3Ğ&|wIw! n4̽W=/ݔsbQP, AcԫS b'ͧ r? ?ݮ\74CϹtXxQwԧesv~KEixMQTo 鮉MQjSA{Ϧz}"~XCܾg+2 ITذu?So9xN|fuG]4G2eBڇŜ^!!EڀҺPt(>eEB~ZLaVnVdFxr:ꭌH*Hŭ#1*főhy~FJ!LT[py_|$oMi /9Sdž$l~+m8m@_` p{ף)CD>̈˒oyJh#/fGU%%kL5ɗz^6T^.}՟sr>7 X& 3N0ZE`^̺q8$2JX>_96årﲪɱ#B*Ԗ *Bnj6ev]f3̙2r E5W륯;5\hB%AkJ PYuuןb:Y0V$D!ʑW0mhtGMX?Zv-WCu핹۾ʲ-OB32G!gK\ZvhʮLo[Uzзəa# T.<"ToFv5:M0T}ݦѱ9E?4¯Q4vnnTzMl8c`mh5 e@[8i.9̼Hލ j)a1H dΕ kI|g2Io7?+ۯ%Ҽ,ݞ4\67En+;ۿDryR(Bzؒu3P̚.d`#bYcJ;d8*S ;V9hIAz 40eE3;:(knCu(Moi~^T11o.OM+!in^u{j24QY:5tT`1ܐO4f|@*-F&!]ߵ~`Վ~(=іs9vc9SW6R<>wQ Eϊp6P"_I_g¥,Y4` xl iC[)ओ@v^<Vkߛ/TJ𭕣?|Us/xC:'oMG]G Q ;Eוk(ƈxn rA2t}&Z~1@x.ZdyuIFt%>ݔI%i ru[cW YDM|O$"qh>em]o/RPQMZ bH.x0߃ Q bluTG RT͐<(5#"X)D0|Hϯ-QYCѶxA/VT z 0Fʿb?"="~yv2l>)\2#d(m8M4zgB!> m]x.ly۰bQn6Jc[z b%,t?z;vܶ+D(p#CJ@BžZ2x"sCJSi$(0; erqʎ0]; U]<LsrC]z΃0OdyRDWRf.2!խYOa$5JkI * nC[ .Ӻ|NfݖLFPT)"Bxzt;kŐ+60 CKM}U?Sp /oi+@L*3}5=Ag ܷW&I坙G\{ P{wlpby̽'?kwK2Z2%s"tZ4ш ,<6-XnXFhx vu޽-NEGzC\~{1sg<p]BÇ=R$ I⨏V.r^Yx+A~eZl a\6|AwIJx2@4c\wfؾnq P-xqLxCzM 4l<ٗWCY5M<(}&ݻ1PJ;l]ߚu ̼Ч3A,Yy8 n94]-IjRx) яlbSUvKLt%AVF͍1MaX!!J5ͼdm\[mM2tkyϔ *9qC=1mv6GF&O8Y^/#4lO8 7.ø7A"t"@*{aѹ K:f% .9lۥ]t/I./Z;0\'%N]InE"?z]~5xEMb$7 [Ci2=c ?-V8Ћ}7 r'Zrg0ɔa~'2lZ >n LQdkR;,ֽ인%"Qĝ?ѪkP3{oś]H!X1H|6{=0( iu& /DܙZ/Gxn-D1fZA.;va`۱ 3$vt'ac?1:TQö͚؇[ /Rx#B`AP!0#' SowcR= [ 8EOJ-lt' BAϙK#cT dz+էmcćx71N Dse׀*ldpb$W?o1) pU Uqd{W[ KWy$K Ov&!n! we^?e".*n3ZCdv z\.tucr{*J!C`ꦵA皫6мZIH$ֶZYW^J1a|SS@4Fkٵɍ}D5OFŁqp=Vtao`Ѡ`j5O ǣ;FJxBzpPo%?đ'Hc(hQ&<ɲ2,}7@;8 [;&Ev;]`gI6AH ho<) O %iiU70nO/8'Y7,;ͩgfsJv^IeZzv[Z8z病.qD.20y+Ӕˉe'] V?ctLsRu5xAEyܥd *KE}fS] \g?zE{6J`g/r}j[⿟[t}2E|FvrʈZn;^-%{ǧlk#: } ʐ.>©-uszx_+Apl(, Z97I袚 l*smAG_qLwmޮ1lD ?4HNs$ðPA;, Q4Cę~rr?X/]o,yv,N(HfZ*6865dqNʐKttqIet.eÅ0uQOW;ĖgN%r].Ĉ:P`3]O 0OD%Ʌ9&Bqf<%SMp)ݼB` 9&#,`/n^m(Kr2|Z1vjYHA% #[SKᄋw 1}o#.gu(ͅ+:%45Un)kR]Q-C`8b!5['oΜRŽ@!x(RV~{FVYRӣBhn0 ϑxE)/ԣ7'`1vȶ#eۓ֓+MHHPfՙ o(6Cӧ*>d@O m|n8d"ims3\#9Pi9J -D˷gvbɍ"SnU ^ớXF6`o \8mlȢ|M겨'585/.B #gM3G V'~65{.IQ>$yDw ,*'Oj:4>Hg]P읷gS-lF(8?=Z\\[Zauu}y&\Q BT""9'MN|Z6v 1(cف{pA 6y͢HZ57KD u08Cz:QFuXL0řP^0/b$u{*JZPaaBE:a~) ;JlsJWUES5zJ_8O܁H6;@*Y5{0\HLUv{HB%[} <6&roɊ?MtM DWnOA\Q#N),``%V@>F mUa= A4pvtR݆U#b`tDf7#-ȫ9CG; H- ȮQuL2g;gV?}|k6ޢ!'X˗|8 pNHcY:+nmB^wksԎ@w*J5f1ynBB)*A~wdUUT>60h9_;TG@'^LLrv3@{p6ČGf$3gG0Mm^*r NkosTD˩pɄF6¶F77drA.0aUB3^(W!+1J3*b[ hEl9n熫c/Rl)d͚ ;<{slxih]L*r,ZscܐKJe Q"/WF4uckT4Cؐhy3̹X1!ބ1}^~f}0)(͍-V9VN7BSH}Su#EqЉ,AʀtEӰO/ah UXP)q9pA27@Ably îIV qĞ̢s }TkU:[ `E:1cKdI"~%Wڥh~)றv1 bq:ZDVgAݾ`r}?y@xXBdz2gx5@Y$⩞tYpA t-+ΥE1(;U0z&d6_O N3@V`V'C1} `Kz|[atke(~UCRYuDf@pJ}K C_ldB 0-Dť;>9ZlϊO!V]gYOJYX-43(Xx.5}8H{u/^l4v-*'&_վ#3μ$Gev,͚`lQӦf`IsN(.!oFَ't/557\3WWM[ƿs;̪xuV(Oe2l!!1.SQ;WY;JrL>4(^ap$ y%@ϟ߿,b^ p'T~{fC[Lfj?nqa:;. xId w8wλoZ!nK!*V{u!z 9#orKuihMJA}#Yڌ5 bEU3lsM=Ef[Y,I:U)Ⰳ:?߯"\}`Nin+~D;p-D.lܶoamN&&q">T;#;{'Y}["(wo71I-X Ԫg 3SDS;0?=pco~>:glʬx|nvZ/fd*e ,f)/jKt;|j}+3ka)qv㕈HWa45 y0ۯw*'A򣷀9D"*"hl27(WY2Vz1!s+o01 ` /k't d#g2prAdfzז=kaJI䎾YR(k^nN8'݆A qG vH]~d^@)!Ár n;9?p>ׁ鴐H ⷀxYqg$sp"ckOu/"ۈ򎶓[ڏy3Jrw&xO=ݹ}}UN/ '|Hu;_MQdrДwT75l(gGtA6tkIv{b Lb}~Hq ev0x߽:.z | Z_pC4[%.2_\NI싿PN R1vıiq)Tj :`>h9>IRPGeX55 X MIt^-v"5WK#VQ5Dۘ95(訄ޅ)Ye t1)Gk[i\$47sk!xZ1Q8@cغO#?iHcu {2C3 @HݘmyZ')dÖ {[Mjo ԋ>u[m: EtnO-AB 0р.8Xj''/=/"`3Vވ,Iіj=Cqz C6 v~IQvF&X˹ !ڳEx86 ̽UJ0")a~r{՗oZ;=Q{QI1l׼7k`4}BK--.JT]-P\ 4؅w8XTŤ>́Q:_vQ =K!lبϠw=Y8K?r4E{}PE?ϲG=\qo*iμASRumoF;t蕬axH6y)NJ+PI^.6YJůw! 4ms(C72+%{3"Kakne'+m)onٜp҄C&Wmn ֑%y̍ethڂz{:yvPyVEãκSC,"`4St`ך%~ Pu%H=:Tj&JKU{rΥ3-g/d[+%M..4|Mre -e(-_,=n P -yɊ}&9tL!d] ζ!*3O/%\K6Q*E I,hG j2M4lZVH̯FYD7kbݠRCn^Ħ3rG5#}+1< ;YyI4{2A"bR6!FNgwy22ɱd h3 QYwi֬h_iqlqQ/Ѡb)a8TYAQ8VzH%e!lIB2P[шC.(Ńe. 띾 u%cN%7MJI q 1 606DOa3 m )83+?TIY0,DɗG0اA9)JeAbǺ@GGa GQ.6UD23}r^nZnԏq8wv2(#V9&T:wZW ]n"tۿvO-#wE|LwƧY?U$a\RGJ[RVwC !MnOi;'2^ٶ1vt 3˼nad_gi^`oTA YG4Wք(:`^S.4DzC; <06"P3 *Bk[@FU~0boj/e D|&y{$a`]iq3L݌)G²<iJ|E"#|in\: )E>x`:=aj%zfvb\z Aɇ\(]e@wr!mg<9k SEe>ү2-Q}V1 a^7l%Y+c8 |}w1?W{Qgh_}Vܢ!!p8\,^^ĄҤĝ_5sxÈGn9O&1~L7EڭNbݞh%ui1*>dkw!HcVTSHOXg?{H$Ӹ̬/so9[qaƀzJg|E/ƒ."o>- SOoi?7'gqtK]fVk `Ps#6Xs%8(dWHX{4#R"<#3lp/~=7mtc|B>Ni |tbFل(nz2 UpNː Ao6`;OB{g6͑/!^|;I#`Z3=Kj@u4QT2-.ww@CPmYQP=KSSAx˫XñYv3CL=iLh? n'%tP]/0rO"gTm gk5{[Av:&ܕi "P+S= 3qaD[akB#vfhqOSP?Lbh5!pBW^<2d ':[p5w@6jڹŵvMY/isg{@ 4U}u6mQ}q&/NOU @gt8dSŀz[Ѱs7gJD/z hW| LƼd-\Rد77=qV6&1xg݋:3VsaJ~ԇs5(?fIG;2'+dtP: ؃; ԰|;1Vm V"߶ndDG MTq3Cة%"DqANqZ: U>55Raդ7^B~Ή(Vod l@uzslJH"ѻ!D#ݲrR(tXTYYqy< &JIUrާl- .}dzÀp.Qe'렋3Qd }?O\?ŕwt|۽ML3ȭ;d,tȌ^M9'S@UOvR&5A “\X wvܭ#l"벶o,{$H_{-~VK8"2mWX!\ - F@~Wa' PwCaˀ/fCV %y1[ȓʃ1 2/x.Һ2nHG_?!FW",*:AtÀ8rX=M(a8ro00&&>1$_ 5 hN6% N`ā0M@v)Ip>+d &dΛ(\Y[[B9=D4e.=;s&N'872 k0 D^K j_Ҁ~sl=xlU>L7F,t|qrOWF84F y ))ϫ|v4RC4,e{bm o-t LqB-m D(Y@+\atrS0xԬ4Բt0^eUgRwEd6/_E>#+S /s`QLim38:nZ_wEojwYXIq9 {Q2oqBuP2>RyѾS0SxLI'A[@$5v!ɧ"MzG%,i`|6qZ),DᘣOQ*x^Wt=ukshr;h9"!\̦7ɃW1SǿR g-yR* ;:8i)ˀ+bzFoZ#It@Z{;vSf`LYڄO1(BF# ;||NU1ȾFJ$7 i'/ tmU2T˜gASe#\sy亦n@%;Irv">ףb;>Uq2,ZsE d!G"It$ބ˿D{^(vBUm18EOpI+çriaadJ .0Uf2 &Q%KC ޅW@F,,k;KcQ ~'85 XJ eaϋp) h%J~3s1t:X<-D5;ԱC+̚HȥU= ^WJD`D[W-,:OۄnEЄݫAӅҝ 39x: aB! TN0Y @6HZ]qr]>_{x;u6bErbLRX"_9M&5֪׷MLx P9eVc?B+mEٸ>RiR#$kZ}mCb<>+\"!,p1ua Zwd(k5eDž ٷUXKGchSvn p@A&]L2iZ$Jp7gЪn!])^QuJ~(h= &hCIXo0KSKHRc0*Z[g3-CVPOv~m[q%9]'I7+nj㥃Ct xjBPG%/;y4܅vTˠ~ (Xb^9 v E'Q;TiĻŤD_C%CLЦ7c#ie1gKB$Cs K7 $&-J?7Ppk(3)Y.sf?I ,xM묜xM8l԰3a5q)Ib[ }wDUJ(!rm#|ʨ Fs t6rj/ m>=P]Y5I)oĂpyE 邑҅kg?acTf:qx.N[Hjq#';V@ B\K1&[<5.F eۜ@0*ek?zzq]{6D_b)Q; cH+yl4 &nԲ7P7>cZʂ:vcsH ] .{b%`Ӏ?ȩ) ޘ6UDM]X\?XEcz q(nR@"0|ze>Vj[PWFfQ$_,}Yaۀ7Lf֎nCrrV O+EJف ^ەTwpͅo#k>Itt;:DŽ_[$Cv:7Hf"m]!k_5uP-xR<7 I_tR/ERsXP Jօ [nsq"O'ZʅVvh MKGŰ77@V76_-qR]CCet4TgTaR̠Ol"jqQaD`kƉ*6ᶏ"i:. xPynscm_Pߐr9ecT"JPz|Y ym(`ijH$? *k,%C3 Pa#x 'O+OxkA&Q@sa{@n}$ _)x4*y̽@> AV|!zdCG#?3P$4W7r.® л% #+T^k%X Ҭܻ\Z`f FDǸ;/錹SA2?)xr!D_ yOPCNKpmKY^2dQ)M2ؿtˆl}I) ^F*II)<-fGE}I.\M. D>]$B~5;)Ht&b)؅m7b{<'$}xNtPDI-e``f;_A1AUPnm9c 00!􏈡3;?$ Ӕq=U9M]9xGg߯vik?n{aJы+p/'/Iqu@L "tԅ'zXGJ)܄YZsy-pCZg;h2$?;8+4yV4b0iI_9 0OuRA](w@C $LFӼ d.(5nz*,KY!'hfO;MFF1v=`NߓzͦQg2Sf$|(J>˚ej@րjtwOM#OˉǍtќ!ALb`2~h0g,4bE( 4e"M@J J% S8r#yYAΑPh/e)=9]z5bUc1hh'yxʔ-U)&j3PpHQ E$_o$D(Xl=NQ }Q`CQ3)(e|v) N AXK9"su+ty4e`oX% ncH\D9^xWz+7߻ )攳VRyQcE1}X,7E5JA"w &[Hگ1Kx}(q3sL18OT7M\sƿ[J>Z`M\w2J/^/UVBAk;2T c[TȜ'r|Q) a[ĶC+xZoGJ/s/d+>`wA# ]-uC-I41IRWoJ O `#gSg g&̏O=q^tst."hRBJ;ջCdP;I{vW{Ծk@'DAFf_z-";#sEb(#vFpVJ+A J(aB*Q#f Gh8ke!5rJ*Lj(#T#`3)m%PqXQ Q"tIH}nnIqt{y%Cj*ByYpm>6Ag`j f伸#Ɩƨn0D! +󞗅ML}y>#CϢsZ OO!\hl&Hϐ%Ǜ S3,Q͇$ݾ{@ժg ;LJ:{NNs.tV@Qʞ`iIm9HESo~:j.Y) V?0ېF[,rqQ>;Sm F4=f\Gg6ҫ~\j1:?I a8$z'/V/ŭvMfޚz=j)׉qK$qa&@h{(m4l-6ne1yخ[h&,B0=%t"xj>(#x`w]@η<-}? Y)bH-o v[.`N N}L]CS Ztd~C!lea=lF);?[2",7PxLhvȦ4J{}_v(1EIlh{>|WA&__&]$[|nɇl?;n3޸!|DPa%nbiJ_$ fe$8)PH7bq8ɱ=MӾe^B̖Ro˩MtO_m0| aٛH\; 3ӹ]3IVe̤ۂ5g(o*QEǒ2E_"&;2` @0Y+̣+b )k`y`t^sKj *U7+ߦOPv^W譳IB9D5PpX9 :ĘwuU,zjCM>}bēcis].hX H9[X)@tC?8x$OLei@PEU)5%y.V%59*dyء5FLC8>33lDeX¤7t^G̱:xA8D{2RNa57rFø7 )]BhVw˾$گQpZ%!82tF72kzr4fhbp p&z>UK]E_}QWuAbMILu!4(-Jω$^:Hu}GΧFKsTIT#XX)>qsl;טmvSw4=[3P^KC =pֶk0/cG¸w le8k.+HX.T!q棌̚EL+h7b?2jX?py+X3y.P(p/*Bep@;Zewٷ!atSkl3`|{Ha}8kl (ٜsl;E۹AnE1@c$AM䖥wN0@آOAsJTR$zæy" IE06Iq&P(3 ;sjZms3ùjiYFEVZJhmÖP "Ls/kǧq6i!Ed{`h KŠ> wׄIj/|. Y6(xKM 68_ _}6d 8Y1%}_4 ut^R7m`0n@czA9q7il+CEd;)%u,p}؎񓧦3]-D3JL?HY|K!sd̩xu҈o0-jrKGj-=D {%A9ULƀDTT!%)QzOwi[xh{9e fuyY x8ҀP7@_ybHI&jmZTip1' = *- \# t$?TX /l?-'!'?šl:G.3G:v h}8py,' *yW2iUlЎbXx{R:~1ڂ.( t=JA007xEyʞ>ZV.#ͷRdUn,vU*&9ίUDR S7UZ),g]^5H|{eJfvc>Uv1= .I*#hPz5Ǻۍ%"\hasۑc3Ut fvM+GkS劂QNH-' kē'ާPjJP}?5?9JtatJ)k?>QB?TiLB816e} @l\=D)Ҙ̿amN~MZ}聮K`Fgdi@%a s!NZe^>M F6o^^otw{Q;*і*ž{`A-P各=Ub0 [r]O߰4,L#Sh`P4^r}?`<}jW˾ح,*}޿ oDQdJplpR{>Ie-cGe*JBt rPfa܎aDıWpC_H.!1S<=Rbˉ;(xs@d}bx啿x0ilLӅWal|aS dʪjZ~/W.+*L?Q!4nҕh4ꩨ7`ڇ` z,%P7ۄ䗃Omqy&cϾ}^ P&Wp\)>qr"KR619KKelh =O|Gx 0zhB%'QIv{:nJ_8*=֔-TZ ZunyhCEHL5Sc:0l#{(nӡ Yywh?@Ql9([׻Ƅ @.Y%j2$ZMCt%?.VB>M+ԹOXc+2E: xL|i)WO5E;ai"+nOXűG 5i?Sl9i|~Eud(/"فw1Yô(At~!E|j*sM2:*,giI8 &_-1C⤲K<<H?߶!-oc?FN6 MT>Ə_$qܫ&h).x%} VLX%J%%ڐ1Ց ӗθ >!0W3fPȮk'Hz[L<-:ts@ɔ%vUE s={ɛ>Eʳ OP"AvŦ2"z5ࣨ]ρ) mMHt'?aʻ2@!ɭWڵ&לQT%`1G%MÚEJJVjlG-6{maN_{J)j$vh(e8kkW@0ѝ+܇aN=~i&;ylk.J\^HC/Qf(.37f3=^4 Oή-X}P-/v*{ċ˄Ţ6B1w=6]$ xM0n!Jt6^X;zSa 6 s:). (_}y!k /tggF8΄+}V ?YX}. R7}?W2 ٝ:giɫ%|t#|C~~]?;яo]?W::b8s(\xv2X9KNoSne c>hApokuh]6p+eE0|N.-4~!+XvtE%_Sh2мrJN)?}bTX &H)'t:'y+o^M? /OzOUUaR!ǘI!+сGHl5 L?Iz=im_p Ql>'|f\lg+~vle,Q[v.XDu/l`+z(50HJ 9%*U0=}4MT T#l /Gl!óW |ADT'/Hy]&0c*㇢/,ތN'5/@5nG_9Uo`3ݗ\^&9?=`J=%Ji4SrE*4SDW}a1o&MT*< mzc'n#3C^7OwN'5"r2?zC${AJ't U8x$ 7Vfndj*5‹_X:{3F`!,C%F<*㍘ã[trtm)۫3STmLtĒޟl-Ey6̉s!;DUlI+A^g•ȺafĨq3@6{ť*|AWr-t!0t+!;>a7a %1zpM_ФQ " wLx ,BIܠm"!Zc;@8SIpi U%]_&LE84dWšc|Ta\(΂˦lڀx8D['gi.ƋbXenGA?^p5>2hقS"To ?^P%q8WFyH@?e K%boT'gzBZ1Vfk瞕XU׆;Un7ӱgI;^XTV[ۮ'>W%G0d8p?ºŐA5E@eK&㟎O 273eW8rdX$vlLEIγ/SQ/33G)nKIi>=ݍ8Ό'Iݛf&SMuв9O(01@)[*7Da`M[%-j67 GCvƒN?x"K9 ˅)vh~vzcTJz RwvJbAL_H|ŶEZ1 Pą aܜjjlP覰<ЈWu, Ⴧ"&o6qO;,dtUŎp!H2DZl>Rԧs^$_ttda(nFAWdUNlS 8^Q(P:2WO:?A5)9b)>=&&p0#M8ĺW!$'G}LTب Gr4[l1 T)h^#&~%<( "4C Qg1rH9nL.Mr#(ȤJA6R%cMwhEȱ<{{D` \CT5Xys$yȭ~'mcwIjovqj D0:8B.q2i}]>sm0fT;ɘDNЯ-3Z{@5qa*7}&gqʩ器 ifMLW9d:F}vc筎g/hp1z|ٶ_ c,~P.CP*N&~dn]waK擋WI;f& 1 t.$UX.x'@x0Pc{<2]w=]&>j=㷣$f_m}p.𜲄:<*_ǓDR"q؀$U7Rq/MKV4FH2 vV\es4^cqݏNV > {P%kިWCYu;5fH8s%%^Uc}2bjDSW{fnG ?Ђ(t.MV&j1( rsI+%)^!qDڰNtBCG2>r5~(#SWgK8*&x.I߀څ8EDgvš#pB?AJĿk~OTűWf WP>`Y+gŧ Qؕ6Xo( @'&IVLaV,gQ'5wL 9ȹAcDŽ;u(9-nlIC$Iu-?$(uUHsJӚSm5Ufjr Nd%Ip9db"Mt@l5%8{[Ge$pE[,%PSv̬o](p ^wʑF-rL~R0"%MVU`_>by=8u۹Ɂ809y|'H;0*i8ߒ_hX>̰Q{mW@?ubĵӗ!#_75p$tЧp$4f-quIk X.I]cX G-HRl^n^wz67PԾoX_^Rx)SJ38Y|JN@!i>=4vkĘ(t"* ub Dp-x nWb -Y!QfOa`XʐaoM!nfFuB% 0RvtPQt u`qTvg0yW#QK͗E^Btڡ~ Rs/8☲F>j:Ðs 9K/ Itk̞y&gIzՊG?a|N)'*_4oef+HjB$H2R n2×I mAcFJ ^5`:*~eB QlYi_>U,Aʋ{9oɁTȱڡv'Փ[\_&}DVwLQV/ʅ5V0#WY?ѻ+Uey]&,9U'Z4\E(.Œ0 R$Z:ĸ\m eyئ!~k#t}N ÄFܜ /:u>v\>8q<|h-(n*b|G JRFuvXH-zOg:Cέ8c.B{_ȕüu6gn,oA1#s3z >F`!?+ e\=m|NbQf6ޘը!FIo@㦎:<+^:==j'U͜Q\[?eEݦE;HZAlś_n@Ro75Վ^zt,hPD` `nΐ'>eqLbЈ A\|. X2HۙB!>#c|`wĭrrXw>S*gv~z //dZVddD]70J4α(jkG }_#]`[jqMI/ D#4ԫPvaP.Ӻ;k W(wzly߳Va+/9L="/f2yX1W}=!qM{jeeJcN0KcBMΦFڃ֗m#xxݰ8ʣ'EeLv[HLi` 5!%ͧ#qYn+C=;KKU2u:G+[;ceLF _'e9!-ΞfXEP:3Y w2bhX'@$7s Gv 0$c-Iip|5 (K 3pN˸R&:6# .c^ ?BmJcC$H`}Вp$  ]ԭ^d j{fj WqO%KuY7E 00žϧfEe26ӈ6K8WB JGbyd: vܥdȂz`J sF$~*Yfu,a{4igMesS(ǀUra=b,Sw6NTz=Bȱ,O$cmS.~h&'R<mvnJ`pT;f!9z:3H@ C:uZp&TVTXc0\ ã7hP];Y)_Qӿ[~Wf.y2ֶ97odZx|ƖrnkB4l;d"$N􃢤S+^+3Y CC[ʁYY@͗\#/bk) p1~dEx]D{6qϵ2yN~[Bxc]Q2nڟ/~E1Mvw!0m&Z:/ LiUa'[>e%򝹗[VV`(q9\m3=VeWm:V[O?|krSZeL.(3~l00NhOtDɐ"Nʡˈ ET-G!9#L ˤklX[ަ6Δ̺V>6_N13`"DL8x_ܦg#tPGX*i2KrtO D~yolV;Lv8\Gy316m,۝Jy+ )eMyK TdЊ-An0i47q6Dw}vքwkR! l(Q8~ *T[Nl< k?F'zI[th[g3ѮdS)Y돝<#ԃHO6/5\>1m\R~kKȚ3/V9xa=~Vt}E31wKX@ ף cT,hīPvܯ#2Ƅ$Yh+p^rWThn4[?K#'+ƛ%6AK|D+^/CM#iiB)NmABg9XJS|,r# j65 E<IkkeCy3#AY47Y ƹ.eC"DԜG6m~b>fW0L=ϫْബL 1N+HCNOuZt;YޠCd0L-;5$ |-LmoP V/ěI ~hiPf6t@fp, EdJSS_q!ZrZ8@ Q{З#)Qt7y!;Yifng%~5=+^H\HEy`E[[w9!>VRfThpȈ=BP;ld9 4e2NU)_Z[uGZ*L{XgKzg[cҐk gˎŤ$amb2$uPmyc'{0. PbuTnZGo^ jO&W]ܪ!ȓ^F+*9]9U;Y",+ߺv\Vpĉоa賂K!U~n[fHr7ur``yZƸ͆%s92/QZ:)ݐ : qR=sՙM8&IZbmx<.fޓ^/c$&oq66HvMmKTzXVRܢ-uP551t}55/cxPߎaxPW0)9 jX BT,ohǑS 1i%($W;*&X. bˎP~QZHbgTcGeו>_hȵבNRZJXP- :;qKw䚌&aTne“_ %cK"Lh-u rB=2ř(GV9zO!#vGqݕnD?0ba6 TanMȯ{HrB4U}AV>ԥ 6^"A*n.{Hw b[x4BTF\, UAެ_;A W]k`X`(Z*v&~OSN<ܩyt.O??^R!{l遼 6J+'#hD!D1cqw'5u;+.xLLdž4%ׅsv;0),yƙ 4:URh\]&ިhψRGQ)?LQOٿE.Be)jIGb_a GN픓θcb{rhrD0>(Haj K}b 4j8x^A שfew.u97JQub(UoG/׏( p {{u4dqd`Ԯڗ!JZ ([Hs6˕o;ר\z;vyYGJX5q+Yd^4Ge d *NG`Bt3.G$)xڮ]L6j(vAI:3 ZFHo(# fC=/vߜ\ev;Z*& DFo n,i$<[Ce?|i$ZaPF|Fi;@'ROPb6؅pBfJv6 n;Zѽ<PG’.!pBXMʺe'`mf]Ɉon?{2eFZ@)$55nFCd1c& ؼ\=eV代PT,6_vHWGP[ zx M=j?O]?vBቤPMY[QA{FAoaUoN!t&+e/Gmn9`P" gD6/%",TV '5Ve$(ߨ*8/gܷGX% YK#1&裁Mn72UїG3ÝAijd?ui"H<ۂqY;{wSF-ls<@N]\93 ꕈh[T@.=}!T'%ASo43d4#5?R"=Eil)p}`'kFeY,.HT,3¼kct;@ \Wc#5˓ pHT}-!$˅Xk`'.ؗw HbWr|%-,oGTt&dsFp]]Y8w5(_h ]$+])ja:K.% ,I9zeVͦ+l0a Pp[OB e/qPY_e +#,Q4u=V*5pNS|Z>KŏɱQZ޴ 8=Z"WTܐNM}j)i2K/U/=qaZ>b\E*&PYH:M]wC)h%qU1LẕQ|jU&ܦEh̹wwu.Cs-_- 凉5h  }Xǽ<$4oY9[=|u9oY7uc޴+ϖcgABamiP\]b2嗱/bRU@F!Z!FQ," FYNuآ5:{p&0c |klHKDlBi7ִy ,t6m䈗lA WH1C :6՛${|k^-  RꞰ7I?|OshЕ1 5Ih_ykC]c/U~ * M~SRO?M"dm5m^ԯ0G٣ !x$ȩYd ,iRݖ~CjD79X0SSժ:[똵}%ls Seog;;ph6X75z@XW\2HC Z{xR^X:C34A YS^3 z9ۊ; ݶ6NEgd8?vÕD!E!H_|NIx"}RոjeJ{˞fn e_]G: DLxy.gCwieG&v;U;,d8dh_H )-ZWNRk /QBYAJ+Uݱ DMoѧ1V0v9NG(&K*15raH74oJȉxRC[BҔ̓CI߬@£(p\ԭ0~4L> ht]:hµ5pwXI\ܬVTɮsyD0 Lgms灝6|+yc)Tm00a~+MV'ŃVM/o6vF#O46!j*cˊq\ן|X$8yCG#d{=N-P/+ph> _Pt(ibj?u@,C Ν^]|7aۯc`S ?3(fM^{l;^E+[/Hxe=aCHD׼d#HHذv/ގ%`(=`)Mך=CBk!"9` u>pAt>\AIk;?g#o#]' Z՘/8(5Icw;$T;HD'2%fzofDB @-ׂI fzò (ޝeS'2bۀ >, l9(?= GЏOC\;fcW=fOkՑ3yV̶M @1Q`ӰlKlC!c__g-/q1cu}-iHo gl&Mۗp I%DPZG9 ӅOAPӀZoOZVy*@Ʌ`F"NTM:A{ń+]58%JE32!~OH3g Yc^i*1%p*8]smcIȀR2P ez$_,>t= >ߺ0|ܿpR } +f U\Il= x):yZQ&@MnpDY~@<T"ݹjB>>yjo `55[)Bg2[ꀼ3d%>V, @:ýnz4 D6 `u= (Acd} Z2>%C=K'N(LitWvi$*k;\_[ U Wo$'آ*lTq2 FYjEF"Gb0fMt0f 6e~ՅTɶg$еli&!3AUT'cnQZ|SuP{}}fNZo S.l^QŔX&da/_(ΐ G By:A^ &X %){guBT[Y%K\(hGN:bwmik`¤Q- Dc~(td/}\bПow6y W[R;0|~GMqV񝳉:L?r7fLF^a ea挬Ey 7P|) ܬKѭWJ{A"hBBk bFyB{ QFH}7oEQm9xUJnE/Z?Sò&~"uPhϝm^Tu%%ȥf`N|7rZ|Z"v!D}&u.tGe! 2 iC91Qm-_ )MX˒&08W CvB?C҈kh] ُFG QOuA.͸ȇ<.,(:n{A9թ;f ^&`x ꞹ @3z $ Ա)t[V3WgssMBoAJiXi bo.]$$iB+Hд$/V9@Z%B[}j`03'fc࿈/ I.]: b-^1lB`iDCnJgASl.؜̡B+LUҁ?-vV͊l$ :3n,*yl1hUmгQWSCuc?tѝ yg%>g߈bݩ4"aD͉^$qP✇j'M+ E^pBd.PIa/q9j88R3!gZo/B ۅ#F˒<ִ֩ҁbK_{$BϏS8>j­+f|~†_<=m8♮&Ojxpx!ࢅ˙J_-cqh{H Q6x}ߗM>rcQKuC_g)k+P#w1;2(~"%?D3xJ9(Ț+\_|24B3f.#k(}RXɎ|Ay6iW ^)PBǂ)GvhCo!w# ; ."r@r,ifLwDwyd) b'*(ZeԱ(cT%1fg5b[V.[~{9J(r?oeod&"S9ICrơuiOw6ZoX}2bza vu3VHnsl|=wK0Xv\y-osT&TY#]0V4BN'M.M`N+XrEM46`C:,+L͂ŒAϠ۞ٕ6S%.s$Rb*yB:P?b2S ïʤٶ7U_hIGj}w&H@1ī;_rU/b?28PDۏ. QQXj8Z3jvnSլaÔ?i̤I@}#g>%/K84Aiyé Zi!,G`352b0Vv#2bgNCѿ=8H#^dMPv4i6"t^jn{&9Gb[tYrTs?{S"i+q'ude? Nf|O5HfLJ?K㝎lcOIfx7i0L*o· v ~.+O)~:@9Ļ;gUX Ao=8]jUM5j:TWv"IZ y&Q^6z /KjYZtVGN.:Jv)Lvi1r~$!q! M]}S"Rzj b=y* \[88$ŕunͶsx>X[s Zƶtt,;#@~S`:[/2nXcGs/`6%x훯SU&VJ =x/f387)O8sĢ # Wlᓌ!v~M OB+OafľnknPcFE 9r_.N֞J ?p#Z0,"F1/)"jSPviCGolN1|@5R(T]fsP{*±uU$ΐc5yems*pp agz~ wWnbVAmj%*JĦWst"k %߁%?tX!2c1a}t\/8=TONWH3(#Rq?{/%yZf=g`7;hGmUg|ضvU1~L9u^SC俖baAixFy* Gٿ:bk}wP@2f ޵+bRDBdfS"X fT XBI_[E{IO-8 ڋ˥>;1<SX |MgH\W?%ՏoG ;O|.'L۷GyA}J {1lԡy6 1|+}vJ5yǝܒ_I嬸_"ܟ'-_5ёYy@C+-Jj(`_S qO"`-V(}({zf5GIsE{!\[%B]c D'ZIh4jVbC!-;q:bDٵ%iwUrld& a+>T6~RuAU\#WhR:ɢɔ}+]rOvG}ȾL-Oi!W;6[U[ D5aZTKoϙNίס} |vToLV=Ąa4)lo}":*lO% FOB2;kMyviw m}ujA™1Ɍ0J YLy= _f"VzIbp moXaɥQ6fd.o+alXk8&zBtʌ۷F8 =Kvafg̳RGR!dAvv.i kW;_]oJC4QXI(έlp%q6*zҦKF۴/YN&ʚN)ρN-q1.d$z4#)sZ(|woF8:rͱ#̔ 9i}ͭ3WL=g3 :{ KW0\ {S& oUiS 6򬉉#.TqKҲ hv,~fB͋sk']|Z VdT_S),8;LtMqT_p*QӉFDw^x q%Dt-0r^Y܂ @Er9S65q >Wp:ߓZ%^~"eFJ$XMVy'7'fIi]Ԋ<&z!3]:gX*L;;Cc/?UnH4 J\3~Wla#睉g# _h$g_M Ͼu u$^ӇJs }_mb8o,mײGahօC87E.Bcr_/#KMxE`K΅K~wĻ GdM^،֗y^M=ʶbPpܣS\/KӶ\;@qըZ#g4DC,;@G _R! m!ηw2ooh>E` 6;ImEc|+H`$oi6GJ}ppni/Q,X5kR>n<G7@5tr>WH-I˩0}E' ypJF*^x-je~#-I%o+$z e";e<b4@lr-.md$#l4n@Kp1x6sǦZeie?H5n?OEᲛh-.z Z2Y^4K\΂(#?:t8rvc V9 A|GCp%|+ǕByp2@BNЃ&">H.LʄA&$ > wX\i)/qb }xc,Mw^V:p8UՒKHPŘvG7 z4 ^9w7Ae%ϰzY<4h Y*U25$]~&kZyuvJ`B~O6d<( 2G厼P^\'>>0E|ݛY^ŗY("\Wׁ#a/fo]NJ78( ;g)( :y$Nf' .NAnra .(9˴')(#Pء Og`֓6<0 lYk&:8XR*GAYWV/@ݪsݬmV@t 8w=aM CwW݌='3JdMpUϿfVt{7K<=9אw.g.hSbΌネ/_ȭ$nE ?^v~ ~  q,()xS ::[!5Pv #Cb$[KFYSYkfUwD='0[87LgB?08Gx**f\_z[Q CT2Uve w>U6* F0q 28 gk"v޺& {5}+=lTۈ<(1d$/s_x=,e}/uN I0t7rDϑlnHp0ޘ8wjgpƦE;?6w鵘(l~\GOt8 Y"QY qהQqKK"b"ipѬdD%fe`SZ~N7!]U ԭV9;\URot8`m rEX,TZפ 5>'a O3wĻ|VJ &m}"#".vQ mÈKE ,2.q$ J}=2y AF)sk@% L-Jo= }$X CWO&e"ƿ,z5WNA74U2O`>pCK?]vSkS@' w"m!Ƞ:-cQ)&gE˲дְraߋ<j '~.ߢKsS@,s*XU먫#d>S=051 a+˔s+֤O֨KDhO%p!ň"a?A y}|@?/2r{f|^v"$f-0\-ҼjjYP_,i)T;T;8@}^]xg+'6pr~lS.X73mm,Yj~JA]{P<Ƽ47+\Ohhu夦'l^]IiP{r [{1~9{2ȲRJ7)+g;$`>3azx+]I76.B1˰7CV)R}C2?0J4|x,,5EWZlBqGO,? !,\_e&{@;6&DCdeCg*+h 8#Ba6C݃pujצF;;%0gP/s r:\:C6)bL?媇d: )N@–-',Våqlɩy9Ou6Slx=xih-7n/v߯#S x֑s)+nbL fjT RA9Ϊq5[TrU0-и/0~0x1!]CWhgxX1uS*zݳePl$T\RB:>~3iKpE[鈷#>w=<Y, ϼY+)NVjeK-iv<2lTy 6K=#?-=OӃBA+O+R[k2SڕriJoBG:d ~ƒސ#Y{xۖb#p8iNBd:ZFꁩJʨx #W?-a3@aRNc܃ z ~~CYsbN&;G^j1]ԀfL5͊3*l1M`U#/<=2@(Y|RR vsi8`P渤2,4Xɦy%e)z6dcLzcm7L)> ᑤ]ִ qU'*t~| PmmW)霧u,-/I9߹VsredL|o$J[ӒE@aQ-"NM!U0l;%nɺC,+2@_F7ЉԴsv1@rT^ㅩ;&to]ZjCmxj 뒙}gr3FNl4>~ .,>#%hz'I^׺ʽ%܂<_G# |XnT1_!&"JڿDfٿ}ܦ+ҷr0`mԶy8kٳd؀W^ob:& oi\K M{[0(#XXj{6ݳ~òok CSwkeRѝY`\,3 Hu*|EXv&`6;Uۚ1Ghu;e?=E/)4(X*$D,9lԶ=Sf2";a\_FF!4Ii\Iq~g]q})1s:b0 81QKڅz~ɛޛ&ᙸWtSrW2+@)S!GmIڄ7iGwLs %H1 (hk47]0RWeg: { j@̈́xPUku)BP<*lqvtSS <5@[L#{23w(+)u雴BA_ݡfui9;E2CL" A쉇f/ "h wh0_9gKZUK(Z(%gAj_*{=c ylYkaq<t)xjY{̸ )􌻻 vo|.[oyO!ӝ؝=_/aő>}~85 >#rL_iP 9b_l l/1 DToL8m |Jq]+sb _ubu6%/^w[s9)<N͑ DW㛽?;Uqӭ&SAFjd]GX^<iU6kN{9)%ɺ*{{Uu%*o|Sn] ,f:XyʝX)^|=j`QK 2 Xdn;r5BQif 7!Y??`QYAl+/έY |dX"K0K͑W/ ^:^0 wͰ%w>PwXxYrMk'p 3 0\MW18e {-j,[yzw WH'+OQB܋ҤD+Pڤ\ q/Ԙ~"g0-gqAXy4ÜajU)U{s'Tme47Eצ3U 1 T|ei|:- ,1ն4mzC?lv`ׇ( {Tқ) P)1wE7G ŀMI~BHH/ ΥHneg_Z4.|RxG7HX8Ats-~Sj]ʑ7On(zS㍩h/P^| MAgzXϦΈMj/ S]1 D7hZ)ٛ@$ii}~l]c-d DfXu" t2vMwg lIKsۖD1eqk{3`:b+r0=j}cj"io4B b*S6kWSBv?VemYn;gO#c{S;I T~dut'C}DSwa'/鋲A:v{ Z*$I Iʧ-gѵS(RG#kYWi¸cy#z"S2 $%=o&zd$EF$( }nȺ9e\D'HK,Ρ_*[ i6ʘ"H0- rvh|9!< ?淣}ymVY`CEF]`Jf "Ɋld5mt}pMFso 0JJY"B+[M`ϕ|#IzHܩ8?θ3L:1B&A??4a-\3rڤ CZ #[8ЦO()zdDT=F݂ >[&-%%+c[R_Y6w0粵)|YijA `(mi$f8Lk JQ\]q`GM3/IsJ71cn̎B!^(gu;(ys#6DBK+/9dEL 'K2_N6Jۭ}ga,a&w;%Ʒ nQ½`^#9)'jϜݱp? e`'DyG kuNl7̗21_3Wde3yV bܶ#R6y9 y~- <~]p0W/߷ K_+mXIiWTnrh +%ܑ/Edb,I V8ch%r,H5= 笘R.csshU0+x6XlkAwߪԕT"5M˽D٪ʣ ֥WMwxO Ƿ3(}r8B"9w_ {j|GDjhl_)ZVjچ BX]rB.Rci<ђ'"gXdNЋ"4tt0WD}SڵsQ$MNо{dh3ѹzscWDP!h$#@{SFEAՐvu!(uN;jI9.fζ^qcU bŠ޴x5…ȟv{IvwxjN=_EۏSWt!=jg)pP6gm] `yXiejxKTw0MDwu_L :UQRT7\>;_'%/ *0iv6Km ϙ +QtND&hzڹypˉu$8E$x*z`d*8I nLEy訏ncz ՏmA TKA$|E{Y7_=&gˇw[4:&‚׫c5.&=%(ScE?JuΉAp ЄZ1Y2"F7CaR)H$ʻ}0CA=!Ċ2?dQUdv*z-4rqX2D> Xvs~TI1/(>aL'?YZ4 Ƣ:9kW1A2-8ĕ`ֶ9On`~J}rɉifgDpBQ- c1hF+F,+ S;ӭL%Qٿ`[jCS$4(Gڏt0Jߪ@B ykQJd]wi烜SAGg$ pხaDm`9\`W£dGIt)7*o.;Syy~RBnնnI}GZU#?"6LnFwziJ+5hүrUKpuu - mJH`=Q X dFCqUoqb`W\~lAoLxU;[f?R.wZeOZ$BOM.w2ě=<7Cp9'u^cImAUZHBظɒP  h2v`>mett;م $&bb!\XE13Ʈ -m%)W45 Rp-tE E\0I}[ĵَI.!N8ZXQ!(G uHLнkNi;8S9'b}Dc֖mTtp6J'[}B x)K"1~D(?[IKE/HWC[G4uț,7aWu^6=[VV촴{' p.-X.XuGn-d ]JhryŦɗPZ| v,Q] 4tIA=# Y6WcG5T=!fxjyH}=-d7\;rHx?Jr^v8R$Ͽ5ڣ>u4Ȕq=)%`SV("!M:a4 ;QSvCOlsvNC^k lxU{Mʒ̅ 2mʲsG(Uh-f*ĀRqubRrJ?dgPpÐA vNuv[Eи7PTc(܉"$[`R%Nt^cZzibZ?h)%%7ݙ <^mD6)P$;WIٺ &ֹ1o?AQ> &3+nb£O$c,\Xyp)Ut*Y+[xm o`gW46),C - Lr=AsC(ȟ_Mn`zDH) ՌvV϶kR5g'm6DGOlYk$WOS#5`\xw3Hk<'{վ5҃豣oYӘ. 4SYzMF:4u]cvċ?@!.zNI!G^YXVkkӋ(RM(Y?eskkIү$1aH^ &c변mT;hWe8|@?+K!팪îXd x!~^IF8x=ifz8XEkcQ#bfsȷ/@W/sE-03:wj%^2cgns C}>H DLFZyf³L?tײ&Oyìnݘ;an$ %k7~?- /UmFQڰrph/שּׂPE#2 -"+.#U֓#`e5fy,[5m$p2-6je)OsnIg;*էҵ. UJQS@$BƨM!7isQw8_0_fXmm&X9֙WC҄\8nZsmXM *8yPT~fIϡ4E+yL[~yZB5Юzsl)f.'KAܔGǨlջ.<<6]eڳi !YcÌ#^6Cpu4#;z?#y1#ŀP2`FCmveQJ9xG_I$0qB@w4\jڷ^A Z`4j<ІvL;Q~/Rm5jÔAgt4"+wd!ZٗL KDT+@a0;g`WACIEbCk[vs0``FD12k{z pNB,,!QI$B8}$)=g[аt ~DUV([enZtժ:^)EGsjڛa)NU Zye=}2K;2`(,UsFRՒ`hgKC'<^@6&I:lI` #`A Xx495Z%c -.XcWaW^l r_3&:"˰ ]cL Έ \Cn=58 #qpJdl58K„=+1ɤ1,Ż@3iJ]B_ [ T|DAjtD{gVKck aY~nztTm\70VqgʪWylOxa؄P)E>hpͶ僪h\z̤=F.r&TI:)*[C|E~z&Ita̘/{8!ca")@mp!W;EX@a_SiAR.$5|+&r8(ܻǃ8d80+ | <팍~q_X4g~s'UQ}P]Xʢawˁ\Igv̊ɎsZ eJ XߐKE M sGU"N UOn tu 4:z흸,3"Z[6Hr{uz̏Fd#)lV#W' t(.ݺޠ,VћL,',Q:wk7jTClL$t%' 8eSf9L)Wܴ>f^2R!Z\$5¡G=??p%ڵ4Py,Vө$tZܠ]ޡ~oA>@Vu1)O4lp 0Ö3$&<}&+uWHCH1R (e =) T<{^ ),ǥRE{WYdr(OyH7Ge%e0hs yY\Ĕ"QYLb(a4z>=c[ĩ6;.r]?/Jda@"~A4b.mni8"Vebp{e/ {2dc+X%ގrC̏N^|B8 n2hԭFȋ'ib`}msГԱ+nH-'8GY:* =$aoZBW8+6˜мz.;PE90@o!GvW/l.o{f/7mgP []4]a+Sr$r*:<|޾ $SJ*u Abk`V2mGߠ s4ukjk2?H T*&$m{\ٲN! ?D},"}5QuoA!@(rx4))'.n)Y! m.dag_7C ~tkgAE+TnyQgI@z3Ws.OXƒjm :9aL{ d*C`d6[Zkيo4b΁:<$x7rwZC.\$ A/W2+`Ykw3n$հ|qhT $[J;57fy/=pmkfB1鵮>Y?șWVdIp1Z[;pgGC_vt)y)?_)7gP| cDZZ yi_tg̽?v"Lq7<z0 % "XFwn >S%}xlPҶȅ$ ] ^fUG?_<&یc y@xrP |g%d{ G!d~HɱOGΨ̢ E3 _q a_ng5`wxst#?>%HzP7 8ׄ){Cl99uu-Ql_i꜀<##9(8-A"chg6Wvʃ( DVq#U^l?e='Butck콡K 8 J>o7NZl!_FHZ>iy=gilue%ZU59a<:3 .!]waxǙX}D$o5QVx}`,Xf62U]Ht̥5plֈ$p)#@ PT1lܥc[%t)(>AN{bc0tRCa=Z9GHaD+!8"[  "WJ=NCv ċH6D%X\V(wQ%]8SnU") ;^a?Y?"\O&@\Z| KU$kO : D?k]I%YHZX8:P3=KQ qQ'Ц=%S"x+@KKehOOaM~.,d8э1P\AOw>]e1)ɽC(Ib?2I[2.:Za8\*wF2vNhvwp*d_+ GkC]b٢x/A &xe̐\zW)j\nF,OxReMtaCc-f590?u8iYʟ|դJeaUGaK8IK| J^0B b~4*i@x]z4[tFTp.w0S!n$C aP|jCc [ئ/_QZ$5KJďЍ"W\N:@S؇9߭O1R|XYk*w\HXr ߣtr\f\ k~- DZh&kS_B+9f+Ղ$ rId@T% OC[$o7cx oJE(JM/1QH'(EY٨\Qqr% =KXWٸ(3UPsimu,*k铢̳LԤ9r4uILwyNo8Uuw1+B?*i)0 ݌T6ZwDEI_ IǨ)[ 6@"ejWQPRپ2Z?'IInf)Pog5&T1󖟍o,4j`!~b S! ,7FEH^\x`哌4=LQ|KAُK7n yۍhb1E~\n]\yQC"y~J+^ !c|V_nXg=Cff,噹 lB [`9m9XS._Wd2wD D|9Լ rB2NSJʐ>vb] j t?0͔u{n7aQ+ fLnz'rIdMF# yՕB6~ܘ]&ڷ% "A~f\R:ZCߐnswPK'UВYU@bxO7+PlQ} .4%I5#ՑSF`K"Bc]; TPn=/l əq-'٢k߾g`Gqy,ȷ vl : !Eqb 7?gKwh%h.04O 2lC+KpCۃR]? XT0ME 4)1ն$5K ҷ$9#+ #(a'\ukw7 ~[)ȚW-?r?=Ia ʰIor%ץAv˭ ʅhL5Y)xsjKr|-|P+CIvɄD +`y;e8mȗYa>;ۄP&{R U';mS-@A-)Pm(] _\#\J=|5D x7^4 )2lp!we01{VZ’'mB|B<.\ ĕ_.ŸnTI7Er+U{|hA4MR+߾ asa#txx7= | f2pLmC`!dK@jl+ VNrPS 6ר JFjv5}L̦ T=fZ]wo_FۃeJ4ȅ~zۣCf{22hTڵxίmOZC(0' l=x)g9}%`e1%j㡠 e JJCC1mĩ# ~gY~ kKi "ڣMmeb]ZL?iUA?pI{nk/5=CDF8Z|,ߔ1tvHMPd+W<,Ώ?;4@5C8)ZSV˛@{ :>+E^Td~Nw¢:|9J)sy`)r{~t'W$Pσ". ,ou}t?<$2pUDQ؉і7kw!9Hkd8T@):rvcuICv@A炐A+ $t bz-Mz3U+;_`#  rE+@V4_/aF _ w qI E󐧒 ojm4` h<yڭJeƷYSof.g_c^JɶS¹3o%]gr`äI:fD/Y؝0f .@sEM3CdT7h\L{"YAa<9ioSĄ[(q C $il}:%3G2eB{hx7TD'})"X[6.!Dh>)OO6MF^Y s)H!P&~/+e{A'@Wk)TWUY6Anq% KYv^VAGeGNRڧ3gl-?ȝ<%ԫzhpGeFI At6y%΃kt|n "D)޸M/ /O%&6);JQ}B"@aZ CH8"=\2nlojs{iW>VS`,o2|GZC~qvl"B 9=%8D:et8/- !ϖ4uXl͇0cTq'KfvZ!C=ډ?OMope],sۜ睦ݝt"oI Yk}@jn>9O߮B/zjw%R'4a&tu#q~M5Q +χ0ŀW hƵMdZ}i6c[!MrSıوqM W_~:Npf]# |?[\*2uSJ (Hi]-o7uT a\k[G/'rR&eb[3NGxqRM g+4ogF}:):FF1(\,pU&2yHbhƂS}u\8'V55͹r/"%^'k%pԾx1=.Ťy?ޞổ8jBƧTZJcOR]nrj8f03_f솓vOzUlj}STf5ݱїRs|Y Gx?Ieph "W_ +~EjZ8I!0gTxxXn-Ws2*_sdVX{`MVO`"W!M~;[{rl6#Y5E eZol&ˀ'}'>!I@j$7bwZ*:.N,yHgC»eĹ4-) xO ̡>;4o^:`9h~ a!kDLhPezzI`V'!ɘ{|y 7+ݦ_mlD98`\oa#<iqjSk$Ɍ4sYLԹTfLke2xo#}{Ts`՚\~.4t(-g JP p, )sM:~*![y6#MG=L!e#9Ȼ`ښԢ-k)ݺʚ8!lBC]\ ; ]?$;Q)9,?u{-$$t:¶;#ԏZb,ەI&Lһk#50陞lP-4Y=,Q&[< unEP6Z7$E/.(;8D:uwZt-]lZ4T Ck]9=rֹ%W.kdE.T"%ԼG2lcRu_jsA~gBޙTt%,oL䫨w3q(n,2Q %Y$ >h9)}b)UC`2uDEEꡲX8ɤns 4vx뎖FmPO8>j>+a֟:Og袠V;6(i/g{s+洡C"=3Tl u[nlRл 1c%\I+UMWڎıbT嘗BrO?a [8uim,v{$lSVഠPZ+.wS`Z-?,U"Vv(-20Ba1@a"TJb$Z1wlf00,U Gƚ}4鯙u:Okqjˉ_&s movOoPWr_VrJ.^jdEkb;N[x^̒l>B8P$~Y}B:NӖ(/: r ;,`486MÕAoM4?/@O*ѻc3R]F+-#@. JH.N{= /9 U$~1`(t1uΟ@PUC [%zd n /f8WSUHP7Q%44M y0OKn>?,MkkpPd" L#+ X̘X g0v?weMqj(ʠ)x#=c9t߬a*b%Z: l^TfGdbIn=ݨ96@A+"Q@/MAK^H1mDM 5+FXRUe qa6كh媾dco|լ+? tV܏B5hOŰb5bEoz#u(ZyrF-rX7vfiԲ)1*@;tf+՟?P&x~(Yt}YN{ Lq[ OQe1O'H5BIa+F1iW4,i/ I9~v]ܪ喑,)&70p Gjjw()_}j\Ч'|hX{M@1cW{QoH |~v$2t gW$PnebNb!bVHc0NFͱ>*LOm ObEg_U⫟cc#6ou='#_u#rG\!|m Gʳ#wbDR27uj{MK9~) }f% 'zUKSPSA@ˌ21vF4cz'ak,ov3L&f!B<`MsfMƭ4j͋ è?NҒvHYTrAKCJ}xa -4fi;Y{,ugLFͰs&czWKCoҚt4S>%Xd$u#oiw }1o(#t,k1Ϟ5=Vp"E1DdqWgm)fH7HY1 32Qʂhh@bf]gxjHjp ]锢=SĚ,*!hԡ [L]μň#^&Ȧ/kK~y [5[wO8G By_@Ep7}K212DW~VTC%Zm4Ihj!x8 J\R m vEuKkEy{ cBd*87QBI(0,UG3oslNU:[%ʥ+L _pLa )Bй{/K8뽾 ^xL~ǟOFǟ8 -WG8~.>jiVm⯦Z[|1'<8 _(Ƕ_*LPH^"PL-l@\} I]g[5ql_w^9VLns7@{74N*m\K7Wa?Ш:mr>abqUF"B[]d_ϡ4F!Dvc;S HuÎ9RɨQwމͫsb0* aɗcdp^я :?m=SOQg_bO;>@aB}^j@x}1`T > uDZe_ :Y!֡JWw48 ̿ pݢ.-T˪jV1#;Pƛc 4Ը|\ X'vIa^Ą#hGz9fXOP=$IAjܴ"};ڞ hB74BP4j;.iho0"8H pr&Msk JF{PȬltT:.T YjgiۥX\WjbjMgG)d Q -*@EjXX%L  csU)eYm} Dg-%*)4T7bUUl:9A'@ 7N:iX5eeipLty`#Fg Rr|F${G|*;蠮,7)nc&Zh0 2d ot!N?$=aC;Fw<A Ə[W!F.`" 0qab7I+ѷ s09I۽c ubAd;ؙ9}ʢQ!҆d#.OJ&@Pf[ô\Ih7!m'=W/Ė Il+lOmWL 3/֍K6ITtD]rCFRYoqr~ՕK+X+s@(?^zլʰ9{-9<[m #yp_j;RNWd;|GVEܑ.kUHQM*>ⴑeNBA߮ .Rc97A/E=Ft*T4iH䐠XLt7M{FMhvPL젧1Qzv^RӺ \75CP-˶~Xj#4y}qEmAbr+(҃kz"C_R/^4@IуJ?rA wrS*+'Wn [sg˜1t)(9uͰfD%;PT(v^a 0_ɜ`EUvVeNr [CpEd̈́̓7) XZ* Ligj A>PW$J1J/8f(~ ]k,mTW#>Yt髣vh8h0|f]sMwSk(RLj:AC# 0y >]%[sJzAu@d.HT!!]Ј=.A|HJ>C~&֒5A{;2pDb1{ѐ:[i gcaU;RHSmd;>"Q0t(4Atڋ}i`YNZCPsI!x0s cQߩg bۑq䟑Y:  A̬Y3:'$S?$ŜB+s- zJ~g=ȚH!uy4t |֗GHXe,.ג *yH$,D*F B2|9/E)'1H9v^dһfw :vI;v`Mw1u%wok=g^39}|aWKn[Э{(J182sr3.& 6Mk,:TFJKMn $7h)o\#d>P0dWU 8QBn♕4F1H&iƕ/Y771Jǎ0&/e295\W@qKc٪(䧂 JelR3 dV=W/qj/hpSlފ\'Ya)6Q.PR6v#Z" VVgge|fƓ_ܥ'%_]8[GE}īѳ[6͎hgxnGWD 4%9Xd 3Ӂ@$dV=C{c3KG~TQ(y&D2dzPH:?>P{gx z1?J,| WNvlPp to<{VnH[˳+ZvlqNլ>>TW ~|-/h C篏 ec }g@&U[::|h_4|Xϴ(wˊW kٙRL*_߽ܪo.$ۉWh_ǛBZMBd#HK`kQ˖Yݓ02`ѹM]J1<`g;|長{9<[K=/8T&'9]kFW&F ~Et^WYS}_j.sP|@Ѿ^T&ysX 3iSǐorn""!;Dt0nU 1zPRb~TZS^@anTbtn%#}1^ ,YBsB/;o;a:q"Rv%3$:mSM;YtP֧;p)3@FlW!"':N/ s8pXxYɬTM.fȁF-d~w]2OǢ<^;꼫p w,?@+3!y ۽{hvaӿ^3PbY`{< ~"hte&QUt$ @7D?BtLڣeJ'vd#>} IDq|ooܨ[.l\ 7ox-j4ݨozIJ;d\]bOK/R0P( |Xftè=;Naoڞv[|x'+G)IoN}25[RI#sZe ]Lۗzx ܔV-#%@K"yL9*&݁} ~K 'Z^你?I3 zpt Ř*Vqd_v/9+U:Xsnt*p!W4ߧJD<>mo8lyWgV?LfΑ`mskpmQ[AgnAvZ6I+ T+ b9>=^ oi{F'@l =OyPDSֆV! ,..QKm$++i~-+KHw#҃QީzU.o)Z8G@N WoBU3D5.ݼPNN3'ZT(cɧGhMQoG-USo~o)+~G,2camBUa|Hdfpkfw( $LqeȲa5w”tpB(٭hoAVU]R#h%F>SE'™4Q!qW6*Kl뭜+N%I1/OhOו'>1uUH'lh]hD9Me__oo0v4nꭋe!eB_ )Fl\dwݭMWSX\w}KDJ0+KFgZxhRHh姵u_z&ÂXޔ,~i. _徳P86 㱣sGfr RbLn74YN=a.!zwWhkGA*(}x.=ԣ~ca{ׂGPJO$HF38wm`N!#gF>o>-W&;~ -H(vR JNיyF$wZ"u $HB?*PBLQU.kzgxϠˈ5*Pễ&%VX z-gj1S鮤;#%P^B,Wf@0~qp|$n( S0g۩DA:oʼYq[/Flc n #c~^,k-R@NV{cG&$ӌ#+g3+$S] a!T)NZPd*DdzEb*[kIR#N*K-|}C'Dq:'s0gЍ',{׃bDzCYamrŃ=*qj/_aۻ/{K.Yz\TwMf^#U?} *iűǻESAQI bp* V䬨^ cYJ n L"Eyb*|9 6)n%rcc@xf7A"`-@Zngm&{tЪx37͖t]0nJ~oB<. \C#iɟcڤ\NΧxt ANURUOU"|x PCLhJ$#Zh ,f4͜'cXt.S\\=wU]}a v9*~nHի*n'8)l7:AM vv%vw@8+]sBøRd9\@ u(lC[Ηne`N<0+0!5$?], [M-\\LjûVf ;HutK~VdG{i)!}k#;ABAI$BTY F0Q p#kXGgD~8 BߐFkgOUǂ{ 'Yj<ҧf8p7 p&J#]dMtz\kEą"$ҍYc A5aG`lW`{)Pq؁f^)WdOBqVB Bv{{9>|r>\6tᜯT93zvNqFr%AV ݃ig|ǝ dOr9@Pc|a@_R8 &ZR[^c*eY~Z+1v#:Bgķ8/:IE=ޘKЗ$x YهL_ޮ\學GbF +;w=Ё@ w[u@ײῴ]Ev,_dL?V"O̘f4;/#YEkކ|vK<)"O9DjQgY>Z;L$ЁZ*8v-%$Zhw֔|$꼷tcyj}SǪʁy-4N=,I<[lr ="g~}Я:agy!՘ʉCݧl!r2 rmR_1->|bl`V_(`40,,%LOCyqykJ/m&0y)GR.{`&Qh{iyӹ"a\~^]`_!H>xn`HӡF \1PagW`m/ء;#azq6U6-%`@IG$M 2 ~-UJcPV1m7-upAUU4l0 QY|Sf{d`K=Xf>YO3Ge7cM

O[Kt6xu`lV?u_jy?&+;4kK~AaVicIv7~y pX;J˃z.m GZDnw We4]i5jr245^D1?' 頀Q[ћ8\OGPkaf W jfH.&*vw#3e:D38r?tZQpc~k00(d+Xؔv{uڢ rMW͔Gɋ="wk-l4mq+vipzЯ QbR4M`i9k  )sQbA@O+&%r,Q_ +:xBK@y_(daoP2b:&ʮQm `0%[?zmpN`Y\DUWM))6 U[/cJެy2c+Gºx#XoȬ.& Ddw{B'`rw"<a8<~ی~'C"F |j{IX1TsCEn;O`t_ZsY$0giL+`(hyfϨ%!!`tfl &ӛ$x?`6Vx~@++oz$ҝW3~x†rd׾KڳK=-)BY MO>m[R5t9ݷ:T1j|ED*evJO2"fIc9|M·[d|:wi)&#F)$L5:͟0Y26\*6)G|T`AdgZ0h0(?VK͞KU39FU |y'˼.Ĩr(e5A6l"8%eexoWJ#}!鿢7r;(m;|WG@8;Qo^i+t^G9;8KR!Z|kSR蚶b:<2 KFhHPEgKytˆypKEv㠳?!x}83cjFcD-Ҷ8;G`gpwc iK1anյsͅ yeH1O^XJTߓmnYA/X"A/L$[g Y0 2 ҉],NP|BHyΔ'{k*Dy Zh,m`DNk8@fZ;뱃mr!wv盞fIs .w~tl:Nj/n˪^C c8%k) ܠUhv5g w؅3n1]8ό_ >'.iDqDLYP!z=y[~ׅq(ĥS2if 93|J|ger 獄͟ K%p<'%wO#'Wփ2m Nyb6?N%C{>뽏!w >DGJNCQZI<(]vNa&͉ZH%o2e-`rpC^|ř랝'@8 j N@UqGFJP)GAo=&fѵұ+;o˚qt9R?rv ZBPE8&ʭhJe}1|퓦Z5͝eAAϲ'?$$ĭ߃^UNK4}\`+w-~Fbc۟SS5_SWu><2(uH1.,2sa+Q:91+ni8*~qL38Ed373l}m7Eڜ\z2%5nG2v>P+E{wME|;fkŏV_F}ؑ~ |!a#Rjܶ@Kq6SFZs\XVLTN]?35gm;'@j+",p u47hr#Hl5cf-%I둝ֱ=\7)8!8Yx>S)lZm݅>Bg,D`ٌѯ)ӓ׏#:Qm{} n&7 Qo&q.?|УqW( *>b'70R>; a@~@Kx㍒ L.ϵ8{KSV{?U/pNV PJ)xCf2`]ޣGBH /kQ>g]c%8cJ !Ws؎=ܐeN᳗Ux[> u,yj!<|s8Ni$coa0~'~7C@Pڃ+'e3@?B[:.}Xuhu5%PQb9q9  RkrR*#V?'6Plbz2d3Xö́ҟ|U.[ΙGD^(Z<׵NKp쯌_Mt0 1&x!BZjumg۴=f96|S9S1RKňGń&)Ƀ{ 6JcT*$3!bpR yL$ZhmPhHsIǧǝka( +c\L/ TkEš<1d'0lkVm1%T-wT|K7B7\kU2u 1_bnxc*9`qE'.f =/VQO$|91YJq sE$м_BPL2m|ReL^4=t ԂU_?'==Pf󻲜$N] 7K5/.ɛyJ vi-wDGȚP\onUmRPL(lB?] 1 ȟ. ~7'0$PN]_ʸiF Zt|!/i;a:8#tHuSߝ0;]#wiAқ{j y`ɹa]5ƙIK=H =XhFDʀKb_&Ɠ4_Xk *~ W|4SM]Hݪ' H?UVٜ=z窤}'+)!UoKA[0b в2?L. fԵPE_)V?(g,ۉ<ՋsaSvc5auUbIpAM9"]tVF2: T |wZ(t9@m?9>i0{2֍t%~8\`ݙ$'lH=^QB= 7 o]=*piM7&*qC5k>u7flcc^E. \.tz'(7HVKNEwkJ6u'bp`M/7vfzIw"a:wB>[7fu-ZD?b ѵ }AC|OvҾ%YL`:TvL$=ԉ O2^Ħ!jq8e%m?Yd# cJ7)_ά}Y sYkN?; ֝ ;lJ֦,I[,K:f'`g,vhŁl1mmAO~Tz3?xn6Ԝ/YLӀx:=Y3%:kRw#MN GMy>J ň%04=zlQW 7 +] {V)em,D'r@~=SDP.LAXx%ЍH"d=\&=' f4BQei;&]@&|  2 SF2P*DDŽq }G. 5ȇKL4 N_=?UˑTmkxZu'ŕ"<ĥ=I/ÅW2 Án0@XS|ju^.bMz!dd'Vw ΅7zؖSS/T;y8t @fJ=F|!9 $`_L'iZIeemϽٷ.^TOdgmƪFKoMV9kGZP YK͗5z.٩fN?%s kFi*<ٚ ԏ`\oSKo 3)b냔Q0٤WF-Yq.?6Cxl:bޢw$:6jz4n=% h|[3s儯ܸ ;C)=0*ר:g2% Ԝ9 jz@su+u$8X6h&0}+OOK Q3q'ebJAI6 .@F$%ӪTnĤ塅 ~nOgg w9ɋ][:w=.X,dHjc>=a.-j\.Eot.0*`[/&Վ2 452X1A WFUλr73L-rƶ*AƦd76۞^~ȇlLP}1QlyVŢ3L l!E3>5o5JuinUäs"sfj0' BrɚBa;@s r~ h%g{EI*ܪwJސ&9R,b I;{9+Y@|' pg:v5G h'a<-U" b-,Yrp,iMto6Fxθ#| H3o; ߇#W *Ú-Kx ;+)]:OG+"J !XJq@diq?< 5S]z 2~4RnqNj!=^cxxSGuxNR9nu.)StѯՔȳnGxIx"wq3k18^ו/86 /Ḏ`@Ū"z/+ZX"eHTH]A)ĮDYhO_cTmD|ĭ+]uB>m>dӧ;&߿VjuY1|.Cbx-Z]g)kl5VTfG%7@jMz_Tc,_r RK|;#}G<_𯟢lx5*pqf1t>(3 B9';ǚUћ <>(WǮ5'8BC4k]|f8k@*]azV(=m#J~ ͢^L3Y%1$[ u N bUR{R#\X*r(PutPjٵ)X0ע<v"zj3}F1\TFS,f@#]qTC% ޡa`OMX9ͥlZSWIdG-0)eg ʘ7c&pwZaU8&_l2/NJQ)8;M1s+gQh ^nfeD1Mm^4xA}me* ͡JIh0aI?MI||r5?o0Xjs'x_a (lg.j3cxO[ܪNX+&PHKr7!]HGDV8ԉ>h?T;n ]`)av&q3sv2іfWpۍvIx h%9〥ᬐY|^Ӹjnp<1Aǟv03yA˭G{!sEZ<MNZ@$kCTǃpBU2}qPʌa\Q{jI5\=o+Hiu$ sū(tH8HsŨ_9k/{9դrƛeeG=xYE3d*pO_۩u-Z1+.T脩5(l5C93;qRLH󰋬|y;Pwpz^7qa?ǩSFEZwxrņr`k k N]Zneqr5 8> 8h20Q@=uws; e1] oam@O"= F"< A\(-2rwH EUP$ d{`w?s~X_W+ts&X/9Q 6d JWu)+*'fќtKdѼg?Y,k1ZlALJV߶ yܯc{5#U: egz3f*:9EA&ܒ}7kuE{#9Tsړ.E#g@]nEP^dC5isN,zHh3Zb}&;H'A]Տ#9" 'X] >Y94W˹@g4"cK>}ҩ̶REcEot̟XGA~x:8v{v*@JrzKRFUb~&/,FntnZKՍ9-E̓3}OMFJ(idVkl5IPp^zYc2E(Qnrq@Ďv e۶F;u.j;VǤ/39ǻ-7JfT{LhI^PGc UVH˺y H-@?77~kSQnxhv;\ =u۾EW K@#& /%6[)f_tmKp0 '2s_ԅ4R u`GDh\n׳$biYɽ-;trhv1ezKCwVAE$u\"8S .5E=3AF=j;q+mu+r zE ?r"K!p ',fX0DDoǕ1X4W S2&`9Z8@ -׍ [5,5* 9񬥡J2F ˦$LY1DC+۶GcQ wpʰ SLFV[ؑ_̳uĸݬ!^Gs,ϼYV|l/6^Ku,U\щdD2(v& ?,nӰykh7#aᇣE 2˜vy42@ײ׸yJFh0 @b շ~㛄6}{֓S 1.j!90ꒌ )O3~#)q.9~iէJ)2<:H?&X׭BdfG4/⋱*&^lܝIbChSQ5rh{Y}΍lSi8jI&oUk 5[e=^&))Y;L(8 V(JQz >9ʰeJ6f{.If ^i=tH;XG3МK$m|;C) ? zxL 11!:{7@{s/zn9.2p_K"D;EebDcy3 !@yBhg7Ed -i!zȜitkHg !;&mbYϏy(#9y0C^ͭySRwOSwHt!(Pe-5%^PG@/SSIJ+X"D)G;~%a\&]Mzbt2J8Ю.eQw`3چZ@P10D=8O .j;࿾` "k8ÍOsQz Sro5`xX s}7چbq ȳg^x]QyD]=%0)q^, >(}>rQ{g.0{鄾8Tќ!il틒5&'R:P86c-f*v E9LL|Nj1WdtpsOl> gj)|O̘$͞à0aHg[8ԐV7)@.QjүbvDL3 k,5TJYqcefP$WPqZW.l'gۑ9&]p<6~9# ̰X,CP۬iRz'mGLtqqVTrD;W ;o61&Һ%^9rGoEaxfE% g#"KE=DA^^Yd7l| ~e& d莭pw@̎߹eYι=Xɑޡzd,w:PQ?0 >.ٗqMZM8ߴp vb%@ˏL5;5<~ \`}}w'KtS8 sk7G~emkf~麊Ӆ<${JUGd~nO݊pqeNun``)7=PvbD(|i2^AҠw_N`^ŘGZ`KN&Od&fȜ Z,3%Dgn5XzKwe2>nh5P,_8'"p~ `3LgX.솬fc2C(-P*r!-W˵ v+쇦ӰϒzOEoPTg;툷5}d02\#?qyT|Q]S/弾De;ZAwk`O%FhW 7`ruq#A _M)]NNZKĵD\L2w@&CAhа6I&k-+ 5qb J*0xe*Ws%G1|;)<.q%')h.#ɞT)-j2Ε>iwpe|#]o s&xočM_ntPԽhvpnW oZT~΋OS /V̟a: ͕lHX #gN&U-5|iJppͺ_҄Ti;rPA4o N.'8;Wgv>5}"8 oتT)YrbYVkfbZ-A9)-@ }&oҚ[N)Tֺz9b`\H6Ď4Q$ӭ\VpKQ#w*g2a %ː,OJ`ĥ&s3(4@ՙǒS#b]"cR_Ij{ŇW9}T,,f#N@&2G+}x?s>lM=dI:^CZ : գ7Ͽ &"߱O_aE߲٠HJ^9\gkV`41~IxDa8.4:޼KcoK4e )e?t)štnrM$e5Qxjq[ف-X,AاGP?J!}NVMKYrɻםofCw~6Ӥ f̣dQHWOh-ɠL3DTōycϝK2i j⋨{07GǸ71WzyYCPD4f_:b<= e$eqFLej%`el\~rN-aULqS҅n &FpdFܞui7oJXvb\m~K͉5qhm`5hAj⁴NQ@Ru.8/beoָl"&}-]#H 8+qG>P9uﳔ`EE%˻(#oM&u9=B7~wz~*HR0rX=!p)I=BU.zJ:LU|uV&63O`.煻4D]Vž*Kn Cbb`dx64[I.휸jN8ZW'SvPC&}(ie^8-V7LoitZ6}\ {B@Y8̯7DZv2)`80ܼZ@|oC!YUDHΓF t&AQet)R @32-l=`LWƩ\{d<;աq#=lSLcܙ"*A(0C:!}.x=Q[Q'\9YQ?}PR:ѢՔ"Q̖GS~z#DC dZҽJ2.W: ei{uhQNZGi թcF~nvC͠PS`{*5N˰Ͼ pzD Ѡtb"۠=A ql<ʡ7(`d3t'ѠǽiJ R~=b("6B.qΙּQBhx#gL{'6>9_'Tk?gOIdF~T#V޸$BѰ(5N1M?ĸC" ;fY{9ftdR!LFj9 "M y5~}-J)h,0o!H dU`y_ݍ =45L>g"U"زA% vęQ7n!C&gF/ *z`33!0q{ϱqX(rهz)U 6G4͟ LJ?T5-p} @?A:+`kJ|;`ԓvqLה& 8UZRˇ;ΟMv;7*5[ۏ}d}LLA( Ԑ@7*$1Rǰ"]~Btќ`)w @}6b@Zc,t]%ʗ¾uGTM^Rк-o3T ۣ=ŷhacM toiEzM,\P 8uQ.-yTrȧ y9;NHK?Ff ̣d/OCuK9-}NZ?[0g~QjҐ=o15hۼ`8k[IQc&x?;ُ 2ySa3!,^~FP-T6Qoyāsz: hLvRjڎ'A7^?g^*EoF8?)zt)TU ǣDh>Y PUeprBˆޕ9;h_P&>ǚ̸9H!tȉXWASaHSr(vE>pò.FĦ8Ʋ8⋚+/ozbEЀ#E6Vlm͹qodikmLu)JbsYUۧx@=ax؝OPfJm)]bZpjlFypPee|F!=KĄ罙YQ n2Q_|,;]'AkQXS4~@"X% zTq; K76@a"OF!jl/fp( ~4K#Sr'&ٿ5+R&WdM /MMM3md1HМ)B6qF"gV9Q[HD<8+Vt[H?Ʋ,ˁ#$߱eCaWc]Uٖ1aNEd.!(("tVw^" @Opn[>!YV+ASPĺc{uoe@3bƻn*uIZVi1Ϙ@ݦ- ovl^^fV4cbm_ȅ I6ǘ8ߘcMj1ӷ#ag#tü&H:^~-8Z6֒I hX%RA]>c95` 2M߄6|\b1+',M(:Gf%KکϤ We*ypP4ko<M&"m0qƭL hh.klcQ<>tHUaһOǬi ;j[/E_3buMN {VnFt$Xr)E<5[=8gQ^5A:BET'jvd}gي2uӡTK*MHFxMe &\?'0]dF(aKr킇$D*5й*?t;;wԞ+@,^m;do@‫GX}᤽YHѺuDg72IPCl>xrvϵQilpSD0~h:~9 Ax̍ѻ{C :` 8!rkDkqf@5ŘDݖ•+޸1 =޶.`;#Ԥ-G;*rhY>%967.||P#ATAqmx ~A s+Dj {4 "7'F|hMAqy}X4.M矰c7yؙ9giKSb%?DZ~)lW/ݲřa7ȋeqX0X$Gn|!>jA:sZKW%@u(%{|4@q(IBu~)u|!gMq+Up02OHRяdQیp{!N;Ta'߼'[>glMзo஻!^\;)pʔ5J5J؍!é91!UK}=fb}@Q`—ktxK؄bhI_wN6 Hpy 3pE[B>fT&xtӯ3rXKh FW p}ϭ,99FgټȽ%#gDM; g5IA+|-We謭!:X/S#Dc!M5Kg]F5ޞ+PI=qWNѰ x%P#)& Ȳhkyʖ/J,:mbEz)'Qn){)jމZXGH}o#^hSvfߘG{o)e8R^S0Zba6kߥu8ro0C`OlW@1PN-5ϔrgԸ5IW h=XwzN$0]>8o7Y@>\8@g>NtQ) $W E2PXc=+9Z.ӗ7f[\ǁ#`p@ fe`_͔y[kC9AN8-jPY/T?fZW]3*JsAX ?s!z:WC)o K ZǺP)I(A'2R&kSL}l8F)oۇqHUO~L"h>Ҿrk'H?sa|C̦W%*)̦;=֞-H.keeI/•ny, &t|˘|2l75F t9@<&5ԞH%4oGo0 9O5^Qr:BB_LŖ£\R"Is|0 'W we6OءPv[ ph :[`ʜ-2{8νN*=S*`]!fmhD Kc7V}80*yBËU=Oh4i< h䏅&+a4t,=r 6ԥ(yS͓@7y]@Ѻqʠw]6vv'DQ- \ڡP/RFjśޘ^k+(e1(7O|#-]DdIf}0f6OuHi6]%zOYĘj)km̆"(Hfqϡީ `oQZp`@ق_)Dƿ4OQd5 -uBH-j7fhQ:jϲaǹ4FPϯ FpN7. {Ψlcz0`W@͍iQnc0uk*,jGBzt` ܪ_=KPGTCko@B0$FN7J沦)Uluս,{k T")*^-b㱅#GA91Q;*GT!4J7٘-~_1$ M oYXāOň)8Y&1,Zmۍ^N<Q% ^RG3ma-q}KG,/9\@zWٵzJ oWM>Nk={r9fN"S.`@L` 폍ub1|۶ENi5,^h#Eo=Cջ5ې骃v:ڈXEfHpaS&IPuVr"bN|㋝"7ԃ8`,G¿;A'1eXru p I58hിi `aC/}^%[h5Oɣ7ч-<,PZ!|[\e;en^cU5F,#4֤i:U^;$ƗB!"D%\hZ "SBiyf)`+U=8R;pM2mĎP6Z&ۢc$+Y(Bd惗?BXgM%Gi[8au`YkR-Ru %ڄݽT/E)j>LˉEPbM(D ,wJEEcM붞NUaAs,#(MȆ}5d.3)Q"z쳮FE/&KD⋟rdBd#:r%ڢ HS ؎u}-9S+Ri&[R l 8[K.&qH i|n4'#[T0} ~1"۽J&Q?:m..P+丑Pyۭ8L԰ʍcww22}'8(%j RrgzgH'lqk˶egtEK!?^ڄK*Ë]@md1/uY]J 2Ws ՊױZԿ©ߓC`yƤiw@VKz}~ٳ:iذvo0ЩX(f^ g/|9#Uv>DZVwMl(\tNxq] _iQ^q%*7&,+rUZ1pSǑjMwߞOwyf.rV (Œl5mg+(Hm9UB` F6@2d F!\H2m973;Fxq 7+bicON_ڲ2.RIž$Ǜ2r%gCD1s8'OXn=u$UjSvOi~.=9Ge?]OG{g! ~M6QAP걻GYu''P"`{0+q~9`1jvRN6Rx4 iz&G F7ws"텭;CGj.bBٿGgX{AsNJL"ضMb7smXnBָ.q9r@xvHV+27a$Av`ha<QթY#7s3 QVfQXg?8R/jME3cO;qa:19 -H05 ܃R?^dbPEӪVYi7v䦩\[*3. A6YBs GmBaM6Dbl[:֍V͔L>*?̿M T3.Ze\d@ouf6k%:,dqճ @`gzo!jͿn6s^-MiX}S坺{z72OR(^=d v ,^5 LWh KF:XQDF^kԶ]DX}`08P%WUtfW=%4'm ߄^_` pQ H/:ZQYC} 4H${ά0 K%vZk[?4c IՐǚ6/-߼:06`wϚXf] bnzh ܵƲ;-%"mN1%P" NV]W>n\6DMX_d"ddmL߲>>^h^ٹH4@ ~{W@g&"2vVRT o&fY/RE9$jˊ e7q~]{*OZyїb6}ylA %F'lnmo)?A٢Ni%@us$L iK,UgX \jݱؖeo qeSy;B<)5K(:PXz.?yW? W{eȉ@Sx$Q~D> y' 381>Y?̘G+cXբg߻<`V]٭lW_oh8x!r6(g`$s+ZD9 B6|"/Odn<>hbǪ"߲bLN%ܠV)URʥTm#?kt{j:%\}`!#-B!X{6F)3Sġ ǝXcRm.e R>4OQG^A}s^'CĂ.Z{}J&`Q)-lFf1TSjS"3>S Y_+ TidbfI3Ee&EnL)QfnC{?w _hvYQ⚆w6 s6  {r7h4M蒉6O"emE#Yw8} )/,>@m"=xM'&pivMArT670`ߊ$`lЎ>أx,B" yCjJ 7 =4_'SL;Ý}ƴX-+ `OPTV[?0vOIyFeҫJ2*"өuXdꮾ!vjqZAAȌQ~A>6v i QiC5IvcYK| {" u}.޳堇YyBdYOh0R05$i(I0\`Z xϪ%7 ϜI%- pj';2+sǀ:c*ʙ+1X]tqd[вdny~r|vX@YV'Ҋ枏v n>BsrNnBљ׬)uPN޾a9B!-0udBJr) )8;S֎U[ɤ{D7RI$dXLa#OO9DDwh`(JIlsJRoKKdܠ]nzUΆi7TA\|%>ԧK k(o]~>F[E8µcJ#% (%qQğAqJo,)Ww pm;Jy'GeWV1e)=C^IX%b.}f qk.;N!w0_g,!=>ff( l7˓6$Bv(]2N6oC I@[kPbixF֒짣X/'pOu8sMO\3ē13u}6Ew1f+y[-OE󅥬68>nM/t)3+gljǦ`LZ+bh16l͑VY?Q جnA}.FYh]TU3pdC=HraC1A5f[`B[4 Ddfj h5Ag8!G,U``PIM>G3M6nҳ]R|X  zo'+Gަ{~GUUm?N'\i4h")(.U/Z'Ju4Y(wWh'EWH}XqjZ9{ԻLӡ2b{RU G]K$qUv p+#I\:B\4W"(2pt` ^8BъSZܹ8/-?fr:&x v팉>%`8j೩PwI]4f.؎iܸ١(b_>FQ{AxA/swpF.rxmFV.hO / >fE"{*9݀/^9Cq0t䂾4G`"#eS$He[PbXL!"@R u OTQ%wYDf}Sӧ7M*{ 5Oӕ#UϜoYqWrѐZ ˿)cU&:# _aˎu֔4Z#TkuZyM^ācny`hZ0lC^h݄2 t UGHu5WF۩^sG|S×i2#PauxEFB8aZ7A,f?K=`g> oHW"5arNF A ^;,G>kQ50Gs{Kc㿐YLڟ.Jp;W9xYkPeϱbihEm::Qd}%BCqGwۭHܶ\y9OfR[ T㩩X/-X\ 8=AC<|Foq-ggL`$.=.)#VJQ 7e ~UTZh*ƞN6-⛾eu&%M5X) K UFJēܼ 1\-3rH^ӈEmjf`Nn$|X%҇H "{0JP1ϢSVNx!|Pmq ]g9DLñ9I`ńi3_jd A88Lk2.&FpYZ#׮pUQĺT~t:urѬ )ѲE\8sFedd&$+X?'g,^Z @DCseT_rƮ:Nشe﷈}oh"B@fx"ig2Zzv(-Z?yzF|,Dg M7O7/FqԢ >Iϰ`O1b*Ôq9DxqY<.ΎmB'aÖ['~(2:WU%\TeDER< SlF<22?-y>w122}!֖۠yf gFJ9: W$k^L؍y7#j[xd-ި#Y4-rŧ~1Ώ=^5GoZl/w$6,nLfwMWbP,THD ೇ4lKM1@+F\o2e.mMAџYB 04ыOҪi֕ 4(Cj !sc! %Kl|\m“F|2'= so?c[< {kɵ 9Cvs? @,qIaw&o;/9fvF憎Jѥu1$<*4 D)\4ʏB;UkՆ<ҟyoLceslYAbfN9ż{̦/ΧzBp/+}rYc9҂zivE aZěD/EOk_Hqd4 j Xҳ~h҃m3Yk͋"]e+9dP 'FBY6"v r@χG!QA t G^ y ,Tͧڑcv/Q)}_Twc(L_2̘ó9Ug >薶1P NǢ\Š\__? ITw}5TۛAwx#%$c8yFw%^_!9I IU%GmgXUj0&Vc=ƭj Qɛ5LH>:Kl/CYQۦXu0KkdKs[aPk|rDx-H^J^M#}x͕GyŠ+Y'ѩ$*6@32[ !HM*~$=eC&Yw"0 lʢ[:S԰Udƣ_vIޅ Fr^Wp1ZPX5S ոʳ+!AoQaJd,RǽLA)3=vPx+8͑R=GsO@Tƨ[#>`-jF-2WOLo_qfXX ± _MOx oML7-fTFgN#$iP2y '(ӓ{,}Fa:1Z㬫|>{}!"DF|pX%Oj cw9*Y^sXHf4'qK#w-WIdZe 8qѧ\x﬛1.Vϼ jP)xjwV-Jmt_0l>$퀬Q=cnOFm N\zT;74V JbE]!eoL$CnKjfy>Sgcd<ա!9d˄|x0%K~wk0 1]#͎~wNLQ:/*ל08%(b6K)lkjw$,?ȼI+4YVcنkkkܮs bho=vY{ B(`݆O*ˎlR~e@r%QȰKY'BΦᡙޟZ?4gg ``l . jwxv'b$ϥ&N~Lu Xݛz:Q 8[=QHΧs7OU/N|+ejk/dT+libC]3+hNJpxeߌV(M0/qŎ^ mI6&g yU֍z8v4񅴸HE`v3[@t)zebRY,4]anuv{E * Pg 'REk궄D0-^U%3M/ haݳ捔W;"HdcZw/ts풤KM-Êx6'qۢnd!HIfhIy_aQu!SF7 l,%wiymm.27*'m[9K,r16NKi e OsoЫ⁏0]מF}ܳZ~(xa4Ө4֘j˴Y쩛3Y@Q콗ns?aJN,Lc^8yo0tCS΁il=`ĸ@ wF r5[dS !n(LMωalp_̨H5zq&*fcE`*-/ T8a9sgpAga~f_PG "&T}M-G_"m( Ajpu 6 QЃOt xo=*" MaIN5"%rcrأΞff ,&h$랱*Pո1BQf}̋VFBy`&0/zz]^HmߵfZ$.\R6!x#&iCڶ9dI'"ZvfWT \@D1 m9ɩ+FΖqxr:\wދNEe\ #@ˤ!s'6w_u4zЈ (kc+ ­y W)ɐidUuM.ڱ}XLpA\ fOTN{ ɣAYTF ^xiqNZVG\ZF[*Bpg)]TnWc։uKm^KPOC=PVp a9#} 1]OHf w b4A%TjLEfOl*cGy"]NtW=R8˹錋>㵏]dVUYvȂ3?LEG b#WUe ힵs'8&շ%&e4tE۴<9 TPL2MM^HS__ JTrahg* _DP& ]=m: ڬ.;7@?i/I6koT,r] \2*4P˒|E)?i!?cs—$QTΠߊTuZ$o10H-s8ШSRN_ѭZv#n*ޣCK2(zR[k#PiD~a*qv.ȧޫ7wc顢6~PsSAFd߃_Z⚎J jЃT^?-%>Lsh6͞d J@* |i@x=U8v^Y#vP^$͌ ;fPFkI/>p7HW\S?so;tRZ[lAm X+LP8ZE ; @f*fI j7wS܋5kְSۢM0dNՆ.|hYEWI;k+u Qᝦ^[{ץZ$9jl)p K}Y/i 쉋nQ8{t`TwI ƘQWH#d4o|JEEٖ0M|KfyUEUb.'0Y%nz9q2{?{^š-' E˼ n3sOl JηeG}10nQ-.I̍>RL6H'K)KxݻbI_KĄ:z\UX{P3$C`axL8D@`R"iGoS)zL%Хk`=HKE teU<( QY^V$(; ,BQd` ZUv,( mLBn[ {x]| 'm &B.| h<)eq4tMa q 6 V lvP z"p1Sĺx"'5t[W6Z5޺a( m/O:(o?N)Uf,ϓXb6=´֢m ^I5 v%[juDYV>ybfe78vw7djW[\Fs?ֺ$1tvF΃Jx\Y6zwUfF-r_PHM[9brG8zYtx 1o];8DaxŬRC7}G=օ˄x#E8FcDR']*P?l ʇ/1Q,+ @/͉Y/ek;A⦑aNkX!PǠd2,KS9|ÔASnHEbp l̂ȼZ6ynzLp ԬTioͧf$ kl@@0#*"\n 5ah`AG 9MF~g'|9.L?i(ms`9;`/ *9%D pGe˃kQ-])Q$ O5Y,(.Qp2 Sf؁l.tSP݁9nadwg-8a*wU;UAs峳$1 ySbTtBh ͼ=\4UL$XWT<0Lۦ04v5Ay~wXw1s9c"F+R2mL}ZSPizՎ|NO\ :.#!}څ 0Գ0rƎ9Fh) quWVSU#Z[FÝL=*y.t:m췚CXq~^yD%טrC+o]~y}|I'[Ib{|Z. xF+|X]rX,AY^ H!•zP`\^HV2"¢H8l”ՅM62W?7'b9%7;+s!!w5泅J("H0ؘk~ ٍM aA3|"j#ѼȽbq40ԣER$O8me%-V/ul(Rj[h,J8DnXjO潸cM}]@:Wxn~zł~ 8xC 5X4slg&x d~NZ%$4Hοaxy \PP6+q:00T')MhAF|dC͜7]i@r *hv_;L~HZwA"Ϛ L?Iܒڑj9+Ύ$lmK1(f]D<!CT76ߛ<OvT G V wZnY:RЩf-6~>%6l CqʆD+}H)7JQOFt~1*,R$L{ ekfVUW)#9EvdtٹMr`~dLՁJu?jB|`x3l$Wݛ|j]!7*!&obK BQ?b wDJ8 zIdo0[y `M?g2 lH }W[}|gW"NodKb ]H$\ &>Ƈ Ϡhkb-M\Zp \rZÑZAoa'o T(9"cAT2ݘɸ:9ͽNZnMjLvöK2q5+ Ժd2 eg[}(%,R㍴_8{B@%1/jYUiY9s:"Y&C(VAjzXwt@vd@6om=~ŶgC3 lU*ztWTXV6İ`Ӹ_p4>g`ju"`A<1 A?p)e57rΒTJASaC<^U]p'JOO.8f,YUVяWza\;s5i`ypr(8V,oC4pPNn,32mU2O&Lۯ/O|U`wx%K=oS,8ѱe}_qߞvK܂V`IJw|(%sھD)%d5$ᶝa:IO?ĥǿ'[pj[ lz ߫M~9-T' J|3=h91n^3~z`ceMNXo#"Dx \2JmQ*];E/!=]U껉N{/Zz^Rgڀ[ >9n.k*V"Z8U nv03Ќx¢s+4\>Z`XQ'!ʪkgMn2:)6U㍅'P*,qvwxQtEl6<i 7-?XMt>4dѐzP_SNC&dCB%.W'Ŏ@+l&RdLb.'e/VD^xb猐y"۸.bv86t&'/{o*=Ɔ.rF~WBXeRW^WGyX͘hN[!KN\pWEMz X5WzP*p Cbm ?"ϛi߃4CWހm j$mwؤ(JM*7Etƥ0 0 #~a8yjFP̗0bmG?%RH6&n’+Dy{T`DƒEbּJu;Z x!}}%q􍆷 BE OYz6VKiee"jeг`np. 5> 5 ]ϮfH!w]QPW/ :ANU"X=c=$0LӳV/ e{u\(njmFKףw3NaML%wW2`%Z2U+Ga>WhuMCvPNEl6RbsEv ,ƫ0{IrY;xq#g3r1J :92TcnOԥC"-Mn,TPyZ+g]ʬFjBUΦw͡h!ްy/,r] zUQJe]aH/fo 7;NP&xyhBlߥ51SbH툨^K+8'J0Hcc#;IHMY>V&8zu1CkY!5 @];1OEJo b6ڷ` :[5U&{Z'='@WKaHcdzV$l'kUWs?[Si6jYJue9LaoϏg9.P\"29f _L o8ZC!Rf&re)0^/%~QD XK*v*sI>>&`{Fi ڗ?aA~ћ~ݷ$Hrza˾ȐXP72Y"Zzݧ5'b` 4(nz91'tڡT}\#0 )3ɠ9ˑKeׯ*U-1nQ}:$* T_͆)fr9)]uZsٽ[YKtKHzOd&hn _ujY4|iIB0vjs2yͥPl'54RGw53czzNeDb̿KI s;pRY#RBVL)ەj'4)kJ^l " MlJ8G4zOƝ'H(CC:@젥 f!TS"wmҴ{YRxw[\[on/(E)4>c6З8$X7 7r -Û#Zlyhӎ_m@lZ6xaW%{ɫc+=~DW2]@lgW(Rv>m4`T O3Fsn m*h-Ay9 ޓL[ :t4L Atv~YS(y%$ FElH G6+w\45E,R}lu-'; c}g0eM:ؽ¶;!1mU |yw;[:#I^ z᪼me%g;H]?A)hJM"DUX#piLtFlPR<Ƹuة9fu`irA"`뼊.P8!qqpj PX4ƒi*8rw^3]75T=:830_ei5K3e5f]m *tҥKFisȬp$kC~*uWoډM I؇&3^)}Qr : ]ra?_W :fyu V Bj-Džɏcfe#jePPb.vk؋@кm$[JDч;f|/F6nAIԝsy|[7՛4 <1b(Dz2~oGI`p̑Zx q=XeH*XV)MwINw2 "?*ބOYZ\ P+1k1W[ְzg͞2'+dvW)?.-\q==1.dk9j8nNTԪ'.ik N [0'ϓ\ZQx&93x=XɈ }ǍhK&L2̮"Q[D7뗴}9(\PE= <.?uIBO<5L W@PޮYYpۧ@ˮe5xQ}<| 8h9v#!u)jB_! %tq izYy:Mlnfצ 6aZY_1l-Հ ٚ4EcS ?d@#m e\ĬD rW87(3/rGuG ֽ`mR \AnL~ })xuOtGad2V0a홼Ÿ>eN=}B?\(k~`jٿIby[X!tP8|"0F htS̫SSGlBYд7+/:JyI!Gʉld) +FO3xV.\s!߄ .haDTьY} 0=WzžL pL1X4 L3{:bwlRRdih/-þS[v.[ @ ye!Af kiB+ H;yUޟh<Ĥm3E@QR0]Lm G;+z1|Dt9G4-r*0x&3竤%FY?kPa񥔸>z[WIxBa]7!,  QPwB;=M燞<au5c<_-bɧj#KprV!T P8 !kb!_˙N|e)v:V8X>@pV{A{> H$WP1[|fwYƜ2/GM7XKqU|*Ѳv#$UrIIYu}Kk7oFY3!3fKI-de:FXk0Ji&ǿh4ST"S%$l 6 y={9??ЍSlnb/doz[Ls`Q&kpne`wV:]d ͞(pю>8'&k1 KPêgix ܦ^F'"ĉ_7CF ~Kvh/lcmYtB0į(sVC-9k4&M809lā|,<,uNd (a?!3͸@؛mp, .׉~LyXġ,1D;T !m=w- Iuq Upv jPS JXs#:IPV3%CZYL60Kh(YS!>ފkuXk(ёdߠ(x6KS`9^Ie[x Lz mkD` &uAjo< ³C@9>̍3! C|k;F";Ơc J1YBrrt-3o߭vi80$KzC!= I]~^ӂm > D4XI=$>O{A~."&i.K݌ªvY(Q ^AHTm^_ 5b} ϊaOy#Y1OyHui|jìϗ魢Gntn[FAz`af)vۢR /HevF>^W9ʩ_&j/TnX!눮b P"e;%4G .OV@[ hh M4+σv o o:霔S+Ӛsﻼ 8<lЇwԀ;W2 zRl!t)1/zoFdp88k@n^ng'쨇`&KP i+X.eD4;,#҂D1 z[s&)~o6*QI顺z(9y4Q29}t Ofc0=lkҩ&.;:9h*ittW_Ab<™ndCCr:==*CYx?)-hؒKv FͻD7ڵVmDZ1,܏9P=PxNIyIlͤ婳nh_~ߒ~#E]W3τnOQ~YJqʈ'jJJ eM!SL!@^/^p;jV6g!nwGi|OFi0qDbd] Ĉ z}~v ~B<膰ZZ, z$}̪@23uK&8iº.G@|{?ʘ@)R`-u}<1dτN;dzGgyZ la ŚV$-}s=-a,|>'4vkI$l'9#h2V 9kN-$? ]dgOhr1C!5g7jw= lfq%*dqmO#b<_:L]rளҎ|ӪJQ/Cٱ.7V^w{*ӎh Zo!i!!Ej'ؾ EsoU5Y`muYv_(Gq1VDf沧 8nBzV+$5'Cܑ}(1MƵ6jmΞ./G]xeX17vV4$YMQ"rozjs2y Wn;`UPL֝&`ʸ3G2^@o4lAbnwV*='qv*GaAhmPgѧUz^ L=SyDf42çVxBT \,@@4I[4Oцa@oڮR?I]},ꛍ4WB$59V"plkmZ ta h1MU4?^q&tkF} OW])Uw>L> x|op$vifWPa,E`H(g>Er6# d/ֻ~K3DpK|q#9>(YګYA8FمMM c_Μy*ٜ $\r g, JxKS(Q>$ 9:X2V|1OJ?lk }3ϖRCk'=RRB@)E#Ra|0Od@k =Z6 eN{WPgCPGzA`F6s+ۚ w!@ط,X~4sUVфfz{,u#^=B'tWʂ|< uЃ"u͸Y:y3=\_iV5ggȰՁQH뭸NM1񶬞/j7;'yBq_>;'AQq%faɅ;6أl5reX]?|}}+ޚqK]ܴᓡ-Ӟ_Mg_>6ZZvw 6G(mԣNyaSVJOM _Suq }0tA]K0moS$Y!B%fGeLWAiA4'N3Ԫ 2i Tr.hM/ p-ξqtg,6U'㍲anH[$k!f5)nhj}riܘӦy2H^/zF(sx>gd=0E߹ݯ,#Y;=źdh͇x_T' ;:-jÓQ]fZtUvO*Cau䵷:l&x9u51Z kɴG/Q,!dxl\ɶCQN{nI']~ Gjq6D a :[#\P}48˻T;t+`K Sg+gQ\djI\ sYkjGVrmonkMtOŞKm0gwn5P]-`S/ӳ6+jt;rGYG}W?aw )J͑rDv)kF-sC58<WP? *E]k8WQ a/M9m͈ zb_We9FM=|n4jK}!G|ڣ5!bM 81^sS Ůԕ&0&5M6[Ɵq(dlcG1!*Aob6l|+Vf.Jkϴ#Π!Mq2#`9F[΃TY!̮y9"N\oH\iO[מ=Fy*IcXL*1ܲ_> an#6!H0m6j0>^% j}qyY _+[}¥P}{~͠w 0z6`]*%F`0̡Յڙ̳ hC-M-H^cj} UƄ _Žva>_su)]xx'ց)t=  zV*5mڲ-ܮ:qFā@Z.i޾gyMiaxI)3/(žYO!J%Dx5#1H>'u)uaW>Ĩ?Q6-_Kn Gշyӱ1kk8޿\,zI~->p2>ЎʔJ8(NN}4aTs,Ĉޥ? SE)V0@eh`Y'ݪP|;C2c5 vVEh8~vqarRo/8롻Ih "_iw9lO{TC{xh-1L·1f>Y9ohC8lH۸- !Ev$ ڋtfcpY/|\@WPS&2,>kwT_wQPdW[`ŜVy^r=plB>新`7 7&\xڮN } quh a?]St9M,M |HUW^~ O=f>[* Or834ڹ4ԒNen!e&PTQ| ͛k띊2 5؎+hWYb Q}k/ idRcu?J!gH}VOrz$*7-3M=u3du*.+BV/}|XvmIMFQ@54ǍkP8L<yϥ/.np6h)Q!~w@oFN;p9CCɀc2(bE-L"A_m7_)'ubf#+T|6Mi/(CjTmv_SX(j32R{c-L[zcץQö&[ۍVM}\JT`OFsq)aQ$}х J~q3. ۧ!Juii>i}7{`2 ؆!Ɠ|o_G<7 Nc亖v%+֋u2m(.V "nZ4ӝBepoٛ[D3Hwc1+j{ &0V.$]+Yw 36NH~2s^OXLL&!b?sϓ_4CcsS޺."v19*IW)cؿi=J-O$KjV&LM(^[^= Ƥv Pnڠї]i* #q%6|GJNKa@ZfޠhDꭘ&e8$ OԠ) )[{26ԙXսfEc Ff, IHu`p_;ڈB_epPsdr_C @ԎUxAW΄>|XzUߧ@yX^+H9L"<2Fr/l07/iG>s^H|4o@TЀ 4$^xjō e#tt>MhL s#/&Q1G;ui"MX'7F7o[^:ϩ-JSu\8 !yo#ezVM-ZVWI|Im_]}NH3/\ݦKroj$|*EFQh(g3@V +k+Q8 2]=W淵Ad0h׆CkٖbkG3أЯ<"bgq3h?\ *4e< -ZQ,H`*̀vmO',+cz)Awݘ50mV]sSqkUD)Av#[ӆH;w᳎lP&>s3bLό2-,-wd4b\oX)՛zLz,ЕW"nLD>$>BL9dq7wZ2.}5wx<,|Uؘ PNCCڃ 'QoYU}Q^tYUzwzI(JEDn| w|[ad[' 1PR1M/ 'D.fx+uUJV*%1@H-M~հx6A{ Wz(VZWdg&в|G۩d􌿔5Dao[!7Ķ:f}1l  BV7 Kr{=\+G^lR";=>!bvYd\i2A/Lc(p ˲jۙ"$J}9һ7B^N1W',0@`dB`3'1'bB;'i1+ qf"JQ& EK8׹WHa.: bs0w9z.x"GGovA`hC @RhTٍ=Iݡr~F6,cnpMuM -C?mj-B>C)ѧT$lfQKc9 I=̑f;}Xʘv#ƿz?Iӎ>*Q5XTўK(9G/ohپ^27 t7RkE^;Z}N=0 -?? ܊ʁNp*T㨐s+su;C>vN!}}=bJjs?"=]+)%n >?MBmd _a%u̫sؼ:IM֞xٲ5o2\%0n"Z }S+LȧE`ʘz"3 LI1"t/|àO:ki\;%tHR#?xڵ \%fa[ Dعe3B k׹%T ˓'M`^\gC_W2yZh~/[ʹ/ϥkMx0qX× ^54f𸻳T#7Y,F\G0;ƒRa j^)Ӎ}x6t]0!W}>_ɨ|Z\J Om5AɂQ, ju`eP|N`t/9YHg`n ޡ;kG!q;'3wh0;BPI/'-6O5Z7 |ӷd]nilNo1@VrUEFhC-[aTܔ7\(QV\Ǧ\^+ʥe7S~~`6Q5-zͳslfQ|h?BK畮|ϟ!HR <ړe)czg>V AH%HVfǍzR鉺̔ScdʨO{$Y:a`Pv/*+03JM `k Zw\ַ\ke@~qSX{c!VUd˒zj%'9dqQ#晖mWe'{OCEċC>YpopGL+L_O$ 4EPTW"Mqie54.$]g`i5Rc5zmntBF`M 7cy"ӅG $qA;k1x(wL/k|v̎ )LS/.P)NJ0`-&AJFMã=_ Kx>LJ S*>؜i_X`+*j^AxRI)ܼR@_Cv&X;id (x]/ bl<%OG0 xhGIԯԕ.A'-WrOsp \Nʃ?aAF&@6Z *4iNŠɖzKx ϶^ #[L1"?6|3'pDY t?zȕ5.k>0 ۥrr@lZ_͆_S}JC‚6 J#fmcHDa5̊VJ]L0nMMCgY ʖt.ٹ.+f' F=5.fХf J-bF̕IV)V24r}M1 X䶋 xB]1XZa<(V+ "ĞV˘FhPԉh=:QjY$Jq\*^[ X8ALxwWNY0#N2]S)sIL`jb/}=ٍ"BTs*OͰVLK,VW {(K2v»g8{#*PƓ+l-%KG׹6rLtYLH55 =VW 1lLeɢj\^%%)+Q=OįO0DϠPzV$N}Fa3Z Fq!us8Up3,A0&͹dѯQ>G_hi`o05,Ӑ_dhum!ṛ)h JBf҄!2Ʀu>wOa|0?=-wϵo=gvi7Ϸ'RBD*1"}rRm,0neAz+c 8=p;] }^?_}x {WS!6WFuކ|aK睋T̓lW\"7DW(wY.6ӂ L-G=ɺKVrޒ"]4_pz)&ofl%8aH8H9]`HNEi#QҸ4ӻ` t.5~7ݒ>\X4dUGޙK@JHY\+~ЖR*u-z742>.}!(/*;^6< Q;,d5즓/9u#Q17 f f.p7`2#J?g3@j챌F|z>JS=܄^KcTpƝUƫ0zQeFQ-On;UD~̒4ᮗj'1xRC9+Z{rN9vo Q;?y>)jOdgBd`k%L>49m4r_@NDž1T&C|c]BGg+t1 q#INymѮ3acS)_(Գ,O yHj:ѳ ]Xv~‚qv׃{q 4O枅bHP)'8\§hK~{_wx`"Wi1I!X5͒N1y*zژ"pPsi{i"/eoLY~5 7Ϫ'BQւ9dDaSQ$LR͹&팼H}Sx:ude{H E''_p6 9ʗ MD (Gy}tGrc_6y[OxAKc4OƂn)@"vg!Vx/C_j,zz15Y57jQ?}"~P Upz*~y CE\_RWBP /'7,T;9o +aƬmp+_ŘTĔ,ϙ|@ Q#,IZf "ւ { QSdD; Ô',R>^J4NVK~KWZ+l7xdVg]ݍb|7`պGCJ|!iAsq{^4飉)un3D) 0eqOO],rV(\ne|Wr_CŋJy7bK| KISy22yl8]W'Jf~\h*C7}3y1Q ]9Y$)+_D|U2O$wItԊ:&MaԍZ=|R:Wv&هm|4^+eEEnP뜽y`9m/^N̓'W!Wy ̛)O uz>שv"6x; g?D*S58J&AH7 #ԻSgE@ǧ:dEZ\#k5[$;1.Nϵw3'㝥S;] -jky]N."BQ՘fbyB&fش+D6 :&g+5 ޕfHW])sTJn^b+F]J\`B>΃q=T*K:2Uܚߩ:P$ͷbIRڷ E+A $阶 6=Rܧ?&m-v1u"h%xi~AٹNB ?j=c$|BMa$I{/YEpk)-]U Zu̶W fy/ L_N/VNv`jB>#YȽp4xiKr-Ӿ;ºJi3T:hXއ %5;Vod}+ݮi>'?^u V #(f7ph|=y6LfH=zfb'W;lӗOeV#/wcá$ ^lzw:/$<[Ot(9'?!!^q ֑vܐYʹW)—fvR@0am=4H7 e1q7ȼ: iVğݚ`sf$h ڞF,K{&Ҟf6۟[b<,K͝Ш 2_Xq y|ǟu)&%YWpS#zMZ {QoPO6;qݤM☗N%@_,!G0x*1BѺ~-[vE~V`}l }3!:^Xں5/`sWU(9D)9ME8I4s%(LITW]'y"SH.T=Psk4Cgi޸Y~-GŸ ?9(bg2'Rϙg|3&s~b^e.oꤏRQ&Eol7ޞf=@ɧJ/<ވX&ɶ`9a3vߵ27?L0*RԷ ^$:J3]vz}KԴ%fR[Es!vN̞.0ꪆ”&jvhf\VyN(cY&85a+!l&׺ ]q{2rcUqnٚJ{>i <kB^U]K:(}/3i>^\{oʰz9tk>l$Ec7skZ:'N xMXOj|R$AwjwI0 >8?J/ݭe"'!"J!~jF+VIbJRBI.CY 4|ͧ k*S8iDwڰ;ʞ[IEV́ yw2m3 + Yȥd-DQp]?SW\bݝ@Y<d5pCR6*ЬςOR̨v#2,` |e}q\o0om0 (pM˰nM.N5sSL e5&2}?{pdoV,&O 5<+y><}k$+@h)IWD~|7%NFdsfIoGߕg8*؝W خ Dcꖕl>$R5Dn([S]FjGt!fwJ bn = 6LY%"5@ZsC"ŨYBIQB UcdE/ pgs: EvjpY HzJGXe9V W{C33-ϕxz,la i< צKVi)ƼMY}G%E`^=h9FM%$: ZwgjkC16eȬeD%ݞȦ)"S 7fl.yxNvr8P`IT <]՛"ԣR3eH*yF 8pބxѺ2Iig2w_P' MDZ?l-4/K@ҟ* ;w[D> őAWJVKfP6w#wUߩF524d~b+{KC,4xRNNOA&So(Q;\ibć(1Qy &T ַ;bO|ĬD ؓ }VA^?d`OcYD>8m hqWpU|IFq'0iCcߘ{}U8هW"Ҡ. 2Q3ޙ3ѿi2ZK.@i`ܸMeƔLze@ވ)[xl YKa>gl$}HtU"K4 ƷR2 ( :9hMUupȌ/90TȲV(^5JR %gnI(mwpFc>-w  1;vf ?;O9Ǐr*@xdg}T]Vڥoe*^ylAVEܿ2#HiF9fOL;|WpDh s}v ~ܼ-!7XSU1M?dkE8S]DKGqÐ4GxП] 7hs%ȩ7+5~*diܭe}&Jfcev@g-O(XwtQ,NwKpfԝ= $p8>-̪I/K pRbz [bcհ*}vU \Rq)Q&}NV-Oɱc&0̈5q$L;?mϵ([E%RWeዒHDc$a)ڋY{Qǂ-xySW)WDQ&9UW T2RB3(dB5v؜'tL#X:;yaAE׌9TB@N3}PE^D9UŠQu~|\->w`Z/)[%Bf_-Bl%yC~@j DžɌ|Bj$e_vY ],򶇝n3Á! Xh@i 3MK8LWFwbyԽn& <53~렎vgW¼H] ylzŖhl4T #.N,&ƕ.DzilU/] 2Bċɕ/Br$qFmkb=ܦqʕ,SD6L<30b_9%[0iE2EҖϑ1 _r/;N0SMh  a5:їf|YZiRbfrY&*Z4LL|g([LqoLʺ?bUgɟȟiM z8$u-r62_I !D(̍&ڄ9TBau@&N|ىab/5MZE5dd "WkHe?]"̫|7 13*ij@}^v=͸Ԫ˱Ls h&m"b_ @䊔E{_D&v%~ sתy1-1\JBSuWAd4cAe5ޒ14 #=AhڽC .-A=j<(+Xj3XN -!#]¸\IgLi !Dbx< 3 h堚5a5][jYS ,!<, f4)m ЏU<}XxVxjs8 NZ-m5drAVdn@J;_LOC^ՓSq)@tlKc+)L|1mdly2G{`qK::aM'"tWԲ XyFT##d)s*IR=k E6Jf s5pkJRɂ n+jcT45҆O=h5:$X=!lH;/6?M.Xi5`M{58.>%riMEhКV_wP߁v{_?Ek20p:tuyH)lg?_W7ʿs  ֿƜCԗp=rX5 EYMt fz w%tѻ˷¨Ekęfju>`Sգ\W} gB96B/YP_[bY@o/ڜ)u٩WBAR6֪MZ4hfhr:f" !Abнw0KQV+GenE[05ez:A; nA5G+N|_[ޛ1l]VOa'3ٹJ G+)\$ݺ%߶O&nkA?mp96Km:$9 ^Wir-AρF11Yc d ^2g/t%巇yM_͛4?v3*Y$8}xO*½y#oU,ߔ!5Sq:xI#1' dH#Q>a2ecӾ%=e6RrN$n`ر[$-FQdu''3dQtr%X.3L{V$M=9UMx(+dZ~ǁq+^W-VU&7o S|sNKpq4j)6-c|zVv]!^̇dsԇJ21NjP0(zj[NY ^l(~ Cʚ190v/@ CF uS~O[A>쬉s _o*#ͲmjP)8myEn ntM:,Xts+ɀic u)br8z@HP\{'O$@=G`pvt vxR I5Y_S^p>-YgV& a^lZ]H1!A=߿ ~zGVFWٔ/lA6B8Ϛ \SnķC:%S 0xqB{VM;$׬lɣCQqxvYUYdPAm+}#odʢ.!CrFs3pޜSa&x,/2,U={"j !3/Zrmi#_>#VVsم݄@[OCWΚx(-7;÷(jG;kE$aÎ%i`F[4Pj77+/=AK-heR1"}XNE|'y!C1RI680na FSӊDq^Ukk0] /h;r(E u,qAqt?cޖ}fSo}Ld~kbX_ jJ!l!6ّtCha߶F㏧/XQv4!nJ.+Kz~8]O7uUB (4֥Nf+AQӯ%N {R ȲD;{*C Ղ,]"?>#Шrϛ"EuZLV;Z4>y[31WVsO~AQC |}5x3ްw; ܱutU}[ĺY(ZzvFR' ??%okNPI0L35:p֞cF{쵪~ ~3Ím^X7.Jg4ޥ*U˿XP:4aMr'EG#.j$.خi綄zhLxaim{̦r&Bna.i_Rv_R\va>oo7jWܐEu!{c6ܽ:p0\Q4%Wqkݧ(=kqoMl}=7hKs{4~mgFЂ\[؂d_a*A2ȹ4 !HL&o 6p >8EsO%e1Okj}{wBl]3p'EPe !~/Emx)?wlcfHu9҄H N Z ̆T<}-̧"O0φru ewjڍE.+o_asB1kw>!X~x&}RF!$9 7޺2ilGԼk/CS3S aB\ SYϐg{Ѧ')X9N-S0 efo6*F*8=ipG~We {DF[,48/3Jue[!F/VxflO=J6L~÷ !V^gO΁T Yr]nfŎnPK٦+Pz|~gh jI:\}VJzu_rظ %}Rekd\&dɸ*4*tHx$fg^d1H %1&4FÈSZ@JtJ[vDg4 hϣn%Hp+Ign2=KʧG'-vKwhԍ(<< 8)ʞ`gXh-֗>l,M%|7UIuK"8t֐mJ^Q=KeCb|GOORUbW` ɐYD[I[+LKT@~o.0Jӄҭv]Y,ܻr4߻ 0ΧG?? _ L^"]Ms0RR\qRDԮMpF`~S?xYYW7%P]NP7_kl82Jw !8jfI ͫK) (-6oVF0n.fpax@唞o%wcTiq `.LTe^>iYKyx WfYS[,hV&' } D) X- QU|Ve>1%L&sk[y0%۹Qķb>6Umq4@@]Ӥ(]HMJ[|^SbȹҨѮ]CJ7Og>M5Xo|Y$)`\romW)Ъ ~RI"`+̭1ޕ(rVy`;aoC.+m(. ;`v;^sjpY&:q%?[(9+ӟʲ19}m%kgLX.}2(7݁Q)Z=Jk0$CÖmp&0%I4މ[%lBEh=DeTTTag,3,o򅭂ur:* h(+A{FeIfN!<%;eih~/.#6]BЊ_9s|*ݻ-Ϭߡެ@!8]Y0¶W~8=KQ rEUF?[BO] DgA15fګdA*_.b߀% Xtp4d8XzLW݋HOK _H1d_©ppW@vVms"*ޞB;ȥi嬶}4zLiKz?EX7K-`x;G=rJo}c1)eefM=spճ eu-#>ƀ>5uoዙwzjwr F\j)(spK.bZwŁCe'T1oy."'~ry#,˱\-T?dgɽ_,P\ ;s˹0V6lMkQgJ 7y&|̪g `gÈqHk4gnZd+qZi R(HsSd춅`T*@B*gD- %ohV[dc:_P5ee裡*NXXK* ]۟-Z&g|s^/blJ LT; fĤyԛV/eD KZzv홲NhO376y4u;#]HHyI6x0`hIݛc3Nl?tJ\*vK(&;Kz=(L8 ǗI2a /g("V06άB-T]L0twn3~T탄5u%=. 5@=t1pp_&Mڞ}IԸnϕmSfa`2In3Sn/ہ`ScylG Y짠(zua} GCo'Ue)2CbUoҽ*ūʔ~?.%؞x`\x;OKH—?t8I$搹>TC#r;TU U Ѓ "[ϻ1 _cFj4@ ػk,O$dOXo5H6!+}9cgNc4{{Tb\&ŖdnobEOAtSuH&ճͤ^଒ĸiH볌sOhO{;8SD?}OOңճ~"3|bsEc[Bcvҕ4lv!<2-1VQ Baږalm9o`Jp cI]Zu;9J((;l ;Xpzpݛ%vڸM,tlBAgR)_R4sGqc=vȥ7W}*0WN`5H{TtM#;к$UY+Wj7p1BFҺ?VlZ^WEw.p~K |U8QD/ B58jOJW&7O U[9^y~Bkf /y%b\t8"{~{ B!ȞeɗO@H&1Eco,FNrcΣ$ uz  ̆NΤH)'hc; dl>uGoDS1 ݜW4#0kUvv4ՔlYKr:/8W_$at(c{q84l0vJudzxSGs+[iU9lo+. _}:LSr4NXȎ)V/`v_jmVeRZBb5aSg \LcxjoIlNyESS2o,L7^c]{^=hcF CU?+lzDO(PYٕE; ah553ڊ0VZv6._;drq -hS=+h;O @Ȋ`NBt PO `Y'Y+gAo;cmQ_qm |XLB;L,rdn#u!2j*U/GM#7 D> H3:Is@]ypjHZx@9_|lgf8Uu.4ؙ.N iZq4c-f4%ll-tݮhU6nGt12) q~9yGuc`W{/&̆K:F7< Nl~oVtQ'$ȵ݄?mDCEfJiE"Tbpk%I6ţث, "jp|4l'g oJ(Q^F+:Fp7}7yb:x@@ Mq-C̽IGJ%U] '$VB yCxyM}YAN6U;VQeIo^Sch'ClO^넓 Ev1cw,#}{JE+']Q%bQ*Yo|/Ge|&A.\/ iK 528"1`o3chFCV)B%CntQ63D3:;c̠,Pq(bW6=%ޞQ ަRG 5:,DWmռܠd ,Lg=/2ZͯZ4'NAxr\4<=¢A˜^U"7#}M!jWڽeQF@$?H~L :@=}bJK{ >hv{bc#b I!rmǓH][A" $ւhQo>x(.({,lVxa$(<'w1 ׃%4y~U7 8d}e2+bF OA*{icp4.&M)~?qynSfyb 8 2Ƈ߉f"@lD&x&n# PLtw N]N·w<iNVȶ$XOTɭaمCʑ&0u#u{/bof9ti^dĀ)Q-xU-EV *+ _$F7wY7[!Mks3჎ Dg ŒgZ|e#V.%GX`3NP1p$!jʖL3uo[(k٠=R 'i ߰N`I'=7zo2X3tSedzK2bHqs8fwJ7["1Ņv ,7>c\g4B⽐JfӮz]] .+H.}-I;p,C(Ǥ˦/8U={ȜBm9sJ(wUG)Bdbmow.ذϽrLi eR{B(\GoS(}hi՜(ҁu9 8B1*pDF !m+aw^l5q{pVC<>$zM㲸7Rナ' IrS$X}N>WP|;3ʼJ CF$F#ciokz&. X!?vzI6X#TK &oJxsUϒ@/|+ g0:!hΧ9'!74Q5D=ۥAǾyNDD+E 'ydC-r2ћ~1;EADDUSܻxY+(h!fVBDQ:N*`*ng\;Q[:bkxĮJ#.#4L=QzC74~x4WѢXГfySmG (Hs3LM^Dӆ=V*# N ~+g`^`tBe"%;m$[xuX`g+BH/ՓZTNSNzLU `s!S@3.Y% p:%i r9Ff? :(WD K,^k^0.<]+փ5n{@ d|)7Ϭk$>~PC }umA,r-_t$۵B=HaZ2"HNDV6nț@я!8[:_ϓfc;VwJ{f}&,$<7Z`\\>Uu4LA;XH0qJE(3AHZ~otb .k k0P#}ug>V,vzV3%v]}F o:X&]XNʽAփ此c~[,r'F/HK.32{x @|_|r4ANrsi:F(u_p5jF:jKט%cj|#dOMf34eP5_(p/bٝn9o%T]J9bw#1$sNR e*?JonbW u sGL`B=\\C}8}(߂eW,9&QosxQ.To3m#NkAw{ԢanBN^KOn`]XSPoɲE9%01NV\@."jf w…ꚮ6)5Kb~Kվ1X˴o 7mQH5PQK%`+|)׋TFRV3$d^ ׎G%@#FKN;J%C++ca"חe_h.Φ'd@iFlWfC|+gPJ*i v%M9'BJO s*`M9ߑՉw\0,A\wa0ry`=\>[i"zc9[}4(3P#:_*Ns?-KɶцjB)(~B8ܸP:S%m&TvS23-頠+]@pQ7vZ>n;̺RG1s=a1?\Wf1l|l ^k.<$T]~kݚF%WYx!oT7ƻ{\'#`'f.5Jw(AO4`urEn+3?!B^(9seGb#,fIV8Ⱦ ԷȺTFF ˲m0ploBwcm7WtT#LvL~gU{yLmp f1!5OR0-r̨.>%>Xٳ}k3kWKD7˿jc BÊnszN@uizHvU7;h,WB7nTjʒWC%(<=@Bk?a(3)V|aXd̿Yo7A kjoPFu }D4NnWN ɂ|{c Nzecqtt:1Ɛƭ>rОġ(AQ4ݡǥ m'h<_܇lB>XT`/-6L>-6vVnGYؽKv^&b *<1ժI_D GсV#m>Rnr.Sy 0*7`rOOxJ-0}<~b}W>))-) A9!pD7|!l"㗆VDD.Ϸ]Y0û$9 tq_IDtġn|g4m$xE%v?׷RHnDyٌos0Ƨ>2H]h7B'hcڲX4Nh]uF+1GBmot"F  Sx:~LV^1Mr%ۛ7>5Je!E$x&[3e8a7a]ȣZ7*(T$̖!tkxY5s50ʠm'<79$v}݌Z4޻TR/lzHHߨdZm}gKĤ]H^??odhzgǙZPcJ"y=f>@~E,l"Pl,rx8NJөo@L; Z^ZPޘ*>t*d6%\LcᥐƝ bվ[z%NMa)d5L8D̓@*w+Ė.@*暖OzBe~Έ  /$)|+OgZ݇uNq W7n`K5]qxTCg!q,0 ڛ9sEDlyX;A~(I ΨQ#?Xj"j[s% : m֮xVǕOUEsmZ`ڼg ڱߓaW 2'3ȸt8!8dLӈR?~鍄 F3+ಌ~ _ٓ8F,ԟc"oʵt"= 0>/Iϸ=BjaWh yuxg( 5BHIb^-8|\LOTFA"45&&#m͡qCj^ ƠfdF&KαPI HR?gR~c<`(3nt⹹lDf =)IC1Ix%Lw @l>չ?8Gu!/siK }_3oa6N]QV O!EgNU%SڮX5Gx!zx T m}61+.[ItFGr &Hv'Ok9{vzg4nkoz*OaP&tjʱj]V,JչTr|k3`{DFW "^>!ձ`A1UyL5TcH1Vw@~3l+v{]9 8->'_cjI܋DڬrUSX0r:|DSIp;)+]v`K4c~0<u\r *+R9Jro^$mU#뇱"v%Rjև_{.-]pF!DfEjn=`Ma qs3HiV\xS3MPYjcI BOX3"L%u !Aͽg_͜y]ζ*-v1X2)ZB{ܟfҙ4'"zdXvjR9F yXlIad*#4pd{\DMwMIjҔ ުyښ{$AdCz떏ߎ9n;D=@HN[~jwhYՕw\ ۖeUp OxOLDN!xȪ6+R&/.:":%.7z/\L~BZ {AJUȘA6}CIOdI֤-˥FnΞ6:=xZ-X>ٷxUii㘈/-^!-]/s_~ j_n_ob`Ɯ1z; N^{"L3p*& j* ۆA}u ^n8a'5'uTp7[o.CϦ s1bil s7r6czSm^$iTc1K2 xзcZ} L Zz֑ ^vP{ͭÿ(+}ÞNx`>z0ar -Qs/ѬN^,!4~Lȉ֩]kl;NJP7|>ߡb(oWVUa*LL88#&YfٺAwTؕӸ67ڙ P%VJӖt7q(/h{7&uYǺ% !F]ٶ|c-jY3af*qʑZ$&-os}ki 1ć $gq5 ȱq|$[7%Sx_h<=s\;bZ3zQAbܳW=y84NPpy?esuR7:Kp"~VxMȋ42`ɱ;uFGD;fp. E5ΣShIóY Jpҳ/:oo9nܯ`goæ&'H'ٸ= s!h.+lk W˭OldUdT0/D&^d`\B[k/b*rχYu_@qG`hY<;-ڤG;"x /RA^&jZ{*VMզHlvcIvÀ`75LԔtPqތ_OUcBCΪ൶qRKBVti9ȕ &5QdoY2Ld^~ϯ61ָ6 UwN@K*iPzhx\A@vz.]zr\E?\YmƗ-)\eɿ䄍ܧ-u:;f2o2PE+_fhjG9YA\VhLt(^ u6l,ûȠV7DRR N}rNpիJz/j%H )DZ``WhY$CRǑ;6v4Wl RDdų.$P< ƈ &180nO=_Z FM2 jO3 T>= pI怚:ʈ2FՌ[oxa:~*՛I.s_cwa(:ղC%/z>ov&+H@Nc}XЀ3x䠮J>t ǹN84\İ%Gfͬt~bMw_y~& AS:GGrfkd`]U&dj3ǃ[сKY%3CnrLHŶDU $mIe[;6G/V)WK 7O׺4/My4eƞz{ j܍ 6N\U+z8s#lt05?%nPy}%U':/7f$\jBoպƟKe_e:=l7@‚st:t_Ѡ؂j0P[vJ7/4_"%fiyMxh=̂~|icySD*\g0Qxq^w_ɤ2͋0q b6py% p>y)t:B eLzxsVIN>"bC>4C>ۂpi/j=u~Nm#AklvTLqjw(Sͬ_@#6é \nBzFӊvAmrl)7u~d<`g*Gv$I:nyN\9:MxxC@\n`XҰ8zYrah->CV7!pGsh! kBt`6:~*JTBfNB6ʢqAE.N w5f9l9uvQD eQg4ŀ `WWVGkt˗7KKK d[nM: hIſd%e_Rn^"7e L! ]c}86E9Kss# y~fJ L(,^V+Xp N6ufh*qW?ƾ]5m+\g)E9tqۨ}]PDse` }LHάS2wF᭢}1jn 0 ,uu ʣ\*L˯TYTUocK;7xI t%[47malat343W_ Q鈢yhϽ_#>PmCnMT06ěD\[ㇺ>;$$Ixx'ЫōziƷbYG ʹ ǽu9Jn^hr3߀aio}dg?l%oϒ]+h}HkOK!L`tWm _ʬ&efu U׹à {ͦȭ[)gvؠݱIZJ?4"ߎ',70R ~6~z@w |Ҳ%o<[zW]BY?O*ڿs=#XxbU[xw7z=:35ksɚ~f+4`g)95gܹ;@~梤u\&-k&Ev {迬oq`(hp%Q%7?  Ջ&}Z0F)-TջAc- jLŶmZ!_2BL f3sciCX5tipH,Qmpzb ![d*L'z|z|rHp{QV=La+wE+v{ 1,NFH gbPۄF₟E#UNltrujm%s=,^۫ h?UqOuNe8jBw!G~%pzbmքrr'? pJơ2ue- j&8/#`(׊:GklK(j4*7y )&PӾʀZY}Ni{ u:KE74(6; c nY y$]6t<1ȳ}Awip|# (Ou%xk 殫I5Ƀs\;TfzѝPY$ )ЛBh#0@&7\gYv=Ƒ1Dofp1! IuWXJFY`40*"7{LM x[l:)4x{n+~Aj~SG7"AtڠbQއ!EGUrxR ߶>JG.^/ʑc!Qep@O &ȫQ8 UUI%hAH7=9+wH`l=+HVDar2E2~Ŋ.@K? p*~f2 8t%((htL~ |ɷJu%=Uȅ缚|3-ѵT uEB6:S H{/å։^6AH:Zb'<JILV3CVTK/,"4" \HX2%פЛg!YZN.: 3[s6+=ͧ+& U=.{FRpy?GAM,%4c7*"N C֪ͣ#n'[~pp` (>*I*noYsByɾ2hȨ8_4y\OhKAxZj*ƁgPvAL bքmo!B b“~06ڂ(BrN)Y e/ c,>O ?"5&MrЇseؗ/w9mOq6#Ch%֠`]pf %$ B Wj]Z% ʻ17_h(xs-ҀSÿ Ǘc_.27i$"r4<% )9K~BFneнtSyr'T`wgVͻ#ftHlq_FȖ' B5j12mK 0V@T NN_DLcnGڞQmZ; SҨAʪ۴ZR+>rTu+tޤ¯o (s~]o;?,h$9Ħ{tTyi:*KɉmFDzMI-RF=MAoosw1e .#_6rbE\ڛ/29e<蝝$8.5y~r_V@YO5Gtٲ;"Fh3'CS5"p=I"Ê>LXQ;7ꋂ- GV<+is%A{*}*+m6u-aq\K#r 6ӜR[Z !Vs0y 6u IO߿GR#41H+Cۗ^5 `~:ȱ|Tɘ@I >"Iן?s2d˃Z+C䰻-y}z;Fkay6G_VresIՊP%79)LA+y̴{59d$fxZ=QdO_ $"^S:;"ˀ1ϬLo>8"Rpb_Qs, ]~Q׉Aߞ\|NAA93jzvR/+~i̕(ˁ4wwONl5r쎝/a egR[dVk砌.*5lǓ|iK.]jŽx%Z9&r [߳BW}]qX&%DV T)Aցz8wR,O-$f~'NM?' D.:^A? ȦWV~;S U.[m^`e/݊B;) C_ђ  ;vcO:c\Ţ[g" *)OD$H/kmHO]#5}J/: LbF- Tk1t31@+5bd-2_޸** b2a&̪eg#tDITDNn%2ˢ&뿙l.~`&aT,4Ij#ΥPX_efp!!sP_z "' ~G2k{P{ $Օ! X# /&/i٪D1?1:Y0#TΫª".z Dy WC5]ZL:}Af9 䱲8xg*_]w)IUK)n?.7B}V{L#_ʙ,Y[%U\8 wuԿ:Id]G{XR;HJn(iPg?DOk/y(1m]X,bΟ=.IWpy"Cɹ*5䄒o%^"҃\# yqPRU>@{WZ٪LmL3 ]26c<‰mNzP6ȠWE^d7Zd6 ~Ha^G?n9ϝ-T/7QRUa6Udf؛bZvIl$ 3ƸcP/p 2);b+qb:j~MM6.s[mU nX?T>ֱ 02Mҭ itO<Їp .48vv ?UC>Ch38R ,HTAkw)lL8=cd ( ^NWUqSެ!.]i}a}7?jKaG,ΆwTTzrvƴ$EB̼D6@Eu%̩ϑ3/ʻZV`.bFJ=̽8~PzNN1cp)f3;(i1 gD0:$ :BR8޵@3B3rXLƹG„g䣞sqpm ۇCV(؀ 2{byZ O[ʷI JҵBS&iAL/mBwfR㩺$"5޵2 ! -ohOhL<( veIkeGq0RТaбMj34S$7 JRx) #R|eҀE 1 Dً͝",4JᳫxN|CY'EZUf[Hk_2~>:B3!SJ俿⊿0li.aKsˍi*0~oYHщP ׂ jq @`5[P%G؈ D9q45kԃQ4/{hs捒^fNGBsRqP۶<ЙY>!\Ej&ahخBaS/PQl~L*v͂zϳ 3z'ˆ>f" $])[Kn)w.ڝۿ~X86GX1/TXI[%<,N.w bQa %P`c O~/*;ӑN=!zv2,qp_re&S~|pq<? A*aW. wBB!Hր/p˓(U,Xi\`f=bQߔ庌\ɻb"ԼAU)K@G:3)(|Ӭhx~Q^NcMXU߳anrڸ#м&$lCdx{EzO'N41;v,!SQjaOB?oE^S4z tNv˰/O7P6%&Ӈ;a 0M2G\6&x @+oZX @Z80_g2sKh eQ<\|_{x(䝓ڼz`4{xC;D&^:&A0km߯boGOt! / ^b(PZj 4i*e%ʽBX{ͥL3X(i S?S뉳$\ R}@jvhuJ!Oloj*`™1b4Ao`~CϨ

L,׵F; ^Qdڸ% ?5|2 hB~kCGnK _⧪s}0CuT\24„[망% U#60VPݟ%dO>ڲP"+5L w Tuchw,JMMaW: .N0i (@)"2K׍PH{=HF+hYsUa iJ6*LzeS_8~KFKn#h0)թMjX4wP%Z2{u Î7|z$U$[ƂPG;W|2e6pDt>t'>B{}1 JnVf" DuĻP< f7.i,rƥ6ǞxpZPW0pȓsןQpS.&ҙl6/D B0F  raref4{Vh7jdM)Ӎ%4|56f]\}tj1_2b8EęV CL64yyx#ImNx;sV|zOYSݰN>*"ԭRXz؄5X1C*}OEW#J&݇ VQGUʧ{q lp8 P22ҹCf'Z>0P7$iel3?/AkDZ|NLIb'[> Ԏ4s*Kԕ52~ߍ&U/OX5xPƒ[1#  &/F=EI@V򋖪'6{2J:.B|v5q}~) :qӓPSM)" z= &?5/(3`&h4l{[M>Q qfK~M{r>Ct_Qe۞wvu _K+t  Bw7Oaۆr>te ҶF+L5CٕqD<AƉ ڥyʛR{Iaf(BOKcqz_;8 fi_%iowPQƳq%`i6MF1F, GZM}taw })t&yi,b)KTDro@y xgXH-i;$q 8C@//@SEnv9YPyi{tHҒBUbTGl0 CJաq.ޫAtz`si6Ʊq AM$r nMw^q֫Ş4j:*q7'I]>t{=.GM)> :e}&+\-3^>dز{TR#Zpq d |<_Dl;5eYۙ}0D 9`:Td.WYҵҞTie}U"xz dCby=]yt}Cq} Kh*F`m#|5歌 Ot/+.xkCꪐt^% FrB gӧrr+Yxd#]}zC/FDz62䘪Oʅ>/2!th*CwnB^[e `Ju)W;FźHĆbXŻWiI?b؋3?pau1aRӈL Q} , T}+E֣u1/tc.V8.B$~-۾ψȜEQ`@dm `P*b 1r5"df+"fѩJ4I_ J"D;X{&Ze$Z([%f#dF@Ϗiogd0Vu: ``2hP2_)2Y y5.#n^2cWLo@Yoe̻zʭbMz22{5.`+=6plz7 qnpcxGPs:&CYj [`P9PXdDf^ңq ဵ}{4DkUp+ (ї|C$ ggM :A%wd `'73 dC{9YC.xz !;0r;*xC44$0vx<G˜:~Z|ko7~)1HI.rEݎ?'$pjj$hGBDOUy}¸V%J!a7Mm_g^B-;j/pow~GQ!t[pAA|\Ieh}J`k[M}:{MŅ:&&K`.!vGKRb70EK5[!?i :=80?[* ?@Z"@~9c-$v겦|nݫw' oYq/YP\0s f?z?ZZx)~d #Ӑq}/!a>m :{ի* b(R%(h }gٽ/NU/u!,Og8@T74 ڷǕAb:nɻkEֵtna&Ey3ove P-㡌<]^ؔ^DbRԂ*sR%P3BIqJOAy{δ(C*:2Ywv$u9KBȇ[^LH~l] dprJE6V=]7=(U6+@z6x寄X80mZUHPO>2X?9}Xk&fuD HO5 jNAG"j9h qHb/yzi(Bj 熲kA.눾*&.A(K&gI* !8I όEg5B~ Ia *&,PTl蛻T)rb"K\4i{f';κ{ lk$9sյ,Q靸ahsw ]}=Zi(#R| K:gVHauSR,-Pu w-˦Z3A>iGtԩt\UNںif_Yr|Jߣ/po.~, kiߋ`ɠW9BJ&`7 *?O[jqT`iQmYWt6D Relr "Ot#Ϲ ~1^OhxȐ/ޤ=&ʝl ^dqP m=  [PjE$+lșt&k2)Q"FϿ{N9r;?U85Z0E2 T>y?Q >_=L  p X,tA%a<v+E2sSQۢ/Z3SDhc _s> jI 5v1'B)>44~vO54+j %Bbn; /+˥Ya? CLe"u[!xIIP#ڒBjqdY\; /*aNYh)-WM $']C$J$9]1Ɲl>Sut8=ISn^}!x8W\ZD):U@j)G:-‰X&sUbQr?@5=GʸFc<=r=}U͝;^(?q*-m9@1N/x;xW> ==:愕ȁ}.Wx7`]HxQ}v 4 l͜!5aK6)QK=H[gqoUXUD@9Ku|:уIs+iY˪Σcw;p=/@VDaL},0!#K/qЫ*n OQ%{ѳ`JH{_/"6!5+??p7焓CFhPs6 Kp؎urHQ%pu;๮x[HG) ~Z}:[}eIC$uy?NY'~roRpa19,_`ڬ1SuN3y)RnDhH%=4+HlT3?5A +.) <-bu 1_paR'tg~}ңV)uh)Z c\l "g5G SBdS>hKbٌ3tRKEm:tpv a3RZnDe)S:֥3?tcQcT3yxpY%n-=X}`T; 5ۭ>W/zMUdhԪoD 0P[ޯlY]9n0dEn7g"J*=>EL㳘ԙGЯjڝSH0v򮪪X_WWcqjKOU .ldVSW~MU'H(c`۳;G}[Ol A~u?E!^љ XwǐI.?.~Ld[IŎVlh r5bA?tIHZIVzhzيG+/_Sb0z2,sт I2 n?:Ji/n܏r g׈ NBEԌ4@~m۶ D=.< ,O#!U8ynʧ%nuƘ0U3 iyYt>簔2z,J~/:JZ?\EB3$(XN1zOXgy)R>l6RYŎ&7Ak`|@zL{F \[?|*ɩVbY.l+3&O؆G>VVXrz1X]w&nHC#4}) bU-FkY27DXnI[)Xg4@$CqJ+7?Kذ]a׼Ј3++}n&\`i^0[`ۊ)D۸ InQzHJYdV@ɬ}c]fҶ`D"!t/=atSee9 $ԂTGN$%[$6rwSfj?@w> #2 ?Y ʋ5/L]\>2e%C5ꕿTZ󗟇jR4hPt K٠E#C)`[397d䫃gWc=-@&\ R(5IȡIc>{hv?m b]y' V\IzUSQRIM2ʳalxӵ޼~wRTT3`g=T# ~EnfH /Tt &څR0&T1yޠmsg~pBuzbALLtN(Xی8gy>J `BݽѶ_ʓ)2H̐^Y䱊F&fcWc! $Hdz2̚ ƛBn:Ψ9ی@N4 n>u艨6 VE@v} [ѻh/;dtuD⇿F*2 ϙv8TRD,'5NHA65N)jR0XX&#/dCs 2*œDtr+E&$-<Hjթבᔒ3k͆ݪ.auB3FpץVl?\ :I8|TVǑnA~0! 3WKgZPE7תtgm-2=hY8^IyB#д5'0tZ4QtoI^ F J捱`DC{#B]` &I I,30S^`e]kT (A?re[)(PW̢%棒ܡwyXґm)<;VN0߭zQyyyց>`1Ȫ~ "Frۍ<, V\T/HEfͺ0@bi= }0;ph}05N?V< a:|rBW({[T >j"0;zQK#Ed[B ي,tk|tQ,丈Vu C, n%7bwxSfi=uY11/u\*UL!ч;]Ҧph!f=V{6-l!*fYL"#J'Or;!Õ%V?+ 0f\E (K~L  bT[x ~UD-UpP]]IϘiW'y 则.ORj*$m߆Aw%db3BU&}ek|ȞJZyJ 4[V~G{_h\QJ!:o)`@!쳏 TQ}&^"DH=-ʂLi  R4renpߦjxp 8ln+ e= n¹ 3Α rWz8lR>%lݝxB>݇5ȾL$qxwD mr,O^m9bZpy4+wX/g'`plx."Q ~1]?ls'[WU) }@d@K[ Ϭ +TX  ȉUlR#(|m,=? ? ~ ~ѝa#߂M%EY׮\~&`A& WC/@.EvZˍc屌T?24x(ފdK ͦ sb=wD׆O!_bC9$h*G:Hi ,DUHM#x 'WxMn83̐ Ue83#~nIQ̜d^bM Ѱʡbz9 >쑴GzZ庇ٺQt3Ibh(`xE'e83qtqRD܃kQIEԳ^':oPȻ |S1duN  xKo85wmջX=wt7A^(5| C-.iILkR5ϳ[30-!@9n }a5,)`ckϽTt&xmUij|T6l.EPY5G;@ _듻m?! >@TPPK9 GAGM3q𾢦Oy= TF `Nr` Zo1V/@E贍y14)NΓ['ߜۨH7P^*4Q+&JΚ&z1k]SݜCȼ) )ԚnXUr,ևIaj6J7lT0h7$pzwZ"pgD!zrvsυ^R m0c)!B.9c i@%u)Ԅ!0 ;&% Y:|ݴD3aE'Gi4,hSvqCe䡄]?Z?fqܼŒ(R!&7☻tQ-H{ܪ= /6g}`9q ΨW[mdnmW`~6PJ_9"N6bPV޻V1!D_ VEu1< v 첖l5;b&O@Om^ Ns-C'L+4h Ά^*Īqek'矕!<ǀfv ˉ_KfY1?>wy=lw˩ ?0MekrTݤlj~<4g>P_U 5? >B+'NӍBVAyUzdE9VR!^1"EϩB6P.ˁu{ _|g vкI)I2 B5 *AVl*pkU.&+>5ԼUՉ˔0ՅdG"r.ZA~p NϷfWbͰ:g76g@dRo;eNBY%mT\4,2)K4gt)f qWY`ƨhFޤcM8dsg`3?¨MЯud}ӕ3Uh޸Js,0kBPntKcśui$B)wo|_p6PR?aYD,~}a'oݕnZh/xh%BE$#R]cy|zx2xB'},o7Z̎p0WP'R]c>,v fx%p*k >+ܕh7"d 7ߔA Viñp1/`@|I3s4N .wlGZzFwt["B&IM",FNS 'p'c !zXHAI!cͥ0QBACQk%v9hxՇzxXYwd`aTRO9ո) UlxU%{8mںffZj½;b9\Qt]qtpIHdWϾTEI0-nrt<|ɿ ѫIk$WseV'RKDg|X>SV:v2Y:r/9YGqٝDUMOEq9eZEW5M? >82w׈Wiq-٨db<}|h}uy83`]@b}i 4D@Bjkm8i__݋enp YFXuƮ1"Bk+dy7~KG:qHĔnE?aKnb+cuw(ۛnW=^r{Ak-3FQ&t{LFI%فY0wMYW&ڒ$_exK=Y~ 譫Fc JĴ-J,Uc,$J>mkO| C5Ʋzoƪ86X|f:I9 S7 4/;)^X+`EBbz)LM% {@"Z79≭1ְE2[%5H{5gF=PV^tY?Ay,"Weխ/4~/w>CZ6]ȁΘ˾W[U@v{9]&YƅHk֞&ؕ w1f( (}WFw!<<2Rp݀nE$/d@QF</m' D,^ ?fGy{bC{GY Ic'DtK$ޯuzNxmIc5(NK흰(@df# A4 bӼϒ,A-gxo2"v1ڑ^L&Bކ'|H "HX:, NW}ɆdR869ɜ۟T\P]!g[H"(0^$N/]x2rZ|y@rI%g$78y_YSx| a ֣:mX ߯:OIF0M#cWm6.*ٖ~ ۴۩5Ɋ-{"HtZReڔDtw_yElѦi|XOGW3QO$ 6iT%/i&S]ML< $9^4 ^L 7,hqY{ZGnc${Z5H1[dhVaC=zPv~VgՁFC<9}b0f J%N]FCZ "tAr/,mĩO]rHttKE %ՊYO t@$m|gD#S4ZnAcccTO$rNT )eRyز5- ۶36h^^kcߜ^:뚈>it@߬sȇjaj-pV YTaj˙k 3⮠+Ӣ?!BCyn!Oro~aJ{+LR$:L:-Udgmt+mvpŋ|@U$~:" =tWM|4{f1gN5rC$.@!(rhVUH"%-t<ЋaT\z'vh~mG?0* .]4΂OQ!uD7c wZy GiG,;Vօf:ʾEKL\ݵA $O4BAzX'Ϯ`$voWlK6fqUP pg)$Et筂Xc+,uQ{[h}1\eYB=ߟ?`&CǶI?uQB rk`&v?Mn;kMnlՊ}DʶoDtWP!;r穊`L%C0ijůkOg72ߣ;k;>Q%Jqz쿯t0 NPӜ] e'R k AoKͅ؍_X ]$fQJӞܑlmʬh8 &m3_K(WcO$tL,}dt(Cf^) H2]4vcZDφFZ;%5uV9Xx^1GPg@ -`yꖚԉS<ʞ\ lmJ`I2o~; U'EPlz}.YVC^%ҨKh彇N7."Tn#Q&Dmvz,{1AibLVX>)O *XhwlyAQk_4D|k\dVFV"c90Ye8"A-9炵t5C1}Sk)9_)||aÕُ=U.[ΡzO|^ZԾRqXzn@ rq+R2k:y|+lЭU%X͇b.u 3<\cgaVBbtmoMs=.ji?>ꖄ5* 9}Oni~ g|(-yiĚ`-S<Ԭ8λW?*5Y! d<3 T,d, ) \LQ+Z(^}ºE[Su,8*5`w8btcӥ tLzdV4n3F*#r?VFc/rZ&/U|d+MԄꒁٴ_u5p/NHLSIф ;{4vvP#-_ þ.z5^,'0HIHzX~a&b&t5kKXfVΎܛz2wKM'yP$mvfhE0U:so]AAQw@0x?k.XMGɔ%zPAvV9$jOܶi=dDZ‘y$]jp.?WnD;;SUn(_M fU=C`sm.ehx㓈#o_d"~00*ٜʶT$'/rr`[%]#a3Y9fGJLUmB;/нdV\ΐ@^zxCAܛdtSު:xI "s)ˁ' bmFt =[2l|}E ͼ[}}W幌ZJxmdӑ˥x'Y_!w@;,.PC2'N=wzd=gݩ:AJ*#icIf-x 1cOe)ؗM VWT0ᎊFs1lf^E@A If'†ɩ`:oSfoP:iyY r!*p5IY(dG"T,x6c«eD,sfnv'Lئ`='罋s|w:cՆ+Oxn3md$ym򧨸~5[ϹHVd5ձ`D$xxNƈ}ώY=#/363 & @;=Q823O~3B)ڢpeDb#gKyXE\yi៺SIt2lI '*z^lre 9BYO'{)`` /;@#]e23c g19}GLߟX8}ǣQh2ܣGۉC{ 'W .ƕ3cA}] ]Pd#mi_WbT(ϰkq~GL K?nN 7lJS<@<5PA%N ѨWT~t'!eT/zj|IQsBүOw "nrjoq?.x{<9}\]vF AoVͶhG0 ,G% g 76f |5M j/vSHsvHqQQ$XW2V-+A"-JHPeo#jU^<܎LC@r%M9tpdkܵQU[jRLЁ#Dw:`&dQ ;Ū"O!k(,5x 9zAh|% k4D(JKI1uH] O ]6Ϣp5SZB0ԟ{8˪*S"ceb 3>ֻr9vLaVw&ϧg5rah(FM86ۧhrFg3FZ<w*G C bn@ۉ+83A0j&^LP2R rMߩ^m~ {`1)Kk}p2?G%Md请g y(-0aa6$fڢsZH2vʿH]à>0ߍG 6ij1GxpLoVg^wPm t]Y<_;?4p_>'o oëfD2)vcO-4u ȷ%_+δ5xNQ5SҪ6B͙,[Kj`IŮ'aJ7M,5`$ZZڂmֵA ";UR"abwT@fCׂ4֧c.rxR"JΊPx[(]o`dl6TVL/蓎6-Y -C9+䅏uM7IvtK2Ī@a+WC(g@@LfL5x ֦˴٨aqm? JL6kօ"a25M MgP^Xe QX+75Zj^6pT0@V:9ߑ`zh 6M *aݼ&{b~bK!IOl˷y/z%Q/B_9bj'X97cpKs:3.<&vRmSpmOL4珹 ( *wperqFII~Ee_\?R ?dU$V;4s* c)FpaePϩ"c R^J!ԊT'zM՜ $e__aLVL`]=˚~Ϝh2^+yK:TaD @3ngpfto9i07T}a:~i"ثFA 52>Xȑ S4yl]mp?F g~ bQ5aYWͣj ?V$TlOS &Nx5<6ʅ},L#H;iAx ͱ ;u. ۓP.XwTM S:rwˌ5q(5+LWړF3 GUeOߗH6iі(AtƂ˳H7)|TUc?N[T : .Ϛ"htvF.Q0Ei2DuBQb%й!+9$kX qLJ΀ Ge.KZ$8UhNgc ؀n!=l];MhBide"KU: !IPq-!: I2~E>_88X4SNpRٓ2YR 4V$ԔlF0Xf}{mLX@P}gQ-QEt(z;M *&oլA\B Mq&+ P>k^5>ELǙ6zN3l?$ZAYG0㦭Ek8TW&[r?[DhFsԚB+fkj]وX3a#R5AK݌m@M+xC^ %$H=#{@%\{g%<1&ڐ*<_^.kv"q-AWd4]z%<"eU?hl_IQER?uw||OUiǢqY SMI9 ÷ S0pp3t,{nKH(K\4h8my{ f5;צ]Gyۭ!wxG⥗x3/^k*tJw&\; .AE|)F;,|/f=hݏw"cGũ55ɤУJ–;9exo^1wϴ2c/^X Yk;{CaFV-SP=v)h"qӜCONޯ3HFN=CW23oۧR.Yӥ첯`}`ʫl=;ME~H|U,)I^hݾm:*03o%CFnaU9'3wƵs:сecO wL˨" 13KXvSMj /ja՜cI W./2} L ek˛<PUV0iE)An%P UPw!F^QCWm#Ұ_'[GA9j0Ͷmos6ޮ4 X:TW^z4\ ,s^Y{||=^oD-/QŇ8Vg?mD֏ >- [j},Z \uIEk<8 xw {m7L쮭}Xi88ib7 pVޛ$s"k Fq l!AJƚ@:½ŀ?хpt;!֓2iX1š")Hufmw&  yIW/'a@s:]$ DC\iƫg#^wUV*|GUd@x .&.4__ x?}`h wQRJ>.'?TY :'3Z], gJ}(.O+"}t.z=%4Iwi;;_2fUG[g~ "sU4eSs LG/t]$NPd1N_k]Ys8?9HD+@92FXs$j?poY*V).Y9Hٕ *` $-$t*6Sb"qNTF:OrNpvQ \Yvo2>0m;,+e+^#;w?V0upȓ^9l,ġeoNwL9|IfvBb4~'lx}֙.:ptJ2l#h @!ǯ>׏H4L7'2`@)K! \W)'JeƘǖ,etfIe,4`U6H 3wL%V~% aծR?4tK:F!?a9n7DN^BUX=o8@sYڇXVte4s#4ޠV70L~,8$̎P{562\vK֑1@-2 ~#Cu֖wVF y D.["2 ~HuKޑlJv C֪Vw nWT뀌F/*`ɵD*KyS]z`%j-s4ɽ-:|!w1 ػѓW XϛioӺhp`4ULk)|0mkq˿D=XcEqF8\ ~!p Dk #}$yOrFRN]:;g glh=ao$6r쮅iZ4 Y5U0դ Q\@H.v+Pv@4hE2<>>Y_`e0K/"QfUn)0: ŮAj:,Α\cJ{q/zE\1fzLI,/-uc]jeLNLt\[~dt+0=4 vOw)Nh sG zX;BWY\2i0ZaL@"6$xR/Spk@1\_i-RU"C[.+fF,n:Z0 B2!jq̤`|c!(+1YVHRc>PQ)&@mait|GI] tŧ|h^?Oh Ay͙,̸+(fuE Xՙ~B<,6".aGv9:#{mըWR˽iP; Ar tcڃ;8HjtpMɎZ{hgPQf NH\^>vq7ާP"}=LF&1;bm<6~2}\"Asx;G9YK»E1\zhciUS,pE^iLim܁LH>2leV~yO>u|İJam()hQRup҄*i Q+`v8Q|nP]L!G682+:Lvxj%,ֳMF3ޛ~ ֮ gJ0,Kjl'T^ Awԟ7KRB,Ɔ/J>~MiIy;_TÍH¡p eb0OˆCq(ԁM6@P/Yk['2aLG޿04(^?WkɚUH$j]+e@X<!FMSem13)!wH!hB܄FmL>hvj*)~&Gi@ '[ >U<2_ mUAʈx~2Oo rFR}r_]!5\ݻcHN͸7IF9ɰOr5hvi/q\!bMF:ּ;fh/ѝN &RD g<$1DPҽD?Bd?tn0sXAT$iCqi93rkKJ}p@W )ZPP.l0N \W<:D'{OݬV"iBa'zRrJhc TߠP,h2;-*[YܵMEv7)p&}Z־~\ϗrX~$k+:1*#Ń_F;]<ܘK^,uk{td*<`}\fmge'~A)(Řj@pc\awvvծy$JF观$Fו?ҒOwVz8omDv$6+#)DQ4 0oÊgX+%I>)tf/㠍B%Yknu˲'L 1aǪPfnQiT fF~/BɠT߿: wȒ*2c`e^xFύ11jo OS,!k~fYjV\0~Kprn rdUF*zf(02;md̶=dwr1sL_Ծ&FICԓhL V@ XFYM/KٸjF bGHuhF9;P6SA΢qUdbHX#cW(Xscq@DhKkTVc %,A\$ $%tj!I:M@`ېТCJDBY@Dnnk!)W-^MYDZaq 1A8p>?d`'ALսx۽KۂR=Hщ(,Hhg_S+O;f89aMҖa -4±i qi,8W_X /T6Ik"ei&]fS!6NVny(/`]\*۫lJ`Ζ@F7f~KK+ZxGX|aݐ֫U sF<ĭML EZ2f/;W+<n~&+ΉWI]0B*&9dB?tFEͣN5Le;77jW;-ѦN׍ࡢsaڜ'#w>xG`-:G67&=y\ ĽZٹࡏR&zf y:Y.][$oxGH^aBLYɢ0[zKdrg@2'f'MיNS0F GÛAþi$H9ОHêsIC-M7GgOkKN-g_˾ e- 1|0|WB]Zr#EJj/|%[HZo  9lOp _BGpbQ jBCǖ!?  B)P'R)'Ew}XuҎqOF0Q`,\uٔ 7}I,|ӭk@k"=~P}vk'8 LSs,GTYitD?Qhp?QS;DUE=,l _^DzbrK %Xרy2AU(@`a2M,sw6h%Ub &꼌AmorHfY7rdU;V+eq qgX&!(xFh7BMwd/_hlȼߟ>X鋁lͲգB'ɠձJpyD[Ӵ{8(`V#ۺ ?H5@tA! sGi%]1ְsT_^bЩ -i(~- vL02|a9fZju*q b\AyE/E73Ak{K@CDӤW2<@VU>__=~+l0kW3s9M8mmO= Q6-ch2#G07G/ x!=fL ms;0A]2r/{xኼ [ ܥ7` `9qM`igBJQkS#LeNV ,||i*p/ @\;v|L qbu([Eu.VX,xdT! XVPஂ%/"pgpx껗E?XkBU{&mX4SiAB ۊؓ:4(T ;w0=PHl` X) 64bC1iD4rT7vo6Z1e+^q#+V% Y#"r \u*(-]zN^۝vD큍7y' c4j'Ņ Cssȓft BPCIT̍ثoE_ټ6O NJaG]xYU^ ћZH,!2 y,tz诃n35+ɻ MpǮW:ǴͧDV/<@$XpImK;krl!zIY q+K![y./>,7gd4m oBzzfi_ЖCLRfQ7CƘi-ڝ'nJh]b@!d01|!܆-ΰ4SN4WP`wN~ PjFhӻtoL|e0WUX_ sesK' AB?`{2`Y &J$ xV\rˎPO9r﹵."0A er3CT^uUHi$#ot~ pT$Mʛ: ?UK40Ї #ضJ(gJ+Pude\֙ T 0O;q>m'd?,w F/+bs`Ԉ^iMff'2dcӀ~:mj'p2 L2.ZV^~z6'oh'.!B&IM-PFciJd(%ikbe/N^;$>3um-: R P*`XGLI{AM/ȓ<^ (#X$'j->B$U:j'7 -lֱstUivy]*;9={ӂ43rRB7Z@pZb/⟇sԥ6`3ŏ\yuu^q=O&"w;q"`/S(ެO\o,Q=m,Œp.e)c"{+7iv,K+5l.$-'-'ƴeVo6w.FsbNZì懮"oLL+"T:c6;CEOLǪٮƼAŸ\K`уc| 喫a;Jri02 7E'na]?-ӻ׊;3<*2VLBSm`Tad91"5R|5!sDof%_*HA1eґ1}|@oށzR~|0 Gy3ơ(*|6)_h"8J977Rh"0n6 R$%ˏt=[iZq:,);yMhPY`ِJuW0p:ar_{VxQP${3┽Cܞs o:@frn)@iYF%ӣpZ}-R3di7'4b X Qw*rD8&s&z2PaŧVS %lLC٘՗ۛݚ*݆|YySS:e926*h?`VuӘIWHKyd<A0xͱ-"*dzOkԹeȘ=9wH'@;neaH F"12z\Y}a֩D'9 D_^I{uތ AiJHD+< fLC-u3>kiq ҴbZ| Fx4 Ql-/ݿQzzc-7YEƮ_Fks ,*dս 3䎄j]P$82^r3TPTt|N&EBX`âTKifUpRQOףdYZ-cm0ra?~2$DӖ0B! כpq } ):յP5a[͗ ~4R'5\4鸗ݓb8$8%{ސRզJ,}/]חR%qCkGyurupxN%Rq"=D7t'A"Nk/kƑvZXӈv֨^UXw'>hxGnXjG E(ETj_U?Jy`ۜ5"'yvʧp  QI5B 7Ogg*.=d.|e gvk2.20 Q,g;]bM'aoʄer4&GzVK"d6-D 0õl<(kxmCPt{bB30ETzcR.qFz%иzt߽hfv?Xts㺈ք׉ug t38,0 4sd.nj) )xN_oixNޒ)9Dy\)6&m{gAP#-ܼ2?yZS׌z$O}W'aTԪ/:[h@ۊΩ:+az5'~խ-$# [xsF;.*O/dP*!2nS[4j"9/RA{<]Ʀ%BvRP~Ӝ/kL)5ǯ*DЎR4xiZXxN5&rÂ*2RhgtC/>7h‹<2< jܴ^ ttG44q. z51븝EzD}.5D Tد~^Z*tpx׈8n Z?S ̰<ϫ#Ϡh Opn + )Sja= iF^̍荗dIOGI'y,܉i]%Sp(AOmWJՋ9oͣEUZ"1eYS +^B5S -T \3J*g\bs9gV9M5^sQ nS*\߹H^kP[ikR"-|Yأud_nѵ\2Pb/ 'P^HW]FWOl0O)8T_Lo{%{?S]r59S4~ 7k k h2lH񆶃⸜7ub3 ~,tnx׮'\b1*b|h)^O eDvn}%Eb@U 3֝=t=O(cyFgtVƑ{΢ /+nWD#(gshǰF9 # P:`D< ~Zٞchc=-ؒ2nׯg{є $Z!0{9>1=UZVmwPͶm'Rh?=!?AX|L3e)(M#e`+C"Q,I٫ceCkSL`uiOG3(U lʼn&$jiӄtDMU4,d G<# Ũ䄿:UAP*H|񣕿:h9n-ٙֆô6b1xo%Rݻ'ph?JW3xD=hCV0zoA*J{gۼE.?L_uH/I/3*`zb]5-SE<:ZPvAlG44K |2(4~-J- 5՝Cj+f؝xWW -msFJ )*rNH3s94#;JK`Vӣa%%g vcGzG= p֋)S$Wy%vR;FȹaNWT]qV d&1OG;4i'@?ȩǖlzΧ-M'LTO]iRc>?ifGw+Q^?qڝ|/D LwoCb~7Qeec(>>\}¨2Dhf5};!BZmd8 XP ZWRuluiHa6#iyr8-Zkk,'S0qd1Jvw<p@nf|djӐ7Y`+|0B%\I$l$ibr,U8P0[AKVZjvmw&?##{hUbui,AT;3礠ב?[P 1߭OFlX׈!F^jkkI]qPjg=&E}ITQ1< ?Ӛj-M1QQW n&+ 1m 32#=fG{ {[f. LPe 17E;eNk[LB:PIwM+:á{K4aƒKn6j[J:+lubb1\pZ;%[["Hׇ:襟xOSQGeZ7 Gs1 `*&R.p]D&B\Zn9F'O ?Q-Hʹ 4dZ*R=i"!L=T5j:vb83kSIv:ش`Ӡ$戥;=9PD ]-]Bn"|PW(+Qt]s^5 NJBphqՁYUfq >4/OL孂%RI>TaYI8V'*ʈ7ynl4n,޸٤07/MTw[B]G^1ޏ-B/}×O wvIB?R}_P֓mn:v qCSm;B|d~kwہ9 n wA{.GSɸ4 32؉n !+r(?$#7rkrJ.фa_*~Q:ʹIB7FP8NhUBS ]8c܊g-}P/C츊s;ܶs#+ow2^h ޤQo?%\ݱ0P&]Ѥ]U,٤Ar,%ƶ.2F[>rl}^4-\>S,>Y{OH~_ efuvT' QyZJ(>jC$*4XH=[1Ĉ$W1l:JuLI;ov>7]i]MS=(͔& HO:iʋD< A><DqItȄr+WHs`2'4oqSHϥ0Qڷdsk iN',:˥eB9xKC==|6(jU*< EeZL/tNa SOSHܴwN.)R\I#Ո2 }N,6 (%bXL3-e ڿ[tf]29&/ 늷I!|Q(^*G`ыJQ>/W=@kχltGA6aVC-:"+{ `u*v[CE U ILE ZO{ӫRLgna(%N:"<=c24=myB'vBHt۔Ei-YTgUpZ y&TuE7@9`Dd8`עKNY֜y-ܔ%?vRPeU^c9hvxϗe'{:DHN.ev:mл!q|J 4\ՕSZ?a袚ҽfSH6+vぎ~dcY 2(i7殣dxNV"&^!.%8oޤ(:.W 4蘺Q.E,?}0J#\ȵHtO,lRB^!L  S k;' $hoSgo٦ /)-|нѐpI.T ?urC ]CF9-dZ|PgvB@}p!lw` 8]:!w"P7R% #-\Dm{cʒ# e1Vim;;٣8 D/ 4QPy[} ܔiy#5U˲δ~|&$8PQI8tg1]+4nG6ɴb B,(ʹ6&bp8H(A/H q2)KcW 嵭Ѿ'v[M|.v6f)qYnCe T?\Vޒ1v|ԱdIV U| 43%xfP"6Ilaħn*iLek_͋ 3uiq]jLn"JIfb6nL4׸ ewiHNj\$!=ZW#^GݏfP> 7Lwk/Lh‹5icd&'eAU}^+Y5bdMłeH݂ܢ(3m#!~tg!‹O&ӺَZ dcc"愬ܟ.6 _- YߣJ4+ g>P3؉E{%]B_׹X7Ifֶ`Jqz U_T!cGk۱z}(I[ޠ(r(.6G8zFhq]ƦA<-wٸh< @TO@Fw$ KA8u> мگj~4P8;#zk^cg7-ppo:5˴F\6.#|MI%2dmw!}M=Jf8-kQ̰L,Ⱥ/phSlyٗ9- '~Ȥeu2wgx%1aKQoz%x[νq? dV$je؃X>o\@E,)qv\*}QS:B/u%MY[> 528.=V"q'QKzQZ,vo?Q ^4ɪ5i,;53en ѫmڜ B;2haum-ֲd~Xɟ >d]B$WZՊL]NCBɏ6hX4CjptD3F2FF|O*Ekm'젚YJ)Rrɉ{Q+X)M &/Ÿ h<t"nUpz`DqLLg7ɩw fW^+[t:/&/cOJKq!ךv{-[`n2l4%Is/& >tgUeuSP},aEM]o^Չ?]4s-!g?ƹ@p`щ"t>85,XǎR'ΠoUlGbMBvc+Z@ a!T`a1vá[UF(1$"r}֗m܁TO%xТY>8*Y KpbNz XpYge| iut[zhKl7(`W՚FâY5UW[jPa nD=nnyo,5ј1*F?uF*}z<'n4BTF,/ :KJEWl`v~2_6ԮIc4 W*z6իAN-;=|tM$sh%d ;Xw]<A뫹>"SN'DíԱe4)eO khZopst2ghtG TiN6 njD;z$҇#jgK %upF ̸^Qjﺯ[ΒoAwDS3鵈mYCpz}^TPoʼntr3* +P-V`)Rb2|CbWȐͩ38ewƾs W=Ȑ އ<ĹƈX؏dί@eΫ=>MmNZ7IzR> {0*KZ s­WFN8`&yVfzɾ HA`;Ɣ'asw5| ya2]Fk9p]sȃ"(&P٢*ҊR,' עY@~VUyl]-M&C\"03ce<)dd˦$J€nCA2^vؑ\l,-I=Q.Dޢ@h"z€Z_X) qnV^89(XCu-i¥wizv.70IۓO~8LKLFTS*En6#@|^=+1I(4l[/Z5/&ݐ7ˏl8ņq)m"}3GNZ`&us[?7eߺR틆@}yk#N͌UeIW 8"|4_owjn@@捷5  %a΃_z ʖ:pIIYD8qlTH(Js.Wn+gNב(W|%Ә6$GaRvY4l]tVtwM LN@ľ'[ j:fЗLDwy~ 9Fe@>pSgqbnǘ6A5R%v_5TѼod o-P{VkGf[f+d(F~ě7QOp[oO&! ZJi ߦtlJ(N ((i388[Z @[3#? rN8 IMƚ6GCN.n'_lqQJ㠺\ǰ!^2 AABj{L=,fwO(C҃g 5{{Oz?˙Efsfa[}j[pΩ{:S 9)-BGP 3F:ߔ'aԜ+c*F'`]3r W :ڢ& N$BU qC_ |Ҽ/*;F![8/uWM˔cv ,IpSIxIKgr4`1UtUxLoD$qwUHm$ܧd8!o@ =yjMC۰՜dpDօ6>)a1,s܇Okjnf+g**1W5ۡD(`L! oժxкFԘ9{o_jç9#Lu֤6g ԒN(l ŭrB3ͮ(/SV_AǬ|8@~ =]bs>eUz(.!mF*G|]M.%1)3ըX8zm*x[_窀w#خ 'TOq B5DBaxfFMS(M,c:Ej xÞܮ4ynhP @bW׳Y?i??.D_#JoeES v"Q/ew;(ge뙧brwv>cN0Փh+_-Z48 #Mpy3V9@>ѐi E<#i5Z!jHx)McoӿSǢ+T|V6Olz+bp-+)Ch/$.>d ]Z'r|qT\0Ij;hԽm4aM F~(jOm(ҏ(x.x:@If ^F#m ۖ+KRMrևQc:aS g7H䣺h^w]7m)@KTݳQܜG+Bބ&V\8ːhZ3 ck- &dOY4ґ4rl$[Vw#47\1X T]/[%`RolCM52G@V@I'ǘ1T Xw9818$J >6N]h (D&_(QI]G,@IC30عqL]eKhč[WVΖ ҮW#mhP-VU^NwF3Xqvb2~[UjeV_ hZV Ako}^- !J3j>͝Z~ZߦwuH-U]ioNn}ll0bPQ\)Y.Wm_3I>; ew1q-ښ"ptZ(QItׇs ͈7يAN(RBLjb=|ϳjaDp_gq~w#(?41S͈hqveY{bY&2|mC;NHE尺4a$V-\2h#LiR2e- 5bUF mpXnZܺT5" 1=8 [H'7{<ŃJa7m\:n P |pͶ./~1^d18jo?Vt*y4P #-[Hï@"\\tq / f6O[3z%ɩ$FW~|l,( -pr t=XQ &W׃@= C;gYD ɥlwmY_4:F8orME;T3sGUs6IB's*J}SɟKlg;JN*S~؍_s>4 28iq^쒣{S|FgqoCV uysn6S/A2uAΆe!%}w8\vseki$҇/̧^4A9hAF'B?ȶ;}5c$BHdG]ؕc$H2U cN[; 9)xD" .Weauh qfN#a rxl? &A< p.P?rhsT9>$D8^QvVe "}6;@T-8ғr[H=/qڬVKC)ZK$)ϰvPgVbf ꛔ>HDkh;VYQuvec#)sUJ0#.rpKAѹ^`f%`tNݜfS&, D܉Y6kU:і!_raܜ??8w'tkҁ8 E`9)VsR^Һ0e{?'U&iNh#Vj;/,vJ[ZT.a"'_2د RQ 仐W[ue7+kcO* z%S8[z.[SUw1X;-о݄폮 ]H5B@"PBw&~~lVc$*Ѧ$^qjCmE۽p!/OHIš ^Bq #>KXď!dRFhrQjDU2ƃgggH%lG[D9}ҽS!}y4jg[EA̒B>'Vh!n=@f7tFh9N~{0e%reZSD7 m <.F_ *T~mr^'UlUXJu,ɦ5G~J~urAn qR K`6/B/G>e(> ~RSL/ObQ*$(pq 5\Yۦg!*0+C/7+Q x8ۚYs1 NN-y,LJY{+ 5:O @YǕ $wÿd s`"=c yk?pP'ax1PTP%롗$.D8[rnwd:ÆdNobqe$s{ .sx5 2 a Ekú]j.|zAb; L=ĺ]aߙ_H9c^瞛NmC\?TJ- h^]y6]z5 Ib}—`M,NIP0x[YVEh먲'PoĄp@4e rg}>o[{ᨨdQr6^*>er]&;|D-h!0^"$ ^  9 kni⯃kfh\wQQOuediG,󡨡 駟^f_:VUk^a嚺P=ˠ[`ԉk#8z!Mepf aݻ/?Wyμh6 @K{>Kɞ̐XUe47W Xv 2X\4n_w>ǟ*ACxMʛ}~T[G.KS< ĂMaGl}P"#>}07lMUDkVu<.eIHp:;?7q<ãW'։_±A[ÃU}?,>kWv*Qbdžhlo\ 4xzt +5l>K?s]A' Zu3Zx.6;m0w!>s"x'Twl+G|VS;kw%$W*NZM'2qڭ*qyis>غm!G{~2=wCPgl"+{p\)XXK3 M7= @.>K?̃cg?օG't*ݴO"AhZI yE˵ǣG &O(F\J"|ثvNB\ΔRP7wg=m৪1]fFLQ:SϏEj-9?AɯDΘ=S>EH۬dQk^ &XO^, ~1ljKiƪiWRA<:cӅ6D'V_*N> _-'ʅ*L%yK7V7,i=.cuӲ(K$AYwcn|""洞(Ij F 73,3<\=.g*p'`Lg0;wЖa93b8ww1DaӖ<:r͸ 6&^J)Z.湒#hj,@qO( #׾O?ݶفJ7dOތIqʛ(D`ַQIo+2[gjd_%5IEq bnl9K>I($ݔcƐ+[Mj/uLS%@dp~|a̺ 3>t'KZt3w"CC ]&)]%e*i-c1ktT:c6>1YrMj 'Zjs P1\?$pI5X.mv7` WyrgRoI/Q q gة zeOTTA\_#k aOgw{1(``\&z/B= LR( eQ"{GiXGŸRJvrv20( WSdj#?2+޷K1oX'hsA^ӿ^YL݄27Piqn>wc+soræ/R"%khԯakŅKܭ(&ge,:Ȇ2|k[D}{:2z緢cJYI_78}@Y8\B`n)1 (xqխ+9 xSG"poy]?wNJ<\U3mzb0|`3CAH3XHC ͯCxlj D2-V!u1!VraWO¨{公Ds VEfNglHĹaTV37<Ӵ_1.,^db" mN)׿o}k<2EPC\Rh7n3&JpܪĖ"f`%r :*~FQtF<=aԭ 8%lL yuU4/ok"IazYIWcT݀JZ НZ-Ѱ~|X8`󒚅Ydȳw*r$54?kLI4zJuح]R S!ֹi¤< Irc;D@K^QBc|2DSW$*!{{G>\maSMl}ew2C^1 %ox2wVpkQ3E_ "YAr4`*ʮ*Ծ%0xq{7'mM5=ks6sΈޘ XAJZ*Xm_9\s4}A,]̝ݍ_yPH^PMۯHp`QkLfGڻ48'KFV1ɝz.:fZ$܃)T"uAp5+TLi4 i@@dnGR:Ju!Q6ցh̔|}|HKJ c\Hg(-]d:y>o=M凌Ph@pԕ1w7ߚ6ǰyַlp:P)pYv;*L -C&ҹ3].|Y+qI36A3iK;(y<`a@2Vc7Ƀ+l0҆61SJ~bfVW߁W՛L2"i_&i*.0Fk9%7Elre8xyVEj zY wЅyr r|dJFag` ^[Й7zg\Mv!fCw*^BY@{rRТWBn 5j۽@hh0S"*ř8I\y#ia~;Ŷ=]'u.HFn\16L6/J@#dqڐfD  ƁG7ڐWF>+Ϋ.dLI/FՙXnԴ@6S8S=vg 5LBzc_,WO:C BfĀO ?f 4'<|7 qZ)m5ٜ[br65 lΐ.;6QmN H( 9|tPidżؘ?\nfJI`9zXAdIYޏƥk1-yw?&U%YRU^m#7hl>3{Yt+sU.֤/^ ]? .ߣvF2qsw8Մfν`|y=_~χ2CLrwr79[]uT'}RBT[uq1nT1:.jy}9q-(wOn;i{eu̯M Q,j݉ZFvrBjQZVN~/лe0eڙBۧ5_~+Wc>%!g" ú}l Dگ6LÕ1z,\G.{L\,Pͳ;b2;SebEvW*yTp'\?{8J$mhƼZ5.hiVp9 -\R9ٌ>CUK h2 /3ʾ(O lDr +Kf l#yjpXez| ئ_F^Gy6Yw>M|&~ГY:p፞joOyse^ SBE{ka0=5ljtC /(Wp_H ]?%Ez [ gr/փ,L{a8Ζ?F~~IE:lRmy7" /(Ϝ#Z$26N\<m!U4ѳQ#_'E g6۪c@ءc".:Ϧ9c$Z8R䔼ߕJx騬j{9̀AW=xwc&iw (?6vafu-hrFKmLٜ%n4{Uف⬤/WalWK}e9ƃ?š>Cn:՛arlq ":ܨoVʋƦ xs2 KgHy)̋3w 3F]T-&2.|%JZx+Iװ.щYtyHd7$ w  7pZ'8Mv\5WcpfB]"$sUL&@Y2 qD:g"!*+mȺᷨ0E:ۓ-(B9?Ibne#&2V*^Zlb.Ec7Q?:OX:ݛfmS:A]D pbQI=$O4 rzr~f͌Փ $1h-Z\$^ &8)mMVn gkC :?ʼ,x< {?/O1kTbǐ1mq^," RFbV9dhڒ_t3L 3TɱJ*s9YN@Ej{lZ 7Q1'F?#oe+"$ȵgv8v(vcC)>o Tjڝ1Đ"SEÏ,! bW-QHL6QAE/lZgk OD{\zDBr~gzpU ~ \lZ!RI#Pfp/>]UIKŽH[O+yy~PFb]5fF([ϟws- 3@sHX+k % 'WRd˛cJԛvi Ҍt-ùn ,O7a c/;+j@Ĭ脊(ai@c՟-ukS9!DҸسUrɑ!#9hm36 $K.m}Y]l_X4ٮ6^%tјy7S<\I'{kEC0Ne _Q^eVc|:%eՖ}.kgV^cH;/,VW5U?ѹAńVFTzĄA!u,1.cG8&9ˇڭ;șTʭR㝤W[ٙ uU< ? ݢȇf2K:˧lgy]C0./hj}gSi-JZGst% Y.PJ3| 9ݍ\u}l[ϡU[v-rLÑFSσkxr ]>|X>ّI/4ft; -Sh8~Dƣf ܑa2k=1kB{p/:K1',CM&G,P&/r_xN>HjEڤF9scU6mџIo5an &SԷ^)]MYWn%4ս0*@lobP\[~|TCu84sur{V^YU B]vUOkM[pnێ4Qa+9k#^?;f[oۻ&&?$lEX2=/w\'/Q x/ ^Zl)ΐ覡<{Ԑq7]JHձFvgKP#B0+4_TS`$k!]ї?Hk}f^){9=3jF@@qP 8谤7=~!,hC=>,//>=rCItvF `xRSKڰMAl Zz20b=8jY z8\^v,5膄?V腍)} 7G:۟Bc0߹(HxMi84 }LK^Elqܢ^kKn@ \Sd6Q%x Q]h&$E MZgVOlo{k?wP qf'gO$`bhwgcoB:9JD#5J)s0;6u9C, 2f`8eSzDpT&Ilw^ z;"gyMlw 9^)RU0w3Wy _ˢ :hCZnLB,= СH֮hokZF??D)sF1wkt¼4FX&Rн,;!ؚ-k@ڸ*<B*g'DiF_If5r]'`ґ_L<'XEK~Cfds2[xN< kH dB 51Bq!w+BvdK'!yw*4cA8%D*|yq,NuV3h6` DH6L~<"ų`Ui{*' V+F1ea]8JB5geڐc Pе]#.dzLEI0!m!m$U+ ~JLX4̀{1ucd.oT>&3X>6'po}%Ƌ3iD>| AgFpy(*ϧq7*i @3>nV%;T&!G-֊=+\z_0q 6-z`qҵT SS+8:lC'%K[yίow9!* -qQaR}2ӈ{Y!C,tD !l=3u8qEOA[Z@ ZIO'I9_{bGSk70iz&,SuASr*_&>)K 2&$p,脶w8Dzi`w}e uᘵF)lsD#-Z2gRw5{`Ze+&6l, ^{IДqT5{6& jXM&x, ,++ȱ#4p ܍ zB%Aa bk M6M>vyF[p ; &4M- 1LRR 07 K B{LgId'G7X}_oZAnv&}iK\y^'NXk"aؔ 2 X%s#jW@*BV(j3 Ʌ#YRr!B'6䤦5ԪTm:ys kqfan>ȮNCVY 뚆&X ιFHCp]I_ByQ~v2l<&N}ҙzWwh堲F!|([`]Ғ koG u-HLs-P:M8oZU%(r>eD"cROu6K!))spc%;UĒcK `mҺh\IY0z@QjZkG.]_1 YVF W,W7'ʣ|QۏeCX v?zFDz@ ;XCtk ؚ&"7RXBIXºI5hQzv ؂?^JqXԔG1n.1_}FeWDFV?'X)yp_ ӵp{?ϬaB"Q o@JG48'ޯ=[`fbrk q #J1H1>[?}@d/ F`Ow9"ُo cj9@r k }% $ragN0=*L|4z/y2pV1ѿuD3"Cy:8b\L`@{.!(.a'%-ͪ| J2 +X#Qԯr[\s43u&-PjoXAZ`.$"ѵ+8|@5Cf)L^2 +"Xhd9yC3.,PbU~"suHuTeo Ap1}L+׌aodYeS^ntE(xFC)V.V/N+׹'S{4҈K݌B~{5`y8(@jTMg/h~[0GWKN?{'oSVDڨ _IMR:t 7 z3N4X,G^Fdpq*$Wpph+ x7AkՆ̮@AhSEjby !JaK&%+3_Mf\1P9̐*?#~7w}0fР{b8@U{+CmfTΌs̤ݎ'ܦlާp\.deakl[aTG'y~<} }^;hU^e3՟ Q5NYgNz hxODpeb dR5ybfdK9^y9@Hn'E\cU3zc VNRYim=Ip(ɨ)]bÆVPs=jv1JNI?61_CVW̝Vg.0(gMg1g4i .Ebsڞ%aCMSzYO,yW>wM7sN+I_CIrm5.q20ı_;l!z&o:-+jc?z _;?g,%6&-dV#Ye߮=P. \4hM L+Ch)fhvǴ('E+' ]&]ԽiC-DWPAȨәN wOq{f^3~V^2tB $B.*޾xZ(RƞR~ lkWv#Z7 \ZvQbwj~eѺ)) zC55삮7rC:7d! 8ABVX1'P;|ηiM2 ]?lv%"bvqG Ɍ4h8@Jenu甈vEUI72ۣv\eW4Hov-ancZYWG:&J)>a +> y+HՄd\)$hel!a U D} 8ٚv - u)NPD"pQJ!jxi6i'ARa}S.ׄCA/Deph=6 Ǭ{ofaT Y4{LBP<9=zF ;-1fW z0IPO6^'iFLT" @t#ΛD%E={%ÌDL̦{AYNb|f5|QQcLtÜ^ `n !C3x4ǐJLW~#-dAP{řy x ;q>3{9x͗lCUP7WG*Zbg@/~h1?2,cjljPZy}QcVg9`u1UUl){4˅z?_$@ FZϗ]:2UNGN1A#o;!f& @~j]dyhTMwmFƫA)o@S @p䵡wbE ~3{'%w]Hn_PƩ> U,@=HwYӘ{IՎ*qOnV5/PQ?qB9Y1wiY&%z[կ;B[wPr:B1IIrTnidײwbcJw ]D@|td[U3mg0T[*OmTp.&Ճm4jgCBew( δ,BҢZ9e!L38 ^4la/S؀v^I;\ǡRX'4rew޿a"-$ UuPGGD"fpq|^&Mә6MB,~jIW)eoX^ŝZ,xAim.Gw7püj|scTy_=ͳ ,#*6EF婀glG&~ɥ9ZuI8zH45w v(fbN@Zez8ãi 8~9mPu tĩDjܩ|y>70A\%+1*/ ;M`Tx.6cDF׻13?o6r`xqi)@}Q(hbIf坺<=lJ`)R_YQ_>s h~%BcXTYSB3R-O¼Q*S=nNٿ\|9U,"~׽vcC1sMyk7k-Fhp*}&G l$PPӴor /e{srrj,!_B9̊6#W)ѹ*@s(|yFkZ!g94O3YRx>Xb7"cݷZaAxc?f B/Db>wp`-];9܋ !7RDjAyj^^u;.dir=' [t@!t|x70֖ףᰠ:OF%;>i=u )T ov\7g*:xN> Q<4x+NRbٚ\=$oj|9#@ }D}B+VJD#*E|ӗpp$R\6{}N7#'-'y-+K^5PtZq &>uifv[L+ۅ9~fϠ@YEwK3 3JN f]K1v `\:W9۠gNCW?Z:m441z죔V1xvyNXy0dנud)pwQ2;i/"^PbaV鸁sr8q?C]ִ5eijB1PBeA֯?r4Ygrqo @b3RȾPEm𖵿$XH 3a>ڊ 6C,s3!㔾 Dƛ5jŃvɮ9ZsVKө^?{ u7O)/\JHk˘q&ki=0{4<{G/eod^q0! /0(Z„|dm& H-ʵNQB넛=_7>oi9CQ8dd%qgY>݃њZ hN(c#NE֣@q;dJM%4wX )%Xs]P*aw~+Aܜ@q{w(]a*vdddaqD<)K) Jay1V]D, PR(H35Xq}?8u$$K8{J~%OQz /iBm wA11eSd^V~ETaPS17߾u6ҭDNͶbnM-w5K2otͫh2cT18v nn ƨt)FM S-+!#=0U!!ҏU}\Z~X> DRw0fL}KA՝s"ܟ?*lE[L I15 ([u!!_m 7\q0]M\)-Q4V?* k38姰Ml9b;r98LCcsq]x{kM~YwTcBB s-ʗfę,Z~t ^H6;;$: MIR[WBh:Ԅ42Vf []2n"]Z#6=;5M®D.OOeOFS"x""o6æuAuI0ͣ{q/R">FQ Ҕu<]\`Kyo^<:oVA-4q92B"$it_?ۉgńZEWK-߾DT0 mhJ|XޥjlxϾ\% #8;\9b|'Kg4)c1Hu1rP@XMP0}H~v!:Ʀ~FLਣ6cY&IThpʒuag;p/+:A4_:+r(;y^ 2t0/t?vrKO'-'A{Ng6%0bq|uj r8qGB&ٹ3Ĥ6ue5 I: ">ky :T黻xŇN;Ps.7onϡݹrbh GE^Sqg U6Nhq1 63ZVCs0>`Db,Ё3nmp;޵%,5,kzudjIREeHA=0zyH@W^Cx@f`UK]!۫DBjc"FI>\ 9|,z"=*asFdNi~_鉯̞p %K"JJz^)3~l7m*)$Mׁ§~kllqۍ3m!jX#Cyh~D]֡1[=K8uT:(9(Sr^lrva&gP6%H합:ܹ^GQ"tYƽu6KȊ1Nq]bOYCHsΪǤ7;SvRNςU[xzĤC<%9WMŀ0jSDjl^y4r'ηLU|S=U^.+ѯJPmɵN"J!!y&UmL(GX駣Fk˺2 )ZޖM?.<C'*Mz3%m+yU^b~|o%4`C[^e>' `[`8N)7> J5" [8lv>[HyV&cw69q40FK^%$vMf[n:j/o bi{d02.y %SgA[4/ܛnl q}#\tU*|O oC?%Q8,Ud^; ̙dYj}'l:6!;@Qdmk5cT1o3sfzH'Z1;3? 9ȋԶ 8RG+>`){jqt~ ='v݋Ĝ"z!a < ?iZBC.aZu3~|H?c/w%l6geJ_.߲ MQ;,w|SN{3@RD}(q[MN }gQt  dퟄZu7I `c9bUHAܪz>>O h~0D/epH*;qH%%KwgЍX߃.B-3qχ2_:W5+o't[I|@ x)2t{S_,>JZRđf6\=6+i+ȜM 6$_K_sYMԁ(\FR5/VaN r6Q*%;P@S$.T`>٠#Y!l^ W|sû{7{&Kr쮡D/O6ZX93vm(:'^ 3{L*pcl eKUP@MܟUmу>A APzVЇϔQsDp>W&֎Vu@ VyWFL+/?:ߺnv4R߽`)s*z s.^[{AYAUjpHGPlPxh 4Q&GgKZ3;<(eR[B..4; 8k#<}QbgRGwWW\!KTxE3gV^f,Gˆz!~'ȣ?v l:uY=ßMK=-`Z =eDVJWx[R 3g|u<$g۶]zh aQ v-';ΧӍ!j>u2DZjߩ~;c2A7)O1SmH:_Զ|Z?KQ`SwxE'+3Erejx6tf=?@ _ `\X0'd#2rtsU?zq9퇼vf(:q_(~!:wcCvp|$TOmB}G属 Ȁ)vcXH;3#Cv=#˨7QMA7nQa?/FF\[V$sNe;+y@;wkh* ?tGU6qkyRNaoΠЁgj`։Q7b;)g^$1Y_vbBd @E6B@wnvצP?x{xT ȍoDن%O#髛_Hy{@4'XmLٶTEB1D@b#orc?)ItnAi1U0ӱ?h/ w$:^y|yYc nTTpC%d:Jbg\DmZ;43~1k/PUyC?E,2[/HUt({cju{-C4 NQI*&>g]I!RZ >#0,a&Izl>PyǤ~~%9G)nI\Xm+G ~&I{8(/sZaj"A⸑8_3y-#7~rMd|/ԮbrK?v0UTQɱPmIn |FEKt1NAe`pP<ߟyWD 8DtviX>쯾=r8YK6@zїx9w g"@ϳ)&UoeT]TiUFTMv2D~eoRbW"o-2=q#P4\@S1ONH΁H3H+tT 6T R ."Lal!9nh ?}^[:LbHj3W $Jnc|[…l,\>԰|!o8y7j>XB /YU%N%髨c2Hʠy ERLA[$.km<:'' :l :Cˌ*+sCOex04੭n-))G# VtF!vS_ƈ\D3PΊ郎OQgSm\NfMNaνNiUԅŔr8n'`d-Dq%jwu(2΂ac*9f)ٳ 4kbrrΟLT)Kj$)b;;~ Y`l9YJxW߮?ɲ:F}CH 3'qg5@o"=)dQz LH6[`s0vH! =[kL 4jT'f_&RKm,#)9W Hl7\Rd3 j?j!ۤд@m…wyK U "vC6fi{hlv[p'$5Dn'o)WP]:].D@ҍv,9U2v7mdgJz܇*uwJ[zr-#[~]ʆ:ii3_T؆8E/XԨofU0B*K|lPMy3!$ {dW(xlsOEC~i nIq =)x4yƳ;| +(&wAYtGZ;Dnz6va'UC 2,U+W4~:Q\mdv]Vgo-JѪc!_@TBosUogO֥y˺a_iDO:"zU2DS)XU"4{& O Y9={Tz=gu.>\DKۋ ABu Wu}ۃ9<_x[K ^-B& 98d8йmU`q)5J tq$l2O/#Fb sY@! 徸_(CX@ImWv**Bh:QD9BKӈGZ8t'DIg[Z5۱sې1d[oTt!l87CfmXZS܏fKg>&$Ϋ^ӴwYq1 _{6 $;oix>]&H|UQcpY> gr,Ę~vw5)rhqa'v._T~ø!,Y8@= ;a7$$@Ŀ(1o&>&u"A.eY疍1X^h Z(i &Y5{R\L&{QpWv9+%Ao; wIX xkJy\:kcE57FI~ߓ93Tbߤ}=émJD[D8.þY6"ms|tH&N}!f2VjH:s̿Bs. Y[o #9I'HC _^jJ 簰v(\xyubҪ.zo ˈJ$P Rz\_kBT P%`luEUV0;8 .+*`~lBu.b38e6pK8qcX?ߓwBX|N'MU۩vbzt7!\a`Fͨ3?7e%PDxq"~ ?F_ְT2%An9Qj-W!f@'=rm' C;']*3^0}K~<".Kpav`fq@]IJ`6,{Sw-f #~+ker%eXk>lj̏BPl?*4_x&'P)tzђs^w Jc%,~kp A vM'a/7:pvvޫfEQ0La7^`0+ 7,(n"^؞%^uepط5!]O  f-e]*'Y^{jvj'}#"_TE#9(7~_r E/ ^>r/, 4#ȁ'L'#8pQFtiIjIWZnv*j%Mzz{VMC ،>: b#ȋڬRF@{u`6_`t{!` /C\ cw9%'ʀGZNJњgsMc;R 1 ™3_ނЩCn.?HҤrH\VSgGnwGk: ϫG\xAtsJ t'vr ټC4}ؒ('/f&F YU|"Q`-BOlӾ 6nA3yci@ip @s.kr! D"qYxDY|n(}!ӖQ}O끸܋;1R5'&o;NyF f8swz*z'Y$I`$?^ ǗZũ7Aa):keKA+, VzDR~`B|h##^*(-ܕ G2IQ& "G+ctFGl̀@':NS1,>KEv-wp#lM$-C!A4U<,*:&)^2.0 lȃ9=KkK?(ԓnEAE~lzEFI& n錄Yׇ6Ti24tt7Mʫmi,-aJm DڤtBnN@E4bgQR_a3XAgS'Z 伐 ioAjYԹiF27ggK4Њ)Gl8L}KSws>`d\fZ=Y#?+׎L՜RQOoB%iԂUԴ ƕݗT;)b) dU@K$_r}OV5_\"^=emGiPdBz8Z8KNQIl1 HZy8&? :,tn h31 ܅CvN|Ψ IAYB=& |4(a.aL4me?3Y~a1R*k;,M략*ڮ3[GD8$U?@3 ($ !eC_^=2vkssxyUh9wGNcʵ (<<g >F GxF`(l|:O.QlVdX)CJ`DFRf"RVL4#MŞ LrH ]h]cotUTF4uApoQaitO7VX3Lhq ƣF HE <딛<C@GY,Շ1P\y}\Y?>-b.(eٓ0O+ rH| A^/F_T"[oK/L&aūu*4 (oʭ{Lx:(~"HD(W AkP*C ]6pc5kg{bF=D[2nyR}y@^wa iI6Y"6A>칌XV. 4`$78 G)!d@Bw`Y,Fɉe)*CzWF;4}a$BQqlwY;d_ AD2D,/9ƏHZL9_?BsLtІ~ւCkB1b] orN^I.~{ y8@4Wdo>vr>z㝰ږݵfGp #sJpl Y[y~"7FA9Ag:L2 &bAJm.K h픉lx 5,^!e'&3QlT:DZo#W%aKBl?591=D,%xY5hˤڿk U0iQ4u"4gx4z~czٟ8$bb5}L!= sp#:ۨU]a"tǘ҆#mN/&8eq K)8U Ov$' _˾X[57 t4i.%vsgQuxW՘Rޜ_iݴڂY,i92r !ԠR?e_| Fe@JN =)Rd<=r{^N{)JIu*0gꮱCM-h4Bz W3:EA㶒cOV[R[ˏF eIO]u[ESe_ӊqpSKc@iӞ#jx;"-tPR?KeȞ1(Tf+ :&8N @ܰc+`3/ NMO7l\՜? lĸ| E1 0S3"5wnU nHݹH~Y@| \~rsLقRʛʠZ-Z#E t 9q"5,"hMb#cލ*X`A-yegX8 afmotfISB ӡ| ]m5Th ˈ6xmsgS]9y<'4Ap*v. ԝa\w 1HLZ1{ɥBf&(+ѰP֙14KLsw)4F jۓRo?CӥhJ$, XfS \^UZxba/jƵuGF_e {ajj9n5&LҌ_i74Vt>Vj\bom7 a \t;!Pp[[21wZ$yNE?„5aqI\Dİ&z0ЬY8T@rxV]=o( O\ W|6C{* $>m4cnڻ[{k|&D`L.V7o{X}?u%/)88tOgs^ 4ۯ&wH[o$d&JRS`<: QFQ9ܳjF7hi')T¥ƇC];]>տMw .,Tl}2D*mKntTlE2a|}Y{zj<%eJqj@PSy)ES18*jQV4IovI7vKPy/+dA:ۡRJOK}|^]0Ṫ^Zơ!VsT' -'d `fWY=/cFyݠX-V@ &63!EUuuJeq_)JY&&4aX.2IgmB\Mf֦6joo+ktEAA$enl=  8J^{CB e\"> JRS߇Nt)'W~C[D]QCKy?𜛊ehxy0T8/qkZlΚj"[~t!vvI)T^Wf4֙'IԊd|N{N`?$P|甫PG&E5ҲҽUpn R_U(B4b*6Yc]%NqfHVvW;,V1N$1W .\0Ԇ7"h I==䷲aNNBS̹Xj<ޚWb9Lm T1|u۫JFdO3IϠl^umgUSprh$Eϰ@H>m+ +˽b+. ciF YD-o*Z#ON(RDLs KKIX?d 汥A |˶n{;uV骸 od bYX꿑gq$lSP \mRLDHaT4a]b6;qQoBMW%~B(?u6O*a &Dl+Jd)Q˷G.0oENSwxNW(d澓O[\!ZcEȘqNptY9'5\/Rsuuَ2R-Z d;+WaHDZ6,DѾ7줻YvL**#1 9Z7)}ŇH@#.V>UCONa't{+PZ$e;"w?/B5("_Uc_J9!b/འaHI@pۈ. ?Ozƹ@۠=FfXk&E @,i$3N1" W6W>2w G+vIUˢ_*gxc7~@M0Zfgڷ`3>lz{A6#ut_f/sa /ڋl Tq$]A*"VQ>n^I&Eؓ B)2"Xř!zU. K7{9V0$ņ5 Ҩje QkR{<̚"2'iܞ--actl&ƲNE,H 8Lq9sw(|~>Mg}v1`7^ziu5;m9D.m@ GP~ 'W5G<_V:O݂Z_ǁl/İ^e!/#?Ϊt 7L=$B|'K/or<_)lwgb޳,҂#Y+O|t`LiZZ6jHI8/pq(T_ gx@#Rkd҇cu, ԺR6W(H10jwfn'[O)=RUe[+ҭr+)Jhrҵ*nFݝ*+BVluV2ʾc\t r1Ka UNn 1= 䊢2?fd?s%ӌK#;|ZoEw&3ktWp6 ըiRSˑN{y&3GVc$ǙQ&xI(hjzbYQq5۩Zդv+vH3k!HKEFZ1 =OOa_r-.o-,$1 _($}%ema!I˅ BDxʁgo_.s7 U{ԈVZx7]`ߔO1eҺٸo;"vK#`ǒb&7@1'إȓቍ6Y2CYe _jc%϶=KjM$+&D-,4R-b 1WNF( ˷(nqs$u=w<`@PYLjoXi/Fq`ۮćxYj.CXD_y߲Ot@έRKp GP!Yێ|=~LNu[/_`KOoKE? 4`*?v$PMl8|)VK@RL2 NfppƔ.}Nۍ&qF(k'ib_?ƿLq#F>1Q6Es|6$&Gz;_ %M27=ۥAQQ˻>YpwI3"S66i<l (%zy{`Aފ9nne:K?WsINzjeF\f,ǣ*Wg4wsL_8wapw<;?KY_֒*kz;WvBWlFcp֢5ß9n' oPߘ YVGkd48.,->^(gv9|QL>VF ,{> &w OTYDcOEȳH:S?$abt0T,` ruAW1D: $MAIo,7#`|ALIeo9D<Wu!A?.gFz60͘E+pe͠oȟi)u3 wCL93N;dW.Mp25ߚ@X߲x/of)2STtIDNªmK8"Z@.g)>g^/83E-& Yq(T USUp#lqO46Oh8SdKR)+uVfm$Ҳ6 @V1-SwK %e5VAS Ȟg<-[$=ۮ{unj;5Pk#J2T'c1( l~0+i\(b!٫I;|/<+(Ѻaep|x=ii79S&š2`W(rLBea|U F¥DY;zC_FJ'r2m鿅Oƶ& #l8^EpRPt%ʔqOOl@#]$gF2fZ(}_m C'/_}n#mK$l 'br7 xL`RӟZ[y\mfr͢z*>KҀGx1%~N($enB]>f)wJ)C(u$,_Ei!n%P\UbR: ~$}/Ma˼4#=UHjͼ?рވ~$#|&V\ VOK0w,l}XO,x3>H0ԓEe9o[JMώQon_+zYr򔱤zUdUw1,WFe.;&gqO_ٸfteo=Tq[3{%HqkPvKMOu;+hp{N8o&hpJt*ʪs S^ZFDUIUnyp))$ccr6T=A^yN\FC;`FUڦ%D.z SHEƓGr"?`7r0Y}V1:嘊hBJ3@^,A=:LC];anvȲ˃_P!+r꫍־);9mxP:Q Q8TZ廍p0vdl˅HJ;w"jԘ'%p`/ކUjBec jnM{.,XnЪA OZY孀-B-iپΙ>f3iJTyQ:)HS@ʕ qGx KǗ1ƃ˫快k|/ejpopBk#ҘڶBE0 *O~. ]{8!]C8w"bH v0ˍO*::F'A Ҕ;PJ2=olT{2-&|zl9$k'R'yk8U7w0ˑnY-v~<ѣz`&LEqDnCfJ~6znY1 (-vhnӦ@aA`  -a6^C>J38s*U*aMjuGbݽBlx7l3^1 &l]Z /1u /eR kR(!08l$יsSR,S dw$#-TJWm}}ړ=Tb~9qŖ fbռD4hlH B??ד9n?0H=-/YÓLݤXXEnY66u';' 㐦^_*| 2{tu͵ u*d['7=\BoR+^pwnv'l\ q}Ƌ>O:|C(SZKwx v*  k&(>z I1-p,rI!3=^1RDYIx}B42(>;DHz3'1 v?K2.zhAr:ɱqyhUpzcD~N?Gbd|z2{`rԖB6@#"HMD7EJ~ηr'x [Iا^rIzb䬔ڦ1SWÅ`t =3pⴽ ߭v@Bn5Emeo{5T2nd !䕣FɈQ;WѕOnY7;cBH>8F <)ODԯsĎRl D/D8$\`֯o:Oo3:i^xELj/1 Vu:Ɨ[ZqԒ :A TvVu'䎣#Kq[f>by4pL~3-t,q{4Ns@1rU !ϮG'tYruDA^J8t pHSl-x^C$ݲЋ{>YfΏ.aϗ:CѫG|2nBͅ8zQOZN*ǖœ,- oqnH=<"糍# je\j`HK}=Gsx;@V-jTSDDp3Aj*:u%B0vZ'[¹0K7h =H|,'d,qOiPf گck&jd)3(4r ;ViER0p6Qk<t-IG:AI )Bt+Womڤxtz6hmԁhW0>B{)%oFUƵپ!_,]]b0g154RFıRtlyhU۰qL#HoktU>lo/`'ѣ;U1TJdPtRǺ%3r ɰ +ZL]7B~R@ \ خ*.0J6)V}-x{%#C#GoZhJ93OwzPmOAB6F{eqa"IԮʓت5 2cz^(—?>_Ʉ|C 7" x$:†ùؤO"hٚLGJRf U GܩDI4RrmG):3R4 UM2d%&c?f\aCxωGe{Flacmaq *-/>puZ 4}܄`wʒCڦj9Я̽ !moO\ #͍/Cl $ÉH/Nհ8AwD/A;nq^H&wxf&视”I@(*!{h>zo:. bN,Bʟ]@tQK|"6Gdֹ)؈GJ-aԪ"iRiֺznpѵ}/_?(wjvKP 9oUd*HĄɤnA&0G`+TBP:AL٦My`~Xbka17H(]2,5)Q.^UyuҨ2ņ- 26t@1ZKNQMD*N4?ތ'#%8`ņ|R&C̦U?d$-/1YgjJuth2 I DgLt o1 (֙^ȒebXkhBϷI$qhn3psʂԏvd3/H}؟?E EQM =AKAV N Q{['* i>tl,q871Ѕ#(8JA˵U^}h^AgaUf>욜gpuQ /;iȌu["0f+6_9ϑ*u@ lJIx0v[R$n]6$UuhP)j+"X4Vx 9&^™mM` /Qc}a@?틋;h 0c|-wwS9H$DF~ gP{XWb50pGk.;]Oe0D3]mL8X;ɽ歷cB8colPG?Eo^+}s`ʲRk2s⺌&GO0)IbQ#L"7eRÌ>F삱nwp&yrc$4(j{a:yrWc|< `!#qRᨑ.>#UkFD%N0WPwY4 UrViw%yK7T2{N55]uŢkw}cq~ }RdM<\h9jܚbc̦]ϳ&Iׯ*$>c. 9 M*; g]xyRATzoTGA Yb)N˱;HK Dt6kJZ C*N!"DW7y ?XKg4)rYM퍂D(c)eJ@a.s>YT_\V6Um]Rɝ@lb1hW+!a/as.jHvi2c+O4m50O%@gjkN=jQ/FS$*T&l)+"B6/ƱÉ츟&ȵˎonwBEyo $ѱJ 3oc2H-b7C'VZjt zI5Jq{]{Kc=hV?;pڀ*) W{͙t Eˊcg! 3)IS@XYTЩqZ]I""G\/t&l[9kFh?:g~3~R"2__J-c+&Kn%o?M 0`!Mmthc2vaO8f/ zA|dS:DÇVR.aɴ!Em.*(@@s).?H9^;?f_nר+L1m얏`bQ|:/i5~rq:xsu OY.tci&,HRw">SDOwC$}[hXsb t܊ Ufιo >kC.{s/z_ʃ D E>R~Y9Y9i pca>3=CCa|V AN5}K#1S> i61gA&\qp|*G)ޫ1U-u?DĠj w~ ^4UN}=iZe~H`ӏo@U@MsmeG/hXޚй_{{K3biQ Qc&@[ww>AkWۖР:PS"Y[Dt솀u@%QYdolLY@w%F72J y*to&1 g<ݖ `ۯp,yѻ0 |'%1X\|Ӎ_-/<{|̰y b[7& #YiвhRcml.jHjɅ~406mwe~& Z tJ,BOp?+²(k'v(BxWb̲ucn[~XN} 6ۢzW&2c5T{Vo3A=H9jn ]MyG\X *MUpoL;B& MpSpm Z2" fQj=+szv'_w EįPbVraZf}~ |Ups>QVJ|-J$Wz9Y w^s}|NF5tˉg(wiwR CY}nˇd7[fjJE. GR?Ͱ v玷]DOYmƓs`r+_ TFU:8oW dߚ"6Ӝ݂hL]p ʹZBE"Q{ O_7[mڛ~b\q= B۸C ,DmNR:^cIdH+ w QU3rhjhf(O p!Ct6+Na6cr{ښggڟ̭7~jJ8آ1%LUnaJ.ֿFވVRu[ J mڽw8#ӛSx0`O 6NVdWo?h:9z"N)| V0 ;vI)L%:,i D͔7u`7&t_21D5J |y.zwn}l?ru5Rh,q_x)%ތ,G\-M@vtljJfL&3M ԫf.wʤFD4jg3ʺ2?t HٌjFa3]pgӚƌGIcs(qso'c]PV?:{n RlN#n%KݹXWs^ă%w1R&|< w)WB񩑘$i(&W=œS$X{<1B1PLJf4v@ 2R*Y DP)|?l{QQ ; |hΖȷI4 ӳC? HhRf!&>=&?0EYŜ<8aIԵdG3nqګOT}#_fpUQt1u8R{!z[Ti9~fv%eIT+&N.O;3r/mVtk#2)'1,~Q',Ab.}7i8Bve,MZVD/ ]sCw+P 45l0gW͡\WĐ*.2=,iJP#范QE|,DFILVqy9y$wdԧ {@ཇW05b2Թ!/phx݁ԇz w @))gǮT6|?N,@pz7R`0(:#P?noMc=[^S_SF``2nsmO}2Or ^b1r(~} >c-r81IvLwv=䴿yWapu'.~v(Î9-C1X"N@6msI9_g4XP!IC1w}r?苆:9_K=vU{1*"0.ޡVY5%0kBW_G.|JcJ=܅\5ĕ(zÿb{{S/i+kgrC)7@8TC}7Uyak{L  ]*'ځf~'ğ5t܎Ӡ؂4Qrt#OB6$\Z/( PCiT"*7~*s#,hQ*^[FRB~,9=e3S_ڍ*Ҧ#t@0*V41ھT r~EK nsBGD# r:|u9w €L?k(F eyXb*[`0aÀTgvE+O11MHbK79R¬C-cv3BTf b:4QZ(| IЄT\uaRF(ya@,)e*+xD~.Tƭ%nF1ipӀtjc*-̕J1KERZ$(Z9nF+]B8u iPA< ^,!@ 7kJYE INÔ"ڀ$rBLƖxtv:GCP5Zno9 `jQfkf#f 鎓isq2.mDZҜ.1i) 7-U9qڟ  FP:>o\,Cj'ӥODJJ` >N:d7g}St;>qGn|QPy yܶ ɈNۊ4uDx|*: -D׀~mFgBI68ø*z?X>uwb%y"&oA4ҌnsnJNQ`Xa~q8 Cpg1\xZ+¾213]v q^i7ȻJ+wo勐R'"@wA'v>zUzѽ,_Ń֙ KIZ&`Q5j~I2vaS3d[mHig̖P[2Y Ѣ sr9i))V>d#!|q >e g[![)[ 9@5 55=ZhNSJnnZX֨5*]/AK@ 3k!{1ifk'`$wg([E[䞊nCG>KԿ+}8IO/YK+V$>4 V)Iu^)4~2arιLbl t=/DP)(Kf@?b^`΋'5.Y&SE?Z]v"0vs_yo LJC iל?_(E[rIŨ h=w$OqTQ%?үSB2P?2eE2HL 5oNSֺ$Xa?)鑸,`1r$A s?1~J.oLsJx520eo{3(^놿Ng_ >oiw9LQ245Q^0,";_8/ŏ &3Ȱ{IaX/.1C~쨕qwO/"YlEM2>lTx[n7cRr|TaY"Xki/_LAH9<P WܗGc2A- :S;eMS412:Im{@ Q W"(`(˙Ä:U}e,8ncj)̼ۙ0FzAGБ*kQ0ݮP{묞2T)qti]N/ z9+\ð{FGKR=#8>Q=ãD/C~@ HmH:L N\ EE5G"A0;,CAMG2tʼnA@u@ʏߤ$XזV6#Shҁ2+kcw%3cpUtyyG̖1^8HS7 d9^mL@(NIzd$`Z}Aζ"Â'BӟJZiNτ٣?8rg`^&cULvM\Y8UIO zlDSf|JU=UI :YP7~TVܜDlY[ ܘ~sG)O 45I>:R8.-ia[;~is{3b8կGo&fe l0ٙeEF-\j_6zx `$7Cdѿj148?j(I1@eM&pWHV$_cR~56=#himi!K!omD_V }px=N;<+ Ww>aA/mvoxNSm}=uKw.FM"x;!(rxX[fdm ڛ̷9{)dH{{oYv|]?@_L8.ڰSUbdscHO CmýUӌM5QcMtDi'~L:=t}1Lp2+w_22zuE0WHvՆJNsW) . 0OR+s)@\`utN!, \([$e򊥫璦JN1ε/>Uh|)w ..HRJOѓA,&u9:6B~`{a$nD]G8BTDžc 6N3K([}S bSQM~<6g 0!ZZ)^@p ѠXp^h`~)C^ՕJ/BfʍNC;:TǤFxim&$V\ B^aü "W#+I_|nҗJ]TMWeʡC _ kp]Ljz(XBjdO'm1S,dKU+j ta=`)ݳ/L];*/t|Dn"ފH$ ,23 n0r#t_ p H^'FtisCJo= m:(PY/M7n:K]9LQwxw2(v!gZ 9s'Kcnv[nܱAԍV!`O=,dIB ñׄNr F@hGRH$i4It-8#BW5N('zN$=[ g j\K|E3h?S\ 49&Op`J(KrftZtCRjl]kku^q l, m-MkN0U-"gFAݬ ~ۈJ0OV)RŮo jqm!l;{Bqo!؆Sm!b-ٙ*yH'v4*!(yKbg޻Mêث*H qHڸ$p*WP Ï[=Dwl|B'|os+gl(LoK6[J=a8W[ai7Nk0;0N.FQ̬mS֬c7)fЫ#}]E 3۪Z %InuܷblEez lЫw -^#2 B&FhkI ŻയP4Ԁ9rfP<<.3!zIIY[*-kӰrBF-?O绞){8%L֨8CpիSzxjw0ӑ [f߱{QTF8ξ$4}MEqឬzykD5S-ID NG"ĸ)h+pDg.#d–Ӡ*-֐ 5`؛E]NUBvtg+Ð/%GW-VF]s˜U} ţ` u%t@^WiO54L%eQ^l+Wȑ(`m"h΃Q yL~e!A'Iyw:a}'h?n[`9߱*EbX(Jv׏`aK2Ybb6NAȂ|)Pk; E8~L 3vb= `D/-ݟH)dWƑ)wW+`Jd-Ah5D='A} jf0Fye5D-4Wh2X Qd2j'-W#?sjZcV5f-ގw\ev6UA9>$ |Ibt 2ӭ[*qհ'l`n_ ȱ:!U k `#q+qPqWVUa$q=S_USL5?zԾTzg%*։bb9~_l+ǪC!9Kʹd/XK+v6ƹ؅iT?-MϱǍri! ;{~7qsvKk9H|PpNFJZ&n*ኄ %1:Ժ\}dcm(#Oj;O"Bd'S ꮴ8s^ sjgkMxи^` %jա$C%Fu1M,F$wg;^qe)'IP0ǀFu\ZwH'7Waq IR?8_#a ++w ft,r|{AiA8dб ,Chdc3SI8[K %~Z"-TOݏ`!/E5ulj ȡټ\9a뽨i/=F$j÷AK7,7;oe1hNO( v:䷕8:zi-"уLzB`M`DXi^P| aN`ŵд0$/NCVձc]ܢW Toq %߉Ps_De<Ј,t ^3 N;á.\I._zuC7ɞE].p*Q^?췑S3J 7X;톲J#]QTj9{ $~/DfǴ"z7}B1mSP D溃S:r<4N[=\( <8]D!Eǩ4;͢t.Dg8@i9Ox=qe1bIPؘ(Uvm+.4uV'_J8y; ֫X3J{9oH7t;6I_C/:ި\Uk;^[N Tf v&GUx=JB?@%LEL1j) nD>  *Do..0dt0r@ -#˺͘(\6ȳ%] geiDqTi4aKvZk^l]T0h:4i1*= (N5#V_Ċ׷v. Է۹@-i È| YU 1[KKFȉ7 <ݷSb>3̹%d2`R ^NBOⰻ/Q P԰w߰Kڎgr`_cJwDQ$FvZ]*Fj!">7ֽF=ڼ{#'>!)@@ H$־r:y_֍kg{%F%5f"aPSxIZ^}<<}#%x ;2a Oh\:14<2b2sw) w9猞44KWs`<#XlHd_^!x@U[%!{#Gj DꝩE{Z "vAQK"F ǧ. -"{H+5-zۧbFY7cH;U"AM{g;񟣖!87F}ѣQ  >|:K|-atoφnb:>%}ݲΞ{级=x^6,xͮFɥa; bG@ aw5܊ FWk`8PoF%/;||ŵC"#b~* EyxNK~#*8|wӋx=Tfay '>;5 ywa kxWűU оOj}zЛZ[`!²X4Y\J}t߼Y^eN+2*Bn5@;FQh|f=KnWi&}ڿY.ؒxCS*BkQMOkĄwvI Z YYN&Anԓ}'vu>M[bxS!SO(K*M>_h?E<{\-8ߑÁlxF:t8Ao>pzEԥG)$]cę߯k53KkD>gr@Z& R \Xл0D=ܛO}!oS"? ;fG$uD~n%c(orp՝]Q+HХ#xz+ ǖv/J})4 GHoT`RܰmELh3kIJ҂LXf WS+q6s/G$%wIvB~3 7X[ \LIc5lsۿj0?~Pu75|"Qw?YXt0 6/q/Ĥ>jӬ^2)СR#t/H! hrK0=4J̕@<CRެ.]}*∿Ap)}jUi0hy"z4<-6f$27< 'ĵm$s>;MFu++iܴV!MfEliHQk~,NpF|Vycf| j\A: k&lo8pe%eYy3x3?oѦp8Xma^k^ 4+acola.I$b#y{}_ؒDhn],eq }'צ&TmR6<&+D$&ϣ@3!QU^x=Os[{5S@&O !5ʨ -4veIAxm! 2"4Μz5 kdTnɡ} $MG~!)i"77ȌϮx;j[W\xY5&/NJJɐj0ZW04aŵe{4,c̄'[D?#){ᘎm]~9~N؍E%=70iVAqQڵ,CFٔAcV&-cƔ<\B4obH}\v~@V6Y@%"Bم^@u1~ob>.;*͏7z0N /V]3, 卩OoZHs"*d1,YjwjcVw‚%P Ҕ{<X&8 sy fR?D臟ZNzɱVrb z]ʫ~ydQ8eWUp՘Al;9OvkB{ǽ0(YBgȻ:eeaT} 絡:o#(]2+![N ֵ6f;VG,j+8<ЋuwSt DD=Ζ& _i{@hoFg@^rH{ū5TDZ@B}h+tR58.qVj׵]XA.3OFUReeZv 0S5 ?M^6F0/5,5 bHϣ9xc#ZIn,a=LwWY%S>nMO*0Wz>ǔcv倘uf8^,\[]Dx'7\̤dabʦodߖ`d-&#KT܉|k$Jvo 2u r)}\7:ƥFꄏuh'mfȎsO=qtOu*7ë31?% hʵ $j[+iK5Z]>m(,d>oj9lUledzvSC1)P_1zPz.~KHwV0N} ~w.JܵpA:)~>k me `򮘮kp=2!J+* lmpJE F:⑒7rdH7z {*.hb.43'yX ƃy%ҵqf?+<;Aw?fb"Ӕ+|9s='V_Aڴ4;jVh߷{oPVgifkqA5Vn{x Fl?"Q-e%'1uXO#:j6?TBJ="DC׆-24ikЏCzǑ4n[26"c!)>uL*bmN%y̰4i`\ Kn%eI^%,HץI8|i`=1ܗB]թ(Z?87(e#Mغ='tŠK$c"q^@y JV7X Ėy o_.MЉO>.nV/8?`<_elyj-1" 2@RS56BW)v6 ,x_of ҠC犀BN10Y?~zbs1kBY]J|1=R!"=l4c6ll}մyX +\>;6$Ƽ+"C{(!fAk@;f8-87UC Ai0"eTEW`D=^ɫ{,ID!Mg'bQ3LҞkwHf"C1RGg=@⬯s\a]Kp`,`(uBq/T>#zAB=%9*ӑj'Ͷ1nGA> 睚֣uGm;s@fWrC~`.HZ(;qtLa3eCȂ[L!2gCK(g$BrЏ`gf>6e_fxt͊"RPL$\5%6y8beU_$g.' r mM}\.}O }%"q3aǽwa)Ϛۺi:#=& b?a^;lI.VR;?~\Pbbf)/͗$-h ڬA_VGιsb2TjJ0ܧG]j]C9!)#PJ٤܇^}lb9©idS]{5[`Fy~-wRy[;Cm*$x)OqaeϓbZV *e!_;긽qA'Vٝsrf.irG){DǿҲWX~ U50%VRkw5xӔ(UMWq9`Hu`puGc#*pE/R-*n8#A XXl7i辩]{uɱp|`]i=!Y\{9\muBN1C &G;7{KX Y Bp[%9n4g̉sOv꽼֤i-]T8~"Mkh0}uq(i̲ܖ ^pEmdB: Q9c3HFX2xGs~*;"?I%|] MIztvT8ȯR$K5bA6F$V-Kh{$1v;h# \Rn- V!BY Ӷ:>Vn]s8H X)2np -{$k3 FHb0Ny2cYh8 *S&y@@x %!Ytds" o]߂穄RQH=%l=QPyŬj -G Z*R(4y⢾є|BQx|x(8?4nGhc&D !SGXsN5W<.b4JHin"]`%]n4}(lD8 iP"[Iu,MA*~Z$\s]D5P/kB(x#mVO6¥EKa;N{[z7 j 7wi*ゥ_P\NȁF7;vv%td~9˯:9-yI JXo;FEA<ÆA(vo%~w'Nr>WҍrR5 $p&Cr8_Y0 mݖQ8Ӡ}O:<⛊oEC o\^ޝW]XH^u9˜\^t\P٬OC!:>\ >*+6F 0OG4>Z ;3fYùNT[$j2eKOP$,Z'#h홽ueڲk4".pr={%/NP{:j!-{aLbh;즙yU(=)ج,9XoG/ɄFSB1 -*ܾ݋~D|Ov6o#]m)`bvJUu_͊%/Cʤ"muȈ/% AB{㾅u;Zepf6ZI$L,!Q^%9"RpMUM?vE>@ue,'x>ߗhz} L +72 Ezwát&/7A@ZmĜ~ʰt)`e ݨb> è/«4 oPwL8ZI|`ۣ q|˼P$=4'eldہYe5,@19zK5f_7uRK*3S33)c M=٭:q?pRσRhG#5IvK%EASeU8 r#H!C-̉κϚ"p'] BNÉ-3؊ FRFR7h؞;[gta~[ҨpwCM*fZ'C8i$+-2#  H/j@'1d4%j u,@o_- AmN`)LBgF(vtJU5 d'SSG6mZ9& MdM9fA[\@d=@Zt% QICD`BK/˼4}ŹŕdF^KE1椪>\ 6v]>s&OӆOr!o.h0|$=X+H?'ѺT-VU:㷰A9*!_HBX]Bcߥ 8J~Ƿе&DXM3(9j'g{&o H8#?DY?LJs6AtҵqR>-tz` U״3 ag{֫h(! AxZu"1ѓ&lb<@3|]@wl` H#C%b G˻EKO%¡PX!۲Pbi|݄I!sv8 F썀4O?/@'i0rYUx:.f(Tcbm|Q⺓PA|k3q)ηRiHoU#Am.eN6 Oq@o3̦Ąiq~Mhиjj,'"gUUxv̶n#_AB /:%7I_&VV(9Js~vMYk:ujO >T]K(-3A^؁)[mxR1ᴷ :~8oNn~3X[UygPKCF9,~~HScY xz4dS$}}Y55Fd=!E5_IU$'16IGd'tOt$$A4D'5g+*qwQG=fe!šMݠHWՀhaSBWkF?sʳy.c-x' 9<ϲI|8^WtD ٿud?چF?\~!A_9cB#M"_#`-ϢYjb[R6XF\٨j=Fzռi/ Q1z3R4_v x0 =dHAj(Ku|y66d?a#~hsDc4ɈKFb bdv"X7ʹJHѧXexh =!q—5mhNُo|mfc9n5蘈#g?o񏴛n.{eb.fe_ի&fb˨SctYN\l'Y;@ !dUVݗ(kQ)Kā75iKǹ鯄g]pSkJjbcE8slWC)'+Q6"zes OsyYx1Qb h/'PiQNGcΌ`oIQbYE,%ymstAY 6_. !Ά4 +N\9ڛ\ZJw :ZLu3[ Hp-g5\ hIJNL:*D&߹n[Svlv[z0V:NRxuU48xZ9Ŭ\!S$}Հ Ȫ Gتt:&$¨RMQZĀ0Ps#l>L=O|*#%ORlS-)ޱU T(3j:,6.;-E,bp 8j^{)B9j;KJ5?zvp s{`Xs9 ov B#94a'׸1csC/vA V70@ e o56}VNj!UBMAp#@2bCg!h-cǷCi lmd +AZK+xtb#H 9˥T\0ՖvLd;YW2#N?OJkoI ,ߟ7E-;5):Qq+Vcq t-AWotk)ʭA-WN6;-72{7u8gN؀ӈ +3#?%6^"9g”DkBXmFE2m-ѵ1UޠPe WmuF6xߎ/K+Efkjlb'8FYLX2 ̛'L/YW-E0 GMd>\&=_gNZT3^f?0-{6<&QyR";] -!)>n.VߒiBߩ,7WsyY6]YqF~9rax).j$3Arlc0I=+V4C[c RVn7}Ra13Mb}0+u:{ ݷc*9B6:FAuS@l\OFh3*wrC<[BrGRē D^@Meg(Qw 7f׫& f`6/0b4V Ȁ(TĄS"m]u@$ap2sDo1,'^ g7^psP{t(SKE~X%]FɡZ@vm0˃ İc֑d%.~l .Fc[ &0i~'ҡ`(f%|^2}dpSjAi]%[q Y7UG`Zp7<4,냲mLs`-jK4[:f0 c7^ARFacӕ3\F Ih޸ݏoeI%aziRo%+Ϛ:c飡 磀Q|C/_4W Jįdpmn}ɭFs)=SҞq #>\<{\bThM|9XX G)ϬXΧ,,J*PA|ZufT+1eD1.`dqOy9γS]W܉Aw%CPsI'5s 4V鯉[Ev ߟWLYxq TrM:(;HڙH9P=PE/MfWە夯2@JBsōGL (p\X7Xg֭p8$=::li&v,Ih(kG*5’hXw 0|RԀc>}BXoMdlݦ3wHժ<gqBߪ J藔mgbHtXJM~2Fd6p'tJ޼Xy[yVB3Ƈ6D-]ĩf4\҃.qob'a5c֓/':&mҡL{2ԃC6ٞ3Nu,bEz>b/Ž{P略d2~OUԀuVQѹHy{ârpM3 Zkߴgc0 vhb2Ş=:gRtV|B9CF@KܹƘ9QK M 3t] f"7bmQW,l`w6&|Hp d{2̋4}S)[3ff nBDK.3~`{osG^wjtTUDEeȀ JȯErP zQALg}U=W3S#5p Skj֩(=Jѱ IS}6|/y]Zn WU?!;29:;8_5!prՒ<7= /Scƨ9|^"sER2`((ⓤ"͊6Orn£kDb9\N06U hດ̥]eޱsjy cjnI/'X4m5]ztB ^HD`WqҖvp>.Q&|Iρ(d{&>N=Tm)TY˲aXJډ =NBt@-e4YKjL*8UU r6ENSPQ7ɥ/PB!r 2zSXJT2u8v^Q94<` eʶYG2lH-aXg<%o-tN$n䭱 'ENk࿢┘yOt85c7e 742IV8ڹ3?:}BNn=mJ Ɖ %@P6m1Լ/QP5JCl E;UmIƜ@^s78^cа^I/\>ϊv:|@jչzӦٓY\Nq_hx4_}3#BO> k2.0qU _ ) $'NՈHvqɵx)`9[薹t'Aj`+&g}SP9 M cFk](Ci1}x*zD*-@ pwM $u.g9,'7sq0+)ENBʕ1O(hB߾ltOzr+?2e@npzT_A7~֢lո.>ٮxAN+lOWJ[&7?(e#$(lENad81 Sllվ״맯dE"(VOB/"67$.Sz.5¥jW~tvS*^|Y5F,{҉dXw; 6QGB*PB\H )XBB)_?ebKâ-P T l*feW_op`+ ״uW~* w4D~/ҫͲFAx*lZUW,L_D#u*[Mrd9' ,Ja4jV:ZL'i BkD(z}'?ظo|TCݓHпzuJ^w&;|66"v 'S/4'P՞MZ+ʒytt|ݶRYJ}u/BQõ1"nȀ++B>ĜQ1gQ &.Ci/=3{=܈윆Y劆om'W.s% bd([~I+Ƈ !B2k:K'枵wP}Iud+}x-UKݟ< ns[2zLOkܙ9vH)ҽN(\9ENF4o]YV]ozU CtZ=yp6yT'CC|Ʒ IGXVD8wS'[ 9#-H7VHåoDQzN*}1٬t#PFE`NNP@Hb}9{pS?%xBOKC(;uKs7a-rz@f37apeˮ€ L%[$eNSuW64ͥ3Qy.&Sm7:LY8Aw&~'V c!`C"FM3ʉZgh L+TH7Li܅u,")p:M`dh tz'17 g6ٷ֗4M7r<{ԊH,\P'sj-k.w.@n0Y5pAoli[dPQEVM<7LfE7/8_落+ckJm. NGx`=Y8O BkWt»%} ?xcOM1*ɕ/&ASg&̍:G"Z5"[^iE}GVyo_XFG<-9I}uaּܫVA80>k9J&itwNIq_1DU svPb*n6A&oJ{$i #7=A[*4fzZbxFz70ٲxMտ7s*7!73& 8 >_yZ2 K)`DO*1wno]E#= ͨrmE q{[b|t_VDJ'YS,%׮_5^V+*|{խ`Nc82Q[@+NCR!1`Ese9)kqaQ$39 %d:Q<F"sT|]iHxΫf/"3^e =S0soļ{N1cQ:(*J c}3-Hћ>uYSؗuR4t ~4PIhIO_KSI22sj2b==EEqREGxWs Fra6a@Y |\σaLnufG7'1l*:sK>hic 03Z6W6SSF~alm_o8Y*_r-csbc2Dϩw'jKwBl㙝TPT&p^-֫Ft,h۠A,EOѪֿvY%* =_(/'; )9k]~?Iٱڽ Y`'_Z!熮a6Қ~-Y>9[ ޱ䷛VӣdW0o5C_MyϣS z2Ӻ!>nHt_zqG ŽnW.ŲΎ}ܩ>FXseXkԬ @ΛX1~q:k<9\KC*%3=[G;!Q3nKKE~`־T`}zN>6Y[e}~PX?opͩYH>hQp *r&pMϮPԿeM"d2r}ʩpF.rB t4 N׵ ީU}nok?{9X~: 3DXLI~w9֌tV0|S]Rjȏ%@GsI5fB.|tlڠߐTR_tB(tZVșf}B^  ΁P5V m,]n>#0&JwLR\< n@/ȫ !$R F攝ɹF-LPHR:YYWfMx@:nf䑴(cA59ĩ§(pn9ayu`G3l#D @ˉf6{ʘ&_ˈ !hB0H"O^gBS$ZV(o!yXh}͏JKfFmC!RhDY=HcMV$bV:lsDw4}G%<\]TQԫ"1reTAP-3$W@֑Ȯ5HoFA|3sޝߵ mZPA^=yT[8RSs&E>m?%ЈvyAl@taX(Y/y `-oFB5M@!j2I ϥXn/ b0=M~+] "Xt5g*x-+-%xfA[qKEcEҁ?JRo# sTd}:J"1oM7w~ aZ]j _¹w/qE#Ԡenԧ;n S ?5JZmEܩ^z|z q6VdE}I#PDZCW I̿2<mlYJ#ϠT UY!y2,B݋HcD9lѬ0[Q_+d;jMɍi .];BOzk~1l{sQJ&:^RpN Mu!VjO0@3 65A f>9'{;^9u}I#*:I6(4*D:2nʱ /?Y>z k!hp䎯* GxlS hmos8Ջ2aD[2A^kIq3?Bfko:0A_g=c#s=CVC`KSXy᪙pTQ'i}]ۜEljN]eHM)_hez7l#%5 1p0دK}{њ"Yxoʕ335Ʒ5/nIpkr`mRZ+ؑC'g- ?|#m41CXrwd-m\;9cw!c ]ZZ'p$CCKN8E4 O^ ז 0!"'A`Yʙ<W;Fߙ_mI63> ְҒΫx8oWsLӺ`#8嫻cGLlF͘? ; %T 299@01iCϢHӐl~ꇁdM-T[OS:V%k gF+|w2x1O c^HUmt&Ȯ_wQdٔ_Z3_hOg|i{7 }d^d{Oo<Bj|/_ گW;7cngh!$1x8HL_tUZ$4jI;Qg em?Oiå Idi.֧53]lK!eO8( vA+VJ/ixĆPtVՕB~7Zeݞ4xt~0FN\!SHtԞ=+?~_G=6QͶ&8QS[ݸ}a7g@\Zq1ls@agnZ (IU$Iss# IFD`h_OYx9r9+`n0}L b I3oOe$~F@ MJw @ߨ>{^lQ81>3m`=;ooY3#MXb̈~M4p!l-SwW m#EckR o^FZiyrPcA =9`[YeWݛ .c,'kjpTPaKzi$Iօ`+ekΡU# *qRG[d]` <Әk69gU2y+/Kݦo> (-cw[Eˍ!vyءU<rDwȩ4K l@9RuY6Bya~^n9wэQV`-_ٵWN~AkXq;skCYb9ZUk~4{.XyS/`u +]A.[ |h_T،Ci(՟G &{8=fQ>8&3wQ*Wa a%/ sj5璓M ?c5r -} T{e\!E߅RD#Jֶ5d%"SX12>&U$8+'I?Tf*6> \nT%;g3Si\Vw*@Hڃh]vrSa5$G8DƴqD:[|4GR۽@XvvLCׇG iSfV`QaH <}f*b,9Rǯt'>D{6iMiZ@ :}Ԥϲ9q{bW| ^v&NjͪG#[Ԭjc8&/؀Y.USB*CُoYqZ {8tJኑqd *<:cfx89B |_(A eἵm>WF.<\W0|}h2X6jtzM)fGRI_Ȗ ^YF uªzi4+L-X dz? %eN1]g h}`g`*vC+[H9@(+P>ZP5dХv<3oNәԒW)Ha #;C d KP٠@IDtW.ቹe~;E;$4drix֜+I124\$uݴ5[ۅ]ct((FҎDq.+c| h̪P>~83ZZө9of9(߻ n í aT@X&|^@S x JJrLxl T9^CzVȞUͧ#>jPK]D[5svC1P18m/0on:WS _iFg{` iem>gi`<bkͻ X0sS̏OJ q=GV.rBH`xNޜ1e!MNaBqlIX/di!ßvxԧK8/|Yuj6XLZsbdl/ilJ#;B6J^?+*%3xх}:-Хh9l[c̙wC%v;9H]kk<0A|زzM3Dwft!FÍ*PPQܯqM&i֓^Y{%e싿3QMMzNk,X{o4n8# !?g<+S U6Oa'[#6}"mҩo%;}ao8<="9@E 6IN( o,,]. /oTㅪNڸΎ_jP,EW62D?W: a7BvWi-xV3]3 C`,L{h{$ e}f"?RWУud,Ľg脯Ξlqb8#aI#ǵX:܍CZJjCXbYF j -qa-ſr$]J m F;)%8GP. H|,a  xQZT+]]\)l' 1fjBT?Q *?YM3d${2,lF̲$X[ 86(sz> }ϬmE:Xg) $nlީ1+LĪ{^'b5j# en/q;*hN P~#`#66@a`v9%")bq>?:\UVup r!vε8p X;%Bpׁ8on{*Y ivQw4bK1$̡dUӾs㺴YAau *f\e]ۆ=wGkqrbêz+{k䢣CzPdJUs%bOoT4kSKwldY9uxtiVӕ?]N/^ 0TSHJ3\pĻ4m"dL 4[H丗'٩{2`\p<|" iVINQ &}Vc*¾ue#Y/U,dz{̀. $"ƘHǍAD(R)lQwa6{X_30 dAGe#g"58٧#CЪphm6|0:y Q S}[pmF[{DɁB\@|! [ӟkvV Ob]\2u؟{`$[tZJ>ȇ1{V?ʵ-9Xqe/ByƯ).Ra`/ (6']({e9+t_=!Uhl,IA&}l8צ,/hETHGw LEb+W( *9 ^$Pզ*=flE1`/]'GJrG!5ݍ 7iobs~eQƦM%jKBB:&fh;#"RG)vcԢD!M񅣴#\C"0uP2M6V_p VKi6fTPq\JvExOjjWVb`G!AKHuyI:|]Ö,w>* h g022s~ΑDL_p*MaC?CV`mXouKIx!leWx?ݶ\UuvQhN,Q3|tmjVvag P1u_T%).#>NP\k4~Bms@&b+BMi+ xJxq}m\glz7og8.&#Ć\ ~D]_I36/eUf "zxcZ5K=:a4'QL%o(fbdz߆ ZQ@u^B>G*' E; :4hv۟!|Y̆``j'+pePW*7EysKH2Y=?`5:YypI}V•Ľw,?,+wk r@Y=QiJVq]JTrǸ[b.n$|o6..Rz[Wx<[Fyŭs'9#˭>8me5 hVa7 ܨ,a|=euwUu J@J6XK N_qh^Vu@:B@nc!pÄ8>u23a%=0@~V M'@ʅ~!98UY/Iykk:@:}IlAM\GtS{:u_nəPS6^'qGFא!Ն>I+P߅]lgIxIb,p`R*-2Tr -jX ̠ ؗPo0H3#ȾM/Ϣ("-w=ea`|Ieí$PtMq2[BWZnC5_o8h/.zkcAd$MZkLqO-GU;+1q" !L6Z°2bgL(zH LdKZ$abIhPq_:$nbq~'#PqAGa'?mVg8?yŶ''uM)LއNDӜMp`x9qgM$#fnQUSC~fS޻886|0| Ne1]`xMW$^L]6)|Ǎ/BBN&p ߸I*K m}E!$ӹȍg 0A{OO4)zhjj]Y&0 l,ýʀ.R:nr$Px55?$ VclK7D8x,]$ęAi\BLbkF=v֏E8"7)Zk7@I߻O]^O&׉g&$m: ݫg Rwc BB C?hX].hWI=$'Y'`F9 4Aۙq/^ U#)7ZN]YM-OVΌDg$dj38Ӑ1jӆt{n lH atbqI\7ŨfaAr6ơFkOZEj.D=qpktRg ?PFkyhƒ!Tiܶ9cxai30GH>IM MuV|W#ƏG2At=}V.ڶrex~Ǹ%_g Z_ܮJs9q2١@۾Q@T)i듟Jsd &ԇzo/ux`xy-gBͧO Xfߵʓ-?"|:yX?ik4с pڒ(⻈`'r7V`>/׾>Mӊ\X& *ȳT!B&HhmHWRbJYyw6gՊʑuS {>*Xb=aeEpsYSKx^!Qxb<ԯ9 tBc3 s4׻ҭ\~ٖ-!#oj1+:{kӘ"/+ (T7|s|t-Lmh쾖:x4磘*LZ}]"*ͬW~rx!V=-`W˷=9#k8P9B?nH)FFe|Qc5ic}3-r: tT{?tZu @ vuƃ1_(hlC:<Ŧr1|6 = 8&:kj-jxVy{V!ÆV A|>t P† 8F<',rMTg(\0?Ʃ֮to|9_ǛG#j'.lև5;4֧twnnt ivIT e l_Ha@ S*F雎:|@!tl}%̄ej C1(U~Zxp@µ-܅ eK:utӕIEK̑cB-B)4ƴry{LOEk9(7Ħ-6YWT]qTpp><)f,?xv엃"Cesl3!q9) v jpBwP\ ntl kc.99s3VkG=b:v,TeYQ໶l[EF>HCT[ZOZrw=,z΀qq>)QK8+-K; 4<<,S`XOu=KIdԅ6>\NZ5/<} k2& 5rOw0.A>WAMcXYgMx‡o[c*SdՒd"0kOo;=LK,951O^:#i!QGwqF^Q4jMz֠5Bf~i"-:Zmu}il&v:4ʣD \y:L/Dgd?4.(1;:QH/6ԅtQtg@U_fT5eePؚ٤%M]crCFA;V)D y~ z:\%NG+ٰJnj]K;$9>)l3TˈJm 5`~/pqBzF^ѹg]J3᩵/NxֆS?/ g詪A6'PܣnRwo^F+.Ծ]f_)ߞoUʹQZ Ͽ+2%?)ͦPs@Zp w6{.=nr &gY`['QpFuIz`n^bjn7@"}xŭH#޼y Lgم G Ijx YyTekt\5d*BEʵ$/ JV1n%?qM: "]5 F_cM[z &շt܆]`yMw}s-W\BUj烵a'rxR:iֹ^zA  1Es)[fzC8 0nB ]0j0kq0"ՔB^A2RjHqE/ZV>٧̀ɞ!K"%A3ލ"-%:}h=%Q V]%|F0\m%׋Rj'{ׯх[F Vy{LEȲm c=F9C3ƲY/~'t:OqWqgN9A^֔jaΗ);{oQਲz Q&F+c0& KMT豆:Zs}z<$;#"VU5Ѣ v|07{LA*d tQ`~%8 ,e1ʻEx4~i_u ,vA|C$DjP*bQve8փ~iNJq`jx kK<)΁hNw]5i{ v0btޮ䩤uЁ z'X MD:<߸i>S忢&D(LKWYfB$^"Ymw+T Ė =Rl}tʋCh8Vݛ Px6~U1OozE<~h{#k_Z1eg? w6՝5J#N^83F@&p=%z)] NG.ڣtJf4'9Tݪmr`ڨ@n$瓥+QO2T4{>@ݜd,9x#N;ظ[Ӎ1h*GZ-[>?@s oUu RMek +=_" 3%u??Evo"|O00ݺ!yi[{ˏk}h 8*u-ؠu .\,W=Gi9$ĩ˅Uǐڋa}A87QۛhnٔA'O`p7 sA!vjm+ɯZ8vz<28.=ƣu$X1zD(M]k12|VXSg :ۓ$jcdfUL\c&{F?w׊f+9R '߇ؓd  w =xJ/ [EGz]Dkٗ}6eg,Yqk2(1Lb@q%@D`M\'PS0\ʩH-*H QDՁ1dz~~F_ZVSjD7SVD-/ba/OC |NK~_xs¥͔t٩ɩ^[3 ~Wےy{$~ϨTB-bɔW[רtQpb>E;fW 8w`5~%& sG8:$4,-IiB ^ l! ~F.k0'ʡuCr粅%()(P$mY2!'k&jjp!QXbZմ,ϦzGbXzH-E-EI!TCڊ^V$%Hp-}E;P%q~t!fE& (NKꟓS 3BJy~_oxd!<b•}8؊lN봘u2Nelb9aVS<|x"ӱk|$O1t3~WfM)#kX*1Zeo”lF3]Wu2} .!`-|n@Jz1 ;* GoCZ2<$E5;5};e<;[P==q;j<<'VrlȚq/iO-iO SPwfW<)X^DH o A\?X S^HJH|7? @}}B:y"F7 .D1$-SNkzR~T7!T6K)K٘ Ciu6R€WeZ-vEDc5!U%7O]q,Bn @:ĉꋙLK׊ǀ:(+-(e}3r1v^ghn6PSL0;*J/[lJ'#cj-؛& q/K/Ht1(oBq 8*haI yiKS?u4ȭ.e# yd67`r1 7QEN x/b)NAvH/~:L #`9ft)$ܤ1w[S=,_JzR_3omig&|4ԟVM*[ dJɒ$ 6j d[$!ZM>^zy1Z V b*E֜$Bɥ:TcʥG1~,Oc~PhA6[@׬L$v}K󲜄xxxh&fl^~GO^-4/wU+SxԨ)J* qi\;Xq˝׹u5 *Lк=N4Xut~^"ocβreEcHv:6ѫ r*DW}lXU%_)(gLWi- eԁb|+>a߉4Z&3@9% 3ay[S+ ^2~x(ȹnω {SPjtv$@Ď4aM7U q,#nOlt*(lGqL<{AgSqc$x P7&7b,뽹¶! n.io1uX`l 4G^H1TLxUOڏ=7xc. 0_}Wրo7'q:LpH43@0.ax 3|?M:yB7[.IIS\Kݺ0Zn8 IX a`emG^?Hا x3m㰙,,N>4-n/huJw\cLs^>`}%K;}k[H$j7fMxDUkErݬxwZ96ap% w%/~s?"Pt45׆ [KA,ƚO)MXa6 oU}d^9/ehfX,EWЅKJ q0 OTSzw^iьXః`~XY>n>90[MqJ,>E\ײlٹ~qq_D[)M2ڊ*<4<>>cPH`\v $Y;z-Hş_o .k%x=`f0da$EsrvxTWЈ~δE}Ln7df}7z)E_ YE8@b-ܯLӾypn>|{ƻ1.ئZP: m !ڂO\mbNp(EXߓQd؂l%B;txԿS/;obqmC4ˡvkFc=z|Tp=цR\{&o>O`dQ(j>%2N[n+ILzt@GnuhQ{ 9'2V S9 Vo*݊( iK$n YJ{jMӝNodݭ5 I}G|=ĭ 23Q, `J{ (X7a&n~M%\C| }uBy0e3.ihUs-!r1 .h\ܞ%jIЫЪh,8u޷((N9גEppǺ8<D<ҫ}(Š6k༳Gl 3d-q_Oo^d^dr9^c.^şf\tdEx+D߫faf6>zIŏъ@Ńaw/x}Kfmn&#m4$ \7Ҵpx"WDv]KhdRu H4w}~ Х SM sÕѶq/O`jM ̀1?Çв*"^b?hY!#*6:hM5|GY#v|wmV͸LM/øy5p7}37rP{c1۴X'dkH8bAP2o!1DڣE}1ȥArb|m޲4Srƛ<׷|Dl\r_zy=9Zԓ[{!m+2pyJw'379{J*i#F~d//FF4W'yNT 6'TdY+g26zF*g0y(fc;8w M"L!EChZt;4:2[EMF6qqխ$ZyūC K 5*:V:ȣr[&t@۷G^/w;r.`FΫ;ϑt.B;y%,o+o ڑ#E9+o5N,,VC{e\,9$2ykA2&i̒(2tN +;3ۈcl;5Cĭ D-z`C;bLrG)e1m5`Z{%grfhUKM[LXම7(+3i{BO1mw^YI}H̞F%ط=S| ;;r&iR=q'>"5mWG2d;PePt.q߭C&~B~h#E nZNzވ)WI\?=CӬ2SPqj{NM,;e?Xݍ<[cBQwK@|'ѿrYCΎ 6?jh|?uW v,ySTtV+;?@RdH6֬~ޗ߹^}MAO K3dlMAzC_R7e,lA7u_}7p΀ " u氱/4z2sIy^1hPJIrS~Nޗ]\ɚβJ>ܨΐcg5/F{y˾/WdMP'k"]A5-ggv5ht.3Ӂ(ber ތJhҒ| ]Zݓkl 'UHijDͻu\Z8"$.*fo(a7jGl؈͓o X*]Ey"b:&GejDx7s=C4h Po7ppNP>=Ա 9 f'RM$`P,JK̷\cI'r 8Fi!*[jgr ;9-mbUؐFړ2HwkL9yYjd̫6%fT(v sOuV(pBC 6@Ej^E[LrqmV_M6r~i ۰o{:FV4 6L9A=!7ٜ̺dB~ص婽O@[rciRZw'UU02`YS5 ?=Mn<Ra*x7bwȶX'>$ ZE}1t4o^#b.:^>7nV` H֣E)ǚC+~vm#?yP1H6*:o߈L(i9U/e]z`G5l$f3LA-~A(3S`hjq]JAHS4GiSP謭 CVHH~"\4sfDbTuPC?, < 1lIneJ/R|9S"`&Y>aV h! :y3ц h2=yp5:-ΐ5Sbk[xjY\Hָ:5Tʏh~#J[>PVGD7xxր9;zD2PFc7>r 03a'k.+ KߥۜwQVbm!J호[A_S_6׭=ѭl' ^acC9@m7\D3[4?g(<>ę~fΎ畾JN <x=w~>mX9e*~rۡ6d~oå00!V x2Zn'WJ"z_Ҡ5 +Zi̅7>ZZZʩ(ߛSK#T4TǧI 5_創 {j qB!1/1vd!+Z}x`^6"XKވ /`PN1cH̲ M^b!} Ivu&d:ZnсN[q&uF[=uq Xk}z@ )O> T8Yd՗u͍fAjc;LWv3Ֆ!Fl>nX`5g'Q#*".FMnH \VQF ?79>naS4&" $Oܕ=!Z}#\/X01qJ-ЃanD 2e( B*G#M^NKw8s`3'r8ξs-*ǿ$3 < ΖAU[dA[~ic-qBL8"xeP새K\| "e<Ж3KX")ɭ.>!S͡]o҄2E}׏ ?v\"cάTfm0Yqf#~x!郇IՍ S|A{vD=jVPI%E|;?4L 0VTCydz9rȡe~*̎Tck+\>V1R@F&&Q9"/ ]J#/# 2HU+҃it[{2;Y[ͭ"&Nl|I%c\N_96*H\t+d /dM|Zy\4 t?#5$+++$vXI;>(!DwnϬZfRޣ#O^oBuj:^"_{5'sJgqDR2>A4VLIf%&@o py#ʁtU܌5\SPVT̵)9̈ql)~qK D-%BQX5:kyq@oSB|`Ƚ,ݺtRRf%w*Nl.X<)Eubqhw3"`e -*w LBXUF76үx \GBGF2\E] g9i ic+(Y0R$ ;Hv NVVLaX^a]\_PwcX&3k(ц7əF?`z,4IlujйtlŐ,xMaI3|E6#0CWMh[JbFWĥȄ=juDm}') TWZjA0V)@1SXA 5j+6(f yed@Ifr#`K``xڪ(j)b }xA Z!r-4l@I}Aey#yD 6EExWBCEG@-QK o-f~;GNO~Hb4'qཡ't V(fTnaM&UD#W>ʁʐ|$iAH-'eTTэ(^0Lw',8 ԡ;WKKj+D>|zGKp&\uO>G…*բ 8򤆡<3%o*_u D0x8cvTfQ@ sKШ6 6œ$TnHuj]0f1Gh_[oL?Q.id2cy,FM.sʗT@B)D"ޅdP;!Lj6Ɛ*fׂ5m[24I~S7tʭ Egrm*N [eHe0<˒J ҠX|vq2%'0r>E&m}K)gW mHr8/owk4LcfrbֹILh@0ωDˬ)Ksv`qr +N!0=[5!"f"^nw% M}pRЩsS~uf -b4y{e)B$s#`Ƌn0[sG˔ I4}iUo<70]%@ MCY +nɓ;?o'(=.DDkz͂sN;G7vGC4q^Ckl|>A0"oʢ_rCC 4gȎKso= ê)]_19M&S(,%c}DǞ(q ~s!sHsROŝP(J`Nc^t/Na!8~ux'0Kȇsi>aJF ?K3C+NF@ E 2mk *@g jxC)c>ٞ Lx[[^1n TdK^;jɢ4đĦ%/.ݰv |Hu!}D~Uf5 N!v>+l[ sI %Ao23}1=<, Ye0؜i7ERL&qHt_avaE2ƒ}_ oZ56BFWdC$턙v])xWx&/\~ڮnDxB_uYWw'+=e @TʃVʤSL@ha9nFuI=[u4*} GTqʜ8ZO`jմӯRᖖçXwUτ ._VڬN5YyG.ڧ,`&Qp8zMvAIy1.=4hE&>$׮&R27Pq5$]1%(c FQȒ$y:.kho? ްR(TL!nj#[*)bf8RRo陕kԜ+B9&R`zKkhtLC a{X[R._u9Q^GZV( [n "ױ[ך™NM .|fȏ* 33Ճ'<>o߈e3 U %>uߜQ{V#,i_Gm$,)vA 4`ٟ|*7=8P:-,F;q r3LJ嵯<2Wu˽ <6`2qNN?v.f LXxY{HQmqU_@NwV_/7 Id _z 1(e@DWelP?tA;NhPaϳ Г |13d&3h?yﯨ?e5[\>Zi俎eK*2Eh[e=U' xZἿQms3pK3G=GG(MkX.gp̙Wg4Ze+V)9Ģa4߼ 5YQE`kK%I ldb_uG *o5k12% Y& B)/wfM]9%|9ӍLvM:M$UsY>n Sߣ%E0-Fw+Ա@ZNd`֓KTUS*~| DS$_d勩cnKCLFn &DA,flueC=n-OwPF!bRhRu)Tտ~"e|+qpW}n%wB8g xom./ ^E\ 2#=_NlCޗnSP22q\'BOC("XSJ2Fm@NOpf*$cAF0*ц%@).|Eݍ(#U[-7VtKn$LH<N_@̘;±'O3yylˠ`ٽg@ aQ1H٭qmZV,xكsWaKK̼_PؽbV [hO LX$u BUeXI(F #bxЀ3HwgY f+3F4ɕw޴%gs5|鋶]0vf9~)Ulkڑf@O7O{5ݖs;UN_"WLs۲<2wE˯϶(ڧe*m\˳2H 탯/<`˫$)YBY4ԋ%j뭒|F+:]MYW.ί=uma#Ag5 rAA>OMЁsEnJ-'P|eZ4[/(-pB/ g' 1jx!oRTd5B@'nӍ@4}q(*G^Hcw{tE4\rZ`9pn gTU &?tfE!-wy|D@аټⱄ7T lA;QlM&q yAĆ QOfBnG? k=HVd/W7gb}dർȋsX} )(^|7[Qf/[&Ѭ!Õ055m .C‰FlN4#;Ƽ(2t0Fw2Ǐ1uI6u@8IY?G ZO ļ)O@ C ;i ڼ%1c5+e6޲V-6ttJ:Lܟk7"6 P6X`mQ[-FAHG.;X){Zf-FYj)þSi6ja&5J-4DvSd(0$LFE"NeGô==BqH4pdy']&;43)޲%]xҝɘu0y 錴3?3U}jQpب$@fK{ܒ{/蓵?`\1'y@:b j^< xNT}p H}Ýs>keoO+Xzjħn]j% %H Skt xNGcRi-KK8 MG3g=\ [5|9bGk0po.+퓗 Ə6{v$iOQXF͑Xe(ԇ$y:\UɌ6c҄ I-qeg7]Vy5u, eȵpZAB(lBWqH6(OGV a G*[|$CTG6P୬:lݍ׀06#HQ) -7(<42$p{$%@ ֌9gvb9e3,zF~ 977~q(Fma^Gu-Ȓ=4g IIwT8|v;DrQ8Y/ ]ڮZuO"͸D8 n~;=ua i+;;.*7^ӤpG4wt4v C^͎+R_ .% nhyKЌg೏hN^ ] ?m[T`I/AM?׀;qJkx^%NM,3[~<77jm#<' uUj7ᯏaJP{ ƿ&N,Q~ӽ-9WEoyq,oIL}[NXa޷4}Pi#RaWMDJF(貪͛%7䵩Cv~V!5,4!lxS۳ͰrJc˕n??X(?Qr2g"XY;I%p4FMΆTNg҃>ɯWCzlaCmg.$kdy6Pljo;IU ,Ǒnr#-jSՊ)C$ʊczE7qp1"?7f-b8Q׶@1̭{a 2]XzJ(O27\cM-oOo KN3UVfñ;0tD?ؓFj &*p_صd:aLͷC"iϞXUeY$YT@W*A,hQJdcKò1rv-4\!UHJ1H{ʁ. IC` UѕLVgmX2k=J#nM)|_IUfA-߉0X7c\x F9a&*O bB+?U bsۼ"ct0'dQSEr]/7HT 7uT[ޖ[Z=JG>KGD >!y>DIJk4->)H0'|v^|#mi̵|SK`kI7kM &먴PYXwz;~Cv:`nœ1%=?n3TNv{ 3pb٤~N_Gv6gA.'҉[UҿDգEțR_"&I}NkD˺!7ԛ[n{}0H,Y?gd"ai9ǙZ)3v]%O6Zc`38ͯ47r<%1‘*{ UXŸ]aީ;",T!'KO#M6m׷k:q^_&"B~bݷ~ $v' r.M=ci!ضM~Kn.떶22@8~yR}>9bŧ?F;jqhڤj'-t;eTBwig=Ȱ@2+/G﫪-c,6M-V<ΦVt ރ{Quh9Pa,5?^vK#\s;ƟD7#u?Yyx(lDz1NL'>L18iYqx>Y*h|l@W -W@NCM3SR`[cAsGCH{14jS- mXZ!UoYnbz"tq%s"RIjthijD2^en<Y -㸑2͏t?I E WD]A?;-yi$5D;xq㊾uu;rͼ\C d<00⦰[}?߳(nS'/n XaڮQn*vbf%ݼH`}"7Hؕ) kGcuhWƸ`/ ԛ$iʝ1uOOZmجm'^lkf{쮁P CnZ0lj0#9Q`6'ߨ $J?ރ*+lK8U9{!ce!)$vy:kx;^fޡILyV}q(u02f.Igו /)sb +zDdڅ17r82gn $ c c8mO$1#lXLvR={ŬQ:QDM;qm0|!ia ǀKIcs|jl{3OV6x$|uNG*w G(QÒ&iK(H[U|hQ.A<0~pA9vD91ԼQ=(soF!J5j\Lh*1?m7( ]gCɲ/[5ʻNlڎR )wʑpf{r0iYk^cbVG_(CL9A)M1Zgu),7:CR,Tyy{!q)\г5*_3Mx=Of\uF M6B!I,9 0~ԀU~ _axNJ]aI=7apQI PMÄx.Q=J}mO,kQk!mʣ7A>y\BکW08X䳌,+=CЂHuskC&f>{Eܶ|߭. r'Cѥxh^8¶fs/BORey?WzH35;_k|z.C: ~g\2Zq΍*LԥDeZղX|옞HMR;LQqKAO%a'ꤼHōL= 𑐻gMRuVh˖ 0q:Qۨ$@$=q2 ,dǐ 4k"3RP9R1 ot 5ج?BM098BFZ ~ShnY%rZC? Yh4G 8M6m,z DKbvFR1aͼXvII[p6?/I᪲8J?%-`JIr< 3T0'yMNCm&1!dz[uUwcV{W\BR%P1vS74maܱhW P(UmUB)Zڇ # tBfzz5ޖ{UUttHm'c3'­ߵ+$xK<){m L&ΐ_):O_,z1nA'@睦&"&r< /Ww jȰC3~[ 7Bm+zaҌN+F&hؗ1J46 pg>:& ;[qQS6B%Υ,ZqMl:=Sm?Ge({5kxN,ZX7=36gDX@2 S[+dq5R m͓\6AN ?F3&$< 8Sq]RwA)Yv<,k}yjoosf_UeN4[PI{[oQ+Cؾ~-+EН`H&z8̫VZ`g_T4yv5Ғ /}̼gkR.J֋ E*~aD{^W7)ʢ0@ ,%ۯ(}pc50b[J,MZKciHG)S>#EVd&f`U@Πh;gB6>dzQUV ҥ iW$6EkIXMOv^'ǑuxA `?4?xi C} %$<#é7|B?[׏8Џ:v ]h hv9Ś/%AM ϩeSXd` M(:^WIڒ趗UZi+m% ܸkzٯ˟3_2iR t!9FvZCIA b5X[6U9S脆..tPвj0k?F"웚-o{IT9<$E'%.Rq[Y逘`j Ol5ߚ3 "mPpmY%׵Zy9__܀XRRwmT/$8 1 1G3)0*ēDpcYYcmR2mש$qO 8nbsB+ʳv]0U]7r"u'@l+)*Щ~]z=X (ϖ4݉f-_;`wtZ#ve VgTicJ P𩵦8翟K {if`MOO=P,Kr߆[YehAv;ékq|+?N})EO1lM;QkakQ(jAHIs$t[[~NAs~xwRʪ<e+DPzYPNC$g=wiQ7bG.N7HKs&12qWZ |4FsQuŗ#RlE4@5h*}U."Jw=-2Qե-"n5^z{)d0}םT+hbÇAݾ:p⻂1zJJY~+^]&>r9XT,0 |)ZqAi2*xRBvND–L ~(~MEй$TR:9IA{IxS>RnÉ"yg82|tPDvt@c|~.ҫaQ_3Tw?PKV@+un?)^YSiw6,/}Me!c#'!<ۂ/F}ho ̼[A21#1M6F.(+`k)Q˂AsEK0ؼp$ul'̤DMѷ`*{-M.P/nh&ɹt-3w\2^wb9]N`E%R.@;/V~P6^J-5GX}}yq]kp̲ GDlRU CUZ(֗6=^;wYsZp;w^*|Ӛүwe㧋UK<#C T$!"2WD,1 N<ce ,SZbbY JnFE1oQbL`F=T;-Z ՑdqI? yXR-=(M5$_@(7hw H/xZ10 T&]4},{ݑiQ'REyĴ.X2g.*MXL 7ZRDY3I\~ EadsvXof#v#5/jv@n+p,;{Dҕ/qTh7#9u7Өxecnƚ@bSQ*1ꂕE$)htUrKh%h9!Er2 ԴapJ[NΡ:BO>K2$О E1=+:fX=T=mԑ@al aM"wc_&.7?wϸf<\97jCg熍Hxø4 apju60؝UKt!0m7ySԙ*;`~5a{ћ>j!: wrp9a12LBhRxV2Ma~~-̽@Ԫl]z_MpxbzA09@w_Ksn޷fg7HY zMv噞GQtܭ[Ӌx.Q|{O&>dYyoecRXt K5fFj Yk\Yaab3yHhޭݣ/ױ~$mCtHwOa\FflTVnK  Jйget@ ꣺B4g QW(!jUN1\MI hV lcQjur{\c}|] -&p|63(gΝ rjӨeMW@@aDܞ{pw_#'\[ɳQa1GK tHpn'V^?Zվ}Pkq.5$9;{F5)7 Cd£`:AiK>!#iB qYLxJ6z<֕W /ݽ\+x7-}XvT#loJܤ (<n)dޅ~Rp7s?RVLS/%Jat9ZVN%mëpF.-!0+,ǭ&SYX* F%*Po`k6n%/ MlkQ!3[iϘq/Op|n!9 uc7L̚/ncFJϼ=uDea=^!x^bkQ)B'mvp ne}P~ac J =])JWZpoA޹c0.?~_@R~$WN=u; _@39Y*}LNE!fisLFh@*r* 3Pm_}VËT:qc>&MӚݮJݐ J~vA(  壌hUl/H47szS 5 1S*^ aN[~=O-&L `(OS!gtG눾Ֆ3D҃t-<&e7BͩiddqA K %R }ю,jy2/3w;gbذwKi)CZԌϏU# 570BzVe'KG݉ N\ }k0?.ӛ {F[BiӚgAJ,cl)pwa'6 JE c/g (%,tL 2.}52aBzB TD %%:%r 3$9>Țc[4>rt(u_wx==(<}^9@AO+SE"!ݙ7]4#@oU-jDOI6r6&ܹdƠRLsm^?ҔwM. Zc¢M[\|YUv]B(IďL5}5_h WIfii”D].rq5N!KUF 6*t^&Ku"A0{ @*os/e!h`7;z#`{gq(;|B`00iGk-cw )SÜo(<"w_j*j{7Pg)J;w-F: ɴs@Y41iצײP 4V܁~CԢ/U)˂mV @Y֎ rW$,׬um轢z o>XzE} b7َr@j:ap@ AsgukUm WC{* r& OItI|o>.,}ٟABXYl][~ xD^c)xV23PiL@lD2hZ%rM@8}e4J(bk%wO%"|]H-^³hppt↯ǧ;$8?FcQƟm#uwvv7* kAV}$9u{ hꂿKɜ]B۔ X $S.3}`h[>)WvbP}Cp5jr/ZuގIC`5ǽ*}t)Hk('ѥnSuk{>i͉?"b?09?I$ER~[ioqW^C C ^a픒!ͥiϡ U tP9f}m3ϻԚ6>9bYR@QP(fS_Q\Ie^+xQ@yQٱ Rloˢ/P(DF&1#w&OCTNi8H):#]3PDB-=&7e-zdVF=l(*Ujly *2%f2"1&ր03Lg.=D-d`XrA10d\ q5ld L$XJ B yI%t5.?EI Y^IBi,9}yD Gm"ggs_lPd>Jt(ӰD&1p>zτ&onX48_+/3ΡB;hS_!ν}UJICdY\H=/ٳiӺH%*v͝YZ"tuIMzJG)V=d0(IoQcop6T %i1ь90פ3KSG[u|>`"$K\UBMFہ)~B~ snWdY-LIjwzH_6E}qMg! rBTyzw2n4]Ďj-!4Bqe;C/:IhXPsj@مFIk4[jTj5?{uam$RHN,hj%H~I;AM4I RWo[IEf}]*`UV:WTm?х@Kpk˟Rax'l% K~\2b#jD4Ffպ d RW 1`c^; 4֔RxldoQ !smu q.؋45" WmH=u27=?D"Z1`ZO:VBLVsu ~uNtR  3;]xUZϼTG/ ĕ`.'E]##AE)y~2ZfV뫡b7A DIMi=rf1@# ;* qM (ߧ˱N>("8D+ ń7T))j^*{gS]Ƌ!te]fd.-gciT$c9x3`yWAݡj< JQJWz}K|W0l*Tpщ=~=\A (O4͍}jf̿jE'td˞e⥬-V=|M_.mya BA=/ GBl]ӮU§JZI ٬m XB⊤iɥ囄׿@Iܠ\7m6g^PJ̃n&!O[ JXnhB+jD{k< !Cެ-$D_pY$ ǁ@[~'v-R'kX1]"%$=A(_EEYDri)~ '@הPo`#o "{ėүeK}ʭ2#:VBe/]t {]Qvaߚ# v)[(Kj@;ƾMbyi3,r]Y ]Ȅml].{h@2e=XhFOz'- 8sWaxA)'`D kG5!op5Ny )m{9U8L Eq'^^:iuoԡG; $J+߮nvWP6J[gʨy"F <@! ,0s$GRRYu<]f8r%:dn99V wոs8#&e sMBu8sRC3a"vsHLfo3(<(z8C!`๘~0\3ac#!͜kny?%p R(A#^IjK"!%?cۏZ!qU9>W0f&nzm 5" t- n?Oj {5ۄl N&F*8V&媒YxZ3@A\M*5p3?wVi!u!\%vgJPl=3 06e yɻcAևs[X(iT{:GzGFG'Fw&Ȼrꄴ=U6e*' ?ݯ,aDBI4. uEGMr 1ͫ6) :qȒ^tH R_U!OchٌSgZ$1tbvhpY 'P͖rWM"(|%)PJ-FiG(eꧮ E~4f{[iۻPnNCc v|'38Y!I0r.Xs8Kb0M, h3]!(g< =8uܪ Bx;4Ka6s݄aۜrxC)7KA0g/-jhO; 4NDvk Nk0bp司^IT Hkfx>)\^EPaCW:f4*Ա:V<"9l"ݤ$~t,}=[V=I`QuU&Tޅq KLOygҦ'ӦT؁di%F(xNJ2|F<8^L@wg0.~{g}?gWDS} bƏLgʒ6rd%jW[R}>CnjY^H spqywƯjvx͉ *B!RԋPG<)=9O:=[4oIvׅybn̹yHw_=Y%Pyix0q*g e݄ 㭉6D1sw cKAxodU:;slÏaX$)g_nd(ͪ tA;HJ0 pBxyVzRmyAث1$" -c"\6@$ZWdA#mX݋Tɞ%<\Aߍz"=E3^3B37 V2Osb#Ѩ.ޏT<ڌtʼO"4U*D܎-$BfHyۊ}r)}R$F F22}}gwx5ibAV ӥ~V2)KIg`875ֶ#d 2p23o'@I_ @m˨oS賕zf:Ə o@es L2Vݔ/`|m*} PtSxiOGlxc[CFf(1o NJY9i;,Q9 CtjW$BpI?I` j]ܟ'$_360C!#sM{BkV0UՃ]3̺SzAB'|?bd}WJ U߂ _Xz.|^9龅:ٞh*pq1rČpisbaT(AGVgj*=EfvJyC=`v!(gd ĘQ @93[u!EĶ1DV-h|ScQ;dYoC /FZȱ$8 q;a6rڿ!a+7dlX; \&G9vs۩2ik19}MJ>W)w;4뀭XdȰ_C.3\@6#x٘;!9)ny'Ix~&P~"Ȫid}2^2*mKiWm@ON%D)jKfV) #FssTsKcDcV:Z a%)N9o1٨\GvQJzפ9Dp8O'5пOPϿު'ǂͯį]]I$i(DdI[K>:q;,૆߷|,/Aqm0]Q 6'D;H[M_Bq;:HM |q#:RڣLH!]{E*[t|C8N4]y j`0"O ?,\yp 91Jڻv/c*F{q{˜>^j Vį#2 zQVË[zV}Ƌt%;dsEVԞ okwdȝ=6t=|#lGac 5'!l6 븐'L^(sF.99(b)*}[z:סόEg] b= :KfN0Op2\|UG "n>-_ 0_H՜_U J JzdQT&X ߠ$zi8MV;6V %} nMXDwiQuU܏᯹O &jYc߲GE"pVI~5Ĭg&=0,`Hk})g`6ڑdToYT{fZ1I|Q㝗Ɍ=QiKlR!IU>r3#E&^nCsNWiڝX\j&ZgĔQ>[8OADHº9(TKϖ#8V\RMW`8sZ[IOһ mw͋p|V8~ YEV^@NRVav}L"uul$Qg\ҊeyJٜEbѼ ^2.+$+⫆-b7 TgÚp 54T]ꂧʬw l3~z쇵O*퍌g1So#drBl-ݯ\]g0KX0_W2]{` 4NZqQrƨxS_wB!B\?cFtOeg8kBtrfX K5 ?/SWDo0pvt~mA-!sWq0=uٯ9iCQ5Wyq r 4, 8b^e5DĪzUgMB/# ވIfRN 6S=Xb!03xib/a7긔LP^hN[E%1͗nFT5MC{ *ֶ5 *;ҘYճFX1cOmKڹK2,t-1ӊ:ߩ@'eo/|p*ys@ZiE@U,-a# ޓA5mm2t3XF(awƟ4\wpE(S4)TzhO"[YFNGcD$D= K +׭3̻͚/4b{ X_AfPjd) >{/(Y+(1p5cutŠM1?z}-lk&XE;N __k-$XtF2<Y5CcP]F=ML;:<LW_Z1ݬMz#gD5: 6zO^ZQ13OsU|g.=jiiR|Kwé{͈LHK+rTr^k>A/JAxɉA &S90 װ´ֶ:m(.]Y_ٖj[#O%ؒ52@eK؛"Ոki6 xN =[_l wZ͈siOyV9z֕&$맾Ivftf>[F_p G˥]9tBO;]Ҍ=RkO22Ň=* < MA2U/Vόm3r*Ïr6 ~}sf"%ʃ_|:kTTAafDV#JsF,%E;G.VwѬ޺]`IjUCG\Q (L\ a?F+o"TxOQQOG6KYˇRs0 *yKo%hcQ<*e7lɠ( ~=R>3FPԺgEEpXEChahEul|2r1?RsuK92ܺ,~` Ѫ 驕*nX+-v.@|kv(~Q a@S,yNFq[OuO&ϕG(@^$p&ɓP{1Ɩ#7xiA bZ*> 55A8)Q^3}6`6NMvCf2ޘ72 򒎆eVsNx$IYWENMY!%_ji'aܖ|nr=~@7} )CLmx~m;T$3hѐl4' W`n=is9/h9y NGF2h$WMhUd?u f dLhoN +`qwNp+@|K16%_5Ѐԋ &ܻ7hU{'DJDO#d2 %ŌH"$Cv컉H!'2q3ul=W2iӊsa؏lTn(M")>iǀ`rJea8hIB$j?n  עԚ3k:d3?t=jϻDo͚ڴ'iw!Beo@Hi*篗,]DYkp{A_oW'֠وI!].=^{B K皠|x ·DFTMP17nþ9↑rL֚A0kM[*l^QY-цi{;'q+M/ON(X9 Yo{څVz _TQXg \O,bA L$7DU.h=n\hQX>"-1/sv 4]lвLlܟdw讶[+#ͧ2-`sz½sa#4b 6}{|' ϻyeU޹:F/lpt. As 5ìkvQmT6j-fto RFߤzYQ'}K'[g(@ˊþbʧםR* 2]%}ڐw JL& "kդrz3|BYDtǙyjcXaabP.^TH@|ys6mt xVOӊ!ɋm$ZDz'Չx?>< ?5D*}8y F"> @'`νB%(= uF3:ۊZ01<՞&{)x_T9-}aԾ u`hyܐ˗ K98ae$jJĝ_V+ou%EcݓlMףfFk2e5Gpɡ[rC l#١Q+Ul1 Hl^=HX@f u^4h'uWX(/K D # ik=2 2zΕеcQ%sV䣮/\f~~MS'G. 1jCG~fW _P{!P8yO3^R9b`;M!p%sKEƪn Og9KzhC\T@!Ϝ;D}=qh9=c (ӣu)B%y<$kTre4FTh6$xv)ijgu/ $א7$ svQ/Hh)F|Hv2a6%LA=nCcw- 63G0_!t2|#˦6Y B L<)A_bx~Ժ<\Ĉ'M&AAK%&`u˭h'I2>(rc 0 6L w.C ">^=m l$ MPa<'3' }"#)^AeXq*UzT9Œ&/kڜbdEJmiLJ鿓9\^NI@{agmһho'o QmDC[/~dѻ gG xL>cH&8UrSrC7$dݸ su8+QhŽ$#xL|`ܩ:LTW9094B)M§nG;=@>KMW丏9" >Ps&<P6ARt;$(&=TU}k X?K4/v]q[(G')(,&8V͜ >}<YLZ6煻̄ۮ'u -&P'7@ā*`&aZCx.ê/}L>WQT9xfb1i+_3VX#Kp52spaTp5$g^EWۗUb->b)i9$1D~=C49qNm@^IUw>ge kae۬E .ҬAyJmϹȀ6]O DX;h|$/})zV&npsM҉uuN U\+ckqc9aKAmؕ#9I5~LY^b'sj) ё.@C& 5[?vu/6Dbd"T[  n*ߚ(tTjW(֢=?KX+kF+Dٍ0ua.=-~H~gҭ1!.Kp%6+qÎTL$2eH"~n洑wT+Љ6Ir+ ޽rﹾ6@d-r d)n'? /4mHifcRESu@aq42"t;1v 4re,s]F ^ui>'IŹë:?҅c^^b"}aN?@7Dҵ.Jz}AkfV>]$]_ ̔es뗷*y,H2e6mfl1*tՀ$bMِ4_c-J~k3-=]9<(b Ie>lwR QjZc1GA=R"{oZ:;=J{BaPv5}bh վfy|/G`R4LT DFʗQ$ݻԿ+0\ʸ˳t*3[,d#5E2|lC 耕 D :A[{ ѴƲ0z޸,ce4\67:e_f??V8{ƞt#}.Kwonɦ;ROɞ^M Sjq}t$-b29H95DN|\Fr(1 ;̫?fqvq}'2Ds&WXJ&eyO 9{LPb,#hfu 2اLAPpt"˳&!0V%.E[l#ƢM}c"_P;|( '&nII)KcQF:0g*o[VGwʆ/E)Biq4"KHZ5'` ,n& ua!E5!f$?2(9=TRʩXҡ3F%tK`Ͽc; ho>GcY3v :Re/gA5 M|+56 :&ǖ2ifP"Ы k^: P e;ҦZfz Sq*O(-!+^>xasTzdע,Շw?Kq*?M?AwO}^**T< ,\2kw-Q}UzX..%EQy,=t D]=>wfP s( Q@*&6r!#-A6P&=UFx894'-%\1,9uRsZdfߞ9"@1`g-ʙ!b̝_dl5Y+9MiG^*]v-*ԽdM{խقw>l;Xb)a?tI5@&㒌R: CEnGYrJ@֏kq^s2T9EL8c7 0f  )PEy=ht3Y5]*{?d,ԁOZ N. ,n"0J['^n+G☫?2 M-&_s)tAgͶ #" rfٍ t*QKi}4&|ENVmN)֔hI}è4C786d7]6?\7<6 z6 sL_MIK2!]5vwXMʮiGP?wݐoV<- Hn zŹ(dS{?TWF?VM9 vz>-q|#W:k4EC"u IOm{x'ѯKF<<`"sU쇲zKw.o5fMXۑ$ɣ⇍WK}f$y4d ,0Тp'pb𳟥Tm{\)j.ܗ'i'kx+ɧ8 С?yT1NL,meZ=]_-9k_:qk>\?eq#7E'ՄC@BtRH`6 *N'3 }jj4|Ym_nflfh(E  Z K*Req!E"%GߣcZ- t]T dR3d- H=Dw-`DdRm, )?c3*H{cRt9aKA8xYoo MAxpA&-kD?LZZv`%IIK澝 + ^3%NCVpphGJMm8OlgO5.4_ eg=>eHWE*>n|Bb2Cٶt#0'@fhkVkhT"Tw bAFo'v ݚX C[`uGB>T>dHWN&.\W}JG=('kN[{M=y-wvI.FyS5T1FY믜)#R}l&vYCD[p(H8:gc`@v&0ъ]p iP;qh̻Y˭T1hGޞ+ҎDzɑs(˿p̶b2.5$H$8&8G!,Ǎ+R]  rs.:hJhxv eO<_x!3Ecn?h62;1) !L3=r -yx&y(L8ZKXlj7H׽yu%&ȼ\r _A@s Y`EĎnQRn\ZVj~7|P*,հ?&ևLT8#1kU0nBCCf-Ҭǹ)OxzX^ ֚k4^HʮJAtƋ d1jv+NOnKl[ Hϵ*:U}B34p:g9nC6|d^ c,UpCȏG8@:GPv(ㆋqTCu^\}`|8) J=FuB`J-Ht/ H/Y-3}TO)V s)Xk߂Sp )K=U .#U4.ӭ}{?Yq;^+!M{tv}1^!Y.o}Mdlp _YS0hKcg,"X(>3 |~qUgxge;#®#B[Uhzt%2ڟ\@[ZEݠW >Оy}v ~4e\eV ,Ѿ'sV".#S ;7'd0HdVc@^(DR:eaƔWO[f6mD% i+G6Qo3,s̳IY,HxsQ m ڠcJE:e˒ԇVaT|V $a7WT #]3˷YmߜdBĦ7 <3‑h%+A?A('lE -m]֢.y Z0DE7㶿0r|XG0QLwl3UІ\r )+^u1P6zb88[dwӇvmpquxC&EV,=0@gnCڲ 7iZctmOY9xh*勽*1ɷ|,fcxdܰA ̭,H>KfLD[.rwτŶJS_+c7'X÷Ã` c[.0\d%K Ӭі2=8)ɱ0a+zyEdR /7Xwb?b˾,f?,puL@;jWA0|;<+/@1&۪o G Da*,|Kxz dE(Ed] 7E|lVjMԢH}ժ 4tIo)޳^ 9N#C0-?_ \AW| KLFPdP6k~0zJ7E?;蜞IYJO*(ʤɁ2I(,~yuY>FՅ٭hV\ϾEqKǘ )W^L\yGEf0= :4A \yK4K;S_$N)ӗqS?w?G},|i 5HpxTl5tYǢ~/7A綇_`fz$Hu/6!>Ð+P8Φs]4@RNϻ5BGYM˛o)Y4HiD I_4|(p|.ͩ 40q4(}}[.hKņm`ӛ| 44ñN;P6*.gǦuFT0VX|GB*o,)K \̍JDC'o7$:'HW\bugNcK-\LTÁ@̥˝U`"1 p8aqSKǙS0~,j.׷'ԂKRaH ͬ7fB^ ٧}x =ei5 ֆƧ?xD_lи0kTL#Ij ùe-i#ϴ9ՈB›ޣY'zou2}8=虀#):C.0 ui>0Bh`(F^]A?]ݪhJ~w+3V nQ9Ora`Bn9< NzUgb Hw"{s?U!J9)VBfEA&#Y{֞HZ#/<<FP(sr><e2/4 f,w;9.y$N8d65K|CqRT%Wrli h6`" bPKITKqJQ*Rvyb+*x'ժєA+ߜiuKoHUGZ00՚c)'ͦOBI-堁dt}^!jpyp9go>SN'Yvg&2<?˜6G3$ ̸~zd=95 wf9bHؐF@UU}Gm5]]WNs BxZpXpU'nZ=ZST  L;]_r,Cr@\mv!qer@q'*2z?"Y ;Xka¯7&34K< 6 ﷂ35Tr\vgS3=4 }rw`༤qP]l jk3XaVi &FzBVU1`En/@N1Qt > <Ag)JE^Ke;h22RGU;B6K7q"B!>Y1 Yu*5 +yz\ 4R9Ul֥EnF49N0`7XDl0,ٴbAj^MaYg##P tމiJFu}iS2nQ1 )fr'|e:wyv&hJ2َ3t,vu1@_Cf0X&@L#K87q.VHmX Ɨ\ A%H({wI%,?u@XКee_tV[cYAkJw ]Z<}(~su_[yISV?# kOjd !'ʫݱ<97 o#ː+bm ؆KrS@z37Bn6kL֑4\&tDn[은C_niOzzӲ`:껸>GiZTk]#cJ=EY Xn]C6.hEBh+R̭VNC3*ĐYo6lp'du,gi b&b3ĩbYzbw8o'VOD{C4p毷^qxK! ֭j-@gܫFW_{ڹݞf񁨉~ބXunԊam//e09nl9 \lZ&r9MmݡMsh@G+Bm<̈!enQ/(bw^Fdjd}Hhv(с>0&"RY"CY4a2эmbkNLD@.Z@eDkݷ|rqEoFU7 4s[5'eOɸ(6D QT荲oZvV  7h.dL`8^usw`/ʳL Rq5"Vh6`CÏvaZ~e6;gcSถ2S*CTT݃K?/H|r@( 5 q.q.,1ʛ!l߆AR" 㛹\=אlAzB=Z @-ck+YdtM]J\S2WY3alg`(XcE;tUD;E3{2j1ϦPmz^W>2oǐ';"tA<Н{"9Qts|d^Xn iU_t`;pc"oUoݶd`.Y6Ӛ&61vXCvXcaaIL¦Yu#QA Q)mG+ߘP (?a#Bv S ?hrIΗc*8v/SxpGv+&i[:Q: >*5+ZO?`ɶ@< w!Yu>b`)f?>ֵ4J U,iu/e*PYm!`lೕ[D01AŒ@g@;mʴg)|1tADPQ$ߩ+H4/tuh8>>jkA#|ŷμxØCn ۄA)s&lBIwf`#^%,pZ-I9ȭ݆v3c/G%ѩ&>lOBl$qI ;@h:(m4{65!bA466a‡qEu/Rhõ}Z* A4OMb?ЖtYiRx7oP{h\kϻ?qӟ7&.x͘耱$P@A_3N,q7*@#Trg4 9[K*3vtCe`d82v!xiRFY=,#қdnH5]ld*9 B6 )X5r2rEE?KD& jQnԿPUե .Wؠ#7 B=W'$Dh M  áHBb$ OH9Ҽ z3-E{Q؈W&'k%\EH5=G[1MUa]<\8܊ӈڑD`C=3_p|H B˶]v;!U/&Y|pz^b/ǩ :vէULtsv>X1R0qٳ\q3ӑeRhr $e\%CYR#rprenE8?16qXmzRNzlC{-7E PՍ0d"Gt[U7f *6*%Xw܇d`'yY}[[E2o՜F lP;K}u} .~Nˢ)#5HK.Mnk=AD ,X]̓U]&{JqWbj`hC6J?CPEc~an$dV-[J<<.آi&paUZ .oR*9O?> Ce$F 8G[ms#N\!yU]rq%L,ʢj̐ˑ s_1pK3><nRyWżt"F}Òe+ H[1Fphֶ,)VVs,衹>A<|k/#x@]ZƠ8u_:1p;$^IJbɖud< jG嘘';d؟k$izqAd֕GЙgV4^BI1n4Y@qŴ0g|v".9?521o \*JVȄ~Fo>r_^[u(W31qԗi l1 (d>Y-DT2Et[ gnʙB`n8郷Q%`y0U*9ښ}!]Na})5fz.e(("@":1z`%|;]|H\NYltf胒@^u% EuIe`ye-TjKENHz>q;2 N8'+sE[E0}WHimK9 iӱ=һirbGhxF~긱q[WwF'J.BQpSc4x.QWEN_;mB:8^h]jilG"1ǫ"DzRy:rl|J,|sJ +Z? WkrL>/ʌ+/&_Gi1tr.$_(;$G\.9 x1SDA l՞VVIH}3zf^>jxîZfϯ_\Cq33RTNXQn>y4Ɩ^T `r5h'zUkkj" /聾q9X<|gZh Qk%.~'en: c@DJ\'Ŵ#0GN-.JzX^8~Ó':nX"Nhg#eȴa"dy Mfy"p̭GQIm.eFgnV7}HUVaďQ[ Kpgrze%n~4*u-uS[c@6IjlSH8eHtޝVTն, g1~ڻ䏠^ëQ.lw(745.mr+THz;QTvo!3].4Rf  uT,Pj $_Mq,qPN$࠿;blB.0E.c말K4 Sze"<$'H'Ď Kj8 \;AydOI|yꘅag۾hNI:yLckv}rx2?]N1d`F ֗!z%WkL圜Q!"@F`W(2֢:8Xwv{ldmt%bKh;IZ vΘe\_#ш"(,y'vѺJAhH .Cc# Z Hh/E@6-~cKNIWBe~D.rw \c5a%mNқ; )Ѻ;~ U!:?FO~@ '1y~6+&FBABnj@?;(AQ\X$Io-SbSMn^E#pnFi lTPߕu7e*l#.!UWyϚ,Radt޻CIbѬY#s5p?pl[o*L#[xFxbgEU"߭bFmO}@Wq;,dP6cE|t[O q 6D:&[P=I|7h$LhZOE)K }>boGiOGRG_B6?_WuNf䓁c)=}w +ˌyh`R?zNY^@Ȣ3o8j#y~[/XrPVj4Y{طRha.SjS:lC3 &TU=_|i)8Dܚ1>55]27m'' k\^P"sn˄nLIt$بx_@9|O*tgø\1."Iګ|ru;R\ꩄ_~8fr]ΐd59?z[sZr.r>Qϡ`ًKTI,G~̆c65=:yzJQ0 h )56ET.-> 26Z^D܊ "!.|qv~h8)B\kodtd_MNP]7#kPZ''A][+ULd')K%Gc%D)j+΁tH[ƨbv$HV( Q!A^zO*[!CaݱU7:4ڎF[ qXchzdˤ^} Ǻ %)[Rb筸yU,'_B6caG&?2Tp @UʉA]w;L J ObOy"469ĪKs{X ܷ)uA:St2)dP[ZhODO B!1Yena/2u_1X(y󅜕<d-μ]u{?~2iꮺC ّ9:mx+KR%21N'>oAN7P-ʹX1TPW'LsJriq[f3\r֋=O]SExK$]srڼ8%K֤C3& fh'lWw,3/pOk|C@ aha"ېމ@_D߈զK'ȚJuӐsxS.E-zӖQs8./'to:Hqnu R2O$=D FQ.Ad5"I[P|Kn9nrޜ>kNߒwtuWDU:۱Lr4\ip&ddmdZh&gz4Zltѓ!q0^5TI\6iZam0PYoӱV"v>Ͽu1)UwZOYuWH1\_>4ibz!>wmYd`n6:tKHDEB&LMqc-# oE mjFߢo*p;ӌGV倃 ߛ3&=:Gl*~a, ~peJ,?(sDNQzc8C\TX@lbDm{TIQH D`w|⸓eRJEOun$L&:PǁBʍLwW:]KKYT[^ *]t{"aH:N泙Eɤ#z1~(3ڗZx*8 l"0@G ۪4Z +P`v;-nӢְpi:&8tkG8IY:`V+BLSn|:>amnƪZgOc F:n挣iFJ*VGsNJ"%X5B VHbM"kF2kݣL{%tt#[ba*.E LJ4SEL-P'@ @&xNƯR9 Gv8N[}o5uDg2X ;1lM Y'v@7N\Rl72Zͭ!W%-b3sP(`WgME ,Ն^DgoBx"^e-p"y6& JчTL *@Ql߈УOl_*zq(|:hf\.9s Qlv?bOD68@8Jl(p-Ւܪ9 oDb=^N͎0̐x ZH@@|96#iC>L5Yfh-$1s.?Fl"e 5lv8> SSCtw4ҒwT9 nebzzRٲ 0;R+qJ{vWv-Y\'r'+SsdcU$T7<=2Zxm^'ֲ7zVMDxQt9 Kw|!eܑR)H0` [5l9=6x14mCާd h-D\ݦYBZEsy-}K HЀipq3BjLUkvO:y~zѴk36b ?+o>D>ndPK'y9ƚaz9̨i"ypIi9QlYIWQF1d,.NWSٯȓ{9XB?wR>+m}ӂg.FQbdvS ge6/fs ׋EDԭPɠDXTe ;'0ԅ&x6ŀrҥAROp]^6L;8!1xZn;:st45eN gcudi.eg .92qW鋕#G QHvx]vAs ~0°ocS/?,q.wI=t 5(#1m熕W.ye.it$\pݖ7d\_>ݘ#  9l%?/@пgqZ|nx8E/=!x *R[+{9^㒷] G~vN2F>[VNshyDGz+3ْV%S0 x[ݡFۺ918,W[K'\g}dkfʪByn*22o,N?.ֽaw~FT/1 5Fg"_g!9? F A-e/e؇ɸT]͹ХZRvqЧamL}C' -#ItDr?NcATc~ tm̝zx6}^ %bt`"unQΙ0xW{J &nUz;ҽgBNX1Nj  i\rm^cQ)Z ,5rCZ/`5)*=O=pT+𕋌Vt7X"AQ5[}爄?&N%11jBb[6: )PoN۱Լq:"luf):VXwr̈́vE:(Fzfyeh=S)!JliL)wlF('Zf׎S~FqA*U (:>a=KTў>&[ veq[ %9J&/,ن4t[W=XUffaJJsU)ߵ,8EEa0r=b_ZO*];幈YXe٤UNw7TAfL_\,Ηruc4RQ| ^ I3y2Ovo}PkEC1nW `Gk{)0x֨A`|8%~N'l` '\FB+>J:|TQGuo[2`HLa-\[UEճfn! K~ $JOf4F6J?:dIQ%; e]-Fܥc2m%&Iw}92:E]YaVR,$dm3* +ac7y0^DnD]taUm<ҶB=ދrOݑ_#=x~)99 6uKM&+%/V6Y ]3(<]o:Ҿk({qUӻ3rZe+-DӁ'6.vvU".ڨY$R;EuJܡϽzHd\i1r}ܑPWNnͭ~XbqU+=Sn"1G\w$9uTBX]'Vwyd]pS+?S+%WA2[~_?+欒ᱏҼ;gotc7t(7 j;ꦔ<:)9V]%^{o@ބ}o%iT-v c{n.7nB-m(Lqc$k.| |.k/Wf4aP^Zo8Y6Fn̦["x(˷ذ/u,qT@߆Ǝ%Se#pq^zHsܛiBږwAAhS5s4pͽcm/Z")μ`QCOΰϒW+.Zo'NY F)1؉r3ATf2c]`TT==wOY;0d!h.=j2Uּ*L#zAfa\`-mؾ5`ИGtU 㛅EX`?s6hÏ!5(6X) ė:)|XC @8oo`BcCI ,f|,٫{ژY K\qCg?/'e3[%_qs% X{nHnZP Xf'| 9֪i3"!9Z9wM{yl r TAXe $W&ݯa_ΖYUO*Z$uRGIQ1"Y{ВhJ/j-wGj":c(g} <ر0Zp"ҁ۶Pe]uph R:,-0qVJjdltY0yNSYh`E41+Qߒ ;7VgU5;e..d;oXy?,ť/R?!| [%ƚK|oP]}†}HItda"Q5ZjYgAsMu$}P/FΝ[CxBɋp 7m<:Gِx`R3&hh2qrƫ9-"ITů0m!(QHr-*qI“8OK%-҃:P.w=/KmF Ik8w/%`We3|({0QF}c tMtbL _Sj]E쏽fnWRL„ps%]RIj̤5л9W=Pe>? mQԃtώ _s_o\`t2bcYt# koQԺ_33;a?}a^Pi@(%/ *Uwײy[d?k%,(T˃0L=3qӴj}p?+@JB#cr S%-|GR)ÊƬz݋~vxDݲڔp剸2*AM.$] eoX$a!~Z]J% DH³ JZȖ>/+JD65'5f(xmgƄPm==e_!̆h 4<@gaSթswCa%![<2}fƳcϫt:Tt^"*WQʑ`c@Um|ۻd3j) 2I [Igw(eړ/#?X ]#RGn6qСo,\5rMr*Qk4\J+yګٴD4mjsqG6lc%JzK!$أ@_6M@;EöT)نHr6['͒nfh0|7_)~`nyq)"IלÚh-YIb:d?/:9nRq}NMIYQYⵢ6UsOC1тX 닉֟Ëi{ARF6'YR'yޥ&jw1 kCwr`ٲZK}.!+'2Y]z]ޥ`ĺB/_zgFtK{D;Z(C՘P%vJYoBKD/˰MLAO&6>C>Sϙ#c|-US]*tEoC樳!{]r\p*.媙f>uYک>0^YoYNsy0  w*)WzB\]Y\b:Pf {NM8덹~S&2Z۔f_{8!TH)rpC=%xmyHxafL"gUn@gHx\zC ϔSN.5ѻ,0X^=f[?F:@fo Y"}x~r/ SjCH6?qӷrbjJZ7[,Է RZt`1macȦ w5fx%Wr̉޽} X }6ۤ8%ج'˟}BdR:KMV|(4bO^UK~IWtF}^:O}"?t|+X`}`apDTxK?/Z{PL0:A;w8ۀ/?D }xS8dZVZ&`}ΰ/-?ń~$%+&):Ol7S&4Pj4Ӂm?1ln+4 s"֡ducFV7[ r_^xT8ƐN-&E7B폞ivߛZs\+I;ǎs?_0%Lf^l^JUi$6 #Ejh'8⭈;(`0|ۉWQݳ8 $э깄k!0So ZU( L@nctΔ]S9c& ʁqv&Tm-=G]h?-UP61VeU`ȗܙF"pv2!8M{Ȁ㔍f,A[5=k8D Gb@QҝfxzkfLz5 q$˄DV ވ |ob kJf 0Xl#Sx⻟qLy"5X9op$,(01ðbd/ kKkrE b>sd)r}o6 \hF" Ix(C{FV4D1"6`WF>VkG<³P_%E:۟N^&PV'O*W;Ou]J pRAῸJ3#B ę\)E#7뛶d2d.*uy#E!~FȈ QA ܠ0y;jˤ8C$<mj6- +!O^\%7f4NDnԠ7!_j^zܐ Fq"KOtVɺ?쇊/5@[1xF>OCã/TR{B"|DQZL Rb h G*ۥfˬ ^su e%u9K |ZBt+t*FtZZL.>`v Ԙk5 U ! 򭬰oAـB^|t 'sP$I 4"L2h;$mpBy9GM]YYH^ NaR[msEQ3C"u\s$7'a0w _O.9=l < TCt "QP.#`޽Jg(2}d JmC?S,%`.<ޜ(!a.D\^WM}©;JP_{:͛ AXW:RN(XH$+C0LZc3sZс;,*O1 ںx?%. yoߥjq9 ˵0eD9xr⚗=gPgi*u1Dz?A"K1 a C]}}oMɺa+TayGq 0b;"RhH!YU1\m/5Y>!)qel)TwxDnN2yvLY~xt|ʟ\L:"i6ts*>J射J'Gay^Ud$Ȟ1tgIFHesb[5GzKI[ Yk Տ0(Y-i>躛EΧT)8("εP`Iv)߿$* T>;&i;V­lǧ0-pw^4TӘ V8{3?ooQ]/RVRl! h iu9n_C0|-s( t%]Ne?UUb@ߑ#量oiFȟ]sc7hgՑi涩Ҏ (bB#cTA5ITI<ءw5ĪdlCB'Geaۗ@Rٴ6bP:: G g`, i[P}Is. *O6/ MgHt BPԉ?9@4 è/Y!IzUA6Yb63ClQ1lKx66 DReP5*-s} Mx(i F# i$Ԛ3p%z(ZQ.KIKCHK,ek"C'0|:B,J=-"UBUȨŇ&HH ڷKBش)氯@uB-(ȪҩozK֧j2̍l=az:-~7,GY /96Ts 8O35_) -ai{&Z-<ҩ>]`\,$K%Rtā03g I2 g|q5rIOhL(үnPP$\M'(\#ˈe COeqzX#3Y[gh!p)صU=+X>ۅA>d޳۳e3tp03QGqX[H"w <^TU)ԫ^ ]=lKNR㧒Fg[7L؀<5.`̦Y&z9@d)1OlKF+B[P,͸<}ϕix@`#I>&z` WU(FpIڝM!͵(NGY*afn_M$${<\>dd ,D 5mi&jd| Y"dDZ.9fO8wAFwXO +J(ñOE*٬+lEYs7[I|7ω>eIRqGP`zYٱ54 pbK #de'ޥeEmqhd~ڽI5ng*Bd+vIIc CHJ,#:.ǃ_g,jBOOT\4d[pZ4<-@QBx5w`'[Olƞ-k]rAp_n+ l.(p@Uu[TkeP /tssrYpjw~O];x=D6@#jc<] ʤ/'VciNjOJ>ɸ.L `Ue6iFe'&"Őp15y`t=FݭC޲38q6Q(7_4`Q;Qr->[+eB|']Cٟ2/En3c.|W[W?0 |rթFѴ|7BjNnu 6'kZ~vƫ[!Eš9W~ I Lwf"r+wH5 /S%5ѧZm,N⚎I)$-~s)Q8 w- %Ӊ*H[>*)bTi˝-Ì$EPum6>.=aɶ)ǥZnO;Q/y8&"w@c~R7::pQ8\쇶:|~ro^GuBfh(oKŋ;ی-ƌ?/a$!l<0OkƁU lIƾ,b3U1y+Ho͎6K<4,۸mC b4=ਠu1 cP{I&h(R*D) Ysi[J%~OzS@{Zh&tO ]~pv&Eź>F:7|k)zFNQOɈO4S  %zdkJ,;"kev405Xfئr7v. Hѿ +rJSb"0 9*K} g)l8nj@(OQwzJ(͉ VЪƀx1C 롻5}bKHz9.T&aeVn2zJo) ;?ػG(<:{mQ_>Vs{*z (z72Z W#&8dAMb'}a.ϟԼ7II u&"~)VܟoAPV"B {<*d!(}撝$F Qmp5&]erԿ7P yMS/`;ؕ05V a,<"9 TJJ/n?;[4$-! }ED׶]P ,=a(/xБٚ#>;JYOcƒERgyy7RR0/[V2~QLkBq5.S"שNjwwZUv8G+e ٞ;, Zfu:ʔB(=xoLh(C{%xt Yes|O:Xl)yȃ yHT3ȊY׻bvx'A{kf8: K}jKK (C帐Dx9 !UL? { hLC^q9!,@@f+`ȋ'/x wfPC*3*mc gWmtCK$!k#l(x%)O 'bh' sV 9~/d2)%OCh!,l1Q'iEn"onw<z /N K K~тYN`-aae֒V^̧i3j+H0 绨* 72;x':cO,N^Z_ŕKN]S=4k+1~U9j;Hs]ǥy!E\`=cC1v͎Xug%n4N1w|*YvV3=uUqvaerקq>?ÝLQ'J+Gdh/C/۟rOc1/T(̢]M̥}x޻3,LVs]<:đ\B86W=kmKq3es@UmS3)rL)eSg8ۥk LWfޠU/Gwo '\.\0e<G-kMg꼏d\!7۽[[%Xm%9 b ?iռ`HHr&Pt^s !,acҀ!_c%&N uc>@kCbǔJ@hPdV5wr3ŚɦX͖0dlJTpd s  }`Z큡sLy6~.FHɊQ7Hp1!H2)STd6o)gɉ&nK(ɐdFݴMOmW) cN]*2ro%zo]<̘m~z0ArJ)P.TB$m)PJaOЎIi45c!s#˧CZ ;˛dM\X=HcP0]8a 1~}7%';^I#vL]*Um;>0HVz YJb=/@ꤹ*hjO?!_Ċ)9B~#Ym-n 弸SI[o=6Yl:F3lPTU !1mכ^\w.jZuPU\QRGchvKi=Ji& m=FCc% ݯH d(ŐpAZ R>8>I{>< EV.qnB|ԜB\=N+RB5#_2k (zf6$+?YJL^@a#xD 8G[R*PJQ .cpJ_y!t5.MT#'EOm%nt;mزAZ遢"خ!wc)%SQǣS5#GwhRTMBKnd+6/J:J/ -OB|Pa Xc-|\8V`3nu>Wc`ػ,s,-0v$t<)I*Svp`?!UP]'fWHk'+~>,qK9r PW.>܍5z` :8jnaQ/+H0tr:RKjD\z64 p]rMCxi2Nʦ)7%zCt sOo0gy<(y\ ms0qF zKE]zή0Tq舦P1IRrkrx!\t˔av0s D ěcnPT;h)B᲋L~ݤ.c!a/>@_[!ٌgݤZR<eY.<(a~6{0gaLN9{8sb  %vC iPh֯Gfh;c=SU^/xQFlq^a :zB] [Zf s_!"Y%ai/ƺ{RK , nds|P'm%qJ۳\)_c2XuOƴzk#=lH)/)$OhuE ֜3):4Ӳ:k+׿. B$ v{$Ncju`"˜ 8VWKtPJF9cFq̘=XNJp)KTJ#)*9<[.VE"OYc/Lu`=Q(-FthQ[uGKS*,߅$¤2K V-^mʷCw6ãOWn /0~{l,71 .oNu/T[7-A \[q rA⃒+bWN G ZOR[*d7j`/T9霼Yp %U(0b=Q޾Q(Xq Zi .?FxL|G{ꩃFCy$ tpe'^}wM ZeI{سĵjF>, (|{xsv3Gš@kmD4+;=KƵ"Xmv9yٍ֏G޳ԥH9L"858qY/Zo x /5C=y =&D.ZmE>6&G5;^9 2 zZv~}Ћ wP~l77CHa^YѦ|5d:{!d1KI&3 HB]*5g@ En,dz P>@1QbCݭL/9Doϡ mvhyvx]y\V00w5όiUgU :a,a4px>߿Sd) )' /Vg_k{umUf؞|NwI-vq+";g|JkN\?JOے@UzАe$8QXDBpLJ@MPg t,94(rU"T35cZԩa]2Jyը:<a]02$cαӐt)dhPH3 K¤2&%W2EK Ff@5K 9l_5)(R2EDvCɃp1wPK ̊lj? ;2HMAc\E޺{v.ux PF27/*9N)P/Ke귢)ʓ\^Uø6(W=jO懞ϚE ft:VWZDvqv\M{mds~ߨνi ծWt[rWs\J1I6l+ٱUfK""zb1=S/Q<[lf:ݗצ_coH4އ9 K EaB mR-bs;%7wE: TnX6baik=ګL :M1$8B,,62]irMy.S!%8/voH nD!"Vp-f Y-BaR|N\iDM{1Q"vv \q,6 κB4L&x&zEGM^ u&OPYE;uN \pPr$-k:}c̸ K6SτH><8At5M  }n#t[SjdJ+ђmqj?@xi*0Y[A%k*)ҡu&Td~`@H!1AE C*8gU1IO'ku u G1U~J^Q;luW;`2GJՋe \Vq*#$C*xK gkԴO[ag3m\\qha%uˋҶ:S-H:Yg?v,ȃΰS{^xr.b h"l:͛J"celWDц~ܾC%mɭ:{FBA%C8M-bGa$5@))U H)ǟF i Ӝ5'xZDQQru%P}e!F@MySaD$XOlw_{HZ|fX@R=9$}H(!HT`] 6Ӫa)DoL+ UC XT7͢Ϗ?Fjq\G٠y"obSRrdI^<БSl]a+X!X_f”S.Dk[qelWzTpDy^B"srFoZX|weXJ!K~8X;:(K\(L!N)DΑ&KtmdfsS6+U5-N/f#1F9k nȋ񃫬LCcF*zBxқ0J|#piS?rR$ضB|axE☶(n|.ƎpR͠y!mLdV-vweQTF @"(c,xk\pg+gxiӌ[;٥7^%> CsƦPDH"&^iS߁̿0$BTGJ8j>kxĀ!9pk'"2[%GㄶPLlY/0Ah`˾u'xS>rqTZ#=Mi#mVy;&Uke(@/~ r" 9Ga0ngE:oc`!fv,;c֘k' R}]XhCsG8xưźf,8LUFT'4ϚIxW:dMj4сՐ+b9u>br`iW!cWbLGR8zz[FwXQBx&sX H NCz8ʏЗ/BV K@zhx2΍*prd 4uu6uxBgEфR"1k_#pՊ3;Dw[] _%0sh8u{' XȎ~0a_̯ơFYTC1ZX_8|ySF^\\K6/ő3%yHR\4﵀yr#USQA˗0 ֍ rz˖ ha{9Mg]t0rPHo '#"jiqh'@{<$]Qu\LUG 0r/kJ}cA^VLq!.ba! cu9eݖZ\ȕmMq_WbĚ [UHd)J '4s|<Zkayarb:q}[e}-`avh@dʻ.>Μ֢Erԧxx4YHq5"-#h*\pog J+lja @F VLH6#R0/"sD꫽nrbPOzUix_vS&y~7e}SvJ eA u6YQYgk Zh7\ Jm]'W115nuDW<ĚwĪ Qd3&$cJ G;J=Gخ ;R!5cYLA fj~ĤN{ 𬺋EtoKx]u+!Oוze9vD[̓8[/u[Hed?G:|/P`#@" {EIӵl;U.qDl GRTʫyL<,`K丅q,y2?z ߄IײQuhjlE>u Ge=GmÄ UqI״,>T3ۚ2jQb +vQ&ը- !;Hg@*V6"ߥA=Z\0ӝ?$Ф *{)i'yRfɳD!k44Y|!Fc6vώ"tc:!k_3ƛdj|Ŝ1&TvQ|ϫ$zPaiZP?>m1Q?[$+d wrX9H+%Ysl|Y ]lӶY7?̙SM3|xXtKO{X+~mh h\Zl3#n\}s*yֲ {mw5A VA62l&C"s\iųA'' <S~az*@=kOco9ؓk~uVnCZ`9/쩼ٕ tV7_ c/W Cff7s}A3=^l/s\d IɿϽR5%ߎ#T1[ ⤻mh*^KFW~ZGI6a~@34ow °N w)Tn{ N(Oit8w/bvoUB܀0I[CtAr%&4Nی 'k̈́NYÞ,*Tތ|_Y'9U=kZ6w"^B1B1-H }ϼq^ti]OO΋>YI8!'.y\ wlc'o=MkK)I!}M'=;®vM3hZ|8-=dsֶ5 rO8.|$gR$M/ ht#K6R~?OcկM[/-m|϶s)ۉyc`˛ }?$ u㇉.x M+M1*罭L[.jPԞgׂHOlj;)%S:6r\(l*WP*~sJ>|/Ȼ8>/; w-:'(vN/fSWxC!,ǴKomqTs@Z͇`l #n 8hpO^o!_$v}5\R_=eg [W~Ck:)D+f45OOk65H$!8Yz%:~ܯ/?zͬA'4Q\"P 2c1| i[+,Ϸ il-P," 1F܌[2^boi :'e: ў'dtCT]+)GH1[(cϲLIH1:ػY {Ȝ3y7g W z7heM:0ZQu]`q h<멱q:D5֮,ۤ$٬_x d!~1qOӿ(:Z1nUSJ!skYt9vJ_}?닀| Ɂ91bDI88cj%( {]I% FR^wH͛5OEPqqT ^7..$/ߍ)#(+9ӂӂ/؇m?"ќR%piM9#ayyJ<(K.jG!0ʭjzo >'*R5G\'P߸Ax4 UN[] /=KAv=`Zʂ%Svo^_ql {'?۠[ ;$R*]I"(bDƓYF=8L|tY x^ln@/RdI/|)iJڲWO$8NP:Rnju4O܈;t}DWn4nSь$(/ _0QMyv-FLe6HlƟ>rie H"Rb&7sC,W~[ȉ^ !I˜{HnLySc:Inܷ BK)]Ѥ9r P s)#N,L0Pj&&'k7XG>xPjFO\4TSBҔ=J3S$(L8@`[d6Nl9 %"#񉫜Ta1$>d:FAYm@[s "9/ :_hRYjtQ~B`r|'.cÁH0m꿖]B8s QJwY|i Aˈ~"#l8xyɄ!R7Aj~O[5:as}q[(4 fĕ{YkuGN0]2۽5*–e?1V1#=d@;cd6ҞYVeu7)藏|N$jَ/]ެ@DktrN0K{ @r쿔_I`!v@d4?Ӯ%FmST^f΃!]ł1ۧܗ"p%ť2=҂s OݎfǬKsǖ}6 PϢĻ-$(^FK ΄Tv⻅<{*G#TƝ)K|[uӌKBO ؞5-RcUʝ* "/CE0_: 2fwjsJoUwQX\dꧼj+se_ހ>= LMFd֕+,ĺ_ђ5f`Sс\E[!t"j>T7:ZY~SS*qlE3 n.DJt)Zh(S29n 6MiGVZɣ$͏(%WXOi,Xfus3S$_`MY,zW2 {&|tw+:Lh[j ItoC櫜Y.H#hBAu^Bv3Xl.3b S0:}=ka;sUJ:y + waջFY<'BFViX mi1-mv$(q\_>޵N(%U+&>)S*xy*1 AM79'$r}ls-3oOL?}`сΫѐt;@Z"Rh<(z- \AZ)u4r^]An &FXZ~uH|`!pvʁ(/yoR"BA޹̊Ef|q'R$hFW'3Pti|6ݚ^덉X (eѩ& /@Rvq#OԚ Och>D6 h-l-. J8ŲЙ-mڐRydCc%,̆v}4;aro zmWŔwY>!`wGVhw1`-0b "`sČjwNk4ͱNoPP}#ԋ͕pZ8=3/bkB>0dvGgdpK[{Z*^5(a `7I:E>zr8婕{'"JE,'ɟzŴKwԏMٟ:LZ)=ڊ)!'c{@@h4TgBBd~uFtvnZwmUCsSXp*>F9-g٘i-VI9Fp\Ǎ1>pY墚#:H1 i̶DyL8W~3CD[K7:HJ\D&po,miYsq` s\D ᠭc$i_"NaWb+4 ǰ8ט=jtufX߸J"BE͡>gF,ƎsՖs*>H y1p!N,<#tJ/Eq^/6{R .TƑMD\l/B6k 6[t8K^Ho@,•Lͭ;zXX(kKCe2bA9F1C<uwb*˄lf\.@SŨY\@kEuvU$޲D̓rz/~ZhF$M b޳ jeu`YU86GrJ(xo/ <"a:a'UItƠ鑄@ HRˏd_t ߹[Plܞ)ZY̫7x] dDX QU5u~FxlѳX՝C{&ޤ[ 5oսPb-uA STNKzt=4*tZzMj+TW1Qsdoqa>l;$e^YF8|=Vi  Q$^Br* 5 i $U5HűHYpOI[0OI_vo *ߍ@[vƟsvn֐664Gy熺9T-]LH>I9}㟸y].d.uTA(uL="CО^(zcR}#[tĬ/:sw2TSzDϋ 5,V 9y+%נNt`KTѸO5 E3e8Bd}iwh4? ;LK$Ɲۋ-y}N$\ctIOǏsY;A8i!+S]/G3[ ˱ 5 Iޠ.2bx^Rl4N_GXd, h֧vm}^3˵J |G@oggdVۉaGpC4eȺv`TT- oTw '1si-QB'\h1愻U%:m|\* OT'kq^,EըeTCe| VyYh+Znxpouo; C0.sZaݥt ɆL^M[<<ŭ"0KNHMS /si d xWBC9qE"cK-0;a^VF&w8̃ʹ# T0:'L4%E=ws7RU 3q o̩ibäy>s3!(]ͼ U:R.]2K,">#ҎKrf) @%%Ækڏ'08;WWu픱{̼Auz9f$#fBt4ϖ#ea*w-uMJ;?B isZRjb Us3}e"JwQ)F2>P $(R5Eдb6O>]j́/~:HgpoPӕx_҄P)U-! ^wWXlgQe&W0֒B ^0-ETT7}">Nlpmsbɽ h=ipA 5D?֎faG-D6%Sa1%tF~ɾnn-u|QK8uE\REOY mE,L="SP(kjδ~es*1 \\<'䶪>89hHoò 5!콜yu=)tz8\LcܿHnPET6A_7ղOjVhe-afpī3rZ\Wht +bks {7k^ мPT\6wOQopW4I9MEapOTT7 b6R>Gp;Owĉv3fffk[hXR?H15V K"P-ZUZNL#XQ/y)nLyS ׼UP^|Tj %6Fl>[\:7ɱeŃR#SRz]R|'KH9weZ+'+7,p ^m@o;0s5дff.qoI Z`2Ta*Q,ܕIClq4TnUGIt;&p{o5kgiHPiV@ 9yB -6YX 0qS|0]zގd^RT'`3&*Z%B+c 0K-{g_Ne;B!ֶ:ͳjT t r4p1Zo ,7$#Unr95pԣe 9տ|n۾lM!Mmxh0FPr +Zԫt(sO ~NjiM*<)v/Cl.%Oeݍmq* #-h jMvhg, 'hKnwX+bCC3[̣.mA\-H?qhǗeUhueu`MF8 -ՋMQ?mڲ5پhyl!ύVooy/%YSS9# uٰSNW<=T">u;^fC8`S0ZNSb}<՞Sjrh3$hIۼ[t(\tI GƗ% Q1G$޳cWsFZEDf`OLq5[~zHk*хcQUqX{u8S@$jKJe^Gh;GWSу)3Vu^`n;?xG(ȳyƏэsA  kHwQb ^u,Szv$ё j vC5_? ޗ sd zt/fRI@T͚h̄h~Abd8S_SNqC G!=WzDǍkAB'N _[N`f lu- YѯrgubtK~uDzhQB2^IBQnn80 tmG{[.j.kD-zc|g=yh9h+vio'6N:{,ji'8fQRU~9K5[+q'`J lS[-FQCϤD.!5n`0'T_|TF_{\UŒu{>!@J25 Xkh8s Y|iÕQaŘ\?3fN|("`]QxVo+zS: D @h'‡# !Uw~OEQ"-7z ј5|f"ޏح ݹoT/d'@{oj2p%0yaT|XYseos&BSUKP8iDQDverAȾ :̂'@~)~:'UЪxE6HWVrg4Hșo7"Sku}+BųNLr s=̐G,ρqp,+SsljV|U8 C[W#E:RI}glՖX+ʮI|}CM l;˦,k‹=dS=e+$d5 k*PKL-`aC\ ܒ+ 4Tn`3cQ p3"߰YL7)MeZmaӣ*/W,c9Rވ@Թh6d7>ꂬ4F+KJ}&`6ny5g)$F/?DS_PȄ:GX3ʞ(s뫺 ȑ`SK3tJ2drr,$Xep8[4̱c S! Z~6y*WGTA[m<&q[^@#3ȠPsQw"RoC)2ܰAB'Z%c1O q몈iS|ceN+P.0^2lHCK"IY'$@"n 6y5 QVLhXmW"=Itz=[!"zQ'dxUExDFq!h2Q?\FBhQN&;j/ݷʭ ]\h>f3hV[p]6ݨYj|ny bYՉWIfaL/8ٹK)-*H)<pOtL`M"~]js)H{ʨ3ʜ1Ubnㄘm\"7QVI,.vGrjKȎCQ2 OӞD[[p5~)X<@Fsvi-Ϲ t%sT3 &S 7  |yKBX3JqA p \Kz97^ЅbP)!k|)OO4Q%Um^l`Ië*川NG *G/뗧= j܀vk9%:Tad3iK͝l LɄY=ѝHIĐl ZOE Xd&cF;A8\A1$Yo1"$3 S#ոIB4U7hn1!K|2m  ZcZz)xat BŚaNoIdz94[a܇,*>K< X-eOx㮻t"Rf|f0h` X0L7U7'$I0Y| k6P=ҿ.b]' 4D7rB;Rx7! DKcF<R@MR ڐxHqA{8C!|p3| M_~;-FYjQe%O5y3tWT5C&Rݳ~cS2a~{#˭ 2kӡ!,p+(1;!"2ʴEX)tgB;?*|)bKn#)2߂Y!>4݆OKf^wK2c[;T`+6c+e]Ia%"gl :kURH8B"k z}X9WXd>;_q[iyͽ ]Gb/ =ޔp1eSʃǿCPL\b [M6a=H N7=x6⏯ 1(F*jr/.`b1O'Lgx ߂5ou4.nsfo݆Ht(Dؔf0GUH'fAh}8t 'ɏ=!%`&װ, V̭t3e)CF͞X< C4M;_LtF:2sU,fOAeýY-eӅDp!5ZqgIK9[墼  x~v[tnB MIRU^y~[ӑ| IX&cV~h/4v caSx~ u;'jU 8}ԱLҊk6DK!vL -γ l, ЮP7zLy]+oD܁J;L_ 9oW: Ѐ- ϢMW i@]N]?=Dhfn 4Q ^cW;#w@詞UoefKVP@_IQ=lV_ d3Cz` p[n/@䏉* 3Ǝϋ3"-';h82BRPl/bG7CI#mŠblQ FE,)2imiƍn!M+ 1?Eq,}'q@%a{wT ǭJ1G3G+U`0iI7<}- * @.*L;1n<^G# '{m[EB-x\gܶDZ6&cͤF'/w),<:EOeRKYR(qf#rCK 3}^~]LU)/Q"f쀢O)+פqTQnrrpb3Twx]N?|i=` ;9]R=?6 ۑ_j4GׄpVKq 0KS2ՂWe\sPY?U4]K5#luQhu͇[{dUa>Qt+v%f*r%e&l\&1E S3U]@0v_Ԁ8pF'':? 6tq#Vb)e׿SNPFV %b$Df?ĺp1Q@Kj1xXؙCOK'#.S XK0*ƭoɓuy:B0dޫ;1cf*b7)X Rlg-zeV϶D+kBJah'2xwUzDGU[m6?ѹwѹv_! &J<$/JLk>Vw:T$l J,jªČ[M@k칥sEGTL⧈3_U0+Mxɺw {1H=DYpCw~mGoy 3\mxf!6a%F*#V\$LlG3ƈ˞( ~jq asD M뢜AQ[(';D ʊG"Xϐ4dw ֛x; g3+T3,qŮ5w甲̣pwMqusuӶ#s/q52d9 t9MP G( D5?Kf'80)Ҥ Gn=A- "4mV`*/g3O]Z#%4TP/S S-1T<]o(c٭ 9Z4;b8;t1[Ҏ5 o)/WS௫HeA+?QzZk0yZlmpC1$AR5G'٘P V$wj-СVmed1[<*2wB-/(/TpbXr'D`Oq;3# Ԑ s"m@${cĊˮE?%r뙸꾜lj<_Ή] }] BMr )|.3g~ut$9O]#D$iKq4Hk`@ ӯcO|.:>WwEʥo}K\߂,GDB֍[ζ{ -/~[C>9^tԯ;< PUSe6*֍L'\>/#AKʓȎE+!uYf˂ so5C#En: w-knR 27vZ(}=Һ&"q e'& ܻPmuQݢ>T_BziX a:lxoO  sJavb)DdZ q"eF8]@gq7HUfH=#y_ 0U.uS "Z1nE8hbhW%EnQa7eN*w2,w֘˩.PKx@Y PLJg Elݦ{A{?[PmtAM\s3㒃79qc\@S7AY%鼃CdW<NlLIB^IѨ+Jci|֟ : 3xF e- xQ"ͪ.`8:]mx*XvU[rAHJi{Alax6䕯e&g`%NIv[C]O$d1b>% 2:,z,`SdCbbMnqKnr/x)1F31YWme&ID).Wz)ͧr$rgd:˹("# ?h/%Qj. g4{a,->ݿ%3F67ty׉?/>9` ZQzPƽ󕀣IZ1|ȃ K$:,ȱ܀DRVBY^zZ0Gr JA|F#BuDv.Onc1AkuDtF?he Bh:dS4H0My @-e]Z4pvRL$Y$;K,䥢ʷivq38keyf^De%,LcbũΟBnۏb?͟EIrI_n dq,JAV2[xE*WPv% QHhήV+526چR+C:mGV\lJpAcٷÍ.ëC,MgvhqЗs1M՞+%D]s!ԧ;.IsNI$bgO}Sf&;#qAE^e*ȼn9yvΤ?T@OE[1U&4Ec=kq:2Ԁ) w-HSob_m.Vn1ς0="J#& dcʡ>\+Z`z1NY޻"ա"~8!(xm|JtjPleÌni(j_^^jE :pen*|()s9gs& bU\CYl.9 }_q҇g1#T{rNjۄ##KӟaB I>7"Z{ڇ@"7W#IN7?=#v-:߶7Jae[X= |,:~):L'gO ATANMg0SY dKBwhįIԜZ(`itGony6B B_hOc']=bs˙Я#NSSʼv7+İ(~jxO G]cI=ݽQ R.L@9J3ApKT֔]^5VIX"Y|o)ZuI~>Ml8˹ !c5i}.WrXSCE*Njtdk=f,)./-ӄCC ^IaI)~KKBhqP Ԭ[(_U)=(=DzrQ{ijC.FIM"$q@G 1ި\1!@ aIyiS]>uNIT"t#0h@ pYm7o@ +XD(dnI4hKku15&gCm maAW9DĔ.ѨC'**VC\@ٜ90řSv&ʓ:,{]To<</'"f&ٞx"&+I1=ڋu8qhM ]gީrm6XfVLI *qrf܎4|̀mzKb: {fSǧWgRpc顫 7E7oɨW04CZĖB7OD_GWGs*Dz?X T'bTy%$fF& vn'Lj|JC@TpwK,+YѴϺ~oXIGDZnB$D*WBpl8GUMˋ;g~ JaL9=O I3 Rrygkbq1X{_&]t\a6*tJ?XW)bg6GZ"jڷ~h{IPKރXͫ/& 0at `a6f)twgr@ߑL\}|5943!bMz }P!&'s: f<א^$/$2vp-g+뭖;z,K)k5Mv@%GOtu' D3IKۃQ MC+|(Xͪ ’N }7o#-rHx85kO 0㥬/:q;kpyz@=^Q7D7ѰR¡|4pnJGZ>kAFNe5ckqbS3_d|'&|!ya@-ܟWݙz/wg+H^^N J;H$WDfPcХ Ԭ%PZU~NK_bt,԰Cud< K+wGG*%vfXMkUܵ }C{ϸTS#É'Z>kaL'2Y %lk䚮*X}@N8)h w ՏGW.iqKSŸq6.V|J"AJtyߗl{_Q|voA2nj.N鑱G{qU PD$*qK(|+dN y0K{\6ݫ즞- M+4-Ԛ'Rwn4|=|䃬BB5-1m贠_Jm+s^5x9r/zA`[K&-:ݏӓ^ցFնw!cy0۱pQx,K楪h)Ms`}-ݺW|F@ᬂ& >}'85دd_CVz=6@5-`™{+"Q-#O\=e2̋qa~&:69haT[s?ow#?"%Xm {㮁CcK^tgR}tEU\Z_j.et"w{GAZe F'1P|nw" ΝA *sGSz m3wzׂ3кg1;=ݪRMC'Lh[q y`ǦS/õinh5d b =N\z=F͂mʻėg[WJG앮yſiķٺy|8`ADȰepB]{-AU.HiÕ#zɖ2{Ţz8)h~SxKMHnQE3s}pB7dPS` yN/&A*`FFʞA#b+p(g 'qs Bl6PW\W>vhp;pM+mI IoA,%uo܋!0*K/]YNNC{/+^1uMaTo;*:doZ4smp&oYze%Rs XvW4`3QROVհIȑyZŝXVXEZJe8NSܹ?whdk.+KW,#W\E͙вu~UhA^dx"F%kvQH#&0j|cJ$cwBmR7;`c툁Ә IV"e Kփlې.2 ;˒e<AQ\fBE@+bXOKF+FlE|gUI  ЛN2 (HGuAU6/bLq9aA0Ck)x˰ˣrp}3#+os aV^)v6%O$T#z0i okAC$r DṼomgE :b %n5aI$ن?04v3sK#w02;gϩEjtCg!k,pi#|G";9r" #_xA1p.Rb =u3o.s6%ʃ F/gց?ă~W&8曗]6tx$h62JC;TԸWiPP !zFNد`2o\"{҃TǼv&Y?TT+FנCUGhaؐ0xc6N6ז)7:tiW R1J41 zɬGm% n=l}F뫝#!F.d>A7 S *:vnAʢ^ hf:F<:%O׀Dw3XI76KZRbPVHrMś.Zd>*$klo=RϜ0kp.Ni-W4l6%1juu@{f 9NՒSS:j3x &fWʍqæ4qƕOC8ì i=F2N0 vhKcQǝCxB"@pW u*{+,SÏV9{2  ;LS.fP::'Mq9v֋;ƶ0.,]u%J;Vq]5l)kh8?;V=Ta)2a/L_ *2Xb%D T`R`zy>HC|1j:[4,d\z0V9guxenB =R鵭gA|HJ@y|M%Q3GX#@ql*3oWJ@172W>6~XM1* 2;Veu/)зFG=!vO_vg}p$ANܛQ3Q9F$P6K>H)Pэm9gIM'ORU?ώ1I%> &\R[x(Ҏ>􊴭&C^`j0:#P+,"Ҫ=>Bk2;Icp† yg'LKa$Ql ~p@37\u>ӳӷ]JޢxjXqIPUp5V+<;48ܫ:zEjYdAX$ϙTAy2 On#jx/G7 %fo(D8]ds+`e:zDi3ۊꄺ1LĉkE^ ؎T0|Pb]Ą+WLȿ&DHE7s@ ҔOJ ' DL0=0|RT*4QV;T!j=$#n%o=sPlȲAo1x6B$yf/2wSeMyP}OV\Q?,M(>_tW+OФ؋V'z_6zÌ#L^4=vh,e"D]NYڵ}cˬ-RwckB({} HtU?k{TRQ[T<߅xqp&X{ϩ_ {V{BYS%A*oMrFGcgḿ4ŊF-6L s:8KE4+ǂVy8LvOH'B蝳V v}T3?(=>]h) ͝P1 #{8U/[X4NTdaO[ 62 Ar>bSlMBotyщ8ɤqzqGA퍔A̚΍\xjzƈlM c@%[A$ęD$نA:(pfhiTcTpOet0F僎av+ vn`X|ԮtO+CXx2+ -H#W5d R+xB.ĠWSSa"3՜죜|*}}J_Xߏ[6TUZ?JK`BSavq?hG<'D ぎgxh͸ZqFA^ A94U<2V T ʤT4<;<Pܲ֯kgw,c{U)vK`OZ6hwMY-Lɤ[] h (jspt6[ZiiyZaU #%3iTwh 24e$/ >/GI" (F턜ڳ҆YWўJ1D͐=~#uR %7ZRywv3t!li,y3n(R7 `~ȓGó&1Ϊ7%ww+l*buխ cPrŒv| wbA?G҃K-%u0@e,ITBUL"[!I?.>lwvWRY-{~ \> ҘX/ԏ8DATJC[[`(/B}L"(a|5crD8NcߝHƒz"He\pg* t دv߯ƙœm7V`DFvdhS!UxBNp/^Z]?SW''d^@ t"C#"I@ՏtzGW KeJŪ0){ɿH-1$ l"beO8d]o~ Rbc<4+ ص@lpN ݉5wZ~"Xy߸' IsnثųLY&qgFZ818tS}q(|M>1#^$/!/a)#~h%Y›Lohښ rJm*+!g*V^hojh:%{cPn%n6;W Dv(/`@{^7MW/FR4ƍnJ}~eq2CR}l_ȩ{]h#_90cQ_1^B4%{gAqE6 3Z2$O4c L(oh^GZ,a4d՛s)vI;˪#:iBq 2X*˵T~ĞL_S[l\Y8(A\bP\:o(cD>BژfV/ߔt/f}]O)#r/IDox~o~fbA#b HױY/n k ^_^V4S*13vԜIeqQZp'U򁫌|ESf&AʼV!j yoF/@\SҒ~(p%R9Ys{Os%~Okwl1j'J%Z;pw)23w[UbO ᣟh/n8H_0BAT}>Ӡ) nL.P>Vsa^+?0ks%?dh&+i~MKuU`b!]7=5YJ(_$,Y!p/7/g|p2J%{%eCc=VftAX|DWaF5<^}kO`h$~cZ *"eE@ 5;N%WG8%_=b҅R .uGj+4$8 02񑎲l̠'9WJg΀AXC%d0`?{*:&:=g[}HS6!>CrS.OGFTZTl:Z9V *7**ȩu&>`'>Nl˟eU$U9e蟇"yejMرTм9) f 퓱.'=yv7CfK~T.uERmRdk8mNLUI{-Ljԣ}BQj_XBW]`*㹈-mEhs)x>9㮁0}ufUl[ 2K3[B0JhMc+j,xS`vg$K>=ljvf$IJJv`oGӉr%A_«.I:v|ߏ"oH/_\`Te ixӚM  j8 sƕzKfI7̐AT"w @>UbeXq< ]#`;ۖALtr$1}W:0L(*~ж ;+Tb8 hXz,*2jMRZ,,B0y-rgO>8Z̽s[!IP/Yc>Ɂ] IwwHk{ 7z]1RHڈ ӣ*'%dG  _{ڛsRN{K]uCTe/] 6,D:|xag|Zmr׉ ď$TP ,0nj?yvetH5=B-ꕹ]N;yH&BzY sI\G"Ѣ.fd#@SQ-#aX_:ٯZbޥ®^]:;`igdXfc,tKZV?x8F1q`2) Isf3+7 &Xh9d*4L<Z=gMdhJ?-vgyz1W*bwu7^|D:G#0l61f6tw 9*fIE5df˹6pUM4NUI Zx([^QA;'T:O6()3C$r]󆌂#yRfd֛&\Y4gwM3sVFVN>X{DG$e+āqBuٴ_l4-#d2F}?b 4|[~"^?A2. K|,&d=,eP*n+}apR5?|R4+eN3J{x9˱D1wlW#;6>8sϷRέ"h~.><Xw\8I$i9 uO޺wFIpK>O9U`j7@sjsy]íZ s=utZߛÑ+K"}4_rh,ƾiGyw&O;vamt:̓q:S+&yh)pNH˟\j{XD3͈/u sd xUt;T کlF2cOٟM;q leAc=͑ܦo2D?5Ȣ0nx亀-$Ukcaj2r;Eg8i7j絨>OFDũ g[oyVh/of+' (놷*Iˬ#D`AM+## Q[ɀD )qS`Cf8 l[cUbL!ǐ0@5.Sw/TpYkz% K菇-6 U8jeFI{(3OAc@ Z-f+UV14̾Bt>Cw0_*sH @#XT"tX*]73r=j1qLѻkzyj_tBOC?G'[* Υ`H9iۍZ_v<H^o;|Y]\Z"~},0,GG ]#u! rY {\B`׫ A0lK@(P18]u" a?-g$g;#y)|;uE!9~5 i_h8Sف ٥܄cEVdmY  >ۡ~ 0t,].0:ۅ=:]}R%4'Cmn[n5EPgtdiń֌yoVşA&C}k]j&EDb_*OFGNo߬Bl놷g+7(5D#(\qvލ|sS--R늱LtHl?'B0J#{}#ᛍIeHHkG;|Ðؕ`1TG^yB""{L+쾐J~n(de!g(QpV^5eRﴠֿ>cE~&}'DG^[ jy"iցԟRI:9OeJ5B@o#U ըg ÅØ_ ʛ1 Z4ǍXՏq?EQ"վD z6`G1C`ޔQpQ٬[vB+K?7Uu^nURu}Jm[_VБ~RJAsYh'3 TI!-}Z+D[b$;_-im $v=h \^L&.zR.$BzP |??t0ǜ' 6Oݴaߠ gIC'Tu[^g: 1 WLa|z͓ah !p ,M'!b| 9.{ArS& ca*ix&ʹUۿm*j=ױVF]Au at_H,NT='$5'VDUQsrM-R _)Yªv0+ErwBi5܍]\i/VQ~ˈe_d@2K*(x726'`X;l86:d^%>1OŦ<5j(Qܿf{̯ N<O7>:= f(O8oBo姓D$l69Vw"z$KO!u~<,SojӴQv垠|nSUgOQGi3hxzx aGA=+Nó>i3Dbd::AK.ڎS``vf\ߗI:V~ eMѯOǴpP0w;m47ڕӳ I-sLp9u[&R^`~޼ 4E'?dYA>}E} !bL$1jP䍣r$9Eõ4aAəbfaz'o}É/I]tXğ`ғwդds O:q}b˷ X5pvfk׊.n%Ɋ-61Q]*s,85LxC_H%_i[vj鶣`2G3|fht^n;jV[S`w8޾{Hץ*B8 ]3'h$-Քt8 W}nǐ}<-\-@$g2@Ʈ6tpH|#& ov!LdxYXG {)O~ FIVڜ1~\NkpM~fG|\tN'caT $5he? SgNuy7U-9^̅#i˯%=la yWl^1v2&m cJ ­3,OI;KkJ= Rjر;ؾ4lo@CzA'#ڳeZ&$nIB !l'Sűa(ZrN_zĢ !5w.pi-7 dM'p#YH= 3 K;ֻP) v' Tua^?05d\P bUO˥b ԝyCԉ! 2k0Sؗګ]3X0?xnL-e<5E'h5NZTT|R8g8졐`e`=Sv&:u\C4(NDrƮ;J `諑WlێA.EL|HW0`W4<_7sfh țGߚ2G!mu G]Nm##ļtzʀv6+n S Wri?6[S%-vK9_i<."s@#xLĮ򁏿䥕TKWUǴwqyRq3d盼AP 6ECS90⩘_T'?>ص&v#&t/"\׭uN]04_o~@vZY6wGLHaX>.'$LI/tNMT58wP5\pEAyD~@$'>^!cD+JI>3n?Y-DD׎ ~ -{E['~hU?2-Rq#CآkҏOZ*hmAW/Zb ﮿FeXTM=&s~yxSGS(됱]$ZI2{ U_ \9TF $;Sghրy{:,kˆ(-*vYrH&s -z&D̼%`YrB̰yJڜ-ItyjU1m>OfAOY!cśC:WPExf^9lg>QֿIgn?AqƐ[P5MgνLwaWXq9:"6h&s''"2N<"9uBTxmm1EDKqx5n4&vn޳E7PAzg2CUGtey=n@vnxzMubj&NȘYxP5f ^Y_o} gq;>4DĖc?Ki}zg pOsVYf'݇3D~?7 '`OɎi1E'!A7g_+c"5Qϝmɓe՝17&YI/25.z (?aZu:ſ c|a(/ܦ2aR"Ť%t6ŘgH4ikgd&WF~Q&^٭ loif_";lE`#GUMO =Χ„4f/۪T#QIeq_Y~O/ 99 ѯ9~)".78~,(dh<%EѫBch=J I14Dƨ4[mBX EhڧwSmBn{.Z}A=?.S\# ł~h;uKg*ᓾmS&Ewf1 û+;Dqy< ۲`9pE2/FL_#%a_Z5+P>4彉ff:Iy-G߿ 6 xf=D%_bN /=pcÕ1s7% KŸ[lRB-b1lB{m~dzBNP@bɗ-d/.3rݸVXѺ*uYy] CͷկAbܔ)Ž(:DN^%U3>XF͗'Ze]>&Xs/Vga(!m>N¤|˳D=5mZ%yq:r+ Y2JK ;z#VPDܯ l{ B? A\O@JFc ]@j%W)B4R aeKZ6DL@6Z*| ~xp59Fe1.gae& -Ie8tIV#FvpԉRA%2}9CȮ'TTT#h€?KE-jAԚj'tWZ4f9R%rO?X +ͬw1/ar54J(5 Wp_ulecHtKЅ6X`PD 3ow(lsW KxazRyRgj6^O0X %%wRA>8 jEH`%)o[z(^b .$>Q`#hL!Kf[ba$1.ku~bGAU>Y{w)G;;MV wjӈ/ny-٪*k#k؍\'c|巰gR&u6xZU2pmF60,|OIILg^eކ`B?^y'U  iv `d3 ~-hsQ idpIea$(q3ҫ;u[6'ܹ@K.#i_9|~9Y<a;IeːO*~--rFѼ[bƍj2j<Я;%3PcBx'jc j})eDoysm)K@FMN8]$6hU4mAN$P쀨prbm.w@LJvzO9~yjT[ҭطB)JND|X_J Z<@#Mk2ON] $P!A Ts =&wv$&%]&2 Y'3)VóT;Ӥ'@["-Rj愎B8AE(wg. ,gڱ|2 yB;,ˤm6Ιo. ^.brɟΒj)0EIjéS5 Ҳ9!#4V)|/>^s%^EA0KGC:mP>\}.}0b6 'peX|%B]Ҧvp"1Bru`‘5K2zwHnPF?,E9}|ĸxu\¿o0Z> q!mr{9_/&uP[z PЈ:H2|2'0oq޽=f;(ْaAsNrGbz!7UdklЄ y~6+/ QxWM@Uc%l_~qg!Sz.zŹcX;ԕ{TLw~BG-&Ȕa5Kϑ5#4)D܌}*,t§M tL}AL ̽:Z6;N[r.BOO|G OvV8זup8"}{B2E5df@׆8lHW?n&%}ێ~#v qeqwz6hdX1T}6H@ }r6#Lwa J}*W 9U` K3Y2|țC@. ?QHvxLchT4ξMg=u wn%TwKl#`&1uccHR EnSN^ {Zx+MioS8G k jlx ;wVZRCjUfZE>o1s ,Ol˹VjK"n}z(H`]򲧫t 5C"eپEJj%;eCJcDzGG`TX. _v} OV{tt'x %RW$O<'$ !CPܳC=4E=.( "53f &<6ky-vʷ}gNkʞ8@4NG7 EzBSO0/ߢDŁ>]n\C2̚v>RlE}+]ovh=hCc4A3hK+Ͳ Ξ1,8*|rob$cv?Cu".,:zPWetP2 g Z$*#;ζe[nt0^&Lz{(7Ocu $?lf)*zb~%ɌmvǙk8_3BbSXeE S֌Hfʒlr_D4]ޕ -],ڔ+b\Z3wŻ١vE8ŝbV~ %\0?FRgs6IjmrrgBTp Kc-y0>XUZTGĎs6q-f^Jl6^`0SȼNM# =3LR5ő{4ҫu$4iRث @nt韠kv~oUq9y| !"O^d%V QW!uν%!y~ϮxF iI]I`$Ȟu9$s7uVi`׬UOP0b; [s(C9ѬW Qfݫ2:Z#aP7hXQJE@cµ,ʮX._]45 KB!Z{3F_xnJqһؕo}k&+#>-rh*T[J@#C,}5%+y:.R;წ{l비`[Ge8!H]K2z&,v׭KGڗF51;M>L#uLqEί1Ƌ 0IcZRc>jmRcE58T,״" ,^CӒD5~b{~XM1Gjx [ Ryx]{]CMv sh=&aG l`c}'+>yeAvmd_vщ 묭0yԑ7^i͏=#Z9fW[8juzIxazg[rJysHjE2+C}~=);%*{ar6R?Uyk&H*o;SL!D|[_Xht+}[M)_?'^iX# ʄN&U1^u[22PA٭!aG bꭻ;5͔#2ǟ )EͻƋyt3Z rqsf4TZ(@Yຏ|q 3 hB<,@+"!hZO2O` L.:tD.0:n GL?tr`eY;f بǫӳ)i;K5E340`'9St݇ @Z)ChN24z_,eRJIcԥ<dDbmҀހmDbvr1HS3HR%.U<ΆJL\ݬgyG}mY!6aWw!LDEzLI^8IASy'^+y0 z~CyN Y'XSw.]@$bV`E@#@1_f(MNЕ ͖}{Uʟ[ FƜzvyWFxهZk%߸ҕ}Gw~f.y)w{Cvڽ< oiװ]Bc߄Hk)]Mw"Ne_S䡰{J*RG:۱s˸&%uh.bv/uM !%!@DŽmP+T4vqPU]"TZGN6K-oxh fͮw'D #W-|o=G_ٗBRI4uyI$b=Y?0q SR~R!Y{'̘#X' NM-) *Kk ()6+z?V}uĢ5kJU8q 擳4<;)ʿ)mVHx:Cg'4H=u!chۭ">?qq"c<e/izt6-1ۍ9k\ ös#\~@eA PUwTm?í7䛄x?F1 ,E!mV `iZLUP<.~'JT[ }Ȫh? Xf6shƋb jhڪV~6ؗ.Fy)c@ L5eCy'(IXAë/іl4 86MlX0oDU,7S-zL*aHsfEEH=DT:@C;d^[?|R\Y{h?i:8юw" F.v؁q ޴0#̮-Wc6ruk{\am.mBjx u2CfVa8aR ?#T1Rb84Ý-uQ3X:4qTB3-ӏgU?׻m4&$;qʰ>)lkwMWTS_[.QJb yuFhIYi2Gq+5[Cl8L-qߟK)qYuXs~#؆e0jfq$v~!]6ؗ|3AE?@2KDjm+a6crȥ\A3Q|aaJ.Uid&zEZܾ$&?Ua.]|D^ٖ&>e%#')֧C8"ǰB簨P2C֤Brc :X]ʫ;9!B# C a+T*]n+z3Y#н)Ch60VD8t`7AwHcxo>[* 1Jgb:| f'ksuA,!CDsw=} 0|GXqW>~SIIlv;DVElUX@F*/x~CB",Q;˜F MsGrE5Vr~wXփ5M:9xm.x_׋uW)-UQ=-~H/%!/lc<bcKk+,TV-Ke!Ԁd>˨ՋQT)[7C\!,vngG҇ncŮH'7\t 'c48/;‰_D*A,cɢRɍ`,%O|{s<&[B(ZmCz[MhVUp%hV"=)ˢ4 CThCxr)怀gW=kthjnޣT?-jkV-G p~YP梇vUAje.a [k*?@By?.6 %98΁IVaF ״S)5nyr3[\E (ue U w aZsC":#vӿvp#3y/BNrC`kz_">^q{jװ'>ܐW+sTM95߸(PuOKq>X ,~\a~,OR[uJ6ڷdsZD ~'_b^bjKm}NxdOIQ|rȗM\G'(&AѹN 3v#6d \փIp&%$~,0Ha  |f9P_V'ur%TԯvƝ+OOɯgBЀ ws2_#`g ``aHE#H35_Ii"L+IccέLQ)mpy@ԹJ̄iNegڇ #uW/̼$F!9aل}9_/T{C`YCAp5HF>a2?[h"_yĥZ =H42#t]nPo'4<j4O@/zM m$hЊ$^0>1OD@9n^ < XnZrD!?yt-P _ew OKRS)m?_5 Xz 6"Z+ aEP N)]'_W^/` {z_A[+rUn/}G:!C.<7"9Gh5}AyHhjC< ǟN}E0nZ]cu Ca1/5n_(1 SNiҫM9].io$/ቓշ~nVnSD.|N&`T6/X(l#vV;dRݫIs7h,Zn܊B|-P&SL"6~DjX&wZx|TAEY6*'v+F5UYViB%BMeր( 2 \=Լr*Gb8!hV(NZTM%//dCs,Z$B!㡡ϵDZ̴&A)sUFdkJF`[Deχ! %A/][hTNt3w _+nHSqg,Վ@s@ޗ{Fdd4ۃ< 7vؿ2piwCE/>ZN-CrWz?uGEd]-;:Y(ɰʭ.owL̺/BچW pZ$эb7pW'R' TצIߎPG܈6^:п;Bt~2#*]%cvaЖ5ԒWիf@Qv`^3'l=Zw{ $\rcOsڋ ]CݵN5"̿FjDǺ) d\új6HjݿnFFs/ R} _FV+zzGL#Rc"f<4Ubn*۫gÐ\_I܄/>Qǂ.vf;;NKVxI | %4 íqhXU__P+ ;q[3kZ g餓>7ksK{y vX3o~s{AfC}(24.{ynqnB$y#b.~{'1d4/I%r8㥰Rp@UX{JtȪ:Ds;1E3/%p(zQ|U: zV23yR N`7I>ܬ2bWоw3N…wW`s|>Jx&DFrH\\~LpȑDHlWf&jiɲC FMb/׫+ӍCX:l`@_Y?2C%mL[co7jVۈ_7SF=5y*A?%ܨX˝ 3fp^7ޚzS+2>~w8SB,entGVi;ǿm=2텑]R7u[ ^ AGD}N󒊚jmR8Db]4mPmm3.r2{`G_;)á=nx_iպ.x 0a"I6459U`}y~qh> BkiB&"<]:saP?e81=EϛE$w =tp{8z,kK#N緋 Y-ǩ$?o&;i|Zǟ+X!tImUvqcM) RdvB{@ki^[wFfIR]9}X^VLh!^Ћ X`ưsd2lMiYOq6ʑvXh; 5\hOiNm J|C.4\sIZE0TȹLKv[=#X`jA/L#n9ďL${7qVIܜd4EPS4 C@/GwX~ԄT6;>-j b,6=t@uh}6.$j'̴+>i= f\ӀAc%DB*2oW,Y{gl?BƃA]*qN,G沧VKa;Ć8Fв ]V7ײ*Yfދy"I4J&Lavv\_.tpgeռiв˻$r<:Pf)qR3LhicwkZ rGM ') fwq[Υұ cl/Zir>6E\$5XLGґ4^SD5X|UٔV]MADkUC2š$aAy+Gj~A{:bKr5& Gyx[K_Dh`+9R轥ϱ0M9y+AR3&#Ǿ:#h̭o]SBrCk{$ǥCYc8iف>ғyZ _^M̝DR<kJdLʭ2Ѯ}CYcZN@7ZD6D tb@F!ף̌ [,Li7C{Hb{SyM,MS)ppoٯfz 7/H˾!pӶ'hoO+"-gp#ڤxu>)|HuBp"a.?vP ~+k@<uuF<~qXFԔLɪ[]c2wHn'Ijo48wu6Y,}T'c=Ӎ6n?,4'ڛ}Gԁ: q" nQZG1U'cQc Q }!䠵Гtj.>P%v@8WxCֲYM(t0IE7:̇tN$$zk^78.s=;>2-YPuG]hww~^zfԐB屳16!'D?7[~j XBӠN3#Z6$)iКǩaJ( Kkppyh)Gb9`vˮ'BbEx A M{XUcְ,рKA 3=VH,-6eyO۬|B^Sp]nˮ Xf:BÃҡ ȧ>|ӬD_4WVu|y{`Lخ.nKK`181rc3/cQcV}5ۿg;RT_ÿe`Ȁ U0`Ϳ\kNhO 9/IyMwa p97pXB0鳄NДY#U7s-*#ZVJM9J5׵g"b)osCk ~ PO)zD癱)qQhw 9/$fNѲ$G'7A,׬ec.YEgd(Q.'MnǽmrhIQ6L5=/޻W;7:?-U*#XTtJ5H-&R oOQ˔MQdp )(a9F*l8 4qiĽi=; Ψ xȸv>9`2nf(Nɛ[gu.߿A]H/Fz.ڠ_y-z}Vs +F~Iر'pp?gihoY[d5n,CcNhO=?M[rM4]eLs@Ս3(7ybl6k&sNfQ6w80< dF'I;SpD+?$NZτ[_=?,GWW?*F$Kp>wIν#&x<ރ7V V v ea*4jT915V~nE&r5(O Caa*@~c*zc(vd +-V-+b#܈RK*BD]*KUBPkrˮ hB0aBBW5{=< \pa76ïa "īO@ndr_͒WJ]L*Fj5g_T?Tvi}誋IC _eޟϰ"T F1<1=  ڱTK3͚W 6(go 1x>Ӟ 02,X+xqLLM^7_aV^`EdjF72wy()nj$r` ǤP ja( bl ?7|| 9Y~cl$Λ/خh\;XبfA Z9Զoh :v?Y(8m&~g1}OoC] !׾8~۱c)X(j- u͊>B#ܓڤ|g o~ ft.fƙ#c 0-*{n*TpPX=m;2PǙ2V_"cݙ QJ$;(gd xO&ͱ44c],d`19`8`xPI!;ӘNbǪ FP.$yro܉L O rdj,+C0/SzH!ɥib#5uS%3x3r$ݑC G Zo\>κEx<0cqKf9I<ɯKuޚJhj '8AbUB7 )j0u5R35DտwL^* 㥺;W_>{nuͻR hU 'wܘpBX_ba6O 򚹨7or&0*EQoK9li|RW^Xuŵ,0cKrl<`%d+`l6Ӥ }kKK'HAb>e`K5)hnl݃^5gtoA-JucdLfB}}Nrؓ|I1[xVndGG ʨf|ȡ%יfחMu϶6tT3}.΁!zUqOO 61'R24{.{E$:\(t[݌6֚B>||)Ђw>zBXvŦU^V#/UY"04(<2_'ɜ/ڪykԞZyK:r9#:\s0fcp`4L Z ]7^eibF{pGX\2)xr4(lֆ#k=Yu+F6dy%"G .Rܠ գ aP,"l7W)Np~A_Zqe4Q&(u5$>C2<,`?`QOogVek%dWX_rH ]I6'pp+t^mSGz[fsbBDD&w/8Dw%lN AJCfLfV'_M o~r! Πx1V@L5:a0o&dY=mcI/&%`2.3`jW}bvZeQsJrFw:4x[ @ Tc|G@>3@|3Ѓ $A 춡| gnX2b]*9jMd-:^1Uo#А'F;N#T ?O\Zh*ZoX"L $|x qp E%^A"'>?* ~IsSQ{ݵGEeG($8` ԅ=xi\|k Ȏ 07]!= RB)1q>š0x̆^Ҳ5XP4I[ARaHAuC.zv33O7%,HFU-FkL E[wc% V9̅>.t.Pl%PU4_.'c] o)l5z5O,pAWt_^"Ere3/FO%rMod<3y 1~޳qUIks!/@^5fh6qt:,)KEoy2Ȫhiᶉ#)m$_M!Cȼ~a&׼:LǍ [tġMH7AB6̽_M܄V m~QyVYWHJ3;k,ƙ~5彝C$x+fK_̀P tzxuB-H%r\#DT+pQٌę4Zn TbSY58wX_;K(azQMylZy78O:ߓފcB=+1z*' T@j/Ac̡o9hg[3hnHLby{T p#㶼?iq¡b_~5zα/"&`!jEAOeeKׄMN69"(O; ɦ2*#4ژ0*9!C85 & 6.(oAE̳,r0\IGwO!Uny"Qu+~RFd'O c 12ޑD"}d Dny4Wݻh|Qm5LGu_Ԩ(;=Kzˉ=EULg?³3mַ.F]$i^{AW)c3_o:UO?p =(3e㏾L#f a+N|='lx&:<1;^vЩe[c-iE3DA'(z;>qF!Sk.@Hf*pzp,4Y>S7fbh"JՊRx>HCۛugHႨa{[~ @ yiMGFYN-|!u!hJbѺC6\,Vr-]]0]lXG ӫ( q&+DB켁xf>bP 5X̖ n].-dF$IMֺ٢K:ٗ/V럍CV=ꚢ!셷sKuXwZ`x#4(4APw#bJ4ݾ18^IsIzҹL=t> KPs @TqB +44ۦGFLs=0&h'J]7y. k)d~:\%d/;v1F P{yM6fɶ}mjc@S4.r LRNWڅ j1Γ'hib19sLId3LTxx$@Fܶxƫ:r8(B ) ˽ MpZlSGa=!%Aձ `sW ۣQNի6 RG8_޴,|SAתxܜz@1:&KCEmd.W[禳ΕMe*ă0eRRFvZ|w%`q%_nX ALkoPBÀ?zΣC7^ı_u'jsAZ d\2&f5s~Uv%ӭנz&Y +v h!^NIu{@ȟL'b* ;{sl5)g^YJ"K\Qxu "ǎwZYO#9DF#f@[o]ZZJM,ةI= iMoZhH A<](NyN800Kone}OVV7ؙ5U瞠D8) {lY_+LmbmT,~荍(1蚼GR9-7b*rlSbul 5j=N~ܸ+r>¦zd@S{bDC:^)gۗ`1オsf#øڒ>G3s oW\bo%ݴx ȅt[q..1L8^D|^ATEEgQ"AʗX&xm(heHwfj1"ckLw>I Ԁz -ڲEHPWwRuP i+D+ C _Bb=f lV1CYqbyoBSx"fZ}-AD 2W˿ǖ 5B}6 x*8㵟υ֥acMxޑ,] \DbX9K߉'V~V٤7FRXƖc:.Tf3օ,N"7U 8̌`||m85L~0V3Y/aPDtw]Ylx }o5µ3 mאt`z [-ivhwH[qГ27;{XT"7@գ0mRN{c%Q ^(𮘜%O K4J .cT0|:H;w:Cw\ۋ8 %eUM*M 85WR|[ϻ5|OS# 7@<ڃw) nox@jL2 v- 1Rhr@{rVՠrL8ǰ9)kބN^ג]8mj[- q@dO,qb_c/:& : yik'{ DH!VexҬiC8BE~,fNfPX3f 8x'S"1 @fBnIDYx%&UX"{iG\Py˿TSPuƔn#DZox%jeeȐ!]ՙ/n4_`9qsa}IO! ٠%>Мmd0 "HfZ>ޝ~ļy#7R$n#K~N6BY^\ 4,@4#*pu<b_^ o5S='VuJH@VNʧ8dI.ǔk7bkz[D ~i~ &\ݷ ɩ粭W9z`53KY᳔ψ) lFZ}sծFsTCψVz*]8<){uEu˞6f`LpD3z[>2 @EK,A`LV cNEI ořbx.Ssm PcG('&.m G g T͊ŚE; v kA­|ȄD/w{?_ž7j&fNAڶa,}&q\CՍ<ӯ1es,H^Eh vcEJy b='_$h$"cW~t|R՜paQ,7[tт"8_i, (1gŘHd hOT㝈>Ӳq9f`C3|#10UT ^κA\r9"}ϋN[Y3Va̬W܅~4w-&1( jrC%stB#}zʣ+R&N{٧olB/. W0# [˷V=Gm.9YTKO\K&{ejeV>(iL(#YRF:IUIF9AbqթBJImn|]3d(||Ѭǥu KjZ.ԈtIo FU(h3- vUbvDx_Wr YzrU ѐon FhYw-bfzy}Í Ų  ~b$VoAPaUM"E4d?ylLPx3(2~Q/zV?}h ly(35aW R4KNUM`l'h}?,9IC"{L -)CuXx$VYbff'"7i恶hQ{k>ұ'2'v8"@Q xTމwᩈ3Ķ>I~*B!ė7n~&WdYbQ=泴'"5 .sY9js.~#%% dg]#Q0PIgP"EaQ>6pfx!7:Oa3woO2Ƿyn1%7J6=fn븮p( =%kA6_ҏ'Ҋ]h_yWg'nCG߶q\}sQn-n6D4.#,"4zIz{q|h(Zt9'_|@!n]1a1P uO7/ԞQzY H۲|hYBm+%CKHLa ik2l h򋰛pU#7Nl97UsHRO>eRbLm8l_ΟY@@M:A33xґK`/eO`0:zwIPAPH[ǵNj;P;66}??KYzUE"^e~ =B*;Wh7ҬDUe劂Vi:*w&-Y;kiFg~8\ϡ~|v@p[G'qI/WT-po@X=ZEO ʭbnȘ{52>V 6"^LDoAۏt$:z [p። f#@r~[sdɐzqbHi!l>,6RHQkdm3 0;^6Wwk/]n9X:3au$9۟Ќ= !|JJl|Fކ<{<=PPvpȲՐ̬f" )=Oxm:4cV7x/74㬛3 IB},up3{s QZ(\t;J+Q cNTYs ^)Zlv,/2`j~l(Ϡ?)mEV3*+~1^/ɵ~Ղ5i̵9NmžWcUд 3x%܅k)8SސTE**FU".wCSIlC3DgDwgr=}6߸H£4i% Enx9 y“FR B aO^aj԰܄Fk *:bBT=TG / )o?GSjc7k"Qk@=E}ۻ҆& ?pu-|u6ʿAHde1!Vo2s՝9@rn@b0} Ya+ PRy>;43."O=Z q' ?2 ݾ*Yp Ň,:^B%PMuz'=f4.WCOԫ¤Ўg&{bhlyFdii:f',猙O~g&yo5L9OHƝٹs1]BQ M-Go5 0Cƿ٦4T?+`"ȈD=" {=$b]G+voA DZm1ׂVCy TdXSϦ/y2Vs}}v"-)j_#WM~4bsQ *@Qӆ k9:/ Ҋk=4҆(lMH5}ҟZ̏=a=1-TȸƧ-'Z5=LL5@ ! 09钪, GV GXzҌS[O5M1MT" H vύsTEϿf< ?g;F@6_ P> N=`4q\ˌC*l'/:, 21mƆ'e |ӬFÆy [,΢.\8#ᦎ kxтVnßp}\\cb4R=}͖ùA8YvDIZV|ʛCN;nV3zQ {c;u􎹩Z28968^ .uml:HNa8&0i"5~ /UKo\734)BqzvPQ`TVx|i'g%8GGM$EDVonub-^-pHE6›Pd,zHo l ,Ǩ6lҾ[VqYFƲ2g_uW@16auIҟl|ӭ8=P@6aZN/eL0=A0*oiь`9 gĜ(K4G[1YTn!ne(J\g֩H9sNq1TIvfoi٢,~ɝŖ%A@CWlԧIcmY1ZN>q<^&!̓ކƝ:r(jcțřL4\?E (߱ɜ uJ;M8IgSg:jQLϊȕHR oiqM*>>h| 94XgCkA}mj|!1'}D; mԥfc 1na7 ~5#?5\lC^ʂPňMѩ^+axӒ +}שּ5=mnŊA?ngelXld-rw_p``DFIL.PMv9U58Z h;)j?7Jpa9&>ĒkUv?#FYq !6%QoAUXn>&۩v{ GVHX`[`4 @6~4կjdtcEnBV()]J\YIa{LF JH'&7ҭM 'F>4T^3v,9~c6'=:SE"#J.u80~ EG)Q6 ϹaSѯKp9IO+v(zb鸏^Ō\+~q޵.hq^jHe ɡscr<(H`,7x?b70m5|Q@'&:eA~y5ِΕxjjt "nd oda:l~jtV+67(؀CVG*]Gv2b$}FP9{x\˔$5VCvTwQ$nZ+rQv; sW{.^==>p1q*mLJhmRJF7i'XX [<& ud믜i\RRꪷ(o|c51GI>9<QۨR| ,drw; RK%zp  ۹4ko&?ˌr_'ȋlSjoGlD&Hd/=n X0rRdlA4,@ J]Ӧ볮 E!,/kWLLP`i %  sx%/({+TRM՗V p;f<9pkOB%bŅU*DZ@]ĴPk% h1WlML -zP|5?Nk%(]N[v n.s:sg9\eg<06]Ct-4:6p7=2st=6\ՃCYL& N&y@ 3ٷ& ,pY1!@ qi;XSfLuW_[>6nUu(aٹ#JqCk8 F]ҍ u&F@-IMOpq4`htU` MVhF̧6<_ۼ"üt;3arZ31.5oziBdi߿gCS\mBok_ZRbc@0َW2b:Њ!11]YlII,RhX-XZꁰ!u?dUW:]#ſ(6|e`Am  ?>[|X0- FvHuM\{:}N-i`le?K@Ie5l)d&~V8R:hкzs2b h o>g\MȖ%e "CtQBE9ڭrTK m|Z~   *|gxXR(O"WٵO0Zb@i50eY#JaBZWmp6(F Hr=MőR殿k{Tl M`ePeI٤ s;rlN=i<Rhؖ\Ɖxil \ XZ%<tjQ]gn޳6!Ӡ>^AaKɂ?C<)brfE H+c9'&!vATuB&\Pk r#c S?z~DfyOu o|b).q~W_ |AV\WޱKɅ|K+)[BAulސY+xv§(X2_(JCQ{cg|isbzoL<% ϜC *kAީ SgYuՆktŻ$T2lQp.O'`%v(+~+놫 i@{NW6I8\^eeƮp:0wWTyTAM+b -גNBOî-e_t+ šk n w_㹴Tp5{2L>OA%pnX+-<{(3mP]~Q~jɷNHCҦg$`Ө96Vخ\,nMkgui`eͬ KDM .ӖapUOV"{NiExWkY3=`29ymxwbTpl(~1ƚ!n:3K؜GX#9#[|S?"!QIpP!0KL&C:hK9 z+cd@],TYܪm@LG{mOm˼uVZ=AN4YF/-C7 !1%۽߷}{m4@l7W`AQ&QZ.%pLd{7~vf2 ]ߋe &``e v.iK wwY9˃ +hE"d0ZS44VixUx7Yί6?hyrsr^ΈqgZ2 a1yIvj,]+QEՠ">>@XU_םeUwέrCo Hp|Seq˱䬼?aW}~W+0Δ,FO4;V"tQB :\aZJWϻAhh(-\|T0M4[g@0OgDUZ/uĦ.IQinj !V$+BB242w+-םbrNVC{ #-) .09(tgİO9$实QT$au:2eЭ$5;p|MKzzHd҇9l\TyoQy°ʶUCzxziɬIU+p( R 'Žb֗H7_}3(BfHQ{PEOT&%7 ދSP{ёՂ!c0r:fݷL.Ἄ%@$陼 %lbƼ8&l$?Hx˽*wiqx>ZysEmŨ:wU3-7фASI.$";2njw=jh\QN,(pn2bzKn цZVUոc JgĹ td YeDbO1Q3qi^,3%F6r}P+K֕sR#"IWI~*:Jc؝L)R#T/} "dlwNsSŽ-R&7lbZ(#}%w` P_ Ub(Wq LG/&ys4m&AI#QQ}j-k;mJ&jX0R(IӭL(D}TIf֠TzXL詀xnJyuҕN"u4k@Ƚ!ͽ ~k1G۷:%O{vdojtFkV>]@­VT .c(}qV,ʦLH3J4YB҅ U+S Dv; ,;ơ0"kr11s 7p-{ȶ ]9w?5sxP4il 9~TDCkZvӪѼG:z&2\ B. _gi ̼|*\M,K3VGN?yђ}M}Y̶CPvQ3 x}sT<.ˁR_tn " ڢSzg>VtIIGK˲E$ 'k#_VǺ_A`;C\:{˷^t`_kׁW9˱Hbx|bԧ' *G՘XvNTھl>ýcbؾjC/Rg 1^\-N=`'= vQnWw$`d (/ltD#7ªw(^Hd9]tQ)IypԤٷ5h5ޥC.ɢy=ABnp'L#_oL[ɮ y +3k4 < ?9sЊL拶W9 Q5Ď?1d Yo,iY>5vgi BO1YRsշ 9Ɇʂ-t^鰄._rх{9m T Sw3[=Goq'g6x8;!e,tDqƨ $ǻ qni@;a'V( r 1u `jҥSP]Pmc&`jPA@xaŭOʩ%>} xP K$[!;{b1(Xϕrx57JMy0qE uMm43ǨaL)]fh9`f$@,}P)'VmcƳ~*K"Еj.m_|p-tmeXuF@A^'LӅO(@s2Aoku* \+6D#ʤWQ՗|]DBӝXƓT P FY-3F |LP06l@0bj yCFZY(y8C`{NϚ/ 7&6G>@ p\x=eAX_%ῗ,B9z<Ml= U#l_GcH|?urJ1O>e̿ \g-;(u5A$Rk6㘯#!2|q񖒿1;(xeNϙ!~?<vTkG|(-4wfWnYKr5"R-s71p4Tk)o޽ΤUt=8RȽ y BJ`TH(ӑF@iu+iZL'/[wsE oRBŜ_5TM†'GI4}9 ͸|9f)NZm{qƇ#fts|B?3Ι/?0w/>a2HY˫?~o7d1X8amj'xrr6[c@ /řRɂa,|bjELì+-4+O@Sy8C_-D=h"8Ԇvr rؒ0-՚偷sdzPi)!T~lc(lP~bR}7}͝$˼?4jgzYBP+tM$鍦K?]SgIc\X~qtQI't$*Xf" ԙp6 uh P_ :ʁ-/$\"zCJs 8}k%˲ ̶$m2{xcCz6^b_F޹vYLn8k:¼׃^Jޏ Py'ũeR) гK0E J bE۟O~h+fcv24]|Fl &}OƷ s} }6m/ƈLSpLjcj)JUl15mé\$-tW"qpXuXLeT}(QxFuR )JUP$*H3qOwKmGS$~ۛ3$ *\?ͣ׵5"GٌMό˒1Vy^w^I4 I~C;#|f +~$V(JA@ǜ?IBwY k(oLQM-8zmٶQ@ G&>~ד'6zP<89S# Q 1X-[CFTzFP)5wTkE(D@a7ǡX^nb0;>a"ȧRlDm 3 Uێ3𚤬f873"W H*AFo%]ڜ Tfm(eۈ>O=o+ F~;пs$>}DHϪ"I}K O6' E6~" |9u(:[[fK?;$SO; P9e^pxХܼZhdze^ߦZm5ĔKz/[3WC]z9G9>Jju (m]#FĤ4*}3[R~[?0r@Z8|c?pf3_4aú`ɥ8LhLKA{7؄320JAN!:8U[$H(>qty)4KRM\9͇llosXU(N"8`<˞7̆CIrc8#_ u$6)*h;`Z2@w:D|_hMN|q㑦s78%i?~n|<> '1IelY-3~O'$#"-󻞛FDOi Fz=r:G jK% z|[x̖)}& >mJM9@,MS2 R>nflh)ejp/BV|g$~?.\W<۷ܓ=|&y`KD;HDYưVgo}NP4eLHfw>|#d}тor$mFU5eG٫hE7!Kvn*(mIDK͟TNA *Z+f'֓۫otel#7O#%6\d;`t̶N6uӇh^2l%8_ȢVEJKH!1s|Գs۾;'T+Ez[,vkޒ)́xe[c E\qÂ'"%ኆkm3DWZI")X T>`0P۽8l͛=nϚ'AE<>wƊdOS2X\maDpD dnz % Ck"ߎ"隧y_~㲇vIؖZ, WTΤ}b=].h=C؛׉e3nOwv*؛Ynn,pxұsi6w'OX/4 ۆW#uTL- 5Ս]9_H JFikR+[ZN925T ÝZU s09`Ih_m;Hv&-o9&sg8b;5- ,<4NEgT-tCl siau~a{:QJ?)+a?@=LT\:>ELn c{]Ӻh%ruikc CB' )_|%Ai=ëѭmi#| SKVnPiN}eGVδ_ &ý؂,x)7w 6u5j8b8ئE#]ݟrD|!v72rȾ9U](ybbՒeA_r2yoI#$i#v[F;Ȼ>Sf7t\Wp;^|/3ˎ8oy-G>Dky2VW!#~ R%O}QDoQ_!œcO(h pG^L:Ce+#eѥJG To;]3͂5"VP%Îڍo'TJca( u`towIQyAЙ{L|W/NصG@ nz>Q޵j; 5t߲ab2Rt6Z?Z1fV%8yWV~XmW%4K altD:/WozĞ"UHoKí a\mThP1͹3x'@k U50Y܅iuT0-}^&`%¾ 6,Cg ST #k0)ᄝҬ,I)?x[HfぷЖ^N[13(pO f 0*]"nqg[ M>.l?CV0E^+b)jΊ59r BqB. 4pbuq 7tΖ" t3F,5cj)w j\e/ĖKyn*[JJziM ̢s;E8S"l>"n!+R,9]McO Spq`tT>@hδNzCo;_-˞=I#xC!n`;9@wATK O8a4e"_.TS&2 A43@| ΰ1c~:] h8I%4uq3>v Bo E5Cs)nFslc,z*zJQa\Mcx svF?MҾfHLCM,ے1nŪz?=h2wE- ޿+-oť@K,é01P]PԈGS4c]NSYzbt,2 #`Ul7]6%QKkUy=V2k`RMO3n1B<ѵ_p֔i4vT+^wz{0|֫}@R> :*#rec Dc 1dSC's5 )1T8ю?eQEF<%%:kX0Cߞ?h9S=*!I0t$#dS[x[bho*HD2h id>OkQݥ #kjqEp-RCt]w4j;[]xH[m{Z!ԍj&l@|OF|42}Қ\-4,wm1/oy ?,'@xXmfF>FDQ96KOV7˛=-M%_(0C[ΕfpChs*kƍ9V`.|5|vs\ =Iν԰/Vt[US /FRFgx‡&a߰bآR޲MBD'nW`GVN>2W4EwT ܓou,j+bJxJrbasSpvL84Ĕo146}0!?D60dn:S QQO> AךL`?1ܝ2ޓAB=+sk:ᜓĜC gد< %S.q,A3g0E̖MESy4z>dJw \gmCLqDրL Y;7PxPj9;5B,h3E.+vKYx1>`:(\SDAr٘P!94R;UjŻ(,vUQ|,ٖU(s0`mtCòٶZ?y&$hNx#dÖ́A\:9fpe+?!inX-Ę.M3?wO4%[T6o;ZܤRz Z31S<"OVfjg4P^~ujϏANc? a?YH--Pm4EԨWQe)N~cA"CJauDlYJ˽*M8B1-#s-K7A-N&h蠥:C\+,hq2!tC$~JG΃YM˺vIRTAt/P R]H.e/V?nT v.و0H~hiL)djއ?8@ToVXcq2LXÔW! }v{~OZWqV ? Y,f9,H=qaL.eN< W--PmZ\xYk#Ish#n(GiL YfK f!K_&\4"v}JФXs$ߐ*da}?ce;()q|p<$^n=jx3b-`l=bg\`4X>&Wb`-0z-bP3wm~ |"$)m\OTNg;옎x"coG;LU m">$1xƔ~;һ<{ K|v@Ҙg"xaȝOdfWN2\3,nug۬ hQUՇ`j0F&ޛFhDiHMW_&+ae@wԸqH1LB{] l'͕ /&*dXY/M>; GCyhJA 0f)BKxߧk<$ܣS,FjtR|[8'AE~,ɎIZ; ?}j֬ Xy~-#,BD:djJ^#֐&m XŞc(=s+uU4l25fC~tPyW)qRL|[s.&:qY+SōJɉZ܃Z|Yx%%fp ~m<j%׽TӟnJ?KzL-1_~PBj[?AK,%| s Կ9dva /ō yc) 1(ɬC iS[/pgTRISSB9!S!,KFf}$~%Ƀ#_cJȺU A:di+r-پtW]x0Ai1|r) >hc5|D~ ]N؅& 4x[Id<rwDt;+c' )uG> :!E#{GGwC2SFY-^jU 1 vh[>eh43*!7cgUFuY * ?Dm)x^7%0[\obƀ>w{ZUoKH92 PN*24咼?¾0 ԁ|3/ċ,milB\ֿ>~szQ~<Zq>=F!G0m}*ǁqJ$"夭͑v{`95`8aMWK3WJ,|˷o2eg %ҤCSy x|UOay SΌ@w=2rDWG0w[ozT'-/1СO *5f| 7,j6uUPW7 +qNH뇢|1SEL @:׶;h3i.ՓsN-&ґz{en򚧊-ds%T<<5j3X>8P / 8I"x/45dv{ey| _@*ֲӉJ\W*x.xG=] H9u`? E_|kOAy sdBZa*Et(_N]b*71!(RX@VH]#J/_5 FtBj-g爗&qX~e+aba~@\HaĞmA"Ie4g{2 \'Y!Ү/ ᳘KAt^DF 'l+>h7A;` F^ޯ1 fۭ$ީ.\o1}"h| 7#wG$QtFdh(`~{L)PvGdM!WʍYļ¹/̦|v~c?3*Mr57%C[fZsʲ֤A"G_Lsj96Y-9j} cq c} MmBݣ6&q¶XeDSD'yO֏h4 c!iV0J[8DƲ2Mݳ æeΜ'Q! e8Y81#I#Co3V&U8ȶIAOT6I|'{Xk5A'$cfP޿^nH}VĄ͠1~ɑhUi@<3"9IְB̂\P*iA&:tڇVixQ{6`dxv[ CL9/zy 7E།n5a$kxelj)5`ك.Om?yg՜G8l+}Y dg*-~2[2bН~{U\K,,^+W_(`]a;젋 "+8j0FlByǩfEYK۵6 ht%J*kje l9$#O5/uA@JՎPi Wi ƾOVn_?[ +7didosU}+uRZ 3gqE#!ˣqw6-%Řd\a'arR}) sZ~{U؛2G"2`*G,dߎI`sV\FKr{`W%t%!u7n_udzql-Z)6?Khel:md߮^RzI"xtkig(fqHKiП1gU#ί2/YD :X2%JH*Bҿ =q X\ivu"礱̅<8`t!Jgoͤx!NzOLIf__EZ"dפPp뿂CIm] )ϧӪLlK|!-EP0_6,XZ\^Fx:WL<.=NgۘE܌{DnYęg/J5Qds;*S}@;3,7e[B6QC'9\m VaBr/OQ܉KÑŞu% q@QܯtF#ƵO"z@O!TG4ڗ{[G+C &@ K$%[n t'5yGaߧ'b@ !AjQJ^dԵ>B^gXgf%x9 nkb3 v:7ƿ 0<\! r'~-6Yh_Czu^!DgHl2 _lTv=zMB+d"ب߷bPԳat-&/(/7unfU(mg؞?9̑΀S\s;l;j3Jm\U)C?mهkX2+f]K3[X:EȅK+y΁hBt3wr cSVY ;9n~BԥӔvKo̫\IN7g]TRʛG N%\FA+PA!)<؋q&oarw((EPQUۏ<˔6Y9xڼy(l}9pC%OX bAZ8!y8$ѣY TI; sh4YaL'}IibR]^| HXمQP]X~ٽ˲e-0zg ]l=!"[!sS2~Cfngr'Bg8rd9)?/t`=h-,BQ&_eflFsX~ƭjM[ ded+`[Xu@Kklm6(m6ᅞLClx BR491צ?RG>/hDtЈQbD\r\u>B{P;w[zY\Ihƴ:u1DîOc=xӔ+0RLu,^:HڎFv!&L@ZO:\~jj6`SE;|q(;>@ +4hxAHq >%} r]?Nx<<׆9Aꄙ2v}t}El /XNsk[@/&LMaGcQm9;V۠wIs]SʤՎNMSe هW[u3|)1Z UvVV[w7s!dmf99-.xPю>,\ `l:w= u2&j iO .Qo;woЩ;,@6-') 䐇f%*ZQvXb)bf;Ɖ=ktr pum.C "8;` ;?mjw{M׃M(3H6* JRrQx5ڸKz}e#٠d̢i'S'c'*13^/uP-޲:U] LDuK9d/dǼ*vkok^߬5T× C ~JǁV YZg;zz4 f [zM3KL{l5{_rJz%UEՀWv0Ld%im*̢q)o\"H)>^Z^w(8iM(K4G *;g}ڎXN'㵇͏ڈ?𽕯g*yɅrֹ~BGLȃJ0^ʕxқNP}ޡea,]M_I[=y|aMQܵS%)Gp [ OpOPս-TW>ڃQEGLGLv0[Nc{O[ytåџax\y7K7A(Pf=JЌ~ Ġ$ꈙ"cL%OmO @\CV#7K2ڛoiy" k$~V/;b  .n:Waҳvi5/r=7!`^3$fZ/$HKɡxkb+R"/^)tE 1ҝO #v17_h,~`4n$ù>xoC: }2wK <'uؾؚ`d5=n݀#^ɘ6`L€5!!TVqd'Д xGzi xI{&UYx㞈-oK >;z!;O"'qY̆S?mj,i\4[2Rh,1r9,I㦽\;c`ڜ ZΝ;9)v4u}Ia9V~T̠(p_I'φ~/9)Y(GN"iDϴ! RxϷ'6&g?g% \Ip嘔WWgضƯ8K7$m^1x 'Y+cŞG48Οo#E72d$o>?੺z8x ֗M{8=`fZ\{}-@YUfVߋ:TVĮtosh ‰*A@2F_N@qXW5O[x'uW`0?d4[:qHC>"zO:?ͫ.~Ң[DǺuXj=m,cC a^&Qx\i\=TFp?f6i*y4pо\DK!B|EdCD=%sv%v#cTӈvD:g!mEicso!FAk#=pg͠B !(_qy }`,g:я)]PVc72 2T1ߺ5X8.v %G?x)`6+ 8Pw G|C@_IϛlhbeWa ^wCLdJw/2`#5"[y7w$)F_hGG%+ݪgg:H2v1_ ,lȓ=p [2XHF֝QDd &ODaI:kv3*4s _VPV>j<@KH t5K<4]KKr)4, 5˷D.!(*'ErrPyrt!;w垭Y9l⦐I~~J ,r0W82ւia2u f m=*Ňmp0[;ӋK%H9wG8k rLo#_rZ 5BvTP;n11h_1\ofϲX1,l?Nr x^oqQB)/L-˻>WX TUgˉ؄}fTԌYn$XEhkR<_CbOF˓֊+a"!x G `LVD3R1b(3,8쬅Ak͑.=d"Qx+˳l櫨%d5rsQiSȃ f#^wNq%I/bT*5zK>wxd*^= $|ͩ˧ 2D&Yˌwm7RL*љvͿ PBZCxx׳&DzjJJ^;P1:]1m D*櫒iqqoMu,LBXD+MۻqҸi *B}C6"ymQ%35MyQàJ$`iظWLJmIĚ)/NVXgIː:uzhH4?WCG:ÏivU\KUkMYȽ18ޝ%´%*w(Ln>XcmsLBmN[Y-ź@WGũ*aĆ(N>HMXrݰѰӌM16S,TfE(AHw%H̫*>5t 溓NP N;EP* ̴RBӑ]WP3_oXx'B?AI&<2"ɿLPLv)TuSp\r[.oAUM`L?JS 1).`=.~a" otbh u6L(MI  #rMWnڃJPϵ7'E=*I!R Kg^[xH|7ݒlM@{ZvN}V>%{REӂ Yjy>e?~dS?7)R۶s KaA`#H%qG i "zH{*RGagXD&Rq9r:"%!!/魒Q%;;J>&͎NmC-9~+b L(5$G yһ<(? uHM 8DPxvW4E8lRFUM2`nb}BP3x1 KQ\wBOTxyMQt)ZjNw:MgMPoL o:ZOo|bwG룇f௲xhtK͇Sb߶}URR{\Bc/7D/˾daCʈnk=ހL=NӟD6罋yFrX#E" zq?'|2Ȫ2 6_>&؞[xb;mlt*wGV*~n᧝I ~oTL֗: )rhܣsXq0?(zݏD+7rnb["wV:Pf62;ViйQXEꕰHv~aQtߟjδll.;(3_?\2fhޜLXzѹ)K`VTY6-̿ү_1׷뼌6~wYtvЕV܉bis5}'( 7Pގ"L*CY99'8?Rq'-+pzϾ݅hMLhZ5:̸fÓJEs[iA8Fk̘bӝw<ǂ 3vwGjMG0=}; jI@mȇEPOGw6̂^t.(C5K(/׹RB_G;E09Id`w|c<( <~<ե]6$8'e))?:(4N ei! ӐA2JvѤ3ov.5?XⰕ7آ5aE}N@vEoׁ՗W , "0p͕)~@"1  O1^xiì&$踜ŭVW|<1 N?f|-3)v4LߐcuQnHH Pۉ#1wY&tJ-SƱ+}HS™Z!&>`L8AbG*b 4S!JߌlE+(Ƚ=Pc'xtA2; ϩo*J\c]C0lʹ"d,K!" #qZȪEx 4G}/o[UXփo,!K L֙IxsHy= D;PD71 8k[Ҋ %-'Z m&fC7Φep9IM[:82 ?N;xm687JYӹڹ-Y-mOf )KT lymd"B?]:krj> #AVd&ki,nq.{-w_-7+O:;Ͻ/b[3!Bp*inǙ[p㞭,wZII sy3V▲"ֹe#M1C{`OS)l]LUGށ Vߓl3(qWoIG6g: #IbXz30Zp?x'PTK~Vbp0pw:rY6V5wt8uz I6Ns=(F QO_[ GD.&;:^*(zoxٖ!\]9{\ "TZ]Z4xҘ:tfDh}Z7XU{T<>: ftӪ s'׾8}~Ѫ lxaNd!l r^)zY/>"z "ؓQ}QKaa%AI,-sXƟL7Ge"p2WxpTTZh{HXr`+jAe/S2 1haRy贴w(4=4-'@o {?  6R,s'ɻ< pѻҽSյA+tV9z<,rN桸ވPԉypK6Nceb Mg С?v#b %MY׺8#ij$Hq| KT]5[4nO){>efI>wm?(<5M>.ًYͺ=X/d§(2r؇'s%'I10I6ňLg(bBknҀț Δ6p|ᴵa2=Y1BjOM?sjU04<Ⱦ2,CC&O>C^Aj#Y nP\h㣎3+Bla _8C!"e==}qG 6*?tk 12ia6¾MCYa0&5vB+YQWj|qq N:&_= 2>$3IZoZ=cHX%?cz=TAc5Hk PW=Q'Al:J,φCXWciֈ9-tK[cOyڑy< d^@!M=Z<@/G/;Ul\÷ X::jCMDAϒFQO|@yUDŻN{IaKBՃ&-ئR&c@wќ$eA#mP_yy9@jlbą2Q-HNњs#$A`' Qv;*0?2 5 {m9d.GK lT5KHbƩE8>OszIDaPy '\Q#v 6Qw3;""-&[bѶlR%Zc.79{{Du2+G,j܌ΐ ~_?(4R:f*(f6Uwь//~=1Vb⹂m<|MBh.{ɟZюQ͎@aQ a~쟜{HZyq܍mQT^irQJ69*1dV1S-<15:Qf |:-s U ]t84*\aà71]t[ #WXNFCHR-)rKΕg?ti VYD+d6hKD\ط"ưS0- ɯō݁Jω#vNz+iޝϧOqzn $!"YV^&1?$}1 ~%Ƚ'ċ:tjCP43^@xtvŠѪ?IEaDن !61:SsmҊ?+!i'B<RKU!B+ x; Jz!ܑFlalݽ-gLR9$b$uZ B@}'o*/Ayb8HqB`Mdgv"2/<Ė?;̝ylwֿ97uwj,7`lG:@a+Ge<]nF^ r3| bS?TIZZEK*':͠*|hm7#uzHwb Hf~kv~3P2hSɵɏmYǒdAo*fԱ:YU(LWKxq1l'v^*ap֩w7j9>?w]w[A[ﭒ#=P &_Z%L֋qyuf-?=]l4.@V3`;-sAmdLx2@lؓ+&H"?.:D^)9;AX ]B=h~]DZߞOVe5Ū g cLSȽ^ᑒtϟ jWyXpH& OOXYRE{9g+~R" 0|=/H8[x۶y|VӒ;? A4y1dd3^>v㮇ь?aZ^(T _ut1)f!W͸yP;- f2 ڷP; Ⱦ{2' |3KLtI)nLEkB7g3z{[jryARl/"UdًI_K'[b둍}B\Z|Z`$szSsX[ȓsq|uRR.٭f]ЙrcJYEQF{2ͩ]hS$մu N(mKtrnDbtn,-zkK9E4L ^K6&@5 5x4Q e$?zj G&摊1@hp'Pjݔ1cw=߬ wlLh#FBe9*(ų+2sG5;K`X ȺjS .^k7Gc-EjD7^ǟp#Fj=Fi[ 21M"h^/6%'S֖GɔqG)i}N) J3#-=6 !"دIZ W6A&:&ڧG Qg3}uj+ ~POl8-Oo"^zk;ʥ;_{Ќ=5kMf*l>wgB~/[:-Uhk[dlF2SI?j"jPPbzG`a rdv:!J7W~`?rLYHGOk_␐B,*tJZyW)-_}QAr[Ӡ"E0z;EJ}CW]FeU|쵐x${hs\ʈ~O $4 }BLA倯^p2 \́CNEj#oku)i I)E93/5aO`}]UȬobpW&zg?sBLJC蠤@ yR HfZv; O6$Zm(N_;njӶ#L3pYZ3%Wݥ'wV8m<,ژkߛe xlI)c +HUTZW\\D5@.:+"$ EE/VN Ne fnk3K. *$b;xHEhp2&L-0Y]U Ii-Y%sJmPHǧ<}7O |ND:6`%d$3md,mp`VH{2zC5 X_eՠwN+M=Ţtx,8p/B6Rp %zm)Gt73>=ѽzŨw)?L *0Z`jU'~dkOk 0;<};pmDT"= 1.Ywx\ʏ[:m1=Ќ +;y-ݰ~51 &M=xk<|3ja*@|7%Iɿ|r298!H\ O#8+6Z¬!zF]}:caEJ'tv(=*ܩ>[s o]5hg?ЊYHdz]c&gF+IIDuPPL퉘Oŗǖ0淠+E+0֤T]V!}՞c\A~[~ 2B۟ @$ڟTJ(N!}b0AdǽZP1 bKZ@>`оr]pa.XiF'b%wB7È=D(?ѷuV^aٷ]6Ԍڇ6CN _{# VӔjlff?lzLPt"–nq8-y j^ﳋG)NriE#jNI>OK9)?=$b5-h4 ~yr,4-v WN*ȁ;^qگ82@D$Oī`6$S(3f*yv%C@ȫ_J PF԰e^oh̸|}8ŐYTgrqDq"}j8ypAC*M|'BXgCj/]ptYR*5M(%NAi? xL)<ĸҒJ?r8"P~><7ЃJK lWa)@^[3# 8VHG^aB xlL 4 M1W+^WJb3(bOrzk֋|0Ҧ D=9$ԖOC@'d:n#Ȇ _|M2떵ԯ JL;ʴD"77MݪPrM*hAq^;HJ4[GbIcP|p2W7w)%_c4s Y"vi+G.MS E3~HE`sr-*R7*|dqk=q2Dbc[(Ÿ+ˎ <91TL$~-$F? zU?\ NjY8CI1`tKƯPV iIP*k\S=aq?# ?;hҝ8gu+%#헯~_̢!t{o[H_ІsS7Og/A_riMʄ5cTx%g=PPAtp4_̙Tr MHDm0Sf p~."? Y>)Xj 5-8,F|pS^38 ca%}J<3'oIڢC-*VG=+DYdmZ W$+g5(=wmK6z©0,<J;ӳEaJ2~L3)d~$eXMdIW/en)w&$1h;\H^PZ0=uxF<cNA pSShX \x:ӪVVZ)0ѩn0Y81ZkLU{Gz~(^3~Qߕz.7lvx Ҷ#y S H{B6֎la5vɧx W=Fd폵k.pMh)v./qAűQNd]%{ 7mC*f HxtStYXx edq;nﬡ6͔(t9s]q)_DxN=a7B2cYzpص}/e۰JGސK)[m} fjE샰/`sleu8A}Ri7pPt+Y'vRXV_pxCe{#s[׵WmwDKy wX\Mm>iOH j2}>c ?Od29x( d#i"M UV%[簣gFRСM SLgNk^KgBq3ElOq"} sd"gKk8zo$ǩO+}ZO$G" [mf#%W>(xT1 3e;XEvw>rԀ>Oe%߭K`3p-??U*-#AtQ*u1+X1jȆ"ʷEu̎NDȳ|PCb&7Qg;Jmnŗ,*[p s74?=ڄMipћԉ(5 Z0* fC*H$6-qd<6W!j/9L_;Ƀ֏, +^}{qKJSKxS 6=5[<_ߝl1YS.A!0S?QK,Yd(auT jt * :v/xi6/ܥE)a~2BTet WA6k2arW"ߟ~J+[ k49MپIK# ==.@FP&P Ԯ,}&3lWsLߚt7NNk/+ڐ//v͆MZC Dڟ҄k+FZ,1հS#+HwCG}{cöNgGzjNfI1Sl1pcyG>E_ϖi/4^o&3ǟw~à--8ry!rz1,MsQg}<](6 6)^3$[Yz?$BHS`2tpJ栕F< >@S̢֙ڪ׼,>b=+ |[qWJ 2$ܕ6ry*:T =8VQd+1 $gF {z|UX"`uLpS(m$Zy40A6VMtNڈ,=3Vn b+ 3Ϡ՞{ $zi8%a_8ORݴ%;DRK:yG5 CwݾV?~Xo)_Ϝ|W?'k,%|"\ MI$0n1YQemdB.FKn*A+Y$Ҧh̨ oJ0~MbL-)fn2rӣ%ʳOlo|mO B'Vh*rU>|SR .;a^EdkBT5փ)')4c,*~M!9ۂ9K#-xN@dGFjŢF4x :o\Rj5bg,>O]DjLʨ[>rВ!7Ct]gl:E;BlPY){#fb]Ō Ta,!wuGM3rBs <k ndXr ֭WJߒ_cf&rOKA/q-nm'Q q[QhL!mʿQ Η F~VtfZC$}: /%(lr=a|hLwcjڠ[3X>^slȶM8*Mn|,+!Q>N@NХy-08:,77d!hL_J T hhd5X9sP޹{6GgWzvح` 'ؖ$߳On_qxBx 'x7[^-^,5+,?DsR3{I@Z&1شkD(_6nЙ6{dsl>ڒ(W6d)0gw*$#yy(yZk=Wg$޴tvJo,IWoy2>L# _sj6UqµN'?R3T)(1$11h#O|iuQ8o|boDP#Aҗy/+P 1Qf |Sys(1]\d/=L-Pyr-MAЙ~u\$'OFg?!!>MoiwM~<cl X&O)EgO6#{ >KH큻)@ekH(?VThk2 X5 ]̓`gqGk7r.>qoevѪU !Jj:A?uDt ͎ )Q{ʾX=:F|w)&*X|JPBp'y>u}ݍֿ>++[vە֩|☥QШ`EĆdP׻ޮʹ;YŶ`aIQyKbא6f_3]W M *VY3s_g pFT7$63K)ɳjlaT6P[ J5t}ۙ|rLq+{jxjscq-`gw#("gRwwl^c>~<$HA]B /uhP؝֣'D%)_$;_|MiSrQzA WW?^Kd9tN`W&ouFWX^$j9UB<=]HvrWEWs4RD}mpjAΥkƅ>w()S UT[5UCs^8v4k}}/;[9U `Dp/ eMct8] S9 e@ ÉEN&q9he'2~:@%'*yua4Ŷb?[@f`۹=UI_1"tM4dU^hυM[T{?6A߲ǤpN-bGTNڵvtUVp`4W{p)^SJ {5Ud4N.8GUQߞHȉ֑8ᨀs1J( _FȪ  VOf[;آ=Y#+#ƥ B*66"*!VFΠ"i)BHRT:&V!!a6xYui-ђx|" .l1fʝDa9؇TrkEIF ю$0??k  gdRev얣L rM6|$?)7cO)hTN'{vZ_l3wI'>mYd)mΩһ=j( &@q*$C@6~QM˩ p&t HQڈ/͚:ٰA2KeIVM{ܸr0umKw!$N$siÆv9OkC ݿsb>6 w$=f`OYMJdJf|]D/ W 'Cj{t B I[ -9Q}^TO>K$Ra$(_N9\59>_^\1e1zrP V鈅L5ʿ{ _?|VX?ȧ-zCԆճSKsp%11V.,Qy3T vWCn.ӆ+qmFvr?G?VKne$[.0v"w4z:TjqKU|'ү7+2#e܏{J]yv2] q[@SJ)E %_]eyG;x|,7zE᝵Ѫ󢠅kmdVuqXc }GEDnRHe?wirx67LCPGHR+YkJH3.vRCC01,2ۚG<(]Y1Y[0GJB]_WsL_HlcD!W {)˂X5Q/sS9Sr9P` ݛR\a9EF6EkS:> /( *zZi P7މE~T&l }2"Vi+2|_oO9r 1o Sڇeځx7K-t auhls,R3bAw]򉮛Thv-nNF&{~]Sc~wf걃7 b(tzUd _Kޡ͵$\#@&#&{p^ TcZ&UvgT~I~J'-?zv$tm;P5ߙfX1=)p|VK`%ruBeD ._ 29%WJK# !wnrw`ۉ {VTǑIna OżL+wYA,Rz5@[QAC/N*3GA 7L=IT`Ǟ ?=Ndbd\Q;UUgur&p䮵Èa Fr[~'9(kXER}zlLwpcG]L"+Y}3eRy^c*~¢&30$:QgB:Ҙ+Ūuc=/a?V*VVfpQnͱr*75+^reŰҷXɦ6QI%՞utŮ) (O]翃Q6u4)xq^$ (9-zg8(E5$)ǁ|8G}2 %7ϭ=j'Gm{Q A] 90롺&e)NFW|)(}w@b^֞>xn/;R鲮f^!BȑyH U=5='~N*F[wdJ:I~; 6_Ȕ*&HN(a9$vx1XsgO3A?rȽܠ,xV+2$onP>eaBԩ+jA vHt N UCq|xpƙ.<[!үabܻS*!JzD呬"F3ے]T>/8t@i!$Wۃ!n%j?] h}*0#{VvjA' \Hr}cc#- a[%mbQ/`wi m^ 63١0PfxjzDl(BLknKO~8C6ZQ6B`$h.LiV]Uqd7%-V8,1,o:.UQx @,Rs|흯+p%-p{4`E,L5X{:WO(ԯ N䐁[vL}m,Z'6Y19‰@CɫlM-?nnwd _>b|U^EQ 4I ̲V`JS.) 1f(R8/6U^[FѶZ&Aj[j`U^V/o I%sKAIMC:o\MnЖwf$j;ہt"Ct BBafX6#&lcuX*u3ꅘ*}8&E^i1E(ug`rY+]ZZ,-n`<y.p}'9]b"KU1ۗ>|/AUVD3K#'3^bKM_Zs'ĶzW]E\Km[ "r^}|!jE%oj~-*!_qA@Q/NtgD,k ب٣˔DT◩0L M~#w*6*l[G 1F88}mwhSE 8d]F;[h+A$tDSH;▸?HPA=O_}5w濟g`0Wc9e|%%,ipFrE47-5ǹU#9_ B{N0Tl/oxvܞhV"գOOWgb Vy"[d|C%V{r\XA?*Mk4:\'j$Xt=:z!J^ͯj.q. +K8em^, 5 u K)U`N _Y4]H?63.x髫( 8Vz,~";}V2!P䕡Y:mGz|q%viOwnDmb5 %(B@7O^Oq?вZy DU*GqCvhle ,;5j:q(xTlvng3,xK9b rhB\ObӺA%d"]4m$83>a_nصv7BШ8Tw^-,Kc>4_c:q^@?h'mmocf fpZ@u'EB9Y7tK'Cx e9N4^?R\cVHXW '2,FEIo@]CF7;#`j8/ {וH\-A{7(,:XVT‹naHv$+u g|4:FG[1`RNkW7W%'ٷU8Zb%n3;TdFKdZo7nٳp\4rN |,O$SVO2(CfPVXSY\ŵ`2VȨ^{!5$>&K?,H!EsCƐzͬ7̛ "9է5bzop7v0pMO3q=.,5iw,>93ݬIASm\sYRՈ G/&ptirӡ_|Mĭ&N;[! cݲBk2?a:f|wr  U=f[;d9R>('}p?;oLl? EwLl2+Id#Y4d)K`u2Kkv "H;伙}04B"ѵ4Γ&'{\Ck, (q;z, ԄKeĵ_Fd_ﭜ&]dYD uӑ8PxMVlv \BƹKA:$)%'C@ s_/Y [;b.vjD&N)юmLYPrWO)<>NpǑsZ::,~옼6e>j;8JCu_vC[21l$:qj?w@k1] g-PPpZRVaZlvQXvWr|;!X^0~b N2Æw|D{CTLLB>_J{B&<̫ons[IH;ÁUw Ɣy+< 0.FxMO V2iJ GJn^B$S+fp?,ȞP#Yzp5T'D蚛PP{ `+MH^^ϒłX) 9 \RBz #ρ6˗>T5D:W"mI˷Nn͙½ ouD?.η+`e.Ҿ0'UY JU{dV"fp?T0i_ַpex Dbw۷:Y\M?;ªw=CXyj 2 Č'Ȓgm𫶮A!?]FS|$M;.ᰈU叩p}] c1魩ˍA}PTd) mp?TؗWp;YS&gpsB~Nۈ#deX{I[,c}с;=stJ UbzI1)`CZ"Xj8p -KCDt#1pL%Pg;-i~:5߄i^ id0Y: aۄN#+1 K8M76he uQֽ,azf\VD%Ykȗ==fxpx_8+k]Tt0 ^ }1 7ȤR2,nuMo+?ᢶk8yhPwӒb' m"P"*Q!9Z(]OOVs[Z[D-׮l \% f y/{zG&[3?\ܹhR (~%BD)ϸkceC4ẙ^#JbkP = D[Ӱ wt[Jc<(m\6bŐR?jq@qqBK _v$&6gBUPO*Q'Hԍp,\SDb8 m v-ZxcBZWiU[7GdD'vFR|ܩ#8i_C]f)eWlinn ʝ|U6d80Ԉ)!!UaO͊\NxH8ʄ9| „ZKp92sg=,K$@-j3Q%l`Ř&n℅ZP9G_`lc5^/d? -gwZVqf=tl3_ٛ N,85nQŦ*VQ_5~342 bQO!i7!&4x`{VK붇2 ~Tį,Ft[ƣtц! L.E墝S t4w\^γ]F{Q߇d*ָdJWB'Βoi܃$/f+sᓛo(| UD@w.Y甯o* A{9/*insO#!X ڃI-iD,k^#n mND9 ,+ːtG-D\x} sCz50Uh2[ :㫢=$m)]}Cn!F+:Eg3(0 Ȣf^Ti*v4PC kn,S ]<Yf*\ju;{9fr)󜆶:n ^IX)ƭ*JFmG0pDXo{U$;a)t R``‰ ]*ݿzO -75Ƭ75ߎ#a݅\bp)t>ch s,}a .B4_נ*x 3ẇo87`p{UY2rbAoc0k4Gl{O3ZhCZ(q寠]CjJS73W.#XMن>gҁ'&p35G.~kaO)ȫ%dvK^f$ˠ3 DŽ}VOd{'ߗ+mZ{jb^}BN&rlT|D-e23wp'M0è?I)F 8 iʼ k.k&.#>a43"sLZ!;ȦuWmS|H{}b7PxZo )j/2X5^P{/dt6OS *1"9q8(0?9(͆.34pF}% =S^f uѨ\H*Uo Վ(cujV 2D:s5}L4 NJ r<ɞkןOϹ0cA\"C"Ky?B0sQU*pbm9enKd49≚]U i[ E<u)O#8zWgNz N6@=aB3vb/B| C 7ɡ/~AR%i2f:yKYpb\ qaHJ?@[wqK\&;2lcd=qO<09"m!&(*Pj Ex3j;06?d(\rª`xY,jTt&PuW;_E594@&8R:d(h`Mv csᣎKոe:fq2:ޘ Ewt+x70 BMFzHImXy}UwKx 8HĄOo ץ3a?Oމ[9F 7X?*ja{],H wX_z^9g šN% omhOєX暚UJ;(P iu'{{zG+YLT'XlyO &jMO߅hv:̬uG(SV@LvpZg(8ۖ?U؜TpOGPZH;7pϊ߿%R(뾳!3KmPufD ~3"h{%a om\P_d n%MQöt«:pzVQ,fT r{yKA%`JT/`AKyXҲv Np7\c8nDὌ!1޿JĮe`70o$TW X N=wC/O?/rgidX,MQȸďL .]TD^:h~TdFvtJpTyKpgkSA"O%60/8%S4\UV@2ρDwUu!yKEy9AJ/"]y>m Njo;lxtK+u1ds)yzqF &h@a5GrB^GŠ|-)A gSsQ6#;&%|-n.Cy="ɛU ;ֱH…Mem%QZt"Y ׮䉨d7J'8 $%}]/v/%̈́Ǻ/R_z[tֳ AԠ5W'(ky!d =Bߎ+z\˱R9w2>dWa{/W۠؊d&XLoPi>$z|}1I)eT+̞ 0-;\P0vrř1_;(JASGpdW'kZwujKgե/ZOaFL*ݪ$b-6f >Փpg#‡3 /CSR\2/m) w#<봀}D*Uq8BZFXy^~*DI i,6SD[˼*nbSR"ݡo8d%~eƀ(OH1 ?QAIn#ǔ ]ʜ^r)+#hev~uӳOOO7?nɩ^`ۈ늪6SH0 tMx4 &ɪc9 ԁx #R }:Jl&Wk֖5\ Ib鵓Ҡg,lhH0{V*Bp£- lf u=p%J- Zi?nt 6mٛ6;v4?R<~W}j^x. HϙgeF//$Z{Ku7bM7%mD_z ɛN'HADtT$&oY mB-˨uN$ܨ~X{ Q3))өk.aЌVfiB#[ ً%+M%'z܅1pR^Ǘw< QQfqL9OlМ 8<o 6+Rn;M.ڰBr꺕aR&г?nyf<<}~o9+^=);)sY"vY^Oy+PŪԶ_ 1L=;]MB; !טգ0M,KH!ea<^VZ-`֝=u 8`'9q2ENje!G@-YY(4}Dh16vT<J5=Ɂ,HeG/YJ+e~O>@-}IۜD%}mM%m>zd p{yWC)>k@gFr][:qnЭiVP+(Əo1wso1,Dк}"բ%~iC W(o"w*Qݳ>n7a\\wfоޜ5Eo:kw+ F3xۚ)Ś4W\gIPl' Ia2Xg[]ؙ q ]ION9-κpa4= b@m֦e!B:D26n"8~U\X7e's; -߰>Z *~ocru7P^GJ6!D" Eryy ݵKj~2?j[*tqf<52oe!wHy(Ӌ W m n'$̵ٛ ϻ9 f&{Xc\cwSր.*cH` ̜h]Kv9d''f0@"M/nYAb{螰AЃɤT<}-~5kd! FQU^STvlW]3#AIksFaTaXdi mUce${'[Zȶ*o8oDBL7&3|n]lڧ+3hjuBv |  YxHw}-o k.#Z-0GXw%lӜ!1,c]^qp & EEeX3_lNfk՘)ˑ*M+M疧*=x뢙ݣcN8Iꃖ۴~ fS--#?) Mm{,`~6Mպ cBcGgSQ(fכcg*Z 1aU٨芶igB;08[?cey@Txt1hpՂ*f <[V{LEG `;nPN_3 ϓv $D=*i4+S~GXFe&ASeGgi9; Zj PU{)sOfOUnhLT-^GicׂDԶ'۬sZba~L!aq)߯r^sd`4z郿.>~^Q66nVádly[RzCǃ}g7")d`n6dS*pZ,Lqa7qzr:{~,G!O)_2/48˸*yeY<9('ǫDl&reyH =BxՈHbWhE o)1 l?AI餷lO\>ܲNѐsבHuEu!*fqA(T6F%Qkm؉/mW?>i ۩&^51GED'ozmǛ@I{nR.Ƃ*Y~MX!L l7I>Ro>4AczT!Tz´橊Oz{XC/p5px+8iVe89R/ҡ:5Vt2Ӯњ00P9>ـ=:0nPAzQ{/@'C s̥ }aoo8E[ F"?˜Ii]@ zXċ"B^͏'|})T\ChjGv}PM >shlJIӵ݌Q?zg3.A0[I S!R'F +H"d'҃d<:zHV"NK?Ubt73D\_1CɟL8Pn4Yv14%T'Eg2a4e˨"A <;6vR,>s:5C=Έ?{sTK$y?ρٯSBWu,p,]rY&v/zfHTwN-)kOqS^}2:  AH$h<:UyN:+ zOfzI.OD~߮mE2T/ p,ˏ~h )43Nf=0cAiIc<6\?4:Kvkj֏[> Y \BDʺ֎DdkހaUJ`n8pgaz(I1JdQfֵc$6?ޔw>R}Jj 1I,EZdY# Xʯ-K:kBgRP *iP9aJ)QP_}|$p`spcoK+c2Qg;6bU,a0 K Gy! l4){+n-J"%WU#~\JL7v05}`)k{ߥgݐCʤO $xYv/@cp,W{6cOthd1ewX3ˆ+xޞj謉}8^] J:+Go^&}7~I3PZ;0̍)~;N}6.xZP ԃGݯL"w mIvP ,a'UB d)#pHնiNE>+3/YPe=NMWƙ0 bnZ imQ[P8߱\.qr@)jK#Ѩ9@CłwN^sk^UvR R,bVPzuo9's՘@!-׻ŁF1$&F7x6ZEٶgm΋~@$/3,g@bA}b.2&hiNOl ơ܅xcFOʧxrjr|]E'=Jdi]NM6[EԜ(ˆR*fMksfGqm!ZpV'b6T{|kQ |QpJbkuQe$Wk;,9mU"Bi"PiwU/̡t+]on.j (t=F^3,3)OA+$_hsߍufci;f$`g?A戼GLC15aVyr Az/%6;uڝq?UAYC=$>R"wt.93yg~EҤ԰l\/QutB[P55=|cud'#pn@_PLۜC Y jBROӳMAl!1L?C"_az $$$WJ1hol֧J#kIZIKd֨jL[yarlFZyFA% լ^{[`S,G{aLrI-ƪq6 DVCW+= *¡$0DOjvX'GLP2ixA3ڟޗ)0 &E`D>_N4`;άmZ ]})<"ěq-}fֻe `DX`ԫYU3 eb`n:`AC^{w㈮TC 4cfW NdG59~/<=ԯoUX%ܵөZQ3Δ<-1{W88*_ oK~62Gm^Qo̓Ǣ!/7ʷP64d(lcrB{e,${_ b"S;٩ߵƱ! 1`: ` T[/Z\Jw;KR6A;ܦ|m<|2^ҷ_gofTZhg 5*o` .9׾HG:EFq?kX,~SQ]vODvsҼnZ1Cm" 7Jy SR)?_ (lϥeIT*X՟(M%?Jt+z~wm^pԚf] ?2TZf#USe)^TԨ{B~P`x eUR2dG@W8 0HИ:,R4#LR1"VM 1qbMUR}Djj|4*Hƫw| +Jo"JpG}ɩ]sĤh8AǹRG=z۷4;>M {jVjkX'֣cg!lJdQR@ x v$ԚO(MvM*m bNi)<(!3Ͱw(W ˑZU̝Xa}fd@K\ Ѽf]{inXJ!OSQt9o;"qU~whh81*RՈƫZmeɀoD++>Ʌă\3t`K-8uyzOUTgȫhC%P9\8{W$3;F&w̳бUPA,ʹ S>Ή0G XzhLKone>JdbV OV4jqoʿX)֢mY`ߏ J[d\ jQVqë\R}u5/CO:VV5%H<bW!F3%{ +0W"yfitaY &N@[' /i>Y3lr cwS(%C*Υ_z\*B*gJRu~ـMݏ̞>r/K$, \N8CJodOSh) M~*茗I)<ݍuR:&l3 )4C! Ƅ 4<֫7<7SY8^U庼:/;>{f[L>9lvNoߣqV}6+ "]vpӈ+Abw%_9[v57wNٍI?vPͳ_}h2ړQ{r+R D`UW8;wFĒWt JUem'̾ik#.;c4~E8d2J<ϠT$ w>V$c;'1g 842 < _lKT|txDs]~HE'F6d,F\ ڜ )k*%a Z);ӋPcU.zB %ݵNz! ˥VREIaXFGou^$i2<@Ԕr>I;/SbDiq-Z~Kq\e4l(7!pSU|r|q =s;Iچ4+xp6 K+ [sKj.MG^/?X"o3o8όsJd.w&D6qzVkP}Mc?+`sԌAX;?SNp *-hFמlM;Fȍ?;$f=tm{ i .\t2P% ^lWLMTy.%RیWz1Fy# 3#x_Aj# v':}@0FcTKޥˇ{$|;8s› vQf hW2LDYJs\֛$›5`Ɓ[3r35R=~Κo°L>+XH@ĻA~.?a~vIpiԫFy12a(CBdͰ3۞\_ Hw)JFJݒ-atSQDBNO57 >瘔lfPaB\7O=z 3j]oe%߂[)[ZFu`y.xd[i$}zj$B^=b}ED@*ˏ.Lߚ0Q(/teX}$NWoBRjN }# =+I^<.V]yAQA|`wʿ..,VRkҘ~;/\nscMZm^\r[SёR  11ɐ$g R= #hKら0ʠf8(S, _ь_{=oZ fcˤ-O"PSsF !5lw\6/,C 1R1ED{ T7>2S5ױ8JlZsg"ӓI< eMr9|\4m%+rˠb*}|)zO4PU2d~Y(ipOFQ!R= ~\ cj~̔7,E@M(Pw1DK t}o'pN/yPAx'Plgŕ TJ/%nTIi4ROZuR f,RJ"jo2 4ƚh[C"ZQgk {q׃92LW#z}pgȠYr:.9;"}ڊ`eY UP/ߐK1#Xr#K$ /:sATo΂GzL휜e(;eHQxLh CkpN=X 5վ=I $']WƂ2G]K}wM ,hbM]?"/~ MA 3?BCW8@+͹ߩL~4Oyj+ "pHnON1 j=Z_Ci,7D)R Һ \S ~0Z5ꥺ&fam^>;ga&tgwIg=JuMjEKպujFmMܟ6C/(Nb99K3nAc'$ ;ɐ~p)7^ B ibL1oB9^(V:sgdvl>~>Y`]V%C^*X c.HSilT("[JSe2fGN 4X{_V 4}yi`djE|c ,/i\"=5 = )Ay.q4𲪜UU* fyHV!wѰj{~/{2PDvC%å-!ߎ As'Wwdc2h=}J߲ɗu` T4Z^"J+Nc%/%>ޛ1̑IQHu,nEԻ#j#`j QǕh7y-(b#1/-UHWArK/JMRs#9`bmUCTj#;ѣ)Cc]Fv-=o(IA\ @ =n`M8 'k6]bp[s2>t=wBptK1iԠ( .g. PT5;Pfᓣm1tptzWHaN!Ԯ-TXɁP@B,ohN.mg/SۿVm`*/1 ഞi֘D# *G=#q[>I|TIw@ ` I8Z*ni\g?GǤ; ~W_vV \^oD)@';G%y"ŶKu!ѯBMa#1ehaX q6kr<Ѹ3q< [ܷSR7u[n܉f@7yzYvbXۮG 4HyJOג\qew"_Z&۪vW?qDauJx}{*)} rGI5_dnW< ҁ 0ηArN X®plR]aҏAXM4I1II(o#e wp60 Bb3#aS*ߧb9q2nEKZLFUEa%}M3]Mӿ/?I#FF+KjЗ`8ͷyh;RDGk9o06p*_F†5<}t035lxlVxL+-65(@ڗ퀺[1A̷PH.bj@LQ!`RGx=ϡqAѳ<Ȱ(^'8 )f'|X[Om2v⃕O+IjHW~/CC\П፼;Mӷwًy}GwVptXUĥL1B,w⁷ GP,lûotdn!u^$ö>?uDwHd@8~մӧf[{b'W=p VL4{}1=R#g8xD~γz!k{ Rw~f)a jپUK*$V+m4{G:a2%LvMiGM3Wq 4XmޖYidUÜƬ_݁au2ţ=H6V(Pan51+%j i n7u1{/(H:Hc?U`@&E(17BHu3GN_#RPZ%1<n bqMNX\,˳g 5Y0|GI@%7 I0vs+*(Ek!;ZAIyۛķL^{&f%!uL]p^A@H#t ?ϴar0̼G뻂'0 sGpiAtE_ ހ;kyS'z)pi yr;Rқ Bi+Ś~䜒x䌊V`'mekW |L|/xG}= ~) Q;@pSD.u&co!6z L7XXGE(߶DxG7S40z! ;,V27+`@c|D+3ǏG̗QٯV *?>^A:#N"<9kX#$ OmNk/5gSĐ1P=4~.mR/0=yaS E8t sEv'VlD2ԯ9C!6(bX4,$qX;C#f"6lGr^ j^75{QG/+4P*o4^g7|$*hyUN%c4[c+vY6IkC~DARThZ yɗ*5|35[$#մdIY-GUݘCF{_qUV ^9;,*DYOWK3:f z0VV n %^Ù#A)$U )vIIGA);>uLM3~{ 8UM98Gm]q9L?(P\qKd5ԡ7`jƴ#) kN L| :| r]m>.jN՚Ú#hzAwS.T_ta|~gu TV\rW\{Qvp *FfS7> >ST^'h'eHG@bK'sG{:BnVmR0HbwJXM?{^ s y{g$mVɵ'}^Dɋ+;R Hh@!<| o(Ra\kO^qp<8 <`m'H'~?Bش)={/`͛0^O(NUXZHte+3o= ,.1b0M3ӭv%1J>,YHVsƻ5b ]B#Т?&,-4 .Nmb^ ږ7LJmp:gMi܌[g/a(PU&vybtҨdnib1h"㎪ (qCc-/X-#G8!GsGT[ Ǫ&@q)``dV=\P9݈|{k%hsR:6R&IE FbtcQ+]g'Q~)h5J7F`J& [ZCblRiIWyV.e_ e^v0q&ʬ*rk߻lC(Z<'gGFCtk iX&8iN~x9g{i8П_Z=ʬpJ"{D.0nHpyJfl^?6I^Rr @&(;zPH_$<;[h]p5jV'DF f~fnЈyܵdM?E#pf.$ U}[&mPsѢ~5a/b0C8.#LRr;q}ohݔŬ'b5ljH)p&0qzCr.P&_Vrm2pҺ.a?}cHR)I$n8{,O 뛳rHpE q0 AD95_%jԬ.yMV+9Ez36;ayI3s/=ow ;5Ss2AAtk}~/CۓV8Cq:Đ?:0 |cM5&Ua-)ݞ}j *{j.F>rGF >B {O>8 {C (MQ~0,5g{[I#k+d%-Im?6D+ EKE[SҠvQ ^Ϯp{N/FifƢfkjhWiAu`S7T8նv$O{̀y#|ō&G=#Do߾}^4zzH#[:@dI,)ɽq|WA4xI;Aq-zViLuw\7w7) ^*_=UdDv]a8 HdTWU [&YJ݂I+K$~\JzAAgC0M^NM-O a̔#CSNNO(Eɛ }U>Aѯqcdny0P:g#LfZ.kEtO98u\h7O " #_VKi06kXa4b bE*# z#7q1[L 8L#2GYU.PB]p/Ub4QA dRE*8VJJQX^b[';c!'G^OVOӨJ.P(^NU7$+=UNĽTRɒ{ã!*"b3O^ d'1\]c\5Rv|ʜ_Hd jFNdc/,؁HA]$#|$lQj*y9ֵqeJ8HNmR)l@N8L%dsopbx9*gOIԮɄ HuP4vB+uBts6V>;gHijTaۓS31[x5+Vn탋ɈARV= yvD{G~c6W政<b)5J|IK^}oLQ |Ģ养}5CLkz:Wjc]g/.[[h*r]A];?nސa+;ۗ̋F2 B'J@^gh 0.` +O[EeŔJOn@k=Dj ,3alE3KϾ1_ϡmQq: R嶁㵔=~:qPgHw,v;l%=yz|` V&$ F0O5D##p{G6O('E_M?L~Q;j,vZe0GQr7*RD/o6q~KOe@֘=+B YKzq\NksHPs=Vu4uʤ\CVM^K&Dj+h[35g?s_,6zTZWÇbR*[=U]|yB&arp}!C5(Kk`?5{"+GheH|LyiN>b;j]:<<--sgly&_;oFDofNPZ 7]Ft#=&$I@^yb {nZn^IY"N8.Y1^diZoOE(ncfElHE| y6DcrWnQB P3g*=cbt fG0Ou`1IVgJ!_(6vZ3`>+ +A.ܲTt,rHlAOd4hB|uxŒ;_ĭ'&p ~ZZ ɯ;fgKs Q yz+$k꟢$%NR3ָUN>r爠/ХF.ٲSε(Om~6p섅S<|߉t*43p@igb3 5C&k?̔&1#=2엌1Aƿt58qo [)j>xyM*% $q(Y pq׭6MJ9x5kl-XMEK3-oSQN[AZU*7ODX8 \шKŃ2?g"5猃v{ y3M(NPfg/A|wBλ8^8,k:l aXdzr e \AB{͍P qCѻܯ$VzIV`gCS[/'R;xHSO$Lzْp kĴ7SnǦ30{^x0GA \ 2e; +[* zEb=Xbn R8pZr0fVF a Ut/8W@Aw!N|dZ^drVP,W̽l -HS\ۇ&ڷk : NCk02>?퍶DH5MFwJqG~*!)jF}w5T ΢0 us\R0P,=/(S0$& cR(iyKz.L嘢OULgc/ ;K%%I91z_2͸h 憩꓆%\?6UXX>zpJy<5*xYd9wl.Lׂi6s: 1F9:O|V-!d;/!+q_!U*Wz>n<$}Gat," r"_PwYŝ9y(SGK&SH:z w 2WNf,7$bK G^}S{~oäI4a,[.&`5n!W%eai#/M"@skU0]Z0ˆ v(7ye8(;qe-ɞP:%A:6 ]W[$`'qKH/: iO1 m =/ft ʶKUcXiruY _j3.M#&OK 2=4tp)W4ל 1EKwfK'& :7G#ScTMwfIVRzl9^ (&8C+ ,ȦDsq^#<<ud: Am跬afι#H Η$:z잋j!CXp;ȅֹ/kߎSL ]B/*U2t=;=.D:_#;gZi)oo]6E^m>'{sHPTq4R\.WoDe;yXSPx<{~5YuM /Қs'p9S2CJBP⠯ZBO:Tw87~rT{ƛϤt:o[ZS~G *[zQ-J×z3OWeYP}r;2wE$dӀRH)(&EX^9ЅyQ/*"ScXSVaQ: ~`)O #KӆuE4dUeݮFox?\.;Qz}HǕ^\i8cvt~to1}fɯ֦_E٘G_p4OfFM[?)C` I>~BK+ɛj>%HqbC* ZR߸P_M ʉ1;  ?FyНzgU\A'&P8 .I{iBj@aIUqxZY&CTCZ3P3 kI>C<=N7T~_b\h[y;>h: :0mp=2 ;er%xݧЀwDB(7nLa6Wʁ i/UԳrH$T^5H]Q̷fHFUk1dmJ}!O >?hZV9 SZODif2h0JlwxM\N@|`}S#~rѸmxoAѐMv4~ yr n95'^m:,q9R6ufe1R8bh ׸' WG>]}d]h G/?R?z? ]i c]Ԛ4u]o8f4Ԉ.bi.Gڇ+tl836zrE|H+دoDtֲl YzGސ8K%YVan h j-t~!p2εuWf8A]GN']9T>j .3Dj2C :&`'kn؜i.RP<Ċĉg,SVlOLNVt@y>|q/]gp3%?" &.oIwK~gyRHk Q(0;&NK[O+h> 7*qPGe?Ȗ*ZNBԊ‹mIp&D;ĚUڡ0fI3 Tl^yg#i&]Z4pɫZ}R\O XLRotWOV:8b}lhH_X6)C{~OE3j1?ޤm%y3-@>}2PӯAS_23|HKb19W^=x[~ZZ*,6÷/,}16̴74\,+p(}$d$)BF-;:}v΂k@9St^[535xST[y3ZHuu:$98>#84-ȳ33˙q @G? =ŏl6*%ZICa|SH8xqR߮ dDWɆodƼBjj DZF{ܬD6@33KBt8xh8cGw;$Jޥ4`[ɞNߥ{m%wIJ.)*st+@[y7j7[5jkE NCXךX1NWV6.L] L>~/^(O; x*7Kr}hnóK<+'( o"c6 60O7!мnr{Z(/gE| d!ABbЌkXv-Ed(Մ\K\ `q2 F b5VZQJ1=2.)_&GghIz]>|]V%6~;Vv;%$~W]\ن@cٝT:vT0v/f#;/k("!XHkͽ68\q(Bmǎ{Q=)5o2 b|#Į5 ځ* lz.7jmF/w\mR}mJG-y9,CpTFEh8[ͣ Gfĉ詈nE&e ~ eq~CDN"Q ZudUGИPѨab1og,1nrP:l/RTz,vF7!EDl@X=>j aZJ2Ȳl|=..y>縋`1gI}++XH@o0qDҍyl04LSf>B;񠺀썞IOGA:LzI1CeZ~r|1 _}Ԅ옍a_upzaXPt6 s7ğID)d*Vꢎ^4('[M3"9 -{{m全F>^!{>`^xGM(Ei@_Rv.qv%fu3O<8PX{8d5Y8MܤT a!a +ŝ= kWV7V5h+zM?(%<zVA sl|qKDyXs_1_׻p'`]Fxx'*`@59A_edYSl fwy7 _%bs _kyDC)E ~M! RYSp=di0* :sD^/6_KUL݀"XdbJڨj~lsrDNˋH;<=LMܘ;RwDgYqX?Ls*QNt4=l J 9%~-@Kwۧ;* =:<2 q ۡ6:|qb]/%d"EsuoydPY\% pHł/ڛkιݨP $?WtuoDa3V늫 B mJ}%tC!M)sh֡5u4Ve;܉.h]xNPW9mv WT)AD-s|I(b>Qh~UmfKotJhy6*N01@!ǎ5hD`N>?L~01'`@wHyKX(u@ *@`NArn|dp 4ndqj)-VǮVԧ=fMSںD"R1? ƌԐf` 0[tQ#9Syl {|BŬ V+/cG 6/Jכ2=(!b#ȜbB'TM|=ɦtob^R+0~EHsqys/j'hT :dv`Xе_0[P L&/{6D?1+,ܞh,|6qCYi5sVO(ww1:-ͼ`9`KӄELl6\2sk4b'v-w ÇV%#!/յrr Wr_FM<7vj+oYz4Hc{^&|=x•G]ZB9$z1N ɢ]gH)c\E8jW@1K)s[ssG.d&PXbԲESXpHoKkoj9B>^%PD3`,!maI24 NTA\-ޗ~䬈e\G CaYp 4T`}OcJANI*o+1c4QꟘt RtP>]:qطoRdmnOs/jѲ i>q "Q5 ff|* wWpXب)g~fÐpkj,Us?}ۂ~nG*YeVU>!] tXÏa?剙3t)ȩW/Kq#dCTj l[0, 6WZU_o6t3BB՘cߜnID`>V;\Q_v`С,svU2s!F%#l]3~?4BhKˠ*R|^T3^;q=Vv.mƼ4 ? 1@WgXDF2q'[޻\p(FPı&p~95e&ہld` H˟ 9uѢf`T@^8·ss7OR^d3{6CGE-A4Bv}yQgީ}K2ij"u;3A'\į 5cbumdZk`x]0͝#2e_zF1Bmo]G {PE)#Kc)cv!oT$p B-q\s.>$p䎜T;L93SND:$J{i6K\{6̧]ٰ>|D/h`sqL奌pv'geX9ZkA"WQN3GQ,hScy3XXL3Kխ1] T%sfEK 4cb߽L<:"҇q[={LAǹ8 RLjQrfi4S=LL noLӡRV X6{^9<^eY {xU *H5M<G}rvi/?O{?q?@/e,c-M ,TmΌI'cUNL\ օ ʴ"/:Hm(,>~ R[ UgSLw)WQ*ȇf]m7קMIy796CAM-pWtt4C2R`a?E䂗95=8.0 8 O]^ @Mx Bv-IA`5?Sw^G]($S6Sr-- 1[A/ A<&r<$ gc`a5Ko0x#zVY@O92}L䡘ŕhteYg?WyCךLmߐ9yrҶ{MjiYUnC{1⵿Nfů&im1Q{^WoORJ~0> $g*S0mȺH-3[#+҈MݹNvEoD[I(' ]ַ3^s޷#tTOj\ K߀y$*y@7 {)[5X_ǁGV ;8ԈR}䑃; TEY 1d`}`a qM>ty4SrMru|:Sna,b}3Ԁͮ4H|N~0 ҵ¸$5Bvj qިvFqƫ*\^KX)-T-L ɽ=5#!>[0NS-\Y=K8EstkuN1u_y aǂ.Y/E9? $K ׿%[z3&09Bu\APpG]3:SpA! CS}4ݭ^^EnB:AY[Meo(A"':yLVѣl;AJ2Nns9s W?h@|>y4H>$Rw60X{^#U,Gנ_tPLP]H]Z:@"x΍" f ]EEWQCԜCi_DEvV): Yp S~K @d%N\Z݄ J=Ïq'b?NX ;DK@ 3N X;ݦf}eh%gfWIZ ,4-ђAM%*ALwƔ򏩍bJl=σVC I" 6wW)ZXJ3`+V4G'ԫ?T>4RZ:VBl٣ Coou~~@rGb9{(?~krj悽du-x)k˽Z]ws=@q[_0 ͼ)F暯!b񗆃=Kڎz'3j:r}t31y6G1|v)7{2PB V.\b! *?}؟~K%_S7Uz/g{sH$5A%f@\:D`jfCV7G7 ^L0HoGw݈*D 6$ Pkٹm7젃#\6%Z8q^_:zʼuT=?EB=҉@n@~vIph'r`"xYkzf ͢ z kUjU*/lI_ BNQv8ypɉ^0fƞ2] ,)4m(/P_R:54G;Eu-_( w$!ejD-vEDdirj8#_P2}FX82(27驥M_Ϣ7>BzdLbwFmBvSɞ*({ ] l_2F*݊(CSL\ 3nGQY $nt|Jj0Vm<,Zb5??lG:noݚ\PV%Y{KR! 9=H8Y2vH+>5QKy]1 Ս[}¼'k !՚}{]z D+x{OBF jVeiwݼnT

u43ˈ|fF #j]ihկ- UV;  nyMH`. ']}Yc2Q0x#W+ML̓LX${R5CmYzBg,XVf3V\&VQ&[z^!^-d |o @tBu?PgF;'E_2{lv݆b(<R7G> qtyՌi!|ZqJmLU˭ƝMZi7M;יjOJSO{ #]{<*y3F%j&"so:.b#q?u܅KOA\Duhv8'|hR!D:b03.=/2pŢLBr?5`Xؙra!yHͱcde=5ybU]p}=PGT1@ :ZT3x vNy*G䵂^޷f */]D&.OZ{v<| pq&jLjhLRQ1 8K#.BwH&Cwx~qBRV-Zz \i5꿠 AbAʕmR[MN_U+Y[XeJ0aMPI,4RGEg(hu-ksn;8!8+h"@ג bچ7!IIJ-()݊TzhnE-´Y11lx4 GK1ƫupQs ?,P=Lh-%#8>-y0"7WZzˉ` b 1"U-ZAe9!Pb;gn:bb4D/TXW .hTNd/Mlu6;LT)`122NtT#UY:1E`s0RAR H+@ǨG40Hq[SkZlxj2{Oڜ:E8Mr/́TCI~ 쏣H N,|FEE vepd 8 Aj'&sBfHuIr-)R7-[j FJWgխ{5pΊbσ*m +`+TBts3.W'|{z;H5ΦE6ܧ3B/1Hz~yƢX'%'xXk?}h'%WlǛmR$b~6ANھ܉2=N`0ܝ]AϞb0$xվr {A/҉'LT=,8 Zu5' |+yEVu3Cgn^eo&A2^֣iFOm3RP b|UŬc>#VEk^1˕VKQD̽$ڍiWfMVPy d5Y"8d*(I9p8-EC0 +kWħ`jS=[dz>-v+7# h)gzh[Ze֠[1dQi6a@{`m*KC+9_rf*h:gOzg"cm?-Su#14@Eu BY8D+_+|5w-J9KՕB'O 1&t쿙N8s*5rNGzB.)1\ U*L1f5 \<6 U=gbp:cӫ,}"'L?́3AzzaR@-G^ϕD [:o[r[58vku Ms]3 '0n'DiȆw[[B!}LnFLa~^C}wMjSv#磊pvZ Jwu_'i}O_'rG7%6tY7vcqFMEHW!VaFڃiSkZyoŚ8; ]k*#ȗ$,d/ VT@Y K}hјù#2'-z7(,jDX:/ 5X`_O})fazU8h!X1xfbu]R$V<,tµPLqpPW1dq B Bӳ#5 aN0Z?h(ju?y=M\ A}/cC"(5n1ArM$^B1 Ɗ.(=PAxp1+KL޼!y7-[JB!',ZQɋ`np)v ͬ`@A-_B Q m ikշ[yzp϶ \jRhZbc.#U ȫ!e 'ťpv c*sՌ{ "G\\?] +n;pSQ6NF,2 ˙" bY?YY msDkPzs*o?tD h@,QU;H5C/'zZ(]xBƒz@{mXPUcC~w':g;87TdA".1AL.nAe_&OHMd D^ J pBC+Q1[MPvfW u"+hV ˳~Cp> $ԃ?n.np_Bj*v74RV*O. >'m5ls=.L Pz" 4/mypXT)9=Q,ӘXhP=WWUs4"E1Z@b_;|z`m21GZDJHXdG~.+{w I|^~L.9)Ӡ+rs^i[ 0W9ont VEmF̶sΦB2ʉv'X~!..+g \'"P-¿^~idIy Y-d2݃'1bm8܀_1,M'vQ>[_3R8^߂?vat$bRIzbH N1m}olpݓ}")Md[y(%= SV2UgUk/?*3l( k_ 6HOMG5ۡfgW=m|S'~:iG`o=fbC.}#0Kc, ֤2 8g~"kU47t::9c.iC+>Yj(}S.CיWA15C|Co(mZl峛-cչY#LWIdݦd~Uj 6*R'20?1k Ӻς>Dv0z%] 'Cy* &Hت=@}/F+{)F.$`Ǜhp) B/eBhWG|MG/A\_4EAAJz#o//U1A^-eB2f 6#taCJh(θ3nom8(i&el=t -k0:يs6xޞX*v: o?-魳IN5GHY= `.3t6g,C؃QꎭfԡK a*5wBDOP)>Z*~g"W g dIQVJ::kYPp:Ls@~+L+YM2^ŵX]X9NS۟51frT %̢~~eeuS4Jnӱ'Lg*ѪN #s_[e6 >ozva@IЉ æˇcW¯ߵdx2sC1s|F+;myd)A/$<㫴$/F󖵨3s'~]^P;j$X~ 0e\U}E5'8m֣RT?3 &(yc8{eR[8`E#|STfQU7_bI z,Dz=iߢEe{sG*H]QO|u6fHO7-nLѤ;|nh!;U-?nR)ɍ.!+':녶}7XMV<(7m¹nԠ#VT [&eYYRӂYAB9KGSBmߊA'ϵ5\x>Gh"8HKg nf1YP4SpP{AO"YlȭAHir3kF̎xiA0ZkC1֞7j6HyaسJu,zq`DPak^ǚ+GsNOf\қ&M)qr1i(Ϭo!GJ҇5Ԡd8 ceyyQΆ|GF;Tp dAdEbW-7@IՆ'M`3|R+V]y;ܿ\xoE9k>ϸ.D/@)[ԽpczA^VXVPZH+a@kr@=\hQ^C!w R<%AZv{V"D1ڑOq,m 6tk*cB#ul%j u2'pH^LBgMA>?9[[ҲXI{_"&q%X>_tH.R{!p9=}}OK9o1k9%8A+(҂yv0_lU`U#gʿנsKmʏfpazPgpeh->5JYS!ϢtYwIa4lK~{%xrƞǴ~ISPLO"mO@d]hVa6k"m#OʶmTA@Nt/zTJhX RΰW#\6LEpTѦߡ>;f01Ys~g ǖ+l,xn hǻ~JQ2KJ祪Ԡ^ܛٴ=ܯnfJ H܄/୴uцu(̩gk/S+s$4ʄm·N, ,:3U#* AbsFzWJC&[s'\M;0ͽ>jC qb w*gQq7#Gsua3SXq {o!E0GȜgI埛D+Z&GŽ k{c!.cVBG X WyۨoZFy$lkhSo2P>r*a"=TR oO<й!_*KBMا&o#-ׂAM@T1ްO/W:]^dwyJ< LIZV{/f!ъ8{(- {. #bls/Z}Zl'r6$YݳIf}~oFFE9e)Q^H`s5TlE3l?>&-D*W9yq?lyޅы(U(my}'7wc$"myl5 0\~}k.Kud'Dž_c@- vuqg?X/[9mΐ'bg'_|$٧ h _=T\oEMfFARGt۸O#Mx߱Y v/׌i#"2+1H鷌blB8m@`dA;%pxy︅j`Y>YG+GZ%E&ϫг&.n& 3?cT΀n2$ Un.&FsOt!ĮrkT%>ޙn6Г<-nCA 54>g&JRKa?$YρJ/?&r}~+`t\I+\BˤnT;](β(ǜ#|uywq/fǮ2 F|@;}*)!٨ t#^  #jߘ?AP=NF>EK(rx7*=b)x`؞\al^ =YYi# 0лcwjP`k,RT&% ,dɴD5ѹmR=hӒǽ20E;#Daa?|,s?QtIARy~WI cZBn_\5n@{ pD}k=~k0UF ~*q)(w1j%bx%Dj!!Zi_y;vᙗL U:,)ySH7elOH 4g7ɨ9觨 7NE,mEqDN EbIޣm>p(&VLx~DW^ kp$toQҼYν'ܓ?g.{ݥ (Sp͘JbHBUr#xĿuOhWjNg$AFmF:G>) `#\GGꀩܙ11޲nj3,Q@q8#7v18ۓsBT֩E㷅=fyJ'cvvrN0tUu/&aE8)'#jg-#~,0NV.hh\VwUIS?̬`Gcy>?(;$+;qf?[AO0Ճxg淋=!0B/EpN ʾJvGWUoq0LXb ݔE"Phzd \8э+3=Dᙺ%n"vun3w*T_ @cW,۝n(Ȉw'),dl!6ZVoy,Ԝ] Hss2s#3abL^x+ABC Bo [^7L,%o>[&%ϋlKZ}U=EOQi~gM +:JVp?+D$=u9XאZóC8e:rsbJ{U0vA5vgj%:jIW693̶gܟ.v*g5PׯCQ̂)^h@*u? [aDlI/ͅo]A' wv媊+7K,[Jl =zZdM4hPB{[G#cbRW|_cn9USuxBS(ӲcisCx-}ӟ @ExcѸ!\`%w6DJˌFV o~ͧ9Cc_^Z/`,Ife1|&K'YA|>]+ʱ-.~hb,G34ɲ2D (Vx HW InCAW}#ÇA 6՝d;Nb~G:XLV[1* lE:(Éurt5?Bhm#cUO5LI@x[KxxE=tbۯvUX${Mx})-R?2It,'Ǚu3~t0?UwsRW9-s0y~sU.hb_8D Ev󍔏ߠ3?>x8XVZIߖC&ñtk%m <|XߋZ8&_QY|BO3|NBޙ,N8;iA X?h𰢼6Nm5o" ˂ =N H ;G[HJrʅ`e`n$āLZ9w5WohUs$W-YZPګ6y}E]_O'$0UIxã=''{Nj~0ѴOW tyC=4:jb_#ľmf Da\h~x="4Rd,}5EW[qzo'FȒx`/9LXk-`O/l'ra]Q;{sIP_G2n uLnT0vom^0j_C\[ǃ0v-7_ёݏ`OGaG,L1b5IC.]ۙ-0]O2O'W?vTn"(d?"qYuqjhT0`s](v?߀`=0=z^ԇ$DC,'N7Is$3cP\>ŗߑx)9,CHsYGNY>zOqzތs ~$ߗ#Mrd(3q5=ؾ%`[QN1.R"LG{15s8F$[as:57%8T vM`ۭf!|Gݓko1j:z^ʤ,%%bG*7qbn/ZFZM2 ּ09k~936y͗M\LZ1F_$[׿@Ăzy?y3.ܹM4M}/6cHT{%M_ɌcsL uH0cF\s{ zRdpAc SNP[+[@nO'*q,kC}CˍT ;fZߌukܯU]+l6+Qk4è{ |bq^(%;i$̋Bi S{Kn} ∯8b5W0"^}B P<þ;1y>޶ 6kv$rQIaUIi~ tοfd2<[ٸYB xd nS{[}̈<9Eh#!㰎8SnKZ$*͹h v! Ȁd1\qO{4(J. ճCk-iWꕤ NGВG0}r4]*>[YwH;}K=LQ;(NosU+H;]-Z꫞uTB# t1O+s}۞f&{u;}(? ʞD"4 &Q^Db]ʤ m$~4h5uwZ^$.qA A7+ۑm0_7\"P /H,%|W$pxq/x42z=|IEf/9߭a="S\}Jj-/3ҭHy1/S {aY|c.)3? "17/BȗV Xl*'\0uqphv|/vsqQ`-6^)_7*a< I!xE$`vwi띭OPڟ{֣nW!DRV{ÒRPy_BykH H٪hskan-fWh936|F?oE1<`>!le*C^j gJ<*e8uZ5'׉/ 0(IЙ7n側{:VQ"l⥇1Fq{-*A,mN?RFp;}[+FpVsH lE۱Y\*TGk# FA)[F)%5v}o׊L$J" ( 6pv7"K:G<~&EGPae-U?йef6WȄ> y y_vZEl)enl4>@V{ٕOVoЮ@-%U$st,Kr4 oΘ\>?g06.>gb*jBQ zuSJIcp4m _P",ip^krV`O>QimIH'HP'yp@rnA?9{.oo3?; 7tZ60|)Z'`9ɟ%N2NC9z)<%l²D@cGdUxp=Yqburc`L]l M˳ŰwI[k!U?};\2[L4WLe?mA7nHb縌zI܅;(_8v,C N0Qd.PA 8!'LdßR@ nt&F2|s+{)p$cƯNħ/*/Cj!{_">K[[K#{ Նmd]$ %ĭ AT) XFkn6@m/J:]97!Ã(H26lړ욆O (FHg, L/Y5,\FWA6g&e hƨ=xp(KLe`61mR#e[rO" hHZNŅb\fU(R99 @Osq Ѕ6ucD\i3W+K@rQu5<8@y*/=GR Ӗ?ͼ"1;8 k\VJH ghwIUKpI1Py[,09F] >s~jDʽ =kE+AL]mj-<ԙ~DUDb)Sj&rb~N-UoS\ -n[~O$/`e=mPt^KFJL]o8Yrټ;ZQ9˩HwUg7݌4@%̾1%omNb(M.tڈ_cTftݼnvZaB5Aʚ1Eg>-NWP&AˬŃYP^_z~H6gK>W߻)gXAdE뀝܌ qͬs' ~>^,u:qʳ7ݜ얹Uzfi^'%R$6 aj#&krZ\'eזRL꼮rvp[l3K-/+@SU LvRGًw'T~>Eڶ`8刞f?~̳/3V| zL ZrM0j&6yKݮt8DR|?.l\cmhh:d&V')5I7V<%@%TC0J_oQÌ;2RI3uyV>l=MXý.tp}Zd٦"AJ:m:["ƕG0vաoW"IvWyt1Oa}LEf493!G2,*$A9ap˦i'c$ʞJ3Ċu :ۆ,~oWdQ I8isr'`T).ND7C6-r,qμ}uF;ic]*W-ݑc'/ ]v2Ywjw+UIZE5Gf ϟ L\k1\&#"^Lpa,SDC}^@__[_"2#<3 [p*Nn'%A$dRÎ MJ@IW QǛ'O/7 oT~Uoq͛@HӲ /!-d#g6jC9k}VĊ(*lT.`fu~;껱lDC]Jɐp4ցQ.  YIZ X2}]ӤVyޑ!W, 9f==]D}жUx >{GPn<ZRaO'^ٱ ^v: 7z-u8:`v6M# ^io5" 'R(ZDeE4דTZKN 2\/rq4wǦG2͂8-DJz}C K p(ئގv]fa\y Xְz.RTK5g"jӃHF@&ߟX_+=dqֵq+O#ZWaM?M69Q6*Ej>eSU+#k#^Q I*AX_3ʍ,򰠋yd{ 8H2!a _E?~uw~y<35.ڛyGڏ pCN0&{(vkV{ƶtp.!& BUon<(zTZy>E"h,lwsxE,+JJz<կ}I8(teT@]YX~3hсm˼ր;LaYwggGOZɤg:kJyp:l Z䫰ݶ\pMkvd:`ˮ+fTKb, (t!5t#}) 4hܙO%Wyz[ԗj%dH0`X32L !'X|uo~#ed,r;U' Y6iǵ FUмkt&-fLf%hxj8s*hGA}{`Dg$JPD's7&dMtBZ8}]R)VPl3k 7 ] ݴż.b`qN ;P{at6<9$Yjbܴ_{ W=j0=Ts^㦂K7p"gC3{g2 S//a?4_c ! {-yz=V2b*Li5sNCci#IO[VԟPOlxq @jaa57͇-R).ZHVBx]4;XCrZ7S.ڴAYsGd7܄cʈ˰eaYcOe8O]E"R^U7sЯWDό*ѨG+Ql"&XUk2%j[L\) ?!;Ha9VX]MLs= /[ B[.?'1թ(Tg/_F.}l8?$oӶԐDRIbXء2v""vaӡ+ Gah{MA[%z9?#zNo}P%S ba ^FBU`1tʹS(D /xl? ]oB#|1Zj2G; Tj ǥ+K9g'?t;&i ¿{!r$d#֥h~4 WO}ݷ& wƈn}1a_Q9 ӳ"_Ǔ  T.+ ֦ r>{9sC.$3*>-)✲H/7Zn-޵@at!U@93H_Qy].NjH0PT);C~!Gok (ݛ`91-!R7.]LDk>סC,←Zkw@͜~kiOFy5i<_r&O94K4HHjX>c|rdk0F7-D}զa?& -vfH{:%iE4,0KlGf@ʆvqpn aH%*pxP5<7'("SZѰ1gi@ "J:,j߃Ȣ;uh{xĝMJ 焹1KW}ޜаGTzۑ"AFXbuXP=QTe-p?ezz׺ۭ mIz3* HU~s1h=u\eXk$fߧ$78~EcrfUA_߄0 j[N;J0Oe/HZx+KE0VHIDU*,8Iw@1.L׳lRjL$[ ; i>Xe\9@LgQ7yN_dJ7~yYs`պ1뱉mB6L$޼:I?Dq}G0[}BbI:@i[2ӳG,=7a?aHT_'?kR٨opycY85Ez&͚"xOD` Ƽo xEwN}LOC稄&ŵ 4Am1ω 'MK HfVQ-KLWSB/I(CAƌ~u;ҵb%ټ9,߇(\".6ط"jrQG30*?*YĊV| 3DnΨK冁Ǟ[ۉ8Iwɏpa23QX_#ulxֳ3Z>w`f3sەup_{{b 6)t`s <œC SB 7 +'6"qbB5s n#pl&mDk|B= = q:_H69.t/"ڿzS17sNB,&D%oѧ&Ϡ S|l)7~rSIj`9"]k-aQF$;) 3m+'D&G@ĘrnS sP ]_dqur4'>vM%=M/h}NGжה$wcua{삨do: ܦ߃L[&Wjj~o=rfn]AyաU{P\@$ΜLB-7,V~["T2 DA$A/c 4:g )b`JP,Ur2'Cݕφz+k`87 :J'Ezbv9|:HEDZ("/.Ȩt7Yg(/(Y/+`Q㡷2Xph lv}޼{䑝p,U]vc-W-s)e,#ZSiG,ۑ oj% $oFsE|<>FO̝&GgM󓈟*oA)|h{ G_y\;_$2J0,#,)AeiPF՜bu/ܜR6'.%J(~Q-FP iHv.zP'lܦl"I=n v:@λ=Q@3uSEFn)4k:Il/iǾ _^&׀K$Mb-%i C`oi.ֲ ngƙB1{bkI%˯) .YdC2y9>#?°w%4m p}lv׍[YO% D.x9F7/R[n6UbЧ!07Dl:P`Ũ+݁2dєBC-~ӓ43c5XYC~H: v#b|gzs|YOzUΦownrM5 \] ӝГ1% 9쾕WLQlW@9౶Hp wNK5re\:e$w@iT9ϳ&ș9|lP+ci)Q| Vsd uP*>0}+n W&\ey=yG{1EL~? QYM2R_16I"ğ_g`x6zۧ9 m8>掊aX b@(1?S_!q5&g<EJe尦% 35P,D/ne\l:S.m۬} ~i3yӨ\߅pߺQ  9%8}P]l8Uj2%j(J=-O[L|WK(b";j"Iad,.ƒ nEI BhJhM~fPмm9)N9.Sq9"hI2IH)۝XmIu© iP}IN1aڭƃI^Oc^:^ HZqpN2%z/Yop[Wg]`ʘ`Dmw:Y\'# :zG;ԼNGtu Z6EF%ytx}^2pȼi?*p[&ؘ%}ȍ13w~&[0;rȴJ\2xW8~?PټkBIt~;Uҿ1L⮓5V:䈨U1=8k445Y[_IV Gvt\]r3(5w6ŸVH {^z H؀鮻=Ǵ6$8_ëMy C.c~dQxzÂB`+)H@ 4q)x&"91v/B6"B7Ԕ7FYWtd(n%OV_h)! ^g>@ 0c}rςny((-_ǶmcG9pjזc.L^jـĀ6\y C@Č_ <KbVXVZ,Ӥ gxl} bOv okqOpYEQD˻%;o4 y %LwN[tː:e;N&yJ^iOh,F?3D۝} ,/mB0OK]_!yhvLv%g'd 5qpӛ(ҧT 8^mçVCDKe{Bл57?^WOG/,]p̣i3v-0G'ȬX ;$NZخ<$gŖzq!|m!A0_P&6KF. WAcs58тI".7@]u=zRhƼcr(/xZȩtFv⣦yAZwW̖_]5A26y UT:di"{̴C캲ˡ^|%W:Fv\'%kؙe?Wl1 V|LdQs]c~zJP5}בdAy Ia2F8UXmO?&cǠϧ􄗇 f@}U&KlQ̬&oCoR຋4(aB0i0Eۙﭭ_H /K#7VKL+nxR 8u9w$W4rޖ".+-%k{޷m4 atX3p~Ek@CN)Og*gw6M`/=^k]NFQ+$<'X; ϐ}٠m.H4Sʛ$ЛV\a5Eϓ60}co9&XrgaAy:K?lUXxGq=m 1,LgN^#s/\D X @:$@ېc#t7Ni\{.exʏiQ0T )bh뻾i.YIzP*=TJO]wv(G lHnSxZr Ƭj= o1Pn9%a Ő-睭5U_v mx!K `' WmM1KOmI5,cǮNczK pB>IO@ۨͱ1xцAg^5kG@|U6oV7)}Z3VT n6҃$B6icٲN_[@+G`9_ɳ O[\up[o! oL=gǍyHsag+9?Sj{釯idkg)w ӥ-n.z(<(6d ; Ƞr{4Ktf?[J|6;T9Sz3!Te"3,>5CͦN0R*87)B$}1z$8lت+繉 Yq~\n:eyځkjg:G-_DFd$U!!?C ί"w95 ^ tIԛ'_  $ҨDx]/ D3vCZ͖6f<1uiɧ4zJ^laHQmqJjhN)mus&_2o`Q!wPl)_"=D*a=; Ę(($=I+='Œlܖ+[aR?@QTlo\;r끰B9BoYxSO : ` 3u/`D]:!ז ;E_nh! fC31UV9m݋d@!a)ˆdRZێ=}1]# =տݒqV\ +E3BԑF%`W\+v{38'RjFA׬׮rd wJ¸HMEPf]_ÂЋ]% ٵSKY)l"3nkRәqTBEuYw)!a. Wʀe _k(w;% x6/Q0sMDfDqQ;3+GIU*-gD#n(8`2lB;hSoncO C78VyoeF4w@N6XĂooا`&Z jQSkq4;ҡ~; ;nQŴ CW{K9UU(,tH&Ǽ!hlږ損*vŕcG<Ȟ|<*@Kxg;&v:?% T#PZLkp Hg/70bIi$箙Mm ̛z†?;6Fv|Ri3:ģ󉁾_\=!)d;HNTZkΙ= p☧sG?rmB K?e3#" WF0;5ƒsP w3MZQk{-L< ZHτ3 ;)`w*6`@Ww ə\cJFoN;ȍv4>*d P쨣|Rݏ2!cgd6f4xn1 {7Vh9v',q6, OzY2\rź%u``WɷT*/rb~)%SCMSzH/ޙfQiǙ^Qĺǃ!}|b"$B9X]RD_ܽhF]kpji~\etH9Ѓh8V90m~Cm{@yn˫h WX/IjWpz].S>h!1CGCbX78/[oxG\{K1r Aye(ZM?uQRm xk9y~V$brKiYztjBW`" l&v3a]Nr=$}HQ;)_6?|:fY1X k_ RVǸr>+6+l&2t`qӯcd.짃ɦh?+7vR…SպZnUhCJD_ 56X:ɜjT;-HuSuvx} h mbv\x&@I|TL1i*&bBݱaFñLzd8yNZz&L!,X#SΖ8jfK/u7h:a91ln 5U1 !3cE+N8?1pȓ.-t#1ȖvwbSla.FB@&+4nJN !"n-)}Ӕ:Jp62̯܎Qg5XwSZRujk2c`]8knnQCMӫ?t1?\529rXiV{p9] ;P4=1Bw>V ](U)cB1&IE"bbaVx#hs7kv 7-'TjHz_W@0̯k3BM2p/-Ur>oikFwFfx<%,xF6+fy I@H͡۹d (iV\{;&g(uKkIv^y?p-0T5;L, /7AxYn506;i{51zvri̡sVq>Pn3Wyjb tI額4hB3+Յ'5S{j̍ioz}ewj-MI=C3Ȯb=`VO;!-zHc ݇# n3yc"3o@K+`~Ђ1d 7N~+An?R}y!S#QiR4kQ~\2l1)ŘIEno+\66̾$/Q^(-}+@̴3|ƜS%` W9[Y-w FהZ$FmOf/j qAba#P^f-7ѳ!3C|MgRtx$q@{AfmBD+(z5F_S k\5VQKUY΁K6$εEkΤ'ܑSrFUAfmGFiQ#0V<,1+&ɳXn5>ߤإdc$s'dOs@m}9eKcX@uUlu_wfbmS(? A5߇ͩ)1HƢ2xO2ܳ qrHzPqؠ _g=M|$x6$G?b•6{:$5zyEn-*fnbͽNbuc-GvKR+pfgn@$GoaGTmNq3OX&EiwJxfv6^'7 IkLRʣV?\(eEHki6~* paKcU Ӯcӈ`PT˾8RƘYtkɁ0ȓJԪj6~+e4]9?9֙ϧ0jka7d^u8s-r(V@hY%X)=_WLrsH/ܒ~4`PH>B)C%-f$pLM*lVRij!p5*RX# 8r"=u!MLfxmw&D?,e26"H`LU6eQVL )&GM_]Ru,!QȥcɴGۚ lU@Y.J]j=iVS2pq;hj0-( v M$8ö\ǚ05_BNOĚH!C2Z֑V @CnNdG,m9+I@r&HSx&hZ%Ɲ k+: lE>3?7fL~Fc\kaZ0]3kUڥ bmAn3;Oo[?#/t2C3Ivr9\c.oD X/Ám"G($%uLDrV\Y4^±}Zx0aWPR^8ڱԷ猦Wm >Sʈ\D pQ]+;Nm% hi;Cw6]oDo3AT_@c?벢f  '~`g$'9o2r鬎w%7ʎ )gG oבu P8?"4EJg;=S7;?60DgkbB@b-\Uw}Ґ+4TwZrh>vLE 9k-*_Naq]}ǘI讃YLp8Ed[{A7srjFLlIMYEs'/ެkەHQ:mb@蛓Q ?s)0fZ0ᅘ9¢~Uy\X`qsVǰi:_`ǟη7WbvFѿaڸv~~H9JZV"j"\b: &^0u2"V_ 0%@^19lii\d CAB8v6cQef} 5E?!wxy.t"1a&Ri{XU&$D U-v1Gy4GO[ )-b>}Fgj亂Vz1dtR:R#{^(U#9$޷?19:ŧeB`vKf,GFKP;0s##ljSiЅHTwV#UTpGFa[v/ Qa©&n(=\`G>eN/50,iS?J@I s*{.U_e_+?\}QJA @L,tb(F6w,oqaH|}1%)mB9hg|SCFاON dP,ØNur9 o+nև_N;_{BำfEV QdhF{y+;mRYGۥSi?*%g\t̰^kbyK2n Xmi w|-L$91àLB /Į8Gݺiy})`wEXjn /nMDk#݋]QE+~S?gp"rcȀSmÄm\uX{47#=5F{<{۔~MڔW!8wa ,s3"׫H(Tޏ+shX^f&g:hT -Q~~}`V3d1/`GXo66_; Xqddej BOka`eƾp×]Z%6A7Q8PJÄ#LJ?@SKm9̞y}KC9S36~S 6ΑMTsZV-}i<ڞCXÎ+HA\&!`N"" lLz8ROZYᴯ-5+Hn}Ƃ'5҇l)߃Zϩ$|/xG1M K9Xc xpyȼavC${ *7441&bRbhHJ:?`]])m3`q3t&8F`QƕmhkuյHˬT;*}2!%l瞂!]|!;퇺ԭ7:4iiSRI^FeKN),-C|U?yIx@g_rIQ@tqe._=FݞÁJ5,T~LC5Kӻ̺,xOMy=Am =WKs4ulfyDw]WsK *Bg&:$ɏNvbdkۓS܉{ЎɃ n"yj-//Ab(3.ܥ_A l 6&ܢƣun(%z2@3s7\0K#N2$҅f\% .??>QX߆~|CjIBu'< ,xQKb-q{f#sA(5rUV_R"[ hqGbkIl3- F|Tn[.{Ū{) ,:g͗ZM>V^/+P QۓվC_-0\38 "$m 2Hn}MaMV ~޴z $W {ԫ93PοӶxɷ Qm*gRכsN0za,ά 9G*c3!i\BډO,N>x/!m['R'n$+' DDSPgkBL[$::9A>gUO*]Ӏ#kW \*ِڌ2 zsQy6ʿc KD1ȭHN14*Zo[~' "@T 5#Z#NßRa4)g\jFqOceS|<ɸ65='o|靝Aok1b@i;i`𴩹TKkS2L$jt:`m9.E?bFa+yбwYL@*h0]'d%k;9\Q>/K?{BPqVL+3(,"ELFlHkE;Ff3Ydҭ_73V/i`tng򢶩 |9QQ1cs ѳNKܠuhiO#|#$?;wD6Y;h$Jc؋Z䰛e>=8~dߢu%ޏP=piD x'"<{aE0SA|u"A]4KeP 81)(e xPj^ 0熆oQI%rIeE49? H-vJkO'P>q/jvxm ԍ~[_ni=(rs2c]m8Ti.2IߧqXyۚunRYP\`A+!׀aVT3'*ryhs=S"j>."CyN9Het|L:4dr1՚UyFcZ 'jLZ=bMWAA_09~a3;j1ҷbSgOWWs #0FkeZ4|P?wr4R@*%+oZ880(dT>.rjc/^ƅኍhG -t<;"G- 4%4#2 `WC62Ybd釼~ Zbu?;1m\x֎Y}0WEY*kPy ^W\N]j=Ch:Um0;͢;D%Wۚ^s-3l86WkgY.kǁaoC7Kyi`8s\U[u.f-xjn 3-y옗[rjkYϗ4CXUN ~cOM-4\$RȒ q57㭉gOMإBs0Ґ_I _BDe ,m}ј*@ J=O?à kЖ++Gg(>Zu TvDzk{vQ>#xw֓`-،3 OS4cAyDO8Xu+^+',N*"8zZag [¯M(S[,֪le3ˤMyu紪2l[0'qcaV\ч #۷J=r̤Wt[~6(rG'񆣫'WT#/n~dӢ Szj+dN^_)SDuۻSdc)%; j[yx; L=m94Z8z&˦鿮|jCt8$3QKWxִ, jxH љטx_?Gm d *kڝ+e2z֡v.͂vדϳ4/v=#=Iy!lԢm{hId †\+ʰoo4PGi.2Ϣj*5] _2'"bh铡06©p}c궇 m[WD!D Ž-}BC%{ns d͸S-Ed忴E+DuBnq ^% GMujӑֶ=gW((Ϲ!_úunhiBt1"Ao?Pl{*8O'B)hI朥"96wcy *L(H&EL=}{%"Z17|R;ےy?gzAȸ+r׵9D"m@v j̚ Ќdzfdf| JHgs|NY6z׉)k&d=+KD6X:M6m9'D/Ӕ[jO{)|"sLl-% dϐ"fڷ asG Od`^ۄ\-WAJ>BjD|\|g)+5 ثy*[O&^wUg`^AC*ѱcb%YhAK Nc0ƭHzV,BI'9`_4*2.D`v}]ݢ氽RqLg-Ђ0G|&O]*KZd!4O<r d4ߤn>"}}j)RB:jbipu,HED7]5$WD^F﫪r CIҭ%FpO;\k}#\%85hɻΫP׋L1Μ>៷ 氒l 2bO>Fϯ nZw`@$=|&)ayFǡzr -Gq_*aDym& BVj"e^#gWGA)հ.9r[Q A<c>#a${4-pq]Mjs\&T#ut~N:-Rpd)@ɍca#C ,AzfSj񙛅,feD;% ~] > V-tg8*s'@0h-A5`:@6Y,Kr 9~`?ƶ?H*>,HȔ.ST\ uхmS]B&*XŽ0蝤g }te%c%jEݯ8S+y,c4>M/S[Y.[lit&D.EˌGGdTC误tQY| ex3U)L6:$mvβQG7mT\5l ̟B!$p/%~9Y8j>sE9 v<[i2;)5|~'Y `cO82Gs`+ZW0H_^rPE_aRbEv@?7]\*\5 .3$TK>tK LD1NPoXˎ/Z798v:f$Jtwzw!zpD.@ ЕDhyD"Aꞯv_?UPB'ぱѠFfZ/TwY=\6=߯Bh.z*c6e@ _Р}I`C2(nV&p`qnóV'YKF௿XlMM$6K8s|*ޓ߱=єmG7KtzNd*GA t{2%(Cf 6SXdVM -vcAloYZoC17,ށ/?K0j>)"pHeP)$A bc BsHypYPFu %dS4WbKnRtj m-5xv?ziw0"?;A!'wI9|w9bPPJwOKGG.աw|n&#|cetdtiᄕd hCiaVok+"0]Q'q%@HgBEfލ>Z&RvcϢIWB}LQ:Q;̚!O{ҡت?Xg$  <|jT'1&"(($/ $0 (f[T{Imˎڮ31<ivvqҔ(}Gk[oA_舊.,QBb_2'u^q3h<mwgg4jHNHǙEqu$FB)ut>QWN[>sBUq(-^Bx/oY1;N`N64mGċTe`ӭˋy|* G)6nKAVXq`{hLx4իco?ꏐqiDLfPd);uĩb27eƸbE$b( k wC"& gdܯvf:gݬ,ňP㮄7Mf6!Пvmt~F{ Cًg<>2nCHE13٣34ÿmZyir*yl̥-De'qج"Śpv֝aQ]\BZƈ8(Ł>='G yOc1voSB#۫S[9^#.6lEsX0s?/iV@Nb9;6[Qi]= b)Pţ3&jD9 \*٧5qpb7^~8zzuG$2>]xi _#C'ipG{m-t3 SԅD߼<4(4.`>'1rFދƋs[EZ` {5_FD~J}y E#3o}|gMYY/y=4n@M- e\M`^hrv;H[f ZpvT#5H:P͎UJݖ] {?#{ʣ^R{ax_d*-$>fc#6JtE}cT":9zSб(7MxLjJBʂUs10uZTn 2eг:q5{(iJ0 .Pj(F kk8UM)C۳{E nE!\\ZfP! q5!7/CS枧dpU-S`6Yr#aD) l1<3ޟ[쒼|rN ).}K` )[2F_U(1Ĥ,\$I9|q|A4êÅbS]QDy.~-;ь]}9l'Ia`bV+=C\ $Uk=Sz"! 7b3u"G@p[Do1ej*U`Ms]ҕbşCj#WHn2af2q oGneTVåv 6%0l \ݫ)W'v&j>g̻0{Hw: TFxßgRߦ J /Q+L-:Rx0AcH LqͯtixEdzjF} Wݿ35;Tne%gP͸o5{/c>Lbe^z&l%{m@H cp,=:< V*͕# ~JݸxXck%J balr͒%sX'~,{ܹy 4DDƁ"w`)u:Z1v-zOȃg O2I{>byOaglvo44`\f-8͗^ֆg>1Kut/gII {aQûΰr"gE6ŠR1܄O% '8݅ ǂMeˉFl-kY`wjr*sYM会]~>&&dAڛˁQ Pg5 ϟΒwEȣc7 h*AҎ&YXY!Nɗ~o]^+2j 1˻ QX&8FIU,k nq&TdBߔQH{ezr-N;Wi^?գydt8c:GL3@4)A$ =0Y#6{ Tb08 /~H%|iݨmwT|}EkpC6̈KrϾHSIKfGҒpχ[A'zU;B=hBIyddʥH*HC mH 4n6jΌ7Oig T9&@~.޸;ٌ,QةDR앂૥*}߲kP ϐBmq8vu z(\C`^EW gC\ s^s/fl{:,9k3d0;zW43OC_w 'K6mV!d: ;elR+Lr9}XA(V~}K0D&PPLz'suz1s!w8 M*(W7x}cij'oi"4),<\%r.~?|)D&Qctu@ 8ŅAQ9k]ΥWN^5LV+gTMq礚OVZE6I0B -/s!w#,Dh3C,%-c~N\ȅG^O[pϔBtHz2ÍeIY3k oѽt) Y:4@$G"gɔ4V Zw֩ vdE/>M0_l"^ k@: 5jL jlCdhZo  V<ep2>8V8{,W n/W%nȰAi[;:vA=Wf!zh]dtNA!K!Gk䢚/+v? uۗڞ⑙hZ:#0aŪ~Wlb`OZ#X @7~jB/dޡc!Y"7d!d衤!]kDʐ 3za쇈GD?![acN~d?:5LU{Y8iPMif<6M %oDޙyw,˜+ù26jT&!;@VER"y(+x'-'CcNeos!2mAWDNm C4w ] oߙ8#;O &Y5α9!mIL12O\˂}l~&HĎL}祤}(IdFҳ+r|ESeYG%,kAk&zqv9h@Lh NTe\#Nwqt&&?4:h"l$;eHTC] &tn #c=N>ggKcNٯa,\@e޳Pq/S'xo|J27ej.n&d~O^,Ĺ_%ܰ5!`.8WP]YpZRfk1-ZzsȆ| o#@&v/2[qPt"4FYvի 5}ho}C{68v_@~+ =\ҌT(LoO'2ͩD+%)cD{;2Wt T<ҋZ%T0RfuL xRE_A9)5+OktV>:}viʦ-#rϒrw#lideK&+&j-\ZOGb\tx\8`tV5:|/LIK9~պSK\lDZ_ 8Rz>en̻a7F5-UΐTz:)$:ԿG#5 8g/@;T_rSCcJ M;t $-|quQGW8rأТTN j!voo_C**Uv< ǤXT!misFHblz:}7O)j!ŠQ/`H5z.8dS8lj-<@|TLl._fm5tcZ6S}fC  !M7͠V:Cuwhu˾W뗡Z3w&"Fm򴗍q齤vgj^O^nGD$vXh }84Քې"~VI):ao3H5EM!u-O~hd UqbeO}+oy&4 7%i*w ?snxt  n"|Qֻ1{ "d8c{2߈,9 w٭4`ОD%SJGR&|N dTqީӶh/W\9o<68"`~~> nGI<#Y#PÞ8 Wݘ! XzͲ8' =0lNuwiy xyPpDw8S3뚺/zuJM%Snf)j[*}`xLJ]Wl'CPA.{xI5g[A1/nm`C,&h0+\ (|-[,Ɋw@`S[4GLPu{7Ɇhsps"c| *Qקילjqϕњ@x)~z_>R(Axc4b-?jGهbN雸; Է<9H23|nЏrʄ H1O2\vː]۔&O˄/gMK7j]nD;980zqF)HX*-"<)<(r >cHr'fb A S+]5N65}Kz:Y8qïD=+nu$ۍw8u AZ&ݍŷ,`QճD\mE愃_) ع!lѪB3~ANvR u|UV:WQu Uu57y(@1){r(pLRzSv3>}1g|FƮ lG_eB 9m׵NH2x]̫SSo['8[Ew7._Ԣo,~XۤZU dˆ\S9.H[3F+d Ҿ>mЇ\Fe4R\wq琷f̫WkY3a}cDuK0MIc!32[3IG&^DqRӠ5ExdṦD֋ XH ֒;CӆVi"t1sPs2rsq$HS ZSw˺>ilqi;eϮZþqxӌӿɏP:YkduwmJޡH( m5qaxPl#=uŚZI;哌p꾕z1!HZ,vOu%D:iuS@Ή~CF*W';!*JMl9^QPOjL-^jD˿V)D*tKrp;il+j%PK+&ԛ T9WxULtԞ"fEY=3qwd'hKKCpBC/l9A}4U(@` L=ٮsyJjx-׏-\!}=G,d+*/tIf xЫx0In(Gŀ,Ҁ[m$_d&KԐ6]|XFP$nPayۜNtfFOh?ίķ {ꬄS̨̞تx\]1cr[7%26Gh$f<{sR-fC'KgոeѰY2EZn Mumj]]44NXt0f7V/rE| RXS#Zݾ&5%l1ߥƄNihЭ ¸B\ np(% k`erN}?nT}F9Jă{[v(8ОR&ce%2+щxg=Es&‘ FLs:cp@ksbOYK]AՁ:meW˸&vTdijoFv3tḵ֡>3U.Tib,3= :5 i~t7?(xZ51QY;݊BهK&Y{+j|"Rȯ'sN-Rt8]rYXiI+>p:K1bXΩ$Imdy+4@4Ni$N2zRB~S)گR!Otݐ.PKүEͰl- l -# &|f hqȔWN\;Fr"c7a?՚{|2#mM )ce/n_^Zĭ<{~* uxؠzs} h,G.au{=/-Y, P#QíR"uV9۰病B3ǏGl'*fPlg׮! 쒹0;N"pT?]G@?aJN2$d›"{#}2yDxcIVf}ECKmWQb& ]ǔ&X*kP1F663tAՂPCxe/7KRP'mYԟ,p03x#C*<>0}0XIvB"Oki_2՟ݗcC%r#*5Y8wOYty$NV|YMF (+Y\RH)\$UYAUq1rYDl\¶3n &ImtG?_d)\v/'A "MZQ`PqV a'V쨓wtalŷoFs:"ꨕ9ָ=շ7`^_pPxlVI^e!AbīH% \)xĢi r"RP' eOV:.b9Ԉw,#`Z^tmv/[w%K6{w5҆{/d#uYJ13i[Z1=ay۝AjKF&7|5`MEŠC{|* 1{lw8$! N0BN.5?ihBgI-Bodf䤃XǶ5J̤bӼ(ro$ggng *^С([H }Bx4.ڝJQ|cF pDܪ|p32k/O{tdӦrsgΰºE{:`C?+2Ԓ.4pЅJ?ʁ3ȵVd願&*i{n;߿Rq3x z hWQK|ZFUmqqF_#fJq(g^uka!xt lߋĵ봍}Xn]?~goG*U2oM)~6Z&qc i: @<{EZتuj76vづ1c45kWz;FX1xB;&ز,E7?ek6CuQY^Qʃã ހT1(!ΥA3FHlC(dz6*ON*(ud0?uRoUMx Ե >x%[w[5d>+91KBY>سLƳ9Q#&WttaF +929f=57IwKFer7xEW[C/U4Xx&ܭRaP\9{c;0 (+0v8~H=3K0!1)[,~ߙc9'鰇:]$nQ;Hc(:w4_N-c MD|E w^@"bf9i3nE85,a|u6I7<]J2係797qlD|ws~#RP\-y# \e^u R.aShDK˕T2r_( :VA<%^&yĀ5DckJ@QSJvwÎVD~$]-hg_-|{LgcAs)ahʬJ̯tz&ӂ`IǁyT1(COMy4>"~|.zm}79p].|G4.s-]m.#|$?-cJ8<\=;΂WeE3FǞv}ζE\]I|ԚتJbࣖL&F=h26ʛ o;z1GNA"l?(rvv3c0 9XbKRzu ~ᶞ]\K3UoJѶ靓7PL. / L-zW Cbٞ7KxLJEq*Z^Lks#Ls[TK>ޓrmJ9>nj(IO^ qm/"[C&"sb=blAk`qXyiiVl ʒAk@PD5HYh낱H?&XPODugǴ}N*D~?S 'M,LJhN}I ]3p+!j9blu`=+Qг~dh v[FW`N4c!4ݻv S,f"Ϋ C5Y5R&s1C:yA}23yQoN3:,.( hC(;M';shJ崻t&՟!J=1bXH|L}aEl7{a 1Dȯ^o kk`Q8#m wv@ wip6_JC('}yė}`+TJQ2c*cht84PuvY )O땖/kx!'W9oXG㿿 =\[2{g@ђ/08]KmG UTѦQ[/a7U`(*'k/}`(@<4bw#VOwI !8ؖۮ);+QT=vXT:oO࠘`2ɺ~F1lQӚ HCm'eWrKQqG+mw!Xn85Vl9Ruv09 LcNrX؍#Շe7PbF-)2ZEw||3htVdZsm݇׿hi!qM0(ᒷ99}xsߩ{C@T34ަ3`䥢 O0\$ԣKʭ#PHo nsR]d)56_{+^ztYd$%oxkCEQ08.7Y]>q[ I#Vd9-RM+v~ !.N:7yK& "on+Pa-Ғ(CZ>)*=&ohG9ʅl :e頻5wtPc|!Tee`MT㱜o!S1ƚ@Ѻb0O"|*ŏ>#4k+ 8&|̦A y&1G H\:%|1)mnwO곾.>~'0zD6m֓3Ʒx^6sAe0 ~Zm(ao"#"hF#&PЇu|uۖrV|.=:q]AlI)/V;c:tXDѴvSeH}y`i"aTK)C.J2Zt>5q(G7 ;K(̖;Q 5 ]n#.kNadxms" F|^BN `?ίm<;E}HJ@!)/ ;Zn ;+A##ZT)/0[EK PZnn{PP7Ɗɀ#5Ope{ 󩄋I~.?Ga? Vj:9qLQXb17]../Uo!c!dzKjwVk s鮅CYz.^CJ(Y-pLІg&z<0Sa7;e ,gS)fyæW@jA掁+\/E~:iTk_@mOʍL3!xbٺwe%ۊ=6|[V)v\Sa-5ta0H-{gk#oV!ژ~P5o)FS(8@!X5nb.m٨F>#\oEu4&[^`&*'g\[xHAx" /Qk۬ɦS͟l:%f1<|~~̉Wd:\ǚ›SDkٹad[KPæE |kcRZ/+u;8 a!A6BxK(w2?bVHyzr̦iL-0>!&RhlѯXH: BTJjjTޯڋ>;gTyWKC:Nf?_wA!.wڔt{OKJ;ky% 3g-Wғx*t2D~Oz\GxIwV'^\=LH: LmLwQQ>ڴdLZ_%̜-rE܋ɗnR cⴾS]OKPPPX8hp5YQ2l~A4)5wl\_n7!iT60+*cVKElTe4/@D1GHcT:cTkf8E;TnCSr_cu\`+]wBKcg*ZG7xzjNv:*8aӟQd`RBB{uSM@m7Hl: _ޡ9A$&~77ԺX t3+ +t8rϗb"E)®?!':EytrmPO+)8dp"!}n5hgm+8 Y ]^KزbVD)C:MTt" ެPGM>6T$I'~|Jvd2[l/ߺ.>+Je_*֗6,߅T̸zECrA0y)i+fAX藕+w&cE,}j~0eө6ReﴰJxowHq`sqSyRLF>jNȮecIz}6>.겭0OjU&dDէmG`oTP>9KP] W&ڟ"b{M8zFx6F1px_D:s![ Kы*4SDjEASG0,M Rbs!d0c;hmTIp-QO2 .Bxk!OZy@$mM\D HҤ@5xϸ"L1 OoUJ6$ܙjU`U]'9갷 |͔(pŋbx>,?ݟ xj=Mhr}]}Ļq:j|*XpaRcluyL_/ᖦ>> ^љΠn)]v St.biʖz7hԜAa{!Oj@GX9ag E;&t_C𦳲5wPF;d,GɈgh˃㉇赤q q_9YsYE<WQUw< nlq>:NyFOڭ"-yP5I#=.% ll<$;C[X Q4Qqo?KȇStvX5mqԟO$yA'Xmn1mx:G0K ,#CI-xWQOA ڳa ;2PfN\FCH `4$1M/ vQ'ZQGN*D@=B8h\3Zr ! ԔNY((xJ$D&g!N6t&n׍:8_!'؆{Ft%wPKl=1ByK=O%Z.a<1.O{\R*'1 %srgUCrwwqBdEoiI OSx{@kcRYv6%Ef_Ag(勢RHoz@h;wMܰzؠ~o-Lcd,} T b2W.#N$Џ7zm\`%B$Ap2qaUaUG.mw{л~.BMx//-:8lUJ>>Qx}>7xN!;@_ΘT 90 mNhicPDm^ALW5Ȗ&_u* qmfӌC%|hw@K&z06Di"m pSњ$M,ǎ‹0ϽCOκT5,}uku~L G)~?>Q l$Y݋YmƎ't jf'2{]г #@dE䴱kt! o4gkw#{'6?zKQm¾%۝D*3J[9!a4n${\ qU63.Diy{`iua`< hL;I2_إ(=lu zo(۫(:7"E>Voc!v͔57l&,Wǖ]7f qq݋J!Qx_n%] ͯ 70dqΤkĊ)IZ+{&9 |"JLo+J`.E0 <\[nC1Gq(01ÌcXFp LYYcⲩ f K)Z\d984Ի/vuMYGMevޣqm2XM#cv.y#ex-=I< iCug?6a8guh:]еCNKm71!(#rx%5zqzr+0U lJ$v+ʓ ~3<+jD#1v^y7P*w}Of|]e}^?hڶ Vh Q)Fk$]33J-lӯnPSae;h'8[w%3\?RB"F [Y}%?q.6{`H6MgIUeJ7;.w#vղ}*]o5V(p~~bì<hY( f K8^ʛR" pmu:brBGDbïHL iT3Twjp }ݝRd;;ʤ4j/,wH\m3!N\ʞk}$%sɺ1#0 16H4'lÑؙ8 s c`D;k@&ݛ`^ڝsq1m?8%A%²\'_"]$x8y9tvuǎ[=wZ,=C1V{䖊{mgULV g|#ޙ"Yrqi' 2f%YH*RMH8g}u 6Z 9(hP +H O,*f "s Md cO񱹇 S#3A%X B;lIC(ζ?Q9ujVuN3Ndygn) m!Tz[3*x6,1f2{>\<OjE=r!sErii%fGj|eolaz/18^L+%- L>,CowCp95)eޠ24Q}M}qd\]^eEeE ~p!tQ?]9BXtcvjCHoy[Z0d-q1ُQ _U홗t XE[NwSc84rȇ,"eaa܂ o" P]&c7ue+e["\z#YDV psfxmCV/.UIPP>MH@f266.BX[wҪ1D{]< -cJ"h.x/_|.{`'rC~xrxs͋x[1mk]pyBmŕJ1L᧞0[d -iMAz"/U>B/՛ޘH^aEZ)6uZ|0O`RWqM${ ^F?*u$ wUL,IYH~|xNC%Cu&bƞ+iI[1imN9rt`(*tk$` tF'Jcul1|`ѩDDw5lJ̸-EXo淌A[V&^10AͫGE<'?7i.>F):>ʑ5ig1(d!zo$u&DJ$1dsP!rwRF U9ܝI,5k1PjFv&ϼ lYAVz6諐 8{i: x= !cP ~mܪe_$~.STDw0%.GDtmMKk;K'J%F'KCp% ".yaLAZsW%+?-) ꘮KV16W4 H1/E:?kb&iN4 7Coj{m$ V 0jy8̱N| ٿvKh\6?];ZL?v'P+PY-]CC<|e,-ZOLJC܊)%-6,Tѽwi{FT y@&9 ;) bgtT{a5届(,3e!W>J?/7 I3]O91wѹ1huǸtKh].CEq!$vy%َ\~OxR3uT pZG.+҇ɍ%1xy"GT.^ J9>i%gnʧ戁gLjP[rRfRZAe8wʷ҆"C:[7;L";ω`ޮZÍH+jo9>C0z)ъN5Llb)4SE %0 BAfm=eL_zk9NҚ6,kG8NB>\XGe}tI}uخ<-&ͭܘG]edؒ!f̞uMab~-IM-116ܻ"08'/DPP:"Ltsڒr,U3jlpʼd7Z2K4ϩ ?s W?H3`i@.SFb 6TճuQzScMawп_~HZ"Wlu ]U'X;VaL Y+8SIouMIlu G:"~mKa un[WMqiu?ZηljO~B5h{H[JM[b?h{sbLT)V,X/hWQ F** ifx-05b}NU|p+=ܸ9~2eD{m>1ҐJS&隟X7j9-bʜ6GoH`PіwBG>|wؓ6gZ?@iXhCfQ1g4^( h JGN?`gB {ntѸasvY~d{I[t>C_8Sw`u06HXaFJ)qkIQ=JXa1E |9UK ٸ*6nk Z@3Ku͘mYBp@/6+iOٵoVk Q: ]ۗq ۘ{Y]0{% d SK?b8U /Ο"97"ql/31sd3_ѐs*T`rkǧ1w XxiS# R?\@"0sXրߒu ;},CR~?|\ʠwvvG%EA(To֚SYn͝QTIoe= eK#B:Ԕ*—!5PoYh({E.&AtOiXUNl}ҟNjm͋3J'o}kz`l&,wJ"̵yZHm"e]4S?FU LhLJ J9?GQo+A"~p' {pAXC -8?K|0{'\-H.> +/ A:#dCXT]o1XzSC3Ź:#QUndn. })񦜥'b7eޜGaAEBGP媿)v[?r6ᓸqf"iu%(.傘jʼt{4O6? ]I0 v\#`G獇(/d+?P29ëkvr5$,A \D}K$59 ?8dFKk 'U3 ߄ W|ba:\"BW;ϻ-uJ'=)=7FFٕ=̿UQ8MQ9&F ;0OlQJ5\85햛f{E?(WDt5M1tn1#ڳ p&x 9x4`M%aRRK2\AY͏%u ~+0eH›gbP2hU.i9GJi)bHPb%4t5}X@ܜS__L3 ? W8DuC&Fat4,'*jb QN9^܆,IZkH?ks!0 ]kXr8PyQ~\{DԆ+A4=y8;t Zq͙BܶU'z%>b|y$-@So=:sHa8Ts )gЇ|:p.w'4XȮ=xYpj"S:VH>lֶtu/ۭe1c^leg *RmP敞>:Y1e1 G)L/!j~Rk *q&t5^wn=aSYd蓶`: 8Y;vRqQCu+Ļ@9^/ag 0%ڼ@%/Wa,)~OOMr7 @Dfd\?ǝk;Fh1k2~}V[K:F8?%9]2mDh۸?ll5iހl ?d跢Ѧsw7b<ۍVNSOƠwjMD bͳF0>g(%#͢#/[QL}NEr^;xEݢa孤M&n|"t;>;8,黟vFBʫP~I:"3Ŵw<`$(TK y*ϕ^0Oۈ ?5ۯGQ嶇Nkn U/YG6bʤ`=1R 2{koA γA;VIER 65YFvs7w1_=r2ȸ=(Recknb+39M;씎)@;eŵǯN%ӱ=WFJX?%醗y&A +ԺQߵL~KN-]K&@ɽH >UFkrHW  A4kM֥\X.7k:?9J#ŰWpj?Yo!14<{ *&]=mRȂXOOEڬ9ϘESR,6q{ ,#_8٧wMVe 3mѢFX0g S:ۦUcxRlo=  G18_)kQ;Cr)_iO:_WF}3āN@DD " 0rRiK+n?G|O_+^:%t0_]ȉ^VijLi8?;/~c{b+%ZԝemͣÏtFk"Ǐ@9gmg@෻RE\.̰PTfxd't䖼+x8(lb_<:ŮUzҜH-g=hXZTa`0lL=mä13T:*UVWq7=<^OxQjDN|DJ#,.U}&~ y#~%xר_\ГuQěCN\B֘1kM&{oO,oc _˴sK⪱nJɛ մ2`du r+xT?h:~H@uDAA^PJH~\ 0w? /4`ߴ@5UԪ>RSv0Ͷ77(2Mz$ SdTP+VGDxNv-5FD Bl?xu(yҜ6P6Lщ7_;te5Ax S@'?C`* jc|D75%+WD (!5u2=om 4rbYޤG"- 'l^Iq6:Z_$pI;][w6(< [@Q1vh = G̤>HavtXw_ J B5$cyD KW.XRwBinG8`*9ldB{ F)ozs\BL'PDXd{J`w~]K^# U@8XG&^tYىWJXQ?|f$sҟҴp F |Y37m^jp =tY׍ DZ볙uMM'^EsY7_ Ʃom5ҏ,0Eny*ϋ>5 hZگ$tq!pTY 0}7) kX 9b]9;Kt)Y{[+/k(Zʊ0rCf/aUʈԘy -+t^sȘw0."|Nfh!v@Pu07 \_T\6lnP`U9f ꬚{ԉC{8?mPئIVMT0'"Ia)D=hFV>Zč!%,W00 bǡ{S_G:+IEX"U~>\l^RtP!G!iuHxK#5>gec5as>|>.%t|YH֘s5!5:=FozڭvPv/0-SNXԩ6ы}h Z ͘J(ƚ{݋s~ ./|PD, JPo,Nu$8Ϭ ǣ $H21r?DJS\G}CiYQV#K`'oU-X'r8@v5uD ,gtL{m't~ M1c)P.Jç j61G0$f(4.bjt6X*nw\"tVUo3ktQI0)N-./LJT#73/<$? `izk{ğ]ɥ8k_H43Ti KEgsoKtSM3+a5z~h?8dۭ΋v* )nC oJ@: vHŵ fYw-8EH،́"n g#l"Й0 #@B&s|*}Le|QH$U+E8.GYY$CjH&Z6xX$Ȧ{T\$c# J%g >&\Zp2HwP? ȭ?J|I$9DҪ|r5Fr0[B"8j 6=p%[b S=^7`8cCqq*V~2ʎ܆ٳ2diFzZPV3r#6gY!3&܆ =CyL߅_;:9|י #3tJ8ֆM=}4麐4*cڇq /'* 0ggeuĭdNQ|Crۻk- f~Pd ߩ&iBlx=y`kGWzɳQ>3\= 84ڧVsqqGedVR#z%h7ᦖUrSGՉN˿eʩY]xw\ކ#<Ǒ 5 fD+A?2?uMbյ3Bge0"# 0%VuڶXCb7z&߱jteRQ!߀?E88̽ hf1U-rib$7 T8p(IzsQNzSƏ8 \A:#vĢPqƵS}&Gc-L`.m˾_Cl|w ?ڜs̎{D֤L u#t`Pc \I@nh\6Ųu6wO~dl#3Z*uUrkêpY;uX%W+^љʯrGiŵYP<zа,BzV[E!'NAZ gFX`ُSn ŴVv J4|I! )*jWFj!$={[{dI*@tY X_esW;NVrfD>Mm[T`+|$a¼[_%XXIaŎ͵7. vNdwX#%Hވ5dšfhcX{WQqCWֻؖc8m+s)%g؆aFK )&h@y" 9ɒ|3@^C;a#Ǻ1^[bƃv+!I;Yk,2JMlYŞD?KRrDn3jo /PNJZ'k ۹wyi&B̫7ǵ7Xp '2ǷQ?YTCݦWl15wB'"|"-v19EТ[ ǐ# o> UtP_!HU3TfV`]c/E_hQ+{qB?졇#`ྯT[5ɏ鶛[h~Mul#Zӫ''3O>>Idv䬜jT7//C}%ܯ9UXH,|Ήlc%8k hF/oMa}/by[6y.Rz9Ќ #Cv0DY%QU?mV`;}% Dz8T3V: sdXǪOcpcf}D +*:ծX<\ҡ@KJV|0P2&aM?٘_P!fM$L$#=A"x%1j[k:`4QB/Z23e(xaoa ! J:/_;dM)]>tgN;TEL(hVh2 o$'.sBkd 9$g%NkG^\(13Fa~8aݴFiRd8:4zo yIHRwnUtWg"̧{= dw7N't ѡP;IE*h` ݢl*԰GYKl?KbLH,~%YF5~4Z#1Uy繑6Qoj-'\Ue >jXY$[]usm4DWqYg j?Tq Kchr-_ثvIS"q$-6si+B|f8W"(؂Ҡ"++-@W ^>|0I@n)Qh6K;A-BJSLrt!.gx G(\~K_<2gRPH;1Wȭ959ډ5E\MŤxvh$땯H]K"a6gmmRfQ.5^Ġyz W7neaE 9 (Ϙ;%i3ʮ}N[ vq+'<xdIXA@Ċlf͜E"1}bO\ k8VJ@hr6-OȺ$1imٓ!<қ +,(а({FD.7bԿ0<-$&$mt;hWK T"?KX{R7MS0tv;g!,Qǀ(p?Cqn0|c-ִZalg4ބ^u8o-CCtH)6vG&6ՖRꊩۺ`W 9*=iy6[" Vr.SUcA{NXNRmI_s)_w" iL E gd摵1CC(:b *?v3<\E؈n *WEU-g'c,\ ʳ7ԛO_|"8нaޱZ*)eX*G!D's};\#9rߧTcA7` -D7slHz$.Ń58psuWgצ=*< Rl*cDp?xzS9 0[ȏuC~1$TTGD:~pVmuA"De^V)Yur_)nxǿǣA؅mǐ(xB<ߢ5S(g򘕾 a j 7'/׷PDa#L3~m&!3^PP沛ި7 Ye$P%? *E.J(ꊥ(ӉGH Ǐp"ӳ(r+dGC~1!) *pnֈ:6Gt4{mmTKӭ, >Q-)$Kގ0=C6QRH \xfx+FJBLB;poL#80CQUa 7xlD50.99^q5ϑthUt?. %>͘pQrvA9…PNnf-}/ށN9$>ug0 L"yrT'~YFBAsb?"<)ͱk%`!r 1᝙H.P ѽ AHGV=/OzܖMX ~Nòr,OHv&H٬Й_aJ ` +}%p %X癨Iq+X>fU>٨zz` #L*ljAiWjPڬBܺ}%m|$-Udב$C RG>k*?UEA[= tPs]1 Ld1;2gIQIUh1?Μ:B[o'3IzzδE*'8ʥ[!(j)O,coQZQ$Y'9\40Aʮ;<Ԥ $Cjbk[%l9FAISD\r/E]FD=t8Bih&Vr` jxhmo$W'WbTu[\/w9V- D3bo>OX\4y/"7"D`83'._  _. te=2akNρlIVA|Ht9T2nEMgJ4pg;jTĜHMeڦ J(P_^[PxyaOf{x ޖ cOL?Z٭to]cAǒuj-->ȏzQUrth6qД 1) UXT# b: JSX"譕6K"e@ x-cb]к-^07u.:IARꉛ<\f.Np\4RQ ս0)?c i%ĸg8߃_Nj}A=Z@_dZXٯWUi(~\ʆbzj.h] RvdtsnxD9MSiNiIC Xgƛ6E0peYORKD6_5AawX]_M<0AɒeFsg;?vcel (pFl .Ohe,cഉ5gŧmPxy@K4b˳un!@ ptfڍ `2ʡ ޴=)2} rd GMȥ- D_>|lZT̹ t)r\z!)ށ?I bяe"2K-z0yg'k}Ch IH铆QA.Ѽn3lF H/~Q1iĻQPWe(JNQ!&ruyȏ.hG QբƲgf>V%`&,~MCM9Uo:cfnwWi1Ն_HVBAU*/VPn$eۺ8>HlVBVݖOЃ͚է( j@$S9#|{-(Tj]2sMD|`wG `l.VF.Atf &8~G%‘&= u i$VĝBϐ#WćgB OdYmIjGoLl7>Rޛxf-H#I*p}'۴/pIvj(e%N.t5㫃80_0YdhTU›A~!7Ou:&7`2}l n0#0W6uQ_D*ӄg) m *(GF%xj( 8: 譭\TaD| C^"q&mb~sjOi25FCd5)k?K3$ĂBL (w\+23 qWқn~EM00"vehD\Q֖nќY`>A(Cdmh{JYM鄣dxoD"$)./EgՄJ!)( 8b?BPb1u5]`2o+oJĭLT*L20? 䑣´`8wB*Sz1KlG9" h*9SirMTu+p:2۞ƃm?X.f#[?ҊUG>%>!gz$Znmw--)!sR+@᝔pGܱ-K;%zk>리BqI\7/] ,3oQN}/}@RVeU?O A 26 <_Wn͕L^&լ6/,Tl[Dkc9 Кxn}ki?]IH`ƖCԵ񲟉BluD˺>c3EcπKfkYIWch7!*cP< `(Cs]n)RLGkEy!⫁w.2+LNэjh9"pl%rl.?ݑ)k ZK d3 G[FۄJ2'XÓڱ{)/{JS23U0}'Ez)nHgx3#F]n3AP-%Pok8S;8.h* \2r)B7b@ o,YO¯+ȡ2**'z62Z oqƉϋ10, GQdBqX{dpKN}fft",t P7Q} q+"zjzcǞ6{wE*Dpl Ch99ӌyB"VJgX7?eyaվH~|&s203b-9om8]5P<%WЍJ*%YɿER[r'u <վ|-ZVqllC]&[EVGۀ^b)' +M`!gT%͙sF`4ƪ?ԷŌ~%)"=riЗTZ[l)…4 @ (y躊6z#+[AiAid֎nJ῍#-Q{o[pyT5 =$Mȼ&_:LC6'=8zĺcP/Պx {:l`՛;gZ4RO,ޠ.Y:0vR9[^՗K`ȶkRiۗ<4F3[`ZwwTL`VѶ- d}hQ{$Y٤|Qѥ*>B1V "{9"X XY'Щݾ޺ XX$:ߙ?Ϊc"OP'p-(N`BLmk}K.XM'3Aw8$kt)髋Ӝ,=ʋ൙*ɠi-iZK#>1.CG54ghgzVT*0ńDFW~#e*-~}B֜ Bv78b!"#] 2nRT}FBuc nKu֏Eeaҍk}q2 ;}`4%{.>2ê 3ySq6Ñi-bjsWrzx8m-bMS1n3uO."ob*iZI5IqPˣDWøu2B#q;UaPa? ڍMުϼ<_y^ bQH>=gnO|E\/FFDm> Sx%QX&Cb?iGkK0ϊ˶2|ZkK9tAV\±o4m0i*:*_^ȴ,Xr+,F|mڇh]uY!!c}; BAX<֠p$@JG6=g`v ķ߯Dѽ O~JGY1Тټgrb\dAŨ0)_<pB5~%l+GI#-X4MDZ28+o&#"ɑUFcT)SE78P3m?qb~[Y?QFW奺modm[7UZ0y0@:ߌCI#Ysƫ`1$Ik+Kct*zYx(6Ԡ~vYjȵ:S>N\oQ8sjq$i@t] pK&6X I"gggUs}M v"\e3*|WbFm52%~ڄ 3'fcaf{tȪl $޴Dl]?5^)Ǭ|c}ae1m3M,baړC"B:>?wZ3CT[r4ߊ=$TXt3$CʀsUoтXn?S/q%8' ԳOԵ!+1?WYFuAiA Ș`@ɶ0o]>*H꣋~\~$e%ǴJKWI=Dufj_ ?N(N,W_dptM@+K? 3@6Tqrah~ȂսXUK">шa$/q3 2Ѭ] ƬX1wBK U!My<X+Oښ/ק (xL!_w93d@ ^0mld0Gv3W%ݵ{_U %OXbfǏ$Z"qBRmL%k*im҂Ûg⤎c k5S2Jop&d&l޽b%yIgj>Ϩvp#@|2USW̸k)᭏0 ݈CHb"pA|ua*dƆvz3; ^42 p`K KB ^Y%#ӭmeh/}PINLmXD@6qQ';L[}@P%ÞsND![_޲ɯ(Et "~hDkة}^ZFP{N"R.Cmlˀ*h;h(JؘQ[<(M̞XYVeHPoY7GKe@?f3h <jXc ~zyvB:BfpS9dˋ I k+z3_h^-tXF'xyqWHۡpͮ~pmZR-:d4ýE/pl΂m1"#o!)N^Nt-nTK{~5qo-[ ~̟yH/UE о&GųO,~VZWE@uL)aA6Rα,V$pP]I5 m{ҷd +wu6>?V0m>r>d-]](]:5%o@{Þ#R,mf==pH,MjlGWB]_@;ӮcWN=hS%Yv /E @cWmzPj_{Cߓbڭ utJ fi~*pMn[D: `)/8DA BUƌ.7luJ|P-M'v}Nj4Z{O[NSaiބԔ)D%R%[AIPSx/5-6句8%މxLsXLLWMŵ@- ]Kd^wf_7k\-Ob\X*C)sܲj WCХt.r?jã6)ɲ`Mll7C4E5X51MVDgCH*)Q ʠx^ko`]33!D^j;OةL%zfztԒd=˴y3wa̚r 8ՃiKPlk<8YE'wr6JU(pc㋍D%0~YֺmrL A J ynO[ ƢZXĪreT!M#(IH5nwt~qVN`jC-SW"r!U0Cl Y!ڎJ7Ȝm:w\i8ht,U ¸D+Bod-tvC_6=ea$A~b >b.P+.[Ӫ-zr#-5JwsɢS:O)Sq$P#)s}Kя(qiI,gӃD_ӄ p SLEI7ҹ`!,"86P3NaMfv};#MKug,%V8>jؙU(w*mk0r =s h5MP<awoMTIvbs: )cuVﴊdkA%8>n?U[o Z[(Sƶyipq*BGjp8Iƻ\z+9߯STȋu"Ȟ \_^zH'@H`̭"?0:άߍ|D<*{#$2->1 >n#[&.FR ?6g2ƶA]a mLRG_)t7"i+0t03.}sn~іj&\,:[?3`}:`KL _AW菦N~{O^[GKxyD ;[2{ЎRҸQ ߎkɚ;gm.n*BB+c]K?bz,;5hͪr$iA5 yvOeV,.߽KȘiW(#G}reQVS,%=w QU$?kDm˸QÞ&ޮt1®iAnN0hκɪ ԍF7% ζE@~V"L- UmXtaɋP\~e")ɟeNvoE!ΏgYōO<6;J~9}ܺXԀce1sdHWbibr VWhyZ-U(}=n) z"dS<ɣK(V2@w߀-? ׸ÖhSCz^ Hpbu!才Nc ufً#c7}.6Vl>adKq1cnEI{"Lj"tR^ʥ4xNHۍxG=Mds\ k5%G~R%ݚTG~"3]:oW]^"'UqWuXTozM!,Au>H"0(hHƕCOG5ˎ8^2  #C飝T"2m R'r֒}!o_@pȴO pXG `M+*^1)#P%q@ci8 :)y0y9׎Rj(%mA|Rvx>`,q@hȸf/)h~2~64&Ԗ1[ j7ͥf+lQ?ƐWտ#x/r#s>d(q̋s8; DBI'wknoNA)M6huk{*KNoAV  ӪJҌ a$bDR^|e.($فܦ >gќ:W LydVj pfua%HkFeߌ8~ dž!p cit emS;\1+br弳n(ECW_ğ^-w)b¼Do cxvyW%{ƪ%ۇ`<ϳܴ]O,HwQ]h+ Y*A#ZR`Ppl9*Sc` Y%],(rWZҨ9mJŜ3KFDkR^_@-b(V ҡo] fn"ӊI 6Gon鵩؈0|[kTIy+o 5Rf4ǿ-6Vť,{h p*hn:cl'0?`/'R Vo@h~YT;ߩ,se#Ge|0c5y U `"7_4\zsWU\ ӿrZr~ba4=G0S +i1-;GUiM6Pr &s2XwTp9V&4dx`Pxe╨LI| !'TZUzٔ;Ą9Ϣ.|>9 :uLpcyՎ*q;2u[9S+h7v( *kNU`/'>ڹS=mDūNd6*5YԴy5܌!~dּaKQO2a|f9JY^|jZXׅyR&ShKG‡ҐNx)6+,2oڧ^L4%͋X bG Q!C ]@٤P[W Bn{1g6b.;f+GW`:4Fvp 0R=~q!Pxr-U6O},' 휨9b؞4ی8`Cͥ{wUw鐭alHѦv ^Ѓs$۹?KA'.E;sf"}F$e=WaIIR _a!p?WSnICiOICA-AOuzSΖGZRJסK}2FLlGȫ&ȿt[w q#2|A6_V=uL%|'hȌtAmП%)}CfҴ5:rec Suܙ nzױ=ݠj}!:JbM}ELaO׻*"}$tTaOO2I+ )&DnHWEG`4qI<>g(SG⮨QBχHm=/m A&u4_ZJU3WʿyM40L3Mh:Zɱ' $8,cGֱxstE&&{$1 `@0TpLJ0+}"-'k4eOÜ)c&@zP 2wK? LX40G5؍fƩOGu zJoV>.xѿr*3.S~$sk J}cv'%ujCB H"S"t} 1p&E2ɇfk/^*'`3݅8end!c0v='^[ jȢXbM%蜓+W-uA|[ O/$0QGce45a5ϣ\)ק" ~0[‡ԖX!=ՌKs@U=F*eBڸvycH_ V+*S 34 mFGCÂ3ʸҚI+BN=jl׃J ⍅<u߶s%\9LfϘҗ%Bs(XFd1g{^_f t`O)[!9c(ix3 [.װnk#Goi4BBp3Y^L[dr鞒\p?O%:Pn)+][`Ee9fBEd ѐ[ͅZ fX_%?6EdvφV{$4Z/妶}|3=}:'0hpNiF.d^w{؇.OSlӳAq<^ds3L@GOGŪ>zRwzцu_VP^_10[f%%ݼInS%s/ns ^pL@X5 l 7$ ̖QLA3ll֟muZ\wW[ff8JoSA8Iת4ـ 1Y@! P'X X)5Fܬ<-3I1n|A n2Z *5kKZ_sL[1nlvZl -xa({" C=!R%3b)51;Ŷ VRVJ{}<ZQd #B):紣?]2Hriw|rT,iŨ_#tvR㈫[B 'SBu'-{g怮?;f^!}XkbdlJ/A7E4ZVu38 \4:6vX!;sÏhA BՏSb[ Cf XLHj)qQAUKtȈEC W9|dx.۬"- ~\3VP-(3Fc٥ϳNt[_^S'V_3wfqe+xW{[e}`mdPgSGځlIb5R} x[X?AN8v&v@UQQy=Og薨~儉p=)7V#HܘQ(zUZSb pBfj&/sg_Ir~t^ c)} d_=`ڒ0"\hU3!5ikB 9dD]7DQXexľ膰AS,sὈpǵrV鹁ơo_%|z&Ƕ#6ѿ# ٣K0 D5,:&w Ŗz\@A`cVa¥ Sa&qySO Xϵ {{㫮6$S%TOxas;!J [\T~(,@DZ6^=pwh3Rs>R-1c2Ƴ|Wk@!ۦ5Fh |U&($SU6knlň9d$s]r#Op n&Q nq1Pr`Jδ2\j@ _֭stoxl6x71NIz>yWD yCyt:궽X{һ!l"qN;)9IS>-UnEw=Xu25cd9GO¥K<1Ac1JW%ϻr[L84YC/`;_7,=\X?>4fd5Rwb(Ll+$Tl@dkc Yx,ck# ,{qc=Y9ª|0;D~瑷T&{(‘=LDa Fz!uy"(⊨ɩYqK7O_%FL/Ҵd>Fh݃w]Op&  6Wt%+'cQLM(hƍA$|ymX gkt ?3X~ˉ2EI!"$Λc2_pKZ~^(vU*WSH0岑90-f$"b1w*t$XK-ڄ7iqgPB@??vh1-Q^+5An4no4J($ |}Q u7"0_߫GCaK;}0ćM{7|*k8Z|Cg@1/7̲H&i&`~+;cYq:-w2R?>2"}8FC+U6E. kV!ay;zU e K<4@#j1䤾gOb{N-GpNJ+IR?Z# E {Pi g)V,_Pp7b=eSc|w{pOQ\l ixB{уN osm aɵUwlFQ't2SȼRΩaz \L}rp{tABs/]3W@/ʈn^?QhrBSﴵ˰&Dp& y& 0p3(,T$y_dt4/glBK$\"tqP6)r 57wu_>^( +8H%kZ]UY C_{!VΆG-Ԗooiv.٩9yw'EI*lmU? 'Nwb0BSUKk̯Yrݏܮfv)-CUv-hXJYHpx-T("i&;飴+h&]!TOUSp&-hk_E)Aprc~1ƍW1,Y?'*e|H$tkم^?k s${+]eS%OFq7X 70ֲa UU^2{X"/ӺدgCåʟUV!-`wI_SŦffW[53cMG\-DBtD1i}h6ESh=~j|0$&] h\&~lT.mCP?8`2 ܙRuoI}5Ȟ)c| P[ȊDͫQԄ|Ie *-yl9T"1Q v!sǤmD ՌweZkUCIԏa%vKwl~ /-Z:tfK_O~#=gC?{F]F5C04CQNԩUV"S@>`h nUauHwC61Ph rXSt 3F#-596xc܏vg@fj2lg>ͬw9a*rHདy<Z8꾬=_# °-Dbblu9+/ͬ@Mμ@N;l=ȓr{:E :OQyN5T׆=$vP TnU#|a oI]388LQnX)g8p|} vrFL(6- rn3n$N 3 "c  zyοjx, 'l/XnY*_.QoP^MXE\M*+D.6#9^}byky̙̓YLWKHێ#M\p&WQ 7 }0YVL`_q.߮zzZC4!04 qޅ+֯څVv(쀩\-8ڣR0|RxP :(Е݈RΎL ͆!_zOu$Q{Ac\`Cx6~P!0UG#b xc[Zi!c]QPuqg2Mc D^o>:w^>!BZ})$>:#d=(%Rhb^ )7&vXuy KVe<``8vN&m['"87@V^{H~*8D݅Vpih k;u`@Ό}m̷8B«kkD;םSI÷tDoyRVb( .3 b +E}uWp2)}aX.'W!%KF[J ԮDS/SUW`PT.;sjYgff"D}R}*CdkR?4 h0-ćG/-W3}3x44Q} Ed <0kd5BI˔ &_']ș1U&ُ{ Ӌr:Yu?kkIU8}o:(*ڌUPzL$ }:3dDd#+^  <>2 T-xL+UEc'|Nci"kcs{$zeX-c.Ye]R&g ,<0R<2vT N?;%g9 _ Nr$DJͬZ3iϸғ0 +z 7IgKc' @V`I2~Ha'`cɆ^3kޗl_te dMѧS}o8``X 6rhuCIm.N n<'[wV[/`}URS8. ci2~%I Zf<<!,*{aDGS ,Sn9H0!Ihtu]I}oiL(Y;6'd1F5HP=]˞ Wĥg $4>@j BM"\TVWN,dԯ{' nضPM/qx#DHF>: ۰~||]֤w=Vms(JtQczHп ݮFF`svYQ;CxLh|7lJzѩy~wIggamʒ,%-N2Q*pA y&'ZXqZrJy(+}ot"Da`eEHѥHP*$ï]61d3"iX|䑋"&duV!:hɣRdܧe(U9 @I'adI9>wjI(`%[@478%1zg.Gm"NcEZEuQv g`h6E8eۦCܹZZnaqKl;WoV`?!R#^׶X@ ̀:2ӹV&I |'zWQbIj:#ǏIݪ2MyIaT}n@q2q!tыT#'9\lzA~nav*b.9;kNJcٜW"4\!W^0cn˿HS'{_v>MR+MS3k-A Mb+S%_F6,GUF6m=$<*2`<z!+3)5E4 psafktVvQl"@*o~;v  ۀ9NEMPaBӚ?\9"}hSقRwV2'?S)k+]X1/ AlSZW6ܕv;N#*AM2~#Doo|Xk'-XÌl<띛8}0ijvwuw TU KnO̴Dk+>]oh%h#n÷﫮FB*VZںp53 ^=SZj3aăep}'ai[^2{EQZJcԎ,YRt|$H:fKK;R͟\Rt ,\Q{x#1[WlT4K 复 %@R4N؎}n7g o訚jHhZ6UD'{ *]bML{|Kt~\oM82B͹q孞'!"/ q${f m65&EY]LU? L c$+,m/9~+ƾ羸e~R՟Xò!iOz'i,8tí zBZ1 iÁEݤ:x Ԁ9a,2oWBsrb`^lsJn(Tq18I)%Ti*#}L#i/.ɂ% `5(˿3;ncFW#/1<3̪tMvąG5!}|}vQ?^.y$n dJ9?&gd5i8dͶYC gjG j_z8#~$$%Z6anaغdD8xlGv*?^t ;牴՗rMQn9jMFT}; %WlFɩ *u2s¯rv˲_ER2Hy8$K](}Rf]%%B -xD-N<4d$bDu*4,hS;ʘwNu=֝˓-K9gNc~ߣz>O $^̒ޝ3/mϞ)_~k3]/5Z:g^t x)61Y "AeAhT?9# 1=$nhFnzHŪfbXK.nŬC ,gϳLI<+UCbK?i䤍WMq=?('/mnջ'Hڷ@gRIQ_^/D w_$,۷iѪsm 5wŒO QVG}fӏ,2iHg6EL\[sWA0%:G5 4˾e{ʙG6Z F1C`q4=J KX7WX;~km_%̍LU6`$[@x,)dc-f`T)ˌlGѯ9]vY;c3 Ђ4r3#] Y_q'2kF>;~K|0-Yq<_tțsce=I̥Ũ7/>a B\v2?k.WqSvJ=%4)WY!|<ӛ&:TZCk{Nٗ=aj5=0*y!{[ahþ(s ΐw>`\-4ύA&wA0^i?h AX7ugC$ĦR >pn0ktꈔ|K;[m{W(XGⱔkͨKuM7 ׺`&W9q _N C Jθ[WMOCWn8,W§UbeD7(62\5p*p˴*A9EOaa2HAC"*~@$aJc)-3jq(6PA匦FQ;Gj'X;P$UkC]ǟ Z$yZ #P /I#dEa Z+vkUÅǛ3-PVfQ GV!ߛ}Dw=x' ar=Ɖ|w߭N絙KOmmP&f IH~͹o-e% qZ4-e:יkXK~8r׈".%4++DRL*C3pBC{uU&OA1v??d^vb'RUA/L?"uߒRF&@oȠjv5B␈JwZ$rH(j6$4-# -8CՓ0u{eg(y"aCHXn'Ǟ<, jR*E,6Xν `/T1AbE_ Hᰫ#S/$-p=8#;<؉=^a'HWY' q 6X> @y%eCQ*Ǻzjীo/ᦷrBiu#³EUFL.?IoO![fˮ ;7gfܽ.\H'@ 1d֔e2 t BI Qc)3'Ǭzjvx s"^Ez=j{Rld;5fT-Wߚj E|sOJ#&X[w/O\4܋{aӎ"s3_3_f=b. 9 ?{jQĴ̹4x:Pz,]ц6H[ ,UOit\ؕVV[i aqrc^O87 z d9ėL@ SD Sʗ * E^:P~v2" L{c1 'cvan@sĶj7nBKk-ۯ+3JsHҶ*o>d&b:$d[R#A83 Rr_?ԂBxm:+RlZ_p]xpIŠ!#Sh!>JK{!z*/Qe\̋dqΰ^ae'\Sބ?O3Tqޕ$EgKJfܪ8j~IB61)sJI D<eAaS]_Wmg_b+ln۶8.r`2b[`cF}h2+4͝9":0eʶUVv2+`D^2h҈O uߝ[=g"7|=ޑ;.FĴc%hQnth%h7K'p40 ^@DnAb2}@2,xԛ#AмZQq6Gԁ:eW1SDۺU/  j+}B=y"=:`x`Ru[)%m/|Q8Kԝ3:;/U+ZP_&'D%3t¼kk8>cKA ڑV>sABWƞn%ѩs]n __̙X )%)ʕoyQ6Kte '@>{iU6۲> dY)ά 2Wnf?r&g0~CWpHT C 5Xs?ei!FBghR!+֗hU^D2OEM}WX5S5?Z[@Y=D)lKY(aF׊|Ì9=FTV%+PjIcyq]nSN:ha_=J,V Cn0H'S%xdy/J(]^ٙL츂'fXgtf˾(zUbTkRdV3ʕ#_hG%HPE PiN;3q` (2ڿQPL*05ONϬ h>ep5E :Z݋ Z'3 M2J,D(3H̿(Q#zwƜǀ\$ PP9{O~H7GFz5 cetB؛M$=wÕx)UfDp讲ju>q@U҄kY@+%+\}UjAwؽN9TR9¼;8ԱT* { Ss4sq)*uέ N3VZ8o)|]kebrXChb?Y78z;[0+āIWҠ5*`٥c+Z>~WjJg$W1t>] 9q] @6h=Z90T@2ͤ0Y)rw²]2eE\>ӳ+q%4bώ`]J"t #0068Pk&A l؜F,OđZneIGڬ/~_Id*sËAX+ *8d-.' 3_[ e PTkꅉhibQw; )@OP 07x K E[>Q⸵;tVΣ2ht_lV..c"mgi]!ȃA@3ėiϙoLfndZ.wuA Q\"+o~nx=R\p%GրJr0}2A'INvDB+~4oh#R#J4QSorc@}G4p1)TeQ=Űj{FrۼVzX:rpU>KV;AŻVVw[yoTz|Ғ- $)Dپm =iB6|v<} g'ͫ=ARmuH%@ #4 !|2spdžmH|Sdsr 2InwT///^h 0[_y`4FL'h&lw],UúOy'Yz&IM2eVϰplz.G9Y@C]Z-A)hP%T<ۄYB#O}¹syMդ86F=w%~ ;pH>>X8Z7#h7Q64бe,[IDaޥX md[Z=Vٺ^J'הbI!/Zo#̗b-(ϥ! 63{3lutʵitcZ}1^1>uKСT]R3%yl6 )bʻ*Ca~*<'xe,hZ HC^&1CҨ# ;f\}h=>hÙ2_<5h p4['rwo^*靉ܦWSW]"s6I*d~1C6rjZL<+O?X=u([Nlf7"b }&tij3d!b.ΥT(m݂,)U/.yҚ.4"7db<: YcH]!__P2cB5Ҭ%"r/ )NY8YS\N'%|5F؋io$QFQJQNjg\ Ď-l3+ՅQPEbNjITJQ5!p};(nplhh ļGݾ*}:ϕQ+S~9gSfpmi驀 m^ύqx/+OƱ!hZ89c1aT)ЌP2^h117~.%z&ӶǣGV Kɣ܂A ཌG`5ؠusM, ?[PS=O~,:!X'r'ki;?RTXWc&mm415fZmgcTYj=] =x|N}`y҄ C/ I-LO*ɶb w8ZϴqZm zI{,;#H8{&~l|(4,D拒4\Pi)XC Df@/$Qts[}Hro >)[7G9̐K IHQs&cdQR'сz֢26@CÜ\M|_xAdn€+ A}{z1"zSPA  ;,qvؙ GK|w( G!CDG:FhG'ƐEC >)cGlWd .zJ4v$rmVLILx AA ӄJmiy7`-V^?#:|)a=^@I,EѥejcW/ii'@anG#4rwb`1f~LxJxѱNG?jp;˜kibM\~x-e yjn=ຌX5a&9&t,[azmH}1b`x@@/ ܚ{9P[R7}ía40ݕ w5kIAeʼnr:(sh؅r#,bGj$dn 0kIh ?gIn\n}x7 }m\ti$Y4g@ pӄ[R,iݶB=GɉMXfbjCfP檕)$7sYfh7 DZZ.kﲃ ٜYL9rO-k%j/N&DŽT R!I ɶWn ʔ>NO8Ha 9GcvZQ Rk6zqj) VV.Ԧ%C4 #LvJn0M/dXo3V=O4Gb`Z7}zbA| ^*qθ8=ЙE\RX_.GS $wujc d-qYn`9P fme: BDrcXL_DyD<=j1+=fBuڽA%UuU\Kw8 PnDE`M_\Z@0GB0ӎlrm;% KGOxZNEJ%{Z7RH<XөuE6>'0i .I /^akN# wA <)0ՌCݿq3]XX,P" dhL(?'|ČG9 :Ahh)MT1߿:r4^t#j{]VܜJ)dƠD;Q\m nIyo+HS™We^:-.6Ω=uف2} F)odosiGҊrmfw}^Ɲ%nd-b7v!7q%b]o_ι0X#%GTPP9р.U1Ƭ$k(}e5/.=;!HMYf7VڜcŤ#Y=oDtjVS+o:,s7ON ]MXa:rU"M::ݨ(&%tBz|K?+ل>| D-iZ> 2o,0;Vl_tಫVV߅cW1$JI-Y0-XŦ[z1$LtJkEkoFT0Xsg&SqüSn])2]ltKoI0H~>>v,sw뺍~܇qןI HxWnpfC3M#k|,jFpz:3Wƥ}oDߠbt8*IOg Q{m:BE/)BlF~Bil/.dZ!r\P;"HFBBx(ی :,7(dϴ^l?o3iŴ?RCq"zhʿE'4q) N%SJqnwInyhu  c:S!0:/G!n0PoG`/{MXWs_P??1Q >Q­*zkvh61 Sw@ve" =1rˬNl{Hn ٙ69 .L&$H[(6NB -hgr^@6B5vؠiЗx 5~O`;1Yr52a$X2jJEP$C^Q ݀R`wJlL8]꣥7Q2as|A@X^W#ޘvZ'3FWT#H`o> mOf$lׇ@tUj F,jθ2dltE;Do[t) * u_&E/F#D 8w-y{q@en[mYJV͋J!b*rکY 0T1GHuLc&wPS[iVkzRc Oh2'myp{f!tV+9נ~,|B!~AKƖ8|p όYp_jToX.=-cv΅ts /3)Sx WNJq|?8B/4ȚN|.)k՗>LaLϒiǦ!Ӣ7TPap}=%'D zJ_iCļ;z0TcMB7^qfᑋGN#]mLfgiى(M Z|AYtaVb-*Egj!>#yJmQF D)C4a)#oK0[0YO< rE=;77.pu:t ?;.]s -8`Ϊzkz5nzXͷ3yR pW!)#[`3FpEC2pϚhn%P~++U ߌ ;GFCxHD.<Y^u@%:*E6_N#ÒGl+0>%&͈##ӟѰ ~5 D3!۫QكM]+0v]g^jM^KYm@iWmVQ b]*34%eݚwj]& ^ّ#:CYr<xXYG&&iIb)XQ\zj:. U!yԖa Fk߯` v;q^ "3|3+Ȍ4nH%%,m!q 8KxTAH6іD0)᝽1*'qT[롰WF!*cV==2DuڑZh@pi2M ]s|WBᙡCn@LPR|fШugj%TszxN(O$Ih^6NTX?SDǓ]V![x};.db@;C|YqIDO"Z+d%()=hx(o i \K}F!ct]j@bڡ$Ulal@9e.v؎]T۱MzPe04>^;eL5/ks^_ޚگinx0jQ X~sK nm8_+-Dt!}FfT wM\d kCX+Retj^kK`&!<^cªWUQ)7o7G ft${c:HtcyYH*/Q۵m6+Q?-ᳵ_>;n$Q\#ׂ:iߧ#ejn5ĕnfi#YE)Ji`$;gD5^oƐd"o~!>>Zh1^+}9dCdUZ-u:V8{f+ɤߠnS޴E.+ }P2Oj 9Ц^v\1]{x3ݜ$99q¸pkи-bI#M'_Vw;p6&GZPASBq$k B}d -˚E?>YŽ-?b LV(@Wa YT,J?Qvk՟#8t,w0qzzQǫWj}3 ))ZS@yI鬕Oal9єc^^z;[ll2D>Aؓvpg-?&y?B}Օ)%E&#m4S1Ϻ@C#]7>-{؃y,C^:?l頊A \&t: L $6:} bDAGJ'p5WxJ)>,@1Q&Y/ϯ ۍ9]6~e~,.nqd񻮭JPhT[VpsE *lT7}M9Kƥ,+9x5D H <ڧܮM@lj'8WBB7@5&2ٯ/ S%OiY-թ֡HbFKMfZ]|Je&xT}*M4DYW =-u(IWIW+ w$j3%zyx7mS_ zkd\ YN!ːU!=A,oiV"1+'mųU&6D_3˨kds'd}U#i:pZZ]sKPd=6 Vt<[/te^Fs*`7Feۍ0K#-p &%T~_+xrni>e9|q-+;RE8ޞQzõ!yz./ 5i= ; s]&LV\Gn(#PĶ*$ZL;WtB$6Űmva{F1[Ւ͓5ҴI';R5KOn\ sIT 2~)ځr5@?#hdҬTe oG~\vRcuE DCۀl  sVY*hOϳ|3vmn*Ր Ty<%eY߃8)ytIT~L'-cw\d{Uy{ OnᴘE%f|n3 2I" )#B9oo&{W2_ƚZTw?L~ ɓ? j\cxmfܠl%C0Ipxl" X`*mwtue^Hs4Ndlj^ҵ ^u[6 u|WԢ؛5XX+~_54b'Y%Yln,6d49`%l l V[zef2tV6hbnSTfFfݘ5Uui6)+OgjB2 G۞*s=I]дir>Ҙ?k߀DAn6tzI)="w#ݑ,ˮ1*t9$8R+)' y̅%V8zNjK_@Q(1,=k!d-=Ģd#<'ZBTvL},JiԌq z$"5նaiCFSV=\QWgQغ1uđ퐊a$Ԍ }6hQg= ʕV\> H3 J?Q:MU+N`'WXF8)23Ũc= n4h2Xwp=h{*#eXt.$$tfPH `۽0΢5Y5 |J>( Y`>LD8{ @BSPg_C@ar߽}Ckȹ`7?ß)')oWf~-H̶[N"YD2//%ƨߙ̍pTfSOI_p洣ͧiO;{J;ԅ$Ly( `.{Ad!ρ&J-ImvJ_vyҢShv7nZ9n@kƝ,jgCp q>v)K.g\W^mcEj%)W?"РCXfM!mjy>[9N ZAH1c|ScœMF\W&dD2Ⱦ=I"  Þ8R/lι;YĨ`)]K[q৏.pʖˮM?Y+oE)%1pVYu+RmU[#,)GEj`{eaNdeBz탆>[ŞBt=\"CBh絛#qFInPtQue>U9!fN&aB4dm*\ pS @#^ts%1n}A"9J^?O ے[sx) BfʴɄ/k_-j990\1zX7%VQj˭FՁ*KW_nEveD.d07iCjOgiVF™;tJMsLu2\(G K7mHjCf Ie!jL^|eET=λ;>(.%"-e/K1URtH3d0 q_-SAe7hp) :sE,! > 'v0 cyLUܟ$qMÀ6U{Ucʾ_SPY@׼6,UËE^/nbEXlPkكkZU_\qS[]U||vKv1Eeꬹ\̞ 5 ;]H 1YG? b~uHȎO5D@q N6G.h=f =[F{,EЄ43UL+.kk]*QT|+^,.uw/&oP Hp 4OL7΀߷@CWGd5Sp<\x}b2$ qjw /*1Yt_ ;u@51<6W'Dl;zCG,O2 0= i۫Pŗ#J]d}DK\塦Y.gxv ]G.@"kb0ulb-V]JeP\&f{o[-!QSDD|DDzuPMد1/Wi\ػsI2Ppg˯_g!ZU pl ,v85-;>۠pF(^STͪ))BO I*v@t/v)՘8g5bmCAZCJ5_%ef9D+yI,qNokzf psLcyy`LX@NJ op\[⮚=Ee38[mf23Nc8ĕ| - ePu^+ef9y8S[i61a*eZa`OfmQ  36G=q44$ , U)U9օՈmђ3ڸO ^2G/2eZ@_E%Nf3HQnիks;{燩 Nܻ!"s=y֏Ʒy:q#LQ3NU(ږ1X&)k@2*2|Ve0NVULA o BA"ƦfK!!Al`FDF-v6 v?YDx͊և{qi!LvukA0X\]wzsIqGU'Oq/]+Kxt*3[F՚egfSB̵ׂB19G+v֡/|"G31 $!u7TaX!9&2^e!tr-AKݎle1a'ͷ˛a?g`biQ1-TϯW)-vqWG| eh]BCpԩ h 0Vo׈h BSr,6}3{:P =k9Lr3OĴB٫21xp%>1!+#S M"9C#] e&xʿӹ6 ˹+p1DjI 8hle8y9+ε }.#8Zl\~CuGnYW@'rTp%u 29pv]ɿ"Μ̚R h8fCQMis_zHEAJ}d^ Nc#]֑ziIkZ6M 3X鈣%V{1J1נ )ɰ$MKZE1R9l6h}4NZjn}a:J+&v@lͯ>Pw̒pIӎs3#BqC, /la_sph%+$tTҤ0ÛUf8O壆Nf<1uXa-n?Y|1vnvfrsπĚו A2߈/7 zGy^x?{G-NQ cfS++.tMj&Ñ,x3J r_+#U,ޠ =kqiQ+'R΀Љy%l;f--CڤaVs8`Pi3kU7a`7(j˪]ؗ;jzc| 2$ruVЖ;<7i1j5LyqOK՝x:;]+: FKxPF5cC-,Wwkv=Ңd u8쩖$5 3JW*?0lyR3MG R$qceQ$ e^1LH:>~l%#6*9_ԖRMGL9Kp]kc,ᒱ5fe{:_*eYKun41RRdsO3%692tZ!y߮||FN`T6 T| D͞Dgw)N*dxOk& J:H,4v8v i 5rKFd U/<~E%:.|F\ DEd|\$ #(- b}=RLZh˿nrUdIz#8,QS@jh242D#7 .xq>tqc =,5 SX3J?PN%rh {W?*Za>QSr9Dy$u3ib2 D$%/!lptct?G94?}l|\V@VPݿj 1UczټT-F`NP*'V !Ν |nN/ՒS<i Bl;#8y59ɿ{C|pSBvĀn-4&&0_@3~ђvDeN'~3JUFpN3_36H%cGu{׫:/ɕ֐VIҰ0F@ȵx]I挾了 yq 1{JɮqަHc5=mUcQƃfR`^zj騖'3ߘcAc-^(F-ljseqbz5^h3}nӜ5:-zWD~%0dHDlwge' [m΍1EG6ZbzW0iI' P4٭r*P Cߑ~_y?(f 9L NjjhD1ΔO9UHkG*#jF5`` H+ۧ{P AI(9z.jÓwSolN::Pdnb7s|AOJr+р+8ބU 켒-ޥc԰``Do6rv|}J+ݢ$x=gDlSFf?BB{e0,4b1ApΜ<،K:WXJQF#XRg CkFqpIV |>T4`%iAP>N1dn unB=NzT{N%& ӴRI3|o}TAß;[>YBZH9[^A+ 5^w҅92[B+[tEݎ[t1x-RR͈f?kӅa)!UygZ& wWö-7|D 3{ewF4D$Da@!S(s؏s 7 & 5# 1:E1| YgeT`Fس4$!EWxtRwlW@#eC͹IEn%cwttoc4ƍ2N<'St؅3|sOe_wV  -Y!w(lD$ )RG5hW K`rDӑ=$<,NԬnьg',۷jXhgKK@vSBjAV{1:$)~H.ܡB2!E1/~3׽`&Ѻ 6gq~xr 9 7+l%=A?[R]WQ{kyW n)7Xxd# W4T|+]ɡ>e NPtsf 3%I#)Y/4RB#bs ʻ(Q}~\C%³iE,9| Nғ W]V,I̹N LJQȺ qSHkB߾ݼHПr9DlmbVdX7)VEWy9Cn (]{I'Km0v%Zlr: SF0UamrY4^8QZt}kUߢ+̓$C$ǂknMVkYϋw=5ҥlds1}w!C}YJݧ<35Aj>ء`ZZz։vsE@%dM+13t[cj~-`B:۴}F,p>J F2mp^4C/Q=? jG؅xk 6!gi#]=LlʆΨSx q7Nh~lY**FY eWHT%!`" m& 6ɆA2P ҫw=>~PyF#,a"c3yy7C;h̙| D &w0ZUxW_viS呰_e%+oPlUwsx ؅n H](v0?O-W麷Afl./AKeRP0]2w+6 %c `/IrdYug@Ѭwy46 -A88bm̔~,8%Wx]>O [R.6Ak#.~GI~mq!Eya%%vjmai%$? =>|#.4odU=x,zKr9rȿaeӄ8⎻/ס^} CN6c䘙 $@AnבArwY"K[p$̓K*mZ4?e':;OzCq_AŜd-y.a̭ dY-mYf9)l$ƀ o~EAK Ɏ]9ϱ|0INKB~ӞF|$TCģ_%};*vڙov@ jj~lwi]矓?(!g8/FLDJ^HIڿA !&h#+gN\bT,msJNC~5*fS*1/je˼KC6!#cT`kG%8Ԋi[vT$-;f _E %Ѱq،+{6t x="IɃV^`"sw5ªgwb`ۯm^wUɱᵅ-Nxh`0706 YB6GARD_#98+%Sf7,R-ѷ1cqi$СJS/3( ]3&ǻ@P &'YU !(铛!S!Zi\΃/t0o96V!k 90E'pYH'8ƃr, Zp/{iJM LmUv |,xWv7\mZ.9 w]M d(< q)U<;f`htc}xi0~mp4V>.'d.>v}֡]`T!yEd-k~1m(I:`֍X͢%/' ȏ( gr, +c;\! [q}\>MFq!TY>!,5(avǘC64jmC5$y|#YOq9M†ەiD&HQP? ޕAֵBEwU8*Z?(}hQvq?a+7!P. hSdO(! 2%7W贺E9W?kŕ0Aa7;Xlpb%5 io%;Δs=/^bGU">JI)6w󗥜?W>rЫDllL\ѿmz*5h*MIĕoGp&&G z N BT@~\SaGI'sUT&urZ.Xz X3Ċr+%͐Y9d7 5VZ%)]c[,G+ev(EU D1MQ_1bM BmjrڪI?0|NPwݐ2O^IwfDiơjvHDXMzE#3p\Q%jTw%Y)uurb4"eHHQ|,D?{j:Ǡ†ϥM&g-A, 9&$ۆ Kt'K4̑p D.O,It]5N,[X<>9}&`aA jsԪTSA!u N3 A^/iD1|u1 IgPmvQ@d%z9;Ah䩔k8f1\^jc(Z?UUb-YH CAob×.P y-|V0Q0rԼ11ւ †"~(. 9=d4b'ٌ}4">b{un"PAoJ+'y |6AE8JE[Ւk"}{rF5@l5!cc.iJcKHHgGZ2UY}Sp05w=> e'eyoj*;\q{QlrXUеL f+(U?Ҵ!6q|,twyb andpxZ.)ePXcrkh+U cI(L"#Tԉ* 4SF3bi0,rbH|4g>dD$ \86&H-%4h"נ TGOQ6aQUUS/Nb-_`2z.b)5_`wrf?ǧ[hdѻ]݅(ңrI۝UK^-QbYkAhd_i8pkvpd HlRn]3|uyTlL3 ]zMV&eHv)+=V&ڢ;P`MֵJ|}sJ)iSgDž:Psc< ~$_vV'/DiDlZ*PeZJ1z>B-AaU^^YcU!>!϶V yh||!EK5"MD>*W9?[{TRVǮJ/@7(FRtA&f:BK ,bn|˼&Au:C,š+iXt7}3pet;N4>b%);=3|\dpL%z bC IB%D8=4Co3Ku=t{(OamϢ~v&.'jV-(COsNA4m.&iG 9x ϊ׊'|ţAw= b[p - S1t $1 9r0*Qg*31pm"𕞄nHS3b xx{%6!GN({QPAy5YN26a|8:R=}Hp*;GB6Pߤ vgDaqm%[LfAK~#9.>y|BH _H}\൚Ծdy۟`3H4ތb^6MتXyDwzÅ* \&F ћIۮ5hԳ^؀dM|@MtQtMg' /I6QC/73y(7X2.P;kWltLo ذbzK T v#Z_B'">i$*'+֯ivhg\%#۟ _{X'<_H?sZDɍ[b/6N(NUf8Y& Y1]u^xT$CaZi?„W.Ed)[ .;:>U疐=\S&" JMP @TsR}us@fqLekLkNr1c4Ma#Rb3M5ʤ"3P-)[ u%hT؆^8KRlA*![ac!3nY0ZUX3&3 ŽıR=Sv^ fgZ Tkq$MbãKp&; mۏW]_BA^o $1,X#U]4$8>^.14̓־0k[N z vg`(٪)镪-'Ҳo|BTI$?B* vQ_ZX^I͓5saMJ 95.&1Rǃw-iWO?[E|/.Mj IaI^zn4aQ Z5 ҩ x=S9gXvMxGJy<*q3dO[3u#mDf}&OB4l197,<^Pnv `º tف F`I/""p" Tϐe/#IDo\1Sx`{ Ml|t2X }_Xҹ/;rWGӗns8/Ck<TH; ^` %忨sYvs7kܔ_!y2@ FŧCTAZQ.ޜj?" dJ?7"xUbUȤ=OsvϥKv='$l7J}x4q}_Ոj4_ozԼeק$i~rxRBظx1貇%z|9<|ez!zA]VEFG#>-kZg?P5W='/Xmsl#L0";׫LZX&D58 N凒{慝f֚zW]Ф[cŅȐ?n3OG!F2~v&Id4rQM(G` &7αŽSTVG0BÃL W/O~*ڈHؔHV<&yjB6maoC&]54 pFB#0 +~^u9|QM)B4'tF#?B!}]&wLQkSBfǯ$s65Q ڿRB)<Ї۾7L +?9S'7@GGoZ&9{o%X b2+ݶ#nc"vv@C" Ж_,4.=봱#CbkZ"}ʵ[u,n_R,79#H~~VWe tMǯ~D`L G 0Z\`ŝr+h!c4X Ѯf[\,6B9@\giC_\ ytMº'wciH RWЏZY n"qp)e9؝"$s ^s?dʻ2 fc+\ W;ziJm#K96ϣ_ DB^N}\'fFat>k{e,Fy [85#Y(8FcǦqijfr 9KRɋL5Τ2p*ߡ d ᗋ-mcKSsWF8e̥)(I!Y 2TD =-Bœ~/ScLC~M(xy,yto:!QxI}:7T S q%@f98U-k$%&7H/Ƭ*BXK;kUv2Q6uB!n2*bqn!nn?4M]G^nW3uc]hŏIdQ`a:'h| Da@`n&}?nv=S1dBzS0WRWJ֗"r| Չ-Si1'^ { c[a;a|nƼaK" e?G_yqpD^ N4dpu8 pOCx˿Q(~C~~kExKP0#FCy++j[/ r~An!vD9ƴnw"{gIvO(>n#M9Mo.}$b#04:+ϬWhFr!^g؊hǭDZI?|:r 7Jwjv䕑颞բb".QIJO?*G,CaȩA*:"$6byzx;k*$6-%Teۅn+?BXQl) 77 Y r[yҘw<T1&Q~ al`bd$ҽ2z[N}9jύ\~t"%?DzmC="ӝ(qkjj>`kKy(w|BlloGڌ #YV>FÚݓtZVq;f #4d)_uhXN 4{WrBw2K؉fD{}F0G26ϤʈHLO'8_Ƃel˨@ !iLXt9)]LxCl2/Ta9 f6>ۨ;m`䑞*<ڹfL`]`bw3k^ʫ]ZIfw:ʄ1Ulp9p2DEXUԚLGZcUnsۺJfPtCK<PK 7Ŭ̂u/v0A( c#War- +W=h[U"E3l/ׇWIW\HaV"VP+s%!7o }= >W(+k =离FL2|FzVn_|l% ALHQ[Qg؞?k0~ ~-tfl%P\ YtEh-v"65d .mF,'?D<%F1B~4gtAӰbh2(@oG]`I*ɨ0DuyMmNO\Y2鋢nh=3-LuMᆹ4Y@>Z!~N6od4k*xӝvML.{"p\8>-B=޳7l[Lm5Vo֪ecdn0HeAKp* #U2dAР{N~VEi1/ؤP|.fZ0ƧfQ;J%"$sǣV<Iޡr;un36+&<=BWS].nCd  O4׵z퀼jW8j[1|gT߈rHSnv;+ vjB(Fgnlj3%*lJ~nP7Q-T9oOqȻl+$lB@ifUO¾/53Ai qܫN?RYνvן ,s& ū459>I3RoZD<3آIDE2P|؟Ƣ ]yes6)OA"7* l֋R|D.Z 2+0 O:bΏ7>ۅh Ig%TA[O9?a7֓a c8xg<<|y*8m~=8r~A[Nz2qR)>Gd~ڂQ,UbǍS)f YH~(ȢEt]R>R L<6&;y'r*xh1@ZG@*I֪/4Dt:G S1SH'6+rqAk&Ǥ:/M%5egAK9K%#fNpY]b\5Uiը+N?=TWgϱzbJK:|j5>ՒYٕ4DK^g{9i1L3)t2tH;m5豿a.Rn(p`^>c:TW6].X?&ob>b}!jzNiC-ʹ|"psmn/dl @-n(_4Kt@)6{p#_U,eUbׂs1fH SWJփJOi;J# 4s$Nf6=ˎoV/: +G3;$#ŖϷmRgȼ3d%xb¨eۦ='q(0VDSX^/1 e:&a2i/ )>7>7QĝX5EoP)~B\!ee8P4Bh-l>B'1GBD̸>zImjK~VunXw4VV >?W ߀:&@zoeZB{{_l sꍴZcZM30Vmk>UHRp]bB%'0o5b8xjw1`55WGYp}Y85^< MaDZ}V P} GSȯ:%8g⠢uĉ8}8Ѧ!/gؓsbxȞŇBEWFmUp!w 4/V9Rϡ_?3XuBl3g˖1ߝc%_]vT ٶdk"[j#dlUXt>"IpZ^C?|WN}50HDMK]nǨ3#9yf21pUqA)2> `"AyghހPbusW 9[[q7;4UpSͩ YmOYep =MKҽ0ooRSysVaH!ǎӃb'$n `E͘!Ygpj-mGcWFRC۩Ga{ړ.zt+&U1)G!7Gvԥ(Åk/;Kex!|,F{-qSx]z7D#逘6 ^q;.kƯdUI nn)\CåBbb1wRH[rlˆ3Cd5T̳cyTcDiI6f u@BO s81 z,r'>VCStTYh/y!ۨnP25?nI'@(cpB֕fwgw\З@AqGG ^Fx۱F}qubuxZE今L].gĔD U3W~iDWkqtK$8wσUHݑYRaUA#QhΟepK}u-R6%t!``>^V_m6;LEV^G {9BoxJe{hSs:szl 2 u^湾>)m/BmA=VjM 5.jCٶbg`h)8 ,{u8nѯ, ߝuU 2u*:Ά4P&F8vwyuTg܏ʼn[]r{rkM`Dإ- BNl 4A4qp] {E̵thmnûH4yU]>Х&KҊ~L>bBWJ_΀5vP@SVIW=Nl}mOȢO͘ΰ‚Z- ʱTH!9~L^s-tMa# wɌ*!1Su _VU"RŢpMX _Tף/;䨇NrB#MnR0ohl!~6>J0:6s}X1g#HNAeǒ#ǥu= !F_J=^jyblsًU H*^AeJvQ4PgŢh`tQ2lɜp#_?vİs0=ђ> {:AۣY+ w'q,E>QnH!k=d3>kw^@?4L)^,aSJtFG; ؘ+GG2G rvuPkH֦0Ouzh-a S)0O7/&arMM~1"#5.L;.( B1|\oF^+IT/p5<*c&=ӗ5 *?RIS !'uPjϡ8l<߇:J1R_IrL% g>k l5OEЂ}M{x\2Z)L3-G&:PڨFV j#+1LH #v(SWZG9r 23OɞQ.^5S =>}w:@KzE4T^N@)^ѩ d7x#F8UMf@cvF; D:R!ĸPYSǢʡHpƌ}#jK r_pg \кf3Gf1Nhآ<Xknt +RDh}n`Vs*FY 悒~_8$A]d69 I/ f"[si&D -저g?٭ ]/:OW"b|mUaF+=f?FU;;b(^7HfsO BgţL >7A{%}G}7F j?Uћ_I6:ϻ"϶Qx7ě5' ү6`i*5 mh}"!H {8xYf]ʝ4.lhHuf9fMkJdLUM S|y Z"{2Τ4oG7X;mtZZd*1sD"r-=Ζe{+~HF ݷm:'!xX8ay>ɿ?E$(I)OdCGLFظ™I[b)e \Eޖzt?a8S%!] ܖ~pͻ0 @LuM,)`q2!6$c!r齠ˊ05;Y.CEypZ/Øy;\T+f@ n7uKa9oږk @%$ۑnrЭFQ~?vv˟g39{;u:3ڀ`I'4-H?(srfG-s]I(].C1 <^ڥ@z'lxO "c?a ATLռ@؝o&$ =tÞpݜ30[6-0W9q?k'0}01'\PTش8aږ{&Od8IIㅑg,T;jRޡyX1p).Z!}`oT,c]ByP1F|(JwQtSލaO҂,{#]?W;ӿ.%nQ_v/TZv1L!(8%K“~i@XshE(g֝2 qu;mL|6Cvj9x]TҜ]o h1t{4ԡA]05Yi# AC(s[ QǢj2o - :wHG o$9|`дNkg o]((;5߻Wr̪pV@\(}54vβess1*GD\4!у 39/&F_FJgƘ&-6p<I/ d !}9z9O4Y:[ 3l+x)֥AÝ;X[9MT@!e$T&٤ UxeOp!Ixo$ʦ6)yl6%*peJא]?){+Up0@^]H[D!E5 ^[I@ᅱ>r Uj`5b;NXOX"]LjԤj_(Iʚj{6Ŭ5L;.+n,@@3&ak+$+yRDͅۆTG7{?JPC@VF#T&DzR=^˞'jAʯ!*BpjZAQbJz#o YBB)$Eٹ =ݳ@ĵv;|}U?\qMulOg? {N1LΜ簫 Xt=6ӴNlҭx(ĽpښX.o/b^7Yl6,%^QșVd4cxUg$8!sz_tIJBia;gP8&C fb-bv33 ?G cBSyGlNh,?di%[+]Ps:fmkPp!3!,:=J&m g".o` b񆋭tm}A "D`›@ ?ԫDї4*~Y{!ؖMQ%?#?_`tᳰUɁHM hpB& (>Ba 9'ub@l9.drb ]JEL<2HBE3;nvfOK EO)#mz @E`ģDS1x* (Z Jl*ۣ=巩uQZÙ_Dն4)`#|(#Jb.Z:U}dVIJ`0b=)cӷG(=(&l[hRW~BxPZGcwq#3/BDbS*bdE"dD'L:5 g,2P4 CxcFV8nj/gY7geU{=բpyӃK&|-G @qT7?v!3ĸP]&'﫜j-$7nt8a .d@M̤ѴvP5d:*fQȑ6XkFIq/Hbh$nl}lN yʔ4sRIO߲ˋL]dG[@k0Mi`wqQ.c9'"C \3v8xٽ̤ x?J}D2ت+ aq_"k JL:zw!ʃZπKSX >mCj G&'{ԎHX"Xr.ڀ7fsb>&d&I^ŌSp/Wi)j?Oו$s}-U\^SqjЯI,c@aCMa gDZŝX4mۣi؝q1,PyPP~N7a)x,BDčq {T rƮFNUH%Qdr8WH}rIӇStgj>*CA#0n/euX!Z+rD&!h`¥8gOڑ'QW^O:r$MØ7J*/( Ժ56E`ipR [Ugq+EYϣLji(MM8NJ$~F|/L )[eS'H\𹖶-^} \<b\I=*hɕjQ"нb[3TEKluEכ>o-`}7Ylժ]3$y8}3]i@Z1l=m*9SSwb-aT Q|x2i#ޓ4rz2Fl6?YLwW;0 SKJ I.2d %:3i5AzZ[*{rcTI3]?{h}syAyt u9h#u hUV Ad?\ȘF~DYxOIpy o'u6gi5V - uRʐm΂C:0ΊI-v(`^~mhXAY rk{wOlȁD@~'MR|WD<_n}49F' 2quÉ)Cs(pX~Ii3[AJnnpxN0bB 3ιĩWD9AYYD~~o)dq}R?qw_xA[,νTSo!Cd!px 9X697>D&[Yr*ǀwQӽyR/gʸr8ç?AYS7?!*).U JNd4i)DϗϷעr0b!?tF&bhy,Eg_H>x-׻i[Rd|3޼+ d x<%, (bi{>${eBa^ۢ܅fS܎6ڡr "7Tޓmxz0Hv-~(@PHҤSۜ#*S؈IOZ8Dh7Nn[N(0͂ZQŲOs )C; :'$O\҉vsC61hXIAμ#-2y|+ ?> 6Rw3bX$+"?g6vB =AQ,-\~VVM_TH񹮰̿9BS'{dao\3&IG#nɽieں ÙqzX يmΚ9 *')u(A7[u$2* kL]#"ZrGB*}HA5Lq5E^v=G4YX: dw c[jRъxچ.,J$e'y3ݯ83QR! ̃IIm|*Ꟃr*6NXsb\NP 5s& q*"s!ZB}Vl0 Wܬ5 bܸNctbAG 2Os+臙ZejYz26]O~cp!Kd?ו΋/6I\F!xYii'ޔ܀04:B{bO0M'4ޗnBa(->^dr^@w:ZPOߟR85v.}qEәD ?:յ&O/~waKˤH.j)$"!LYF)]q!L㒘p~b%u¯**T.bY{]0@cvY _$Lߏ8(qTʚԡ3Wk ;8{˽`?~{$g*~#䝘ˀ,N~-K{Ҝ+1wf~7.mI|XqjW(c0H=`C[,8{p|t>l7.R<-Z%ʏƒkeBN^g}g !0ͬuAIFX~"0H󀯱ė׸>wۚP +*u>4H8ؖ1EPsxbXk7#6/WXWr~yR 2*c=n]a/2C-qCـzhVѰ~f)W6ei@pqOTk3[YBسn70V(\%H' 3g@˥&/Z9u;k ЫK]aYD2ixTfrlThNMzzP2eigCFT/I9+/z%Sx 8{ZY2S\tt9RҊ g(j}xfykM Ss ۺmb$Q|ju婎J_3SE~]&ܨ Ⱦwcoʑ9La!DzaAYh ƕ~4y"-2s $v%,D̢:5gR=sgo vͥ@m@eO-XֺC@kʹ6nɇؐ..QϚh"%8rxzZ^ɨ2SbpP{yhl)4ǭ6UTn zgkd}Rt;"'O¼莽S+# F [Lv..5;KZ\^ڣFFK^6r΃\N ^|I|tԪ= 'H з3J d4&?ncC߀-Բ \ʫ=Z -@HFrҎc묻qV?a{V(5;^;cllL*LNW^szLí/ ۺ[%B>!i݊asdq3sT4GjWtBA*Ev止ysfQb,%fֵQRl[I`_3a\%$4?3bnm=PSw;n5\)u{Ė@,\]-@4 +eėE/FN⏙2FEgajCI-V&9-(3*PNY޹ AS# K^5M8ahvHIG%%__Ї9^Apk7R-0J* +x|H(;Ӧ(&-RaN:H9-Vl8 =otJ~HG3[ 軼 [Ji72?hKoFQp:֗ zՁ+_LJ.7\\j0?)LC48jcԸI.!0Nbh>@Ǚ; $6~|>Ao0+I #le0Yn7BϕlZ9=܇QQ:hȃ!WsY{ԃa!owdGh5&ADi7g 0Qז/ )wF$َh=jt5/Qe xVCN>O$Wl 𫪋F9:fxl_}I-d"fUһ*q?!ʸStj1S,4Hi@<\ LʅPSu˅~{1iQڦ7fh󨭗ȜJyeK1"p*+ӆ'KbG.Li> Lbΐ gUS`u>%DՄ y> /P~hFQjJ#^"t- SЕ07HT0]"$|Fzҋ)lv~i>0B@բQR7o3NX"t3w8IKe==Sڰa5V|aQ"3Gq-1PeCS.IqUz`\d` _% 8yԬn 粤N\wDڤk@\`W]Z>- o__G\Č'"lw\0yT1SVl~GXE{_C2ɓasD-mZ̎ka,~šqxd3؁ BHC@bS {㓛57YpdV>E…n1q0|/4V ~1a:XJe&Szp dPJGtlěcyS(t~py w|v D<33>0T^gs;2kVS`/Sp<X44E"hǫܠUj ~S(xGqޑ*QBJ1å85R\/Pg +# mro]wZ9ONK㚟qd ""dAz4 P"RM.K)aztd̠~9 wǎ}/&Faܱ}ٚd!a/Xc[aجdX[b]H "\M5ħ>Obls|ypQk -/.G k:Uu.< 8?[ ˗ ۪\oؿII p4ԌnTXBnqo®̥Jj(\6R%23yqɡoDoHUxz8ih4ְRgnMZK(}ɾ,ZWƤgn^99N/Dz^b?,rADcg/biZbȩ[zs4r=nyGkD46˷HǰSWr`smP&!ن?[6oǣs#j}od0 fj$޴;irPN2~`vlzW*j.81g5*8 mNe_Y7xRos|qRk>P?4[{1O\ ‚{+ٻ#{ؚ T4jP0#y8K z" 6=Z65Z]QLKWpbZ{yhCa';79 8/k']_U9gN<3 8.XI?=J8~ hc?EDٿilSjD#d *WtV"5fSJ3Vۦ5dtl<NgD +EZFgNt_T,vzFe2CZ\_6_jjګ+`P-? q(G3 3Z$g %_Fz^@WG홇99ISe 9Lj~qճ`fbl_*W]ohIM{`Tk E QDqڲ7iU5`s𼹽QT.'S4N.agU o' ej[6 GͪI~6:(:[HL~.Z rdτJ]w\c&瑏6G9FÆY <ܧ9%pQՂ"8?{6#r|I?jkʼn"CƚغLłeJߏ$h6IO ߺpI<—^~|lFn"d,+싯[gǢr 2p7RFc'XS_|"/+n&a~˭YoW/2XwW\HGj<.*JevU$cY1sp! K4]x1c\ ]j]u/F}uiij0wFLzc;bxs9r+& EWgB#M=nFx3=R& V7Hqj.+ _71.Y%(\Ոc㴒q]WFEqOf7IFhTr56 }~@tBdt` ^pq; B@/RvqVo-IoFm;a {+>y"ڼ.[Nq/w-EUpT$3H."$0[5HRao^Wڗ1x%Hnᛒ+,{[F؅sfܝؙuW[B0Mp;ن,р1WI&#wj}?"G@^ތbj: $;]z/ˢ[lk\^OLtk6ܷ9qdDPV;k4G8Eg. x2Yw8̅qrL$}{~xq8զ~q*8d_ǿ: 8OKwgѳ K ӪZX3pZ> fwN .kM C80FD`oH/tO?M1(Tm ՀMrV4 r>B {c*uj/.o5LL"hK@#|{FөM=3Bכ/lĒxOo;ZyD9ظq?2W]=Z\:]' UN8.HRP߱~Efg3z4E1ۅЌE+ĸJ|#Z(%7,~$RFٯ,@..a(Q lڜ.3]{CO@uPףw왓twb-ಂ0t:R8;dl>Slewky^xbjpQ#I[UϊCDpyK6woܾ6gK\25"Tșrs& \Ly [&QL }rEMXGn]gL~fӠGܩms/}de$}rIxSRֻ-O]7BR:`2"ZŸ` _=,T%MchF <t S>epF%Vv"׈PN.a|9gN|b؂ ^I:%ܶ-@.Aa߰ إ+uSMZ:tb;صk D /Bn) dVKȶb w]M Hpz2 okl4fE65q׿n]R󀐑/vFpyKl-?ZA`OGovQ8.6HtnH苊lm`$VqË^zN- AQwӒO̴ w=goY=}`{YiHBhR$'OT.Et5]&Hhʗ#~~˻$W*DoXFuԋޡH퍄tX0' 姸cqO[`RJ/4d}p [ G0nj?zl^& jL/I0$R[1a R"J2= !S2;Q"ZqDFk^dC@bpVL8q`29a!"sX@rjhҦ>gYUN.v¿U6Ȼ?Fn8xiJ!y;n!OhKG/y}}&Ov_~SL[{);lz4wbEWn'3#AYcm^N? ɾS5Zqբs뢭|uJ` ^$'`鈶|Hkk}j7F=ee.j}35xh$YgԴLN#z"ct#Рگd2ԳRxe7=[lxkAE` 6)9g3_PJ";*@[@T|GMf򲗺?wKW]>{jJM*hdy@f ynju2ѫYg葭9 }~n~kɮvhU*jlg{:ΞKXTp|g)TYJ t?`h#֊^G "!_%-f%:%n#YA}kti`[X {V~us+%vV'YՉCHE[֗G e.G{G-xԄX/"AkaJ,)}ZX@5 ؚ ;= tBT?sv9?+_}1\G"M͛}C&&C}CJx_l=uǬ/NO+;U>zBҹj=rgC5rf"l6L!]tTMD6{r@wrF%):c) 58&x8EoHI Y<Фk2#S:5+.aoTJixq@N1kTܦfY=7l jVr4f9L9;բ006LHOgl;lr]P:Bw2ڷ2W(!}4Y"iM^e]v\M@9"+௥Og4SPe7K8sx.6GO1?\?=V`]@_tB.rA$>8U0`']~3q=*X@[.Bq#(ѭ0-9+t~}]W˝fNeB:޸kXr<;ÀO`߻iEUK^h?9մ7+JҮi+Wo5^"i 3+E*)} h͝4u>}B@+\{w*z& HH7g4y'2 h_Mm'H^%f֢\Pnple E#xtYo,FEKP鞌zЈbdgE_}VPc,I>n4ZvB\4,@fZ_{Uڷb7 /] 9f3J K+lk]'Vxjm ^*Ye#BeM굺Y]آv*&?4Ԫ\}žjJ?𸈈XBο_ɣ4UHPajEX%I,ąethplJfUkW;9\-KT@@o u m-GWVQy qҗgA&6z4xLąU9.ޫ9qcZ6>Dڤ&s |g"鈓&r_;%|'RI*{?:aoB!2{7LשI|X&)”?{hjp E+B[R¬$.1 f}n` )P 49x ԛ]+ўYhO6 I/,G]-8 t>7llYZD]<;ˋd\sV jnO"fNKග#r 0^ckIxфehOG!^ I3( G;+%=W C5q1{ /Gzy< 4Uou_ S}I"b M#e w;[uG˂:"z擞M FPlt@;W I3Q, Jf:$WlS”ӝ% _"Uv ֦(4oǗ jt:Z:/w@vTOzBP{JL'w35Kwx8sKhu838hdsGN{ekwzN b Br_?2eoabqT gz.w=H=*3j.}&1*b!"8~ ci@VNFtW,Yyc 諷no75yt6A?9ߛ2j ܊4&we7lǼ D*^57>kle@:X IX'OOp cAǢ>!tt \fE+X&:ܬ?QUy#*w-f^٧0Ze⍥;{~/']-:`0{( . ~+]%g^ſf ً뎼֔O ~7TZ Eڼ+"cg^Ah`6%m74 M"t"U5%vʦfS#7ꈌfEl3utZ]21qӻk6܌O;OWu,Sl.uf֟y=~{]﨧$@>ya^x,qQQN60 \Q'oUmpԸfՓ;{j*ЧG`or9Iq 1 8߅&3,l-}|],BCc<2/£;>a%4[Pr4xπF@"dlm!#!X4SLFM0SOYyc5fLMKMR WPm2ь%7HBa}%&̀ԕl?nC+Y::~G'B&I'N>q Ƶ|d+]IF~ҿ~?rD9{0n0O{l`aaJ!`E)z og̴GO\:%AB*Ֆ m'#{Ю4Pْs}/|{j cJQdqg7=z]h]"=k|lY$fM5+.;QOubv6[B#UNHǸ=!?Y6MgzNct*3>jzjx`^ gOy@,bDSi;QC!0ȜzzR#Y [эvc_QjpT>O!FW_O(#}=I.(ԊQEfxW*"G*R|^ZEz^v32UPr;Р(Qw%1 1,q0 iU4leEgZ3a޵b<_gsr$4{_z86GyK]ߨD$ޚdnsdpVif<Oo+6\n&k>6Xځ!k xe fY(B{؜fy7OMFE}QD =oڭ\>ߤ'aG6mr_OpjMKlǯ-)Cj!zE#Oܥ™IFv;]E@Jwn`l2Rf/zpȹ2)^%6,iwr>u%n50V TfKݒOa)K gc-QB;k W!7#'pWw4@D, ۿP_d<4v;3x;i ";F QrS!`p-7R%EZC2cΘ}GRxE?I2gnx] 1ŞVo,uG_LrtK]M `y#nDb xzsSxϯq Z?aؿz*}ŋ GIFaNMwu~MQ*Y*$.6 APYdWs@xrT^5>^ڢe ^ŸVeC9/ ~'&.N޽ !Is dyy׈&6J6=b6k٣JiȐOx-Ɨ@d%U4 a1aQ(\TĂ~;YPYҍ=cLf BKgD^)%^yڃGZ["ѵ|b1+s~`J*_N)X&juݫD*U!_XzФ mꡭ6`\#&7kMu )2B< Q LmiaN)<.Xc#:0:"(eOlUU/>JU+F?!SԅG ?昼_I[kiv'ܳQtnFB![ܺ.fS!SG/mUgmmn\Fpq%rs\ŬU. YgCoӛ<Ɓ[3}K5:]Z'TPwIO1Am^5A~CEMxxɁNu8٨i– ˚b# N2.@Рw.WMY|gIh3!L_!`eWFȚ{ihCÐ=ˈ8l%f* woMַD~8Fu,k\ȩSa)/^nlqYgι>e6oe<&JDdv鷪?Ga W8 {IODbߜ 7uJwz=BKʨN?7"h]&}]PpD+/XP'uYɗ4Dz`&h~!h>%/'y>,hEӟal(UEUqcZ[ӉgV 1Cd 5GPǵO_iUSw {v/Ac#3+ȃb4yӁޣWvEJ-TH5A7}b:.^~$p/݉3}+jz>e2EG_ O2ԧk j&-@T;yB"|<=Hn^|+O:Q垂ovfģLԫ',ˡ^*I\WB >lٵ. _ŝ*p8ٱj<XDsܔnG3|*QNf#m\'1/* 9Q'3U3r?֦`g̰SO+Ab2ZRUlJ@6 |<whynpk3?(3E[/ }p,.:xҰM('Tg]ADg2:؝'T| ֗în<:a&&gBN N@Zn-XwxCg`?PMEVp*:8RUW?\&jڨs_ꜯG֢ ?WԴZΈ,һ#(@)-Jj["LA.+݁^;7$RQIXJ?qVoj-9_*-hD`;UMJBFH37XF!xʢ#+W<;c'_֗5zo(rP-6?4ͼJdoămIHtrf;ݏám><]2WLfv;J=e|󅬱`^C4%3z1"l/"JKLpdP1Tv'z: #<ǥHF(tRx:|J ʌ9קmMUQpN/X4(kXI4q lk5UNqUQo 1#pS>J'kZr #e̐t-ix?-;"#<"nk V[Ig*7X*HfF\`7<`ra#0~EU[1=I9]k,z1u =T7>c!.:sq|y ?VÏF"_흸p{؎e|!'sjyl[AoC?LژzLIz 4;x74Pg!tҊL"юAAa#^Nʚ¾ 8Xan݀DN'tutD%WD~]2nշ@KO\`By!% TSzx"=4,.t^Zd,9/{p5N["z攞JZ'[8G/7e~bMxK`#ۙ<txT2pJw*"s Q&S4PSoXH a#Ԗ H_Ro Fatvׂn4zzi x /fh*;:>R49lnNDO˂Zyu ibxS>}».K/:u`4,?4(<x.eXo=zs`` 1.dҕ5,rU[XG.y+9˿Ғ\H j]cqVz2y_K2CgƬT&Vs{)n 6.Lȅ tpE!yu.'Cb`˔fkf$~Y~zCa ^mlb=XBEEE##5@HJ]NMY:$֝+@ܔAC'18|X{ݤUt 72no^y/fF;B"l`6M(W]I3d/6G3RP_TpHn?s"VV7Pt?kSGZ,|p2<jB{tP9͐O0ZzJ!'3J\,r,m(Δ'-h)k3(딀$ӱ׹GcKY\&C dm9~ C,SX9 h=y':XG_ ڔ)/V E+Sn)ZtsEpS&nUPs6`Tb<IKF{SE|A`}C%-3G YBPBԌ^elzʢz7MijqZQi~8 B,v/ hnkZ]3O4 h1ˋmW=26(03Xi4_.ˬSҿoNh4ttĥCp/G`n'}1n㨅@~hL|#ts,l]Uiq&G@Ȕ6iE:?Cb2Yд:ʵ.ClIt?'/Ǡ },‚EI k+Q>+JJ-0xy-m@ϥ-˲W x3&v^ey'1AExwt3N>[d˾Fq&Bt1^!ll8aqK&WJ64$_SO)/c﬷2\ strs, +`. #Tê;&;o%E 5~ׁ|daFB|6B`Hoh+?× vO@z[0%rs6G91`X1qo:v>,\_&ýZ V F5!Q}TIZ*F Ke&_3wK/b_N\!hb6a =һO?{2(YߠKbG@ ?DJ>3/J!JOlU]ȋ_fuKS\ _wVg 32QqE׽3R@mv~32 zAJD/* A ^M(pO*zo%?!^!5_vd76O;o!MA:hYkBH\k&oۼHQ?H^j =N=@tڍ ` u@)J(|1 ZЂcYٴ:bc;e !H/\XkFL. X*Hg~zVy }'t^%@ݲjh +eZVHJ{/ C4*1}z<ӊf8]oO%VPQ:Ɍօo"T 3 U' }T.oX.w6̌xhI e^pG9'OyA X" L2d:s&`0rzbR^9Z7qdY.z)TĽZE; T${lX;ǐXtE !tW^_VޕٛoQ墠ggkOrv^yt5?j)<[Y/oye;\: ƙ2#Gۃ!|ީC?%4pe<F7fo.jp1&왭IIR e```=b? D&[lo F}LLk85&8`xV`"Ɛ&2 DF"TC Np<پrB:+$ɃO{߇x]-+]( +AL ;]S[/YM0FJZ83Ihvylq@ zbГ*f~(p1NEa0ȝæ=3$9(JxLW0U]E޺39a^C.TbLQ1$  O*/DxŔRLSdIHW؅p,iG-burq}TN,*}#j\o_,Xgx7)JJY 2Sk[uI1wo8EqZjC 9_b{ZR0?o.~BFemxITŖpەpRM,Ss Բ4˂cy%\۷Nʰa'&b47n~;[xM<7-LVY姌VOĖvWLwƲk. 4w)`?.~gfld->-)q#0㬠()W>@L3 sRKmoDӄhO5ϡ{G[fu%ehp^t2Sl2CS~' @BTd!a{.B6w,O3m0Q_>tI##?VC?f):!mBaZ~/7Kg$sO kݓ Q18-5T5LXlgIFnEUpڪnH3nL=u;VeL  f:b0,;cH T | -x10hT;=5 FlyCFoUĕ F̳DV5yf_ߛG ̋XQ5*Y7fi;ypn,\P a7(hCLTxP.6ataQ(ADH~i}Js#DQxh_`|rv=^ְ2*~s6AKH\5ôx5Y5j]Y)$h#SĭO ȴKpWLqW" rx$b~w[<<_¾3j\ ~bxq}0;R5_'ΏV:WS@2YB^]UDբkAv`hft"ʙ'AnQ 4% 38(4+넿+c%~xKyfA&ܒaoygqH *CKuWp^I00кR&ITr4#5p7T1U/`lTǁgRJۢ<bܡ`6_X * Z.Bם4QI̮>N X˷S#:IgjĿ$A25Zi2G=vH!Rd]=TO]W.C*VלFߤ䫛aeZ)?L\oʿc$^CGg/tVԙG:[aK"!?c":"ؾk}%R^3`t:WT/*lڦ»nQ5T"d1[}m6F[vVNftܴ?JUqoXzL ,j4\KD¤Nma?rRkȏ\^ĦuoD P==OmIBDzaLC&.xccvU:,~+Ssd(5KfV5^0Έ|px7Kcp/1?>aTFĉך#aգ}XKIviH[nZ#{d+BuVBXq u#'$<{Qwg#&'NWJu胩4:b3Ejo^w*C~OP}Akbg=Yq)*vrSrsaG2QԊ+{컑5<ӓ!^ x Yʙ9>1M<~|%@=ˎEIln; {fR#ӭS֫hTg?yEƐlSs+}wAQ?-DdV4#Ѭ: &U߂b|'Fͣ|ɕ6N ziM wx-]G%:?^vzKk)_ѭχAZ-3de8_zX:nXt)(_vK>1\-9ee|Dm!:"uE93",O:sá3DD!`h\y:jn݅)տܚ*ӽ;kƟ pQ˄4~UR=\~~fC2֐}gɘ1)BLzXOi71swlPJ6t۪`RLQ :Ѽ֚ހM@+`6G8 !! .t>{MM,wcELEPhi,o?-E')яqOؽ,JIŷi CpN~4RD7nWCkRnQw 3gO:ل9ߓ9IH)Dޯ&t,2D@y`|.*{&&3`z+ZM뇷|'9#$ t" ](J*Gɻ|-f׺nWҢͻp ,TS4,ma8%\s=ށ7RmYp$+!FaU=VD ^@RraA=,f#G9/t:x7i}qi_$ ;fI]A<aZ^O(EZw[{W UU : 3 l3cu2kRtx}I~wM4!@Ls#s8/JO?"]g=*fjЫ]{D .'#h(1?5}\yO5wƄ̇K%Es *(M㣡Π^kZזRV/̄A.Iq$+B :N91alrLT]_n#?P&27--XYѰRJ)?5lN ?R#S RlϪ/S>ءuBo֛Q8k&hL">"FCL[_xENGxشa҄x/aֵLN6{lnfބ6i ?+Fkg Հ;󞜴w5%2,_! s-B7gf5H]KpFO t}vA` K Z*`Yz!/iSz䷩FsB;X'@gmYӗ{HF!iy\|Oϯ`l8݅3;sP)7"$^~9ªQ Gh,y3kF8:q[̽@A VmMIT]krf)w2Э_ŕ8_:"-l9`_Gah}.M)sah\`P7798bA4>hx@=FH?PTRt%YnY.GT^ o p] [H( G+WuW690f6bUorfβ%tC(Q] Fh H,DgB9hf:ǟ]p?WKn|CS{+lUv~GiH pc^c@J`s"nɌF}:0 Ӻ??bCpfD0̄ 8 3C<©e7aG+ /-''1AVqQV>WñzF2[cz$@( >my W!Hvj@|oJA]`f{{&8s,zALj!Z{AxӎQ%P$6"+=8ɟ-&:#UVG'=f.2FCQPh nQ g?چ"iX̧ӁwBO+pDRCT1 n'2ֿF rt($fO<̈$j=u-"9 lGVpl/njV%-Ztc0̷ 4+k8a_z?{7xsOw>E' ORH8fs Υ"Cd?׆tҞYMjX5uy^3|Sg1`y2j> e!H% )Y;S{ח|q ʕ)}F=-3 #<6  " z19ܹ(kU^I!Mfm!B?azAOJWAfB}x{ArnF:Ae!ݧ>=s2-5}. es'tpۑ Y؉fd91^0ɀ 74p+;u ZtXAæGx:UIXoha=}THW$l0{ht~koAnцj"|x-+5>㝌qI% ;PZ&}Q:~hie*xg`L#{^$ &| qXM~`D{-m'zakP2RRAE0ƅf)T)2:@ts1kPoBg;(#B?d^#9*P(}F]8G٨'U.†?sDSc ђD)'[M?zbFPzϓX,"q`T s\蔫h&ׄWZ*ѴJYֶ¹vVI^4,8FRtws_^;yX,i59ʐ變g "FBiAix"D- IUne11mi;J*Oz c+@cYC3"&оX#*Z'#p8Yd<0P~ˁCZ5,/ \jطR[i61YuM2:,C՟*jgqRHM[>&E(z"UaE|[xz.g9uuÍuxU: jUUFZ"N&08,eEu\(a^,1mW7v'u:Sk W!?YZsѴDR^meϚ͍ŋHēow͐`Ipҙpw()TB~~~a@%J>"8 O(R"|0\k~1XU18敢OL!OTnS]rVН"_XxId0>0)RHԟqI7B[MBT4zy(7THse=mg89QDևc?X~ }aݫ.O;EL~_uSz?K?3Yʏa 8* ڋ<F}#Ƨ{t7EQGd`汀Fߜ$[amA}/fZ>\bU#ep6jtiedyt B]HfKGsot2V8V$.8A:1@k=ta+dXj16<b0̀\1ؐ ( Xn ! +]mMx xH- : hfAmj^ O8u&rObgpt%VcmR /ڬ9QskP0H"3=B( 5xoh'0-߇脕'?ɰ|16LH 6JFaOV ܇hjS?;YH m+ճZ@_Lg*!@%)d5yt)BǸ6!V'\&uIWsA?٭95l烶JA?D*217{z6RhyOB^ Y$1G%)&vy_0)y{fJRY3׭FvbX5ETS:8Cݸ>ʼpYL=z*t-?_A>;ˇ1o=mWߕE5[i?J ;rB Sw7 bIשJ Cb,Pk]bi憲LmX:ZvbH{𨢈7d䝗;| A=.G0'-:u`\5jIb G TP^O)Bn x ޻jL|oK Z%snt OAT^q Z!T.]Qׇ++MgT|[.5}m'\t˲| id;$1`YM&.eNJ+S;a ~NLo8;."qkCƼelϱ :p&YxsykndD9+'L:s#`K!@F(0}yaN^:U+ L?֓EzXZ(kR ֵ6 yzsaJba+b:L_n1BBTp@{a!zh= G{f`ឨҮYbp`EsO=@)q\/ruQ=:$llE3GszrO"ثodnW{^&)P^(2C ӝ̻ͨ(}cK W=DQu+m: NCW}'!ӎa~ 9$W~՘V`$ho$3jr fQΕ!0s3b6+' և_žCrG b*an3\UB'@b0f~(+ aSρG>Hy 4-" eX4 ̑s1X`T*`X#eeClȐ{|]P?K(ݚtˬBdDn ?4T NJX,s,C3{S֥җz 1 N׀ڇ+(x'QT()UkuM SȓHm]B9U5Rf}NZeZ9hʲb/R0 jRQBO}1X"jp7(e}D̦AB /Pd -J31gu> ?H-(jDjqHXBʌEӡ)id^4΍0=]N)LOw~$,xP;,^7~Qg1oO(M#A7"$) v'0\Tswn04O aJ5Nκ֓IXSsLj^НL?">ZďZ5EQH MߌPһi\HB6~IǕ"atf^3Rnjv!uΒ;O)X,n_Z$>-G0B›[|WN "JC;w尌œ$,I#@Q%2T^aR3zזcɘF @=qODb@k=s>H_A3kݱGogfe^l-?2NFM{Dk™pfIB}*F+`} ݏ3x(e^sF13.\m}@3,n)((r NZ JAJFWV ĝnw|"%̱ݍ(,75YXgn51ZPFt_`a9z\ S#NL+bcKvwaD_[ c1x' !ٸ=W47ӗ t*丱1e4onnڠ9iV;MPZq0܄ *;*ΎB#:bjW{AޫƊZ>6hH,vVNȁ17sDAN\;xtwWJiu>47|`QwL[ڹS,!zQǟ0$$Jl$u5+DOЇ VCq2w"v$l8`"N;yуƒU[+2&ِȃ<'338&NK'6h`:9(?{j${iᶬwd!"~[.}aa`)}-xi|M=xM \wħspF"PWqroxUlg&8:8I<5ٮ쫼Ců$ZQ^AY3~*<[e8Eg)_"}c 0Y/5gŹa0dhtx}VW՟a@zH.AA>C;DnwZj{N y8 7n|3]n{qIH>%Dgzp<(Ɋ(r\DMç^s _˂[+bcf(GDYм"_7b$RRfq!9쥓[M < aNH~Q+w|F(`]fRgw,<43D=Uc"] - ;H~L /J{HOA7~`\n3`8\D>QU>Y kP6K?^/ҰdyFHΖ`?4i*Bs] وE , n`8Wկ(iV;3>![Qa];e.4UxR;/zpB^ԭ8Ats˞zQitl퐴uvi $v5-B88s03>yBYGz/ ь c5Aeg 7s,Jpjy/>D RZi9׷#6" /RuxMxN`1pfn[ϵK}j)%дT܏raK Pq b{ԗAٟNJTV+PRa֮$b>j\ j~`)+P]w`a֭jh:~)t߂O7#eB.,;J X;M4uD<;xg;ܜ@0F4!E YW`1?;]Gbl\3"<x)8q5\vN<l>_0zIu/q׫+6tn*졅+mm[Afв#:X LUa ^_nQTq /½8p失k%e2ŧ8B'>6Y4VOa⭯Tg4lDKpj./b8y(V^UV:)6 X;7uj{ F7EMٵz9~Eý^R\L.BUT |.RWۈƀ,ʀpE&\;ZڭAcnm"& ibH -ix6Y_.3@ /K~<=FiH(L঴auҟS_Hp=2_r֎w&I9w4#Xo!mi-2&郋y^]X}5^$2TJ K!^]a䊪ziQ< ҉(s϶,jOV'ęjM0a=FS e<nt"X8K-T^W YGMV~小>¶Ϻ?4͝g*IkgymFr6x.I=m(A/#LE۽)Y:=w.!:%bL>wbc&O+rJy*졂p(R2E=hk_:F,aGړ՝_-zE?Z4('*g8 xRӊ gj*ϟW3m='m>M n3{v ej 89s-֡6: [209*.mVzԮ1,Z_KP\b\![IuOg3/X7M{),1/2 yǒٔ­S1w852(ۦMގQlO SXbW 9za|9p@F5],B ?Y`a4q=Ó$7z&qmJ5Fd9cB۶Z|#!me> AbûIS=xA/S} Dh\^&SRY_ ahkK3n?h!Mqװ5ygep0痾a:+ApnȮ݄ (?)+я ]J'6,=֋d7"LL[ (OPphYe22)|Y$ԅ·CG]}7G bمkZ1lb1:VicH{RO`/~ᨄZfOC%B.a-~$˓އc[ɘ8_@RE"E:Y'|/ |S>1o؟/wo"pgTW*l]ؼ !HZ.QSԟ19ȓFM#}me^p Anh2xk/O~#MGNe^B"""E,#LΊ[Δ]vH뭏7Bl3ۗɯ첅U̿Q Mb0[Wp nņbDoP;}ZxW2geN?Sa_htyY`GFLrFtkpzYl~A; Ÿ-X&: P_mJ{ᝮ>JFp>~ĩD`Ի PY FPUI9]ANVҳzYWȖIF$M>w@^yusf_DJ)XDɭNے-ۨ*8#iF9_渨&T7yqv5>±"iE +\Y_iLc1y_ռKs wv7bEy;g*CZ=jY'cJM[&V?妝k 2ǫ&IlU ׼mJ->B1XCn 1yߕ&~Lgו64؇ PstUD,>6 ]D_kqMb5lZk0}MΜ7kG7%ALew@s0HV[SC''рAyj__I-%y::Bc{@?Mx˓XOcO141X\_\3ɽ$WU׀4W!kN}NWWrHt^d6>{RP[7'VbKfo]HD]S_Ǩ2+"*ءtcFƎ&Ai0;x8.]{`cz[fG!{ȩ6QY .K" XɺBDi;He>as ?sIi*^X+5D\!mq3$+ߟD5NDJʊÌf!+ ,bRĻ[Ipq, 2kz hGŹrkipT#3I($w!z|jÙɓW'c~ktݭ&N nx 2R?[.Y@ԟUE9Qp*f|3&J6=en0tDP)4-{0J_/)\2}kH3sPKč`FʖmWܨ(mL,RH\_y[E,$J*#"Dops3( (XW7a Kso3(e0lF qF'Owڮ4Sij$+3 7A9qqIfúX5 ?Ssyٟ%} ,&BbW$ha>C慀"ߎmE2j({P-ikJv g- i$T{Ti  \ 8v{=U%vA+8_)v-賕m)O_9yh$E9t yIbxNӁߞ1--TT9Qpt%:UN1/<ϐOvcp51Y'1t­-k-{ +@ x92QySقgKx >L$,r= `oE/ v& nP(eb k3'OC5El\alG6@Hgm&vD#GֆVؖF>ZUVb̞#qH^af-%~HC4rQ[A>CYҦp!O)»NHn:wqNa!/_Jb%׭$ OQٺb`n Ui-?ȫi`JC5+3C㱘+vyQ}D ԐNj8Fwp(q"bJNs P3n;ȋt&C[^ЛWioF{HY5o=^*;s9V"!5,QPk!qvQkNz~M\!>R %unx'Ȟp8#? ;QAͤC u/NPsg?tVS8cAXe@b&Z|gr:}l&lo1uvRwZ~w]]{7JJ0${G498z@N\,dW>m9N>a[$i^`p5RkQQѤAW8SY-DTLae}87)ʉ#ۨ[U,Þ:襞 ZueJS`yb?r[X^}7d&4}dK5F_q6I`{ج NJ!ӂ;"o?*fo($ deghJlaǛ \Ȼ$z@v=2| xiv՚*gNj찮vj,zNMšk^{=K Nje1Q1ٹF0vW"IfAWt}+8<ijA&݃U`!r"LvX،Ie86QjMO.a B|1$vdoC-.%[TapS#V3~ZT4)<3XEѪ:/#K? uhr~@cKRR鑑%ʪfXq:![4Dv& b >)~%ey:#z~~W7fF ҹ}Q)%Nžh ﻽0ٹT|E*@zɵ&|gx;IY|.Jߟ614捅e _y{';#)퉋?jgR"29Qx9쎆X+l۵(EexKܧ @(~XuB8ٖǗqL%:J ~-X.t9AoQ[hN*5,2>]`o߅X&,PXI H":Vp)q)5k$<8YO4ݱDЧ8V(7vIP~/#vT}V;_o'2#XD4,T@?tAk4U'kG->P_17zTGK%ZQ/!r+D{e";DD84<~C-+ _w9o(>%*!H]t'"%;'HJ˔ hͧp6": J1rn5T'3K߁̞~7ZS@(;R`oBt2Ҳ2|0ڵ'<^82BN0k>P*[~3-p;dI5k9EG [oս\ `?|EڼFz1K`˛}O$섣]:Ky&w=A9[=t瀣).=ʞmUbhhrTlG =%'^#.'~?Mq$X/ޜE7)עYַ1 9h[8Oؙ zХ0ࠬlsJj@CK*nkn="iyPv{W)Ϭ]'QVASp#Z*1vw 2qJq(|YT Ċ e}F/$OC5ŋ #@}5z;lHZ1?fb= OZ9~ƂH-1g!Xg J:3#}wZ;sl~2WGDF0'⇩|Z䨠jnMxpWۡY:hJ5sp} [! ^v3%NڵŸ^Jo2[ vkrdZsmc #]5Z8&/o\]B %Xd;P2ZƯSKIۀMq,k.~>67T? uۂZ DHivGnuWfMcѩpYU$Mp+&*^B,W:0dNxՔސBU pVv]{+jN̋m6>:N$1w]7Jzl(|UbԵA &Cgo\^ |t"]%`4J(aKy '8F)Q`JgZ]/G)?kjrZ6\J 8*7ȇBY+@ Y5IAͽNfʽ)h,)]q!0^D&OMr|% k0}Jҕo\~1;͇QEɅOeRu"Ө@ di2ԤfHvmʸVLyuHHxM Y?cal+,ǹS ^ :Hri+:$LZql*.i+fIM [7$c vkt\$cOQx*lvFΉ9_eݬA]C(/bC~ Uy=XwJBaȴSg>7<yuy~fjT2xn61]`I>oe ߥfr "<{R^t|},BEO8zYi3]v|Nd>JoX~0r Nzʓjm}+Gc!&k_0$ܳmaT!d!yvh-xV w~4' Sx-ft^B:dS5[iUxiV^뼬y A/2{Md6us#Lca+/շӃO j֪ph3+gM+_IEqa2b4#JdRAWϞ"zƆ EC[rKtygJJTkN$jCjz;S~x_$K=EK/tǬݜGJZ' $lETFK|,mL^,Њ~sVۣ$:#iWWBjԨb°^hĄ eQ)95O=FnYnrg9AΉ ˃:g;Xy*k=M'fh "Ol$DRrL`dd=LŊ% p4Ř%tC=f|(?˚2RYkت霟S~UrL'WvV&Td %O}5s+yoSoZc]fQw#}~ ɜ=R\-bNf#S|]S\ ^-'/_;6IPj&mY1c0wͺ9ϗL<,AN$7^ExSٯRfnUm ~)'!xKljwuQ a*?~f Ip-6Ji*ԴI 65ILNe\AK`?ᜧL8(9=5;gsP G*_X^-hΆjnEZ[Iw^=M  -Uɨ'26_ZlZTQ! 8oC# N~ zH~X}3PGك3'f%ѢE#`EdgfO~k,b@P| IVkNBuǨZbTr=Gvs?S0qsAvyXb^-Cv_0h<;@3<?h:Jv/why]RUu_>tiZJMnaT3ќkX1 7"9#wl@}-uY||ݫw72(1 vS샂{X:yps%,=t I5:w?L]1#JsaH{UO-i yr^f&bytZ]ڌ/Gs$e5Wk3?ؽ&IgJXn-"wy9@9Gbݛ8B 6XVK5W!rV1a3rPLFp(؋r},зqzfUg7tj_3).H|fmly&+{ v?ERdm SV)e;Qӛ!'F<WϽA>_" ^3\7xG4$t?r/w$XL t0,QhܥD:* z\b{j ̵ߊUtӶ<;nP;zWLxm5υ&vf,FH (| Z{}|T#}Gcl}uз '<:ۖ\iШ' :a$xkEeeNHamQT5eug.?Rw$/YZFPCb)h[cN]Z-95vQY&D7}4ʧ PL[*F 9iW oAϤ0ߏ;oXcITu<=zQ>;N /0BkW?ޡWJ^O `$X'vQЩg5[G[W0R.:|.s^A:t{ot/#W{W]C[IAN;^# 5-K[#Y/W+9V<>Gj [eNr2[GXĒ>odq~~:_07A:\vU,(LyicD$(o?Wh n>()pO"̨;Q"UIE,4%b%NW'oY>NEMS#ټ1J(۽R4 f s ~fLU;rǤ*JѠ\1}v{O%b~BSv{jx.}JRlrq*Dey#.D.0mFCOnlCv1 ٞW8F9GCxA"ɠ&hDmDC DJ@o´|"xF.|F: *˰eV3ʘ'AllEj5f8>sҐ1 Jy4xEr)\Gw"_wfFP jPERTQhC1ׂO]T"h4x.ʸ{Vm޸Ga {%`ں6 ,whb`WO D"W<%yTDueLJͲڿVw TS{&:HuksJRd ˚HQzִﶊN ,4jN"rx堨qfGJl6&QT L8!*> 6|%o^#^P`˙17'6(@\X'"fй!P"GF"*fO"R;_ !Xp:5;v6Mgen%\ZÖDuR%Q-}EoF?@'=](Wݞ5^fڨlYswFΥ6٤Exnmk]>tؑ0m$i9p01X/YG0}Tr-L Ԍ6Ʀk)R٥b)uZ!XBz!YՕ]5lp148PMWn nuU]O%4~83*GAMF vjhv6:,4Lb[2Y@z9M0pZ 1C@O_oIp$~ yukjy^"~f돝|bLa9_PB8(b-K#B?5 1Tab3c:L 쵤`q<[ja۔ )?k jZSDZp\+g;N]a8u"韃rɍ9THٖ5. 7梤B.bZvLƣ?*>ͭ[DY+K/WdH`#'>3kgo|QUWYFwo P@X8.[5zR{tYkzO: <4} _aߋb},Zm* C|O $Ez].7=9oYG@ Q3Rƈ+!n,Qb͌Wp z AkiE,;=deY~bt5@F<1"bQ76 1RCHMM|;n;/xqꖂ/&9_o\t'zaM@^YByFm3nf ArQ. ç&S'2(;L#7Oz=$F_NE?`q,E^k#+cup 5CqUi9Jn T;tXkvpsѯڰv:9.WsKej(OjE]I_26-2=URUH5e j#|oV}뻝JK=V!6cK8`ZHHa*=7EDOg 0]PMK6\bwF_VU ^>t L@ rT7 ̓ 5 OkQc+$芜 N-䂋9n*}ᅲh#(\]pL ? #99NuGWsDw'8#.~ jaoos\h\Jaq:_CeiA-:kdT b(Y."HdgS <I7)?FEE mڵp:$gn;~3L\qӃN MEMZXJc=Eyj>&=M185zHPr ǘn& .q6׎협wd=wRqae0pb<CUa(^<$UAݹYP7%M-5/=h2k7_k[PRi'8X؄_\ڊGfu anC /+!≋El4qsKu_ƕM0'YqX% DZ@XFIQRAHB;Vًc:\LOAkvnCI%7RIpou仵̫u]WG_!0VDS**;1h09饌L;=^I}H\RL/5g Pd){46w-w34X L[`eroaZzd8V/9k*G,%񆚔H=T채 68֌F42QY٨6LزfP"K}NۣQ&jծ W-mQ_WnwGf=T}2X=B.Z [cޯWlS©2@pXɬ+v>^ՑۮJcW<Yd1vI0V\b{'kΖ{=Cg!?UE^DCíqi{ȼpD4XKGԡaRJߧՙ ?18W.HݐRxæTZ%9B0Ys\*(\f8,%Zt!IJsEfG7yWZTE2Z0=螄Z/fЯ=h=>x;Njo}]V08ҦkAF×e΃ ߱dl )I?;9*Ċ۟agLZk:r\/js61#^l Zopi8;_hvT^MFǯc.{>i$r1k&'K@IMB /uFb-9^IqInκ@wR 0%H/_i3MJ]:+`5N_N@n f̻K)~_\p=#{#m| $jX2^;9ĐL0B؍ܦD,*tKb/hOyW, e14๡XɃ[w%KC-l܍zg-۵sDαGF<v3]m[M4B[_(ӌ+j`Rԝ}ܴM \=4:eٶVw߷b1o<`]: <č !㕡Neupɐkǎ sBzeݨIQۄP獽s8b{;At+t@AJpGn+(XǨ# ?,˩# *ݸ"=eVV}e|\M*9Lf R2kyQ^JnpW_L8_Df['YNC<$%i,p Qh^B|U7"`W3D4u":y\*se&nb; >hi) 9!x4, xdDuA%˜~밯NH>R`s qXS7r5V(ѮQ 4YC9JJiVEb@6md0&߫pa%8Wpu O/B`ć(rMa{i9cH^ BM/%{^EԈ5N6%F[/=v g9 6)rEud~0}| ]bTE0[7 [6br8; \ W{TS?a^s Ez+tۜ%-mJ-O*׭@02{L7-ECsnz7T-ʜp,njU޸~zw|uUb(| ؐ\5u}]bbxc=6yh ǔ {fcc갤Ҁ9C:Q(JmMiD5<W֥fK⡐::-餰EZ\A%y]))|ew%r-jM䮴4qߋ:+ 3yht㗮"0$s"ʋYU8\N6#ƅPM.\@OFnUlVj2 9R]W_¢k$Mi'Ng{0%=wkk5UFAody(}`j`zϡλ,׼GAqKwKқMySODKj@hI:=kĮs{ČޓWAI8I|=2'maX<Ԇ̋-@ 2'.R$~oJ+l|\x˸{dx|Qr9Cn8YM18}֩Q(07 %LT o*% 4)ouWz`]%<"|KMtafsuӑmU}홓ʢרi #iTvʋ.   g& 8M2v(QrܒO|@vG "-?m䭆 J"\L`LXzyŵ,޺?ITNR7%/{"< <42dsYk__#!i@Z|!U lrt%]6yc&7Tqm z8qil,v'SQ!I-|eYV~p Mn5a6uҐc-s bH>Ǜ9",p} p%07gq`mUbUG5ΘOe-a $ѼT5֣[$s&?D@ ۱懠3aSz,qD1β'Xn^sljLt-n>:bSt A;~ 8qam|ے" X3/CӴw.C± 3F)͐o8JIdn*/wg}A꤇ǹ@m fn)aIZSV7h>Ò.x_7:iV̬N覆>TsG\ڠ6 ;oYFy7]`/*VXҞ,W(@A#c+?& `x8txk}!td*Bɼ>mќYe. p@7$jڻsaԣ7[N+wlt*ҽIszY m@ӄ z!<)gSV+:{QRyH=Rgo=YҀȞ슱<ؔgF=R%moLw(.~[n,r*U)/477)r^7T)n@(QZJum lrB=X &s^SC\ E?ݭymy{J;YѾ9 BXvK Zya,&ƬDFь\|C!f-xV%#Y⛺;&#jniC7_2?096$fq6bʁ8WpW9+ F .}{Lj26|M؛nL"?&"/ߏLI ѲJ=8s5,z29K9N=/,X7v\|xN|Edٛ\qo>'v *mG VIj=ziV$}icrP P;]KHuU~@%Bxu^! NEmrҽSI.va{ *g^_mKpݝ[/^!.?@ "6;p,󕄉PO:-!yl%?B +q(9`R~J^VNq& }m6#S=oH6@'_fmb&⺯N ]sr"Ujbؖ<y׳k))_񚢧E2&&qeNq6o(g xFFIx f{pη:*1ǯA^J: kzǂWT IxJ/`Om88>f2JH n&[i=qݵ :#>kE"~TJ\rM$A[]us#6)OkƁHXJg[G櫡8umkHE8:-,5 zZA9A{*xOFb 43d 38Up!^Ψ^ue^G L\s~?R!$iS[>I 9yLØ E\X0oYwV! KF u*/!,E*LAij@hc(0e%%f|5kHGX-}P͈?:D0!n[fɝ\ZG%#p41Ml5qЗ԰ En IgU9M BF! 2TT.tyuz@lJ_oԠW2 iU)JcaQN۫ZH!#'/xXW0B˼5ȑu9:6E|:CZWR7o]E3nou֗8+ɄDTpM㗑f[RKaw#$' ӭ)*q{V͛U-&ɾ8qԲLmc^]WHdAIb `~6]=s'x{ t0D#9|R*F[e#d065hѬ뛘q# 1_'3q$ Zr>^zk#x}UDžIH]GYI'vAaTvV6Xp2’.!E "8Vj6i ס: MBVP-VC贮sWH2eHbO*q I7 yQ4lcwNs9ߥt>4ŸٞH6!9!X )b1sH曥3Wa~dT6W%"&7U^-za?&4hzJ{{AD$Gsr}&n"0y-Rp5_ISb֯j`l+#7E" 1.9bcH5^))=1O}4|b0i"%fǭy?aNѢPg"نBAȿqv케$j*J=rS ^>f^'r&)PL'^HAZ ?6jbJIBao5W1m}1 SHnHܬwזn([j1oFb7ZCH~kC?VV8sBN.akp/ӵMfB-NI?׉86 O+J]:NL'Vha|le\77ԗKZ}YKiWq JC'#@Ugjy+'xQd;źTpa)ϿC1ZQC8m>c]-u wggd>8>I'7ysŸӉ} jwjDtJɧpaPW1%H XVKo?+eY H:DxaP])3(em3 6rKEX8}C@w~P #9_0k@գ/DG} ?9sVhK:yj^+!)W֙ K5tIM Ey6=)u}TﺡNʧ={V35pL"Xz*ƆG1yhFOBHT v {j4dmzEy(XR]~e.yO/R'9` {~WpV ̭% 1@95\|wg bՑIQ:Y;҅nvP`ozdY~0.u'( tL_wdl`F5j=x+>!7p ύ,#}puBV _%WypU,蟽`F܃K1TsC) <օJC(Q5i0%&++p ZgPCdX?!Ƈ潣a]0sgߛv|orJX-YmPƙ[RS250}vݰKV?a&Te%q%bJb7T!FG+@tpO#ע(lsA;&|}'Z4?3bOyc-}=߭[aVS՘ [l{Ge d"Jva;~{+ j@. "k9! tf5;*_Ju.:nѫn%CK֛^brb)SeZb*:nPr7ܿ!:*pۼ =PW(&)*wj&'ZFt A)Lni1* 5t\RVl!@s G`'۟Ow\|;( -hjC~QwJrm T;D琵 ޻jLU փTCɝQQfG{e_n^X42O) x ~Vs{aP;Uj3}\"O/℥-35Dn%g?p*\MlSj-$kWqpE>c@@?uśLI|wk/Y51\A>̷SH{ct0n M+֣8"Uz@\mGqI3>f(>kO8F^"}!{xVTTN>ݘQ:ssG"GTBЉeP+ovNL+-{FSCӼ90Qq^+BYKP%'Fc.t#FnJ$-<]S-)ySqcI+Ŷ0g-*:,DADu94,k' In|c$\ )G3iEl+yۃ: N{0)G^ 1'a+&2sެFRҦ] yrbpJ%v9WE {+ޞu}ś O&I}P !"z=@OoLREٮFJkgV<^Ղ? w20uu)btU+(lgTjsiP\Nf5 ଌJh%FyhDP=cA*b0]gB<}R3׋^CB8]/( vNijb>EoC?KeC:]3<q\ڒ7Ch_&(23v^ [?aU?X@T(r .WxuJ^6(7nC:, x (CwhJv?ȋjHsKCfeYA}1!_)XXFD*0Ry0y,'n @VU!IW'8|$q؏P:qj81׷b O^0?N(t-Z!r#-;&-~!guXBuT|< 7h 3Wd?l-KHrլZPi?F;P&kvrgwcK9pcDWt& gVp{oЀBX!2osQ{u CEyEa%g9*ƨnDhYHEl{u-Q[* ȕkr#6#Z"97䃿!up?evœ٠F0bh}3#xAcD%h]uVn-׊'\s  L򻜉!wFS㲖U75jH-`Ҳ8dVTE - 碤tUbS=&cݙu4 u&oq&#P x2YULEPf;č{~Qa%JC!E`R {@N3/ȱ-p)6x\*bTցZ*AϪW ԨkogE8׆Os:4 HVȫsH)p{A=hwgt܉˨pgv.p=bl)JWp .O(_ dI{LXq*wE w8|JN`XC6?YdR{nH@O(XkMGlL:@ ykIL^LpjG(~܀X x&%I߀%i-IKTpS%rru8aH_WNi n׊9ծQe,(\G<[0sƽM;S+R'gv'N?7*vUhWI޷@pj$t{U_9!s-KT.Yg p{6lr&ug[E'y ze 2'IS&uˀ+:mأ_f4YʈWnXqɸ[T[$_C2r4S*ipzq4x^"j kݽqºpƖnLO^Nj'X ptJ~DSݮRmlY&qfӪAH nhx-Y7'+d]IfjyGBW6 pcP2_2 \w "A$MXDM@lSfM0^ix I;JOoTb$nL:R! clp)c-[^ƀ*7%c!GTfCNuTÂԞ'Q<\Pߍԗơe-_\lʬuLn[֋яܧ?$Q-5ˮ, ΗK6=Xrx%eu;᪜ 1eD14S=/SӌgcحgYXKoB@;6 ,-3.DիDcF^8̋q׍LL1"d=|SYO6ѓYm7tSHmz{7OPlѹCHvv~5~ǛH/sav%1GGg69ekŧע $C♿/qIm|D+NF8Wko3Vk)`nӴz=)תA~*٬S;O=/msSߜ"_c#pJ"FFCypѩ +XGsBӇ/_tAv<3 c 8{^` 5/\I/fMmњEG?Ӊ=]W׷Z}ﭻ,6QNVrl7|x/;LNb^JCw< D3% [O^|9Hzv%W8 =w`?OYB^_5F!EK٢Ou9 >GOPSaUkt(1}U51?a fni{FUm4TsqʾH{#cwYœ& >ި<.|67kM+mYc?sFͯ(:A^;93$Wy'xz2ɷb#g?@1s6#}Fu?{3d"N[TxЍ_<(bn2Fq!_){dxoR!5 `Ԇqtǹ ~|?$S; ,a9[P +t/O?5uXXMLoʛs?3+Ob bS~w%*YA˸?CM#2 '{hJ4\ s"}`2#poo[{Ğc4bL$@E sߪש Em9642 z+6>a`5255؄<ʄ]HF[AYdv;h{r+ A$l1!ͧҠqT42vm5|3A߮"|৞ &_]<İ9Rr>0tV/ E`1C٪d/aW_@n^z[e؝yJ#"*O_\6lo9 ;k]D$Z'Ȕ@PtBЦ6-hr_ Y;%> 7a"+; &oޚ1[RݺЖu:Jڥ_=U^K"g3+Wƚ ď*2^uWj$SRH3vT+ e(1q7YS MJ,)UOF^ ;{MQԼ$p҅ ,0K %VEdZQ; zo.D2u!۪툾t"[ :#9(5dhΈa9G͕O.#8x}h"l-ϨU.KGͬM"~BLzDZrZ RCc8p]%eRpֿd!@A}uҫ'ǕAs\zX]kp82!,$^6⯅ z_ 7fHo$-4qp1Cw]ך1%qu6hX%<( 0̭";؅ItIo,a BHz"ĭc1U/b99z跫[9sŁ1ME h~ph3mlC*.g8<}̎^&)B;<1. iPT`Ę與ɦ޸QZY0^BdW#PŬ;M*4: ^㼷BNnɀt1-^c10.$:YTEz%OXrXo nvg7hhw01퐜/7$Tvzi ogw&7١iM/772Vd@7n<zV0Q7t&J amo{DIЏêՀJ:U^=?;3Gi4M$}) s>[)=00?!g6@,^52W?M܇;\Eq%<]d0g.rQ,yzPkx)tơ#a\1|6s[Kګ)Й١7f6suWﱽ9}]?+m  s KDgF̟v;;)j]W~ܞZ.Go8+pyqofp#pL jGc ǎ]jגFJxXeꅛ ,P)t_Fqtm3TWo}`6".c+wbg-.]y& #9LƕN`.m }"M=*|xtK1cw+}[yQ!f'a5ʴ28?l%P 3@#TMKG{MJ컮HSqi4[#>E1b2Lf_hʼnW~;X "▒^DFu]yXVK">>cV=8]= 9ώ\5 -qQ,3-[&Ţc7~"tj\A>m\ mߎ{-.'=n[+$?iiPFDz3IߠQx`:FNOuYJBi1 F%..ٙXZY=HuH!=^0 mYyet$(Tv^Vhh?A d~Lhg~r1(|n+L~H# HiogS"{vA(WnEӆZ+޳LYїf݇?&4|*%_[q`QWnߨm~mW+Vke&؀o" pyM5l): iI]Xyzt4'':hE_eiCI ҧ_bxr`X":+D|<ȿʛ 3vOx //I"3:̓?YxzB# Q!UrGNC1ti4ڍ3J9Nqt } ,%<8_Eo١eA1^`B%w3Y*p,=-y?dbYWU>?/QrOXYo|f^dZvvUhͣ9<X:VN~yq$M5Tqayz%֭S]yh o+Ebm@cpyDF`cW"T pnDtIx Sν|px IϥuGYeL d.n$B _ܢJ#TN;r³Xu]UGO1a.we<P) % c}1Oퟖnj[n2QCOi> x {Nc.L]zKϽꂰG^lcA KQ02DpãGp IE"mVBjyH"G枏P#[9H'hۛP':E+r\ ֠`QW纩iIǣ]H휫UX22%<\7ҺRff?胲jWEFJ ^Ռ5h]uM[& Q!K+ޜ H.̘0$@2"DNDK*"(n@4=!(]IɓVZFS?Yel'2sᏮZ^d a:奆_2 m OzmS($_~tB 3G_Xɇb75`cD+>þ&$ACO.?I V,j[&w^RPjCAWsշxĕl|:bcO2gt֣;B=P@\#$˿ru26V93,5KVZQBxDl*c)`c8罀D* kfB8}!Ukqb KVk?PpHVETy}P_ k :f|f(OmbZBJbTVř-Y\։ն+@y0m^u_5ͽAmz U[zT#b ?3L0 -Hk Nc.}} 3EDJirrOHF;Nq 2sW JlMJiEٓDppޝ''4 +véIGE(Y2HޝjNlZ(*ͱ`}`b(ۭ0Urd^&H)zgF mӊ`US2r%nh9/á6_|ԤX>s4Sj(%Z6 qsZ77܃i{ IŐ,n.se2Pкr8yL?l8X-k2 7fU<{;֪'? ӏ1G1%ZR1/r4E OnUn5 |)g;=۳fBMC2Rcd/y1Ym5>, 8W'`0g$| i `$HD[M3o6oJjm݀Ll3>4%[Cp~8;[:m o]۱Fi~bCZD z5gPx3A1i{Me;Q;H'I'}AɕRL3_͇:"~mkBLb\kv 䅙,6+_{* *^*?[pL?@3;o=@t{ \[<";,Owh?cN! kCMGN ΀sz2 "ϸ-Yv\Fq#"ʷK3,G ^S4[;oBh+Q ǵ:בg&=EN|XOFGD[?^NPmC-.fæ[ҖnM%d7HAҫTSՊ*%aW[D։ 𰅯 Cjl}GLh C)8?+J62Ouzl1zX8':ͬy|(3.d&ԅ:Qc~MQN!b+| $GxnbڹayH+aaY5*Iwԣ |&M8'R3s#  $(I~h3MJVXGzh1e@F#,O*U y6x6*xSZ<jz?glefzÍ\ u7˶K9˫D(1[W W}kjwS5V-w`P QAF} sa:Lqmi$mb|6E,ʜD@=*}~kEFsGN pɩ6aj/ϫñ<'ZACu32!}Q&k5^IBp4Q3Z&gR3H+MV) ~`nať|{?'-yj^TLܢ(zO(6Uh)i:=<)x[( iHQFK[B*ǯyUeTs AD׆ӷ 4ԉH D ( p^7Y4˜҄c(@y~t8E39U5BYױ0cdrTb84(sË^}gUdo並M')5=ou\VY6u\H\)3+U U!R]gC!a-A}E` *^F$Gh6uY0 Kp^lO=K|^"XPa~[2/"gy+8ݹb)`~@Tu4ƃU9w]m1^Rǃ?9}*fedu%awH"S;s>A"[0|`snZ>[9Bn<. ?_>.Bdxw*W%қQ;^0|M!ݳ5O9<oC`|vIGFɘ[Z燦n( ]4ȗ2L^~xL@| 8F J :{}Q1 s- >dZTA,Mh^_Q>Q %vԜ*cAbdTrIH hVR"u8X4Af._1,&NDM|+* <% q~ـ`6y絭¿`۪])oq~e'S[;:z?ix?8ZT^:F42?{i`#,FR.jJwxwc/pbn,kS8q7Tn,Vbow}9 M~_ǩC-Y>&6ovА--d뻹(Y:&L i/j5(NGzrT}'bBP!G%c\G2GZ98L:!9pӡ~Y~z\MG(¸03KwgL$Px!;C\>ڋE.GT@^=?R5}LQweܡZ&D}< ȇGc { rQ8EVzѺdΚ 1q&BtњL0=~>iq vϣg#;\1_Qky+K CR{xҌ?Ѫ[T L_lfFAΕ*#nnIS.931=8 ()D+8jf D QF)XcE߉&IJWӵ 1=UѾHIBˢ; q v2hgF~zxVG`U(/N301| UZ@y] ~ ?b.kU Gԥ(X"JWPA;o4ihBgȝC]t  9Rn~>V ќ񣺵6xȝo0>}!G*ihLзij,|Δl!3&/&\ '[MY|L-wE kgb\o#ɛT.}rYmehSd 2զw[f]AL ?W1^l|ET7f%)ls9!;\o 4A (CCy~_ޡ͗? +Y"<0 3>FrA>?zun+roLΗHՂg? dk;DX6L! 6M".G-.AtF/TrqH,7, Tg sw׉{In[M'hz,)12=EgNʞݿҁ|aFC"kI ++/DiʀF܄s4@*J5XWAɥ_,BNTߏ >x);fa6tDQ 30R[MQ;av$9gQ>8nQ#kpY" Kʎ "&4,Zg@_"bh7!,2vV#?*lFx$ͱk,׏3Y/d<,|%DoRoa#h|ƌGwu*c+XBM@K%}ka<ta,,V,N<4nqZ8-.1_&凇;m_qQy;0Iׄf P yY]-r1g@QfZ=6RVKG,Ev'QI2#sS$8qdL:o>p2ױ "qa_F":1I1W9L0M-CJcb3u'}i˦a 34Rw5&~,JG~g6z~#Vy,?6>i~awC4=u^?phGI+gi-m!l(q, @8VA . BcȮ> 57igܩƧy[ Uh\ aZI~1BJe9n'aVtb˩B6fa=^J?Je~c2ჟF`\TW[NΏӀ2s5if҆cZTU/i<8pꂅc06-  TqOۙ&հpXn4%8XT " rM^XjGKEǻ c&M,@bue~siEm~.ItQ ^{S+ju=B ue)eԤ^PɳÛÍwٔ]snj% NqƃL*`Y"KJ>#Yɤݶ~%x1+weqgoEo99A{ۗ? :~ VEz_5`NOl5o.2p5L"K !,Pvn|l;7b4C[ǫ^t|LMCqgF!ϖFeuU ifΎj$H~v]QJQOh 0v{}SϴkA` WV, uV :1q5󚧚Ϣc4-3VL%=vWYD݆ ak8>yV y[A9g<5đ.I'(.:V^5s%=AH-dOR=ykeے:0W s^AlWt}";C?Pr\O tpf-5-?EX.P|g;*ɳ,f3T2s[B#3cFc|uYA ;n*NiKv Fɏ>"fM}GB6wjhBDNt,❵zD*'<S16-iQ^UIxJQtum`cj7dJ :(=sՓ"M$c>sn#7Nf~NzrFg$&nڡY:̞n}TE-EId;Ԅ8 `a\pԒxĭ8H!l{k,rD&J0M R>kX :ԑn/FU*-ڮhFz8T+e[M! TgRtiDEn[d^x+~`Oz˺A!iEZ0h,Z_n;i }%nˍ+@P@na10-fk\!2YA.&ROO 'MԙZƑC o?*f۶Q VDi o%!Xte](YUC i&:NrYA1$o t+Ss;KaϜَ!dƾCck \xA7I,VI g9`4F?6jwDOT]Q|x i 7"y4zN!:--Cd|}LD幪ҙZM;1ᚎrcN˱PE?3"Io0^u1^'+wKRuR?6(c۲]w8z^5h+9{$=z,~)*>2yRR%[& Rg!29dPFZEOd  K] OoVBӴԳIx(l?(6>h*<96l[_6NxF5ƆmI/^:& ()!X Nܝ4gΗ=jA~|m*An|MvAcP݂7B=,.J{,;\OTDhD!0, *,:dqﴦ?t7bjxJȡ ?qi`n}!>n.ªR;6Ck`o#bb9'7 4l5KLs@UieڂBYG2.tځ\p=Csa_:zPeZ84^^~Ђ|^ 7Z3[>5QR](@?G%GVdm >R.UkZ5F~wu˽297;;m#L _3U`U)+;b-;1)S8F6kH-)C>62-FB]. 26ٸ=f]ɧyS(kQ*'5 (:@?Ag(\og -,Qc+=]],KkaǨ*YsvWS6[){-G6K*d`[~4eyl!exN+^Gws1LV$]P`$gONbQZc?5LAa-} I> ʚ]&*iH[@UۛO{{x1B:< n;^TʈF # ݤ]@XbLO8\cݎ`Tw<ՖOl 65 m"C #tBEE.ѬII\!&@v=_uR̞ SdO"A1oþym ia.6qFOoGٿ}iFH=[hQJmԃ0Pr;4_K7_˵I#-򸟱ev]'*~gC. ,a9-sj7f,yES0+(_3ΰ0$Z8$c o C$Æt|oE)Ї&+'4B>4u}R%=: {Kajǒ|'Z5f{*van LY k'ȼy7q̧5=N$A}E@4Ay|nw1T5OW+@B!**bRKAK9hHlekXrL7j)7+M ϒSjO6P; a^ʺm>͒I'<֐&PƌvaW^r™_gDVl͹/N[ƂXc~H"맔 R߈0P9F/SBȶU/?ٝdP`}bO񠿍3xSjC;NT`W]WUn,|]NR`\)&A TZ-O1=c崶X w[8ۀh j$O5ʓ`ƄWܔ.l6_**fH6B Ezi@537䤨0lm܄д\doqK 'S0|~V^(^L(<1DY ѣy?Iה"fь%aRgkU F0'Rx,\_etYvǦnܽ@ ǏAVkv W/@6_}MMe ~s_$G&:2|n«nbvU Xztf&<|grF:;0l]'xQ^}a e4Cxݍ^d{ɕeR~h'%É?#FS3ϋp>m̨Gf;O(*urBB?4 X8@E{GxE s?=0&^ft]d:vCB9]]x9E<Tݙ7R {6k4-&otfRl/ hN/ ]$\ݺ/UMz >Nß4 {Z 6ͼ #zrMr-r6`{qѰMG;ubt& Gxm%8=4^g# zj] ue A9/wYc|g /JL&\d*{K-|pZK.8gN5|Y?(726Td!}F˄.{ ~7Kvl"-1RQiŜ*,L_D{k\+)7TRg{qrEd"p>A-o^P_YDύ$` ygK] V[C3e:ق&fH04n&S=(AX TI)[B- -|+W]˺'muD ;au|y0 Ti2CzYeh&0"wRލ&R7ꢑ6ǒaMqjo#GX''&Q I4޵QUmp ZfhkmJ60n.FdBk4C֪렃y!hiaed w$bA:) فGSIhw><+^mpqvČlbR03kl(JhkE Ҽ!TP'E47 :/Xr\y~h+3Bw]#~i9݄ĮT6Nf1#,c!φ"B ÉڏE1m5_`7_&#DB][S%A9{0v*r3o Olv#Nt @!`9;7Gw k QŴIKغ?f94ҍ=-*Ńdub,y &ClU](H g a\ Py1=fɑ_q9v yDk* ve~Uvu<\|Ua4I)Cb_|qS |\B(l=qojYk_#.\M7<VQ9x/*GbHQV HϪ /|\Kcd0 r3&h~zf 9ƚbT(:T[LZI&~.ܤӞ 5qNt`v;~5JMN)7K-R'P\~=S$5rжyU81x doF@ <27X_uJV\́\v+A()n7‘̙D5_ӃcIP:03f aB+/Fq;Yۘ;n|m덮@YTҺh62>((4wx=MLG>"\:-P̓,| }@17{rn:[ƚt(yUk~ 2ESu SI*RmG@ 8\P7fJ 5d1Jk+bЛiMl(U:vm ((Dʮ%h(H״N 13HMWiEST`z^ G=0Y$`ΟpT;#'tg`uZOFx z'VB YEX_dqZ6꤅_"¶N+&cqoJF@"'~2GD_$^, PBQj]M-? 'UоƹK˹>)$ !& Ox_6j"F ?3~C͚uNx)kqsލ\<0LjjDAmp\o%l8n<Ԩ# gFjQtϽOHguW&C<pڥGD[FJlZmyH~9Y`u ;q߻?A1a I]']a-4b"%|zx~+&WJ~U/g 8ulXknJthXv>OTSTssinEcz}:-oGuh=.M!vvAjdgE:Tr@gw/*^9_gypd{)M~jAW#ј+ieeMbQFP"8NOmZd}(귯C:NfzF?>߀2Sqb䲙.yl}PbD!ߒO6kT0WEMkfYr>K<<C~|R)sxd(BE78YI`6MSљ0g<@G?y!{ܐl ^G7A5=B ?Ӽ򂒇 wmo?1bf؍`!l>`4%e0K`14_# 0h8o %89WG V *iY䠏L]pVEQl/ gwR@1NI҇plmPY Ƣ2թ܁I?:"N>E& Fyw5y1*KaAsGjq0 a#=PZgIs[\ނS;Ш]ۣߍ?Sw%Nn=BI>Y r)hԧ űf~GmRb8:u7~ 4H 9Bz@Xkn,@ 9bF_V2wޓ&zdxQſS[Y<ҵRԇ7.ZkhΈ \N!(z@dilNݕ NQ7,/9AR0uy,xM [>HS11wcUG\svhLK:[Z-Z03OaIC' Ayé ,Bz qwq+ŸQ)p3OϼØM1wa+TtVu5(TTj'5!٤tF0Z̢.c7ۣp fZsUψi XG`'S]EFy}+z G2sDwVXh@#Lhx1c~F ZPtڇyV{rlGq y&VCu w(?Z1D_*1 JX6~|=kA$辨E6TDPoyURiqqNB ' fTYC)}'SVW 2_[T}vYHʘs~ʤg(hLJ\{GLOXw4TsjTTk$OI$ g,Ne 6J(LOKngb4&y]Q@xD=gR#a0;5B^\ð[OD[^^~s 'Y$U`1; >y3ڹ(/[9 pO>.X3nջ!2NxZ[<(X vb5RU QGW;h]1 H*? ެ 3A_#qAlil꯫: 7Y]@ ;)bv$BMsH/jDv:&Jg]B`xXL<*~!$MWθ]ۙDO9p= +/G;1X G'fcK XXਅF=69LaDXu uWm_=K`e@s `,?"WZNvrn4U?f)QʃUo8P$I;a ~%K/TsFE~JlԌOyէ1 (q&7?}T9 ?AGս^u??*zù'ڑaJ7E1'G)cUpĀUT#%H@Nr172N [^\XW&r(*DjJ`I ~S/ |J 2B쥁/]S`˅vn5˧@jak8*aс"Ɉ^Hl WejkoƟb;w]|6[vly}e6>{TYLDEБy{+*"DNCxSE)̩NTyوEuм%͇ .Ji bp@][ZJVܗu+-[K~̇05 bi,Zͬ!}uWX&}nRy_$MۼVLȍ*;{GCD +.7fy AXr9+1HD?O7 5OGVsq>A5j_F^_^:6rL=&]pL1PCRG{IʜOsM]œ\b4?9~ntyȓڅ2:F"cTOSEOL q?lG~:ץ@Pxoz`-bh8ѓ|ިJ{9[χ=qP3w iQ:~^@#j۫4 JE8œ|L_>Nl [ZLh{pܜmr-~d66N}?Kgj mJ 7~١)<ĸb.4'\\0&qo+`f!p8 $2r)52G ԇV]A yv6N`Pbeq dna1J{V7Oce67t5c.8yA3bsa~cY:y_D:?AYIy~pbSs4+ưKL-Mjx![޿pP,b|QA+[8RAl[,)}@tU( t7"hdPO#(OHqf% u[4J\(}3Ud3kPT"WOpO$9x߻IٹGX Yw^k<r8ODBF3օZƘ}Z԰bUkcN|2rf)4+n+>p>b\^o5~pV6&[%t?*^#b`5g.f҇og, .W҅O4'~BcT" P$sEV_N5)wGeY_a_p68ދ}_HCqrV;6]=9{l)^   szїܲ9}e;EȮv}k+wfvB_Db&esx-;"O2uBӔJr@%I4H($ VI nrXZIۚNd7zf1rUrVw/?X!%YfCX1t<Ђ@0Y>s%J 1 S&p w^mV+SfæJ1SBz eWBubȅ]SNyӷjVUhp-Zpja*W|HJY\ ҐzuIMy=-803eK`3xZ4+ g_-Eyi" ]9x'1oq^FHQq`n*.)vHgB*AJ[/2֎#٢46)p|1SV3NyB͞r}j` @ ybu71vk>uh3.zj:zם%X1 $lUr:5P;;c\J׸lē̱xVEC lo*GKQ,lϊ;Yw B8b~DXyCr tn߄7cUw:V".iq& 8Z Wm%ֲALzybۇ8ќ~[x]EٲrD.p&U~{7Tző0S}D7 U ca|LT1P4a3P.Ų\>h#wn}smSG;VNik]l4ƕH7sbb"T֔*0B;VH5{|ȩjaJA OG&6"NJE h ># #'K_"&AEYoz pNi D]xHA%4۾l]| $IIFm弈D(G `'l*2ÚRf{aDߞceKIuZ?2<7Vk40^I} cԶ7'CON"O~gVc5,;N ~drȑ'eY>u?#7i^Ǜ>L)&/f-SHl"9p^ӬT6\nj?gׅksımYZ{1Eո"޵u@_Ah"rN x|ڐ5nQ/.KFpC0e!YQ0BR#ص#%G^FZ"d|0(]7a|гo yoHc&2 q,A3׀-{@M|!;qNޕ(W I'BZu֬𽕘rwH9Sϣ*H`9o'# /ٶ_؉K$MD8g+o(EzϤp}};OClܚn\.fGĺ5u0ELr3>$[@2LITژ6.]hQ*Oz䝂ɢ&p焢eP X;z=u)_z7oóQ?O~ g_U"s% z^(U1DEpKDkO0ǂI5庒XpɌn809Z#lACxtYU֡SK@~Wmq6'&e>ڱPh=`GY-t4C -+m걸s4, BDNHܦ.sp= \ ګk(D CN.~&-qe0no!=\wz,xIm~[J+jqשmr;d -&ee  (|'~EofOG\tE"' :l~d ܕhɅC9b/ް?",t^m&W洰f9 ?FT4a{% 4y,vtlwYŶuy{N\+|oP,WusOe-}u%4::И0c@U4z:=١!KC7\bK;KƑ@|\SÛapp7\nW4>!o }8 ESWl?NVHlÉg.3"9M'n {A5\H؞w֔M@EwXxoj491 R_gkS0z MJV\ Dȇw4[ N(1t*ۜgG2`ԩ=s*?qd*BIČyli6HSl1EDM:QAi8Ds=؟.-K aOpjn+Q ACpV0/j3f1)kPMsL#]=;nD-г~9薣?l Է@wRa:D)"V#SRy|qUfYG.P<_Sk3orS??!]WWۖmԐ±e'$`Lr%X<R<e:@!ŮX%cNWF)=>5y1m}" FNpu"?D:eEg-uK:z!Vt'CCm_;oc` _My$kXHlvHiEM'ϯM'hCYuC햧d.:+VoV) VÕxڻnEx3*y *y|B \w?UȦK 7O8H:H#]SВj_aQ%x|5$ywdI=d`P-38ÞiZ2GXv=5oY i]3Z p%?L<ǺM0lA@x:p<v.z4$J`ȿwʼ ka9U:CaC}&'S14Ž2 ]\FEYv T.KmW[ڃ2|DS^IRM t$FARQP'*`H.׹pcn~$uQ4W 6%asilisDo/0M,k~gyD.ϮshL/2 F\} ^VD@J0e5 a nBڛ~%{rqz0ɍhT̙c{r/C/=hQѣ14^9PpA'%ݞ޹cpRƵ㯱,hq ǩ0FYiհ2 8xV`p][9N&ATtK} {U b Pc'31F)2*D|.'u xmi !_9D*e fV]G¬2n=O1k0"w\b2krDq`<2b桇ҷ_CIdTDrݡZSCUݻǼJt6QW Z`ٓ\SAM9[̳os5I@uU ,5> Smyk1"VX~4*WQ"ỹoeeR5GNrxr%RM673oW4<p]yN4sQ$f%O(OOJ֙s.5J\6*\٧pn;\ c *%`lع$ 6tbv.)E$O~%H'Du\֑JNߙ $s5yNs$+ +4_CƹJci(^SLn >=b0q,Z;1ZGzZ$ӡz!&5Xڟb2~܆`=,M"dR÷X{$cX䅶Φ]KW_V56L5p1c _ڼr,1zIR͟] #{ =-!ܖZ+I?浼b,=Z8-K3e㯄>U18=r]; WO9baLٌ-2D%4M|'f? ޣۀEfn.EN.QRjEElwj&υ{*`5|hp!)޲ ?6HQU&jZ.{%p{hX+h1%Cwn&H)hZK&㻁C,ӗz!ps󲮥6`-k<,9o5vx8{ !cK5ytiX:ҿ]:g$/8>#3UJ'%1{X)"toѨJ3vGh@`uK&mJpB-@Ha7 1>5mG?ÿZ1upC=Mʟ){j|/YRNLdCrϝًKV`eɮtg2q*BTL`]&^Z_ & r`^jعψ7sxܣ&I * jK`sP;.wC?ӯOkG13[\}G NJ60vX |5He`PF,x @bh*b2QJ!lXr SPˣXCB%nNL:C%3@{ Ti$@]F:l:lUwNL&o]ҕyzUAT+"qC=3)|Әnxv6g{lY*hpUgF<`Zw ]iK?vx,9C3S?r#bf]rFawⶢ)2_B~vqULŖ<KڵJp(@nj`H(s>@s$]ZqP"͢{ z^3B٨  g>a>q'u6ր?tiLt3v4 laW/M' 4榵_(AJb,?j-_CGs/Qj1s\X; I YůKRԳ8ʼnMK9u0.d d @MeGD+:s_Fs8! 󣿻&aqV6 K Ӆꆓ KKE9_ \rS('>J?}W fpXL~ЌE*nJn}k5LݵT$E6RK X}TKѭc`{=dV}SΑ?'T(Tx?痑Y8D gAt%G%XatSTR!tnq l̚jYp `0f[݌l+]qE%]qpҕS:T<>V  t ]i~krku7\aF!{щ!E0D6Aja-?zua)ǁy)$:+;'yh7Q`[¾*op;lrީ )wQT 3;TǜlgFI,}I Eywr΃!Ы Hc"F'I>49W10gS;URi/v*&Bُ^nTN iQ>b.žԴ!pJXfN|j1/U1Iq(^ ~\"OFwm 񛎪RJXbRgUB)}jcO.MzDzۄ: W4K>ޤdic@Vl'1 Hn d:ϒ&ʅ~(Rh^3ED}]fTr/;,}{:a~eO0ۜcɇX$,mo8b\|-.M&F^fFs*zD^Zb66M_W RVE%Ptg`P 0l?=vJ<9ۏ@G+ F]R+㷺bvv5"L=C$L )g/*#{m3Gx&b.W$^yF;4bvNL!ݗTP5bnծo~t8 HCKf_V" uiOmԢN~2P:FO `dz#HOoߵZdz 0UWr<ˆB`mu*x01<& 6wCޱ^P2[?GՆ$Fƕs\tu2\ X}c"<'&]H39?nα^U; 82 1;=gA<Ӛ*&XsM2 n )/zѫ`On؃Wjr(?ű2I~E/{> 7{ge[b}qq+GD97=iW?s%Uxu hs^޼n{Ey #s]]+? qySwv X?pPofJ>csE{~"d{GTjʴyV!ڇC^>#^xrl`01kcӪ j (]w7]d>+ AhIh<2{oqMreg.ǽŒHn G|K@ZboIl<t44^6Z&oeZ~4 FHkMP;})w[ng ^cT־$: ?W&`S{NhcLAz7=;. n엷XO]=o=ȓ"qv%e v%Lh(cW' <t8i<H^4C34"ʚP?Cpa5lfSydȚry|V L3K&.xc!1p8zf%5' =/GЁ}Q+Yt=!yQtrЉ"%ߟT^m$sn2bĤZ#k><c䨆>yWdڢHZ7 dY{3[ȅE C)ݸ8t:]Z+)[q<Zxy7qVƺ JAPq7:l9clV4ޥ'^TqѵRJ^[CClkZY_I#0lpX ] 7Sl(ro * mX3ؙ"%.VC_,<EʧߞubwfM)˷Ƒ<$vz* 8!\1b>۝ MC¦E'"LsAu@'J@72m *XQOxo9 87Bݜ$xO@Aj1Wo嶍hVoj?i "+eӤ/rkA(~< ^Yt=ShynV<IB ! da$ ͒M/Jy1% =۽{s/3R>pNsAr_WڄIŀ_qFے C`YpA^?y 44!T$C϶-|Su\0F`DT-Ǒ(aM|^P)/_XZW3jun`K/,wQg }qb4/{ŐIWlj1 JҮ Cxm=hq.`ϖf WiLKf[Ƈ8T $i1uHNi 6HQ_ &HՐ#Aw3N9 gVE,ӓdRvlREݨ.y$ B1qnwZ8Cr$f 4x!i3@I^4C@wj^^!|ㅐS)^PӌsN\ AިC%70Ez8n.u_l-P;jKAa8K@e =JRTmy:`Po6XERvSh Zꆩ+t$icJ?fL#46;Zq s@vW+]$(q4Dy8(9c=h,C5h ~t/;{+1*%?*ڍR2qVapI|%bl](@; w;7d 2)< Wn{\$ۛͤ`ҲD Pr/eweg DPL/q޴ k>6@h!]`t\󘶿ZfIYC̔X; Ԁ 6.bm8kbɑĄ়@*eB!С1 Z adY0q'Ȉ/'UӐ:L$=VAb h0+p@d̂ͣd"Rx&|5 V9Gi`9bY,@[O?QoLպt!4R3uhaZGCEqy3=q&X.:ğfʻD:Q n f0ˣ==F'߇ʈ3N숙Ȑo~NMP_(C5x>R6&x),yN- q-vt7ӎ# ^S>!)*ftjzJ:[hPC?0NJEMa6tq|䚅8_>'BbNcψ$ rJo/ZfP W>c7@6T$E\#ڎ#; M%`vZ|DX}s@rԸ#hU$|ѰVKb"@ezԓN/5u$x\yҡ?ac̩sβn|m>CnBl +DebuWxߊ$ G~ i2.2[受J. 20"¸A %5=c=eu.WZ~#7h5p{Ůmt}9خF[b<gXac@Ql3fl-&lkm$R Id+嶊"5)B8S2܂Wy0E<09ZiLBRO@=!?ia}H MT>:8٥nD=ցHxg>El^SfٺՂPe&/ m(N=P8RoZ>?F"h"CfԁhWؤ[ }aZ^teAJ+2XWU3#J$TuSp ~R}Z \+0lL H fVS캫'qnokqH*\:dZ{C53kΑ>,m,:gk3P]|tmƢ83ըGAbm8ϡ>gϤJj]''Fgj)d- 9(|J"'}m?rsy¥tw1*%DZ~z4fy6ggŠD*XEU*8: ?ۛ&RfO=_ٞ4H+Kv ~!#<%7xֽUMP-IO!gղxf,OBo*g'W9!KE*e9}1 T&;P0!;uov_jB& i=mmw)+됨1XCjm iw1~ؙ1v˼Sߒ*@ダ9<q5Sd0V^l_f4\kɼJd *y _.@΅lI} Э"U !] S#\DEM9ҵZ *PEȃiatkT7@1NJaFmαM-tSʝa}T;3St;) CwǀLlj߻>TjonY&CX N)¨VpʹيvcIC etLCYm3"k.8I$ y䩷odL>=TG'ְGJj:H-7zG[ oAiPH pk`xX߰#P=:c)5 _kO,">F?|»=p Evuu:+^B}ehE8XtN~szrsxz$kcpv@,KBm9 9݃JXA0G|Az,*w=B%iabH @>F8$rH ̟I`` <ıgU1 TA65t#qC.Y^N 妁adZoٜ &֊6#wtقS?:Ů|>zB2?ԑ]fna'D,ijgɆՠ8e,J_㵧B.գ' FDU/"BrX@Ri ݝ~$n^:N 5p>#tUc}Yk^~Tq9t+]*?͹/_%bKA_N.H:ZIBq&IE :ƤtI}mNd9|NGGڦSDԄN5JM%FN:!*ݞ4;7!.$(սjm>#PdžT@'jۦAf9 ڹhǃ*Zt{nI/z| X3g)7i%0ds +I<u?b`S p`]W+x8I1F7,$"&EY&Ȯ @iw@I ;)j썓)j~3DM ZGNe{iOƁᲘEg3OSom7 "#w !Ta=>oTیhU<*!]>W1a{6byzhZt|kcw 0s]V|qu#˝a&xV<>#Vn'/IIUdJXWL+pǴ\?8#"b,#a `"ܢ&x(Bt UgiҠa] >Ǽfc&m+6@]~+L^j#9pW(/6T_G_yl앭gcnnT5@.ˊC)#̗ZYoVJ^q胅& BP2mS=fn0~a7\ZϞi?Ը;.E*VA*g-^d;drY'k[~id>j \)#nAMk ?0ΚUD}>A^̉"+3PUڵG"n$_6Xd 05UG>eoy%Q1\k ^ r8ΌUzH72b`A# ({)j=]\nJ4cqAyxm<Ɖ(h^N$ĨQ=Ԅ^ ?[7v@{KeaWUZz˵SHB= !]^2>=B2J8% 8hxL;mh$o $ļz2{xUwhbog ШDK<`gN<` P+SZ wag>"j5!I6 r),-{*~>< ]0. (8+B{=э-Edo#eQE6e5d7#Ҷc6F8r ]N}QwT>kwzDDM4mD!H<Jԭb,]:(U}!(0&z24U !')^C FUEpFnMgS1Uŷry}%F-R^ '/!9 sk{nf>7'>`!$l,[>υPԊ5υ (׽6&pG~a rԢ?=vgSńq5Ѫ"}__x7 U ~q>w0KQAiAo@T@t792VҨ/s%Ԭ `6K/iDb[/TBn6A ޴3S1@9N/5&Mz6Ѥ L~.QSRAw<28^R$%8G+zA ͉Xj re sY&'G~v{zvX%6¹%B=7? (2 ֬~* nՑ%zYŦrPnt!Dr ~ڴm?>]DYJ?cIq|]f^sܮV~d W(ރ0> E ѡcJE0+iO OwG =`W?n"'Q{)5ճe.s'c W ;Sd%uZ@vࣟ Ħ ~J![Q5i~i B%F9278"&M'v'-,O\0D-aZp}aŎ!zWv% Eŝpg:(&Z0[/Qox.ZoikHsMi.7uzjPU؇8SSG*q6|vvHV$?5)idT`빼VB+95ūVư2Ӫ-ʠM4 (j^PX. \ř/*.ٷ d.39_3<5M@WU~JiX2_ըg[CZָE\noD/M]cF}׸Q e? Ku)#pd :%$ܡF:HF-ܥ2'> |YWU08?tn.__5\e$Xܝ^hC*ҙ;_EUdP\L -z;𿿀vsQfF}lXxBK1 gQb8"a:sS 2H(SW;}3Dn2! &WHxdPA \{ ف y$: j``#gxX(EMlGJ_9$5 Em6d99|/]-: 2BPtȎW`ym3QAb:ZSRT,M˱J)L^(}X{ 8O4O\eWznWd4*%KחX%;u *KvٞnXKk &k 7eMɎcIV-۲| 3[R3Cy%63ĖY;{'=_6aI.Mm>Ye`oUFĮܡCpS,wLr.q/nvL䂸?J1mtŒ_ix ϫ3 i @"Zsu]jbϠrv*G](C T:9`ٙMʇtpS8$9hSL 8%o>󢓇gQB^̀W#ukph+ѳ J%˖mC D0>c"'Yl3*@z1U6Id}w~[R_hI{]/:5~-O 5tg탸n$  OzQ 4C|y.Coi&wÎ($ܟž֭h ,]r8ȇ]k/=&u0VloeZɑos⯦@//X ^̇Qe‘ 6leW xa9hǸ3g5O {hPV=;`Lphgv1ҵ79wHk1; %r4ظ'wou[_ rưȬ>"y{dR5$`$)B|Şk6bpt| |h E2kúMs^Đ^y'q__Q=*xud Ԋ6|M62yg\Wr4.Fa&>16T]K$K}ŷh:B>^܆YV*bo:1}^Ы9`Ý"ߖ 9yVĶa7zUi#>%0Oy =J%5N*)I-?lop1jL0RVS(ߪ:i :p_:J/{pYn!O-VDGc+GG˸.⳵َ1Jo{ k۲ G2F S$[3h/"xJyYvi&m dGK V!?x<*o,VkcطO;<+#)oAGzb?m5R~a=p!鰓vG%FR~oąnöCc mhlC- ߶l-U0҆!аLq=Kp2U!݈m=ul%Aށyr%'7bśXmi޾3x'!$4T`DIgIY]˿*߳ӛw^%|dnMZDΑ Oٌo󃬏sRGpYP MV  .y2HW{y;Kk 9.YThO FK 4?oVϱˌp')uYܺ HZƫy^7 ґhsHlzzm~̺mH%5رZxZXw?9$~}$%h6q?< aY՚ܾ=ql_m8;1㕆]pZ>߁P_6zs0_ވo(6?p~ZtX'@tĿ,\<214ꡂcڕ5ˊDi L6xG@7?{Oh n _||ԓ"9EF~&G:g}^iMDDP](碉  iuҳa R`̸m<L,=cN7KN^z\RJBA޷GN)nñhP"O>5Klm`sNP⭈;^po8OuZ[6>%o$%ERc;,#H|u T2L;>ceg{`L`K+Ukw5Ork ~ g sZ'J< wk}9}HTD >=P1fw@VZxEIX(1s8>6gFV.VMh>nZ{~Lj**~>};8euW7FߙXNqw$ GFXīqqh h65xud s?:L ]DAZdAAc%C5 rw1=p:mm ZvךQ8V'" 2p_t!Kn]E ]YRA")Ff[B+SwP+&,)jDG_3mV⦜e߿HM\!&yM#76UEdq)Er-+ _ jZNDZ-jCH2>n dFErv&l"Ci}~Xv8=ׂKVsv_)bw6 ${uv[elt"e/ ,^H$f*}pqqe+<My ^[5HhcG۱bX_%tMe}B=㛂߲?@`Ak1p(@ řW XJ`JK6V/L9f2Toa߳0 Z( fE< IXrCجQ\4aڈ'kWR ; D-+B-Ktq`drN<5:P4掿(CJ\`mк(4([g(wAQ,VO{;7 I(=ҘZ^f @pupی"ܡF$Z9(u~ev:Z;qޏų;ce`ATV-~<:;EEۺV_ U\ZYU@ɀ([l% ̉N$̵0$giqEzGx[qO:0O'g{?q*q8CV;]6d `ZR=;+܀7 6G6UjԵp넮.JdY}L`s<1>S*4w؅4;y} +Mqz$4S0;7rL9<`@1p6Z'%s2u-!'!CxLD FYw_1]V'V};uP}nQ 3VgMfHg,<Sxr[u>8۸(:̄»'Z<@,Ј1XQw!nHd YY Rc_sP, $]ckl&!=Q?qZKYlj7hk P"竸  E`]'?MXqer&2~SB"#\K;H6G[̯+/hP\B:@Pq۪w&KaQae1jFAB,J푸!.іx?,g@AH?m4˯ XįV w) XQ0BKQ3T{ BQ%gw[SHI7#QLa7[1YZ8'j]cX|:Υ";u/|CVN.eaU`D9wJ|QS6/glۜڊRcÑ*%1+mLMt_V0%(OiÖN3c<]:X_U27bo|P18R;6EAYy*%h,: ">4}.BU8ELvJ t>=Uٗ.Pχ1ҸI fMAϘf0LUDJҪ$i'L#b%3^4.H p##=ϵ <X@1|V&R =wM?XJ^ТuEѫgl.삹>jЙ 'Qy_$'zf$wU匓xe 0OL\bjQئ].[C}+R\([:l#Fb0`=Mf3Qdģd)ɹh2#kC8o1ΗF/nnR@lmjL9f anD|쪖+~}r."]|YEQ؄ 7RA2Je ЎIX{yÜ /ӷ{-c&af)*jzVZ_+7Ȟr0%CQp0rAˑ'/qaqxz(I,U^O#df;!a+">Έ5U.N{oLԾʗ3RMKcQ`W J 0 ~eG?T};͛¥A)q{eY^ekD'!Ek:j5LC8a_cZx4}f/]$ML '@(̗(Vw5ǎ[u}M0n6qZ% #4aůGN tרMA+JR0In"~iC>=*gy&<h?:΀}K ŅϪKb)Uv@-/6&1/j("%ê9N.QA*x83l TD6 mC,$RNr/㒻+ѩ V<_Ue"u- 1;ڻkaǸ{nM7e:ֻWSSLk噙LǮd^&F ; h@ p\z{/t#~/K_'x͵gYn 6 q,ޜ\B ˂?sOŊ.V-( CGC(oj]v$s/T!뚌0տSO70uL ngBzd RwWc˖خDV6:LΏ~7=-GiS'JY3t^5=ht7Z!J[rZ _)9CW~б:JEFXI`D\JPykťN"(r> iދ U !a? !qd0k+У/Хe͚g.̵lr ByŧAе-/s,xxkDDQGə"~]rxG`ɣM"kTe 85%P~Z@w>m  8^a7L)Je0 LZޡ=rd^k8\/k1%$ Zd! `K<-oTӬr;Մpc8%ӡ{H>T"0g:7USkL%(d*(,d:[%}uUo+|SHI/Ǯ%sĕy.1yHGo2, m S]nѓڳSh!Ű(ly,*,Zt=* |6l)v;KQ@ փUF*4dѵpi1eqM%н!C57zBe?snX}QwSŦŪ2CnI]5C$cv=[@6ěrjMGpsB]m6n?wu#'P{3`@K!EVxFxRRF7M6ve`$7 %/ثً=]K@Ou2\s&JIrЉSfcVDrUx\O .r 't?SD~Kϰm[ۑ{EWEs/uQ3E臊-kGym4\¢Nk4޴ξYdDT 5,xؼ -V$hX2SD5a|xb]<5tOw<=0-{蕒j"9y-& kU[C:!{=e6pYH_ǡk╿RtSa> 8S*oO4ۅi枂\&tM 2zW,sHk?+Šm=+@R՜[; {(!"=| 5B1>!(ox\gl3s>t?b'$ pdk󫦐Vqɴ Bqoouz$5S|Y5w1͙F.4\?;=,G 7O7YE#9h ,V c7}E6d& EîO8h <2@'4yCMV;D1Vk 9L ?z :C10y1]7/n(elP9\g,5n`:a42aOf-:}>au%FVAI+x$~ԫw850Ahqr+RPLd -7l^=hց/J$CC?ldP0ˣ4ir`/z 91 9r% BQfetv `HEro7Nјua٤mتq*xP!=fmG^kӥ Q'Ϲ "ٕ4q{!d<\PjXQݩ˔$'1@;Hvʹm#pִ"1۰9k:"itnd6Ya(ib!{@ F޶zcM$JXRp6B=3DH Di*PʾkBX˺kծ܃D-Mbz,iJ!;u|pD%pz;mJ$ӓo$d`O!wmeDٛ+~4^Qb46bGEYpxK9ԤcXcjp_ =CK#St!F8C/لtkh(lub'D*sM-^K,$W@lTgULγ9|Hdl}1@^s%Kwk1c,T-.J{A6 gf4Ky)j- Y=t&JL@Mi'ِd$$G<Cd- aT)ODlj} 7 Xav7Gٟ&[Ẇ/ʡn& `l2|_kdX R/ƶsTS h-d_Wv;@RoU4@3PEL*å1AO1 UjaCǺ+]U{(HIP5HUĮo_=ub*"6]' ,K8[aG$lAwHSM(ZG?+ qEe}T$#32hFk|ìă_JLqF-$_NreTW7<8}̾o='Eg gŤ lZ/R7?k=Z?!1&{dlhay)agF7@A@kέcmKNHe 7 pXwʝ:p^8MaO,R:uD߳[PcM*!B.W 7f[Ԑ/W– KIx讘ߛuwa7-Ը, 6RHbW }`keEw[Mt)UIe7YY/T٠ ,H桱z JA;}Lj"UECz> dmTPxַy Y[vK|enoZDn^VK%I}oMÚmj1ݛXQR4%8t0x\]j0ǺYٟr S\o+;envA8ғ\7_:=v7!Yl.=`ij1iښ˸\!0wIaѦ5S+p 4 X`2rc(W'8A#b_BFVR$':9%-vK1i.l"i <;MՔ7AZ`>@hQ*U}`|tRp'xJtܫr!`O̘L?4S~kM&19= {/|p&f&oL$wAՔ,>ֿNM.mz]'Z-ʢи3` +P],|!dSdyvzh7Kоk1W_dE~gʡ I4octQ߼`^n 9fмgYy9- is(qCWEOc"Qea7G1!5ڗ>52yșA$Ϯ W >mɍ'/~R LvzaR kgʪɴafmz-( 0M^4w1S3sY[] `9jB26:;&:RC'hK4ح=i1)Ԣf"7Mt`բ5{ ֤g>% xLgXYer2GhYZYZ^OV jCOIMPB:k<1G<}\HWf$LgayqɖcAϋ v \㻁G6N9$9\:LH ^Fz)L;_A1bruxh\׾IW/A6/pCx)S yrqJ*!דsAا"#[яTnƜOHFR@ȹZf>~V VZsճ̆g!@۰k`je%ZFkhf}C:6vݎ"ӡ4(V Si ˜DuzTPn <۳_r/\i$*ڞrcen7qotE`İ xQ+/I!ϗԥ ͻ׼(:>,ٍ\du$ηIԙbw./r#c/W7̍q-9Jz56/vhı$JԶ+h`6BYOC!|I#>Yd ,ZX`<;ܧUHCCKJ9PЪðJyLVIwpJ2δ%Sʗ`sÝj4:i/",CyL-[gM3nG.7o6vF`;v ^gITګ嗜"PjOgoX bٓ?$Lg_V"1HD(aؒ a|hH׵(;#d@Xu# 웶eC4sʸϬYVmzمf{}oMYQu ^3p=ĸgYzh˾=#(m^@1<؋P֙<"FJ x&Kf ("޳*SKsWK) C xk&nsadmF@?pe#fU-b }^!$qO`kA)B~,P{~ %cG2?-E>XgQkiH#FTPJuF^I3j.9e M}kК:'uf6P@g?ix3a+[4D=\Lp4~"w y9k6)H>IߨjVp d7\ 't'GTFq1wuYcuf;ca1nj 9_iN:uȟm2紐5[jgP32jd(ܾSCEu-iɂY FУ$t_ำ,+-WY\䛄Esl̨h CI;Q`KHA,  M DDx-,&N5$ĤW`ZOS9嗻!ӽ+fj 7T5+{4Qî!r4_h36[Z4o Z."wT|.U}!1s7Vycx`g [wB8M;ViU9]8~KɆ󕧬yhSQG9ݑךF|m ZthcCp6f19%#왦P@1dp}+CyU`uijGG! m&YX($rZǷ_j}AAQAyUrEv凿?9%!qUP MbTx(e 20o6k!g*WҲM??|[>gϪ#3I%˿vϩ ng ď [aVΧOfrK2>uA-Ռ L aʔ4 ہ '8 W1' ?[ ?RX5?;Eq2O,G_ݼpD + z)%Lg*D2׼LXt Qh1~p1|`t); XF. .H,%`y/%S#O %aZ 5cr-&hivvDE59L&'>F_kR2\,e}/7 (m^=-da:0dT" B=[tPqvQsO}!}~'D&SX4׽(dEZГ6Qćozk4i$[wq10NУm3Ιg|e,Px8#cHzsJ K$ۼ>c;*`U$Iz-]e䆋?xԌKЈvo^4w/BE (L}G*|뾞Ш!wFf3o?2OHǟg{du:E}?8bt9ЍY]WdQ`{D׹)S [3.$Jj͇S  *ѹE6Jh0"hBj4./_dB> V-,`9voX+AV[ '7#z"oibBHNr󔄩Tkݶ&ѹ5y@Z'th<I6.T v3VrnĆJ`Vv+:!;#2.,觷%[raΧED>Z ( ?z{ PXYX܉hDeZ˶6)*^2oa#,D>Eln.$Ll}FLhU&u$۞ 8 ; 0Aޟu|ֽ]sc71(J<Ṵz=dU-fϴ1Eceyw SE`u4BlabqF yڇf5W9ztfT4G٪1i;&^aρ4V挪Mnp ` bhF4t1[d爁\XU[ L :zG5$Qisk7*b%x3N=W6)?px4=$YW؞pUBu$r zuٵJ"59 ^WtN|^W]ۅL©DtDʞ3j5!b I"F`K);gX߇ĘGNp!Ch*b1xۑ@Q!ҮD`˻QBspT N(1|ವlu(kPyPUv#\a|S+\}DPdRbֈ٩;'UїCw2!nl3S tDjnM9n1/OA.S{˂ Mt#DoHv\~t+vmM'|{;]? q.ѧL l씜']=O~fϨqtPvO"FM^dDJ )Aٷ}_cH3X#`&V`6-ϫDA)5W()8ӡip eYShHk~H%kDg]%fcq1|8"#x>% GI(^=BjnxF!JPe¼!B07y$=aFh"40jChҡFeGuA$_LXZ)ckPer қF!@nAZ֕]jjX gofA7khR#CZ&}2X8eRra`jxSe DigG1Zf~ȞB^x SJ}67Q暊6N=ƠS6/U~X$R)Wjv/7ŶBSi yGHAKA`iJD⼸B"xs፣;36>t-U}3Jf_lofyks~3.9H^be"a]A'YFAk{2aPtep Dى k\> .i7)jvE:2ۃ* jQ Pmv*P4X .3^ʤL!PpLÆ*DIWsO6 ێҔ`ަ4in~ke~һ\ϫ%L=f@}9(m s#hсo|)#=cf ,M<S069-s_p큟6ߛ&럸瘔gcUNpGePS cȚ$ӭkQ}ɣmdQN'@lE٭rL-.~(9&҄Ṱׇ9!Ӓ,K朞G ƷNHB{|!lv`Gծa%RmYjbW=hͨ+VEȘC w*@ hJ)5fR`༶q fy[MIw" om]Mu:t*[3 |c i1RW.Z`~H4 !n_sb~90:޹lrmBJ֊ E sj S7sx?I&t s6M9z#?N&Bx3>R(s@{JA9kݍ$1Ċi.GА1YM1m?I@?xe6\3"^VwK ԓpb0Ez7+9MУBO~djޖgN@>r4A #Sms鑈9րr\JJrQ\(B:;^3x= I#jݙ 3"jB^ gYJS;4É9H2ʽUx=H" y\ RR~]Iw7ڔutPtШIϧ"`?\FdHY#9'/yGCCjg|``O1`L#_ޗ~HO;º_*R4jf%Rbe)Le9Hz6a '¢ }lح9~9'L+ N.,Hkk@mW֢x58{LbT4H[N!H&pʂ!`Xi34x AӁ` 6Yݡ џ>y72Uл;$.0›D3Vpd70}cF\,WT QN8"kf)GO!mabxE@, "VuOS:jXuɏ=eDJv+iO+d9$4mk0bc5B+ D

MЗ%]wϹ{%*7J:рޘQqcgJ%6ǡ٥!~3 tͶļ+@)폒ɟ'Hn2Np?R؝#kWVS|m\QTf!- Z M9`TF*Ŵ7g<%2y'IZgbhK?wJ,, k:>Z \r7cV]>?ʲl ±\)=ŸfO?R+A{H[WB&9֥iOkPٕowL)jف;W{=eC"S,ދhq[Iqx0!v- RX+;|RkAf)0~čd0uL:<z vUHw6~*EI!U0o}zDg;1{jњFH[]ḯ$6Ԋ!RB'Dq)kw>  2|q0_엕t*9J̋0qg'zrOx"2djBo7+vfL !TrBrnb\vRo3^2nbAa~˗ 3}.}>r-C7j>y!M^ V[u/,tQy;_d"^PLu'> TO3ڎ"#M(qU6N[+StޘhQ\rԍRŇ(210a_KdQ^W Jfռ2=5o(a~< L pT1MИ51!lm*u[v :Y$W-xY`OXKZ_fghkčghfn 2~UqXɶ2i꼫v\ kVѡ^u3-q6^\lozai}_ZށPft,#ڎxiŃۋ?@17! C.hBc"O20%뒁~4 [Z/<|nHyA =;,1IֹcIDQL q'̶)oܐj|RpqJ痤 zK8Gb6fMOzW P>?hI#([nHv&̙I_49mʐ2g$!gQnM WI=X9~[@^` xBBIOY~#wPuys0-rݕM67=*<Ș`lOsg,%$^+UE.'W~dY*F`X;(jn.@R'^R@0;%%3u_'V@8`49i*&E*C嗒4y᰹#m dǃVʷ,Ly`Ol UgZL84}Uku:Uϒ+<!~1Փ=Fи2ցI3ZɄ!.'c__< 2fxME$]]N1)!O_7I-0 ?=9b EeRPP|#99$^r>> Xsn=/6h1Q=z7'G+d?/%Ovy-lt"!h˳ZF9YjiݚHsgWM e4Ia7[u0_c {u-OP1x\Cװ+7cHz|5Vg+K6nr~"GG1 Ef{Ef?'[ m c7!/9V9Movd(}Sνk,?\5F og POk+=@.o h bY.uqAyQȗ  DQE+ِ#og'EPIe-Ԍ11 uŞFne69;&4V` .spþ{&Ҽh["X&x)\yiYˇ=zB22W楦N|-~^ Z;xe$>Xk7O"皠mBEp Rߊv.ՍQTbpS͜1Eo/d@=(?;uNS܍U jXEK^fBZq}S u$V(;k2̅^*Mpag`ꙒH0gho`fsk'Em{T8Um^t1paküyƃ>^a?ot(hӑ)mv##*'Q?.k;rJ_TC /ЪU֬2FnJ*+VPX@Dirky8=iUVQ~[5C\W)d &&| 1]Nʇ}3>9.d]=XՓvΠÉyj&D0ۻ]N99ϳ?nB?|rۛ4OUJ<yON'a?O{!Pmez4eyRb)ӽ=~%3~E\0k҃, L|LHGfkEqWGͼӛzBl j=U .LD=\ɩ aŰŽܦ=oş*H8HB{5WOS)͇IT}"q4}mX;ܾCs>5ur.0@g(}X. \_fܒ _WuY*%v?OThɼo=~iwƈUG'ZΈ='D OC*<:g\Q$^YJyyo6|+ayAt0rrW8q4lןU7Q#!(PCH4IHVѲnNi<80l*wHO! _ 6MS:Zſ:,ZgEwiBRث[J;0FzB/R,O)xnOڄUr-o OM7b(AOeBmtq; RuBL3|M" =)^5b;n֖sJT&aٛ,an˔XQMRY(!5hA{8V=$FӔgQjOcF0D RpQ6+V}ds%5Ȥ P-aH/RsULŋril5[N֍;mNө2 `r?ƫ%s$3>_ʐxGI!4X{?`<%N'2vDPE\MF,zsQ3 7]C\?+ <$L4&nPn-~";=Zn+YA|L[1yg$\ؠRJ=~eBC)[}Q|>IV[[sK ;n/=BX /2,D9EwpbmM䭻[4o[/O> K#:|+6f{C콰cmuUS!H,EjTyR!#1v ytjA<!|X0j#7S}zj;xD!E>Pt U+'ߣ'ubSmz:=zbNڵ}f]y JeYgH.9dsn\;±EB8X¯"a%AVfF¾@+CrVY1)ocx0Vc_s<6PBV`uFr: vP S|&6lC(:'f~e?onۙh޽BxD9EA!]`Ouա!Mٱ nRS/%zfTPXQ?.t|-ySۨZ) E2^7zOizm `19_J^&a5ktBaڠ@IR9m)?6;ҊYgM([nd)HxZ*YcsXJ=3#>1>EnL*.ZnJZX+b"31JZ=(?hȔ~]P)#:p#jLlDo(gyԺ5j(n./,49Ck$i!^0hKm- u~;+5;1l6/\T=#2$uWAEMT5p oǸ&re+NH wL~j5N {_!?SDfDpiV02:+-#IX 9׀.nsr*#K&4hSS[g\Wɦ$&_ԕg&-&^7(7㣾G Rep Ż&mK2ʅ3LxB֔H~#;PphQ)OW#wX7L o-Y!<0n(~1>p<3pwAK4l1nOCb-]u %Y HEQ㌯~'Wd5((gpԝ$&Ur.i[dU">QZ K (_uD )uxhe9YJΉԺ;NBIfnNB_?Z-$QNj-U6"k.'v-6{xaBպz m/fҲәi ,hv1|A<ح8)܏|J] 3l4U)tOu4--W): Gȱ-Q`%I9\\qj#%ݻʑU'J8Zf(5OIk2$A$M{ DK#s6jx!fΚHHU_g 0Aƹ@ FE+5(tjȗheD,:`}VAf$ Zh i2w4b`,cJtfg%͑P-mxȍfێ% FfYB}5 XT!9u? a?'\7֛6yc|ZIaD7##YĐ]\,/d$smwe\˫BP ȿfW.y(dj F_l-E-iE@-(HxP]1P疛<. NŢ%YnǤ݄*tcDܸf/yY k҂jf=lC{hZӭ&%hB|L |9&  ^ډTÃ",s~p;߶){@oO2 l+O(wi.L6=cu;& f@QJĤtE'\mQ\&-I'cN_áʆ:@i}[9X$%v +Ke 1(I? ^\OH1Aٍ6`)*m0mOotU b JF3D= A&-תјRrmG@B x~Q-& n&=#'繦4v-F\gH>3$Y%W$!x]G=R;%nm™qtBce[ciUQ=sMFhD,^ʮYR~vRN0v#>{/vuNCB巢@I[n.A!j|-4A*kA eWHχY'&rezEQ:ϋd<و3,N^m(E M [5Fw O= P| 8u;w0Z\t٪u'.ͬvY[m'yqɿVz컣.ꚻr-{QT۹duۇa7ܷ8>j ˏ5Õ@NYTsZjqzɩN{_{U{WDbu Đ`m`fҗMbp0i{ᨖG>"rLحA5Nԋg)oA{e&e22kG;bew7)}ޕ1_5^t<p/Bօd~Q B)VpaT/ܲ,K򰖩"֬;.hB-l5y=.o$:<qj~ eò ܸhh9"Nb͚bLx7V!CZ;+3ݐQNtcLN[P|;|K^Zm-SƎ*{Swܛ4Z_ te e Sp}s˭F =Ki?V7O6+~O@fv+N1PYqr>UKyC il[;ڔ!F~F/RObʎBPPu>ZPџ 4|a78d0 dk. nNcBF'C`Pe$KDS ]$Ii$90 aU>A]X'wʚdzĢZrN;w}ӳh Ss"댧+ O0%.w1\hF3~7:a&74TViYmCހ͏IyLX%%ӌ&ot;OQ2FL!D0viq%Bd U=O+)u51XT;Y|*s+еXmXcmWħ P=AmkIBX H" 0"x@g 3dx~z^>vB,8 $>T~4F x3G K܃ZuCLQIpfaV@ ٲ6nNWai#֢WRftg7M7R%-:P!'i S& PLn<-\D:ɦ_@xJVĹl2!!L9J8AM?ĉNݴz;8Ȳ`;.I^Ny'ufOGˡݤGzqCt)4.zE(70W3W8M%Эdiꏻ{|< Dtv'"i0V4:]1|ƄIF1x 2)[ ʙ65z ֒z N$ @h<7MK}xlK"]aVwXY;W:́G-0.|TX>g〕ܒXjPp1:|@<| #AX!7^vYa|E}}{Ւ|{0B"U SaF3]-J`}iy+''mLAa`9ZGwqu)vj(/N.4F|hև0}Y9XOzׅŰWWzf3 NpDY;6sUids5X7ܓTP혟R7H5.FE_87jc+0mi1OoG ݻTp_<|0DWd ׊RN)_?"hx7sP}p+9xYםt % ֶh8l*0'?K{(SzPDaHF-\Ob<03O+>HBs [=k<P=킯vG]j}]]h-bik/l[ˌ#"ĉ$׌p r|vaYJ5]CTfOR7*Tqc*W -d6;lx?w*"c|TIƪiFs4x2C_~Gu(.4_P2G@$rْ&%|bL Hyϗn`X*Uq1o'[\8o ·IA蟤G2Cyd' K@uHׇ-掜ls!Y!O7xW cnκN!37dm) 1 Z4#P{8^RcJB;I9/duA>z\ӋWGD!\!Tid=㎒5jq(.䣐l ,Dg4MQ9#w50/Σ>^?ѝI~ZWPɻ\fL ->PYȉQPu_~2X*=DoT1אlD~9wr}҆-LBQĠ.a$Y1.{ k*e_у({-zN'LF9d_X$|J|}\w q\x=HM¦l9_b7WZ/wQ}hΚW#o\ߔ}k\2 "uuWtxZ*#C ~f13-E{1u,uK#3tH%sl B;愼Xe9C>f q#@*a0r;.2Ǒ=.]2.:WZ>ն!fgf%sxѻ[*n^ABx'\M7XUge/N{E{9 UZfU=Lq;iL[Tn< с a$+] U'4N =FΌxÅS[{ zOhmn|Ql-($:qzT~$P-A5al;iyY-2 B%Ԋ%>f٨$\KR±ɎJ*̈њXo? ݁ =Ds}aVEĽm@wz1J#ˈq~q4aV {;{KdM(vQƍ2=jjD$Ղ.:N]&q^${ !/28h Ӂc =Ћ0Jbl2_aD[9H}@{"m>'{%l( Y|Dx7[;kG4-hrc愃JR㖃cfs_ In,jSsf&*"Ei]yLit:s} Dq!;C/Qp˰ʴ\WHr{%D1:1`$p sI;W^Aւsn}kk%`>*˃P!ZoxI—-sXZ~Hg=..oG)c "J|W^qb{ u' &`MEӆ!ULd7׏-QULߟ^tcx`ļƉܚ[|=mo* */^9BT HE >Ax*IX}eN 1 :Pkdf#f=zECc03*bha JJfo rPC;ӗ;oϥ`a=92jϺZ4g;  7"_j bϼxλs=*n0_".5 ;NBP@>y 9; %M' PNqQbb\+]bEv۠#pOŅnl9RRH2LJUeݐ/3?Ɉ?#W>'90Ғm# ӄ8vR%A鰛>'MCd-gc,lAs[p%~3FR;<*h͝7 SҘ?,}&!$$ [ hKoT %*dDEӏWydVb)N奘 ~hW;kJe7-}zLuD?I"܅=j4B#^*$GOCPs~r8Xttwig!ZS[;P՛=}r(&ߌ~$9Yto̟n@:lq2d,^X;CpȷȂo\zW5] ]GlI[ fknvԤG|rk* _)\/"K;$ؗ%^(62Q&{"ņbBl.ܶ2:g r>fQxoM;du&f;62s(D̤E =vLk>bo9n)nH<70"?Jl0d[XdGCsbd'pA"dA PVB[xvYRl@m et=l p J=8H¢){VfTJx,>O@&Τb]H1ʼny/)07!RYKl^}fΕr֞rJ%7[`9)Fa Ô}AYNc$T_~?+\~4BpG9`.1FӲ\Fm^$DdJ _ć~R͢2--9eYjntWsQҿ4@1;O9Y4%ɉ,?mqW,-mf@{7~.#pWeZ7N#XO} HDxj|GU[bΡqmH:[4Bn`DYGLvϬ+hjWj6k:z(ŞSʂoTdg7UP5XiI++57Xjs?B LF1 n<F8>^PvHdKL~>{D-jN6({8t,B$< ΁# X9 2S/f3_DƸPk拊_c9!fy&TPC\=mI o[s!BY2~ [z@H5qaQxdǬ~G?'6`=4F Z^b$5 >(3a̘W-.b@2VHe.۵(vL JGۣf)8{#M~[5xXw'Fj]ߓ m6h1d<>k~ \9㲈#1,,%nKW1295>WV8+#@:㮔 ="l2@γ{5~ÕTk39{.GZ;L)vEDנ{*(0ɡyAl,9,4Hbcq)KnJy; NpM̨Lx}m<=%&(H:`oQDY, UQg89Ju,}B b$k2|Cz}Ieύi/"L4nt;H7VPHpysl@zheuoKV˗JJ>}JHW7:jzںIK!v+4u \( z"e߆_PY+| IGjB[Z> џG}ԳeLx"`ЌpX5%JFwoh 3= ocϽ[MNpC>2%ie/ òFaRj-C׵?+y^MرD7@fUy g0 uRu}kZ^[[{WRdGZb]][H Č]n;h#dkGlw-'>7wC WOq<=eu5~ [Iܣ˝wdXtlp-|ȗAj]?i$K/*W 4'ۿ͌ \%r[Խl%NfS'rDEf0.:8|IXwƘcoM(e'5!pB:NƩPEJG仉lP=i[:?TbU"ߧ]Gqh`8|<`6ŧ^YsjhZ@WUOhv6.2Ћlo^% H@Zw)W}FW-ocwυ͊x"sX5'ܩo1| 7xA t-0y4a40|՝!XKӫiBUSpBunuVl}1Q #/np*ʄDȻj-8Q9ԃh♘# |SF OzC$v?ymSi~oѧ:q.N6"?ɪ Z߅su$jddiTryLpQ%-q(TCRXBꦺ}ȥw;\][7*eYi>%r!BIw$R_>K y/yԱg/K`k pc yj5q&^?^9x^aȯBѧnkt"9Oy˴WfXL@,e<6V]GP U!Df̈́Y=l)˰nO"^K L :zr G}uπ[H~_l<J'}N븷`B-hǃ`z38`ޫݺ,!'U 95svV zlU+JF&4=cQkPUQ_ pM^vU uvƪ7gh)qwe2tA}ɫPfY_n5C"W h:\p1w$wWy/{KwW"ȔTW^qblgg1q)'Clk\A!Y]_V8utҙ"d=Oʒr"/dtɮ? ^mm頦۪Si/u3I١WSaPAD15y"CΰqMq<<ْͧWUY/Nk_n51ꞇq/Wyt7iab2 Ͷ_Gգy!|XrS?A 2bguYs}E;m(:z0غ 5Qa0mqS%SoO=yx)iHaG*dbpO g9F?1^K+U([_Ľ8z8Ȥ+~i-ԉA>#Ȧ=3=`t\~F4?s@Hiye#`Bqċxa5vvtEу%j\ Z`IM4ʠ`U}r.uoNCuC[!!33A?k,#Xo|\_2q<u$CQhlE욛؉e$pq64|H(oGEudyR%ٱDž73(_oo^'T~:etRdh'ZTq)\%$^jGwFd?2gJ=N [p15p+)'dcƒǰNcS$i5H %I3`=h6bY%ۄ1D1a+*f nIc#+gӺCae3g #MkZG<@+Eȫ>*kfF{;y&$2ۙ)A.nw8?UʌC(xGLz%MPL6hrb$3F}J@KDL.vg (jJaܧ뀽Hl}< ] c`*-{>pAŊ.,.Si!x+f[ DI=&_^钂ѰfYdRՂMTRW6a*~@>4@D_Gr!-Nj?΂IܢX9c!V9V&$%h̞vo|sG4Jg{-2\zYbXJ)*/P;eҿbu%CUk/M1 '\k-),sň09@#IoBȡ^VA{{C5;2fF_ _NjxxgXBlFGW W l.^Y9ʴ_q(a@kޝ+F\"$% ֋ 8̧knE7(뀺-,nQU1yc}OTV0{@9O9o5]ox~2H?_)V6vv(;~N9S#&u?5 Kx2I(g#¾ݼ2h>M@GDbXhŒF^/o>wuG\";(@8{4+h`VWbz΍Wigp,\f`sI<0nkEl*[ :_ 2%Wp:%mb]iOˈdz5Fo/6+;D2[ТDMyϺQYCni/Xr47jM>PVcK>?Q^@ATtyCV)w-(e2Y]Xq\Uxjb|rsޜn"2ߥ?*n FaI:ӣC!ff}Hs+ _Ns5Z8P '$Fk A7eW - Ew ;J b+3{摓aGA+T;B`I S7ewwׂC&u% n\RRDG-ˉXTмP Ej. /!R[504s &#iJKW3ނs-ښ&ಲg^M&1gAbz+evK9q&06N@Ǝp'X'DݓkW{@X±ׂ,ҡ,?e}3U_q"s/?KD{л: G2~-DlV8M]tU0:Q/JIf2sգx=)yhqThBe6q;шkUpe@-16[n uk_: ߍɱ\8& #Y_׷{ 5m阭KD~"Tsa釆AO?̆UĦ7'! bRHvPDj ܟ2UT y2@hBhĀo.Nې? -au_L\4=3M~>Q+>pL#ErKMkM2T! #z(L?N;]Hr"(OZk'7(!EdN\ d>;Wk,[ W-'U/l n-rNNkUO:8b L%CZڨ~-"u}tYCus8!cl)_sT]uQdr(O+nh+yO +yO ׵}B%=e[w2ް+4έ(IUOwRD': un$,-F u*6WAj^]UR2/URΔ/P e 3Vc>=,Dy9)r2_F`YqM{R~%ފu{E['GMV!uX/&¸ޒl Y| !$GT*)fV&y8)}8s{԰D/74tr(Hz)J\ wdfD5;Aot}:ֺ`>`qMz(fJjNQ*t sf슷;mBmt]$lG  ) ~g.ȓau&)%)s[ZīSibmJ_wxmb"Uy)pA սt}S@<[3]≠CxiH"f_?VG>-r$'f+ίiдn y 8p7Ǡ{OQޥg. hN*^]6@4ͩzhJևÑiS l>U_6dhs褭^AU>q}Υ6[74P^S!%tYd"{ s+}"RN^H*yhLYPN2wH5ರ] "9A0m8?3\ VtRTUeHH'Lu/lZzu MH{Yӂڨ z~zVV݌Ɩ%  '{I\=pxj|Hno~kxUyq~[ u#NMABJoT Qbdխl;H*\<;UB'4Bpm$bͺnwA`\6t]NQ_%=MnTp=\!dV)>iE4J.oZ<2O?U2VA?P@>q|ĽPn-xMݎwѷP,`p_\ᔡS%e /A[+3 "=$=2MR|t21DiźDw: /Rarçx%`LjqpUP+;FT$4?j3\Wa(g~桄>Qt-%+SB%>*'LK;P W{sS36HM<2PVY(2h<{ZǸ}}fЇ98Xͣ]7:i?1,xf"C/DY9 N_/.p{dGr1vxj9@ݜ>QWJ8AS"0 # nAC]|4p⏞)fN#,7čVXTY޿]F7DpUnQݒq=M*V@DXhbYaj!hBh#T+P..{@Mhg2L3-fHW4&ʠKN!H̍N' }Y'4=+" /S*bx1wpcbwa?2[kLW6Mr>vGKNJOQ`,0 !4? L3G*p} 4 x lcze* v1%α#;Z6[}îf]n?L( Y$QK9fUK&gGgquղ`K{V>ؙfi8i'+C/&$R2w?/LHR?x+k`{׼5#Nf8 ~}m8D7difHwMc>VL0ڏ++@NUpB/ U;1+:4xZdk$]3<)vQ\^X1ݾ&jB ~fP'=W苻{,߲|r&HpȀ[1EO 4JW \{7ɇ`en_,eR';v'ژ9Dvtp;T1-`59ݾ1ٰBAhЃEYN*@K5sep =cͦ] /g<7CuLP'࿜HmvX.(dJF.-RQ&BJ&qOXns(H&O9R9.D e|d)>ưVċZHj&rRcUiʆZ%$Y o)*e!5 1%[1& Esb 7A(]"ʄB>XzCZHz'nH>UPdݙ65Mw "(}-@.r4f.!i k:{/Xk>騵6!^M]]5'R)q wp~R&)'{AJ2.h;$@xԝyҺ_U042+(-=Q/$5Ye`pT,M6ЩAֆmdh={7Оa?2l|b1ǮQ* XbU/ \ G)Z-R1Y' B5Ip"X˞W"AWΕ8em FenG]On2D10U;jjU*T_vq0iSf,eտQ"Y,3kof%f }|^m5C2AMrG[0$щ<\ޤpbqo6ф1;`bq>_߇xd^:p]ʱ"Dg %f^pA{s6j1N{G"1})苸(>c2b)Q>I4r? Yf5~eGt|0NZlOU/t%a:^K 'X_LGϚgjM!n:.PDm[wl2xJI$*"4|$ 7@4$aKtN=Qh~nTtH`m`>$[9]mULulm,< lԿۭHM};}es_B ^Idz2ܭc 3kzC1ۓ+iuLd jCJY4t1mU@OO j>ei+=rAY0 g昉XU?ܮegQ@ juI8:vIm2}J{!t2+2lL DQe<"gƸp_DN mʊooo3FZZOT˦dPmZħ^{Yi| j9z%}uflCP1_czsx!,mh.=?'(%^]XFPc Z Kmq ݸ;SNq׏=K= {[>noXyaWYCsG;Ys-ow Da+v*Z&i=3. iF>k{$c`vg*Q6R}|~5{o-xa3*{ E*6@%I ;(j |@8fx-%@~Rp>p?I|dvhZm|-(""*'Mdiue7Kt]J L"1*-^ RA=V5&1b(D/P-v]e{'pi8wlB.ngwGӕ$"'B;K! %f*g.(߭vHrgKh/Vh 4nL"vΜޏdz1oˠ|悸fu}~7xཕMB)QzLijx Y*3|x#;sѮuB[76n`.jJLl 酪#blK !&(QA8׹]W8E*n`)MG^nv#!ECNuESjJr+٥Ej]]$F s \sPuCc:fA1!g/WZ.Jpr+l8) L?%c8gQ}O?})h9󮧜d 3}. <*]c l8a{vȝKn='n7}SRXQ%d0g .Q d >(?a?3x3G3@?өS!,"H6{ٗ%`#E{EVa5] f9F8R7D/ y n'ABP܉\= fŪ%X1\qt "X1FeHȰG5(n8*tu_vYz/oFUk8.XێT;GAì\l?1t= lDysyM[hrhh"̗yubf:0]#J(R]E1C,wl;In,%<{6z9tK(-⋗b7C0 q~-[QQd UMꍭȂ ƒ0UhmNvߪ1+iwRR` @%-b?7UՏ{ 4mwjsy/]X  @ouk]_n J;gy.gs 0oB% ,lT$m7 3e-x,FPG=0 D(}vb'#!pÄq3Tǎ" :kgL%A&b-(} 1_F*g8OYbP v~hA@Ov咃>FOLhiSgP6q~\%jj[򊰍nA:١qwESlOgՅ g:5PG2+CvSg,ìߊd%28]+BAg67fKQfw Oplx&/:~x2PM .90mNw0?`Ȏ|r dϡ$\(GIDt awۜ8K-.oa<5VW>>!8n{_6`kbˎJyabYK7S) >./8\$^T)o-"4h ɏ[5*TgūS~WI)lmVҨ8 VzY=Ց͹$sP zP;q[ M} g&zT|P쿊 Qh`RH#Utdf^7恩lhO@wZzqvmX16T©vxXr>K8 MHO/'O!T˺!̾1wq6s97rPk "#2g42դ}lf'} ^TzoT E8*={7f#^–#X6{kiƃ큙pyW;Rc|B DM ^ ][r~y;@3)"!sT˜<ծPXɾChTrcI0(/cgxq&K~ wihphy{Q;ߘ Ik&z{͔?K&-ռOAIHoOG]z\SEȧxln<"WFj v7qY94Vybq;ǴJl 52m؇ܮ3@ |K=`2-v2g\22Ӈ^j5dp3y;0V}4C8Sxʔ3hmJŅ;Dgf-/m?_DY34B؄<& AS/yݒHZ͇⑜TEȇiaWmJ'F8={|YC+qWFpd^On00ԑb,<֌Ck',>e3~N[aG,t9tolk 2S!G#Dz_h:dsRGtR߲_]5s_7>審#Ʈl/0HQ./Ic{*<[G\ey 1 z [R.׼z<<a n=86rQW^e($5Ni]oˢ.i6 zDMuJVQ!L=Y Z lJ\ AȂ9C k 8*;6yg5\r>eD$Gʯlg"QE"XcW) 9CM|O O蟵}fcwR[ Io[ Ƭb8yIRD_?apɀʗ5|IM7/=-ѐ`3,x0etMk`V֧r,ŷZ /d*Nf:ˉ$xo29QI-XnX !KKK/D*d){'6D@Mdۧ秓U- kgL"'|>I0AD*5\ z6(H(*}7)h~GևM!J^9:oN~" $ҏj}wwӲas]&(vNpz߮ їRvᣥSഔNKBͺ?{Mv̅x5yDa/^8Ӂ L0~Z0MZXQ\Ȍ [vjB8! ?jP![UPᕍcCƏ.!Az%*ubsa>!̻蘆E(MUv"ھk5׮\}yCq)}W䟥{F,K r5^1Dkk ߶OV3B8or"a=W;_u,;_cir^埗2$=Gf Al/+j%د=L2 _}J5H~ f(kB0pV^)j1015s7^#!4tYFi$Oi=C9F>q.dFt\[@|*fRo!)Cj3FzϤ_@xE^%y;ɵR23 O4&O!E_$/]?yy& {)-uJ'1bs:w6EƉyd kwa F4X7n:rZ)?t)-ztzKHk9sSbF.INX|0Usvmx~$zIKxrG>ԉx*rDϚl X͙Y40!x0lM\HT.7B5ZdY(hLzhcF*#^'UQb^=w~]1ҐJ1k)cI S4koW7lٮ뵸W!0zR"[_} {3R~BG>SJc [.7wߏ[.. j;eixIqάl :a4oƑV(_Zaψ fڸY7#.ܛ)+tbPsżSJRsJb4Q8pGT0(I߭ QO_gOXOG: e4}S(5zhuH4LӃ 5!+}ۛ':Q kӨםލ?~&*ZA{ĝ; ; $~#eؿ$gg>- ztzLS\,/+MԈ`j)_}5 C`,Ȟ]>dɷ[eB":w \<-f,H-A{8<!{NMfqzƚ&-6@ 3Vmx30X n;ڶ>Q#!I7Y s^4VFbz6p)^+8wȔ (% ShyƧ @yBAvOWLӣn t(PE#.J(+>Rr߁_ 7b?,D^Z^3N75^g_sȉ4S LF̭ QCi )"a`k p0en1gob&+yr c+Nd[rUyKJn K` 9|ȇ(Vv/%)PS_KnF"Uuv 8?^# _7rb!P2HUr61Tj.W zB0"he8҉ףl*]zvh)a? yo%WoF$9D1el,|A:nr+1dQ˥ 禋jWtUldC ! 3KTf`ȾktP@m֒DomP~}}&k9aj3)oFDAFR,d ,jW$1+{9ƟҮN}|:Wd  At\ >B,qWzsa;Hl&숸w}LoWb_h}S]>h `.4p\eyb7e~i6"VLٸxߥ_GRQ8ظ/zD>bWaZmfuo++wHoZ%3,ZQ?޹Z!84~Cex 7,z0zN hKQ-vd(*h9 ~MICMC3#+mwIOcieNrGg6d ,4"R1"Y_k!*>?+^ԓ.p3ꕽ;2G ]:Bt4; O2SP~f AbV%:ueKnB0FϚ%>%ֲIZ<$%.l)p:^uyzRI`c>!H@+@7H'5d&|O= akf<> ʇ.R{x8c[/}c!_FJM$5Q&Qde8[n|yVǓjpE[~.y5<Amڏi$^3OE8ZIDXyi-AF3'n 6"lYߤ[u|Ftw].O==G&<,@1긁@Q3lޅ h#l($,)5o*7MX o* b֟eU21ӫ>PYJ-V#koh!<:Vٳ&!i7NVk]F z&!|? FCk;GN:C3>6T]g|Hkﺟ8)Aj菉&?;*>{(ޖW0␦k ^R^E" ͖% EhEPk8EAWqaBk{&5`ućBLԲ>`V7,VLdD'@Xp0%ұhU2kZ:9>л讠?˹5u$u[bTR^|(쪳m>i{2HVb !ID@a-mɗ> 0B.i#&O,Q`V]/hͲrD16kz/38N=i}Eywy\fD65yCQ3TQڱS0RT99m^U+˥8%iP`MO]B@Z:x-B >$($Ӹyg+&w)v/@ |/'{\&B=LG~ 5ӖB4DX)k?[~tVqt|NC}Ga;ʃ:o'  rKhuHPcm uFhD؎^rYFcoNnu]GN/[!`%E,7ǟWp}O%uuyfͼ[\|;95PdQ>O:~)V-Ka@2 ('iBm%=Axb҅WceerFi! _BA ժ8 DEvAyeC/u C| vxZĽwK|s" MGe.TS=9 1[WHZ! Hd)7Zs/Vd?ـ_ף@DӁa`) +L,D3GHG 1.n)Qgzˣ3tvN5e,$@A-Q6{G.(5(4}؂b{N r@*,X3p(bw~>3LU$\`5INLW|i7V_,Kh\lO 6@XkN|z6~< qmg6[SΧmNL?ښ, gT^x6Ok͔oY3AX[\Xqlt/9(@}`7= ՋRh/)k7XCeKNj%-R+bK圎wg(e_q;Ɣ%F2.itzJޣ9ZiDMd&s<"NaC+",-$) q7 ىãD$L Pb|M{ּqt6B;Ʉ!ֺ}68S^iݞ.gbQXK\B@@J<' 섾EIYǍ0|d,aQoyzzH~\((N1B$#)(͓F8XuIO-tQ?36ޓy26Z,2O;C8N:CMx)[5<e@9L UD{2\GJܭ~S <(+&2(_?~Lpvj:2G>m,2elJy$?v1&IEሖ1#`'9Nn ^" zzT~ ezAVsE w}h? ]B@:"Zȹf'Z!8R)' pa\Y;|6ww/Pd͏;{ZtFmF`vNIgm9-n7sJx( JyvكhbGp+p=H3tƧG!/)&ځMi40[;I{:Cé fCGc{CS"{\I@%\F{UDdj`V퇟0!,s1/z)Se :E"dgV"ex'aMO"}H(qn̦ rXbLaQ&y~i @%*bZb:,EqT['bd\U*_ Cж,lgǛj%:KҖ 50p88UE5yzoDmR2>b&U>Ws@#! x3ex*(V=>IOTHr _x6(_U&rFnnlM4R,Q$`M{kn?@Bo%=[`epX7jzMm ezgĕ*fnB[rO/[Vz˃+wOZ~z*5 L ,g $Z >p9o .u$(14-j`39 D*6,슩I5Va kG"F,}.ˀNgLFQtǧ~aϤ8 |F7\&D8C W7-L,Mݥ7xCC6<168)OT}oȲK|/lv'!Uăߓ5ruj+_Ѹy{Ƹʾ4 okCg$ڿܘDvL}ˡV-IssK !{*K<*4. ?tgb>u2SE)y sSlnEq9"(m#~PRB<}3tPTʂK]b* F=.o46'6;}[qE:&}6{@wN%2ѴoEqQRjs5PIc03\8_^sX9t& ~=v^>z딋]5j*ogxa&wuo$ pE MJ6*y>[O&*dU :yLuS d91+4F01O勞:դ/*w <4SؽwAF > CNnV\"`hH8hUV~l/ Zl3uP>H/Lh<(t1L3NۏvY^dx.n7pʘqV6l׉E;0>:ЎW] })\@TQgA٨rcjqz$SqoDuפtXB;q;ž#t Ōy2댃 TIҸz?~!|TWw IBW̤ 1M{&=H&=TpY@F7zgQJ eΤ)Խh6e.rC HxьsB7&o~0k@^?U//&r02;UEY1o;!e8~S½^̯+o(qb[+=1Qn[z7_^7J8S%9]C.|B"Txr)Cs-Q 9H ]I֬$ X2,I>"8KJfSOGALݧACue֤;F?̇KB(uH|8tLS8 va Д@@e&žtHYwqP%wq@L1J|(o@pƧ+D䑎ҙxV̊lO_!_Ӱ\ t4?2f)/Vw0K/5苇F^1v[Eq^0dC4Z*_yclr Z6a?r2>;}Bm}qi=ݡq PuׯPemE4xHH 6ı!z.PZ~ģEuv *k5{g\nk]):;[jT[- wGjFpe OKsrG#@aeow_z*|QUQeiZ}^d % ys#O~G"7q5pYvr{kwtf-`WTu=P2J#/dZW 0MZb9XTV?W *E2 P*\cx~FpWɤF8xP _л1Xh,Eou3YiiSw&c%sד%iWʍNh(qc(*WÝwc- JK4nysbXj_4*~B O`׺x!4kGK9f*//tަ L?m/=mC̆cxuhu<β g44{ g>5Aw FJ:c 2O)?!2or}H`a(Ր@)$_@03pb65qhtD~y YmՐN1sF*OG.n)a?N7cS0!s{tWoH6FUP܊=(P( ffoYyLBؼ}NQv<&ͣ>}+.q M#号^k#*8S^,Wހi1qx-o)Dy3 7DF}⦿z/3r-ɂ]t0*Nm| .'yi 6T&D<;' ܕ2(z;f`xD $YEhWJí,i'2'IF8x˴&"YCcxSU'XrVc\)D_67P2xCK5;VMIw?x(ȱ1m[+x]&p%E'\!ۦ!O=:c r4ce_ ?*Q7l*SKPZ9 ZWK@߬Iڡ"]t8`/꿳CL "(Hk?n:Zs)W-9b( r9_hЁO8K{ksRzUAv]PKɹ-Hqdep*P9xIJn=PW4@5ҏؽ0boOb ODq}lNh*WBJ<ۈybK|#񵧘@{ܓ8bsܦऑ}C0 -~%iJ.?sD2 EmJbN;)!+0"$!5J!0izB:ĒAZME0jE܊.MMv4m6O ]r6~63T;gY[[L=1ս?!=]ig!/Ϊ3 T«l+/-SؗPklߓkwQ8*!x GBz߅}ua ɵĽ}9 ah9Nt6fϳ;ƍ!dzDq IFcv*Z ) W6fTDd0com:xdSާ?=b@0eZ㌨y{(z& . pv'R/&5t =xR<ƩzFՂ.N.6, U&UKRQ\_o .$9~k"CNKb}M"=4pWg c{[w%mk&O7zl iTTXb%ʉN,߸wЂ¾qw6@o*ql] ͳc:]/:Ae0C+e|V3~x 1ku-E=kě4HǶ񠡡ntVJ8{:IsyGOak#+qrNs )Q")5* a@? Zv20uMH᳎V>#c(Avnp)˶z/TFq>LۿNH `{ ۙ0,ݬGo{΂㊱+i߯4bGp 4Hv&Ў׷4"L [ݠ[t &yn.ǐ< ORc ?}| 日,4t7XL CS0$]iK&pKcu_%;ǭO횶7{f41&rxĿꍻDW[k65`ӵkSg3NT ň&"’MXU/!QJ YLIM#n3/o8fL0fOW שlf US6fp8 BpG\] thr2Pvn.=l/EQE?H[:3\ediܭpDCd`uHaSi %W,^.3>_RuV]^ap~ 779<셺U1Ջ1Hz)WY0\F\HS YY.;REڍmV+Yl=cWkJ4 t ؼP!D TU:f6Bъg-m@&Vb9P.:I 4Mw.K6pF܍RB8J|6F27вw|rpGVe`Vpzg"Rלr,tid'rL;곱tGq!E=4}y/WhW>ژK],KЀw#rߝAq`&Cx=u/i` 2o ߟ\Pѷ S>LQQm÷1Y uzˑhM?~"f\װz 0XZ͌{^}>u 8޴%z'TZTW(he^N ;=UEl$:A@'7 ",z?Qd7*Q-]/n$g3Ag,j:;ct7 eVD%u.LM2Ca ֟J͟-L‘4M=."+Nh4W(=1ٲͅI7/qWg,,©x>L<݆L7Tp=g mnCF(jfLd`NO[Ⱦ<mߜ#)E4PK%5[{`o=R0 q`[sTAZR,]6'GhE.@эX c&/(~HYthřrE aWBO8wZz_Jp#^C *$7NBwVf䚱=H)G^}dt߹CcKBi8D,qKGz }dG@> oFZ<# Ʈk`ஈ96{X }N b4!5{4S(|2W~!u>q|n^Tjy!8H5*8,I54V :'eEBǾpF`/jL>V!^.BeqMެ/'~HE v SfNg,Otנpd`-eL 'TDpD)Ϲ qLLY&I62|CELݬKrGL>tV՝zr4%ۡdpMbBh6ޟSb*OZJpso s%tm]̶NYe6aOH5!&yP%5aS;%SeAmi"MݑΞ5}/n{!W{m۝xU^ _ld핺jYA۔ $҃v_1 ǣ%0qd4=>?t[0F⫫exlI0LxXjF B'WK1@H:.$J`(ybںH3IKq_ٺ^<;֦owP- 1s2 şA9 (:ct}xGdoI=6e-qr\tuo4p! [^%+80:h8)%eV9zP$bΰ7L/KD^ǧ-cs84hZ -Z߳qRk =/Q1H)_1 ln!7/+lka%b3&CG?i DGd[駶>M`J%;]^s[#tD #!bjۡn7ϼ-Z~hv%VZ2SY2 HK &n9';,@Z>mkG_h٠R a+n>7&xt_xNhV qZ:6P"$_%ف?.d CxvM!Ƶb1-ϥlZP%VUq_@؈T@Ҹmm_V\`Tf nU9_&Ʀ҅ mXuD0mapޟYȠ4jEǓ3fD{;Q>U]oF;/Dk?H^KKc S 4PՖ7p Ӓd# Z=& rG%.?^C#H<9a0 {iT^B:|n]x7@eRp_[]$=놊\RMO!<:OatmwH,Be%k,)aD.'O VN=G`J*]}X!OTmJu:N2_1-|hIu:K^$N֤cE?--)B˜M"يI@8sjainnWg2_z< *g(E5+v6Z"SeUzcS,׵BsZoAwmE6`ϸ3\A@㌔5:q}"p_߰I=U|l'ɔDeẌ"p$$4|>- dgjA Z{CW[]ǁysbpㄨhSD$AiiԘ G1>Bo&=e=+W$D|y 8J1̾z RX}Jم$*B3}rq]LTMUpG,_ _;9~py#Wh0ki 'ߙe IʴYhklI056kPsHS,C̻*:/b/C;nGK6ZK)ҡs#[85;n7:&j})G)ҋfҖ5h!Md#5_'R_̻7U7ApFϒ7E#} ԢTHaP7HGhx͔PԑI#磕Y ?*-?4YXѭ'ƪ˖~o3uf= KU#V鰴gVˊ mfA̳8L(4p,0@6UoǕm( d,Bl6, i}2:!PtXrzAcS' K) g w^^nq-1C3oT1h6oL)54 W j*Ny/:fܒ@ūDdk~k39vj ЯϠ#1]-wF FwQVagY=WRS QH y4lB5=$ٲ|TLx>|S_^ݶZ|]2/o3b'q#;_>aqӤ^/Z\齠%:1E>_//NFf[JB4n/wfe‹_)M)]`E4=yE7iۈOwD!"+igETsCoΟPƗ=eGTx\3v qt9\[24F|y q:v,˕\ | >p\!r+%[Aw[[Bq+F<5x4jurlu)6~تFc( :w-ՀL#Wȟd,h-SCxpP4zqAæu; O Zx2A@?88zه#Uۅ$C nWη{c#'vBgK][>vvQĮ o@Fvv(tXڅx&%vťmV~M.yua?#ǠS 7~0S\c̪xε(mꯅK}/طIw[<+dӑwÅ>6F/hO o2{ Xy`7&%;k][hXmN{q| ]ߓ=8|j3 Ua$Xe^ծqb[_v,l Y)S'Y9+Rt`;:YKg*ٓ!7l+m :;N(f!oL8v* r%%PkK~ W"UzWդDTyLC_G!]Gj1 DIW}G9w=xa"=?Phچj |>fvL[d 83FwP\#)G A-uu4nKlںgBMcfqD,g 괲KԐ6 'G-e+)p2rѼ86-eL@)-mV\U>/)JpG>hebe's Xʞ '>8 2krUmm<\ =C.,)4gF͚_jDظrŠ4z^[9Ja4{wm XWJ<VRqcpТ>Fg7s8<լZLN/;kw@Va}I "e=Dl*KS3tN 4"G-q!#d% 1FQXqIxX:#s ^Ħ?2[Qऒ9MھSY?"cv0:J}T.LY(D*?Ple]Ʋ 1N*M(!#ߗ| J;{"6. RATΙաApMq`ьt+ִbZz)ȑ_bOFn\EXyT M86-[vnI D 5lEJ<%3+V<Тͥ6my/dTsq&l1\tD\!;MWn3H|ˁ-g;N/޴Mtm('yd-Oafx7_9*DflD~:Z[vs1=:.Z %HIR$/kS7rlNcjl1F-(R١˭߹-"޿_zIW왯VorQn?%+栵cy:XE~C]ܼ"8)o  C+)a#68K0S3 @ި SN!;z(E1kWx̤}EqBJ3#7L`^QFA}lћ>59'$Qp-dPMAa rzs@pN4yRRt=ِD1ך^!2;<Tc /⧌TP𬅈Ai3&l,3Q'kll66_.Fx%}FI,57kȴ_2̹A "񫢺/tBLft ([3whQvJ]U? " ",PG!}~c\`2Ot?"wTIa |]ߺ*`C1+8#3}RQBfa dr/;8SJAs)jaR?$ʨK2P078_ڷ3B&fl绰F#H,=Ȓrt&VIl]osDIqTPam2J7*r.ϸN_Jg,ͯuLEKSA` -|f@`V!~BB8ԝm2wʂLmnӳG>D_4A΋̢k -q\wjҗ)aܿq4f)do 뉑&HжZԼIyV43e`}pcG,YvQ{3;,/BZ/>~)<1 VJS<(oЃ@LEߗlXmpt[a߬93SMxQ_LN;ȟ_le m-a\l=z|`>7D| 5RYVi.P@V/A%I&;d+(ЋAn68c iZm hn [V:%bIRqIGA7ve[u*?-#pŶ Dk^I޿Sd4a|eX Nr$뎒uoaʋSܿfIkIʸZ[lPIuSCtO {jr]\ - ]Zaow3E#\=*;SVs:s]<0g(kUcT{̲5**^J|XڜV22I*S, :ȝ}%×_ xwٯ}bE8Q[$5!ɝʢt+6[?3 /;&Ċ9$z3E4S[y=%Bi"@,Oyn!*? $NaqIgy;tr#177SQ5*7@p^=x;@4R&eKz'ԃ+ M!] _$TKNݠt$8fVmx??u:`n!c(wfo X/Z5V𕗔l;2#[ghy)*8VI°7Y;_ jbCng#,BL7.K|yrjƉz&wh-PvXD^5XWӽVk Y س"A*yPDNx?O;J2RIi$ռfNveeHCy"ٻna=DF,KJ7FֿC^6*7bUjpiA"M BT/:p2ۃ|J bM;B2Yss r g鄤 :a"%_ p/ٍG~[y5brŹU ӏWI QBdu\9k\m[cѠ6,aK<0ۊ v6%#sFaђŋ98+@{'qJݼ)j{=%B e8\Y5DRv:ֵ݀'18ہT+ ot0<(<7˵hmۂBu pFrW&ʞM:Ag̖% . J#%N>թ0P2a"pԅ.)lJnEؒh(32!WN-k4 3s>\m$ńLh).5r+Ԝ5%5k--_0G H/{|- x"P qe>Lkvxzw!/{leP~U-h}ZY Zl%~^~p[!V6 p>V~8 *5M' n./! t"yS@I,чjW.Otr F YS%)_ ^^+^/;DA$~{5__,lאԑτ?߈Նi)${NQʍ]L/[ " ?wqijuJ.$l/#z2̒ڂaDStǍ T_< 5uzin^kdfuQ!]§<e!JBc{nŌ6M9QsXc\cY!%b8nN|'g3s1S[wSuϳ]־<5T[40dy?yifO "Lɘ`a΀]p%y8|$p[^ +£?hyF ߂CQ4ζU޴38vy {pV!t \X}l_`tQ9L }=pcM BDh~۟줧ED]2-0@4WUk/ۈ m,ŅިLv]]oQaַ &'#Z "M9j ւrim8__>fC+>)>iioo2ħfq:[d|i6ݔ" :b ?ҠbٺYeHGUC@vJB2wb}bBRmE!trK7{G;/ !+%#"^ /7cTYbq&'13сaNi1 te yM̥MV(zTRl$y载FdeHyA4[06ka )fDH˂0@rLdm71'>rɿ . x?n` àTc25*nl^uH(N+(+,߉?3wLj0Fp^B䲐ΫZ3掮^W}iq4j}&ꠎ|WEudm`i/1e'hRv@*C^[uMV Sᷕ1ckJ!Go7b*Cq_'P+(&MնI8 ?b7%d6L„ ~T&H<$.{gٹ 9wAh'u5 z+indiM'g)e0 Ra*NBHϔPX+1 q[c_ RVܢ D` tVw N}!蝣֘`[5y1mYy% I0ću %:Dz-%6Ov`Nel ]A )k;"F?oXrqxc (V( /[>g[*R{^?tHvQQ싊rçYsr&wѱW\½S: T hh.C2V" ͙ز&aY`XKC:N}цu`y.pl" ۻ7O?6  :OѷE?liк+-\5aN4+K!Tn4S_J2_oeK?h [JW#(Jg.L@Heev׆]NLk:nD LovLYԛ3$ ڄDs \Ey5_I$RF[)1F+"6c5\Mj\:)Bj[jZc_xp*=.*Kgţ bk OfS:ڝ1`K4>5,:L1QE+o#91^yΡ3VՓÚRQȠ.֝4$Llve+h`M t c,0zoAyF'2mr)O,Jqs&:JmCߢk:n#p~$|TnMO&_|xޛ[4v?+W=&}Ûx쏵~ ƄV>~;\(gbE/&*Fiv ~+9saLZ}DҏBnFqu'R2C{ f [?Ƌ^K 0b/$zdq?zSRet%%縅*6DG J$ߨC{+VYǖ`CausF!xM:gxO>[@Tb#2 :~8̑bG6ʌj"志 M̓bbt`IT~uCDM6 .l=UW=vX@T O, ̠˂v}NfcNg97EXOmcwϔR|'%1B5UfFai]F._xDBAu\$_$ڀGDn)Ajѫ+ūtx.mX3p-D†i^楠dW;j2o͎f%Rhz.[,J㧹P;~鬊%F(x G^rR wh$,il8]N".oN4NPĚL> 2$%`C@ jL}^Ru/oo(įlZWL#C8GsZ-9>W6Ia"Yt&!I0f)9d])ծȈ!SnjޣJ_<fszȜI[Pv#D.y}Zl8wIβαEaQl?[*XLnsPmbA\+M·o#&l_$xxqQBD>2c}qfo:@:%zJ, r!IW%vcm`1{,lGJ)SNrDlO#]|0d YmJ'sm26z[HsD{rxd{d(x#Ai0z9Ne&|HXėI@OvO`5KM|6OYj7Owb<68%}5)`U%eNU%G]lnW" NLjv,imٿv@ȜPQEmu~s>xS搂&@ *67zhj?۰jBr8n);V*㵪WUcrF1p 9^0 ӰrLeSβU> {`(;D!" h_nuh|pUQ<+|.t ɿH1Wǘk} PFoz-NC p6+FVs=on^i-͓t@A[Aj+9D 4} IebTZ}pE~Y*O4S@v-&  " he%+#_ b:C 娂#{ОPu#u0}AidۧK1 >lE ;^sNBlLT`4Ug͉\4Cj Kh:甂Ť=B$MS]TC (bI@pFH:Vc(\(!oefgi;,<]fѥW['DkYӱ E|d(Pet욧}pHmz= ]-J@8<8 WXEiD~›4yu/jrBHʴŮY!z03,6h{dzWXs3WWm'mii _`0kK|phG5,rA*qlk)-\T*\tX_|jK>dІ$s(sd3'*фbZ巬vمxD֤(sJ]̭|jj`ݾjoAVΨL5 §'?Ygw| ([e8U5fĐIY8))x;iɇ \[Aۆ/9K:c++-[U_)hvpdzMLk"AlUЪBϚ/T* zcb JT[]H11t!߫!EA0. 4 @@e|Ϻ$VwpD׆~8x }/'TGw135A (4}\ @ZE. `raQgsӠ rpMqj3sy4hyTFXV3%O}CZTW\j$vEꡝ/~nf /FbӷR9/amBh*JXQjJʭ"AxnyLT@-zo_;tU(LI4}G.%m `4\pI3nOU]YGVDk^i5)ɐhr=2z,4t8ݙXuK >vEascpfI :#hڕ֤FC I+ԓc^,qr(H8J껦| LJbi;HQՋ2^fGerʹ+G= [0Ƕ?_!B_[gyaiehߣOJ>#_sה,5Ew oxX {O߀G,<%sbNX3h[0t;cMErM(VyP"Lq#t"XS%9ݰo+XR U%+.$^dPq&}]2tfPqt-v%y(™)ɠ<P[茜!w"{b[`YW;Voo b5n 6!q/0:^{ N6!F _YD{1tn/~w?f(>i$%"P¤fLW?J pMW~15Jk:),/Ӿ\7rS~Ҭ๖jN׌Ĝ~qzq&߲7[3+D44wN6='A9Y|Z=UT+)A|cMꇝO`V8z0֘* *iWj oj1Ъ`hOg!, )IQ#j,S%ji\Ʒ+Uj5Cc n qws*ݩ۱QYߞQy$)gd2G"w淶]!SWAj1ߖ:ť|:XR,/麼LRȥ_Goc9QUDCvKފ>\ |>Š^2Op0wM(>*LjTz_Ob`BVsȓDCy (/+BJ&AX&|F'Ppy>Z(TcYnA u1;?vӎ%#ƮTO}s4.}yTSg12'?ϟ#$O"LV¯Ў8ʺ"^_J4 Ho7NQy9 'O,ޣb Cv\?jsb|1k_rU!Z7Nr\jc(%Z$44BIkW$JLM/!u]4" ju'7},H6^rM +Ov:Oy5{yyEy5Z]7O}Hi4cN^j\w(֡@G `̺K܁DO-7̠BkM[Ȉ~xŐFkB6w?`&S.]S#yr"J="g6})*q^ǯFOͻPԂU l CE7bImJw%)XjMtro$+vݛ&Jߔ^Т cXor#Wel.+J'4 ط\Eo3(M9 iǥ9A%_݉3PQ,t~S(hKhV(!3e{$^]nj;ws4L tcxcJZP \^|Ϡ\ H6T؈rpDT YM.Q'$Iu% g"UUJa_'MxH5ã X Ut8FlrџzUN8sWiaPZmʥg, sGol-yٶD]vɀ(Gq`jʰigó[z*Xv#~ W2=vʉ\DjlySr'RjOHI<(MOJՕc=}!±2 k}ل "!~U&Ƕ"\?+ 8jyr K\Bw ,8@u$= ]DX|G p1Ҭ+GЊ3&qJfL3rq(_>`1v, ff8KᗋB.{>K+A3RDLwN4*ahP"T;ϣߙؓ|?jF``GBh1EB=Zkwe#,/qWҜxV"7F]hDkJr4Y52HR0t228QriN= T)`#"lqf"W oLniZJNi^E}X1 F/$VXlMЭ)R]w=QQ@a1%A|?h\L̬pѨeXHfru_ ;-~8^a!8B/ 04&䠕8Dp <ߧ~PrQt؛6&ɐEsw!ab>bk - .uuh7/ֽ]V̉ ͙DY÷d&Ό. 1 jnj{Chg@,Cvږ̖) Y'QrOs-KVm~Ok̇@)`~5gOd+)I^-U]w!,aҠ4/-+j;wF p:9idG*ā[J΃7NI(Fl^mu'ObUĆ-T@?4@: D` Y~;lR5ұh5} Z1[*w[ )dWѹRa+sL\aj 6R>tfT`>e 'R֮CTdp;Zl1>k"Sve9\E;s۽f6FQ ,5`A` wMH0| hr$_C~nm՟bmbjh|B_@Pd٬tD#25RȊaJI@NZ  a#PA{y(ALʀx>/Αj)"M&~n3IP/ȳX#`vtxp򓙒oӍP\ 0&$JҢ?IZS= ]+tpk'K[oC8F"eFak #IJ}S:-g8W|? UԙV==dÇXpۛc_kF玜HgWأW j{A4e!zMT>NT@NuЇPG^rV&,@F1bqT&IDU?Qa;I=+r+ ruRqn\{m rĥphI޾%G>όҘ;œFs}0{Ԇ+P.IlLQ,iU'wg\;houv0D?_^p"6/2*66ztwȕ=|ά{®SJs%NQզƸ>?6xY8:;<ܒF*[`d^r%=!Pd(JGܒCLfHb}'TCb #ys3o6p)F^rCmc芰~f}=ww8Eګ=ja %;Cl.8 N}MW"”ȇf2}z1Ξ\Ig@O3ZP|M@C3q[Tf>d QmI;kݣ+ƣ0dÚk,fB66+WH)K9„N/Jhw{6FHfQFh ugdTEX8.-i5q=mK}zhs.&ƽ3sU-^+|I诡4|ne#ː)OeG9Xc (7w)8sͨ)+0/¾1 kGHaɇwc`MuGZj?ZV/yqO.hj`DDK~J5cq}n+!ryw+IStG`kb='9vvva+ d'Ij~MN8}73d]YEzE%f R]rhV<(x6% N:+ %SԴ a; =N6j98V߭`Pev126o<[ʒ.5y+C)`J5l`jj|Q@ weN1cb\> ǹ$[mDZvLJa$wTp9'%DX??cu l Ů1 aBtU|ogk3Ͳc1D~_f"Y$bajKuqʖ[S&k~ ~< Xg#%TAliWqWY w^ ( 4jyc9Ff0fr<ō[w ӞZ;t]$,NxV'UH.U VxQ8ާ*1U9 o*~hgT#nZ/B5Dm%Bwk`#c.?BM(9bm |d;Hߦ%%?Go51S!kmZWwߘRAeRf%ᱏ&p=n3Kci(º)HS尕i*ޛs2ֺI{G=JD퉋cYPn xcqFk(*zt ϫ^@hcjIdP_SK'~ExUN.K9d)>L[+ន)b18X?XoI1WU؁S zxsiC<"_F-F3Pv4mqbL;Oex_"GdM!For]~;hogwR=odo5-TȦMc\:J$Yٯp nY<ЅCQc+CF8>zFN>\fk u@Ͳw+O-Ts@ m\r([)zVnEdLf5Űn/?v`}Ki^h^ ! ?gjLH%Pwq=1ۧd/5Cg$ k5-̄ym|GNf:bK-fߕS|$qyʵÙKHڗc~Z&F.6jTo,F8daiDW["+Lpn #7.opegTL4bJIsnj5f2'ؠ͹n ҩSG`SY5Ah]os,*atSP2*ܛY4 /h eP0D$E'wKT{4E`dT(8(xBHqK4L3P cR}>X=j}X@5:a&J:/6\d[AD>Tʥ_$GY +Y;%s'ՙ`Y[qg gdFuX>S'53<Y[#f-Hm-W ZSIU߰="uom'٫uǜ}'m)nHKOe(= yD6z!`~8JFd>[o7Oa4nZ ĝp#I} >]Y9ʏ>GP723=p"DPzpI]۪]􈇘hH !]6&C't@M ]W]V=2*4,>tfK^jrL?k0ҜCZCe"ISI'Y=f gE @uPu{'Wp{0H"iL: R6Agqh2vUJk섷6 Kb &htB*B/9\ Tdwq3Cn!,^z)UE2!F$^t|iО]v۠X=Kw T8"*s$*IS; 6S(&G!6R~i|)P-b(F d?Úiå#(X Muh x@Q/[ H?p70 7OJ @*Hp3n2< O +K*DU*w=#7ÔDeM aK q\򯏃)ŭ]ietwG1\RϛTbƛ&If'tV:'ЮA:C%4O rTf RQz!#vNGhʧ0$+ kx LCgUM:X"@ܨhWV!|űC}}Ѷ*|UUƴTzA QKz&4p&HKG[~[| QA%)sD͐bKY/Kĥ?zKnĂ+Slo6=34Y>??K2S}=WN+v%ǘ{wB}Oer+M.mLRw#gA=jGۖ RugHPg:!$Tc =u9fTJSz%^l+\(x͗Y%|Ϗ JPr)fT#e iʴr@NăXGgHBX "KԞe yBzK,'?=#H,Q7;qhGw@etĿla2od؎q{3%яo)%cw"b{g]JIZ=Pk$&KSpw n"cŲZ/E)%f`f:ܵR0/9oqP6hZӴ{bH Vz;0C]i\Jj5&14|VͶ945(08 TmWߙ@6@8@} E#KO\{tӌm Y*Q* I9qzK% ( "$p2W;8#_0(%W&.b7}eeu$; #l8\" ]>O1W(IufoПnU,f 2(HN>(ʘ+:F熺* T!Z99V3 ç7LOcQV kM1 Wm]kяSLUF?ChO3~dQ]4]s/ pb C>`(4IDRuht<3.i$SK 1 m/wVwV"acH3vNX"LoSx\ @S7m4Q}YIHf9_W3Pa=jɹԫSgCԕߚ$tD^|0%Pq7|2evHSR27`K_ak1%y:-vaRy*܏gF$! 7#7YjݗcioO6G̈Fqꊀ;ǮJ_69놡Q@&~b5׏VB5M @| jyEms\JqlE֊'= $8O\pE_ay7gjcx7[/9ws=teō.}N=3\5T rޞn VPѨ|]Hz:M }T]R\_ie+h!-[F Ehf2V[:%'E(ǨW?6⸕_RLN-~A&TZ(#`Rb ݂|ʪ X^OoWݬf߱ˢъ@m(6wz>W &UlJݠOKB hKOba $ANvc9 N{Gjc6~܇>/F1VcJO˸9Yn=qH,S h^wWJ. ME5S|}= E_gnD,Lߑꅪ'y +gJZ'8g2T;3oP"{z @? UBcDJhʃ0&`e8(y&}9ߕkJ@FAQ/deGһ@ '*M/]9HC;2T:ĒSP*yzW ;O[;(#%JledhiD&t_m ,0Cxέ?`dSqklmEO6l:WXƜ}6mq$w02OFp/nnộ**n; I@~hW HOsUPXT݇9mcc8O|QbR?[ŷzw{cswh D-~[ :(shTYth[pʒ* ;v5Vw'XeN|@5%x޼ L*k<6:8lrJ`B}$ث9 PWOq ݍ 8-?$ cԫF~lcZ|bOXj= {98$gϞvT(!t%&*yUX"E\z Y6lhHE74YD~4$W>iX6~Uh]_8o$+.zM/"n\*M0'j*|fv@=3.I@: LwV{U 10ZuYtwq?}>1xaDy[NK/ wIӤ( }2H7sATtb'G2ZO7J{/&O į|W-pǖ#uU+p>~`S7=w.}Ȼ`|RvC5/[iYM7=]Ǽ/@Z$5"AG|jd}L`UFt:=ڝcdWzɺ3p֍- \}^i:l?ւ5.ڔY!8IH6J!9j 4?F)9/Zի7͵珂n0Lz\Ď("eg`Y}_H;*yHJ@= A^OMm5~ ~"3%(9N9˨!]](cI_/Z_w PmٽĠ?.Ƅ[Af5e^w@*M]נYH=:ɉ .*ѐ#U7/9k4mߏŗB~1ɄۣQY:;F@&/ DL5.s1])דѾ:'>iP9,䗱k@>HgI_@Mn?S-@I;%UR̲Ӝ$5D`xHˡ_Y(pu5v'e ifFHo'z }4d+QafLuIbr?F7'wR,'ZO`dI^,\l6C%K7)T*BXkmAAe4Ld-gGqx Z0XcHY+ʏ B`ưu)l1&թƼQֱ>S4ρޕ1\4PZB4n!Eqm 1)]az>~X{? l"):]*4|9T+6ʘP9ysDxA* uGF94o&)˅xa#[NlW\5u4*$//or .^y"f^ʎ{+t,9VL@\Ut;Jw[< 2Ո"#,:RctU@gW}[ѪVFgh%ɱKڇni=7t0 KPbMe+z~cxbZyKL8ńq/nbDF Y20m sq}@&&~D_51?r<,LM~c"b>9eU- ,"y^6lfWFC/Ùqdw}9Pvr:= VBqV5ۘ M&) 3Q)J[Cs|,e*3F7Z!@;&t;y5 6IcAڠt`[\ɁVǣ::⼒nev/MP%fk\_=6頞5b>wzOΦk ؚgq},JD Uv55rk6U1zP xA`mxevΡQ8X3S+zJ J͹Z̻d?[tQu"YBRӶ:P,}Ѣ鰸Y a8 s]we\}-~Ul` Wr;5@*SZΣJoc.PoCG/!, KQYPs@%9/ a3W3y?j cJ-iB6|NaM~J dZꑓ&Q] LqU*tLZ2@L/lߞ*+F*Wd QH1.K䄶˩nDCʉ >$V4Is~|LwpBp=O}x$G# ɯ^2ȢkUf8ؐS90!ݎF ٰ`!dD\u7oO?>ig^DhEP^IcZ LQkDz%?VT{#Ğ¼X<Ȣ`Y?Dp#NMy|9|EvDžݕQp4W? Тԇx C5F[fL;?W^L?QD_.'(;.Kqw6niu$p)rnLz8C;.Ӻ"~hWBg*`@%2 Ńw'jwrM݅qFR~˼d"Ƕ6VPVY" _mED"ZxVy~]< 38%gk?hϡTXx/zc)60t2&g[ΓlvBt A/ZU_բY`͈5b%*2]#gΠ-mLʇcad6vLBT#Ș&M5'R^n %DI7yeiGF:V&(#sw^,42)"쓋=Cҫx]]*de|J!Dܕ{d=T6bEQ,B{n?}؄0dbLow7Tjv |xCzS4ha'UK ym SGlxVm> *Ika[esO1g+a]sbQ89tIoN'AXW֥Xݣѽ;{k~A|[ Zvv^.N&EQRGU8H9׃:Y-caR!v9/]3Uv*(`ZrדE=h|unqYX8ws*Ө&5.E|[|B7i!&x}qtPT"Xz\52"J'vx~emp,<տEϬ(C^D$9}Kg`_.NK˷A Y&?HAw3J0 U$RX)1`W'깲AH äGVSnt?򇚼ҿ sіpXF"R޶a}{7v©}FڣDE܁)N>h7ZZYm-_a̸ýNE}6LK#LLܙ߄L( ߩqn;g^f3qFZׇ@$!.;մu֧Ivtw$KN1,-c"},pqZǀlvC[o S񍴊}oƗ <.sh-Nh<50Jd\}в>D|RqJ$$K؊'t&\'Sm4{8j``}0}&8q*gf,[m;|\~RGt'Aď-&0hEEHp:Zjwԕh;c`"d]Z~@H%;'R&XR- Ci4"TOkeTĽY)n=f&D8R|c>Āfa=tYn9..kȚl+5:mtNBDdP˕Dw+YScWE4E HX[~|"ͼwmJ*}kMLC.~uڶkJ6.oNS3} Tv;>{z7^5oՏ2Y!ScPj}WaSU)lahHm ʊ[_a؎LԍbՉ,Jy F9Y?gB&HA6-dSL98.=^H v±ՠr).|Šf|3)=+.]gA>[Tܵytqb8a2͉,yAi .U&)HJ<ɫ}U,E&B+X^?ܢYPGn)Zi  mgb} oO; }=iI\_J.,{@1@)~iopj (G6Pjb>hͫIDHY@Z2W+Nn)R:$> .xR)UnFW JHk2%RokvsH=J43eݥW . oEiSrp֕o۹ [m-{t{aśܦVn@n[i/GC`͎'dܪndK~EliW.Cqfտe#M\@^R_rH@{+eH9Svɿd BV ٝ*u.+ n( LNHj!i|+qi:jW,}=b&6[`Nwp+!Qmv,{(k4DhhK : i5S4Zͽpcgv|/o1:.ï![wti(v #)(M@ 1lZ^R#3,yx5N[D<ND-rH^9|OQ5 ~&T/ 9)y)PiAMl˪`1 =ƳO='Fj h:s o*]!ҝsE&Ȳ ҧ#>!p5g "1_Au7Vd: 8(BI+uDWL>}5D%:o*r-g9Osi/7KxtӄˀU5~O8JOHQ(1&#]8h,FKKP2e:)"aKiCN|mrt &'[5^n=oH>ZLTjx<_΍2+s υGwYb[7^d{-P:XXF}wF?}ܭ!4q{ڍ4~QI'ee٭[FǐP:ŽaSf1a >71P5(:k^l$( H{?<[өue.Gikן6ᒧrvkJ8*lL l+ka8-Kx k-e)7 eNV~c7L %A!9QTEx[*P+hrftY!}T}[y(T$sRwՒg-s͊I@:h_8I9O*$HNpZ=u{- cfwSjx - 1%mzP[ CoV}Og}eGW%9)PTKeenV1GޘR-M?U9'*Rˁj|[OkL =7دajI&Pq[Bvf &RD4QE)Ĭ?BRǭ$Ala"\g5geuN[UH"ĝ8b cu;DP _p6Ӵt~X,ѸҏZzx% GC>VWD<> SukմKP߸IS"W[d32HVbtg'-Xݵ+֮uܯ&=ULOE؃5;LhC\`'N8 :CsBVE6;u3=DEHt,%+VTLmՋsbOq[3&|C\h^V*>!\F/K=7D &ErW(X 5:mW0}oMj %(l4OzՆ"2`ga7#iEw s` KD =@e{q [RtRbB_*HMIUC뚘qгF%Gk S5_hgEPnMT zB1"\p `P;r eec%  vՔ]F9SL#bFF)h2cʔ2X9D=/w|jHj+.Nܹۉ3_K*R3>7c8`TA|hhS'qeQ,k(_ <~fIJ$3VDΓӲ E뛽OmOHgR=7ejG+  u֎'$Xn οT=ApXէ&?uPPN-_lӀCNG2AՌLR:ptR}~HhPʜb>8t9 WfHJ u)y'o,9):q}!!UkC9%})(Gyc^е ̣K}冉V  ?nl[89Dzd&Z|uܨ2H>|iYXf];T$eł'1L=H;ehm.6%4lf##ghyO|'L#CF1_#k8nub 厀Ư,zwgaUn=x/]|O=\7Ҙ}uVFhLx&P@%{aq>ĿWfs[fX7:e2ѽK59!7('ʖ %Q&&hD3z-'mPZ@

BuF#RIV{z}/YM0C}|BpI`=⥤3rV+faBbR=?Gр ixUyPJ0׀܋z\ +2Naeq3g0>6? GK=U=xց.|F 6WƟN~D+H{3!@>~}Kgn =*~Hef9^̾l’+fۥL%Lolt@ yx.9PnnRՀK[ iM"@`xP`⦛EOir5;3HF>ĐђoE灠"Dg'4F?x[DKj@g Bitת/_ O[fTL9,$?kCqKyJLH|K1V]͆l4"t5|A/wD.PWK0T&@/3ݫrhc # #d9<e)LG'$;]lÁZ)he)mm6}"&@Rނ#8;gqCI(i(El#' }n A *+|*:Hd>s2ɂ[0tUa\%HLMa1RCeQK sX4rѢRUkɵ>jXϱ˜zXŖ#V6O8܏XYƏMȉlg;$8/7/|nD$5rKr(xPjaWW{YLin\.}O+1>mjyXd 5+oIS5^Ѩ=Lc8֒Aw7RwuJѠ_8"J6= _mCdME #2[sP2N.hCR()_ rDxSgJfFI,)dͿ0׊3>)ZF}nSir(/@ny =T:*O[= Z s:T&;l,Al3ԉϭS@Nk x_mu$lh駥~tlX{!U/x?q@ Șd0Zl˛J/߮5e4Nj r|d9 c۷t@U40wz, =^Qq"ač]"Jb*00=nșK+گn<NPHOU0=k=\& 7琩Dj[P3%6uLx 23M~Ffo'c8H+S$^1AR0;"͕|^Dl@\J~\7D aC'ŶWڼBs2/76LmVDEᶪ|t =N{\oDpD?B3~X>s*?HƖzOd4)$H\F#߃*l^2&ڿT*q,}{s7ܾ^u~>w9 b<ΙIsx'ATQspcU$iQ rRN̤d"Z78昴L6<>y0YC쫏;Kl=闵jT1^iqXcL9Lqt0+ѧrT 2eԀ ϫ '|2*Ё+;TZ Ę5i h:6,+xKuMXeՉ-gTn郉UPVD9]ҿZT$f @qXF"x[h W$⨸Ej9SS Ʊ>FxM.̒ tRߍ Ǘyu$*~@rpdH0,`sh섓tOSb){Kڣ zfR]$U:9KR̲s0Uܻ$}it`_Zbyד,QZeAA^{nn3U+o@݋} Mxxtf~>w>+s-9O>0WkR/'ͤse|]Tv~艮4&ZtQ*M(oe)Cf]9)w2siPO s97)k^3." *W?]g4}s6ʑn4ݛ~\Zr:u$4%4L QDiJҕ%#m/wAެ=[e3V1؇R%Y3g؈U1`HH+c {vGJn\>=PwF kևfSDvJE䁇oõOsVw`v&Z^$]~A\:oW4 .02F0Qqjwiz71 ] E-HdF{ -DvM96KtY sG–p?_7h3Ј0bnչܸ߉z& >WYԘv\ɻ@3>c[eAW|K =2INx͞o/F3҄ߴCDZGDCuCþCNd,1>%̕gљ^ Sh'$$LJ>'zcs*ZYk%Xv,T]sޫt ,+šN~&7V'Z0~FF0 *%הa e(wƵHt>5~K֏$Lrؿމ"G:m-DXji/ܰmX#" gX̝M+r:SBrTQ~2l͋b^=Fq/W@(l9{&Ӊ{ѱSY#qM>$ ׼n^5*E,uAyX9҆2kQwluSdܰ=>q:L5-J |+++19|{pQ)r(N^'tі;џg*z9Ӆu =:>}4/@]m6|}Xo N0RN[acDc̤ptL`X>qfqhf@edz:l3`b/+PStS#fZp>g.`]q}2˅\Zy}n둨 iOniz=̊dՏ7f[K3e1G@nv咂 )`ahyо-7}VVnl5Cy?;DmK`=,#fc$jvb+z6?6 As(Ӻ{fʫl&CMOڣb|+UzCgLY&ί)+S@rX䦅T\4ʌF<(}  u9SXUYl'(~F*4\xPSXOk|OH{-o_% 8N,.NxU.pr=/N _?tpOy)r휝&7ld89z˳9+#YWay$y2JMxCMr”"ެT)z@Rgu <>uLʫ;CU [pHWHH:6 TJm ԓEL[^Yf[ݩj^yFhyr4ɺdU{QI4$H13q|@|esZZկ ^PçZ%xPh*y 6P^G6nݿΧz.+ Fˁ8"GWs~5ueDB#Y^5%@CG, 2\ww%v`[^@pஏ/Ka{FōI^Ogȷ] IKSTXq7"ؾ)hL wUg ܗ7jQNhx80؅EM禯ق p+dLTW$Dn)2YA%|sG)Ə>+dfO HH;jbZd!`MUVHX40&>qdwIAh`$y><[PU;iBo&C6 d)H߾PR^GL1.!f)+}߰AHqGphOb aBTCv]F X??i4h `ݐib(V=`R1 }BU~Phym~6=K'D5bӖ!h@j"^qʅq=~0T}!@&P|$1a,!w-^d=bQβvH-~lk3P'꺟)k'9SKo/ 7蜁44ps|dnt*{B=R>i[~N? J~G z:%߆DyD3Ɲ@l Ǥ'\}Ձ+gNPԁYDRV;&O,^z&QU֪ )7ܻ1(^ɘm M808߯P/`Oq x dpi 6žn>(%HkaZz8|^@=.5xL :׀GtkV߄L<+JʞkrgnOؾ~#*r6(!HX[슍I⚤`t` vZn(Q%d Y! jtiV- х7Ơb~k0,M!a ǰr .m_&+Ϟ_`,*[+m5:j <]'-`&[Clw>/*2ϼQGBHw%jҍ- HC j%[*k]fo,}#8ۍoaٚ$k#0^Im;/Χ.#sN`ju5I\毴W xXq&w0[<)ӵ] }.<5X\S0@̮~  ߥS[ɬǼӘS{0ò6IYw_L0}RJTSȯ4Z:N9кdfOC.7XW{P۾ꂏرxpB@> %.k@zu܂5ݲh)gr#\}W<6ZP#G![ϊ;1@oJ5ŦzK=IˬU*7MӍm'qhcO( !wʡEGmUS1mnү|2A/ f=X`[gq9X#G-ĻUFѶ+871DHA92 yۖҟEf1Ԓ%BbKVԇ=EgڍǮ|ZS\UYʨi˝O\wgcFB ;9W5NXŀe3*&'ƆsOvՖ F pF[Pwu%ג`YX=>Ea"~= 3ס4w4"5;'ZV=h? 7c{iQL_"Tͺ| 뻂|AGhAC$YXC菼JF}5ezҔB]o:aD},#zsX I@A0Z>P.IH7RLb/uaEX9A(f[Hicd]oKڋj*>MPF!vHxvlivhy]T,Wha!ObtN^%@Ó(tl_  uSc ȋuJ%enSpal7U⿒qŹ?rk/ d F%ewzaʪ7m}D"ZP+mF/4eZO7 v)sj9.#s¶=.Mj|&u^cmVA s`g Ө)dcx|eܭna1ũ`xDÞaxFVћ\U>lw3((do,7&( m.8?ǨO3 dј4ٟҤ~T|EtP]*zf6g(AP#@;.D2$мBX]n1F~ws3vr8Dq=X563v6?pYՔmdKWǫ#CnAQ]!ƆX IۧNjJSg=C^~FtWQ/_\:F MPWc[f 81+BC")L!rή >}wutܫ`OG% 2+]ckxg򘜨5 , a?|]6엞t'GIp[V+=Sm`)?A貫~|Dx4i\Y o, T=o ٬FR J[6*v)y ܽ mB(/ZTPwtp>(>tiN5ݚ VBHڴyd]qUXڼ+'$$a85T6!01FkABx49r?L7.lG^Er9zi7Gk qhȑtwR#aBE|\+WM%H6"~]+B]P$ɜ'$r [jG35wO&ewZ CRntl=0(YW4-ɲP tRNلc/ kԺVhώ ?LR@??k6G'*pnT)(DG\*^;ԆߋUrH㍨Ufzͺm&I1!֏4óEbh$4uI9~uX-bRTgd*mԯ>]^) -%Kn%M+&͵IVܘ`A[7E/ ZɓKS)afyHB09 $:QvEyYl?3#@ ZI]0?//U3+F ![QL@D]|cxK )L3 tv7LYĊ܏=8JANF S9n_nn{CG_F## Ɏ( I q`,Zjt >L`МD`diʒ1idYee~]K(/՛'zM+  ݨ;jݥQI ;>? kyOHsVVˍ*SRn:sAGZRx7[|0~ N0^UfGfC't:A Hǂ޼f'{ʑ,SOLKX]R&鋔ZwICLJJ=BнEDlsi-VTZN^ .π6_cN{]27ia"`8XzEHpnm0<΋Xl>#Hd1\;i}Qx Z^WEy<6BV{#pf:vv2n mI|"p~\6|Q-uГTU %;ve@.8M34ӓp7V'c5`A`)K)mlG%FKGXkl cU~x8. go kB|vڴrH>\1 ٓQ|3uL^" xѤd/@|9E5t>8=-)qt:%ًhqpda&pADx;]~Mdӗhzqѥf/öDF}}B۴>YatKhko=3B-E ,Pd-yh0tޟju盂 92ȕ y=!fU^Ci8@CFS@zX-ڇ8@nUhi2ud)e 0X6+( 46\"y}:l;LS'W)7U,u, rD=n {g~ $gOxpb};ybm "j҉jOAm W(̩w3 : XL@© \iR*np엍f](~1j5]*ܞw6- ОdR*{0Cl/djCpu&*(j=ՆpSm*&⛻xJ: ]'VO oFOgnL mO oްqGAXLD_K_*f<2v!tqbSt0^^hm sqzZ:R;/@@07o#d<M5ob%E ji֔q{WVX2d4 J3ڻ%@X]a`cʤD+U`M;?= 0#ؚK[CO*۔q7FL&,а p8v- `%ىQ3y/~dWNHKpL B%SuVpZ"Oe$D\/3t#!j6̥N9@ k=Xʏf"<(5Wxc, ]0}FE$#M [ myJ ]ԁWuΊ뻑 a3R5@2crYY#;nyˑ#&^F^Nٿ`.I { ~a}о:HU _6~<{gdG-5 YTGcos*c]Ƅg +8KIbjZ6* z:R[j%+T,KqV9*Bix1.{P ?F/ӌQAd3ۅ' 1Etj>Nw$rÕ?U5%#QY2 SfFm*є2_LB:(/2)]p~ s!>>: u|ZFJL hw'kah|̢q2nevM RCe3uhtpϭvBZ 3tαq#8#UA_X sʟy* ؍LffRBGz ŋfuڧmj-$Jk8'b@L[XRD j p=Tyٗ 4sFr;}T AKE3kյ5++qB)`ZOCnJT+zҁ;<#.P/6K`c{qCc#:o]_X^tF*Âe쬳]exC0(/oimxt| Tqˆ$?x|0K#6lZ+lp܃ԈvYZ@%r7*(JÀW ͙MGxTc{HlS3U@IHGrk’q$r~Y[-e;m  TAWeC1c3ѿkqgv.PIoģK 1cQI{gAoCM:4^eTeQ&2y;FCwm^ ΐ 6VsCcMv:) j{߆VP'gdU6(+k8ȡۯMwv=x! =5ŀ),M_Wf&4Q1DLe3V[K`ʅyCH(P\ <̻ɽu|LJȐ ez$"yרZ"䇓M\1'ֲA SJ1͞|5,P ccwrs1DEڏ~rVz 4ŘF}0ŀ6f֊{@**.4aְ3 U>IIHXF3 V A;wuJU9`'J>HmQ6(Vmȉjy42uo~P qKCtФK2!Fꘕ>UP\a}ףy{-=wMw9ۗtJ公Ǧy|.ʷF}- K4/'H3CpJ @F^o1>W#?@\AmGinEwps`z*٦{J~ۢұ]ubwmX7 0ҧ9r.}|{6[qRmEi XUwsvMah-T& {UJct29˚hX=gH %,GѽC_ Тr7}χ`qڃiMjv&YFs< ł},S+{$ءsG5gBgG> kl) oCk}n0}枉]`|] P,]UDDd%FkٙN&L@ $q<@|tKҺK g(Xi3 = g}xݨq@>Tjx@7}ʺtc9=_O9MM-RVpXp~^nt0V,kYZeshD,M ?Cx<[Z◍&cV ZX Ya ӳ$Ջqx7RL'&O5\M&6sU"5 lġ:XD neB#䟪Tz-.L2WY<*_"诩"QMq@#i2~<1FJ#])dux᩺qJO3V6&`l+J338U!<e_ $ƬD@2XDd{1;Remm^:Uӵ<꼢B{Xs8`]9ng+i8'؂*_O Zw?+uU ځEyuq/Gŵġw)& O]sЏtdngGv!JH>.g4/֎7uKOmh_%[)say9]pCLЧRd_17bꪔe\j6lR!IuB /9j)Fs H;Y eru}D!`$7H8?k ٿB̼euARuD,)D̗լ4JI9ţ;(!ŊG* vPHy''l_Z|kDas$Itjh{9%5(DŜa&l&ԙ_ %#r!kLj٢%] G(y.HM>M Z:ቆN_wJU侨sa"(%z]Pտaq/ r  k<X)oDOƖ&ǴD}~DvcbtXLe )G8dO [-;}I?_9BuR_63XAܜCLr /*|4ڥME3C;F.Pa\:ؒdy]UWWB˫0>$=vk-Ft.Y%x V=] 3􆵘چ&f ,{_E1 Vhl<?1=&bŸpw:3L-<2\qt oYINCmiGش̀V fiMKh)v-QJ%ndW:5gKg(L\Yq0Z-y&>ӎvl'N^]|d|vx-V1/*3b'1+wY0\+/zmOK@1t 'MºC5=i%ndnҧ;f;"k-аR./Tz*s[:k`.;K+C7⸒ Ӷk+ANⳜ0oDߘ@pK!aYC?{K(W Upa]p]7@ GmjZ T 崳Mgm/bSEEϨ&&lh67<) x|LͲu|z Z`UyxT_`4j* Di$ H48,W 'm&۪9A_0$BZ}x$UF`l.dgCIz{P}-Aj"~4n8b'!`t*qI4eūt4uJcwPj%НGF9[YQɴ/V.qfn{sav1]PAX_Eʁ), :gtQ3[/Xv2hF*V]ҍ$+'OA\lI}]!ܣuPhGs yN%RtRK۶uƵAFb&0;C_-^R ߺ2kL$UQ;_6Ҩ2uxEa,].R6Bu /`]bH8뛆: ;/HZc!,*UxҤH7_K,1\fٍ2<\M4*\7W6_9冚R`u\3c Le# |EW)5Mя4qi|pRRgnX$E?F5kbs`Ȗpb[˶^ۻ5|v<͍@1]U5/* 2R xY5s>M2I&г^ɵ ` |u'c;er5[K ښ9EeCR\dXZW1?A06n2A_&Uۍ!OlF3k*E~&RJF! mjL h“l(H*JaԖB-+yؾǝ^l.V V'h`@`nzw#Q%tl!3DCK9&__چ5!YlR` Gi^zH%6yћgve6עX"U.#h .+oXDo*?^j{ܾoÞg tLJa9]\L`"Ďc42r~Kwc`K̢ 7рq59OCƔ4xϳ\_c.庥-ڨ)>׏F)o}}w*<1a7Ag$VYv5 1vJ̯+2ًaMi H.L``o>+J%9b.U{#.3 O!'v]Д8Zpu\J[[u9T:wc:,w'UYIf Xg]Qz19$k!oD PE=85C98xZ2U*! cl "T[Z t|ts:FYI@o%6A(CnO X;Y☑T8 M$|%j G*M(_G_O(1n6A]CyXRkevEx_X2oEvf%$1LMT{Rd9qKT&a8k\R. wLq*2J%ExLYc15&\І'5dh3@9wY?=*S&o )A+Q6f{[z37ÐaVumŁKNA-] T"udZk+԰?AQs?eK-q&O E؃օ?Z4@h߸}|}!hπ ۍ"B"l@[H7MS9vUȠ<W+h"|k+ eEDO ɣN^%n&n&Yp{^`!Vfؐ/Aa;K>8G-9;O] 2HgH;'l9cmZZGsC1DNu=6m8 6ntOv`Cf憺]?D7U(Ӆ4fiLOІnOGno*i;aNTfQ5Y2l_Q뢈8&RYUȼT"<'A)929>OXsgTPǽW( M:x1"{ !Ⱦ\8[hv6㋷)S"CdH77뉩6:@IjrFIy\`mTB,aP7 7evM;RVj%'ĔyA˜cUj^":-GN>jF E1..V3GOEڟu\_7l' W l4xܳC}ՃCq8Uӳ6d3<3z5v/ѧx߮9- 2q*_BR0O6Dp 5N;|RͨL#{9Hg90Udz,S=F9Zs4r]B%O?hM zU'AϷ;i8x@Ey|2RP8}D@6;*-$ζ/0KT5<#{F(F|Iꎾ*d%nΜxbEhF2KԎ˫'rcx6ia,!jv^C'fq&-kP%8wf>bo,Ƞ62ϟʛrUcۉVP-e<.xN36k1]oO1U`#'`049!H};gBu+Ӌ_ K.o jjvnX҇댝QA޷l"'D?Q[!EZwLo#}ѽ/ 캋1!8o%^"i֓d1oe>QJQ;G֜|l[v`9|4?{%o UיK_"RJpC$^˲1wB21cʗ~(r}C ~k8%Pa}6a\$SQzߚB:)te<5~[,U-(/* n.$Ͻ_'Zt{e R;IɊ*_Ն5*Bp=M .{B~y豜 e.½?p͕=ם7Y~N?7͕ Q~Q9Y@:UM~ ̻:IP &+|DZ4E_.g)]cI{Hfԕe<1e#e54M N yXXh vzPyul:z^/XL6YhY]}])2d֋ y+ʎh g&\M+w# ?#d!) V[ W]?U<`ϾPVV)x79g3A܇œs}(0P(gaS ^ |995XwRl{>'"|jB 6K FR/8beWDreB"3cRm W~>diQ\p|2XܕQRM3}Eih`bDT11#+Ϡ6}bk%ӆ)#„\Eo|@+P"}`G?!I!mI7/'ƎJx2Q6<N(x:ݺL%p͇?g:L[{aWiLR$>ē YpaԪ,MREkŝ#O^ ֳA}3Egr[1R΂Y,*lCp9GU bmx1,.86.t?lVo8IU0A[ȝY(e¡G3C?]dzC]smB#4N-!%KNx#Bg^J 4aX%dթgU Bm M{ڼԻk@D0uX}. ǕZP-G)Xﶡ*6GBD.R˶e IqnP'lJ(N\(bStd ,6#c#PaH^HA* ^%(B.`"m~XL#:dOYAxdN4@8 p5qę Q$k[X*2lN^L%prWyEg_x'WHP$̐yb6ԍM\g[Kk+Ci\i_`2kX`=ڏ܅ؾ CnhGdzTS_Ifʰ-֊ JG1B,\}k ֽi&e43gVGioDJ<ǩ[\D% <&*(I+YIØ(dž;G_Ts2F轪:df/;Fu9}zDИ'm9zQ4RA*F!{|&OjyOT`j͒%<<'o,wUϥ%V pErˡWGRVڧYH8jKwNH˴Liks/ySKa&QsJK[!UtEy!zS\d‘akt!_o[[@gO)5͜nbL"Uͻw؎_Ta{5n2wk9/ @)鞸5P)Цj}ϋfD U喗EP ۬x? 42ji4VahS!$!;_$NJW#n9򒍂Rd_6h7"䇔2rTIyѤI UghիL VN-jcy5Ӊg)}sm >5؆YHiez!&o$58KKwK6SVB= q0;N٫K;C|#EӸzN9iЌizS6Jqq ץJ;HUUO)~3s a0kLyx{ˮrCjCrls/ypz>C9>629iŝQ6#J &vBbL L&0 _Y^r)Q)mrxr @#a%,rR9ҔVnNKyZS_z a46b[|Gk ].P]QF MTwowsx3TS4Agdlr 3Zc/*~=uj܀ ^A_*>>pj Z8d]%H+4Iduh u' $YQӦmͰ[GG?D}N )]cWMxX}#!=@W󳔆;y Phi\]3cC-3,vDo H[o?g;*[*7aB핻)բ'ЫI!i{^Zٌ՞ #T:B7BsPښu=B|1ݶ2 /`MB\ַ<׹3Dlo:_,,4SàCMc6ս!=`h lN`L5<Hɔ}Fpf݌3/سRۀ'0"@<0×4"Qswt.zm] YmAmU/8%}.89gT$ d([uiQyz$[K%:'sѯeSܸWUDZhDFZ~a-lG)d%B=}aӠ7%!0ʍPھg~Ė>m*xkeyvG&Y4o5Ur"AJ ~V!teIIIQ| OYвz4M 7^0@XCAz)y~823sF["PO0x 4\vNc}^W M6eF1 ~;Tr&6حr3`z7F頷-g"H6O iR ;Yt UQa 0ںUI ep+./RÕ8Z $eN]coOp7C$<ލ]N9 t>CLؔ L#TvO[דt]dNNqݦdK/1(tkʌA dOm~e"N;׈UU>jL C (3#mď9emLD;dH}ADiF}#_g٫W=\;^/fC/ˤ R׬ `^U>A{nYCE*%"Js9\?HqPߞSo`^K^b aív*h*EL"_Խzco$pKŲyվP 1AuW’V#5ykj7jvI.F3r9pOV,f2o |g,Ih0S;5P4Jc"[^%[ue@XP[h3P3Wq/?y.^GlMx젉vM ~e2HcR1F;Y((d:fI{F_+V3U~-İ7X1STGii}^Y"/7f{HO D[a;)V- : 꼅]U_-δU'7BS?rӔ8,2+wL UqVknZdcCj~i $@]h AΝ!Cޡ$2[̣#Nes9) |[Ir5(QÒ$v Z Jן0xEqf(Ibݘ8uhyR:d۔ܿ%!_8]ä9g8 g,󃊺}xu6 9+W6!o8o=0ui=<#@AsEbI2Ɏ0Y:w?"ǩQ:(e|Eݾo>S #m')qp\2O9OhD݂z-B3Uf=A&@@TXQFsUdʪTJevToܡŷH=P3pSMNR _D0폪gcEYc `n`JZ=62Κ,൓&X/><I` 2]u<9/Qv8`;ͣ5v #~WZ3l1y1M{j,hUV˘Α" KIx("zRK? 'Pmۣ 'AON4tڦB`qQD@s(ȫR^G:Â*ܵ4>i0s1x= @:9W۰F>LDJ.#@ͽ4Ltdb~v3Sc +!6 $j]E`-QuԳD $Pn};@9ƵNQzM@N/&eC|JVRXٚ\EFzK|-ӪqxދJM0 hh=Oln  ,63.eZ4'ϫ\H25ۯL6%err_hBtQ3S:pY"uͫ KϞ|yMI)jt+>ٜp_LGS;$`VJě?2&Ʀ-Gsqr;cԪ?C26V@,zKֶw"1 PSÊP:蘑ldUfdsQcVs+۲2JwH"")"^$ AYh5z-QExv8;@ֽ+PIYqzhrD@?F~0SOuI=|{oZX`'l4gB'\ΨLG-l1deS' XȁuۡD"*V-!íT&{O&m#$8?ӡ? \m5lƽ!I{GGb̌~vD_ Yv[RkQL$?w3Q"F,m϶NׂQ7 f#0 e.n @U\- ^O98JGuwֿL~:>H_'Usg s<:\;#ؔ{/ F VS&ͽDdm^Obx.R o'wnB";>~gD[ 6g`-DMYt9GV@a ~ys|i G5WtY@jÄnN \9Orߛ j7kXR_)j@ҁ63y j}]~SeH#ur+ Oo@Є2}DQU켹ɴ{hj8:k)KnG@Q#FK`5.) ;:sC]L |{At~)cUXy0gGuΗCaBc!-{J P>\#>kAQ jMo6Z qAZphj|%;{;+VfI$z;ɲp[b*(k&3\%eo^d?NFUOG^;ռA 9eFD%KTX74~Ob9c`my%}JpUg@"aP8w Q+1`]|5j(O2z3YOcޟ-+k!=`t@BZ7MVV '}GN }/6P\HsdlgwFs _:+Ojl˕jv?l&Snef(Å8TWܺGuӲ%3 s4ԑݦVwD0R G,UeudR],jd,Z:LJ+1K[JCD'VpQ<}m{Ql߲ԏaK`M`݄T1`Z]HGJF obh9udH(pN^`EŽ))ѷWEⴿSJ^&kW2I̶ z ϢhE sS'&zo.i`_<O naEj* թ &Lж"76PXT>kz}!cdq+SGW6czs{ۋEi/Sqza,A9&g- ڄm(Rk[/W2d3v#xA& P<] q^ E\NҔ8FvȎ6_t:ƜCP>Z) W|5#ZsZ~`Ǽ|w!&ru8o8|LUňbH膯xO39)nlbiˤ-Ψ2*rŪ ́Gȁʰ=pΐ b%i#`?M0w8]q7seК}7D3l5UEьZsVFe~ħȁ %ﺨsP SHP8[/fg ?υrJ.&d 8gZM '1(v(a&BA7?9ͭa)4 IHrx0 YIpIf0zZ.{ V1$m$#6G u:Fk)AQ~>PoK8siVԾ3!k .~,%6>"7 so}ܙ \ LY 'gl](7] 6?pFؒr WuɺG5|Aދ;2@ "wy.URm剖@>a5'ږ.brQa'xA<4T]jCH2ig[ȇ`b@imzC\AYcm@L~_⏪6v9h*מЊ-*fk WWq@oWٜZ`e(AN\fYFnrٯA( o(jUɁl\A 9 9l>5-6kaf;4&FbSkw m#0"mWX3jC"4Hw.ٚ>DCKjU'Y0e .kFZLֲlaq:d'5g&(1axTo*_'wG!{p;#x%/}P7;ȦpZ,*(X $6SD3UVrps9@{|Jc, n;c8=jYw4i+.؏U[l4p %t-}r(~r=(`=q U#>@j;GuPہpv8~Dz;8sz18(a,trTﳷ$}<O'rڒj(`וoCUm+0P;`6q/1/ߑT Wٌ3{;/%>[ܼ`?"S̺_6nUl?F![9j˜eX\=j^eO(R0t2D&r3ʽ4>3 ;S&xkGPe*fpؒ.:>Esnu"#jϚ4ܧnPQX^̋mo{ FgYzhVfn ϰ.:w罴lQLR!*Px77/+W(rLp[V5,m]'JJ QZ&t̘g;{o~@W@X 9'L,E) $:xܽ5bg3Tm*f0 )Y;v8VGg@N;`de^(OT\o9Rr*Ž$Dž6i8b!Vf;œGwÅ G@wh%XtoHu❔uױ@M{SvX2MàmW)F r엇W;b  qQn7LH@"ȞFבJX??ڎkLߵ,Q<@[[΂8kV̹ЙÜAcx-!`Z1zdP\(ڇ.W͸>֜߼hdhq=.ɚv 4n$: /5ZZ\,]~Q[s95L&CARiBD@31 s\owRܥ3Bnk(w?ai1a|pm=)}.,Xۭp &Be·p8l畤{0vd # p-K\cfMo<*y]'~oktpOZII 3Rw`к2)*s5w[JτwK/`vC1 T:)d!}#Hl/*' MG [nno gߟQ"mIA0kz7-Y=^$#( ; >/bB e` Zg@?E1LW;hxSﱲWBV*pkuMm TeL"&2Q2Hlaw *oVr 8Z,2H5"\c/QK,do'ڎ5b[MͿѻ%.ᖼT>LgkNk4dOkR l}IC:}#G5G1c^(8Gd}4zG $6`T%$jܚ!zb _/({pdU_b"\ 9 8m4G}ں+'+9g?\wĨ>< PvAE> QvSتcP[ 1l]0xf)A<ɉ|5B{Sbs@ mX Byt7LTL?odͧDA]zvu?=G5 nA7+y׎T{#pϹtydYooվ*XLZ:&WD Y~8VHT}UN[`;VN]|;;] 8Vcq3^FImZԓ(KT:2Z='=papRmH#-zK2D D0 71)~b1F΂0rg"YHC$N"" )xHS 6B719\NRNL4G*^"wQt{/.~WRN㨀bU(~nnuя^H&Ы/X0*HxA?B8mi_3Dn/J1::Y %yC]A^qQ\1guux:cWshreB224}`D3 b=f3x#[:L |",͢5{f6*D"媴yolN>ҙm]ӞZ>Қ|\FOjk$LJ ,Mx% nqU#Sqg]pd2^*^eoTAMQ/Sj{w ʽZ%vf! pd>3J|f=;62mCD  b2|d~G ZtLNC+- bom+>Ba0pAk \<=TG*.KѕwXfWAS JwV0svA vc@᏶w'x#v ȥ\ oQ֓j1`o$hlqbW?mYe_?_XB?c%+GS;L: yWg8읓SG*@\QLߎ%R;}6Rn|JZ3ߍBH͑*CFE/Ϲx:g)pL&Yk㰡?9_^'U<mhr*$*p7~ h@dewkr,|jʰ~9p*z%YYh~jojjvw=w11;#-iU?V՚n`j,nq}H)pҥ 1\욥j= Y [B ##sJІ҂BñU.O i}4\V) 1 _Cg򈨞C}h}VtY V؞0hnKiqUQۤ)ЂZl n# gV+hg@~$.<'W4bNy,>$#Onkُ+v}YnpB3&nq@=q9'<[{@ZcW2r`v@"umk T@OL:] `+lo@'QE HHhM_;u1Lb;@ ǽ1q)f%zo+xBU[Ƙ$bᢕ%hdVܹALBNu3ܭ RkҮeed=qǕmar*[EK ,KWl< _"$6KbD]½9OrCV߿F^%1pOG8f18tGdx9=Lh?+ E<ƽ NITMAҏ!͜ɫܪL_Gdf(/SwGV{@P>􉺉OIRdHRONś3k =F6d1)ycuVGa;9qBRej9Fʲ`u*`0 )^_ *VH &fߋ^ ΟUM( ."H b i{-&_LU# o6BZ{DƈU}3^O.+}k.V^b=@@, 'mH+5@l_VC(_Mв5op aBغ,hZVNWd"b(LOa,£NJ[!<JKE{:Q50>Cͻzo'"Xt&xim9<"&{[@lSQm8=W8I8|CȌ7Rj|m^?ڿ[|l\^ 4[WVc^Qo<wclFfj 5U+їzu};⠣X*eIf!Oc-4P*/|o9_kNUlU6b CwԤ'/ y¼ōiWp:O ho ~]9ҌPO2y| *HD{ ¤J^-zά-\0&Vrh9k|'QTVbk0x ~ jy/" Qpg%lB@&ݳmƬ07]S 5-Q0hb.UrW;_۩jQuح^8u?WGpLhjq+N5+~\ p$A2Y9vo1n2Kp Ot] # 6&1 `/!sv܄"^ F":մ MD6K0Q ]HJI`CfZ菢,j/2͠p?КTP@pp f3V|``/f(H7~U\!B aė>^@̥k2mde#ˊ≳7> NM׸D꺣h}_٩SW"kU4?J?Τ\g)F? o/ W.xm8n>螌 wrÄj5haJqu*C璃ˍ8`e~k&}Sn(]][UB #oaqAf8JAU([;6)wa6v%e۩^˄zٰÔYo+h-;92pq  Ȕ.#ٞ i|[PI} (=e2sdh05#(+pQN ->8ݨ$9۴Gc[(1һۀ7B q5`zaP@Ebe-u.Zo!+}Qr_MΈ\Kl/kQB='n.S+K` |$$ˍ&)ZYMGi CYgҀer*VtMɬNMZRo4Ɍ- TDPn~k˅xJ-W#0ĵ)ETb0ˡ0vg&3ѤHg3TR .EZgSCn~K(l^F* z0HüPʖ,l6Lo;+$0Ot罁kA}:8uvTT%9Q.;@J1mK%{>bxΒғA^8/ƌ[`u [7ieR4w 8<(F S7옡g鰺""ôoaIͶ63J:*CG>iDq3G /Otc9/T* sT̑ވYNhf1T*.cKe6o7/F0N Sp%LRzCSGR^$ܾe]Уq]s9 ԗKpE#rPs+8riAGrwb?B]|#"tZ;Y2>|>mPcWA?|ˇMS#r2OTP'D{c"S57i=MDgӰAhr=*ŗ>-qˊQbiJ9AiMpM]٪n:*D 2ۼ tdIrbq+h7HpP彀pNPpi-D  fTꞾJ*~*?a-A*s)70#/rǀj拰(Ӆϳ36:>o*Ԗv6/7۝os5'a)SBC18ձ>if/񃄛 frvdfȶR CJG/#xd&Xw+j>Ȯ?b.ӎ pZr+=1sg6m`eǥ.6.hi9,BDfaڈqu>hiɺ}^՗[?왪{r.yEv}H%=4a2\'lhW|KM$Ƽ򻓌CJɓPYFt>qݒ4΂꧎;$-nyntt`>"ElcqPza;T>G Q-#4Ai SO>y]P`h }陰\&9.$ ~HYuO y9N!6*ֽgҸXG6w*| tf9pޮEvӠS6"xm:TڹEfȞgcőwFPB~/bݯz|+g9YD5.6YdlZJE߷1(hMB AM)9kx8I2Fhnؾ>t)ZPKQpgw2o# 8Y^ٵrK以 |,| eR6;*4/Cߦ6Е l}0pwh3-\Ylo˃BXzGZ̆R&E-i3)2  ȩØ,uTfL $& H>awиM% _ n/팭DJ!(螫8-g3hǟEW,Gkt)fY/' zpB8BdN1n4V܍GZ:ۅ=$'v$ˇ}~,'O-t()=0} 4 Į YjU%MO T7~DBci{hLz%+E)tll/4$.0};W!GߠŪ̇>gA0 YU RIABģxpVg">4Y: G=Bĉkc3;p~,`sq¥bL0 Zkid*V_7/Ej_( e R &$*z5/jb2r r2t݀t(E@VR$`nj)V6YIT039o# @>a7cf\LD?nc@a8F6#K`@L|Wl6/2 [O+բk:#^4;z73#Հk'f²EĴD,gIwˑVf8гB’GhwTzx"}C᧛Uk٪_kӭC;zC|%ꃑ]e aJ*؊"/UK]6jR(%+G 0͍$|hw>H7Vǭ8AIw'0N~FiUڝ ƶ[HeE?RWLgfcSifKܿ)M$Lz5h3nk.9QE /` iX .i1켆 (Js"T8# =k} wa⥔"<֦ Pik!Zz#Gǰ/m Zi,2qoB,vtbS+p?qp&;]ɦa2T\ xVhM]&S'o8rm zP t9\XN\Z6$ |~dހE&q]/ ހ[6+iѬFIq [6k}E@F>Ҧ- zO$ 8q} TP)9#5\%E+;@U.+ s\e,i98jyl9`RNIw+.0uyQЩV=!2Ba{Vn -YZi >b~">`ZR6P-s֜[QQ/xx$OZ q)-)xP-r fWU"|ݽT*_^1JvGAk$1:/Q-8FΉdxzPnkx{N uU(MßNleT2tL0BBU8J1X݊Z͡jyó^xA@ {f嵌jI8 1V=0# bpMsbaf]',Gk S')Q^@Y3f7ZYnו#f8$}(ES8DF4_|mN q!WA|?ӎ%*MMOޮv Ul~7=}ƒij ?=7%Pi،e WZI5 X"+vҳi!?&TE7zЯ:v6.L{SoU ZcV3C%A;Pԇʏ2\dW]4sV"[la&jztMj$h[{ (+m,#NEGm0X\ +}7ǝUuLGG=IKeFˤ !Ր3"Pu> L9Fi|u0nح/DErwecX8b$dҢ&#FS'BLc5PL.$B {LC2)U+ #Z^O"7RJ)K+}O !;nkr3ŭ'rrotlSr۰9 rFMR#CG:?;2!$6RݤP]m1' rG_\hlj*Vڣ.k`}LJN\ z~ R=>:sP*;f* L?(x[+z=s@o ]RKPׁ-J3۳2~AD>z9*-]p{DD9=7eep;D鵭utO0 x.W%yeR?n8y_<de-F؊͙6X&NhR1ieD\{B=C:*Fri2&9-abY/1V? <:-}psCdK=7:XA(+_qPcwx)^C#P9;#Mp>8N9U#!-O5(7z%5e&~Hc!ר?{({h|W%|3jI1u˰3~iLi_ g3e56ďH =x"}MPRr۱ Kx"*(w<O'G: mn+c3 |Wƭ30L/AyO}o>h1K^__˺/ >1G8tw-|Xyc8״ , En<+owS?KL4N ij0܁iq2~XxCNCmS_Hf(qtKW EE!پOz<)7I **^a3&Xz"#Gx&ic3*u@~{*"fB%ݔL1(Ŕɶܦ}0Kh CbkDoEKpu2ߓq#TZ{+dx㛨g-i한Uq曣^$xx&?gr(}bхfWM}MDm9"# q,6RJ FDNFA?$&OJa'5C"|ml M `.V$\^$k(јC`b (X!6~Jن@ŵ('ZSV{x8p1#yN {aXч1Dȳ:܉8RN*kaė _J>WR:]Q^t\5PkJO3M;47ؙ߲Aʧ}iݕ\,W L'*iL|ђ/ ;Ni[S-fRpY io-=g]'80cWEty6CsFSB%kSbf<&UpGqBP[TWP/ $8 bn~oSI,[E(|@~._)T^R-b3xb|<8oiIoa WP~7Cc"AxI19m8ms`!)fvx:&s"S}gc.ucz{z~* @u'l:HaJ`q˄wnÄDaE#51kYppsO4V3 H]FtiLf`P5N!mȦ0j}NШ[RQy1@e)Ui- Q M9ĝSR^1GY*VGù `ʗܭ[RIAv:BP]?ŵ)ܬ;л{w}:v;wz cUW.S1 G)IJbXFφ]8ܼRN@@Vg.m_*[Ŀb9. GJY^ =f0ĸj6̗N,紃G0yvRRTd'Z>+rr5 {cď`Spc$ze'cO HUB_>j,3}ێeѳKfM]{gVQSzHȔX J QkRɌzʥ:s܊%z[ :odssEӽCAI#^^C#pxaL]WM cI wRhI ~"|xa<%zGa0@沔Qœk|nKNv%zK5H$M e>rU.bj!y&))`6S?/h="F:a"Y!X}CB+k3ޕ:iRC]ŰME!^:wKp A,{aᯟJ:\|%E@G"=;ǽxasZ'}SgL5U-rK*-_Ljg'Bx F$_Q`TҮ=[ְ7*iȍۇ{ 3?#KtX#J!v95O@EYA]:pe 8@Hg5JNH^J|+5j$aQKixUƱtun yU|z C_¢{?Fu1~OGraaiܵy`̧Yxx-Im_VPntFRB&uw"ƥ՞\ Gh_Y~Xѱɉ *D }?=j+q7(7!h%@jnJn/oq|_ ;Wx<$Ml^nwVz{nu$ I(_17vV p!PF':g*WnQ%Քܼx Jrz*Dn-i<.LynŔ7C9q#ߐ4|o )Y @uq5) J#شq; V`˹,2JqJ PuyQx =J|,O)}Ƥ黎v)})+w*|Ia_=IKv.mk Ym=bRw}X/H=ĵ?VLKydF<lA Xp(ut¯ E ĄJ6|H;1EYEeB.ľ؈&AG&xIX?Bk`,È+5zO[pn$ր1GʄGrTg1GIbzE$2mcTjBmt ӹSpw+o-}o;Mί" # U# kwzB{;2ǒrA'ҾTŁzsa>z,vAaEybzNI 1o)侑m"(‡Ke R{^[g2+:j^4I/ ٹ`<_-5V8!ڞ}dHowACt{KŔ)@ $sR\BX V$tZK5}<^z34BtJLqY%)D\c (9W>F-[>ieO Ь&tAxu"߬HUL3{/wQ^󜏬,]cCLT.< e2P1MOz<:\솓>zq 79OF/oSAq/`E5"$llԆ `mq|flmQW\|TSi]cpRXEws bɅM M+G(#]˛--a/1&z|70PM.ɴ8VJNݮy[I%ĉâW· v\!R:QdjdAds0osZʭ0\s"TdpLbXTOQ@μj0̋|OzYB#ꚤ $گF{>y%(gjO;r|7d CC[.U\1Zj,E0JVe)0c3KW!Xɶ{fCS!F v~<kͤFlr5JvsGPN0π30]Wb_NmF\nHd_`;_/xr_FH QѬ>yY+[``:$"s6h3 A=\*0ѕ2NfG481؄f{OKA9Ra_o\]b@Ř̾K "&^8nD-Ƒ(G#ɥu5_HbTXiʺ)FX7m&Y,V% cGBZ{]Cm<7TI F_l)i %JicB|f"$%S@zٓq$[cv7i &  d]4C[ٙMsYTq%<ԔI<5A#V.8OBhzn9ډZ~;γjt6BF1>-b֝86(iD3OC!gI$..A[K TYby8@j$,5bq혊!+,CT]m f!{$S-X4X83JBWUnT73F->x@ ŞKڨA޽ŷ\Wb0kVMGbD) (=jE:kMeёN1X d\ܥQNZ%c( f\kk%#-`X6գ+A\H2M|$RyP#''ΎaLX6Bp= sgStS7 I(TB0tcb{8G ix\L1c; x%UY1::v3c71h*"%#y.׾;=HJ by 0[˷yI/m܈]}f| pŢBn.<ˋ:)S `(;y `QôI-T?~k#6Rq! > 颥lrVGF/$Ru2eLß%-]e:xjˣ=|q';l,k}W/g+_p,Z n^<1!Ƚ|Y#xst|$ql uGa{߬[f[c~Q4{֓iZ?%j4.G:n#mJgg:(KTuw?0ԾvӮpO7u{'#3<(}0ukk(;1EuҾ90^,37üC[c[okT~顳q33 mbܽ9.\f̕aEJ}7Xゆ4^~Yߢj@oMSp^ڒN ИmXbdt |E^" . zX˭޾j-5|ߙ#eJaO@K&COǚGyR Vdܻ-բ,Z=yyƐI5HؕiwSY*MfڭxTmN˦l5^x)^eS˄0NP9sAJޝ3]'qڂ $=Zȫ2PقQ6J0~;sO%Hc'짱GӻJ,|mz :x^^L#/vΈ4 :总s&E6JJO$$8VC&[!a_z5!p aVzc> \vE;] R6d}/b6׷Iכ4}2wA&$EzOQMvx+rݾܰzL릍]=ؚĿC{1D)Fr(,9" ̛b @@jsfT2/Wv%'6p25Y`$O={|A2LOYo 6lv4=}ˆ<'*vQ9,m_zYm9og*̌Fh{eCy-ܼᵚ&Ix̴{ `ʝɧ66`S 59{ KmQOx` z?Aqw&JbP 8|y7i0Q֐U⊜>`ڰl["p\tO9c9`SN#4g|Z~~qI"O"KAns-^cXB=Lf11zC=W &'N!̘ Ҟu{Cq4|m!0E6,_"SȢJ`V;Lho飴YɽP Mhr}/.V_W5yVA;,Jg\w\1,Zz(ܼl-05`P(\}?=s03ڦ |Av/zV|хH5ߐq&:]~ei0i$7Ng^|tq sFfvJzм>k j+AЅ^R&%э%*4cR$*|9K1ḕc%íV }g UFx@G h/DmL'\B%nD rPjF܎jSI0#J`8mtCȕae\W[R0u/!0#4ޖeq,HICO6(Vd#)8‡.L,$~VMi|SSƏJ~Ôsr'RPϗ )^3~@;)qb˔ng 9@6R՞)&Njϙ麴TؔRf .D%BO]ff*-܁ltl$ֹ]F!іÊ^Ӯ1X6yl4ґԭ\*+W^` S Vu%z|@ g q{(葉Gb<Knߧno޹<ωvOkXoX:.[wM ~vH!4b@-=*kQζ/ O|5|tZ~qZ*G>gRnZG+-6{.͔];gKKp!izeKoUSuJ-i b >F~*Ys9?¸]8E48FB56yVM,Fk[≺`wx4.Vw0鴵bF/pМGkYܧJTN"&cxU*Z\\+דs ]R\\FIvsg:HI?B8`ŗ7[fQ\v Ǥ3s"qlİ'm#ruU*,04W^| /R5T{., I95 [8Ob s)aO@n+~Ғ B~#他LJ]]4jO8Т3Bn dupPVF&d7ĤAAz_CHm ]V}YS%_M:e "g`._U_(WvUH(zjrtJyqÃ*] +T-U+*u@"S B/"o88q!PdaX?`C̉p @`A GHPDmw܆n[ (1}!2jœ`Mt{})0xsX{}Erm,J+@e,T6{)_o}Wz(`8{Z50Eo 8?/㊊" &JtFN x>X%vI~t5o&Ń`k[`q 2E䜫iI!1FhV$(F?vC?d_!3QYiv-MˆHZE|~v>lvVKLۂUglU>j :E_8a4뗨# xOmA)MD$G"tu]a!5 v;ry%/S?ֳz" 6%}".!/XC*8MkMYȎ"7fAX/mzFPT'@r "+0ٗ݅jggݍ㼔1Km4'g:'EZؙd5av-)co90ZpST&v3]B*=H/XHkEqY?WE݌cp}>lY p˒Me=lB[*#WU2i4`;?UqKq3XN!t22X&BnGT悀HuOHpTI5*%MA5=216.o8pєr}WvNzfF䵌@욾saV=tb?rKՠqIlB~F}m:̏qu.Uj4  6xh(djt=m|a_1A~z-#f*r1ol9qM+ @b2LGY}ѱ%kd;+WnH܀g<].zXt2A*0- Q e: 1fg_BӭODYjeM>ٖHSc:u{<]CTJ{S~Keee 5t!VE2g}ek:sNLE,;(]8Sr#1oF?(DSfD9{&:Ego[NR^ byid0r!med-k?f%esGLshiz avP#y0`e(.n ,䡞ϳSP gM@HQmۆhEO1#&?GDW-"Qb`s~sOș@~Hp$Ev#'LB,|@8UJn=07$,٩xf^~_0   Z \"`<2[\›b7>3ڑn8 r\Ȓ1s5cʝ<ܰsӉh8 -"+Q=i %DU0NRV*^ka7X 7/ǝ4M)>)5`j@|JzUCsaZAsZX'AVȇ->z|s?Aه?uGAdp2ShC?l$MxQ;-R`;)GF):ܡ0`c*ƗumrY)"AY"ՒTx܂ݜ|eP M4I@! dAᵕ[c1"n9s.X?ao:£ͅӺ>][iot> c'XW-\~a5IsDTtMϳk'n:-E# H\;ۣLpDB]ᥭCԉ'ƒ_L8d\hJ+9 hB<=œM#j,-MqM*[ qyqoy%E [.%m84?E2 0ȫE2=oZ]W5Wi4,g':a=>qXi\Z,\Mo?L:\NRVNhZdnQuZj`1ƼG-1w}nWԏ1B.xi@&ԣ |6r_4|rT=IZA$#ܶlOJ~R!ՇݘwrXJ@&N :dLi9#fn1%ש߂+@`L w {Bꅩ{Phe8`\#x[\HTF XibX[Co9iE4{Xc=Ο&#AHpW |VۋT8}e2yOG0nzCr ړWOA,G`կBh-Wf4"*k՗.[Ug՛<݈^6&<T YY1H(^EFrȀ)cF?9{v>l"Hz}7v8aI2dN5'7חOMG+[<|aFhFaލanc-X o$fؾa' ݼ"Y6TCGƼB\YJ P땹iׁyn2Z#=:=kӸXnuf!"?@!:!L!Ylf7rgd3/0>w@o9h @iAn Kл8TL)LEG"]EwO)ɬrz :SF'2$L&C-/ KO; 4~.9^y9X塁j>VTȱI *q<9u?wF'V oA>YGѝ(-f|Omq|-<J3\vqQGvQ)oߟt ]'OZDv$fRY9Wg?說pQ!R/,őTRoY#׊-v+NT8]5~?la$ 坮6S0k1}?,UR@y~,wa3>o+o{p8:/;(1rMZav %4]`C %r'lu@YC zu߲9;([^FwSurKZӘp&!'@-4П@^ΛRS.d6N&5me`cp~dflr9T=ڶ܁0W%`d{Imrq:7P5CROi*6O-L]u*yכ2sK^k f}ȺXiʒn,n+~c`7d6 >oKyE[S>S|z? V"Р79JtN-@?m^V#2.Qe{TW~fW b G|zEw 1~, &3ts#ָ7ꋯPxo݂+ AEelo-vĆa$d h-0ޝ$f?31*2:A wueHtrK~cӜFje+GS[6^"c^4>EAj3r; HGjC{͢ebC?V"/\'X~"x; -s w"uCe`S| ZwdvKBp,ټ-׷W26%1W̰"@ASCJNy2П;< wVwnIdN>نW~D ؀&mwk1p9jwGqmwTAJv?EqQzB׏_M'YOʥMt{U9hqԗJǎs6hx^ ホY7mmҐ! eMEGO$73|` OY8x`,0;hZoJ7S_ɉOW^.ɶM.~y tEl<ƚңبjU5֟oNI?v Q;M,zLψpX߈.Ԑ`퇅LN1r]rq.TH;8Ky%: 1*Y((T4El=j/ޖ/"8c9TgckX 2 öM0W䠼Q<{wSk_V! VRJ5PFJd9W6s\`66 B= e ;TJ8񇲦Oǀ8Y[JpUk T-V3s N$rqfgJBO٭mWe78,pl=ZՑC{$Fpyu@D 6P^sd28P&#| Y4+ǰ$bN-ć+Y[8F}JF񬸏u.v^T# =KL/'l w(7f7eSѼա\U_*&t\Æb:Q"/}έ`]Ox񑨙ghBIԇE?9ˑPMo>,%O)hK@ݏdVfE(5HO Jqr2:c-}_{ &J/-G}|MW~rdCҞ[i6?ϵ>$YsU痄F y]P&Hlo6q4%Ikgv߶| $3Ż#h!Wi$yPL9EPb}Y[WWg+@*7C%Ho ;yXCO[|t FǎݺGuYmDZÅ'7P}{2y/tڍX J|R>Y|ٜhVRdӱl~Fp4`Oqq`^y\.) q,be@ ~ҥ]l 蓪{e!Tt*_)ֺ7J& J_˜ a˺A'OޓV^:h.U   VrVW S/$1׋x?zS \-]?s]ᵕpX/e̪}°F;˯bMOZ@ On?evh´(@ZBĎz׋]FJ6_E=U9Uيu(E," P:bZ:,nL*@_%zW{7sTHg;z~3!@X÷+n4H-#MmCi} (ZҊRe?MYʷn%F8G`cyOU'~򽂯On>r,3[n " NevTL 3NTQsl7GmI^:7M&|tQm'qضD$vRݙJzV{! Evk`c-j6QJ?RtNy,?B\R~O 34:&sm[G٧38dݭя̰ @Iap$uVGI~-Btb1Zkgh@5Nv1D4>Ѱ9)g4kUUɑ(M_-d3%( 3yJJFr6A1G`BBAsi nS~ɧߣZz]~WJ K 0>!31F@äP ȯ@SpsRN~̲(GIJ,+l',هje/JIqPJܽW"+T;5pJY~.~-n…Nő8Cr s 2luDD11N"1Qv);9W;VXMavwc;[E2 P0&#_].X%3-@I/"3Q"ݒ#Y9:D{ُșվ f.x [QزcW>(!4-WK-DR?{敇\I b!2`J`1r=H? J<oC9vp5Iz=Xs׼hP)ͷ y* $9k}yŽ֕8^k噧Q`Ò"H9eꍒ:H|ץ>c@3kK[%?uIdqDbs)Ģ[>li1ċ4VL͔,-sqJpF7-U'MQiG`au%0LNZ<`G4XTYvHUlVO, FbjLfX >OMfSF OyhPinV b>H=԰'I~yݳ^v8"V7&vm̉a^o(< eM߈uu4e?TwxȜelJ@jș. џY[IL;֛S>Wޒcb!  . "]p3$" .nYjnjӝu\UAs /,a`Kc@)V?D~@=ȹbmi>R Y˭LG:eʵ"V(Ɗէ{Sqh9vD9^csGn-?ujI H-֑@":Su+̞0mIVZAlrya$KvHݵ!8=(G>&{ZGwgg.%NNշh%mqĠ=+*Zo.LMڦl%bf8M)9a.ɏF&C11yVy?+W911u|5@_Br1+U2T=i}\ƈ_@O ^ S\hKDWg#` eic^osLf\,F,K2e_8pfx*7w LϏшt;/^ &IYpGㇶ=A^&+hܱs}g3*l^ JSpʤ/ﻔCwV!`|iaұrK"c9g:cIG RKҌnȺ-O=bkCjC+ຮϲ̾YlA :PU?;E qJ`WߡyWa18gy !-7GVzL%N~i 'p$ٖWXRe%hi[<$|?h)W_\E:T- W.8,ɺ5<˘K nƞ314jJ|4QvV8kg6Wԯ} $~%MM^?daQ &Ǩ6% "ޘ_-t3ƀ,(VQI 󊛩1[:xΪuǐBWQfsK1Asoph\|[ME4:U8ag6(U^9J|,bẘ}BU+:$c.<8E>7$X斊x{r`[|mcofOP^Q:% wE4~1o6vtw6qe zTZ̸u (Skh#|9?/,f$0ÀL]LALU/Yb>Hܳq[/rȀt Dv8V c5KQ"-:VGwwqLSae{~~lx4)H:=rѠJz5nն6x(5#r4 -bi`! M^lS*ۅxH450 9NzCOƓwJ)?nOV]A$a{{zYBQ2?ü^GI4CJD /u xMHE\.F=D;Yz]~#1Yu|Qcox"# O4~/N0^=݉ 1BYRpZSN-Aq3:[o8L(.Fy]w?Pw6'u抆$qlA)8ʛǥ繙1)*$]602MmFL4P0cʌ{lɛoVcc4LcqoX}|eQC^34{`+nFe g%堧w5ABC-I']_6F9l}'4~Y99Pm! (HvrAc򏴪:77X#gXkNڗ(G1eK0 ;UR/n#f'x$1N=s4KzNJ^PikЦ WWn>"e{X1<4ouOy󉪔6GR WFKTdZ{}T'n Yq`VӮrb~Mz "}SE8*َ!:&^FWqDu%PF 1B5QBe' ,)֍,CnI(ڗVD1ٺ2hCn&-jE1b"gOK@SohXx&5QLGXQI?FvW+yO#78YN8Dv q^N~e~% )B1dՄ5.[TTf[fv ܷ@?Go6w؍-*ՌϧN"_` ӕpdb(@|sS\ |(#w`ui ɡC;g*6Qxs6VSP~)|=W|:^uKw;^Q}S7Epq-Qj+a[a;ՏRz'mpLHT)c{5*U/yjv5o>Z!$^_PK7kQ&a^.(JioG d`6e,!ļ_!fUi-cB(2iJRx[oBI9P^d+p1-_y k|Dz3,JJ.! aKbUcel]bM],i9*/dn L\8Z2Ku3I:f6͜9$hwPreJpkV4ivJ=୪0tz zނV֩3J ȭo+ًw, Z6.w6΍T}_\Ctנq4{E'ʛxGZv^DKۋb8|+/e|zm%|+KI4bOع=K\1葨6MMJe,kvq4L^p^)]?30|ɄT6[Y]

ѦW 3H:TAIzk3,#Q4KJ`T5^h|٦0TK- p׏H?}g:2W!rL8t_%՞|) $hORԣ3j*qb mA? X$f_X=Liwl{Ҵ:e}<,WͿŚӺ *c&?xeð+Co/E4/h)RZWIíTYrJ xҲ&y私cAW8* gei3DSS,]v}h1$v&qrB 0R[!9 k㠀IR'AQvnƘ04k1̓5>:>6G{S/h8U5ۄJ\n¾X8kY-un,d\_y>w1i݊<5@&]9 imLIW]#1`XDZddv{%$\"LrU:PTI93_un pb97c`@*vQc5B\7YAg7HmE^箧!s$!G _ K}.O Pz hP<JF!VJ( @l,A~b"'8\x;mٍ͉1dgp񘾢w'.n}ɏ8K sy5F7,B^ޙPQ_/TxdY֧0@YHj"ʃF@ef6V e}38dUl^Hqna 5*r  7 ?䙤/QĆԞWd.lO*;"y!D,N#Jb'.Y'NA%ƍ;9f)>U ëf6xa\JyFTXc#-?ӛ֤JO5*z;ym:PT_ǿ翠M 2JS0r5 nxhVKiY5Rdl„tlaJX}C]S-W,N獫&\"[cMieSeA"B܎`Tm&=})S!動B]XĨs.5#9 kC9_7`RI}D5O)OyЯ2o/Ԝy bEdgf/[>;lʒˌܳ%FaЗ>{gFJ'B^rW t$2Z hTs[)Lh'G2}X(ї jX❐yЫe|jyŀʛ(luJ剑h {UD5,luH[TJk&-b̻fÿw}U@CRHp96oQHd݋X SϻmnȘBK$gg폠/!#}{T )ev` eee#<:{oC[zv8t2"G~vm.KǴ2OUjň98UdI-20 NSvmRRTΞ"wP=X-3Y],V\tȸG7n7= ׬L 2uǶ)vvoXʭ8lD\$rt͋kl4]h~PJUZpb$5>oy/GV? XfsmpF΂{]C|< !@/! J;kTۇW />,&^LQ?5a >8CLTwT,1VZ;g֛0Ad:JTTVO ~XRȪ"]> CurҒwD:ڣM՚L`8ĸLy7Z*kZNʮv]a{FBKf;ԔIƘ*BQf{]f8<4pqI ߾ )EğD[-_ a^5ڋ8B&Hm DdLY5kphhAg{[- 82K_YJK!A{V H:sfY'#-QTZ\ںOsC3?H>LyAIV(`tB^ (sl ^%Es?'E u5"׉V %r8mʘk636/ k[*qpҦ"r`P472ow4$7!6˿H,3p(zAY3kpСAEXyOFg޽+$pzĂF"6ͱo`HNއ懑|>W܍40p<XRF+kiK!sO;0gZ%L宅-*ַC3 $L㰒hy1Ȓ;P ugO LHyVl20ȑ-M?m۵qPWה5s[(M{& j!`@rkq791y9HGBgAD-wtb&nl "wONz5֔FmJ1ZΌQLs \};p.{EiՌKEG"@3aTN$p'EnUlJ ;=P"4<\*SqX^|}kd,AU{qǪH@o{4$G)a,-5P{N vH܋w:nLЁJ|# ]+8iBӿ$ !p=J o%![6Uh3{ae{$U 9aq?{e)ykKbݏȿ{ NN&WT$'p%T4rըC{K$W.% ֭>إfw2> j5`3:K3.A#tox,ZnvDDVMUTBY|mg 5gp(AdiFMey #5<kGF4H4#E #6|+TUh? RD4;iE,_ ˫Ŏ-f&mm ׂܸV,GZM?,f>M[(X<,P™ mQoL^dLf2$,^g_9ѿvt- !ڲ 膜03vk0Y. <Nl3tT $Y)55L_{͈%)ZX!j#܃ 9B|-C-IZh1*l\ &.*}fe/(J)?T^geXT,?SX>('e'Z&#Jt([ Gװk+4\Y,z'1R)[cmJp^䨎>Pr_ \KRvnZ8]`o#+nC :z0 HFH Lh'WYd'I'9 srARCjQfie%G,y_5TpƊdfG!Bhbc$ŪpI)3Wc٫֫3LH#c8q:kg%_l3-BQPd}"xL !0@?+7Ԯ8ɛiyĕUDNCz ɧ Fc.}H7&)}z<_"|*.C__2X5zceNE,ӽKy|][ݟHVNB;)3:k|44e at[K^79ĮME)chw$!Ѓ5QlLAz ݠ@N۲Jj?[q0yP *+_z\ʻ76p)s'-u8NJ?YAoyU/rO)& uL*n Kp6>I[M2x-N㶾47hrȍQe#LH0CbHC,\|ʷįvub_Nv󤵣-VԈAQJl |S㖧ZshPC[ Dž*]6R@ ش'j {I9z|" :7^,I2fgaD])8!9ߋ 3p9L$֐3Xo; :Z*2WF'N@Zh0~9ɧߥ),4~jiylՑ7# !A*V rflૡ/惘CΏիU톿IJB!%"WE ?ҏ&l,F!~38YSB@{ѳv>IUtpF1/o[f{.r0y$`J%()1}_pЎy:ʮobk˹ZjC4,%]W\nũ Gh>^!ӝGizC Dg3Kqd[!jpQI#~%2e j|[atlMEs;$nw3캤g+T{LocV|QBZ=fPέC9;g>L`Џv3KM`vv5E-Rx$f6Zټw6?׫ Fz_J/`΂x6ΐW$kDA+ٔ=KK0\*4hqGg ?a;*| 5O<,>Ȯ RS*zSE4GeooubK<,w[*;gآxM7#Ɛg:>U0Ҡ3V4a/-^9yW/n%oU̅ڿz=Y9VqQ+2MW,"IV:gY p/ȏX?) R-]xEreߊv% *3/wF(Զ׵+YnmqmN/VuEb i/vʈ]>V2~yn] !E'hzcѕ6E?0[|?Iqri=8cƉ|D@4V:6j)ɢM}TJ]n[ u\F+7 5c>*}IPRR߬ōOP=[]5n% \o0]X%MLX $0QV fhKXLʘ:@_||߃)^m1j蕼/ ,٬V]f ocuOYn_;PF[nH-c;W1" uf]͋/ gOTSOb')U3nǂJ k(fяsW3%Qt'g׌-1[q.4C[jW٦e9^e%Kk]b՗<{4:2(iH_5;URs5k83Ѵsa'h dQ ̺Q|^G141F id*1Vqkb4xFҪkpӆE62: H|n;0 US7tmcaف裫.s#ұQD/)؛y^u0]+S^f @jR"992ȶ:p1FǫNY$ρZbɾ_m6;!- `CR.bTob6~D1*#iꡧ0:mh*[~Ϊn&VTީ 1\=bAÚhL:F"4io"9ś$h%ޟd9 a3۳/25|8<p r(L c]xN/a0)Nm Z,R =ll!X4i37E L6(lJ\K3/g[mq-P&?μq=a c '{:[ԟI{tNfNDW>v7qx/ k=s)ʘ؀b^szVa_U luldr]GC#Jsb91YU m9$գtˤDladzHyoZ$D ^'6-|#<=(=c,@y. eH95BЀOvq(M>u/ [!LQt|zSJ1XwVLE\s\]~"B$.oy0YGG9-mX_}XfT_sZح ^-cT)/R#5eRg&iBSCjwR͞L?ivϑFt";K5/Xw\(epuNq9 ]p|{npw-Gbv̥4‘<>ud:NMUV;Q#ʮ1zTfSi*Z~+j Kqj"y:|#.K]/S:'ǖeRZb =T[:p5h8/"!N\(k})\{DZabs ewUć` _Cǧŧ2ӵ)0Q7ZS0Q^}<:%|KT Ԯ4TK.31qIk,t}s&=K9?N7^RF3O~kumuP,J@[Ǐ ̓ PT׺sLEEj.l;9D9s= eӁv:Sp-?w*8ʡaRvuZlb5G'/xIFߘ*t EjU>I- Ti"&tqxVgRim2ZO[xG{g$"܃A2XOVYcj뫫DQ (Tv3ЮO@ Ƚbmrgڥ'<9%bL:{ q[ն@GP9ڔ9 er)=V5%j4ـ*#poVf'-OW?> qťhٖ1 }X~Vu'q9jr8u|{UI~20`\l'+.,:aF%k5!`&!ֽEec2v۳8T/b'f %v,Cnt&_/y;3IS;Ɠ'&Fg_ܙ~rjd?eG#i0F5 r>-$|92$ÇᄮȐ=p_feS]A8tݘ Z8 vJ4Nؕ׼OmoK33h8 qr VzZJܺ93p*C`gǀ)[kyU#F=763uÛ(M  W-@f!swԆU8GBkͬ?I0d}YՃ*>>8!7oK0_dc@6ٺx軮HSvGGp*ףaކ7 ӫ+yܬ| ,37o)EYL2P4Ż{_l൜ =FضIٸG7ۃ'5bm="?%t3LSKt迤b`)vH:[++-Z.DDmʆ << ֿυ[U[Y]wR;ArO ^hr= GqjLB rsUT3JefRmQ\=S|G),kUnh+F>ҿ[xKI$.ydxm!4Dlg6!C3D(?w?Aǿ-jɤ4>#"@dP|\iEp_EUgY\h>_9|m?ga2vVDp)3pXjaR4l ]kaJh+rmb?xٳ{}ȡz5` ?(LW/ 'ΛUGЫJS˰IdQ2\ޯA`7>uT@31*2 ZS7Mf_:TWP'fWB]ag\h*4ۛαr?ӓ}]pT c!Dَ|L'Ty-N#z|peAS8rD``T(ˉ ҆cMF~Ѓe ~b T/?*~DYfi> zBׇRGɣ1۹Yߛ=Č4ӬZ!sb-gxUm59N7s[0`l(R +av-.՛t+hC] Bΐ%2/Ј[Y?R-x *R|uss3Tޖjo/r=RUW[*1j.Ƚ8AlE.[Bo|l}#P8fХ3§\d0j"D'ߝS 8xbv aKWMg]UmGl!_WpV)tEZo=;.Wg L وCtE>hc4Ǥ ^KaRp\3"{+1-c)>k!g6jHz^׿Xз_zTV:9DYAi>}%3.DEt I}+7B{zFBHq' Ƕupi!IU165]0TA/KP(V .O Q0[Jlb˿mU/`X+NxϐjYi'G+l~KX4o *OcWm ;}5Θ;*"GoU~ 0f=YlKDSA^[,v5?vn`o|EԆ.;[^=ʈ`4)UvԖLp]K^ǕB# 0 sFΘV3kupv83Lffv.3#ģ98s#=r.o|1Rg 3©zH>dABMIJr̼(`\_pۦ!W!cn]g!$+aY"{P=7TI? 7h+b¦H`n.^"Ck]ܮ< (mQ6-#ܡFټ,zݾv4Cc'zv<_CطL9vk6# ུR<5ZldޕnAF?|l=w=۬z4K̃,ZϿ5Q~`!5.ފ]}Lf?ʽz |$;DUin1ptӤ6kQjkW_5(waM}QӤYG䲳@'0Ᏸ45ёL͆ơV7t¿_R Xjҋ !'àY\(Z8FC&t=ծw9:쎾g<{(=޾s)9?d3ҡN0 _@~<4 ۳ ޠ# s3eu@L72OࠦpF3W '>_x_TC&+1VAX/DGٜٸ!zYoeS.b;p ]]NI'm ոk=я.9}A##`v\T/RrA$NyŤ{;FtF-3Ġ(ېn!MqR'{DwOKoݶu 3pWٌXP^[EE`; qE_맬^8HQ`HeɁD",Pi\gAʰ~>~ ̞ {[ >IL1-8"$cmgyd)N>캮~-AOD`}fˆi3S#(8,:':8z, ; }=! ܹj~$ؔeE7f/>.OwEw; eպuxjHL{McvR l}/ԮVQrԨ`xkIo¾~-Tvk^&OsZ"0)Όܻ5D}CӰQZyOp~\_3dVFE-GCpApo z,V4W7o'H/V.ҭ:?w~c V. f1L{9n™#}ԢTiw/O?;@!m(@ H)>rDZ93iN$^tZx.Y+rVe@/p+C/&YnyfaUnJԴe3x;څDէ8D$Z:_{_Ԭz׵eC%Krlع'98֮vy{.!hβjUT@` ķ@Q$%$J=h@&,4xik|;Z(g( Q ŗ$O0neOdx)r]p63~-,$>ӽ\ ?u*q_B";l(4JlVڕ5m!0꿉T17ALtQPE(UG+*Dx5b=ΣiZҶy ۘ8yN.0}z}&(ͱ)8yK]礶:CJ.UEG4l-5/ H"&oH*jWT1^)uVl $J &Z]z;`S]JL'pGN4Mp6ԣ=Cc0;GUkÒz ϝV>WuFYD~# UlĘH98ֶ):u4{TKivArȠ}aiݤsNBnR#KTu0.&4Ê%ޡ 9!ΐjI5!W /%{(+>vLZ]Oj ܫVIh!/Wp g{)V>vyQ mպ rր=sD_,= wK 6"t!ӣ*VXYk0~Pkw$gez !ÎvO|sgw|3 < G[aiN lBU>U[ ˯3ԇA7+XzMl1+hd5C/p~i~ka Ԋ֞[ðlx'!N tᡕ$G?z{?9:'s.فu89h}v"=GKeP %ՏݝbDϛj`0ƐcH2wl ] ,Rf5Kji~ت5Զ6hH YvP~?HK%{r o\(]_W^iFDz!:p-sw:s 2wzd1hS\i DNTx+hPdzl%)van-v8oȨKO!QtIJ7V 6y0ܡqipQj3s K*CڮI` 3Jܛ,-e'Pⳁ pR\Eoc* 6TCz]dlޔѮDRwcq7ȸojY7# nm2'S"Ӝ)zz\\!йtQ2^M^E!⪠ >%mv w-'z_9Z9ۋ|Ce.mAE{4qV'S<l7Y, '7IGD_l* k68W}*ͻ:Kg0ܫ'QǑղތ7lòwNF`No][>:c7·O`bˆ5 n1t#U*4&7&003>WO xgBcΣ.#d2iI'ɟA0ouu2ykZPNxzذbԛejaqW>S~բN=nB@2k~oqj!fIm[\Gx4yH4,SdQ[.(EB0j F/ҫ'셯ݶT%1(,T[AS#8c cǂYG WR^zɖ09*R SYvct&p 2OA_ʑjm+)Ih|ƠHp=u}:¦ac ?ShۋJ?ө\UR~ܑT„ҏngK_}IiW̶ux" blwLA>н=^ ugMϪ!X"hXk޷t t-@. ǜ]q0 pMSmbso;|o: Cy&V:'Іr[+ٶK,anfR1rXt3b9Sd$׳^9BV?Ɩ-ˇuC対fEk l*s.o-!p"nv햙iSIA(ԋ biC B81kog1p۰ >MXsJ ]뚊t `:Sb$i)뿋n[W+{ߐ10ZǮ RU-[xBp'F(3a:Fka'{ߒrJUp?ޯ @#L:JR=qM 60(z`Ҫy[r ᒰe(G?@qaw“["OXa!]9= <Ɇ['妖(ZTMVnP3D'i[X8?phK|tǍX]_L>]l^(w|ѷW1+/U`҄]O6; ,)6 ]$+O~#cqDzL7i}R iL1ku3o=LNE^N`7#T$fdΆK5/,[(j}8j 6+4BݭY6\ ^WB"k8MJ5u ׸ڂ5\1.a^coTR-fأv$B$ tkAeHh\zdƒ=]k~u4ɻdg*\*Oi'E?{16uSz+)XZZq }gY Otq1 %DwqMUf>Ct9#{X=p^XD@~T]Tъ#)qW|-\uis{' z:!U)k87lEHe5QcOggü*MN;{nS!s 15N_&s$)t $@rKc?]F+>ta>_v8׿qBC"Ygy|^D>O7 ɠڸH Mqw Z PJɧWE3a|Z#ʾN[EЮcOփ8S"5H.E⫍Fюj>?g S$" zz\hvLZu_Y6C4ըَT _8O~ 0i}enE8O"sBp4A 4Xqb`a;!'(>ܗ#,OD[B{pGX1̄f7 BP{"F.Isq଒O ,!AWhGL\aW'|l" aiuG#"2yOP,x0桂'x`OAMv!/>'8ˋ 1~+3Ahh.gHx&}ֽwJ зe/uabT0P_,*s`h`Ivo(ar*غ"w-y /0Q.43X4vwE>5~wGbZ-+tBN@ϋ0džeiSh|˸!sx21r Y7G(qp>ag>lfΣMA'86rȿ6 e:40&V6x}5nO9)+ LiIܭBƛ{Ȑ0vOܷXivP,Jz>`fߨP`FB3^v?YlTiÞ=[D@E;Va%-1 M>-&|^S]q=Pk-IHv` nM"dPQNڮ?Ӹ .ü\,=#h td?5fr̤*dn4׎",P7?. >P97l*^=_cy3\E)7Y^ɺwytO<ʦer{YL~ mL2Di ~m@P z]rCNZ l h!-mfxX׊˭wɺOwV%TK+Mn4>tPue*X/޲.QΛ>1onsX2i?{֮^EA:LW+}ݠNFs.bjy~d!gوaqs3.~s:A(59_D)M u?v~ܦVqog71!/otc+ *ެL7EA:ueތw.>^Yqcw6&߸]u5C3_/m"p6 ̓ƴEYp&?QfsՕ¤ EeӕNˆNF86M/-6(~CqF]@hw6,'fY ۪J\~٤P ֮M=rZ[H)lLmN35v#̫>O;l]|r>9y!/&5g(8 gcXECF4 Jv!~ AI1/QdqqsvT]}r(S.̦8ަ5h"8=?ֹZfe'dWnEv{YЅeXɳr<~eT:@p5!sE~A~jPʁi( O&  HYѳθDZ1e&9qȰk+aMDK9"K'T"kI j 6|'61*YtcW/3ڰxf9g!IPQ@a :M+MKrkNq_HaD'k%hUJRg Q&AgVf  //e(%sh%B`@cPKC8 ~E? Cȩ-8tlb UycKi %Ս_xv;Ld %h6TvP}̬4NV xx&70Lrޖf.e )pR2_=|lqV+3)f ϪɟAQCȆK½ތ2&7Nd>pLo)PuVUx PVv{ %} 'իǂ>h/rIaƦU'\ͯl3$B16@W&Bu0EQ}6\cz4{sv<:*N'6 0H_~zN]:uL7dL8 уV'y" yǐܐ6f5t:.#insXS YD s2,!yyGT~ޫhp/rϒ k/1Z!(WQɽvxMĩXq3Aǿiyp2wZ#/|&7Dt‘\X0t2Vϖ {+cIfPkvB-!pb_U]~gZWeV"7@g/E=⃻?«ygX5x}`KH:vu m3 O)Mʤ!9cI :ƀ` v]m9Z>J8\N^NXa$ܝ0}4~. @t~9m՘MpsQ9Ayt8-)T|f4# q iZmm|oF gMDszg-Y a|^&TZ;EORgWN(6CKj]-8luD5p4"frnKaXFm* IAJ:|IN>1iP@wL&WP~a3b1 Y!t_ mV|T*Y40UcL넷%0cWbmA)i}+ʧ@ >7I_+_7 .d"OgxγCfzxS1#NM({"m=(AVqj SnBR|vq<ّsvz-Y~D}Л$z%+;u=E9Lo)%hct `/nr*5N´9Q0e[BBHl40i[lX(.5mmEYbªLoxdHH&Owѻkel B`Ll"ң WxC.qX~N1b5Y[bzf=k=ajO_$JYrFDgv$unWg @a7 *Q<{=NZޘ11S$DYq=U@ cfXzxӝe<ҥ^ZnV*A& 63z 7ףEAt]@*A&ǫ4))b.ݢWK,m*y:SXit _]/ ߨH'gj0q9-(3yސTztk~=KBL ˙INs-=GΑuH^p/{[-ٵ0[M.ÚC$B\J+(s uϕ#sjơSaNZi6ϬAc0Ձ`_GCj[p( g[{3lnZ pug XXҜm%$ӌ,DV3^+tI)DęחAup}'̼ ls%}ZhA@dTَ0/Z 8p&-6R2ݚsC2>L cR 5 ׽Y{{60! [,*irw~ 4X,ZnEr'[EL?@A~T/Gh2-'-h+Ň{UIViF6H/b$Rw\&xOkqԬXFi>M 4+plHsO4q=WPI'u5RôyYNVߠjDvVX6DX"8&S]V-u>󘡍"`Y \x(iݬ/@2eY5aHƏe/qlm@YN,MNnL[mVB+UR$F׿#W 8MF[Xji"|e6V:MN &q1̇R3Dghَ+$M垁O~bEj5P#H5{̅F">ϗNy>|zh2U&3萾XJʈZ /aYG?A?Wh:c *eO]Ls.ĉggk׺&y2u*OЮn˨PG1@Q΂|,\KObF]C$tSAmES-7LުJI1QŦ :l+5$ 8Q{IBT8RU{Bke,494U:dlurzEZ@gW"y5@g@oMtm"fe $7meHF|mg٨￈4D`to>Y4\>agוK}4[ҝUDi^e?]xk:"d>^g/HwG pWCi0ǂ|xZ"Q7[F[nλZ׺;\yCۙnKIN^Ş~j 56U-)䂥Jg0V7kBaOadʅH4ҏ7kŶITZ؛$>."] iTף7B8 ȨJ0GHm<υ3,pic.,rbKABgY4^]0]wldlCXn ־|;fU`Mycf()GZ H_nùLҦKDyGhHe<NZfse4i OCĻGjmԘ_b7\ᥰ#РOanW!0C(2CەУz6ZkNmxך"2jP=s}O! t'Ml]ے_@ycG%ʏdhs4%qL<&%#Mbw&]LTTBAG ߶xOsS\ᅡmo38^STA~Q}3(ਥ%yUW5L k3=68_0 22?v\i@H0uITgQ= 5_A*4k(Ƽ*xwjlmB #38WKtpvس~@B/}VymjF};ɵ$\UZҿ8{ Hi^q(d6+; u-[ z-MN'n_*>a0̃"C 򠯈]Wށ@x<i08ǣiJq7 PK,oeoz1^2:B"';؉x^' 6nb>k~] T+ ;q guGdwn2p|kfݟd!&@n5JxQ~ r)h,8_Ĉ7C+hW+{ Pc{R"b^wuI_]kN*зP~{:R|.% ]җ{Bc sNZ@~/ {rGN4hiHVB= olGw ]⾩6&N]>[M)XKA): ePμ|mI.[\Ь k{e$BO$tHԣ,f"ǯ 5+GN)Sˠo}oF.,{K4OMR2(Wo$s 4K{2sq([hـD~y3T]$Y]WJ¯f!Kҋ$;sތЙpWu@Z ^d7{r~qeO% JƮ%ٱR0/-p8Y<\ae fQe@*'moByZD[?ޚ^63R˟&Z^ FI*=rR|sM[@a!Yb^Wq"ۖ|1.I "C#DdNO%sT`Ȥ[j}NR 5 ?Xѱ_ ?Nk &?.}}DaL郟rӦZF .`pzM%7&~q4~`1OU*- SvCpˀf+IG0unqsԗ"0b\ʤ@k0#@<^\`^ 9C,^4EZ 1Ig߸埾h3EAyvijap\!9;^i8c.=Rx/j[0Duec&Ň'#0KQlIR 㗵CmFKe gQ1cK+d[[A0xp[Efo*:H[ԉY3sMKm`S{3D:N[BB %u;{UiFlEqk_}a'?k-,B.씄o(*XoafL3P-}0RV̫M5{4ErR+ҿ#y+6o8E4wk`acCV5d;.I!1s64㼡:⿰Ek9Nۥm~5œ '%򰪃|n2sL9:DxWץ3FY鶷)>>==`?5@F-*뻂,=N JزniƯ=I5EMW csQ墜JeޜH㶩KIi88 ]ʞAYf4>G#z(\L:y=%ʽ,g'5bӧz/M]Q:ŷ)ujOrrضÓ(5 qM$箕>F>jS*9)_[jZoV&r8K,م赿Gq xh8G=)ѣmMӕ:fuu)\PsGWVvZBz z%ǀx6ej^d;\^CXo $Kd5_Ped[vZ^;I;ֹ[G΃#S+, j`FZGD%}ϕ,=b)a[Y-Co"`T-^{ӲBxE]@{khyqj\3_W":ΦpWO6j>#z[BKT$aDbXUB2_BU>XxTh'T9cR~ׇ G5^J0ijnkn/e->?> (;L?kh5$A;h $RwJ X8<~  DXœȃ'DWw(+Љ(:p>5'u%nr~W`0ScRLfIruV2ff%Һ7@0whTv1la\*&PK}!KEl&7߭p\ޑbیi JԖ)&A&zcd zMyZB8;z|`(uV~m2#/? $(+-X;+g90t=<]ꙌT:bCsdp^gx=Җ2Rldbu^Iԃv\7ݫhpOidSi3o\ǘ[mogAG/pmӇHWSFY$ς(B8VpY!118j?%G >٩k!bRk-!3ަZ7~J ['Z$t6 ,w MxA%7nt3fSUeyͲc(ʨGOМizO(>dZzXE G&Atmv@Pa~HBPO-쌼ZԈS ^)]9[5k %9bڢ[:̓ ~y`AY26*VW]j! GO_nSTLϏ*{~eߙݷ=kk..|SΧLcOwbZKrCMu|XSKX>^Vs?>Kտ6׭0 TsQ'&2LFj(>.,Ed M>m\xFOܹtd'VMdzZlFD9TP ~#KL!NQ_Ǩm3BL :ʝqDk-UӡyzS lru*k-;_2S3-ʸϿY9EP{ӼD;E䕯_PT4i1#0dj/ic0e9@g+*LΆ цn5u yVg%K _Pwޛet"B%a`N1ˋ 3, TF+9|\eR3GlLxlOUJXH9|†br+YV܀G4v`%A+AN3wm!̐vv' GJ >T>(:?,#vpsaBtE]˾mO-Iq*_eTNiVY3ΟDSec)@L"fM' wUFʝj%W%IEMD*rᙧKg?C>-*YNSm2q7\$ŋ'p&aX{4+a |A,]g=꘰&A_o{X%w"kk1,y%Y q:Jr+ccD2!L60ߒpGP 5a2eawLwBvo5rY2ʹZeQHh>mꤗP83Zb6ڗ {]]m0 xR[:oxϟDDvM po|_^ٛXc冓B>^>44$7$m篷$ CHn|ͯ:d3xM!B"QyoMq`= :{fŋT8` 3.^*[F& X~wL/{I!iab ܲ 꺘ͬF'6:xtG~Yc^2(ץp.Ë23xf JC[{{þG=h44գ#Q0܈EMQoda"ղ9.,/~Y|aA3Бk2'I^Rц? 6i0?egOK!n:VdRK=vdI@Ht-\1EbmI*Ʊ/|vA4,A"*}cX.ߜ {"+U~:t*ٷN6a  |G@7w=:pRh 5@i^%ZC9/Q%FwM>!J K f: Fª< ]oQGkLSJ,,hMpgJVqfS{Wd:bJW_d?QmV`<[qMљŅaђU'bNFnFНZ},E`.sL۷g=Vw~%.;q5"4V[xl6`((vuh!ruN)E-k# 20̵#BG;'&[԰K5}VYxXЛ˾ * >46w~MhLkzsY&)B5wxlHpqW8ݏFu|{p2*2g-7)+ڽ ]IVy8AD?U,ί.d ́$c[@s6f|{ǰ}]],dY_X#6'6xb~dM1FUҬ!th5O.Cvt%;Zbbh{淳|\$b§e<@;trM ͢ ;RlNƂ3aȃށ:V:%<'/~~JfC:cqԫ9qM|ts< |75y sڇxzDq݃/s/senrC-oi ffB _˃xKB[ a'Zi:j|+D3'2pYlN2=Uo>r度B`$4[fasUYпz. ē3v|B::b}xo/-ߏEbj ^ctM~L$eu9^a.mMS +LRyx_'1ˎm܅=# r ) k|3 `((MEWfބp{$^9. n`(` bE!s^=C X^"-Q(2$r njrǨtɦGc E$N<EA^ֆazWD9b²&~otL𚏂Dq[_ :; H 2-𽻏97 QYTG_dJu k-ٵ&-FpcL @ޫX) h! -WJURr.tcUz/$`HH5q^:0Uzpz,쌝2\\!毙&ۆ+rfs*]\6 VٯsFiu "š0o39\a9auOCXy=8NBuڣ<34N{gbɪvXQ{ڼGC/LJme+b{CTdW:Jѐ>:߮*/n @0us*}~<ভs3G!CwNAl cW OĜR]!| b;~pP՜;خgbʎ"JSH?06_a uvʅE!;9iUO:X*B=@mG(u\Ej~ʍ$&q)ξ::!K*mrYz5{1s'YQ#cPO;z3{NTX+W/j>ŀJETy&9.5퓗"sIcsq8oF8j kI>4uIqM[5 &ɸ*i>GB;m –ۑ &TrV>Qʥҷ?)P_GP$3A)'qD7vB/׌RR,Hq51 _SR:#v '6)rr5Z*ܲg k3 ʅBx,Z9eϳe{x;ٿnk~eab*a] (,%eAN Ay ')`Tqv PE#<1:od&%DF pu0.uwQ]NK BbdxJA]*$WzX`_D~.(l0d/F}BCÎ~%#AI.P|+Upk7'lrX⼈.]1d1=rr@#H'ϏQEx~BkJij_WJG}CҁfS\^[f<+`c( pM7׼H`^c3uU`|Vfo.3ب|Sm>>r2>CNHI_F2E"+~<kS>9p"U ު<w~Qr]Bxh Kw~3),Z*Da~OdꈰӖ**ys_#d߷Ќs^p:oc4紪bp}cgŻH_a+ pOH_sX|)qX4GΒX͆a\9XO(ްi GXAA)ڀv%F9B `$NɘZ %8mXL AKrtF^po++T8#g|Y4RS42oKeHc0TKCGv dV3:D֔cyDJBhi.rs)fv#I;U(R=rQr[F} Z{+m8? C.auc^֎V6 Pɱk6dr%{e}ؗE,4,\Vz9 1P;0܀t='$f:0= gB]젘4Z|BunQ,YjL5M~HcNЙ8*[OmeVyH5/̍Nagch[dwBṌXbi Ѭeuhڪ{ KP=|ŪSA%9FεM«smSep"}.&ROabY~wS~ħh(R߸riKW~רgx_y#S)eKcNVuS3=@WcPIC9,u$R 6|cAx;8{ށAɶ5a^;@/)ޥ@0|бC2_q8K%aiA|r&¡ E H uv[ﶮ1lߋ*ѵMMn[pbkJoKU/{TSܧ7|k1i,&T{Tw& 7֝BŽ:_ 5%5Tdi.cWE&'NEճo@I BS>G&$ n>3Yj%/WRb1|ްЯL ]ߕ&huFC7UH,0m 9M?qZF%+'j#9*[o,B @@7!1^*a?a6cf(_^gf=( 3IJyY~ZtO.܄۵gKRD^xd)^%hn9q7 (L[ T%dj}_p'6h(^^ ތvl߉g`nL~ Y(ͻ*-VdžYTLg*;UDŽ6!;ea<]VjfsVYdfƕUʈ0A ʼnuA}%z[=ĖyjN]aRPMcF>b* l{SNPߺ"dso}[?L+,^+dv҇WNJE-Rӆ6 8r qoӀVxU7Y0 J3鏣F ~<l G mr2-\DB~}k 9t˗u$1Q#Y4椨saj{TpGԬgC'] TS,F:hSL˲e"Le1l*b1CB{Dk nc-(ӓx ny &++z|n#ZwPfZ":}:o  q B `#E* mdYxP!W{;iɊiq7Z6I #$C %.|*[ЧF#M2b NTbo d2^el՘1Af~Ԍ= Q29@p~F'r@Hpڮ Q mҦ|>yQ_рXg:,e O5Vl|3/M,WJ湧9I cN hsW)1 ZDRJzMNHЧ#;iȤ%"-c83jZ?TyT(̨|cT+)!Ow~.4C=RJĹ͐$uXP${XBT ->}1"U |]-c/هh2 G|iR]D. GᕝguK* $TWd??_1ٌHNf<5~cCNXt6âeJV!XNN[I,@iBZLb9,"̗V 3[x5Z^#mDŰvi#0 `bo>CWD[FQ,$9ZB]RM5b,uZVXf@H˫U6>[1[aۉ$iNBG/ևG|M~w֩5qB5'$ސWVȤ]F1+ :zPݹ/ \ߏ씛@iʪlz K\jMytw4u}f8tQ!ʉ2bHZo,Ps)s)0y)cwI~QDjGR"T?j6a57їBH6J3A#?cDxYp 'jw'1 ڲy#JnLm[mEg%(*n?K &A;LAp ǵxƐ4rX=E*%a F r$ymϦ7ӔU 3nL\nb,E(OV+6{Qk87[."R~+zϜ8>g"dMOGΊuKxڙ!iWi(+!]d^2%HDM>Jd70Vå~/r힤h,z:ײۋZ<jm ˋGnK=OM* =w:`TnGN%zM>sl9 ĔUKJM_^'^%\|a5m\_8@S~ُ:)a=(oK-v0>بl*lv{91~0$T|5+} A5G?iď:r &(gթ:}Xq׳զl/5J6 샒7!^gػzɨ;acV0z/gsOTb",oyF1=KYaO2 IrN_(R;i`Bb73>!n؀UzˎfXB^*a( 93ۀI==; %ZZ:U+o\P1 |8*}و^R),i&3`,h@=l3Z"QX}ܶ}yy#CZ+,oѵƣ"_2uScDάpO;37e3& % I!kojjJ ńOfcg@pdx+$",kvhca_^ V_\4@UzhCr7֡H3X~ɤsh.Gn\ܱ4"qI~;]_q%שJ$ST OěN' uЍ45Ks*,(5X_ : }/ &h%wӧfe" OJ(sJCV?ڶ'IyYոɨ**/KMV{ IQ4C[WS|s(%;x; И' U!XIXBTH(CZ]>A59a2og3$t{̏GfdDzFG. oԿ|b"޸99h$GqkwR^cU^N/^KQ#k~ On^h^E_)g^xW*#UK{^Z"ГV0hW4Թ{'rfHxd5޷!F"v*?g*292Y2ŞP<ϙ/'t㈽y'lE&{ǝoM^9!>X%OL }DivMDfJZu/OJ-V*ߐ>!rZ$hغrوC(pzi᧍EZ|F|AX…ۺg-Fgnw" 36sHav6ER4S  9nܫ]dsf_"Ej/կI&Wrp<:d Ig;R}=x3&k@Iµn\0{:"`9&;*PdJZ њ9NJꨐtH]D hPCZ9* |jAZ}!S-ʂ!G6EYfEG`9U]g`lڒPYGdLwMS`Ygչ|;H QҢ#n *QIdØO" bq1Nt៧ EeW?QlgjK_r}3ĠE(mDdG%y5aQ(dN-_Fι* O! jJA^a~^έn}w| U? O8e;RQ@9DqLe #j'YYz> Ctn)^b , бkE3gKXV]u?bT "–qn3)qFWA];YՏ8jii_<>An?wZ^۷;%ªM{y/)jVeڒaMvSi@w_A=ҡ1w(4I6{ETŀᵀgys2I1GpI:myv!,?}dwaRqib[f5l)6PadpYX+-=W~ U_-'΂Tv 8AA ԓ6˕ 0~Ke Ǒ39L`'f4:hj#ȏp)8>,Z`᱔E]4*6_D2IkH!cIw?@ b c~Vɷ!g^Z IL=:rY-L0Xe@; ]Ƅ^ql{/G8'_s57t+9P F'*w2Lm t=N0L֬.Rzh6tEl,a*hԇenVAO 2-Q n-t( OP5kvՏ(ndFO/E8Xi@v)c[L8YC3Ϳk~[d{'[fL:կ 9iJ7M8pD ʡRd>e xm%VIa%r4f@D o=!7qx3iWZh,oA\@^.3DMr=47ܬa#@$v199z:> Ķ_z:;*&S~$\f`ɪvlxmMnA=fOp_^8X\z?oq lmZB0fKϚ5yp/W3~ .% M-#B:3DEdgiݲt KCoOr,O/㐟(jɕ3s̿;›bVm*+i*ݮT=~\dԴ mSbW?,u$t/د Vƹ@.jcAb0,J2Y,nRXP7`޷w:<3,BFz[; 8ɿ\Vf|N? 2=8쬣u}×t̚FZ1j8f[#_/ ycq4Pz.$t3t 5a~Pb>byM?3ѽk{3ռ+%GBQ6Gxs(Lk(<~2悪G 2j+Mbv?I-etn.1Ƹ>M`X%r}T uX Gۗ$SϊICh߳bD,oW˧/j87?yk2vlbՇĶtggZZ5!Ai)i'ľzh z AC֒ty:.wح3(I? 3::Mr[Lp˱)x$oaf_U >ՃIzF΋Lؚ]N[N,lg)qsEķs- 5== z@ҟI ݖ1 bggqEs\~;{ Roq$}^P_\ޱޟ5^J$)7n^|pp f8!kqCE\i@A񩣕3Zk_QDe3&WORN&B̓{Ud`GwR"zC =Wj .D<:tQ˗5[nx!S7Οڵ~b nW`+bA Uo!01ύ%. Y@0IXBFGQ͍8m*Y< opMH,]jb؀0w<7a6W_{սћ˝ćşm S a#i̦AL |ٴJ[7-zԵJ4OqN\dh(ٍCe8ac7G'jR\iV{Ugn}Lsƙ9삘Gb*E*ܳGɼJ J̏Qti\3A9Enb=avh*N7Uq lHㆲ!TQT\ R`zխ"3z ;zCÊq` Oa S?% ;i}u*s\Ol?E>U/|u%% sM]l =[)v#(8V?a x ȃ2cs5 lc)=B JTDc$Vy0eU.̃e'Ү<*wпuA𯫨ٱ^ /_<#kyFa=󃽺'͡&׈GHehB\RtgCSW΍!a;N(<*ejh9Im 4WfAXZ$`R=:t^g7\T=X"aE?,`{I5[Nc+:wYZ~rh.=O@g@F-F].D(=|g҅e5%;"H5, vzWŐ4^lJ5>cV!Qhpv/:ɲ갥CFgOZ ϱJ`ݝ3lp.@W bC?ROTkSD>䉦:!DEdQ(8%ZU/*0{iI#Kk4*sѲ{Ay;gFesc1`{5V09B͛Nƽ7u׼wz\ٖXYC-m%w.,TDIo"N) 7}NʂH++j~Dj $kؚx£\,7ʑ{ㅸ71Q K5@g7Tn02זsݍU B]f,T|GQevj{4tjDTp 1јOE)g"aIeKF`p}؏ jT`~~fEfe1w7a˛z9{`&_WeM_}vM~[ 5[6jJGnH"V.3Д.: O8}nxxnkxnoP@?dAR Nx\FK%JAVBT˚3׼ I- Op%-oMgY3:Tk'sj+;;(J!0}O^xwy}hmXf`D|1w 9:L ]Rcz5i3F^g4QvԆs~UQ;[/ Rk vxM4팕Wő㸰$'P[ :Hܻ3uں@&^$!52%Ǿ?pL=BZ+7PM4-1 mGR!l<]tP =MTg\ JVm8zc*hb(/K 3.W3=pm4U*'؋爲m:s)SY iyg"$_XZzXo؅NAo aBEu@|Pnٖc^){O6<cyp1(>% wI6K;\'I䕃ÓC I:v?歾ō˹&'?u)-Ij #kn2d'W ?nտl כh;֜ M60Ke1Ͽ6tEFX3[/d`'EeUY19@!:q]ێ-`ñB-DGlQ{ZCW~ێxYʈ-I=YELVNwڨI*BƳ0ňVv'jNjLDԅB(ⵐ&P%ڡ_0]J$vArP"`cg/[hL!{xZ#2äQi6swC4ǣ> F7gZn5{K/P^8 XW`@d-:,N uL~e]'V}W$#|cf[KdCY  e|NBLjx0Ez#-,2-w,^z[4fx*Z&:f|@%8vWi ۇ͞Hqy4Gu%phJr~?,< r{GX`ɏm2rʖ _/! NQ)p]3.^[[H=tLUz4=ӭv6o;eqL֟'!vx4t1Iˡf`<~辁Wk"ч;6Z~ߓR="uvj>.LܱwDJx :Afzm𭙅

Z; h$5vt˚=+^T+O4톫Lu9 ow5r 0߸C-/b:;̔C3@*lVct%ք@@y\T]!C8޵_aԽID;ckKIt3(Lޤ*S\n0"b'sgDSu"[0Uwsc*Our`}nM`0 ^%H0ThcyV@wVd+Bzyt MGinc,.7s ؐ`9Y)|II7WLiCXhP4Bq;IˤkDDR_|ѨyC8kKvZ(0?gdAQ{ i"sYluC~-('{ [g0z igӷS\(3eTBA9c h'ޒ>BD<ر㪷lbbmRJ7V\"& Uī;xUW5V,NM!Zcr"G)ikhDX!g'vg$UA͐+܏3b9`CR}q AmwM@("^ZdA V^;+@ms(NuäWMu:u5cٍN D H N(Au:&l`]kWf%A#O%rCMJ49168+J߇z(XmK"l X"S+odkxn8:] '+DRpj5p#R!V}Cf4uO"K+t厒 ^NH+41 ]z&ﯿ̙dsf&ZYAHEZG#ͪ-#H\ \GGQ X1$Xv50T#[c_[6&;Mz!n7tվbʄ-2P+ F7ʻg:V|A:PamJÑ~WM+ eإɞ~cm/ovg,%[0/*8tZ_3ĥlZV[~lazBVl:˕ x).D\Vdxc*{-"&)CvQF#_* Z;)~Լs" 9u5F3׬Ssq;U=ֱd@UVQ¸Ϸ 2b0L3b@FنyUV2?C W_AL!=:K4K&O>3>Ჯ9[)5|Ch<Ð:/xGJ8m#GMJaN`KҖP['\@~[` u#G3w k0)i'og?*8gx|W n>\e*L .hɰ)x)9.I$Ixn@S/65{2#fȬF0ӽX-t-2U>T40]ǩEy̏?f510WUJ뺻G)$k .$[&d=(kfsўE^ؖZ|5ՂV3TzA.I&="m2{4D|8}5& Vw#1ekjs[boUF#kd(?LP*Y!pް(t"HA _[JByE=!r灋'@`f74CME&O׊yG.R4U) K0wYj^|T2*e(WۇtpQVu?*9`D 25B1T阎;f#H0~4mٟv9 qDl6QCiIo|g[LM;4σo<1r{ ]-U"8$Mn$fd ͈'hP=%I+#S3l3ŋ7䛱[НY~C0.?)]д "CRTCEa A,CWJB1L2!<`p3_m`sP O1s}U>:yFjϐ0_m=E^`Mo=vkmY˨ciSMoB]s#/|cx['@hXƱ{ r(?n?oD3kyny \ϒ; ʅu*'?mbz΅Tz/ݑjnJ|6Rs[QrVw:?L07Q9.25h3Rص?-r% 25ݙo_L~eҝ'o.~uyJ]#ç~Z=L~8o$sZ@}-J7.vY+}LT C֏ySQ\Y7\ߗbד3P M |0% ?J:^\uJzAfB\?`Pu[3=%gEfP((J&Jl_)"@NJ0M\sh+%'%h:hX?jfU_#!ڨ{o׾]ӿ#m}Cz"Fψ-PIRMLOOwS. ^z J_J lZc*_z;L!-Wy?W>-JDdQQ'CS8k )Ap*+r>S,62߮(g\0wCo޹uqGޚv@KzEV4z\T-p| nc!ڒ wv [s-/Mj?Xr̽ɓ%?Xi $1Bk9ByK 53KK*A"\$'tco?#يLtTZ3 s2:dL3}/W`=}v2 2n"Aܷ-\aT9 Hb6ͨ7׃%@ {)G/yZ2sn|(8{NTonOPs01WK<_0ŒVz|p‏ wg.'D>y |-VCl!t oz\\Wa]Uuc6*Jt7f VOM^&$=Yzh1W]~bM.R cok#KxKB#i(R@< }ݵJ_֞>XfF%䮸XCޢ&&G{L(lF?Ga2Q9?7 (K,<Nb"}Gz }1ui +3 ȵb+q5tϤl  x'1[%NKRZ7WNi]HW"(|I[B8|MSMSTuWe^Շ/75cՎ,qj"3c^.V?`jUh>@SEqD%OO4<9Y1ْ)qcB `E[XGE`\vR0LӦMez87al&3hR_qRCSLɝ3D7=E9+2Y-[H!T ɟK1Vc[x2?Kdǵevm@IS(G'ƍ,ܙW߽5%.UU #)My>euOZIO$ 糾#dQo~^b#wF̚#50K\{\x?DX;pPn[e" .:9XE֬5/-?}BƿG9;y%$6 *wBTѓ>\u#칭(K$FԅU%@TGhЍ?'[@sOiZH\$.vF{H Lbb/c18olTƫj0Q?ڜrXWC ϟHUQe/d`[K'qGOx-fKdY~ۂNc?"+x1zdO;z@/-0/ ]Yj݂{}Ql]\"d\'L{1؛ |#_ f8lDYin`ֺἝIa5`37vҴ e%:ҧ5V0BS|%Jm_3$D5-UJ̝6:0VqnVS?"y$f6J֭)3 Q5ľ0\?tKCN_g|l-W6`Z.F {f {_7sm#7MWF)_n^tj= ]V5ׯb0A8JBHT7jqq+*ֵCuf}Ui4M[G=Q1&;32Fk߼50PDsv鴟o [8`g" [FZaZ}NRG ]Ѻ@nHRh2Ev34($(Wwޙ? T*J s\ ^C12o7 odZwA[P!sjl[Em 6ǙpNX3e[1Mvۚ`]? Dra6 ︮1P#(d*h&x;7\ EBonj[]<:Kϵs㳦* _Ɇ"ң[B"筛sX#*Aďa]]ͥ=Lް Q=9˯6S,P۩YY >>$Zm3[!Z\'"m'nu0*k! u ( gcRVI1r>eh'm4]>v| HXt#2촉VDZDQ+㷅OoH9oؓǗnVP"?{1J xF9itd V71_b%~)rwOgniehCxȻ;ϰq7B޺L d@=eu6^*859̘$e *BoEI0ߖ 36t^Ee=g:)r\)Jܽ[:m]8ZrUE`T=Jea.7pvY<͙5 jw b7{+1/넗`Vw Ia )5 <3͕Ļ 6Lйc|cیytcw9}`f<:٥-G L(ͮ5{)g?^K9zrK`{H0)ʝ<@kM~ܵpistVDN<4M%*NEuH0Wബ$Lff Č?[*)pD+"ߟx -R%4+EtkfV߃E#"хVC*)Ն1ł&)ױHN@[Jh>B+?QVvy*l힘;32bu@#/x#KpصCE̋-2"_cJ~QvyQF؜m8~-d`'\VȈ- >͏ ִ_Dw’0v#ϻj=rFӛ]$p­3n@,ޗ;RB^~4k?zG-VqA˧p9ĢߢA 2ebѫ=p}WB1J&ٷ 4>`te;y#@F4rQ MTۼ)0ʕ]U=qn pt<jD%x-59ªdCAΚ!P!∮)4N N?a4@}U${ZaRʼnۧW"I!wXc"^kE c,C:tYb(E)HE+Y9dj˫lÇ{D!o ߫o Џ~DL>yy\{K=;rCQ*8ʢl6IiY5A mL^];RWՊY88`Ra㝰\*"4ҧֵQm-a2t IU..?^%FjHYd@>c~V`x/2ulT}AqC R8cP˵WVKsi.< J?{=#;,I)޼-D#[;}A#y>s:\X~4`t=MlڸRzj)Pl~E_YQz0vmX^KyiS Z.(δ5z>3wa.}(Kޱ8ج <^܃QoNG%8Im6rTaEY^ x́c3]׎Mľ=)Y@0_cʣ8S(RRMPrM-(?%UP8{[;C2ǽPl ~u 6w&!]c &p>||,{SR|9z)=j4x ̰C8 hUn #O)W`*6nEFu|-8?70Ѵ]kVu|Y燏Uok{뗣#=JND`/λ:]DV՜S5gp`}*LN-ǎM_AӪM+o)f\g%HuIyۆd~R@(ј%sJvҿj__p=YJ`'+!pQO!-OlsV/IE:/ ,Jdbxҁw]T?фɍ.S𽪗5BV 7eNIE ftvL}"[vp#"}o5Ӵ$Y8j8 1zk~8["Τ0\k/U1R8]v&ySqC.H-Y(MJH*/<݈U8e24O~@m|Y܃F.ưcB-w7_74 i%Iju.8.5V(@L<.״3O[#)?JRÃޫVNVcv ՛G1aMvi?l%W"$2߄E7I"EzĝE%<v]fNJ4zqilIb*:jm9n/\H?'O]`6~B SV!{ C,e\*N޷"~3 }Y^YADz(T ?YC`,-$,U".T;fXJԬ7;u%bˏS$ L?b.^Pw_ypJH!/_褦0 6k'/(Ex$CA܆փȃFc |uăIm&F*Jbg,F1!0G|NueFN{;7.hތc-̒$B\0 :E0EOrJJx-( C~A;RV?&މ!0(F!G7ppoG]f}5b1tB$lW\ 5(L~ b \!7y&(U!<69&h#эӱ2%/4A5e^VR:= e0nJ Ӯe288nrOamL|("M@)1iB f{'BrA/|KGƣ5ҲUG1[,ˆfIzf3BpTZwƟ b08vTQ=2N!:KƽpŐKB߶| #cγv_=,̍A 2T>#ڤ״B]0X0wwhV??ܩyNBoؚܸrc)[vW+IX=,x9BׄزD߹ ЭВp'#3bH%6&4a61hwxqxMCK8`~"Am?'L) l$yO l:n"/<2pb4-RyT)'4z\c> w,I;L+'öyG ˎٵlުi|Rr \Q]ih 4!(r >s1_ķGҬS'Ŏw=7_hښU4kweИZ|BAvh;=~BTO6ٱq¸Ǣ q* ջUulљ$v[0ACI,쁷ejs wSa,d3{DU!F[xΉ`O,ְ ՘苭(&9`p@&)xU$TW4YuqA:3r \0xu>z`GN4e 1:q_6UJRUa(];?KK5uO[]1 Z{/ǂ^Uuo"uz, ٝ0 k \s\ s;dixM'6FA+*T1h!;_*!/)> oWΖxVʷS7MVAS>8~ ~ӧsKpavr H\̉?@vsETp+ϥh$]1b٠4\紵֭0|KC&ǨgwjZ0";{sqVu6[ܣy|uÆߡ]@0$?GO!'!f0Sn*&KmiԉRXl-J{,j\=I z\O ㄿZ,~Ebus}BFb\Vek?I%}r&2z4 )b ?h1/hʒ785 I{Y^MoU6odo;X힜BVrG:mDJPj vOٮE; (u>w ^g"AQS$6;}Kr/ږf3;^O,0r#H5aN#WtgdEa[BV8:Oˌ#p:?tora)cJaK>>n'a{USJy:;θ>l:cu4'R@j3CսN{Zsy[Ch ,g(#o6_at, ҏ < yj ɼxh"xP@A3 ]lkkhv@/󕽫p7*?QkB˺K S@UL1f\$Jg z!B ϵQZ"G<띣Q&dzΗ|P-aSʪK&J2 AаD[rVL鸆lӬߖ٤\rV;]JB)@y_Q|36I5jse C>в ܲ2예Z?*@{o d S?n~z~`#֠`&(i7ԾbJB癗'-C !܁|2DOl怢,}a;MT$OX,6%l:SkLw >VH[% 7zOE gvznk+Q҅uĔ*Vi.2B:wSkƣ3 2Gs+U$bJ=]4v $kʡu 7it&%)g"i> W'{etZOj ֣ va&W㙗-X 뗾Ń_:_Iantv\ W醲 V J,r!~LOzӐ/ݼ3AiOSwA Ïj#V|l 5PEZ櫅5t.h&7NZ$sub ; [GxW}$Ƃ"yWۚ(/\=`_6 E'fd^G$W%X>ݻlz)ɑUS~Ds8-~ԞԅԆgFn }Tj=TI%."';!W N_ +< WqG@ʊQ7i) |I-CD-&Rr+VH2G&Gp GyͿڛ}&cqu0we[TG{?Zvp(]>߁6ͣA}ٓإsCh?ӅZ܀lhKx3# j34VMgǿ֍%Eי> >w^*9J$vf¼芻0!@ٱ驙~(@+.Nlt /Q\Z:"pMfBө5W,=&,a_daǗ osΤB-qiޞ=d' 2y)^5ɡcN_Cik$#Eie0LbIjgA@,r@.>_1XϕZ]G1xph-ًk-SLl?( ÷9J*>"&B;jc4ehe a(3%'Uw' :~ATڗCx6xTpz #uj}Dʮ?.$3ѮJjn5!VHޛtR,+ϼR4~ 2`:uW sN4-:hϹ`ܣߕm d0HqmG|Idw>#{pJxW]I* $o&tή"j&SN~٩?\<%1G!Z;+[.x \\f=,BwtuEvtXτ%+ %vӳld,zs}܁bG^vKQyn)xa1B5 Dj5`A\wtț / x9dp7q/S:-V;>+pa*zC |aZyoMITʏҳo4Cl8cCO,}]:Jts  HtOQ;8Gɋ (a@ڑL J:HpԤ H0(KA3^ / $9XyRwZԮOH)jGGت"%sQc+@{g42 ]E%ݑW.qxٰ57k>uakr9CؐU}sRVQ(-GA5i)nd/I=JyhW-1]vĝc{JV#zvUCl0)zesa"ozseVuP>:,)3~Gr: \XZj@ut~:68a=Mos-JM~?*.jNW7\df Jo0Ͷ ܆%ֆX&@E΀^PґDq[ooj9 . .Ya&uX1ŋd#WG>f31tp&O4->7Q]Fe(yPÇ@~Cd7PvyҒ:1t-5J&;详&::r/d^kU\|&4HLcxuy0pl`z$b\M6P={Ҙ(՟$ī]ERK;m744 @"U 7Q *-XBg* %@:|ɬ>BM>J0Ʒeg) C ]7pjFRއ[7kq }~w|w͈0 M_lHFlU#_(͇XGJe1Z_&)3K;y,:/@-Ñ3)Ϻeҵ^Ă`_#H<+$ϋvF7}z('b b$Ĭc$ӈ0Z] 8R6_v jBH ={&,( Ӹ0`ZS1Iߨdx͜778TiYY\n-jb)vfOv9XeS,9 O !" @=l>|ȇNuGJSSܟsC9eG)3= Igk _ @j3mֹ莒]٬g 8SY5*ZV#2{\W}oqEgfDa+ &X\vU/1r> 'Z^ '(e?jZ8 Rw+C}SNvLO6EM9>_'YTQ]ZtxAXGh}P\Rr7AqjRf*S34C^hu4Ĉsv:>I䈃*7cOS^m@"ȭԡb[Oɛ&T1Κ nY hkNl"jNzzzҶJl8;Gkkxn)&c% WbdQdm)vsD\<ž媫1g:ϛX~Ť:oM(`kIU|a6G/B$u#b4d?.w_7²BTgNN+OScj&]%ğG%(L_1yMkϏxi'`xjL6YǏZ: ၸdRWBD]ڥ 0lOE%9G|6QD@ H`ښͪkiAU߆ ] !ObQ53A?!7ߜXd`s\| R]>WԳAjŰ,Q3mb.D(/lw`wSjZ.r+Gz!f@w=|Z7Dk^xUMM!`ZFp%YfA 9t } 'm>Ak,#jI߂qĎ$/f }=3.HRs D9Ԭ@cWQ-FsD5! h% *x"D"Wt` G0tU)X*+ 8:';ZF!a8)"̺.!y UanN"MVQKz35k%IO\+`}5*s[*֊6^`W&~!u:@W;?E4w ҷ$r%q_X3`'eX$BN`*\@GM{g]Xwl Ls&ad"Fa xȌe1ݮNa]4,"B9=/61Pp:7fMIM}+WȉX)ѓ}t~ K+(K[~> vm-DZL^h%Zs7K90 q%܌v TIg1\IJ\7L& YS#xϱ-`ǜBN\yOc90y̾cҙ(L#(Gli1A0%Ԭ'^*0_GN̕g;b![s./2d ^"hZͯE)y*}C Xmo ÙLp?a2}LGѿDyvhMTLsG =TU9oŴC%gc6↗)#VD71Z#<exyT2mv5eQ@ 2ۅ\ jhYZl&BTQ_o0&Γ6"LZ]G]L> Yua4;,wgPw^C+RwcOޓ5LpԗwW]31ca$<HVmFn3ty2 j7 ̵iy2TVZ.$qi}1GmFTP~4ZZ0ٽL&m#*=K ի4WøZĞwpbRłj=.q㨝r2dЊ2ۗ}֔V&[50=Z3ʗj\OZ=J&ڴEZap5ǩ{)d }p*EbSd#CEZ#%欭^ėwRVe# ƤHxqv]n)oh=-Aqih6rW uH kI>ďwyvϸLGΪNt .8/b@E>2bK!f5>G ?X}zrVʞ6 5K|^elyT<βx024umuBtW0=/P.hRy#rsOy'> ;QN{= 5@[/FI@?܊ q3Vб_eTt a}Qa*(mlkCvmDOHy$Qhvb>cu)N)oXr4 pd'{dL促(YRQt-K!3fv\{p.9 }zarwf!:1ɲ/%.![l|ahu=ߵ\O%@xP(g)/lYHK`AʈYw͸T[ ]N*o$1:"ƕ\4v ' іqک:J=nz7 *m9O;` nI/ 1_~UoH 8 ]>()vGh5@iT =;YmЅn J!uqB=ϖ5)Vb E gR# azgh{PddыbSE@7BSIjpϑz5pEVP*c/!''Ӹ75Ĝ 5f.B$QA3jecJ>Hj;1p!~jٛ(ejy_C}v.B%FBmnB,9Q< WnpT#/Z:znr} 6S )WjRo'i7\oۣF#FA8PF}qQCt^0m*?p6>x-rvCJyyWf:}Ud/zrtd5^=W9%'-jng_DNFh4MyC7mmLDbo)sHѝ]~6QO+fE ƣZQ _kﲯ[ FeƕǾX2@ˤ>O?V}耛3R"[ƒĄʝ+٪Hn ƒ#LP @I} 1;Q!}p`$h:8Bƪw+B-E8r8xplVz=1Lm &_ A<ՀGaz0 79`q!̑[MB : |-C"G 6<@A Ua4:3ؑTyZ ӳGăDz U[g9f57ޚo0Yc6YG0c?1''b /&Y+!EjOO&*˜Z_.^DŜяۇ{-4Jk:vgӪ apu9$6! j-@v3~jGCT2W0od͕(.ʧ)c6Sg;Uf>O[!\'=x7Ёyo/7?9wahwulM˔1]~sHM2hجbF yծqv7&(^Kt Cw%)'5($ U|@d:tODqz&l{Fl-oQ!C͝[O`+`ג.MzuC&'&pв Nq{ݡ/p! dpH{fuawY~{pVX.6W״;b5Qe j G8E}xa!IA)H/k Q`r j˯#33M8V} -GJ9ns3%tiIm3lwfYέ9<~+(zTW!˾1r?s)a<_v_akĒTởOϕ~F&D3HD0f`=Yɱ:˭$;|'<=3Ι3r2(=;LI{5#0>9sns?)\7]-*,S"Ft ̄t˙DhiJ:BPqᖝ ~5H\tK婮A|Rg0yirl%& z%;$B07 ǖV@?}e@,C*Oh<^Ȁ8N8 9ш=Ej:p+hpB59dS]D/^+*1?bQ,_}jzXC eTrU!-.wj+ZZs3ܶxAq*̲ZgU̢b#ЅRf>|C1Z͌7O"fR!嬨F>@>IU:|yZ?Z bm9^.2l(@7`+4y|\:6rhٞgX]u4NYGQor:#RK⬔h腖^"~+v?T:o*/XK՝}^޻)MJFQUM =pF&Li׵4]6E!NJK-UUm> 8ByXՀ 뼠RmsW$[bp&k6@t= uo/8˓]_QNҀY3Fs+~ o 1+).OJPUnE€7IHƮ`O(ɫirbiVe%~GOYʹ{ט16&nNw}g~A2y PG)hHE#Dn)-֌,)sŮ)u]@^N88i  qGi&Iu; @0=]7}5b$D?L?km\+ݤM4k/ଈCvt fc;FhaܞIW(Rq[/t2JC*윆j}!Tdxsm(tI9[Vj` &Ti![ p3~.&Zjqԣ}sX=>zAxA*,DKFysiT{lk(H&b Lb1;g)v(> 〛h2 5 _'0d9coצ:yv`Qxd'I QO>*^4 F3]A UNYiC85oNlIȚ<wdX ݁ƭ**̀~BiRk<>b(2řq1fwL9^Gֺ+iHw괥{,8NmWX5͍uE/eڲ=#8[βSZD(_8hq9eu> 8g[3tG1^M&Yڠq[]ZG0hQK6>r4/ *%ra!ܐ2뻖M]LoOBϋؕ' <حI T9k'}$'.I_Qǜa Fsmb׼ߩڽCM1UL3{y8*V9c$L9}(=)A(h(3CϚ\J!S|=3B=| T.-Hǀr[)KsAc6T]7`zl}NbcPGl)(ľUH?Z\]S̈([>C;&p2g觜ELBXm!" wHfEGgODsJ]$+9`[jDz5 3$<hͥmC w6sMi;]w#sVza{a|b(ϣ4k8K O1vJ Մo.`o )KyHw^0ݷ\!cmϐPf0vQ==lϞ}nԊUiO_4s_ r(79/5ltj.{h*y'&tzE@;5JpnrO$қJ7|ONQa@TC#Ũ1)V4hKBBl^MPy-/3ZξMBр{Vʿ2j։GeTUHNeM<x=O{4: )^;Y2-5:L,3Y5F/`L|gY'VlSOJΏ_&,X|*_hŘ$ͥL9Rp~;刖ˑuyeDgpUGmj3 L& =6Wr3֢1\C5ۢ"0)K+ #wy ]#@JǛ 6 p/A+YبԹZ* #J a%YF>ՋCnY9ԑV5$.իs`+]a*mIZBKa6ѡ7~r FA, č{Ϯ齤v/jGTKh]]K-H[.ǒbT!@tI=?Ԋu aɅI!8vKlfLտ3Er4hG'ybNΣ@7bX3qح N)G9RCA.ZM? l"nbL^W8zY"{+ev|(dnd3 OujJ <o__? &eB%̷mF%ɉ(sޒsK| ֻ"u ŃrjJS$S&X$dgN3Qx݂@:@~֩ Nj;IJU!Gֈ,:F5n=3҅4,} @ c؉6]\L9R+APڴ1P\AL|Msh dQ_MlℓbYm/ *eW Sl<~yD%2csa^U e`Im+ۦp:ӊ G߀jS^D,Ҝ,łAwٲ#'0)섄߬ܔ2䲒bLK9b}, $hc&3cFcWH7\" ,PRtնH@ɴ PAT$?߱>s\u,{2}-ٻApRpZeȓ䘼n ,A C ӢT,4n}ioHv7Ew4Bp\(!-7VپE4WuT<+~yFu=}M,}ɳikuٗ <}ByY!y'TXYgbS#?=R cLoO[I**T],TX\`g'JTefٔEd?œK/?! ̢?df Jsɠ_#Fp<%IiJOoM{)6qvV} j @t̹0%0ҡ6b'&q}'tᰑK~=c"F8y>ICl!""{Ƿ8S2EC+=2:r}bTX~wL jdb* `2)ݍ *蟣7'ܯ%;).O{Ӽ|u_=;lN=e ų;qBJ;+35Rhj aӊ]*W KA_d}Z!8HH!쵗@ nH4LU+~}4aP/ 8u+H߉ߔǜz*X(Qf25$j(8 M2DF7[yb#l`,{WNW=).춅׬Bt-|0Y!\/uI f"a }kֲCHc^ty`W5NttVѡՆ=F<"惏kTK}`P؂%r/ԙ8,^r94}1\̙5PXmn<1c: T-'EfӨ@-޻]'ndLiD̟pqtdu=D$&%65ɖ@o~b Xf4oz|8Y8XJZ}q!ET[9R#mDt :ЗP klW mwOi[e4_Y sfR֎ \e_JLe*\'/ NQt_l _+mڥc<wX)3GO6g>ݘdw3(eCCi%B!˸9qk~R,XdE%C&'sBm1mb)ޞRsӃeB֮> ݖnFN4W.Rp|Z g77nYoުL[#de2zЛWxx둯Wf#Ƥ_A}} _fDTʀq3@Mfb))`KRșg9&NBa<%E/bKb?!a 5SofBg5Oa u29YեP_KLnOM$sM*L]h TbjUj+ҩiLCBEϠ{}%\D+C 8AuwZa5̸P[6T~7:k,ʭvGJfL%ԉVaǂ/zGNfxYmkpgq'p(i:Ĉ+]^Z5m ט,_ZA3=:")Tb[>uAUMZEyiMF%7ak,e(\ l/0mhbګt^P7Ia#QJ6$vHO>+~mWNOlʦq'Dˬޫ =i9U lu&p'cTDV)V6`&Qwܠ0hj_8tG#~ [po$pYiqg?٩J? /Л#.1YFF qУ@mM}%.爘m26Vbg!o}_qk2cOSQSmpvNQ_= _AO?E L1}y!7$qi,*:]yE|AYT;Dxy@X Gˎw/{">;ԍ%hQG"hɚI7YPvQz NȺQ3Kt6@ǩ1,kcD>~0<3'3 wT\riG((?URW%B|XH3A 9A>T})f^#( 5ʹ)$-l5OY|-I:-_,j}"R L(^I1 WjʠiL?lw_=ohPfeL>AnTu9 9qM _̥mOa\n~Ru_¡+ONf})u.D+uH2\KS3`97k4Ӎ~].c\h9UnT%nd~+ sprAO _*A)ƒPogoc+9ըQ4ۯ<$/ sXݺˇ} ;$˻<),v| Z25=[^H+h RWOm^k~ 9~"y^uTN'x@/LZBFvsmS31r3Kn.jw,v \@m*?T*]CW0}'6iB:,_vk+?ǃ ]/,ng^-KOKk!îI̫du7x)P3вzJ !oג9TQhdyLTn&2.zv&RқE$W|]*fD_qje8Îispe؎eUHn}#!x-^{Ì$R:SX=Zsgy*T }[įɻtX(^1ήJ4,\3?h&kc,ZK| ;ņC=Ĭr]$9s:!Hc2|ʧRzUFr2ֺ^ώ5+uŭ^9P4^<{K%sh~CDejVϜv>|1@s0,1Ɣ梹&I]@Fh5:a\^ѢP" YMX25W춠8nc.7ive:/HM}?W+ҹ[9U$(R.9odwΉBS {LSq?{! \Rg so̰bKq3QƜ@cSW(Μ2ܤg;ySQ?C9:e<-q] hv~Db͝M4liLCnr ϴARm_I6jQ!8lxEzOŊIpDRڑsljoNްfNaޚxa!@#GBblkƠ`q^W _&,^^#Z@5߰ < :7L`ea[RpF k;FTn@\L;>Wɖ}gxE28܇>w]\m2VĶk nE@K[|.,0Km8(';ak_4D ݦ8aja5/#p밢#tԩ%ˍ-"RkVGkuhxpMs0:8 o҆d_kT4a)>HZ]%PMTg<:9P;PrRF,8ʲS9_tJObᤊ y j~=M~34h\U%=DjM:4yxcYS6^)Lc{'pʠPHO27 1-4 Xx?M7PHac/7%ԇvw#I͕Ԍrwfddtpٌn+ۿ%FAX86Ϫ cV0ӨPQn^wDR$*"/mf 3\gbˠ*`iǖvp8Nu|' sL`"fd\ēi0 z$x9>Y`2Vx#<"[ I|(e#]QO/Naxɡ$IW;Wl;lF8]gR0#qg #Mߓ 3k0x n)̡@q$PsX=JbE3Fߏ;$ݥAaI(WUxڐ#j VQSڗ.-Avz'P&Wmvxu=E3|hnEߗҴ.R3ݵE|qNa]>@^: 醏 Wi'Wapj .+R0HRgw 0cnZ,0g*#{ xX㜭!T+Ny\m>=X`ߩ2_Z? a>fG 3Exߌ *GC-qlR')uCbo&m|>&/,egnowb)! ` 1G@e6_Mnt% L-3v4;G2K_<=>}dMb&3  BF==G_C0R^{]ܗ_\VVB5Q[B;Z_LZj˛s&: oq\%<N2y+&s%Om49 $%DonUѥ% d u,ЀEW$ݳR%,Zw(Sӻ/=l[|/~?n O'V¡*I=x'3F pZ8F4cg""Խ [qDΘ;K+yI([b-Ιy64&M9(1&P*ej})^NA6T\\O\Jl Q0)xPifG-M1 6peØa!XʳLB{*w@?FKpWLęo$)<m\;;T ǃe=~:^îh6)1|xӧ,t ϗizD4w>1w Tu\yz[5Ghϐ ׺ u}~6Ɣ^iY=O+Ĩ.L}=$Q7x22A~ fOItJ0G++T i` bb9s$3*>HWwaV8N3b~rO- L}IhUv;b>:MqbEs Nug\g:Gn:]k(=&f@Poș5W F+4"؛zC42NŤ?+0ݰ忒^j1՗Gx<:u?9je8uI)V ͥ<6+٤bX7%*UKޱqwa\Ӈ & '[AB؛ o^5aw) -ڍԜ;+'c0c* 4[E$ًptnJ3QƟ$؁,vޖ8I!/S$xrqUN:BM:ПPh6fG,lسﶳS2Yyd|b**VSSc:%/r.F+O gU{z1)"EK@{E͕2Q& ,ǁ%vhNoKF.Re)[IH¾Unp$ʹMg>09{RkG5ZC.'sާdqKN^G$C 3_+-'GmX| 7]Elk%4f83 `a䭧xhFΉ9z%9'g^JrDj|c&i^z4f`3hb:\,ž[t񠮃sB N64ǟ:=+.F)φ鐍YmZM1n3#+j@E@X._ljBwZ~B[VHJиo4ŐxǞv688_}?&drT27,y%/K4k@ 9<1lb߀lōR|vo'3СWDY~r?-]Uϥ226 ɗ\f1U7}sbs5VC":OѲVM: ST? |N*}/MuL=WT/.oL*V+#ԉ0S>`"jD~6P6|Q`'5MWh0ώ3!>+8 M=Y4ONݜtb-\BJ33PyPd)U%s>ɵyvOaK.橊҄Wߐq]lgM{_ƷHo̗, 6/3\ x-bZa0񰼖Ƿ[fAo]J{E5!k  Mի{P5zc0h' S5l!Nơ+{DڏV+t"WMNT̶#͡短Ace,Ƚ tq.~ɒk|2krhjOz#w\w8l4EE"ԁ |<]wrLyf8l$fݺ#j_[S C JIʱٷpA4 *9z2Y\7C l$PJ_- 0 uE֓6',@-v(4~%sƬSt?n۟B6R$̺f. #AWX\ඇ\XH0N=b,$ѼyfC?Eֆ= ՀU߇'LH})B +1Yz-+`< (^hh+vIo}`Gs pKC=cd;KI7j3uCB^ZQqzzcj>fr4V3e:讠&ͅ0"Vݭ ~)`"`ǣ%;S&AU'J=6yfvTw{̙S[Η>ԼOqdo=C20!pn`φo*qĤT;-lq/g/ /]3E;몾=8:zV]wO;G3OIWJoc5B4{Lι 7җ^TVwk/& IPz&0GňΚQPEf_@.ʼn 6|zgT_6ưQf9޸.?(i,}mb=^r^"yGz [NEѫiX0S|7"Cfq^֨]<*f+^xpG"V&A#M朑"mWҬ "(i ˈY+sY]` 86v+UJ̕>,J LrG_S vpLZKDHU~޾t0{,B &<:4ij`.;C{>oe{u?Sp؅KM6FK,4X,KeAN]Xlx^;׽~WXqo VO3/Q}YT_[:I[PB6^uy+RگMw,Xnr>Ϫi1] sgS7TŨ X\xy;$ԫh"jk?0;Uv%D.5ȋQ'rCu<9EsWqbtGENIM9Wʉ*%i5z;_]uMW_"Mb`3N;iy1ӳnܨP8:rўtF 1'>R9p_;󁋦QdiD$[c 1 D![K_MYǫ0"qq䍆=Ap)9-3,oU uEfebn&֡9pxBpAV8'w=6W~g Լ%͌ . H-g;OBg| mҩ󰖆=nmi=BChpMJc)].dW' tͮ{d=`Va !MjV%Lɂ*j΃Ayͤ%`x tbQ%9׋Sy]AĨ8 UiDO'UώHoq[𰝠~NvMĊé.2^ڶ 6C>4D TԜ{ K5o*qNKW4bV6Y$slucl#ge8{nIӥBvwF3/) m*:FnB!΂ѻf){ɴ,t]Ԩb[سە~{+g7"(Jfffsє=XDݵ"GO^:(& X)n֔abqYƥuzkE8 Xk^p>r 4gQ}s-[,z%`QU Yr)ZR4Im F҆S NvX[_b?I3k=P 8wq8'yU`eBx6,a 7FuP;Zg*L7%qA˭V u%|(O68ImpKI梄K.b=7ά>!Ve 1A[56 dձ N{Da 㠖XT .|B!Ydmֺ>R,XJ tT;A6^x.%_7Pnj:zkmdo)ʭ+tB'g**Ig1āDt{?do tQȣzVOm.}ձiW(Is>OiO39i<|#ϣNUv_\ 8 EĮ?0d5yv*`t‰|nb8kFyh0M,l{J>}+$K!M5p;E*OAI$Eӫ2` Fz_N:u][q6fb^EzbjBeK} >4SE6Q3<%,,MkHau&6  p:fq>MϏy L `dG_Qk1VG OTm, =*em 9TNgzX2" gD`(<j3!"SsC}GT`ƃ[{%b6t\k12}%Btgu+Wx/Gՠ;[) ѕkѡEI,=l-6P9i -N<0!Wo]{`i6?;k!Kк혖*؈D l͑)'#kR#rC@fkőAOw-;F/g>Yz;Aq*/~kkd $-jM9gEqV[OO;NvIbR泒t~ "Q&}&|Jt|0QOAiE 2f+.]HPRyg9(b*`*Lde䨊:-Mdb49}w幱|Gv, o{`QX͵x#dC6no8Th;`,d8I_$.'E߲Y:J6i& ~l` Vn!Y_ewӘW>K4ݽ [?y+\3@ثU|׉m}x6Bcݩn_* 1 pfa㸮4DŶ6|C: \pIj:ӭh-#3 7=H| W\vp9d#X͑I}4͂niT=FY'3l`}7Ho1&﬑hjnjb#yBH!0W @qu1;hfYaWnC?v{ bcYe`f_ϴ@GD׎VjT;\@zdl@(? }߮iL$=*ԌY*K){><G4F h_GK_ LOشd@GTym4P+b\ˡ_"QVn7dgp5,Ӌp;$Gq/̥P^#&pl&kFӛ`QT@r=QH ^ԧ(*~LxAܠ9;5׬ȷ^F 9_M[RxucA fm6\@ҭ jq)!2Sc~/ELARdۮUyH5)S$XLJ=K7mvmA?Lʼ:hb`ֆe!go<[3y*#]H2d7\ʸ+h>6rEx٫MȠXbT,U%ua&Es&AáxOq ~}=O KFsAyZd-f<2:$6ZQgMW(30{ 2?NY?YB;e7*Pv99=9]b )Wwn ^X~$OJuDPO#O8*J+e5wy[)=ujV՘CQ(jה4Mm'Uӳe)8܋XgwV9ћl"\{uFqFpX"~w#Tҝ}XR) -Kgdbwj5"R+׷վevm…/Tbk~5 @rjn}U+܃Jj^atlVQgao1}P9 D"ږSƛeW\eY*-T3U8WvN3k|>f).(CcOzsfi$ ) w?ZZD̬ n(+oS5a GSmT&|$Xk˷ ['L r8Ӥ3QS2+!Sle;I_lK+ FfV&3!Rq:, 12Xl$ܰFJ  G_Zw:c`ayZ՚"VvB2ͣP1/.|BWbr+` V=C'p΢[j Ft9wo63\U#V;+Rصn|;֩kDI/, ,#B.IL6Qz& .+쁆Ic E_y}9wTe^dPOY i\ʽ±U13]#S"`Dko6'ig{ Ve JKqGW&zʝ! ܸR0 x%hє0wrrlwk84E9FzQgbѣɃ|)^f)ɾeK@@{*+&LCxj!h[mR8ύ)od8r}Pqҫ>:~q ֣w!Yd׋㦿4B*#.k?R=zcG}*{y9'˥$3k"MZJz! VO.\_BrYyB*/_j e;2bvFTVU堖';JT 9Cs^0detIHYHCc8.p|򶮾)WS 9wB&NjzCO*NrN7,lTm_̑R|'MfۺoB2|iq6,TJ/5>1#*lUş]+0ENm%eV@` vRRԡw=د$i%1v2]F j`rIOqp Y`QQ:,&iY ]@| w#s^j~^}iK(s<[dGn ޑ]c b)VK{rϩ.>.G'UlBnOnGRASp*A?z^nFC;y$]m C6q,'FCr~ ;)ylQʺڛS[Jh^aGP\1X &浱 RCR;uhe:=b0ã?im߲,2R HW}Պc j!o†y9xUhkͽ<4XJAH-KsN- Q:k ȫ-2ۦtƅŜ5Gn#R V{M|@=MiBƆ}{9vbF.RƛYs>j]|_ .s*dh!3Fb)(pdzЉPT{k!~Dm)SO[P[]C&9TՅ⩳}uW)P@}$ ׳ P47Aex93NpGg=x1w]?i!z<+U>ogo)9?3=(6-:jRḘ7@FwKޱkf/ӁW&1)P4y:عid'Y/m?p1 ڦEJh6(27~A{$ d̂p=AisԒ!1[3\[TtL˯,&} 6W6;rGi{E\ϋMyɱ) *Pԉ"]+\anuaQz)=>}"WƑR¶HќiEq+t{`^䶁ZH_50TՄ@;5\ *ThoƟ(,_fp79+!W><㿫U _҈-YVI6+\x6>@2-_6*Z}6]U\dF97G-c;1whlLSp7DtVyS4j}DN!JO~\츫T=*k JK7G̶ݴ`Onh*)6|pv1zlYىdSB`La]gzfS\C[G=mؾ*I1.?ӟ UϮБQXydΘe[+|ײJiu<paic$ zΣF IBPk UFrC]##5U5h>BB.vJ /;=${a>bvca`gByJҀ>Z\ 8N`~v 7LxH @ZdozݛV-K-rEh?x̐pEkXdg+`A.h+: Z4+w+{L@X|Hbz~gPvFHWm.rr+k$@7i)4{~lz-^plzvXbw,|Vx'vο}=X{)V8g&`ȝ|PN_:|k%6.kןj.8DO]]h[rbDm\•EhJL3Yz2Tcw=hdXj:䬭i|qxz+jU1 \_9L*zYi.@y,4}Ss7~cn[zk8q{+N-= L>\˚.|2879XGB )q Dj2=]:ZQ$xB%k lƬ+f.+7%sԔÄi~-ʧh0v}UJC5i) [*=X0ړ0놣ݛbϥ3OfQ^.]zG6K[Sn]AUHR`j v!pه b&Zfx{IJML7.)7ȥ} [^  ag He@IGoL"P{2h~OЗ!6þ`~x«pK,9 ܾܼN[?`!bͬ(ES/}5uRM/5~~pyYWĻA&,:gw; A)a FzE"A~ڜ[|X}X͡kv[ Ax ȧPӠf^KY1;؇;mBl: {J]`^#^TT^Xg[QSU9*YI˂ҁ>XWuRXMO\2H 㛁+mqsdWD. %kZG٭J!"gH6DyM|GDCP<-G(!R|s?$U 8Pp|u[d2I!W![l>uXn]=MC z)pvnD=%&\*˳ gp=' t]ֆu25 1&4" 1o$]!mn$Vn^jiǸ`97I.EM$۷o6B{9c +c )R77 ;Rz]!n/[eWgĤM.Հ$dI4 zˁq6.f0~Mt3XVF$٣m(hfʴxPΈ5zI<;g!t 84 ᓚ"_dhcWR$Ûs1h)1r5[~4t+ywDM))x`[?)D-)iޛ)*Kn$=/V'?YȎH#W_ rL~1Dh qA?5 #(1)MN kejG=Ѳ J^fȋz;#01Nؘ9MUZY Ry Bu% V1[gsFntaٮ<m'VPv n!b6vjNܷIYЗp&F+iw[27A$1sE = lYQۻ]c2W)׊f[/+0LJ)7~:ӣ*[!>f$&NӦ̄ۗ7ޖm5m`.|^W6[~nH;|H$0mPRpϚ06MC"ugD ?#ҷ"``U녩y^/WB+ 4֑nI26b{“C׉ɸ\ހU B IXV+0Gݨ}\+f&%PsnoDAƵ6J1YFKH i$(vnQr}>z#z:6 @B+7l-(_&S-VR7\ljf*E*r +JgDz;)L"mSqpc$4/}e"]%[) u6"!w<=yZ1ZgC;Y?\_],ә&ޜAُ|=ҦIc.(NFS9z齸itMj毯+oP2|mPe:G%J2pbtG | )ϫ^5FѰ!v|e* ~%#9-S? ?WhD\KWӊtA7,&lmLp*^ gR&a߆Mǂ*De"*! ɏ ~YHAA#CQAx.M ͘-_EژЬ񝯸An\J.Bzb1{g1k.Q, mbP_t ؾT9|R'2 ][z7r-1/U\rwC7z?s8s ڴ!Y[~ ٧hEҳ?oI]K-WܠczNHa>v7nHJ%eHw3;mZy~U[j/{Wz"Ǟɼav ^r8dt'$/pkqG; 5 ٸn?VyRs dƸ[|;n,U/U*#N7!xid/4waaP.WfGLɎ ]Nx$ XL}J$@BdʖwM¾"VzMzPA&kgA r \UJ@M35o s7Gi?1*$ l!nJM+KYdI5\tdiL)5Ξח߀Vh>eU*AXlI+KDwܣS~ NF{v^qOɭףUO"4#25`a{]9huY쓗ǭ+2;4!vB5_(6Ё? )"@N*]H\xR T9i\XP&ܶ" teW*յK/;ǐ,aL5vUy쨬j^PfP7~=KZLMmf3ͩLrle*Ym 8BDb=d|YO6iM:+͡?H9'1d;1x[nCBDy>tkx8t75d.s WB`5wSn"Q˷N8ҨG忾zz)$ )bYf{7Kj{̈?2a#8z> ts"ޭY@%ڭA\Ycur 4V!Yc}YwRWq*M8ֆPw)WeKʧqW<.Mlۅ^-u=}g'zBN|W#\1x VL :UB"hc;DF~CXR`=\y' l+`۲sYMW.ll?O $fڍ%C>γ3zJ[>@QKeBpV= @4B7]8bT ?Z`>7 E|:)_8vxdFFOjM%[-;Eɼ1{\-IX$;VыrĪ8IȚxڥhx R0y|`}&9xv$cQ8Vڑ Rb拾{~ߡ~NVy> >\GIR8\Ab7-I-DZ)U + A_0w8Bqx)BY'h]X_A|g+tP9> ”u Awt xH,n/W|^|`:E(-\zR@X(_A34;4y@Z.RbnNiU[!z#i,0xG&绎ܽ˳K Q3Ey[[&a vկ3@'q[ Ok[ 9 b'=?32.,W.h=p03]. 70yեצ/ pPX1r>icU?`Nİ&l  &+.7\44/3ǀ-Y/(T = w'B6:KY[ИWJz@Elj[Ģ],{W,v"Q@$'ᕘRk /Z0Q2ʈ|U W%(N_4ѺĄ+u{ \X\6 e&-.r0 4D@iI Ջh`X|[w N ׼`R H'NAH>93>,>tRţdz[8Xm"YLFU/D<>U"ʝpw`Mi'D5MONJ\w,%E|k̊tF#r2\pA{<>X4MwՂZJ^X{>Tϳ6hMs7/pΎf4rr)տ> 5*[ ؓcPkQ;uyfj%1sIP}*Ϊ|Tp )ph08z "?8B Ři}i$-\?fB-"N$kh2ksi`%\:HROdb:,)콇uЂ Iɑnx ܘDVε؁}tC̟#qeePMH9PVpM5:IAv"ApGU؃`n #Ȏ ;iPC龏a4e&siu4Ʊ3-=ں>M:4!M+EI[M}>,ܕy+u1}\-3g꜍>'ߥ&Kjޡ{Ϯykh"S ) 6NeAOo<1t_R_B X~ ͠f 2F !z.z8 nGEFE ޽UĎH ~|Ig pB="Tns_\/SŌ'O/R$G$9=N!~.(jH?OYφ})au5:.TGRgekO(L o~ ,o/Cz5~2Of(12Ks狝/cmlI[NG}mGV3)M ɑm\荩N]k;@ 4YڦFb\*}da-u|;X=: mΦ:@MhF(4dN`#HY/ '.; N Τ+]O,xO 8Ю^ŲH3j4ݐtuwۙja3l-m6 hCh/ÉR7ƞ*򎢂.Hv#7ÉBx Dwbbv;hwuo\nQvͷ涚U0\&3[V ꬸ\jV=L]} ^ʸ;i|e.,>G/ҽxv Kvuf}ËB;g"o;Q 氪`T"!8)03R&Y |f;DL9S=ˀbiBǾF ?9AheQ @2>0 (iY[I%}C;nFϗRI{H Rl+M 944)kՅiۼ;6 3)(sw0P_jS"2 \F/ OerxBW$*'*3# IWM"tk |@QzC\ЇTnyea~bk0[g j+ #گw~'$8Ud O3m?r@3!#M𾑒0 ֬;!ѲDў)Q2Ѿ'2pN[ <:вjҤOZUn;YڴhB9%i%0mk4rYEGQbPZf۪JFV;>-sl-W@N`.un0㲱m9J{(IdIb4OHF9n.ac{6|M7Ǒfi= $Q eWĴ.@Y/VAM^IGҦ ܠ39KC1ThׇN]QyoF+h>NLKp6]H6ק>D6!bJ4FyI>O4{uEOwDEh}d&C1G+KbAD)h NPfgJ4%Ѽr ͇ÀE ѕJ1]RZVQ^X{l)xͰ2طBng ծDZp;mL-4LMqFMڳfl>An!ӧ8+hi$~]k1W0=\&koD q'Rk$\!MTHTp`^vm4v%r4CUuQ?|d'"DWU{ Ӡ4 i4?[ZR@_C`N{ `;SCY,$oϑM;QaSy\lur|^mOV _fhJlC4zpnPs IQ6 8* 6̇Q;>ʡY#tաpֽl.FZߥJC[8SŊW> oiuR(5f_5֧p31$y)O0vIiwXqj?F^Rf3nFI/4⽁ԙޗt ˵ އy 47i:r~?G x&A*; bf)BQA|'x[pR8sApsƆ#ݷqJ.kD E7lYB$L0(=8$JzPSQsUŭ*`wq?zrl[,45nkzڡۭ08_?2{bd *c[~x6Cfhp(>v396PIcErJʍIk d cxczvBh^4 G*FmK;$0?:DWU{O) ;'Ҙ!EhXsXjyyJō}l߅y3q0zс!K=h7 co+CYǸ!82&ڐȽ!@+l}BJK  Td{W߽QYo!^Z1]ZʦW­h]M.Kv La?#;+Ap!m.2Ax*pTe+35: Ӻc9MkAR}wg%FK2?mJep[W\qIwoG4IēB3XGutݫXu*~c@i BB "5f3g#Q[auuP@a@D68g@[N֌ <vjJhȠ7ya+~bmJQc/k3fX:Q'(/(WIO6HSikrRfiSQ79)+y:y1l.q8o9^Szj˜*ଓ\-_&{52ThaܡJH}Kh 2Bp#\}Z 0[o", /a Q'.ewzi^/㝈-Nrk vlA'EڕG=,\shyi 42ا+;ntt* FSBv߷%xRgln3`(~đC'_"5K]z]ʛ o\{i?<WuQMgdžZ26ڣ?ƆSDۆ 9K-QMDvcI'ՂF) "_M*zQ( xUE<;ݹs@A-l=a, ZCy.l{K /Xy1=˳qG2'!+luq!PGᐪ4bl+ofƄ|.0 4r/ӏ醐Ve-,f0`DХI!7Ve[n%pi5F,^C8 {Xh$+! Wϐ l(NLhN=ƻqsu"cx (@T>_KPNhA'G41C(۹o~/Z^4VH2pvq\.K a!CFrMgT"ͦ |ѝD_~Pu_|QK5˹Yq{6Xllu@UmgE8f8nc@^^[@i\;1,t O 8S 5ت\ðu.6Hk'UG!CՓS ɱQJiS箢ƹAK+.HNs5@Dki7\mNӼ7 Q138cʿJjCZժ4nl$9ś}v\Zt(.N% mDk6qCy+fո.i({%(ǛYNRE-m !ŽIqyUG{jRQ:tk2 f311Q6M!h-5EgjŔ!g4ZuKƑv݆~ƈXbXV䇵JƯ@mgkJvOؖBnز)Ití>YCmfxY4nK7LcROZC`~j?q hj9ĈB;j-~>_ {B)>-!v|fTBsѽ$@͛Scy.<: S*⾅J#:?'1 µp2%tN\nmk-Tg;Џ l] ,'/9R,i'UvuF݃caJwS}ހFDVBx@Bտ }zHueV:H%СRjKQJiDkFwqp <ΤhlcTxr.Xz+$@.a)o4[KZP;Mx%|t['Tk?t\F4Lg0έ bLНM[þ' ط%Dnu=>LȠ:g-O=~cznP-RCŎ"6S!HMVR{;cW?JI1!,1\=V4"~PQ3%GlgA]IYLfIQ0 CZˢݚHsM(7.m YyPhGCkm9xW2l!Z(heV&*E5Q}VUuU&ZA|AA ezE (B0- (a1x- V[ǣ -K3 4|LdXgjzͽ{rv>kxR`ClJ%b$GjФ1[ؓkGMD t Zb?ծ^rF ~ N;]F@sCZBJ-$vyCl79D\*{2Y=q4%q*fx&n~j45MA# Rn]!i-i }kE3BU s~]DWT 1V/u9uIq%|5.)فՉ@T`-+Z: |^Ղldj?7lN9O,%k<$t#4irLn *ҵJ2ݝ']x|N}xtȚau})%2q{Wd'l 4>i5R._ZqPô }T1!'ug Ll ApCrY#}Z w"Y)KNg]U7Rn$VGlXB@!)Nf _^%H5ո'o1-]Ǽ%n[|,tD[(ze-|WGYyK 5kp6|pqfq%px@lQytlٸK+?g-AZCs}w#O$OWg{ޜYDA䷦F{^d3{DXgV< P3팖%M챢Oys <} .e v-Rw`\t|e/[ LeETû,]XJeP 2?"Tډ_J| 3g+`KDRhc#̸8JsqZ^;&J8%x$uaeJљ|۲_Z5 , \ldd(k?S oaV[6an#yE8?1 tKL|'h~ @a>nx9М]/L4#f -̸RH(<]&wA<}gt̨Ypu/3i+ٴ֬wQi,煴fwbzEZ\<#m[!ze`d>x fL{$XTQ[eE@D^b12F[µowͩQ4;;&WC[} x!|J&K|.]6ڐ[#Q_NBT!kݴMN_ϳ>P} @ütXZ=\-5 ?Fg)kԲTW IfTf`qeh2}[6> d*@"/PLؚF{ 2uMA g~c aIgYP3empJb9C58E M~ť[`@r=yc1x իskPA\%id,{ B1S2z;{NH00gB.12bNm2&3D2$uMGDY4ˀtL'06_`'T/(Zj Pу6 4 4/Ǿ#y^P&sC΢ңj SFe&z &iCKnaj|[j6)*D]J[tV%`Q$))lfD}eZG|y2=@F'S3e^C3u؁oy=WEc-a"/JPB%0kWi>G7ud'9OPao9UySuK,w6vͧAԈ;Y oB0*\ &Z3SYlK c?n>K}i|Ku_l^6G|Z $kJHhNoe0E |d n B@d9^ǽ.H8?d:^ҏ.YqY.B"qGQ !߹t#qY#mٛW- nܐ[,,{~J+ x<E-Z`{/W^=e듳MLT7i0k;@;_1dO{r0^զ!&} lL,!8B\7jSe~wm:J6$vDͦwF19Wzْ4a?j}qgڞ}vyMY,Z#oHG^]\y ?$).P)&0>pguT)V:yDa)Jz/wl*n~]Ʋ4@\yU7`rNwzs\SБ_H^:t#xBe)c:؀*+ G!AK$Q]ݔJah σ ]˼A)5ädc`{I{kiR3\`oh냃6=6ɫeznc9ƿI{y\HKᛸE0!ڕv\_# |e $xf#e]l6QoOBmP 1gwcV0@yE3zG'ZyJG) M7o1Ԛ=e0`2Q+ѡ;'zٵq ސPנ1@sT(j~~= ;{J"7FC9U!&7:V@U&,+${Fpu p]'ܥ0NMqؤ_2~[ ӱQ!JZōTrUκ9N9`@)!OUb@{{ X03(@\f(ܝZ槨l(1SO qV`agJ&H \>t;`@>7#/l~э+v7)uN~$lmnW؇iN 5}9 yjfAAoP s^s _b3TmI~A*#ƨ{ӐB˪d|O(t)ٮwOE9ϪMGH/< z%nuK9I#q P~"a'"#Eםh_+0taj_@o,U#)'%Y^k(4bRGRzY|hzk.Ȯ yB4eJLDT9u%7,gʌcշ2`ތV!7Yp`yȦDzJqn= W"|Ү76tL;F;o.[ o1[Yǹ꼬;"N*cb w aC5crKY_ th?ңk0ȷV8;xDzt⌞;J[tnREs/2$Q޿lV11V>wYT֢hO;LE~{u!+Ѱx|H5b 0MZ@mR̤\˪[ yĭVc1g%TܶVxt i>vܵzsؠb={X+.8Ԧ!uӊM3e J XuJW w~uiGx]T3E!}pb#hňHS":cǏ]5A)G2-a,O-O8z% g'K u(ԅҏ5ڞ?\ESL=بEzE|r zϴ=ާŧґ޶[#Ok>xzO;OWf9~-pČh Eݷ&9;3PqIЀ^科d`w:!SJ6~\vw#G9͏Xzj? E(\cܗ4M(A;L !(^)TCu/ZOBQwdp2I+gIwUK jB 46;k(6숟'j qBl+Focmytk~|&p"(ΑlޖEN# @4^^;ڮ}.+G:q3N&jʆAW/>$LJr 4}Eb}P]V_°85e\NK{mpY,$߱XD^^g,ŸJpo8Lf5&zJZG$$cr@Jb/gYSkV»)OO2rCRJ4K"8Mp=WMфZi? * HeHEWYV&ܰ+r'g3M[6g;!oGGsc#ww^S1Y(-ɢ>E*PCF%;lQFWl- CJ}8MӺK=JqhGCXIDA< 9'۟{2h4'k 7rLM#uZ\gH8@o-pУI+jƱ.p$s5aƋ/:O)=+kN#ˮǢS d{蓏X֊HhK" ԢCK66%ٜ} 1) I>63Se?MQ*_pfkޏ*W@-HJq(}M^ʱlX:3r`abK|JYvO)|tnR'ک<1ͷyKyL|/ (<;mh#1ӛ>o cLĚTeW\u= =ZK= xe0.kˑ  ms&+lۥ철f-˸CBg^};J \h:QfAh;a.3p@Rc.g49VR[1'Ru6ēG$:D8DPJ׹kvWK}F'\T4ykf8h:,fYI 8@C l9o / ~@^yD4 DBs*e#Q4PBUCDR=Uw(-$}1 B=X`n`恥Q'F~]kMSC re$гK_jg,=M\'Uv〢1Dky:3;pX~l\ 7ȇ;|< +IKD«A^K#g-Q6Le+ʁ435 #$ǒɒ/* dYmGL( ֙pdR ˏ+Š&^WPΈ "BefpM A挛RgE DFͰ~>ۘ6?d z:7ny)C@OKtb\,м@ NM=?esCY+ȴVBrctehȩ}itsd1XKK`1_y(%+j$_uu<}\Bv8/Iȹ[(>p#Kfve;\oT(t1H}{m=XwZ?w$i5nH*ԼBqҥ :_ i L#8(%Q;&}#|>D +%F޻;l& ty* vM;9{y%7nfk9SH˶ "kj<^>mPa,`"HiH)pH\[1u Yf WJ{Y6&(uI8#]T *̕' B5" G hMm d,e֪LV#;i5+%=|.l$!ڬ Kx#1XTE~80+8YkVkIY-]VMۜrC&{_ԕLl2]T1E}[ i7\*O2rQXDcv^POE*ScR}w{ڶ/P[iXS<2~GrP랿N ƀ!d -,> TcC5gBG(5-.e|Tiɴ%mMn(z҃jwbd7ΡF -2cD> Ri ^d҈0G`CxX㝾qpСg RNN O_3.rk?Mqt!#?DfjS!o][$hcڿ7٤B ,2- ^ŠΜhaa3'Nj|k;XDi7#V_"̵ּP[D@.>B _yYb'R#Kؗf Ya?- 7HH3,+_/Fg!hx;6$x×~Y[4Jӥ)`nE89'1nSr òՅӏ%'&esP<@]$˙ _ dJ2z5AaR{N-raLb߄mƨ6'@'٫Twְ[z>G#tjM\zM[E"ޟ\|pHX-> -sq{ 2 94WNB֘vI&v*^Ñ !1kdO..ݥ.q=&y.$(=veT`Р=8w(}O:ͲAkhoxM迭"܊!iƥ1S 4y&ț5oEx}mISY1ndJhϼd^MeDY=5 SȺY>+F"!Bᬶg00t/sIfX Z #XX*Ba?6 Kˀgq!++&A(c]s<,aoaC1w`i.]oN$)HxxC91Lzջ02)x[yPFt4h"ЂУK~68aw}FVz2vH}wT;е `°Yx{h_mjxM2m6o/gߩYh=+ph ,e(|{-㶀)80Lriߴik7/ZFη<(W(aQ[IM^eY})ı VVQ+ Z\Q| z߭l(Pvӏrlopftⴑ86DVlAqStV Dy7?]Q0E(|=HWRPY|$iR'Ͽ1Қ\ejvHU{&-4+nMc3:Q;0 j֞+-K&W'Z2GQ K%vGB_4[%͔n{u(O{1{0 X՚+SPL| nu(1UB;&AJM}eu]k br(gRpnV:L#>הB+)m]ɴ*!Qw6գfdeyGO(Fhjl]i =nIꅊ!vI w#IēџLh+ȾRK+;,4r2Y;`/ִw)!d I덗|@=hqJ,88h!k=w"fm=W7'3Xhj9k`{lI0UY7G/L{Spxc|Gq0ixͥRm]:VZ&m ۑO,Ycɾ"5l՝LB[_NV9H'=oV3iv6<Ύ>75ݮI- ::ޒg$9O>7TzT-a:PH2R'u^L$_OHUzwl0IO-m(<.05d@F˳7Ʈ`4ݗX^?S.ag[vvĕ?Ke&bLG$?E. \krlD85Mأ Ο Je~|9"mlۭXMMfmwJAm΋]/1œ]( qarMCb3VAG4T*FjkSz >⻀kM^S7~|J!\! JKAUĥP#6j[3%xvx=u8#j%#՞8UXC GEu;ga}`څ}7KLS$a=.'d2-ϦPAznױ.@1PKْ{-Y6Q! gc:R0ڣC붲%i͞z@#T{ z0Y O0 gI#'_=ݣ A slIWB9!K&Q@GR7Rb0DXѨ aUӚK>^šqvmurʃ.$,XNm/%Q<9A?`6P&_ǤWrAE :<=ԝd[}'6}{֐3ߟ4NyzoOf#.N u-e|< h¼[-&{W=L!ƠWlf-M=kRE}5lN-FuE23P6k|D9u._&W3^yec pqbkjn*<94k#iR6y"([|\+bGZq_h9q]@%SR'7mhH@雷,6$حmoY|=TAK_2 T2=7<' yPOfRxQă;\ybע©BG;$kDpwK/gI*TF.L7"U Q^_<`ѾV t3_Zب࿂a)Q$xWUގPft }[֙@:vv k&|IEmo!"ANo#>oU0"L6>+QBͰ_|X"Y5lz^~57FF|3'BI{ ݱgP<ˑsRkan (s`ySosJ^n)#C mD_EO#yt"{v43xJ8)2Afgp q. ~-iB.TY~3XVX<\Flg~d|jl9i1(ِPHNo=ğTvFV2Pol,"Ew|#AJ֒yO+IYd| E<&KkfPw4JP"dESbRˇ5q5]w )TםSE*rHYK}10D'̢maTSNQdX3<4n1?I$%ǁ NoJf=8Y+á極 #t WaޑѧQ?\)d.TNF6}4){MF4sލk+9= raQ ތ4P0!*BPK6lvs\0S1Le^t7 = ܷBzb|vlaf$,B$gVd哒}s9.-N1C 7;J+Sq[K?7mE`^ ۵[6~΃6{hCl][}Շ&M+x {V)9=^A#rU.PN*-±+ 9ܥP(+HnQ?TmS /I 8]Hl;yu骃k1{fe%B%m9Ƒ'6alKkfU&qwU^=WIJēM0آ? FB %a ^\NHpR'2LکOv`uz-=;$k2\d4 ԉⵑnA5.!?8HɿE|S b=c: ECwY/ qO gʔzhbĵ,gK&։syQ΃o0KwLSfp1Pp ȏ* wqf4F!ǂҤo i1߽hJEdYTSAq T;`{J12pG(D9$,6AV3ѩR(Z! f-45ap[& yYrbnR@;b7J YjJweJ׬vK1k+eA1{Fͅtu׵4T8 xR3i~iǥx0ЂEdB׈ F_,oq: 1E0~ ` 헞i1iKG삔[9O^G5ɫ an/?.isG'!jůAz 6뇍xjbk_oqd,9gj<|] ō}K@/[r_MoJNoZ疫dax0"F-2V!ۨ0~p٦2ΐaie@r kũΩW3J59V(;<l1EVOPι/{0)h![`6\\Q¹ɥfÞ8Nn2'7 qގHFbR>?k`N:UwH?/mp xu*۝xLcS5tW@zm#-okdǵWMø$@Tۖy+٦-'=1d ~|%:N[Pk : ҃@̲L rS/φ>iSr2 [ibPf?zz/IlHu cxw E>yzxK5ELjGh7K>')FB LNcN+vޮ`K1ɡkK־\)U&(an"hR>?7>@mxF#: 6Im!t u<\0Z6@kC-sQ,d56atDz.h/)iWݢS@=Cvf {vy<r,vE>챱{0̹!\|܆/bw^f!}ҤRZHL,siu?Ce<ޓQ.@ލî0chi׻JO3˓0{+;lAc1.~wWß$҂(0ĵiwaMDeI ƀ6^"܊AbWYOG֔1@aT7e@C봪wk5o򝙸Q_]F(ܱnۗghiU%w v ryTЈBdbl(O7J-w3w2ċv.]X55+Li6-?Ldh} emp0`nߩ$'GXڙq`X"y"7We}-ͧ =msJ [Qc$wc*=_9\qg>LGr74T!Oma;ek6\Q7DJ^>Ϸ|>6Swp̒bQ_baIͳO=}fb-x9X wIe92XH 3AAu0~e.~խEgܮDNƺ8\Ls PEfn-;d޻wȨh/C5~\),>jٿ)%| ȿHO#ۑzJ' 6zYlo1EqMJ@(:%u7V+FjF7-^A}I-yfT^b*|#Tu8 YLo}˄$:%$x/;r?%z>x'7pC`g ~WQ8 U"4_ f"OC$zx)ydgrQMiXPWޢɤc):uPnTay≭FMvf-RP [(q1{W2:qB,S KBM; ^N?+_(nmh0b1q_k ?OP'pt58 ?Afo~x|FH,5&"Oa862-W=Cق|z@%E^cRkwQhԡIcvux+}̆3gK͓ ڹM):smyjccHU&߃&Ż4**zҭ-ʒm[ǜP%B|CaPƚX$=3WcQZU*(䕚9M#0rPzʘZiaX >hPC%D͙AoOBLݸ9N'4Av,(oN&9%Is]sa1^^:ĎIA㻮@F}>6`$y{NDxGXZ#V:E~RKY|,:IQQfNbob bz݅PTF[eᯧ$].;(e3娛@j3I;񥣐G&3"p4' `;7sus}1 iâ`h C0 @IQj@y}8rSH,Jml7\t @] ū2Ս#TѦAS2͏=`U 3Z<#+RrA.3GU[h2P$Xu[MPq D;yT0aAymĻ-_zl9VW'm5ӐQܘGW{f6(yYݸYK(?@FbKWx@ ?ͪ;O ?h-{\xW˞^gҁQ`4>0Ȉ;d'V5Ỳqףɗ,ϪgWzygfZ䵨wqQ`C]j0a)OHvF@M1}ܩQ['( lmIg?1ě^So>^؂B#1E >v0Τ]Q׻DJԉE)!8 Y? śs‹Ц.~(z@}J4u]<G2LTy=ҙtEbi29~v#pS#-h:_BL)ht@{5eE9 XQKCD4]dC,نnr|X}3{KZ2ƘFWs,zAْ_9pӟIOz&qnQS37s%ۜڊ ]KRń,fHy4EK"\(^U#0IR1 TØ} {fB}a:}xخR84[g oVf9t][ۅRymmPd%gځ+5u+/2?nw8Ga ~"N͜Pr^8 nU+ n h10|S-uc\Xl TBvB 3h |gVE^_1I/uPPcmJqհ+qd. 45 {40'[.?& O%LwxV;^[*kxHҠlXn-Fol$`ӽ|T&n0w@,i))^h/o>@ٗC,v9ƁFf1dd^! e5g1m7lh~꧴> ׊jꌺM5E;  `3xgvufq9]XrLvdy(W = C[t-#əʯiN/od^1-NH\rֹT}GYr! ?iRbt-6TM{DSk{N#oQ]PIhka 5/VuTd١ENb_l@* z;3\E_^_Kf!]VFcMەCMuOj0+8,"޹ﵩxqs8=5HAÃV-ƚ0xNZq6lpΩԐaJh^`\PBjbyN)\xpzde]ſc}(ϊ3*DoG\A:Z7P\c:_( db8kV#oGVd Ŷ.KaHx/A7VI;qt&~8J蚼=aqݵdVP07>&P0 `Uךl,9OEkefʙԨ §,PaH+baũƩ z$gڛ5)3WPłSGZ? )A^α*OxL-"@vxrsc\Y0 Haʨ?zd\=tkZz,`"ٚtyjDֆ?vY OݠjXGuj)DhQG2) ٚ&H&S=A;ON qVbKphORhm:pޣܕ!TBTHv"JbϐK"b@%da!j\b)ha=.VBQK5p s͌X+Z:X;6T&;EDJ0~? }$xSC%9@?|T']0Hw{ZK}'aŲ4T}NSB|nj@vHE-uJQ@C"R֪Cj^y$UJbh9T)dVRtTtIX2 U6| ~bakfO[Ԗdȇ?53A$^8‰?DO7`TC)a|/ηJ݂ g/t]}KAţ:Sf  uDH3 i4t/M<ќgRpY1TAEph gYIZ3 qQlINx(>ls]DU5?-(M &k0 ܐvUu0*XWR|i&Iwޝlt[R2Zf"#(ը/nm_W$*4mZˁͪ(y%Ow QdGħ g(ev lUܜ-.->~p`D y bTy?~5y^ cy,oZOf!o/8}8tML@-_h|*L$szl㶽)ZАPu)-.s,10F ٨ .FwLҼyg9wO%n1n'T$C/:(7u@r.T쥂pE2n: aSIn+ْs@dmuU dY2E2p ae_9~FQS:ƆhА")||H'pmkhvNuꝊZ |o*j qaoba]R[IGe@'Da[:@0=8K![G*ǯumb_az)FY^oEXw,Ϭa%dMv,aS$G\uH4L$T Q'3X/k,xof/4ʈmH"םa$JT]Рڢ1~P1*,ZtbcR%ˁCA^ 2ԟZϋ'551.Jݒ߽3|+& P&e*M77‡ dg6*Ķ :A5UҁwqO;d'^]m/2jxb2{`eW0{x ))p`$fNX5T.tް9}[T`a,,02 ?*=ݴr:=8|`OW~IU1|`nG)\HS{2EDt3OF@InDZC:Muw+4'4G칀k1|Kd`*N~VQ !VWcZǙVFJ_hk],t.*J.:@4{d>=FQߺOQ*9,.˛﬎caBR~s`{WaTab eQyF3>ٿ5vn9XLB@arjbz7"=/`\D CMбv88zXmTkyL_31] ,N `X= ?~ڕ'w;J}x3DEK@R׃Jx<ΚBdϣ|v]My6UO ]bo"ĩ:yi/v/Go~M@^t* y`T~I2aAv<VÝ+}fif[y&)lokѾ-Rat7i ;o.Gy#\-Kp" w=]I9@hnVK\G0Zw~i\st֎{@GEޟKoWil1L;:BﮉqJ-|8gpr1m i*GG7(K{ W_-lNϰk./f@z5\m5N35k6ڤ2.d8ez\:PٽӘR+secCn=_s):}e;+gqwΩLA3]QYDynq=\, rZ(CWHq ("*c%\CG~`.]D]:FC.yfJ9޻E}4~民 t*1JrGϿ5:両gH(:%C#vJc[)z>MT@XJACH|)8?L/ŋ"YC2Rp^91@"-(?toj L-Qs;!a:YVlmV"ggWfG an: +pt<:IlrngKla)?"l.2 G;t}h?r<%##F ?Q4&m'zV;ԝ"+Z;4bDԷ/;Tuèg)bhuvʤcU#XDڦBiCbVr粦4a&CO  jf[7tB1O@x_pғ4<^#Q|d+>llof ۛjSp0 њ t }0rrltVW\aYL S2g54&4W-I`gJC(C˘cQ3-Do,gU5qfV(ֳdDY})>p196{OVT!t0B K֕'>5FNZ23[򉐴 نp,xܨZl/@#?IhJY&9ËW,62uj K?5Z}"/EA7=fc.lS. äwE8vD2nt w.1 ZqG. ; 6h¨3Q%}]kEqܚ'm;ǜ4׭TG eu3L`F]ik:`VS\?/g+S|:ks5)Uy0KMFx3#b|cǘ#zҼFw>%a~"Yx;@&>R3ïe|]Q9GnF_#hD]\ $u폈mRa h݅؁uU' YVUa-Հ##I[{nЖ"љ":&Px׹cWWPr-'>>fk}Ӎ~+q](ʅX"B$!|G 4Z*|YֹW)Y1rFw27>h ̂7XQ* Ŗr|YL N U:ҎjUᶒNbfLjQp*a^j*̖s\D ĎnoiHk\}Bxѝ mT^\Mft4|J}ToJI1p"C3\0ނƙ]shbbpeo0}D(@>E?Ll)%{>ΘM)p+ծJa8Kxu|ꄁGȴۅ>C $Dz ݤ..+رC3ΚtLj&@BSDta$\_{'LS [w0! י(sdg4%>Oض0NyxiэA3A>4ֶ|e+@J'14AC>> R_,ۖk糃ę}7̪{,N3Á]=۠"PB^b½ yNJ`Y;7#YMzbip֤pmy B<a䱞%hZϲj2گԟÿa6}VP@;!JTͶR@('_n֎BYPl/l Ԩ#هBT[n g87g$ 0Yf2Z k$]vTrދY`b@&O6sJ=fahT/`ǘG{fC+֑!TJjt@gDpڅxN8Ri8d`SyƆ~ SE3CYR񶝢R e^P9;HBT[{ w{:Xnz~qy~QqcƥLJ*У9w`!W:fmh&+5!7Zpu*1vDtYC~Fl4e=ꂈi$V6*me_ouVuk9qdWT(,`8(1׹v 0Fk# d!ƃb+/HJfQ l/fp=/ O-l[JXeqLf/;ޟ g]+iGMp_x#ClHͥ1~2YtO5cqr0*@TnF+2H2mH}X ~c+@E#6TT!'/KJ;DŬF6jRj#T40[}C߉׋S䒠D24+'7Ί'w<2AeMyXGq[?)PTkB_'C@RYHSvyX#p˞-DbWuX&`Mr G `+iv*Ũ>$݅mbDsJ}CV: }?+WTA&JDss- o ҕ]Eu{4,dg)gE@է'HF50 W:UD WXcqF]hyd7Ae!f*j. >>BB%zvl%!giSx(Bw΀vTdPd`r]IA}BB"aKl[@GV)l/ea Oxh%cfˠy0d "T9…F-~YnJ0+^iv%0U:"m+ XAV zwͽ;_F hs5@`3z3!$H|tb'T94ĂB4Hr||Xnc!g;͡WqŸط ѳ'@7^G ؁6^_u24n2\J%M]귛Bj|fD?3E袝K2P,:ԓ2X3*u=0MV &ۙhPLzsXV/DV*LMD/%QoeZב&.jc/ #e7M|WXyykܽz@6{-p@A%է y [O 2[v53GěG?0MM~>!S[u=ER+x  7a'¸գVTk衡 O(k쁈'a$誷,֫B%xMX5Vy? ,D5ja 5cul*7^ax4'}*!?=_"]Dq2 'R$Qyab]W*Z=Y)@p)v"]_CxPg`bvgE׉7ɊI+I2dV.sx+ƭ:mɬ!p׿"\as|4nM,J#݄eճ4H5982$ D;/ۼ5G>F+ NO1Ao BT}'q,@,QO֠IOBVB\GvK&EJVkJzRNXy/A-Hvԭ:GpA GA})0Dڗ% Rۖ%{rcLFNi'6\kn NPVؤ)B xRͨI SMu؁P[dGvf;)DV/30J"wiYzk)MEb2]Zs:Z] 8Z@yݽz8%//>("[bO!/(uy{ yoePʿߋq[4_f @ } f>" quy;uH){i٩byWϓOeLBݕ]baIUEKJ̩NjOfg_j- D#[23G3H=S; zXH8Ϫ7Ao]_# mn!'݃>4>5UR!/*6 ťύhtINa: 1Y&9OdS~ZԊcI#*@P5Z3Pm־5~jsb#9C[|ڋ/ŃSޫW=Y6.3`=x7 g#Ex 8S=qC}#)ap!;ÌrN,[^\zD\[a+9W@JvCQF:b3ᓐg<I@]bQ5ioE.&2'P]#[ε+t C}~{UU,%Qj;ia巁hY08&͡khR4q_N9,#DI+o詑k1Vx\'Bx~Z一~E!UrTUw陁ipV &a#ZǓC9; TL.Y?|P-j. #Dx DSQڊ5Ѱ~ऍq*̭"i!9Yaʕ@`1 8⪠%+4$'zl+jRBR9LS;as"M{,X[ʋa %1kWwslψBlR:dӨ$THp}}keɔD 5T7/u+RYV0.IE# mhԻ: 1. {yo9{[Ai[`++֢rUp" rc.jIg5u8Rt4(o_3R.޺ijyzXZZI }Ls|8<*VB8|h2>#zෑ8۩~lTêϿ_(NM *1#IK IClGFn_Z}j#,$ͯ˝td޻pyhPBA? SaۥL+*N[8C-!lA-s'e\C].h꧐@S抴`h)21VH嬨Xb7_))ʗ}{>~ (%ӚSaDNkFC'(br8hxV+yu8,ٗgG(XKStcJL;?wP)RKkU괦7I!lL zT ` GR+Na0W,ؚ/|-n j'eڴ ^8 #ۿ2jj e6}M~F;VN LSeJx_"'G88aϝrl`fH˪O_06J)%TfNX|HBL_H+*΁~$A̮a7m'_%BinHoq{>=s1]on`sNE"ێ{F$O]͢j h=28֘ U/m er q/8ASle||u0 Gu;򮁒ed6X&4qI+^nU' ‡CZ9:[Kސ~ %Ze[,\Ifװ"/ q% r9jEkEfÖ-Cqy0ew7@-n+9aDc.-;UO+ /%U;,ݗOL<:߽cèk<>νJejZQK0pǧVfG$FeB 3`Sae:k )=Y@ U$l O-hBC3%T"u'WfG'SYImZ0[dP'sO(Ůl/:Vv~]Z&rtmO(ӏ0ڒ=8]/zGj;y H5)3^:RE\,&?"gZ90֞ qX"56`=%h^}O?T:qik V vRfD:>Y-OjZӳ͋>va,/rxꟼbnS3&Q!Y ,idgƄp\ÖnW+_( =A%4UŸ37GJK"7BUOOnEGK|hް}]~L`=qTJ )#.c-- U 9t|o\B2T8m5bjuҪShՌB<(>wٽ8:G"C6=YWȠVe$ASĴxh{+6ygײg`"B^GAOxR-;%.+vJ_X >*R{8?}ʟC hC46BN;5xVȪ8PoSvqO;qi0(Qް`: /mP\x&dT\14L|AQy(yelZiSr\P%DneL 6B aڟƉ Ji]v$0#(Z0pu)喲 ĭМ׍p^1PkM *wE2KH54YzW>Xb)1R1hhah r3 yϬUjH9J/9>1ۗW}w9@Y +ZzJj.%rlVc@Di}m{+u7tLYT:J)d @Pa#^dxSj 31CC2l!pa U:[?pĀ[-?zEq"r"^SCV2䶰mF}8:9gZNwrO,֔W[>jN1Ι,llaTv:P~ ؾ]€AcןW}5Z# *-H ,-l2EEXiZ*-1du sh96M%' L%Y<so !Pg7}vcp!Á _ 5Z 6|%2:](x^]@C6KF.5]bJtzې3ScrS'UW+Ӝwwν}xTzt|+jmLudDv-pX|d-av< o)réMoMuP#O$ aQ/q'JԄLg'Գن9 ?oYSWXjkklĩ0g7zQib=P >9 GheQ9XRov B ^+Lǧ9ԒAxKɠ#D n9eHUgy`>ʦ@jmBҁ;]4yiWП|+M0(᤭crڱXI!>"813 jx@6_U F@4@Ŗxqi: VZRՅI]%u~ Ղ3G?dk\^}JOo!St8Ƥ4 B(7G@D!1Ω?P0hh K܃8 xB@8h&w?c( L(QCW peLj.XF_[t9t*11Ϫ|>\rC(#j~E['a4-弬^+g n܄O4ML?P қg<U?IsEVW٩i`3Ƀ²eW-=eM~pOLms.;V) I-|~ind{R~ͅP} K8_TC=z1?@qP=^LH(j &Qs͇!u9axx.Szv'j@&C'VYgص_<*ELci?"Rȗ9y;s uA0j\`,Ҥd,VQVE{:k&28/}:b̠UI3$bcY?֖"Mz6hqXӠޫ PvݽW%SOz)M\Nﵒím3ֈ)!r?3UQbݢO<9Jo>3楶nF֔fNІ;a=x)k':ϰ;+d.?I.>8;}*L]n ܝKtͥTцTZ 4:i}EW > [ , c'< U!{R vtAμR/%қ{&EN9QN]P.FG/j%5Z/t:a 5lig,҆] c; x4gڭSHlUĸh;%@b'`,8@{dޖSԟp?[; °6; H osh>pvh.<.S11Q)yPH1EJB58wyCc~zSz̋6lkAVf<)p |+q^<{O@Bl-cafWK&,z,Ǎβ%mj믫@lF2pVX/Wi0O3;}+U<6Ư)kb򓆸d^5EXTܨTU [p66b\hBIx[ۀP(oS^/̥$\jدq~f;c(ԇn|kc]=4,BosmXs"p̿C~a=gBquvcK| Rak.ݮ$d6&Լ`o. Z26QעdPoNpׄiSDD<=DtzFܶ1Ռ~B=[:BڄpVg-F)p zHT9G%Ṙ}M<P{Xw$@[{zXZM%N@J_/YNB՘Z/"~mջѹm>0>GETͲm͑8B7;̅: #,Z3gj ATa?LfGx"P70>f~.Ɠu|R/\e]Z2PW|1/uOj{ml9 dk3?ڹСsYӝbQE&nh!T2ɧƂ^uq--\k}Gk2+/GqO <+I-!Ho;Q6~#Lv14-9Im},l@>\' `|Yv)Lbop;0X?:mӑz)]Axvb5 ۴8OW'ݻ5C #B E3ةy.&I?ɆhJJYNVQt=8tx[汕'3.4gZ!Zd֮/H~zsg'ra??do&5޷ ٨:K*Mq |>fB7(~@Yi_VjGS,)BPBVΔ08̴̠J̹%Ψll<7 cыv]{,}2;J9}*al{E d7.j(qVʘ{\ç܇x8ԓ;C+|P)z > =`ow$(knú Km`LgBubfW頗koC[fl:i u& U3=B2QZK/7d׀jmpD*=099?Ho~cwb2>ksT |ZX[(]3w 4lVpCgsul>Z%"¿殕t k`Wiu`յJY1{םFO͋L&O"Q6k5sG}EM`QиLˋܒ2G~vL%dElZd~jSuaf԰ݷģ wfWm%;Sw/%#uNTm7ڿ%wwEz[I0<$ˠ۩ϠmAJ6 _n $M.~7XL$wc<47A+~'V۱̍xLyVI̸噘Y"WMF¾R<9phj#QV7Ghv3g k411{hdpҽɔ"> [b x޲*4h D1hi/ g]Zeo/|pm}kl㨞AhD ů_;+NqUM]aG{;΀0kXmfMi2ѺRYM"Ak֦=s^VDwpDH3Xjq(XĤ?E: 핔~A3Y̯?{X3cv`P7jRꅋX *LzIp2cAhi?'Nrp޼_fi^G,ǟmoQNhgni-Ȗl{8dHǁ"Ғ(+an@ezc;T e/jّ 9m^8v,Uޚl ,n\.暲j $)pcݴAOW[W+ Qͣ;_ :HH-t纹_qEQhW5z׺AkpH5M4~? ݤkl/7Mg?=М^B$R6DO쇞u䵌.*lsA = AG2#e(1n0Ist45:*ހ7@I %'7`*sc,?oh0~`N"?lGp8SM" 2H_}#rCs͸A V?H|N2`YE*q]⇵&U52teo0 ŸmٞbAflI,%.'R{r,-jIqF+}{qh8N YLQ.,+oWr-KI!|y iЧY/toˊ*\!l%r@j<3}`!r.V/Y^"ߌ6<~n4MsO#'{?hXSU񵃔A? M V IV| z`P"Hێr%Imϊk ^yu?`Vm6Ð:99"=cϣTg׻T\}}_W>KR u@# CeC-YHFFGk%lbU}>_1lsuKfRhr@WSe{1ZV"^KXRL1H uc'DʚzTTlh \8ݫi^ { 0iɱEp} S}BIʌ4_iMޗ~uLlIHW7Rt'["PpW,S ssD.PB*`,-|t<=k?\b+'4S1*8MOubhhHǴuihbj$?r6y f4c=[BuGs7xk8. @RUAOGο6\:\(8C lo-7p ֫웢`{޳cEy? *6wos#WsϱKgE:R\N#RY<7#q ֠ldzb[I|9Ӻb,On]RX\|g1r>6UN+7l, eWFQXVn>i04VʗM$y#Rq]4ҬE@c 12r*-# f!}!Nd߳BӍ-s2~+~% @9ңm!F>ç880.=6j(DBLÃoWUlyZ]q6qz=Ouo"!(B|7>*F@ZnU9-[IS DgnEޡ MɟvQ*Ff* z+Pcސ ^] HlC6aGʗ4Cm޿E1у~ Yʍ,2aؗM1NRȐ\;ϸ0Ngr{VWF~syιCMݗAFp'ȬQsfU V#` ^oȨ󔛻TyaL!8GR1/5/Ug |{groاԯqa7 qUʗ|/ 3XL-a$*L `\Pf<1P*KFQ)OeNS #_F~ )F ROT9rm&3 K Xp(X5Črhd8[&)  ^`fLhB+9E#iL~u` Dvщ _2X!&<ݻ =՞d5ߧrtYkA&<,]1?|_-G}]\ۗ5w~I#NSv4جux׹ϡ]TjD)\{odےMvZ'aV>j1?ª~πғ@xm|hK6XE=ak,| e$<]lz&p4J_$.ʿ\k&0f_V7f Uy\@((B1ٛ:45 'MH#BJ٣l 00CpM/@w7D9+Fln'@ռiY .f@jk;,X츖&:?u_"zR= Fc1B1ZTE1\l>0 y}v{A\i:Qxb]rf;lE*F䊎ikTW9f*._wss{"?v T}Ir-XTY[KRdP~c X)BZHkHEf'u(sIȶLSn9l^8ֻQP"mS (Y&a݆J^F"++٭l!=pu= wU[upYIb")8Lpi2 ;el9Ե\s˔:/%)Cwau:nĹ2CCJ3]@f2 ;bT.#o&%މ]gtFukJ,u,M#~~{c@ O?7i2LJЙ~8|&WCdc$ҴK5琨e)?}G09v=?9pkdR>\&EzW3g u1TIοi7>VO?sYђ; 󼰉jT]ͧr BQ) tS|qvz,~MCF&Q݌Dփ>JX^%lHlD$JY7mRjDdN5v `Iʉe}}>ݖnf1py)ڜ&ǻ6e,4f]rR1- B7G[fbENh8|j/+GQ;x.3CDôe/-DƃByVR.4u;"r N,=l'1c5,OvSV*t-v"(OF:@,ֈ߬ͧΫa {sPUPC a!X$G232s|)?ziѕVs%K3h"8AΓhy4nG!LB߁<>N*j&H-&5bi2]$֚;'jv8&N6`w=iʫRs&kB$ImVt [e8,R/w\~tϪ#|+UA㠍(A}eK}`\jɚid^,v-rg)"uF;gyAyNN eU"LZZ,%0R}n.Q 5U?^;Si_+1,=hJ X.Gxf*^F rR;Ӳѵ_uǁM@W쑏]`Rz@s4sG`@;0ȋ3 y7Iuw4N+Q)LqQSOr-@%z]l;g >v%t't` b,[A[O:aw Y"Vóp nȱ# 5<zjvg3-]z0k3"_)(zT;.. (j. 5tBlɘ +nK⫪TdG=m0bS ܛ Su@#7!&zqo/1P' ) x#fk?$:smSJv zX˂} oD) ,UŒól, qEp/i[{"{΋HU ȗgns+5/Eu3jSN羃oNr9!^u]Dhϖ6gx;UTӌhHZ=U©vD*59{sM>@)7[xMd07/ F aym]Ј gh`9pS[u!18 Ho_ tUTvdE](B}&/|-RT?V718w,T 7o)n8˱U,OJD A\v Imz͊|>g7A m7Fo;a~Ͱ9dԸJn2,PΥ0 xLs`)͌Z^$Z%̵knPhx;1˫;ڔs[. HR3$r @cy umޭlFyI,E͒wrx=IDqZJr ._JRJT0@0EcmqC,F9#U%ڭ\'ߤ2AN's.Q4i`h(A ~ʞb_r;JWHrg11h!7^9b0_+G06Wצr9ȒDE_$%9:aP@C40^L A1YfۭYB!?"A31>)Q\sP&|J\@ {nX_"a.mŨWe%y4$ \ "?=W^)|_Ba"^[UI RrыW2i&Ņ PWoARkՙm3=\\V[U%6jw($]XVN¾fycW7MG5c jd^!D9'|]d?AWΆ%J@9\<|בE 2d3^ԌzԹm,Wc<,ߝ֚+|"}u~V9D{?Aq21Ԅp鋊̖{wx n^F3Ffxŵ`~]o$HtCeA^kqHH]b1uj}t/5ttT (@kג5ӔUV M.O1q.l8?-DMkm= vMo=H QLAagXo CJmvr%όl_pN9$Ըο # Jlb'w;Xe'q>''z:.%O#rad:WDOkYԛUD~}g8]iWςՔbE)x)U¹`cyn+/ !,bğ嚾i*0X3uKŧr-k[qT1*!8c!R%_@>iڥ< Uir>St5.3IQPFk{$Ʋ.>L8"=vULKH{ҧ]`LrG:Q z o&q i 5 %{ПvˉK7Mw[tmθ7x6"' }_ JQY훾lizF=&;|rV&uf"4!?Q{#(rp~-WKpB&b{,/LDx RbCwPHA]Ҋ9N.F >439֞-V8_Dw﷤=Dc/"ݠnFOyNί5gڀñ)&Xy`G]uñ¡&llnփH,9'퀞:ײGgooV;F#tԬm$kx䇂䧹Hcn7˞yjH`lEO6dewɇ!OùEB5WAL#@_]Xj%{v10n\S`gĎ)3.ϩqYR:=>rr@dpYң_ >{oWT5l*!S˱ݽfS+ 6oW} 0/3T·;X1s;7ϯ "uB" xv8PtA>$ǾLu h{C 6FfI"_~rpP1ͫDh,V*>]dg00B{iᬜoz4d:4/XMs'pF?s)Zo8OHqr&EsXp5|3GD?'b$ \MrhR_N|`pP|Ob Id)d]u)doHt`ʣδr&- wAqY`@U1&NTxrxc4aBE;=NQfYaQ u6[]Q䯶r"aKzqUFj#ܞ`PxYw>5Gaط?\{9}OP8 sPP˨v`a$eF#>4p}0ĩ -u#A8(8]:X+bYU/w-4XA1GdwȽgU1X;Ist(;ֵ4Pg-4ȹVGyc!'א j_ Quu;gzg8a20yL>KKw#t)ˍKc qHp5wi4kna`5͖Wwn7 @9ri:eF=;*0ΕuՏTs iq{@wխUŔ#P}7du˙|}Ius1Jݍ6s$]ڞ;7'n෯(oVAXo "n:)LQhh 9J߯PYa؞WVz7]ON/ ' [D[}k% v+<s _ Yd6E- uÛ@8뇞m4 eƂTUWA~ ]ݧ ˿.B|"Dȳag_h!I2>3W'%uP)UdD4@ϓVQei|9Pi"qizr=Bc@@zhkK~'/8E|]`wwd9%)irdiV44R؃籡 lYB{XA:@ ä}RaO\. [/hJ|ͺ \bn7ߛ@aO3-X /Em>F),r/\)x#r̝H*9L5c;ˆS֖Tqv^)m[Đx4ZQ1N_'C-(&C`vS$$hJM㘌9#Ay-.]R<2u.lMۂ}pBp/>TBk5?.9USjIn6SP=G=,?V4˰R%2]%19`ҨT{5rwm]wnw*-[>ת:'dŪdLjX~8τ;Z ف4!UM_#If=Zc՞-jPG{U<Iqڳzq=qn%P/hN+4| i!M?`#[:}1 `oګ@"/&t.I%8PK¬%f1lp'U)s"M@e)*NnxnI%wm)%^`|_ sYV5'MUI1_6ƾSJbrqZAu7 \8."ShUgyB$ٹ~RҤ *_٫$FkC'PVж2sNӌ\!IP"UA̬]_}Ga_4G#!: ӎ!MiIJ&b)$@+ Pk '^0 u ŪЪƩ *ƺkގ1?STa$Tm ( LNcĉ<L1NX=#t"KƁY*+FZD h~PKZH._GEPTAаl'yK]l  sxef oW9. 6GC3;;Sٻ?-#hB\6E$ꧫI_ďgЩ&0;/( ֮66^$Ť)udIX_irP1 TǐdI I@}h!Z<@ !xx:pN>⤗>MҚ~t,|wiD&s绽vO<4@_t`u7cXZf᫱z#)S58>6r~ТXVz6nscfi6|O<A\FEa_aK\ pcО̺ %Q-x9KI?ܘ55+A!\Nx:]ŀb0lr^"_WQ<9uҼ?TR@B˨t<'L{v|kT0jT0,}ІFǢeV~(&~ `"qJc/J)JCMÉTl٧ehzG#OQĊA(}$XmkuP[ʨK'Q<UԷ}pnXBJG_l$x`S:F_s[fYb7쬎H; 5e/Qacl5@=O_©Q•27a*5l95נPFpg׊l6g"a'W @SR4 ]b͒ {H<Ǝ?DR[Cȸ$ʀW5r fp$$SYo2(,W̬.8̫rw&{6SZ_X'־ uƬ4 zqXE*IC6ː丞;,CO8 ) +%ܰ1%u*oZT ?`c^`3:+4d 'jPNo<[:jt9#*aG^++ԬvU(0H`A+XRvItGM51"Mh{(׆[^0(+[OhaMa#LsG3v;|iA0"y>l!{6\4@NeR8lDYy㽈~5~K?9a^k+kM >a_঑)G=wT7$gϧ66Y!,ɔ4ǕB(\t';ڏҮ΄1)'!!=YKwA,"M({vZ#1i/XW9Js2JH۶*fTᇩ S|nB|*;C dr[gՄ 6Khd,wDFs`2A]XfٿHIT&8Mp~*߫cEHH@}w: %VGpw#ݠ!sGa4T qә?K#,+1g!*b <QfθILs./]^5"º]`\A !(wcnɑwlfr 9it.3<$b1 F7A0aw/>A4>@HZFٗi}Ҫ|H_pAD6lOLcdwyT>&WudrN*&5ުBԢ$g]*nwŚD: fp^O7ӂ;H6DBaU[QAz`;S{aۘg[mڰk## 9 +(B5֜YLv;<, `&#m7x٢b 'ذzEn.+pO Vc#nTھ_@Z66Q*{OQ6Q&Eu**틅bԅɦ[lWLbl`&%ٚBe͞%J(T-fjn~ɭ WWEŎ2ܒmf2*l'Cc/ΥZ ϏB`f+#(DĹօ:g"ϕ|v;a*Q\>X ZLT$&\$m\< -4R#`X3!8[* c/W:I"2S\\.K,[Uq/;^҆fvImUM5x{]/?nR_cWs`25w{?Uu2"R@û[ ˉCZy:.icjSލ.g ( Nqrph}HKlF>v-rj;9*Li8kSVfKT0dAU#`ܲ CEizy 84RGO~ٵ*Ԙd`~gDkF:?ܤ>eFa&>e}a,5;d;~^`??_??WJpo A͕?Dld<৘# *'_L%lҏ ;TF7K&JzT?@6.x~Iٔ=~m#'uIR@=yVrpFgmAzzcJ55ƔYT0im2i -I@1*ps蓐ܺPn3? u7Su|TH(?tTƻ1 ~5XX:';ARI;Ɖo*ٿȇ) 6ڴr^dYK;‹܂9 Q[݆qM*M)D>Scuh)lTHe9!_m5 :=k]JИUڦ\~ 24+RW!h̺'9_5EMknT37oC5RC.4 ƒ5^O@ra+doi%a5=TI{>)ʡ"]2)%Ӏ/RM>Cr, :aIɘY[&7#,-&q?W$Jjjev% ~r!Ou/4fp1+]Yvn vƣi`D="2Lzi*hJX(÷G|FZɇ5oeےf#Ty3%x`Lm6x'3& ,![$k ӋigsQ jM<_S#z[VVz>xJdJ9%&F6bm~/gQ=,Us2[[ 0SLu.ǠXOc4%,Cy)AM#`rCX}&OH1&'¡ߩ_L1 ŕلyj;BJv)+'Oo' C:BU8XQ! - qӓ$MfPFPi40P Q[+< 7Ww{`3BP5'^e\h/RD&!MyGZ!G6ݗ{ͣ9yt[Ew5&L̹A$~ .xy5K='I5hI٢0%nowOms.o$W,p_pUiX87Z,2] >aЫ:U=!=. 6StPPj'xiߴڇ@ƯA3Pd!wLz[,Q.*bֽMsA6c-v|TCBRdOMٺHK= |o[Pgh$jGkgSCaM(çב0Ǎ w-2*z%=Sp=hXIRRQâӱ_p D>GRLVJIOgh .Rdof L;aB 3ub7oLI(bn:o'I:̪_O[z:ҫ8uƩ _Ftx\Cɀ Ŝ])4inJqDْbYۛKCW; =zZ%J ۪ك#?~%^-YrI'#$ [87/a[.dc3dV6D`gb)g-Y]C4/uF,cmpӰSKŷ]ټjD3=k1kL$IzP*h/l3UpE5_H y*.0wiЛpATOڼqrJϾtRuy:DfEas:ip%]7oNŚY=H+׽NcZ@*#e?SF<|@?<3?oMώ+BNyCyid~P>mnl P"!AՁ:4Em8E>(gE ܑSN6ASCj7,-趶Y#j]XBk!\xKh;Տ!חw( E<Y,2z5Qi`?MPf{<7us` 3`\#?rt Fud餌m{`;BE)"IhX*EV1@˜:SG(Qd٨ki73rGNjH$/6I\QÎ|-1 nH)5pK{>sP'>} ]2INx/YJ#.L4 dz_'DZ``d<0IL&[HY/`UQ$( E=©ynYeøc48!LGی-qzw.. GcҺNbcZ36! [JigV7t8H߹< mxܯ#m[0ny sy8*Tft㐧Ot{B؄ݙ&1B' ߟڼcz>xEw$oVL7| 9zfh0vw4e> _*2%hı'a v20fj_m$DԂug^an/N~r(Yf&e`7ϖXjR9 : oؾ5?.(H/33ԓq=\Hsa khBt]O% &{݀B[/dl2[cڣ,, DjKՖBugT >5\uA:m&k][?({w܆J3h'(k ʁaA0 x|(TCH"-|-U~>ZG2O!%VE.'ɠٜ϶Åx9o f ٔɶAB,qsw@3m:5nEl_m-JNdǚ*V[dv :޷yJAiߏ.RDV":QŹ|QXpzi~ Ā*!ko74fr6p_u}ε9rj1XTb)?&_J%\OGt@K _b8rqLT{}b( }ysvy~+#`UoO~vţ8텥BVjA#I/})4ɤk *M9S薠܂umM$4 8hZ8Á0{rZvk+sw[+(ٖF9 k2\QA:a'=#Bl=̞%Sm0Qi 6y镆J N" vf*)./n?^'^ZI_i $$O|0l[JEu\=#b!li?B؜ag[z֧´>˽$yAy은ItʰfjBAQ+ijl*7Hݵ}AY@L~8́mLO+jX2/ʟLI޵2-G#Om@}7è2|u??ۚslbZԸ!uMr9.6$- Bp47DMpn/^ŒSJR16v CN]-VךBad''EDzE2*)N9TۏrjvQ9st5T=>v{&%{0{.(|ats&JdLS# Xlif#ǣidw%VciMWF;F{9mW;Њ )]tqƕ>4ɺ˯;$9R$~xO? .x-/8 B^xapVp>-4-̥hס\H-`SNjtubuJb:u1Kٞ3< 0{FWʅ㘩/(;cTi$vpmDuX״b#Idd%n+7/rQ}:Dzqa/a7i=Y ;\V@ɫERgtF[1s Y- Ǻ ZҒdh6TR|e,@qMR;VX6[uՃ\ͪ۶:ٴ9/*JB{3HLm h6AgIfIl}\W xAUe(35auqk&/εڲ#e촎&jвUY ҿm x WcŎЉ43wMUN]/MZKv:?]q,Kʩ$NyڭѠ;sUKCؓ[΁Dm6.dǺXcu9^Ursf=΄g6eo܆36ۇAPȄ_(1׈X|\SG :EC\8dFюaNp(2L多H!u$뿈4Rv vDн9VlAY\6 ]´cfc8k(#>bwP~61t#ȷ}wWF&2z}y-%C mJr};ˆ-WZ)(c{t#3Pf vsx|C7YekBk"j) wN95a&vA 6n3'kh!LoQkNu' M0KzkQXy.Im>;7:v{`őNWAŭR ܄Q43;Ww'1v /pkR@tQGMHVllOb2 4j(&zLtZ!P33d`fIXeK=̂t˞px-DH<z Cy'r{!t\MS/3vNc /bb PאM9&]:'l2IO)CM_9bfY"DMNcV$Kΐe,j}*8%r{197 ,TZHYL9#9;^O_0((P6܅[k߯^¼!6vj-(љ#]* ~غUd1n>~y>' +’2֪C!ecȔL%ry[wSCk_\$&izHJ{ZS`~e1]sz]g>L(VbGVDU=[REr%k¦A ƙNyF]ZӍHRxq$\§gQڴ7z*;t4=l%q"Q⭅ўvEba")F%&,ʑ'e~KÆ'lj,9m-އ9 <|Z1dVeWUys{YSLngGҔ,?xc"/4C?sr`i>9+LS[3w.I_ 4&-7חw/ 95 x=%;rUXmwU鈱&=٧!̡&KcDzmTSmFIw?X| Dþ+JWtʃ%Mjieԣg@ ?ּ |3Uk1ҙPD4qw]pDsHfFXA) $PG{J4ϊQ4q:6[2ꤠJ~DjT@O|QMCx>4C]VD0i碃EJHM0`֡.lbJ۸/KɖJAlܦp qzEߨnMچp=961GVv=kqtg| N,t"j<;Qw%)@+p+a:c Ce8Q%cq`)8zS",LA-*#A/eZ_3ʽf}qj+YtRo2#0'9ؑeOP.TSxهG iףTV{bǣE\4\MtB8 NBUq.oӐ!nBֻQ-13v,wqϐ ^ѡ?`?fӎV1dҀCbۗҾU4BAjIҒ0 5츦CV p7S@!5eS+4LOL D~ #o~y%4Q t<2u D5eKb'kkO#iS@oZMVΎXӕd{N%Y>5.)73J];ڃV!/_tKYJ?_0QZPza2LY'3! 'v&lw$N 㥂 u~):;Q:)!dv$Keàs^GwE.02j.4XdMssS#S,k_!pw XPjڬ]wm{gjW7]mҮ~"]X U 3O1Q6QRQ!|B.r%OW,iev9?TxD?' ĺl(3?z<՗).ޫ'/y K/hQƄjJÈQJ0l\[~IOL*8FNHsf,Y,rk/*6u17N: ^ϼrG0.6sˊ.=ۓ6km(gkQ3 "JJq蘀xQC%yr,DzoDX`>/ f4pG"G'6qH|^KAc%*_/ `C7}0'(A09\L^F'֗T|.D` `aH:kly;aٝa7(a4m,߆߭(`0oZk?D:I!R{O#q.o$V2y2t|C`P҂%tY]u֬UIy!.w,PWPupH1,V% 0ŪHBUJ ۲oroK03`J_&5A.4}HL v)8spP~^ӏDɄJgįعXn 9Amq@0\·b z;l,Rnf)_w*a6-8}uF71&bɹy:gY#Ki-B?FH|& Nm{,?"ƜegeZzO֬Q'PҦjDf'"םM΃j21'*hUB2OEkBn>9;FO%Tjo3XBJuid>+wκ7:fj¹ꬪYi:Q mddx1W3INٟ/;HꆧAmBZQzqS Au ‘wi&}82,?76m?=q R9Xb+e8Qt۞.?~~Ey_y\<"*gO*&a,6_?{@Kq^῾Y%9{opLN(j7֖kPo/.Le+2Z̚Rva&d!;DA-1,艸0x' !Jbx塵&>EW[hvdS^\Rvn0Qa`NPt[dbYv9=GŚUS< e&]u?K׆,SXZ|.8@QRx* .@܂}j?iεŏ%kˇ]5rk}W̟q+, |ձ8|EoYh tE㵦I$hQ# F&8Ck) wyʶo*޶ Ѧ쟒>$NM"`˵g@|l ޥJ,*Ȉ}Z+*i8:v~:Τ K]\ƖlPFQKiDF Asyzyd8R1X(i O$ Ԏ%7|m=`36pb%g,G5ayX(I72Zl.mYL)Tvs`(S&V,U#ldreYL/̿Ƨˌ_70GWLhj ^MںT<"iܢ<H;ҍrP9d˖3 C@aAA䴜&Al2ǑYH[#߽7$AtǤm`BT6 "VROEA(;Ń95y0U+nKV8z*& C-n˲${#e(wn]*(@e3{KgŨN̨ˆN~!FCr]c ewz!bȮig,rqClB4IYTF]A5N, d߉.ofCڟ&B_<]JbM `'^\՟Ѿ_lD6 KCQL㚈0~$ 0UT #s8Zq2wIPL1tƇg~ $VȬqKӑxTyUQ~FSD`BjJ3R RkUtW7- [pZ6}.Mv'Qi|l0Q{.߈rencet#2ؾ. E}zmܓĞ  ZAh0 )B% zTFo9dD,n/'msFPIRy$ 3* >GڂH1xse)oUWz֑ Guk>+}6rɉB/o$g&ށhɉ_AQp3*U*37X3a@ <>;C #ng~Av??fS/n8t}ڡE@+P8ޜcg TKf5s@`{g6d 6jzֶ-fU`CGM=pnO|;),B-E5ˁVkf̠[1|wޜES<0(⸦]xRhVڤ֌ׄE/zؠ]eKKv/[y ɱv ]LŁy<PrR-oLzi: =<i1ШxOY n@"-o!c_¡Kwf+N;{H2dHXA U둃+g+] IKyU#x)*D!c@Q"?'۪R6+dDh `WK/+ʡ]NP`א@/h39@~QZ( 'U}V*^CK-D/Z:Ŗht4&ȏsnc!CD '/$,;5c)S5"NN#X< +0$-bRȮeih._}XA.&@>c?7dgN*d?x N ey:k|Εč~IOZ~PiB~^\mr,Mت# !mI3tEx8r߇~T,%dw71pf0Sލ0?6=|/׉2Yzy(\R$MT_4D òi{ej xu6U oۍ՞YslЀ(;3d]p.^Fɗ5J4(3D 疂!r w<Ѻ3ϲ~D@wa $  P?SMӧ\DQ'QH36)ՙDPn žvyRaGTӠXNB;gpԊUu YuA+Sp]YY?^f 9;|8x}S oOyDAr(ihTQՃ &e))}0`jg$2mwTA0semP(5)g[d+(L]R¯ m>Җlc{C)tB|V\]_Ps˪ۏt/YgX`@FthCLI+Ug*3gQ6&Kre_CE\H|zZ~q;/JG,4hge!PDicu#d<]Kn6f!Tzd&uѭ~IĢY5oЈ0-6/f@- )&\/"ڗ\ߐZx |5>ȗ_Uo`JKz᱾z>^lgw%>z$5F{YN%b;w iPX6]hTZi#ٮKK;~[ePȒsy MjUY$ TaԜ/L+.|+,w'TELrsu5vCwͣM}&Ǜx}&/F&mF˅K̖iMN“s^mS/bvh`ցcLQ`ryu~r#l+⃤ $l+esHVprhS0tݪڔ5m+/ZR0 , { H(M >qMhl=˕g:zh-<@ʓg1R 4Eaa ')/lj}ݹ7_U?&۔i@\Cԭݝ}zUc8L4QKaYYSLZFu*^x]x:=,/#w[^DP@ ='@CQ)7&[QM;[+# A EwbAͲ3/j.1N%#)ˍ!/%jPl#]GL]T0U!ȭxfCNa#__D15/Xj%M/a->EE4{mV4Ly!R\Me4^#\Gq+ZzI!M{%? |42pOaL$-.f7V' ;fddSc6JL)ZZXRޕ xU"'ڪ@v*4qѰxfߚ{qVMϢ#/v<iYqg5F@|[fN|g_^_v< vL$hlc C5ul:uFy6-*\h\]kG}-7EwI: F=?ĻҐ鯧R=߃&PҠݡZX='c% lps̤@Y-A}IX磖\+5&Յ_TC,R-!,0gx]%;&]tD0I5Ǵ b%? \D?ߪU_>}1{?q h Jf}xzRҶao/,=K%@ Dw \ M4hq{ H^bv&Z4m~c"6!0d 'Bゴ $x@rμ"Tl&G2ΪhPa& RZwcBd{sS)xK4\k2C`῰Մzq< RG>ʀo BcSAp!S"D^dT$*#'gF\$~άЧ i%-n8rqrghf27ͻA;r Uԭ(X^KRi.=DWg1d4C-u=t_E29oؤ; !{hfDTQTqugvwU%;6&ldcW1/yR uSobDCm^)Ud 4WE$lHf;+S@hamr.jʱƞ6PAIElЊDu=H 8zٞCϖ u9!U45NX&bAuwY:sC} -~ۯ?.Gg?TTF[TņAf"a[&FGF]k'hs?!ze O61%AFǍBA_֓$S,D0:IM +&]kTAnxZ[#} 55fLSF)N9gϩ$f1g"αAd< R ;J{Sgj&٣0YV !!_tVjIØE^?3J2 KW3Ϊl,eFbg3&A{`arE/ w{i?.S, Mt$tʔ,~(g!TN^i`\~ VJ@?c.qGm)Ty#pAG&`/w+Fk3up); JگT,Ķ`=cIA7=׎+ˤX~vo@a)4 :eI{Sfܥ,#7rxbFQK(9q@v_gzFӲwP0AV-1Flt-2}7qgtQȧєA=_!&Eߧ\ rH&gC;&^$pLI9LK5|_2To`$#{e7z$Wu|y3੹K<0ׂC= I!<{2~)@9&#y3t _9W?2\27K{|R/ҠIiZ:h=8+%T\̃S.cv_!U֍8NCә!WO@7nMA}|bI!q9mɜD6cxr)^F"2SADw^drCojQ2- KM5*%%io Þ>v2M F-noہS'O'xe2Mz*6'W[f6JFhф`sq__NzW%' {N=a}[teݿ:9!FA(&rQز i8mW ؅+5ʂ|`Ex?@mC(u w)1 m(ޟEsWdgc z `u$%LgLXj^vB60gepZG GUuNBpל1DM]DcxXo K hf WX1IK0Su Lg1Z޳<ъg?  HeDr>Q֊+a: (`1[5>"5͊pb''O0{6q}'q7X'Rd U3; 6hˇDŽSiY}e l>t>1o桄(v=xqɱ%K^vRSZzPEft"qz"`&**鳧o,%(`ƍa3d" "25Sg8?)ۄ4+P V& ",@L8&0>C!&V>%[~r߂}A;g`o2k cF^R.P)(ĤFe/PmQz-E],aQnǢ)xu]%mY 8CW)B.[8Ѱ6oyE9) *q₇e 76E+T̕QLKhnPR@U@.`.qh]-.IXK2,{}Hg*Duu ܮ {{zx0>1Eۦ z@|&Br3@=HL[F"qz.a?s>{]lnLqV:sjVduOW0Q xFJn-6(G:gX 91|Wu)!)%L>HwNci-.>QU__%۸hHZ4t"L?>c3ArKЯi[z;臾-/gɦEnA>7?_KЎH|`":QC^aZ{ \+Shl~)IU5+P2!4(OOa@Y% K_cz_%)yB EuUwVqQ !g5 ^;u}ݍnI4vN(y躠®G WF& 4(!q̑6k"V~2m_fzbQ#Bi=CL*Ԗ\.<@7,C'6u>(ϝ}^LqYaȕcIT5 b /-pBq~a_uܜ,TLݴ0b ! %x6_2Ȭ]@VWψ"_W5~zH75G{~UC~T\ASjfſ:G;)/_GΟM 6sf+ ׾P׌X@/joqbބKuZ"I8 ,C2am<%*_uDAcT ZXQf0QP|JIڻ63aڽ{b <ălե&E1^!1nݮDrk0:/ !2 F5ҢBFi mo^0 I$?Ÿ V #Bw:x])EC+;--UmNx 㒴A޺d?&әMWZ'ehNnGQfop7غp#uf7r@ qpC7>mʟt3s^ P/?$7h3#&KtۚۯojVk%5* il>Jy1X8yȅ6[33!*eyr} m\j)gFF|9g{ blҧTۑZN>Pnu$;‚ q#@ SC`g9xz\DvfGo3QkՊ 6Ҏes1\븰Snӵ?X< 3 :禗x1Hdeav^꺞g ?#̶kXj)$EmVa#yn; Hܩ Pu2o뫑9RGRb w!ZױS/,Q*.0ꨔ5=W}s:df$ !A>0QZ[KT¯ Cǔm>vz!qt It,DvkAx]u.WM!&fzᝉv&x Y!xlVHV3ÃT,=O0xOAHV J/OefyA@aN뎜 Fd}NPHy |=Jm涒^CrǛBTNR.Y`)|DP6`,%Ep>('C N:vi8O)GA/.R}P.4Z "0qa 2xq3)9Ӫc _y5Pqsj_ ̅2f|/b|˾޼ړ`WCX5ïNPoEA¾2)V,t,u'/2N]׳XqP1I1uzb|[akx3a\W~*"4d5%$WAV bhR|[F /vhg.ǫMʰmcFK/P&6$Y'Ka[DAf7/3y1>(}<>_?ClG- Uz /Az}f*t}8ӡd=v[W3Y͔onw9aۑNL<(IkD.867q3Bwg |V0-ק:MUPޝt˱IIn2Ebgx%uNa ,qI\,uYCy5!#-b/Us|vDcPtOj$6#%Ih0 NZ!?kWMT6%ԥXSmהow)& |;#c_@`⿥9|ze}bDY/q5.J6Y" }餟p2GfKrb@ Qo֋I./_R]tի;%z v`GOv%* ~{Ba+v1:kN3 ߝ!jCCCGcԱ6HAw!K唜B ]k !xsi}/U*!;Pi^RϻܠJD\# 5Lɷ}(3uςY;tqb.ЭfBP<^>7|4Arg9ƮbT5K` ݚjD}u6TUpk$!i߄rnxn/Bx;B=/i)4¦!Wug(n|6fO/4DEc|t9ٲz1KH W[.`HV{Ϝp˃T;㬹\U@ ` +㩘f/4"F#2p}ycCK)9e2-][as3⮤,?oi-)d v^n*cM}~^3 iG9SH̺4Jsj$R17:j|.5oV`z5ƢC 谶~QGZn ]H "0-7896SuE[9(sHmCT ֧\'d̈́:|?yhjW/€ao۲!߬HO>S;? d%iM, Ӊ@Fb5Df^eN[uՇ?w|o;((!ψ YU+3Y\o"nr8Yz12a0vbz /m[ KT4й)on08r_AЁT\gjCG N.֚_- ρV}/6-$$DRwQxVm$0%N?3^5'͔ww錟eQ*9 `JP[>,"`ݎ5E;R/srѸ=V6KRE*T3B(,t 羽2PjQÍfd2;=j?")raq4 inP#(CPU dGy -gl;zI=3P 挠Gecڛ eюHM}q^IF˚ȰMGlxCóhB IOlN,aljt6  IԝMS.LL//UEE$ALHՑbi} amG3zqXjyHM+~b^R¶818LI)PJPvĠ0Ngž=eZT9ܿwI dR(#mZaV룩T3ј>rSKܧ|/=J rx8j:{QM{e9W)&0/:S*{+:I2kB|; ǹ93{uCrV t?ȱzM)㬍IB>7VwOp:v~gKu2dqn'zZu/хOz}}Y&I(.Y=/#'Y1R F^qW;v}M} p)OH<A쏁kRwd3#C|U3d&%?cBTt6.J}.o47(ieiL~9X)V{Ĵ_xy|GPWŞ<̿ !QyP* yHwazRDkrB2BTl)XUYec&/5AIr끘 EĨN~w6I[>t;wIrR[v(ҪG0Ԯr1s=o/^4d$bf5ƒ/U e~p!êrxRq''q2Oe 椫b^u6: ZqCj wR̃O`6ce} :)N7Y =jAC;ކ @kD 4[e<#Vq\4s.Q^Y,!2  z" Ho Z\aYkӮX0{fmGK, t9lPYe?$$?dx]0ӏ8(S|<զyD.{|;its ~x9dmw74 l0MUFMpo}s2/o}<M찪2s_()4.ǮV#ȿe|< .Tm']V>AV0S pk=KV1[1H 2A~iXK[`5\ĬuP$\D6S6nO+M>l;5Z KSp j\eАv;YU:| B'2W|/M]A%ߧwLǠz1\ D/2yRֲr?# c꿂B!iw(k{ )Y^ao4ӞkJ)BA=U¶f񲝆q KʏY1ۊJҲCݣz=kt:=A`HMZvK#ɰsVx[6@YqǺ|)C:LJ{$GP}jHm})dSb3$qКj<xWퟘA  |sm1kZ"PԆD|qH}y]X`=Ə0C|i! YAdTЀ(>0BV=]5{X_ߋZ) wM9XFڑY|"JFW:>z!3|%MHw /45vCIOб61N4U6 s*v]9)1Aӎ!,N߮buV`uyc fSI r3+[ጠά`2노Du@] k"Tp`IDyӶ9r_TG,\8а{ \p`s9G\:/xĄ'S_L)7ڬ@bҡϾ/˪`\U&.cTs!kZh+UC?6xφ U\5%/Y-I|E7WD@Qr}H$",$a?ԇhU=zHX~ҩfTPkdϏ`O)<Jt052oGX<0yW|,"ZˌXSUvnIg)(%p6b4\5\[n٭B:͊q:}ȯw zx_xqη},%{<"WC6 O+*8Q;Ki%;U[鶚Ʊ`4K )XA.25Wd^w<9;G?G)Uo\.JqE"]QԠh|c?ӹ{vG{11' }G-b]MRtsŽ~Hb9/lK cz\l/;P)sE" Ws&: ~NsDKQ[.5$A /-ũf²P7H, }C< 2CC,΅啎k5ɺy]PKpzG6ZS&t>vާ Wu +4LIѹZ1v̾os&z(oH GW jdz Ӱ4"lV?nv4EAmĥ{ n~Dͥ®gTK?6z2_·*6\|r4'ܖ_?d`QR05YzJ0B,a*;M-[**wWz OzCm4C}=C{c"Z&Hp ƘJ>`NF>V6na=B@+#sjs;O$,B%A}~oWŇgl{W!_XP[Ʒ _J A?pE2?#=Vhaٮtn ǭv*x0A68%%Ât. byci; 522>'å⌲nqRbm^p8Mhhi͏An#QFq~Y2 ש I{F1{|8q, A +2lcNUh+Zl`FLC;c>wP,Ei(?ehF:`&[VFX8TE+q& RƓ<̫J]rw:",#It CqLPq y s^gnNĺ28ڵuH>cWGGeK*LgX 픟8JJNnFKVYv:ȱo&cͦC/EķFZ,7A'(PShSL?ft,T=X&1䥒ئUߋl߼7\i \ٷɲb`: wޖqpnj;c"=)yx g+wd<#D.ZFOė3ґ@PZ 0}3_`tcg*AXz/]].Vu~~HUOfL@B<׾I6cBxPTbϠ$98.[ͬK`í1V} N*.m#\ Yv~no|c \eoNGd7Hd2K#åo>fΏug*nLfr '|&yї#XI՛yH4+*7d-}ktf7E%7-ߋ\:f̳lpZs*֍YA)Vgjm.`/qߧv8+*DAgN^pGX[Ĵ;fp@jX4Cr~6O_J~Sպ˂ș'/+9a'EU[iЉ %@{O{5j= q/!}Gq#FZ9#c ̷߃~2Z^ye ˼#YM(~jp6>I;= ^B~T$LF&O|a@@j]3_>g;jzVnDIVɒR0%?`*l C@x _B-)eciKF(?$6ueE}( 4oYvW7_:+DK"0NuwQw[Xkj4`M0MG$XNy4NҶB *8FOZ݇R k'gޮq!{*h*b9u @qc̙A)mH駬sE(Fh̪7T5=(W[t^I :(} 1J'{!OPWE|y.FBcہa|[ĸpTpj11h$VԌSFh]<@(KjLJ&_t`%e~o, dL%@H+/j0vckIA0jE<y=ԳABӊ|~ٶ<:_S0A7wղCp0XN./Y1ʯ$r9;R]Zi_ͺX~c ܶB`fܓ?U [u"ok|B6+r1ߤ#{D7\Ä7`?ݐ՛Z>6Y6$h?C{GJB J $IsNlŪ\E[-ݟ7i]ޏz/ 0m&c9"sY # zOJƺl}Tz^#\乚X ^]+94*ls&N(l9\,vʙ.k'2/`AQDGNu{z8:m}j76/~%o޹ hR ˯cŽWN1>?Pʳ‚P;󷜑p'Wof "?%燯ٮ, Oɞt( V~P+O=cfsF=)BhB%*vcؠV9S %& 1CulsL9@{\W Rssx9|ރP:xVӣFkG|x uCWXmSYҕp^i|:\i [hA>G]M'.^:dwFV2,%cƵhŪzYzrcm/y%ȗg؏bzA_;{ "e% ϩ?-Ku ͋2TC/+h D23|Q ~iso$nޤٞ!'$ xYg=Gc8ǁ޸īe?ԹSWD5TD k3ҽE{9ÞCA)6EI'GoGZ:SGP|jy' g- O}lGb)7.-JTDKo ۍK2`݌b,p}YQ42E͒v5G%fWDZ;G-3[=4Lae0P5.}$C%Jwv8Lqy h#\΢dSMѫ iޞCܯihqeJbW]Cdl"\2X-nP/u1\-VҬC+_W}4B"x |?F3%agGypT V%3d)ڢF%-!%,򔖧.Q1ۡ!RjxQIC$_݀R@?fNSfdŠW۾o *Թ$@>6nZqK!=zpd?fk9>)~L07PYL tb4TQeXEml\?FSp%_Sc&>b[v$L0؏ihSmE'϶-4L\4DB}E3leAUu!1 MƬcNCx$(EYL l9ZRI)1;3X^Qm& 恲E6PFh[[?9gr$Fw$k 2DnQ 4~wrMOIVr UDQxA(^V z)Y|nOmR# 3׫}݅3(lSM⒲TdRUMNʷ'g*یЗ6kAt0,v|"R.L,Һ74M'n,T|JK 0$= , xgf:1KO$Wo +-#V-7[kJvنp^NN,)@:[l k]2{($D~aEbDض7/coI@0y6i[Z=H%>|*;  u\H@el.x5k|.Ӻ5ws0_ǫ5ɹVIoJ۽=mA+%؅wλU4)Y׷Ns0n))U`1P"|;@L\PB%ZEgwpy:G_Iϖivlʙ0Ofk 64^fgn],+(*KR#`ހPPD$ 4+icՉ85F.)A1¨5(w'bD4q(4g6Hg~ޝAv`l` lT~;vJL٦uL;n>@#u wq+ { h\^-L׺a4zDc!1$|3RXPg*Ń#`qxC&45'r*aP8vS nl@-qPxQiQ;';6B.r>^DG\ӼD8uʹ@c<{̰_*7_a}_5}2=EHf(?.̱ 2p`ۚ5` WqMk]MzÊ^vZv8K8*4M82|m{MrWk` PjfxJi.5yy-ڡE^:#)S2%>ѫ**i}IC"t)f&,TłJ E ˿,Mn}(ˊ%m?atf_YEǪvmD^i6ys8?g Q@O)cDt+KNHc|W#8k:>qfk1q6o\.0GbDپJzX^40̫?f<r18m{2L9˦gqgS}) -bL)7L,rmF:ˁLf8K/< > LX5.Q@2X/b4̉L c2P>fCQ9ij ԇ%^Ӹj`t*hEWsy{ iXpS8RSnl׸Gn;sX>l9b\w8y`uĭ`k߀DX=X)ڏz׵Yܫ $0ޅ  H;qhzaWׯU=OŶ,NTjK(3pjUIZH>_Idt \=_7=Bt T`HؐEPu`J_EGq_~{5dRd]$Nco!n |mpp;-4d-Sho sdWt!(mޱt>o!W,2iK7u>~@(ç hQB;`W sՑ02kqneh]g Ys,W+RXy\ ! !|~())LƇzJ˦z"Q]꤅XH"&G\K[/ww'viWƶղMs!H;h_ Diw9J3rQTkC-71Az cmRXp0wULioe׀vSkI5#DO-ِlaFA~,B- y0.ݓ%d^>sk=\C@t>s7%b@cI~3 %)R(WfU)%ME\HNJ2G!WZצ/O'6"0a SA'Y^;'H¿$dk5n:B9_ҋ}9J//p % y'f JܵW,(B_#+Yב2qdqtGŤ܀ ^DͩhuH-SsѶcYc]1OYvτ$DZUH8_Mr2 /_;5Ӄݾe:8Uye*>0ZaO[&11-ޘx*" _sjgm_IjWI)7z*l:ʻCmKQ?&(:ء"WCU;,#nO8rNSJЉNqآ!d  Knbn1S鴋`5f--ׄ`N  ܺg j?3Y9)=rxi botEzHDv,m$)-|xN[1F1CbN:o(o=h^S#& kkWQF:cѤwf/PSXo{,FC/u&\P;{y>}ע'|pUjj!"[ܥ`CDP-QzڠHhu7aՌ<4gB6"dxȠafj:M_ދk0TLB",?J\ T=,L ,C2J~^cXfϻmmKT񪙧/|=(%!Wh̸A*Rgs/0q"_! P067 d'u8UJB~R똇`)_sJYOKH)(b]4=q)WCKxGSj ,]P~RC~u;mE,?:nc~Z8s[{ށfRJp }`סWZe5;bu%iHջJ46$ԣ<]rvL". B-]]Y IRRnZFu5 C1c6hOϵU^%4YnK2ʋ|dj'Vq(*~dvlV5h￰(Z-kgZ7m}xQ_ITD>WPLq#!o@~j 1dP!K< %Gpҿ 'FknzO|940fKk[hU!{VCSH{V!Ї 'he2}љ ^^[g,8auSpt]98KH΅sp٘/z>])z<ǯC_Dv^Z칚S#=BZb*VAudAZ6O!)ԮyZ,uXBf2KX8n=$:胔ygND0=ǮD%&d2grʿOu7osPtK`GWmZ3@˷_pgꁒ+N*wޣ,͍~7gbpc@ОGEu1*ac*, YAU'mTKЀ])8NP`4V'hbTrz.LFS qŤu堲24aUSSKXU2j^:[d/ C]]<nCѷ7 j|}4֖RLjJNc[qFLF%AV7 szENkay&D4G)=\W`1HWl* gc ܮ,t Pܢ~9 2)w+S}X}@54bgh/B%Adi1'Z0 Ǿv<ٔApͲeE|FߔS tݻJ.b%-R_M4sLETɝpyo.:p&QZ(8RL y(W΄yQaf.K}pƭzI9ut\bI|(3w4<^})1X=;FJ;1po<hE^/w_A[Z__ uCx̨hS~T:*uV ~:wm4A] ʙYU2|V&ןHq+l!=N(<&0eV[l-EHvaѽ m:uz|#eN h<3O]~Nl*2I'1ҢVA;?.~M MdF) .޶y $[qb'dti!JRpm[̷k3\8$XN5& NoYUQ?/9v1L_^B; ^53b# /Е̳X=dwl !Q+>ގ ߓG0)r#)ໝP/yQbɎU`(K9iYJxŷoue2R}n1kqkvC@؇v_ m7:2ȀRF͎FR8U Bnk YdBvtZ |bófعrJ9e\/1ZF(Qc90Mr;X:w>dAkP/W5~W9UT;Fnca,Le@|!?o\H)A #+Ŀb(Լti䎵7q~^n1lhPfZ.R +ly߬a3D:I _UI؂.j>l6; [=(_'wѽJ>ڐcc8ua544vḽ%s:ҐoQ,<+ X} c%?#Y|Q.*J`S)Z kM Urש xq\WnjYgǠv@M2-1OzǓ[3.zm}G-wu]4wjр+`[?WB•Lp"hto wpN/2Qw^KTTȪ+մS&".Bp>͚,b"{F@xzswPAHkK BFEJ YD7~VzbA}afa衴Y`ŭqvz="2Adw r_⭵WqQ +46Okk?i񓀦D]"fIbidf&: dK~iz]j,.6B$HV+>pOӁPP-wiEO :R)QR#@yZfE c?MH&-)qj;]a֛S Ye |ⱺAu8Fss3?112A Z͊O3@]<}m9h 4}`Mh%MSFD!"Ä} yB1kYR4JZ!ي$Fe<'9N_%Dܭ84Sz$S]SM ZKZ[ހݕ?W5mU%k-.\W9Z+dk-O؏V?0UD&oz3CUY%ajΰ+)M`ݫ!;cI޻$PMj_AG-MԱӬ+!Yoft1>y ?NZҶ_%iXZUf2dYW*h_6COhX!bU :b,7P2Nk`\KK܂+}v,si4޲4~Vdjrه14c[&FD<,m)E e-cزet^L]uuN0P=`٦qIT`}T٬wRJw{ic+FhrXFi"9eK.l]QaW%+,0ѥ)9tg5ܸ0B o.aJsC:R1.-p=iX]4x2u.(0_Jtz8u\`BjvG:s?ؙl7b* ~Sa[c9'c?J &^{mm1^)X=]7*6m`^}oE`LW#~CPg;6v|t2O>[|Pr~ڋc _5LPhމR\jp p)lޖܘ3T:vz3xCB~Yy9IAjb2VGh{g U+PN/&*kk+|2m[ogŪ310m!5M1=J/$-wtpxSqQ޸X fo/ ldyW4?-(Knj74Yz~)!0vS9%rWĂԝaF /YH^F& 5.0}p!˦g;N[t|f dMK7&H]%6u+0>4riXr haȺ`]& ;VF ;7Bi;imFEr5QYrfꝃr*M&H< r//.5^* +!%) #U;fբMzSP)y3!%b(;k{lB2@UT+pڑ r !5˚MqL/&lRF{i%M`AyuԘU'OбʲD89VMD&Dxq7ˋB љgOy>yhlVO*{:wgbWJ;4ZŠ`B~nU?̀ndWS$e4w<?h.XRkj?JEVACFƶrC}͂pĶA禀yJul) IzxH\ Q2;\9(8@Cڑ尮h EykDc2MޝAMf.[;wq^J1,!/6#Ms<::{*3ݼ62jm-eOv9˭,դtGԖ;BE*T p,Jh8ڀ,-0Ҩp>K &ǎLeIѪQ0(=v+ϸ zFPp,,#`KX]h|hZG4xi<Tɣ!Bp%|mcPڃۚOagBFi'/X6V+Qc>aIa+( &U}69}òGnL1XSSfUG2H 0C*j#Lw~#*lQѻ|kBV^{߻2[lf1OBH<~yy)rtEr}쥄#.iwrֲ v\T5f=o*x.]woHE2 Z73of9m EyX["$4grtp+@d͟ M$)rDHoBޅOVRoWd_O ߫:>| 10sSORPjEqrB2[m]U_(s^+> f32)&R,2+WEx/TnL;" kξA=I[S*(WaQ"E1ȇ+Ojެ,_y?>^v_,!)@꥝F @C+ߐ]QEQj&l\%\2#]q6DpUrʿ^pa@ʛ?$77< ^<_g=D'}&?VR}:M#Sձ/lwݤj0I9 uk1vBJתL KѺݝv u6!CјeGXEc3ڼ%*t+ 6!o$( sMz0MvEdl['w@WP,Qr,IZx] rE4`g<ٵ/O:V0^oP|OjPgΠi}W 1<۹&@Vdk;ɡfyU-ʶ7 :˽*{0nu3p GeDxZpܞ'LG7ghTFLDr'ﮟ.nNe|OX|h6Šp\@W>Jc_ߢt0];]"XOߜЩҼkp)+Ο0Eڝ&߯(KHolN}\sq- "…bypLKw75*wS |k>z !żaG$#$j ['Zm"Ε>*q}=(lE6 )V$ n}%T85 $#DeSF0W]HVѕHеi N$EE+G[fF$z^ wE(}=[oS*> ~.^` c8qgpzA+7 BꐫznvxuSi<Zď&0enS'y?0rloI; 5:.U^6;օ4QeCV$q)g7A<ب*K?{o2:!ㄖ:$!V(PMlGߙ6ޝyʿ҂HUSx6s.Etׅa *Gu@ͶvXr̕~)of+%Qm^*Kb 3]/lU@ˬ<s) TwU%X')NmX o$Y8HAW嚂O>GY''v4piX@ed8[x E?xq1>>owCu&=-W!k"onj!7qblOaN^jG`iuSlZHnej5/{ tEڿ/ylhm hi;y7Zu/<3"#CIٜRYi0jza ~OO}Fݙ$|xH yYMWz\J Dl Sקq4q,"KlI 1u=5<C-^Sjb*Y4ɬaos[`ݪ];q, [m4ٱ%*M4M]b-'ނt?z$Hwhk<-LՒj}9)'dk/biGV&s#لN@Zgs$z8^7Ȥ퍽QnDw]rOyi^EFc׶g0'!TP8Z$% u 6ODivQ;{QMkNjB?m{Ë wG@ilgK'J׍4mg-ݾj|m҂WU7UsT~^s3``EgT :b+F.w'kxb;$ ڽzG"&BmkgG}B=nr+K!9E{ޙbV,@@Slf!uSmh5Bc 47o[~w6[:tS&np\Q kr"UWn aL$Ah ?^j^Љ]H Y Vl pDݢA,@/CL) gw^;Z}΃NhеOw7`dh9ry=G BF5̮$OG3ֶ>(Ԑ΢1p$+:wT j]e+pԪzeEr'@ք^:]#;O(uhP|$ɝq{҂2TF' : ؞$ 0N7Oو\ wG_DqQLh:#.$b#Ofr䞻Rdsh(cj8WcF$PIKɰYc(!l5I1kI4\=cXπulhR&%UD0-kӥ,\uy+T.MB Q i׌.d* x>50(_2y^:&+ RiܔHsb`#e[0ђ&"^#ڬHxAE2+^6lj 6" !^QLM0J $uɉw{ׄ?=%xCih̷Xvecݖ=Uy~P;Pyڅ)٤]9'])۽'^ܸbQ[kOzqD6U\زQ_ܑlYv=T%L U L'v,V-9艒<;%NvZBM$x3{ }m SJvY\#xF?=7 5AL9cH|2Ipv8ӏl|է9|$_; 9M;J]kn6!C6G@^ x.S;?[`Jv! =wbլ.mY$$%R񧌢LR"mUc0c3`F~+);`SO|+mQ?BBr|ߧ$bK=B ZV 56+厰0.1Qy- M{18bMT|8(ꗶo$Nq=ڊt:Z]utD/Ule (*J݀7^R6;AZsFkM>Ӳ{iZWvqvSwM::ob*uΪ򀄇NjXUh]^@Wb+H4A0֠)7Qn'%F9Rd\ՙǭ!}GoU{Gykw}-c֕&a=-\*6h. ),a}(u2g'C NB<c+$Nv3#Yo 2qIqW6⁽GX'{h[ oej1] րآғܼnMU鹧ܙ8?aI҂$ )qN.6Ɔ>? 0o?7!?K aԑʹ= n#LKJV=l):YyuF&,|3kE^WXA1NlM0{1qD|^19ǁ|џ> MVT1hVVE3eBV~j,E}I#\TgLhEj\k)#QDϿ-Cawr8rlQPWYM}GH\+5W@$!2Пp*o2DySt3 $ndGwTHxxnݯͷٰb|ozYo3cPAA6mdPP[pWl0 U . =t-H9aJ AIҠ! C-!W쎳ٙwUm zHj媏,11Qǁ@ӞӍs3 RPnW់^n ^_Y AFw28H@i j8k0RT.a_ o K).b;jnn5>B1uM0}VÞ'`ݰYwBRc;Qf:nVJ_׿k|,tm|Ij>|oJ>ږޥFa0K^ h*΄<9BKu^l#i7[g􈔸(ELRY|$Q*6 aț`RƨL^5? A(U*s#33yk8~ V#VLj kN;|"876fEXdqr1r d9>o X]Lp~Z˜S?X%IęY+(6_q|ɽ$+SЊJp 3[K[`yu}**-&B6C1` _=~|Y7ӧ+L=@Jk@dڳ0Co#O1=H!M:E e$M+:eK[,狷,*^ h۲Q)WYۖoFCoTgfcdp H5>$*P Yޒ d^ĞD3k+3',{ϯ G'4Sߋ+x7- >.|DSy$q^&Gc*('I:8TnXwqxx:bpޗw|DXP6 LHܟckI&0ԕAJIŌJWV\qrjcߺk]`C^4ӒI]8RWUI+ 3o/x]R`H؅S/n <-ϨF (7C5D"v=0wr(hW9遷 mj{ćAuDi侰8Ha0(GU^~J-ߑT7܅Ey}JdGM]9WIDHWYS9o"uPQ(.CBz>x%5q j1Lg5gb8SUy:[׳ϋݱ^#Pe|v+2s/64`q-. =t?[sN-sA8Vy5 %0$JCI8h-Flĕ許q}9&X2DS`fY4s9ՄJRpӪ%.ϓ3<2EqdknM۵: "8Wyn+Xq̜JLM!}T,D0E/[K)CH\rWl@Mn~u3xmH!^J&_qֳ+f"l탓2ƿR$Y$G!Ap@mk|W|5k'FG܅0&%YЉJ˿-H݁flaǻ,> q[:.;5t2' GE'u/ $讠x:?^)%,ruqOo :Ԥw4l+ٺ)nZorE27㺿U~A'(J/PkŻY} :\|X_%fV8y^E.5-|}mNwq}j}dj406+q <%0ٿ&.X7٢%B'鋣~+Yb_0]~)65OX[UM5xS8Ȉ*i6 ;Svp%: aHߛ^v#dR\Hqb!XNN!օJ9ۭ<4t?Pf8x4?.P.Yl,-X=EFx[dm < 7հYS:]|AIHh=lBt9@܊pŊsLF`sp.zz,K~!.7zi~ fcmd`C xl xO/x K^=hK_lC͊p0|tB݃NY' rb0Йʼ7 8.eH۠hf`KLJl\ៀۥ,㖇+@M+`Iֱ쵦uи.d^us!"{BɹR);c[!SAX`ߣ6Rmt#(Ƨ*fW|ɗQ3|jhAlQv5{GO_JIX&0yiѺyװggKP%M׷sk[4<"ڃck?+"\JK1@/] NshUGiT90|'[:Zj[[810P~x~ 4hz)&(v(Jw+§yɂWBrrdР>I sKѠyHJ}#U\zvL(?~tN[;UX-)e-8Z3xWfhmã /VCς&^-5jGU­>scF@ $0@ϻ0xop;ߠaRE83kVE/gKɋDd$k>SI0ͳhbM__^_7qJ њqs{vFa 'ebraA+`ŞױcבfU8maUUFʏYOkv%f~7D%X*"á!4@C9jB1lězFNGPd ^EWkw` dqK>*6I܅޹F`dhHGm[{Kp1+XU(# 9֍3D_| ^ꫥw3ӸQ+K58knh*S\đֺKأDU4g뱃n0j˻Z.kT?HZ 6dn&p \JRlGH͞рzwL$sXX.6 o,G ȵq>Ajfj~ ӏ2[0=Pw ztC]B*?G$+ Q|C^xB`zI )I" O0dz? pΐm: !dwVx]ppUV 8'=dXJoK:㳽|Kxp^FNY=3T@%5hZ{- wDys֡EicRS ?5(4j 3B8QP~*zɮ1:o=]x>*ig=[g7i)BWKm5 hQkd>3^? {L ut*\eK{pr[|M )B oC@* YO JZI AGtҥS^.|[v:D-fYid .{Ϋ:HHњ%cYlUCa z#T`wE`Pإh>zcYt?6r Z7:b&/vI7]=Hs=Rw7I,?Bqbٶ C{54\/R_7^m \D&ǰku?[FT5\ sނYߥC~ y?AhS^:gq\ybOBҔ-SK^XtMǵDs-TQUg15/8 ʂ0}LL'?:Ґ ;FvU4C`0͡RN)DyF  @Uy.-;>ȁn_ΕlvlS^9ꑦ 8Kcy@Dw{6E=?+D=M?&X@Gzr: M׆)nstX;ْ+/G73^9#7.ѣ׻[?x6w+ZJaQ"r!ދʝef[j'jB(+T %ó{ɟVBeH)+[S M*f,]{‚Ռ' ׺d,tuAd_9zk{323f?5ٍχjW4$(6xjy \ )ڄDCd;&C>s'6{ )s&Xn#iI:?mڡ\10Z|^Yu(jhg|XU`D$&nG fQ0nz i橤e`"~(+2o[z@?ƮnL4v[>7 iKbм}uBZ`▿U ˿4DNŊcLN nm(؛֏Hw)\)@1Wd8lϙCۅƁDָ":#@Quj}҈ 3+ :hvcYr0oTm7~'ö?qMb9_0Ɍެ(~e+Gϕo "EUt9 ,ȏp,ACs*zu!7¹rArwJ/'0>Ҭ=*G+f/)?=$KN}_Sj! ZOMBQc[dz:M+ *J MnhCWP )p`9VzsRGf)eVXHߐqEEI۔$Og*=W,$(icb "8tnPW.O $ ..EЖxf:@_F!5A.){,p4b*dȨ&u#tڤmo$OqR_[xK)~! aw/z;3\MXR#E/PG6z^RAp!HϸO9Uӽ'))%:(q˟fF^Z|X܊4K&nƅQJF&p,8FUL@=`i$NSVަc2HvqGм9>&)(m !ϡ'0оltU^ X=C ܿ H?ZGY%rjFK1մ5nw;I]i#4O1$^ cܡ%?rc ]ӁcZ=#me5:^KQމ!WbJDf!)dW>pO18]gb 'ZGԑ &c12 X {' a_Gi ԰ |Y: yܽޅ?ErTmqW>W à6J& O3zAzW[I( [)f?Tm@aP0sHgQl53VRn՜P샀:|շa`%\l1cV/>>n&ߡ^)[f9C̛͡agfbB[ @m:M_P *]m 8̷׏vbjLjoVS%f]ц΀dxLeTix9|̊L6|nЈ|2/$i[X@`U[q? tiϛJDX"H=|0\%AАizQ-3 }RG0[&MukeMhDl(ai#Sc>3aѦ\%FUyl0U0H-):ߝ松<8 R[,&(QՄPz+]ǷB2&.\d_-Ls1>l;ɤ0֬[̩_u¨ D{3OZ AP xA@mTC>C>6 h/9^-v)+rM< & XM6Wz| co<61US ;!r3BF;SbY :*rr]Qex>L$MQPp0 1JINZiAl1Jt QZ?tɐ:iPc6ޛ_dc"zOs8 @?Nk_a\'KOp$gE[ߪvS'H ƴNݗ9 gzoo}|rO/ѯ/!k0-!E:'SP1am ϡǚ%m}; ߁ΎP84V=^ ʏ9W9WsPD=dOAʇ@`QQp˼ZIl:^rn}`-qʉ3c2k=88풹a+`elWR oךXW61VImcώ\$m#jޚvNj8 o􈅏P mT8W_먁PCu1vDO-9MF=80 \qwVP'i/-COG-p&>$fk9[ze6W)uUxʾ}ئxۑK_Adbѱ0$M6LK`aHD忧X7\6wz%qv=#_}39dH.}]MFC |2LjphW`F\]T+q"%!xcR!9ՁF6 :o [-LGjp2=dn%^jb5 ݸ&!d$ 83 4{=͘]_E[YCg$ 9 p ̐UF,P lSw)}&*|-7)?~ؼDBo%&Q #8]NxUm͢i`pe}RWkH\ O7Bs|Z?]GR# "2ŅR3yҁf484Cf:ܱ`etFHU9F)\/0 ݡv>bUzAn [z?[C_T]ߐLV)NE .JQA33|WR Q `5v/<ӗO^h4#􍊩5U9ʂꀺ _2{oWDC9Y#Y&Bb] at)_.DckZ:S%1r~RxdpƯ̽a'KJaA7nkYt;܃шJlTM"zCK1g B.Fo2yP&=>3K̚tPQF&ԏ bGx@8 Aw{@GLVy#Adk3 cJ{?௙|(WrBtBt@.AtE❣g̕ vjmmed.8\~s!y>8dGoSW}J$h)>ܬ:?5gi ǔs-ۧ*/|eQpՋ&N!{Fg;[^01qڭxv!%Ff 播BcwV| 8ct՚ߍ|LBÞԺ 9v#6oKv"k9$n@74ᶆ(mYkxb#>pV5/^=\ʟ\hgdxzWiq KK* ް^>MXZ;÷oРķ maYnc*s[ЍNhR='K2t|N k*&aH^ޛx9&'j (}p{zGKG'SgPѩےV"r%Mo7ŪDͣDed5M{r|x3gӣ44`qӴb\Ҿ thRyu[nyxy [L'a[}MMIgMOH9L#k-5Vr>Hmrry"g!QX{ԝ|Tɲ~Ц4YKMVtV)0\ ʾܴߝv/Çj5IsW`xڻ3ks U[+v7+ PӰǻo7;Y)=G)BC< T}+&P9%}͈<7)~|~Sǜ([#>ÖMY\ۍA)*SJ`I8;2^*&Wr;lq2n*ϞһF@_5<G( zU^ t'Ol=$:O!^lYcTzxpg6y,ja r=Sbԗ`oUдgܕ&6)]k\`<v_AiIQ蝆0B*"w b=G7L^TMuz]_ɞmh+*I<(x)5+e$ը?ZoP8(q,bw&X%)J\exPU"=ȃzxꙎbU}}&V˲m䝚 A ,g;_D2~4wbp]D!Ѝ)𪲢YKpx}?:~v0_{BGQDWA `2Hܚm<3d=PwЪ0}U};1Z"*y>o-m">Ou޼JL8%/uZ&*%"bo.tݷK yaY;u#9Cмٕ57Zچ l\t2 >>߼ .yyK;SM+(/}\kj.G{Rs'HD!O]syɔļ'/G̺-B/\"E*Jxq7<.V~a¾LlBRkQL5[zMN~܆&Ѩ`$h|`ZE;OT}2KM2Y DOv˞{m,~> 櫃EM5f2lP*hXl-m8*%f˵1`'ze"aLB2'Lk;ҷGF(eX kKDxfjGA=\NSB4zC-y1O>P`ܔX8q7ܣS*^4\ 6DW[!=+VXYw~X1>J5EҴn~Zax5h}=:K3#a‰dM @9Ѿ: ΰ3X%V"8.t!kj9xܔ)mΈ )50By¬a0~5f# =Ltgf/꼕z,XyA?FƓp>+$uuJJ8)ZB <3*16^h٢31UMj1Ĩ#O~!8':Hg@FFgHz@cTuA@^jy3™[Kq^3DžBeQLϤu)ﲷ,cFV_R\0_`b$M Ȅy5%wae}HDdm(͊#[޵\L3Fi7ns񂏖9%L\/ޟKU]||Mg}V-$۾\Yx+lBkyNb4 ۙqF3rT(0(!E ǶeO ]@; ˬ]♷2W[q\= b3Θov+MV#IkarmՖ=, "q$C\I|Q8fDQapvM[ÿ+rIxު~DR,c/E$Yk:=׌d]Dq~Mγ(L #C-q;_`ٝgxX̅9k0phJCY'd2ĴV: +uك$`fdžt|OI$4>UL^i2I9m<'a'1åtlIhïy4r/0c pOK c_];IzIu. }m IuzEes|z9d LWy=QMnm/uBv }C2 oYH@.۴,!:4IhlH}7z0+ǃPX>R3tH,X`a3/A`@ShtQ};~&ޢD%]+)–1@\H=$:}Dݿvc6U'OCugaVAGp26 {G9$6X`SGC/k6+f@u+7YlN< &L{yUFq='\Rѕ j@8ԙa^yq+fpPcg *e }mP\ ?{V|,k0çUY߰(s=ӌcq_eDًϬX!^\3hlnTBr㲥AGPwk ܠnpL{N>՚Q Ԕ(y 6*Z{V OQpUTe-ٞy9@ǿ4MS ` l/619|2i>hJܨ}O*| 漞&@ WFR#N+q|5 fݴ ),,˭ybR/ŗe+~]|^=4Uw(IU⃤#jsӓD*TX Aw(_cen[t06axi";[hEۑjxdEʍ6'(,Mֲ\'h"x1JmdD-[En+zlh^k[tu=ﰋJ Z4ӠBA`ƒDy+IzazbwG)iE1˼~>@%Ehs5Л(w;o̢NJ-y ,S,)ssOM[NAHPEȊD2 f |38w-]*h;ZDÓ/@cO"XSF농#v>GOw/'O~DiD*墅 u >{mr_l0G2e(? rD)Gotg~ ̦E+hpOAe l4? ϠvMcz=oпM}yO @a ^cs֏Arx?k$@KNzCGE}K/X{!I>Ka\:-yVci!!A#'DtW:ZûdCpM͘4'EF(K[‹slWBHEǪB47e%6a rHA fD,U%8~G(lcNX$tjlS!1>ZԆñvDJnl6?t:AJnnh,؉t31( 1 !V.[ ?^X+9i ?ؿ7dgNgQ>>+YM=k<ˊ3!ށ)><~,.n.dơTH7&(%oh2JS2*:ز ;`FBɜ؜󟾌MДijƞ.@&33ɧS̟2V`g87*&R48Kaq-cZ_wHFm/J9MB`ExSbQDs,BcW?s||I/\#.Wc `UF,X'h=HX!7_6Q)8.[KB&bg@$#Sȱ<ʎ#!kռ-E%@?5Df\ppEq4F+3d1"򳿢ߕ$r'N8 (u2%Iy#CjWfWynɀǠqEx"&0&%J&F{e2w:gK>gI C)m?!;BG|mc[hNm33MULbƃCFgR $RءyG^ \S_wcfAg9H:Ir䳽vɸjv}E9G*E~YP8[ײma9nQUL26=7Sc(7j7E35-t ,)ABMH'~!p\WQMd#dcm J[ g_4F$M,q?CVh30؅Z_9V%DA-P @fh+i-`q (ZTܢiP[)G:_3:d[ VoQ1hnoW7KJ EvQBC60k \Mg% 3 )JEzRT_7?O)/.q!06B#~Dj4(׋K˔<җYN aTD%ܝ%Ȭ H|ŸevЛRVc OҾL\vOn7:Ɏ'A:zKAfpzZTBQ+ǡBwyL`MILH 6)y\x>%˪z)>B\yIԒкez){MP%TqE2 tf@P=?Fj0|Nqb~8y׵/W Qv3OS=BuNN ޏ e3-א JeY_Ldsy @(9rmSzUX LY)+ DjMA"ʷJs8^ Cq4TrK~*mZ| <]T.ef a{Q3Q?d{r[ 2nPł㮪:XtxڢP(DMq: ,À&е_yabȠC9SϙWNvt$e^!^b+hZwd ndERqlNG/sɞijÈğǓyоHNB|OYۅ2aX,90,s@JNhDͽr5G4SSnǠ}]Ip A}]F7%R*fŦĝy.rzZ=NN7h=ta,?6>[/B:PE4+5[g30{pߔ.f/_9 ٵ^~=L`ύ'x6fklq2?)r>͑fh4AϾCF]iLV.K,4E!Q'VJ/0_UzppwB.E_kU]\Ըb_}Ğө 8{!H^> %l:jv]2HH$/omqOIxԁiB'"D6j9Z(ښV{xBsi>W]7Q (Z-fM2q=u[儵l% 8a ߬օUדOqcB ߬T^f$yrīXL-+}{hj ym -٦Ib'G 8W͜`6VEW!Tsuʆ$6licp~MwaB $4چɯ/<'X: ~ @Qv)Y1xHa470Yċ񃅨my]K9n*/^y !c&H\.< -A; [eԳ5\=o.ՊI?Tcu);"Ihgh%f;H@cs$z};OI4N+Cage& ZqEb* fDz 4kUށϳWSoChZgMX%b^xw HCuy:1+%[ㆡY ##M M2ȝe0ORn߱d|o_,$^?W %p-S!D[ b,&-FIڐ2% 0vuo쎒@Cy33S^ &60vM. Kvd&}%v I"T#>FqE)g+/ 6-f$SsG"BjIJ"ќ2.6Uh;"`_mt*SXmGCg .鹌,MC0qX +BY-?׎QyB!0J @pGKs.>ÊjOcT臂rI'h4OۋDr{Ah{[I)ybѵrp9y0 :7OlG|lxPZ,kM.&QM3R6[1,(N6BၱNiW" BȖrzGQds9-_$/&[)`41tq'mKG HYִ͎bgi)KtǴuiUh8?NrOѰ'3\BA|lv6 H7}Ubu 0X3~2®ؖՃ"D LtdưzG?=5Q('O2^[Jw0a`_~l݁Gt-1(B'sw1_Rs,Am YP.ȇ'b v"Cn͏LD;}4a"eNŞ:I`R{8 .)U~,N,ۿmxEnYZg;p -e_/(äibJU:4í3f6)Xvv_ tmLM:{HjZ`}%nY0+n_b_92sS8}D#$ZX XHWߚj4k^m}3}y{&Gh'kY= ̆SO+odT,dxWP;;1&wƥ*e5m ;s`UrR OLٸGyA]u@ \7U%6aMB)KK=ۜg؅:ORw?եYr_/z#m[gwÄz+֔JBDIT;vלj6'1͉c*AjQ/)z <nqQk.f^kfϋ lVr`j3{OI 6]& uM{4xuS֜~L*mj'l.t@='!If~xP3(u37̗sooth o*cѐ,3O[Ï\T@'J!1Ox%KKӑ/( kFr".3&WXa_ &+{U,CbY2[H7 ߹j#ļ?$ݭBD@g#/Jݜ8v|!GIHI+Y'ֹ ޮLmdQ}Z+wD ALfS&UI8} 'UJf~_tIvkK⊹R2=$4TYìۦ۞1<'@ mv"Fc|s`DiQb킬BВ3?OE.υb j@e(~P6nytzA/Jޕ-9Aeh=_miX#EtTw>zJߺ:Qe>aU5ZS;^SRsXDG=Zȫ%kpH'Eb uøt&S©[Hi 8`&zjbC /JH)6_c XUy҉_".tmcR^5}>,F5*4wf^8cHJF -MИ$U#zO6o9kU)\k+O\=|מּօ/}nblHw_$K ozpb`Ei sSxv l$*Cfɑ%^BQvwn5F~U]xm-BHE֏/ A-6P\~jW/T]Y*g"|Qupt[Oۄt" ^BDr(>Z3F[y@f &3iZe6*Qp2,ny'n*q{av%uxeFА%`L5DlKe45 p_ kK%- mM|\f,ܝZܿr?_*=DN;,49Gʂb Eșe)xs7>fEdvw20z,{u^HikZc1U)r72U`%hg6F$]D;KG:<?B&r"cJkȭ.z */$ eJTl5!l&cX򣍅2:DYRom~<=^`x,22ԅZAD$S{)otjtXusN$3.S)()b*) <წ\l]D^Mi<|CG/N3b !iRhg8i[5vYV2 9RstoؔΙ;bÈۥe6*8o嫷6[+eF(Q/hLܤkDRH{@T%ߺZS:s=2u6asѡJen}RO}dxѺ<{On} ꊔ]`K|ڤǖH!g%0RhX %xVR` P1С㬞-2LF +&So"龦D͟?GL\~Z~aVN[>ڧ/X2vGGDD]BY2L]pTF5'o{[ 4V!Me{RѲ%8>*G}"N>Zn@/8q5-j3][se6 \WqJZa._uX|e@#*!y n ̴N0 feFS̷UW۱I*װ[Cy7|x$JNN](e0 oWM^羕TgDZIh=S.CC6xy>g=x`G]'΢31f|$sѪTm.@ߑ! y `I^RXpjw6 DJGؒOq!@AzF՟ć0 kEjmX^ =uٺ%\67՟qџ=G Ug+<'~ٮV_]wy~dȓxA$_ 5u@I"ޝ0܏iqbr{ '`$5}Wp܍n~#fe׷O~șP]TP anZpɕ `Q4e:#tV:r @H03&.4 }%$;Y[~D՞~>zZ"u>E0C])1r9#V?#Inl{ 0r:<\џ\;KC҂٪QP2}$^ x5ىT$=nK}!%B2},nơ.Yzi87a1"͸ob{U'k*U 5og,ɞkSK̮AXjLڵsH%+_v {UPf}|ELS?O2Sdڀkw>P!WX8ѼbpNU@2Jؐ $lB(4Y`:FX<\s) ɶςӄx٭M'F$7,X${n-VN~y*g%CU^ۨ'H\J!o>}Mk"9K?:T5=H3nƵfVIr;R!F1[+ȍ9 ܴ h‰9(F4(`ŷZ91Xϥ? *jFolp*'ۙR8:];B'ܚ 5:( `w]Ry06@i|!PHɜ0fd`hy`6֠LYůB$t]r`ogir_\aBc}⛔OzXH02` oah S`U\<2:}DQǪl7T!IկkeLnkvcy6#g!'rj ?dx+/IC12(ڽӷ:͕`ٟfҁS5G[eN7BdQO'U;e~Jc2F*SOdR$3O\L PO w`v &TǠ& {2V"a!q[Zk&}or8jlCnlֺX2!Jh^bWik7GT6=H+a h=+4Q  nύԹ]?gG P:BP* B*;HiK1 y7 >mo6]iv|Ȱ"q%-#X"WHOQ0aq+Yl"l l~Jh<`H`Ӿ 7tbrp0,L Jq[wF] qk;9KJ^..0+SmEpQ%1`E>ɊT-[ɪu6Zwˬ+J3ZsYT.MDXA(Cqy^#3Dɨy0$6+d/v0_\'8]0M ;ʘ܂xvo HX3s?ppU83s'iN4YKy |z 30x͇6:5/ } COs^a Sjtϓ0L3\Sa`.p/'G)~*) o5*YG6:iHyRk/".gYf*VLFniCԒlZT.ԁ(5i߮;>+ vRIwY0GYyC7IoT(_}{׋ʹ4_.:PeRm(R7(,-ˮ h`80CЇmqɬ;ϕש}i|]~҃]c#@6];ؓFi1YH4/_c**ǫ  %fSDiݳޑֻ(~=ϥ#@>T{+I2 I t,uur$@N|k6qEtL6mpʑl8}H_i.}lc<`[;H,t=ۥK2F]XiΌ ST$fYz8Fli*ljUc6 g/< y&>\RI7ܣqnτxGpl}Bi'ţ-$ 4#P0fz.<{[$'m2 X΅D&eJ}#, .j_t? zZC<m:Va<.ۍ>C !;PSEtEy@=YJt &I;*>BaVhuF:"F>-&3O| /|yTL:vchxϬG2U4CP9[BT߇r/6/A\`Ca)qiGP}IzuX DD.Ž:m,1 O ڈ^foUA Siy)d.RmilnLk8zQcǚ (`&uAS(ze^cVW}k5`fg><9xO^5u[ ;x-1.b\aQn0}Lv`mő40m6,dȬ+Rk ,< TٙGR2.w F5usi(/:qZeB!%g.aYo ؠx:V*K^%g7nȺ2ER8N|%8RSd;$n+&ĕ 5&C x3PifkbXGgv"R<^vx$r7~o^!˿3AW*d6(9(\KfZ-Q8Na`!pNW?SҾQ\0g!Mװ4&H"re>+<?Cљ;$>e @OX}6;Nv@ЍTqSNߺ%nkg-IQlɶvSq bS .3iK(7rS8%5έȯc䶺'̳gr§򞿬n#âk =7ED<u|$Jz;Uuw!>=B> 8#ɶЀl;v}9xyiܵ. =I)<]wnª%i} Sau;PbzoMq:(8FBo6i2xr0ɲsfRKbcK"rɮ5GBB7/[N%7>BKc-W*CWY`Udl6}TU ng]?bsv؈|)T/1Ǹ*h\iMݕ _f]T*-pzRT }TB=ٞDdh}22:ḺЬߴՠmsAC?',D}1b\"l$FϸQB|<6HgJ7FQAIS=gp~K[9  _6db-`Owc ~Qߙ"y[讏>*@XOW.V;5/xSʕ65a\p[b‹囋7vLn/*Ὠ"jyp_ -syq+&c{zPg=vf}D:**Ik[35C=v9S>`EA]YlDHjZra_oЧdzk <^uM p%r_5U; F ug _1 G}vQC{u< .JLrI WyA΂WrN*|f}s4)>̻ 0ZZ cx(?}Ria1F9`y!B0IqЕOP_e vߊ>7m> |ڬuI@f7K) hέ«2Ic=+IaݰC] 6؍t֌Y[@ ;{e|~{]Qb䫤@!<腖.K,  +(1" Z2'=(Kt2ׁ1{u9w?q D]Уz"]])>-qToSzY׻WEy.%$Ql rQo:.{vqاYY*UGT]}I'$kC9!s>6)xz=g'|%?Fuޮn¹H}Ks_;*eٔRتK쿏aU'$xO%{s&ߛ)M\KLt ̕GB ud5'mpd1;灾6a;K3?pֲQYƋf}ϟ_22+6lfkp[H{t;?Ì.`ECvxe7W{$«"2+0p9z\k)dC eBpE3ӸB\Obj)b1tٸd%.W}] bsG16 Wӟ^R F-; h ¥c/XR,TI["(ʴߏ1.3G;'ϫU;yn} %sNU@ 7Pdn3 E#YP x,X 5~GqDI_ho8Ȧºv},z6q'gWs@E(qߘB>ou_8OFoThh /7 IAw3Hpo9C3O9t!p;Ϝ7 WzJ,S׏~qoCY,ٯ(1CB/eqN nZI3i9"2VstL:Zz=I>O!i^s캄5xmʪdElc8|(JAG:#M =hIkmە';t6M鼐# l>yd:-_e~/SP_~iAz>&mﲽ?BENfwz%gXi=ԣ2 ؕJF(.:z^!ٷ*)auD^OD2JlOi;L=3܂MV#zٟ*(FtM}!DX%)El`[OYZ`;E`٘H"tH*0k8FdKoh\! 5">z~Hv 9/')4A9eY)ɕ5 t!Ns.7͜]C^2aelMW6]'HnsP(dm"MYR;zM@9`ی9$bynH?R7.W^RI_inD46y"ـ [,e#8ryvDHcir b2'Oo\NDiFAXb l( QX+.lĩ\lсy 'b4$3QK+G6zSV8~-ڶ2ga>*`NNբ"\Qǵv8t|[ý{^)1 :LO<Fo#rgȽ֌Z5!n4ȹQe>G釿%<ݼڋd;],})%Hi8X Ojz]cFndR /ïC:"/dz3Bvzpd;JiBFx'i'65%8Zu9_-l|v[1+ckY|dB*q&A׷s^x5IG? G &[Gm~C~NNھ9#2p*.#k  QO9Μ '_%'uT(AYN~އdd\8<ZO w.v~mG$( o9q\%E$C4*4Ɛ1/79rYOk~EGjKޮ%y,{ceѺ)kL~m%dd*JHQAg3k* a6"6XȮΒw %)$7ͺQYaʽ&\/jNh5848r"g[#̙*Bs`i-3 /5H̟,KAO2MV^ԁQgSp7JMn=Ʒ% ^' KXmZ<'nJk2b{j\5 P{$$!Y.HECXQ>փY)v~RIYARG,68E1,m ԩ@&|IZM]1e+g}v8\VuH_j3B~?b+KMM6]jXi˽}Gg쁏[1|{z, ݸtv_i^,=DvZf=y*~|3,}UvQğTIi {Y]0׽{Bu:0$6IMTHVEfrrP] ]V=k۵JBQgBkI'ȲܤqpHvv9>ͼƝU冴/eJ>:O=z"ɖ 46Y15S|"Țd:hŊc`xt0pIFp "I|i+w_K f%y9F {sMI0O!~=yv\Fb>@ǀLpHVGPX<9^QT^"qm J"#[,1:M]CV}hTx2n7eZH&Z^qzBzM®ll{<YAN*7M#eådSjpIpUg>RGP̢$k43\y\l*9t>,Usn1GAS}zc؊^}/ާt-rV6Vu xǕw. 1*h.AC MҪ[`Th6ZAuA5l\Ok;ٓ KGqQ~7yy+F"tȂ$#4H& xFncཟ0ە[ljFtsͼ ;u#]´۾6Yh6-qaDi:;Oj/BK8[#㠜ZZ#\ Mcz';\qw|^XPjU);)'w1I|Iݦk{wJ$ݤ,楥t ryOɬnM0eǁHMi?OABM]7O7Јt\m>`E/NYmIp$h1=]K*9X$֏4o轓uP~|ޡEɤlN MIGQc)kYÍЃ'sp~9ZcÄ=yJ tSj-cVzLtd o9eͦDcz0+[(WipFg>ΘA$P eMp 8jPc ^macf]^d%\Qk39xֹ:·ER NwD98Udt*"I_0쐾,0Í,3M'3 @~x7Βs +0ޯ6JDޞBBzQw=5>,P5.FFK\l-^ap_zJ$f072*wV1WJ&b_ U@UrWKK2 ~n VԦ<ǐ51X#A8 }7O\YI.I+YB־2B%O˧3UI!(NnHw1 ֠ ׹3T hVAzioΞ~pc;f@C>$[仙L腕i;F<}ùa:L{dQzpi.u/V"w¹֔9\n7(:?σ>k^O9U2HTU& Q„`FNus 8;fQkD3Sـu~N>۶`mx 4iodL7#0`ҳS򵏭+ %t   o,#pj앿pػۃdrnڊًDG7{ʱjj?yl*^lf9uJ(ʡvc |ؑ ,4!4]pEeQ\l *:?"H0 -yPo ~󅐹IԞ[ \{$T{9ļCq?;CeYUI1(Ϟ`\Y1"렪c֚?fU0gPhs&P%y2}D}9CP Ā+yQ#/3wo%p\']U#.^?R@7#B08Y;5i grTTXs|aI9]",xL4YއؠA#@7mw*%|Z\Tw&GN_ryC{\tqnI֑I"yS FՕ9(f޿YԖ xC1Ba@ >ϬY"bx3>+ ^ ¶'oyge``(3o6F*A/!d_7Akj߳w=RSCI | e1i?v\;-,%dʆ&GG8"Mg R.lA\sY6LmglEUhz2k\--#4O4,OD֯n^jqayjԾ؃]h;_)8¡/`a3FuA@ی RSEbpL7YqPt; 46Nd1 bzg4+Kv/^ U 4f褸7Q`I@['jBsR.@ݒo&|Ķw}بf2ϳWGUMj="nj |*HB͊D,y`1.r9ǪϡlJ.gx@FщhGTBRDV)%G` GH˾+]I$7 P `n//o[ptB _#'Ņ;0qX4sǴ7VDj,Fqp Tˇ d7<^,lIdV;Xq}W(xӆan%ʉQffJ7y&eu^Ωor\!sbb̾[dNK{v_KG`\!XaQ9`QQJ (O3+#Sd{c΅r=T:k?&3Cxa㹪W X=ٺQ9R빃d J_}1%DI2^Lxvk7'\d5dхz GK}$]$?i$[-A[㓔v2Pݘ=_9P0bu%OXBJǐ["BG^}W1^r!"H!»ش9 ذƱݒ5'4?%VÐj[U`)!* S_nfG|qL*l(X#'q8F4`km%%yQBEa6'D^FTҲ94!o`áAfZK Y K=mtZjZƱ oYv@*)Pws_2ӥ[NTiC`<}{o~G "'#xy&y2Q˳Uf1BԒ~yDlfy B2Ub7-#l}FsZ'4ʡBC,HyӪ!8#x1ϱiG:ܑK_dgBp磎QҵsU05q^UUÃIOʵ-ó@XXG~-*4YAǭ ׊$)PKcFP,a9b,tp.e=ޝ"PZG6mH`e!o h1;5(gLEYt X\_DY5ْqԉ{/¿̀ޗ>?)^o3Lq<%FZ8T!˾|v P!/@I^@b2OkoW@Gp!zށ dlu~ Qd{]> /es] 嫃&?Ú'yŋRTGbUl"7 :axקZ_h 9IP p~'`ӎ|>-[˪mSv0Hb{Ŧo>,@ "E2k/'Ohm5jDُ׎̹8#1uNI4wP,t~cVǰL28Pݼ,b8qkq~#Uee4ictvn!ZϩŴԲcts'ؙ&ew2sIrj^\D">e4ʼn%&a@*3J݃?"ou2! *g3pES`TA3iZxrdn 0^8P ɌtQψF|M+4k%Q T۫2B-VO`HP]w ?_kͶ%7DqɸwҮz<LM? : n)c/d+o]"0+Ԇ u*Ar5Q%q?gx8s/4kh(,Q8OkSY=!q0e_Ґzhf/71a-c10Ġ 3rł5OAC$v/s{g8yeџy @쩹|~0Vc2+| `+28?ּ=߇$( ~kfZ?q^a:"CDoyɢ"fCϘVޑd/ط[cvb@BUf{5o(b=~;Mc =3 .KSbZ`ʻM$rOT  ޤ4&C.7kE[qEg{I3Wk˝ ,kf4C(2ܝXF#$uG5Z Q1bzd&M ؈U*:T<40Q*#)ȫcdؽicvg=Bt4vZAȔ~-ZgYw.X {F{qL{!V<~ObzB6:FT2'nرڞF]rJJA^:?4{\/r'Hlb\Ky3e?Dᾲ(g ݩ9LiQ`k[ʟ4f9(n7Wco]ӑ!VHx̱GP)ڦ]Iwl.ge,\nXv8iՖ?KxjپG_`.@,go&\ܲ ; Бڙ; aǁ5|IL.px@"rAzNptDP)~BU! ; x!Z5L eF3 'Z=/ ;lX5Ft/A{ZDѴj4T8-ڊY 2ҕpn~בHN_2r;8JA/?dH/315PN0-G\u˲ ?6x` a\z=m{0PɉwBc^VsJ8av eѤ$$KSu aƔ_cK&r xXe Lޱ=yFL„5L>1*D$MH~'ʤK1;mɄGR%3e(_h$Νg㉈E, 66Zj51r2@UÈ[rܲ5QMTYim8{]A +-TE&ۘqAVK>SP of(< G*aoLZ2wA+ͷWv֠ Ϊwf:a*񏚝cO^5qև%`$MY/OF[ ZFV+ŷr#RQ@qCz mVoPGٓ /)s mOFF|R9Q%H Ljuؒ@XFo_ HP\NL="(Izבw]sD1h\LbϤ+(4QAT^7RFx vYB&\tg++mGՆ%MM187Ioou!n/ßX2Z1oFDڏ_2+LJ3bz~Nl/TCB@CTmw|e1 {Mλg-SytXQ03*N8gݡFaM|)_(.*>VZZP2D~|ڗex'p,nQ穛\ .~}VKӁ F݊nNM88z̵xzսpI2*>Ǭm^i_rdܸ`7埻̭lo4O)bkz]d^PEm6_oqc*4)$_OŏtFR= F\W1 -3>,Z<:ֽ@ʭQ 6q  ʩm~gڨGgC}.{ ̽ 0Qߍ&q`/nôA*r !o2M`MNeN,AZDEZa1!b4IWh$8&{_#6eعP+ (` "IM\E!'Uo4Ql{Ĺ.?4Wu-]赌$啞5,AIh=N_uޚsv {e:so?8߾vfR/1;XDpq E5vW9^KԋoY왷 k31JǛ|JÛugs=YϽwO;ajHu >v.+VĩkEgn("xD}" Ҥn8y? #Li0N_ŅQF;eza؄\F~>vQ8U{aE' s `n8tns#ҁ;,S.rT{Sv2 `@f*-  u(*R,D[JG 'sQDffDLeΗȼH;KJ`M[Y*~ ұ%2+9)`1aֱS:!*E{l5M"!Wξ!1Pe n>$qtL;/#XrN;P;ݝ7師Ϸz}p"]|n2d0Y Kjk!N.|id|G@gÏ~PzfS-f;P; kb M+|٧8}$[{*ghYGq[쌺Ρy׈O{mROB﯍0SdJR8Rif]Z஫\X<@49Qh^nX6l+BZ>'2P"+S[~}P+["ѹ%?8Qfk͐*3M$G|]yTӌ-Zz@)L+XŚړN6 MlY=ZJͨ lٲ"f|w >, v~&pc{X/-Kd2o|dEU,S2F1A;Nޮoщ*|)=*!_)Ox-r3iWQf:GH|IH{N7_7'1wIj kpIDkEGea|0<& ?b:a|W:8@ 셬/ bIU#P#KB'k/H'̊B0dӾI(3HfP'f7p˘2@aZj S=k\ܔ<}8,,w޿ Cߓp᩸oEЩ՛KRfC nuF{ޛOPQU>JVv-}ʋZp~'hv948+]VVLpJe3HbUz'߶uJnǫu.GT]p[EaݸOpZd5WɪV۵ y%\Z͡Q_S'T\OS8F+.sHd6@H#[e}W=\ˆ/"r᯶9]1JQ5KF'%zb%8ڪ6͘w?a,?;'AwW h|-7sXgct#w ;`oqHPlH i0@1:8=6 ֎Kg _n[3M^Gy9ml|ffG&Ww RR6o];Z1mfQ6 W".ES7p*bEÜYG6|&_/Ry`JGsH)V2o,BWʛaq*22(8WGE$KZpcݨPF* GbgʝƳ #hPK0EaK4J٪&7: ҂h{I>3]x5j [ IYU Z8xF?H@ ԣ蝡䘔\TH}!YO7LRWwɶufr1u&uB'g 7龊l ',ߘsRJT to )A&;.-REbvLț e`LK8B :yhZb^C FU.ԱΎZIJN;iPGq_R[ ND;/ed7P!1KNiwM/(<]*9/d4ȓY\s kd~gږVR:tFu_C‘|"ܮYY]5¼XTpizmGl":!?98—K!!Y\X5xl6ރ/o*(TʔF|ah7Ţ;RbE^GSޢJH&Utior0'-g+qY S?5pEMͱ~Ju]y>} ;qBDQ&Awn邀EވD("lV!/i1}X.}ڑo/pR%$BAo)T?GNJc*o=JM+8B6P; 1.4٢N>G)OtC>9ىH*8@Wfd8}ضP MȅnQ%ix=T;zhE4df4E HRm7"z<Ǿ\(Ҧt3[޾ L*"{{`?u9Y<~i&L&1^q_Jk/`."\d^;o IM_;:ǯ5i ҋt 3!R^oU/k/?UAZdzIư45.x}M69<412M2c͆r^tqѬ*iQ~A@7I8rR@,F孯6>OVXl Luioǣ&Iˆ΂8ceߜ :͚9 \4%wX D>nҫ'> vD!kO~,Zpu#`Q%_'TJ=MS9ÖzVya.oMfA1124o,Ϟ]]/yy4Lzojj5P Ք+nvZ9ms^82Ri`o)Wp?w={Jh`CZH$;FCw!Eo2ih%?ʑ-;G{,7F3Qº\"ڵ7m31̶ND5wLn~qQ^."p3;%!Р3`״jHƊSĤOTrZÏ}Ϭ/txPܿ|hGJ %m_ë׀< gq 6"rU$Bw>aC*_1&gFHF% k]K*oʒg780,qwI}Dp nZ&񖍽c!YhC%^SBpDlO AZHF-a{OV4(ev*jmNRHzJ|F3d_k@aqIXdERޟJp 㧗DNvq^Yt0ej).f7Ub]݈ߔ. X({*H;3'(mJ1 \NIJvF ^!FzhYK+vp׹e j&m%A#!*L_gbZHä/a?ʏ2ޗmYU/S~^DDY!2g~UEm :`rT/T8Agb`<AdB0ʍ1sOg`ɅR'5ĿpJ= SzIu UR& mz\ZSxqbқj@%@g H v8<82 8U~@ DG!h7eR]-IO풉A 0knzǫ~6$Alc=19˫׷:3KJ/wU9cBSzabJ[*mҀF~ϱTDG;_u{`\if%+fP_)3𰁴TjkL,[M(MMl5j$DaW'يQb5-YB4es$דGTɪè/[Xn9 ٝH|PVXSv3-`9e"TM*X-'J$/IA*586i_ltҢ@c斜67gOb D[;BLLy jeg3hZT|PuZ(܆^š$n&FQ_+r{uӲ/US@A؟fAAg4liaWD(|xqӵ իXDKJc(-OGgD8K5gD67Þ5xX0maX:ޖ9f\O_=[Ev6B$br-b&~,kj18![K?7ZG;?Ezl^8ݖpeE0MUgA'&)s4scX.#eDZTO zjBClSۄN)=x}lZr7-^ߤάH<Rl͡G ؟Mr! J8TϩJϧj7#V߬ZónbySυ}4H/ȉ8)sلɯ+`J4$rl#E)“Ozie{o%+d{&ש)SFTrjH"/yK(~.jV2~U&Am9nOe-5tz-8 91Р,~AP̈_WwŘ4*HC/6fuyGG$wMQaZA\zOh|-\X~e)]Z!"rDw{>m с`܆ueM,BϣQ>l*)sي)#c)=jeoT뢄8!OM&TVMrQKR^ßBD, EL$:-t&aqɏ rh=s`͜^*W 6d8RV o[2\/ե:XK܉c`J&V}E8}Dt">g/[Q+Lkt-;Ҟ 2`|k׹ +ҙ"?+,:#Hw 漢C VH1 <#ۗfӄT\bH\R_¨h FͣVi5 W/rVk5+wQ aw,p}@k"%\8oU3{\jq'Qֲ#5bm ǝCva஥Qѓe ~AV"coj bA ʳ+=79Bܡ?Mtv=Q;!2-03.<8ˏT<_IQAJ0[ Uɾ JVX I剀GH >"Pkunզ٭7"8ʬi7J~MDTX3n#, @5\Grv#FZimP@0 _sˍ:{å[+ʟ~hi{\T l'vO >T:4w/'/8m\#nTutGg5?]ʧi{]\QYoԿDtv7Yߐ:.?.x#.53Ij77%h%h@~wAAE%:*KkKwN5Ey)Z E@A~b@k{dF:yƑ3ڊ冗eᔒP6I 6vh!RܚRV:' zxEܖC62k 26?+RYDdDa\; 8W<,|tiLsZaQ6_`ϫKaּU-==@/- ^ÍEX9#PCo2t /ڙr5xZ@F|KujfQg1K^Gfÿj=`-HWZוKvX*8g< a"rf-iMno(S}藉WEC/ns?Z")G$+p)'8+ jEFE\Ge**xlh*8y7omil$GR_]age7^-m5=r?Qs~YnlK &!}:ֿٞn?0`r@Dș$֊:KoMR/צp 0UT'wMWDW(0cO|Չδ( ˥u^Nqȡ|-ۉ tg)/@R=e k*_~qD_q=}N.RjEsɞ1-+k$;Mk3PN}sb^pJ]D1n'q$+HU~ݶw5μq hfNSD}|Ђ(<`2Nl#SQ#E9:?wӊ$lC7xq9-2MSߎBYYșLXr Mw#\Ǫ{ =v8ekDc`L] 2=^K~0=8mܒrtE+A5T06swnh]4 _'e@Is=TG8{dDQj02?vXkMk[8/6|ZskM@0yΚ`i v(cLaRJ_]<K(OY^UZsj$_u!W {coAl+ܵ]Ϩ H'3'88Ji@G]}FۧC|ce_sWϽ`7N$?qDƬf֒U3쓳O40C݄`ƄrE`~M]Wy@e + dkdvgv wMzr;mΜyЮTST# ]g>θiO QepؾHٹ ͑ٗZmP W2W$ X,)i!nДy$Ha} NC[ `9%n2 :jT9U3As$z"n&lik]zpN$EE,A!ŭkft+3"P v0>'Tzl!țZ$+Sg ·~2(*]皶ۮ!:]hWŽE#SƱfz~I ϮdiZ@O3 \GM u6*qe ʽ{R ?`W>'R £wM!w ?a?\:dwjޝ_5uIAś_`>A5>5Y>Xuغ4| Rg)KNv[}Wym.H_Os3wb⿍Da6,,C]عIHW[)?Xft 7tٵJg(3 ?E51H|m>xq)Ł!'AMpw~G~CEDNIuU/>.i{QaKL oZqNЃ+-opѽ_ۤvg *Eb9xkCjF!dLbZ_K-MӭfsΘ~'AboqfzC\Fd'FxbGXfeo\cܵq v6[ͮ3w8G9]y_ԟM5܉Υ2#c<)KM_-. IvK \P^'ɦ uCx(0ud}Bލfѱ`|莒zHL꼩s)$lXlqiհ(m%*c`Jt/LsuwƖU32\`PKMO%f ZmbG5W}Kzu}&4H#/G(5dQFz'']J('J(%[\\60\Π?̈n1(NcI΀'% a¿W;x%\"=9HߑZL*¯?e#YwV٣o0_KaٸG AڗB}BKNazC +@̚Xtg<σ4:Qk Qk1ƨ8|sl&<Ñ|4PIk>a&(5>7úy;mvR8{8‡R4?@~$}IGx3( `/.")y_K(Keq,jM;؁',{(6)l%fg? ,jL; yaP;ՈhK7x}|vT!uS l)"fa(6=$*oU󘋸u։!.q=@O}2nyJ®U` ?tA50cì0`_zra?7GQ9!3OlTwhܷ_=SDZHXěEf?NL>=v cF]:<Yj+ur2Aʰ)Fd.>~\ )9*3cu~^JJCu?.$ >wdf~l]ι;n>+ [8;:ijR [QO?w-|T0:`wft< /Gt85T(wuTj(W¤rb6M}fB81L JfNNJ;e4v?hn:eatSJFrt\Kc틆=lAUB)ٺpr)|mI@qW'pYQ{̎Hgete b͢Y0 r=Q9A?cg0əo))5aDjNWa]Qs1f۞ӌ€1Nxb!9bʍo3cXB9J+;f`6,׽Fmr)؃r21>KH̖PzvZq3j_yc/z73)I-9rZ 'mFT9@gbŔ`Ȇ0(cD"XRCijXCʬ_]WwX{󤶲B_S\*hh^ MMJO.ETRdŋU JǮ[N%35 72:_'>~j E) ԡVs2# ~^wu~1}4B=^^b&0碱 6"Gғ+2aKpy|>$+p(|>|gR'4ϖ(14BphM^wBZ@mz` "LuX!%HV|mUD y2;'|(ɠc,ÊgH22GķtKCZ0UPA 7pǹl_@M"V#KQV aoJ`Tdߓi=S]!=Q!}}-AtK'4ttp/\J R:>9[ˈ;6mH8 GSRjjc1L> o=S~z~Ţڒ/~,C ;gJt?`Rp`T"h^Q=Tzy^FBС8}.M<;̻@\h{6([:#_lA8-8@ PhLWgdG5zE0RM0MӽQG9 AcNQ&@y#ʕ K_s@>y5Wnl OUuFO /+"PhA3>y*. e9΃2v}`E0ׁ" =':ıoa\@׺T 44(#FXCKs| Cij5Of݉ bi0|ȗka[cuqZH:ۜ * Թu0N:t#V3Af&ªYW.R|#쏢x 'tM?\-ٛg#3m _5 E0ZEjř&DɁAH5"c&-G)n3b{Sܛ1S&+ϯX2m^^d)%s:2FUBjR5 dw ĽW8NI& 6Y˒kg|IQy跀@1_w ѻ! xHn7wFSŎ,}x$A[xW?90$4^'&P&1ҫcZe!?{1Nj.M:O^_B j%`9eX<`; q |%HvP<<,-ڕ/w 訅UPii4}>idR_$r!n?a^;*a6VdaU i8Y8jA`-](j+l.d #l]/mQ(?Y6rnyNא\gg)Rw綰a ɏBy[7'p<~qe?@LSexqWhp.v]W+w"#{/php}cܷJ|uCƘbinumgJqPDz<Ȝe#UZhRXita"GR|~(6`a(ᏀԢ%"ޅQ(`z,m%,Aca?e#-΀|^ȗ \( HD,]> 2n(^/]26α)74v$3:Y%ͼW'r܊1GFL{y/)El7VSރWG>-LlX[ۉu2_,#{%11FPHv?)k}skfq/f.Zٻ(oԔJٌH J?} f9]VEj=Zxދ= Ԭm2-M9c{y0eTGX+a҂ג%INqP[36buƴn(S`OM%d 2d?D;fB(y JĆ]Qڔ%nh6pJlVxX|Rv K2?i$U`kX I ^lj|A[J葡?._rDR)[9yݷ 2XSeBZeJKӴ&8ywSurLCD[z=%,p>MEt+uPYp$-ŒwC<5&@K-`irh*콰aڋ:-dc'iPـ$XLQ#RFw -@-C ֮늙En >& 8A6Q<2qucޑιH}wU¦;q, :smrxq<4hP#˄rAFVZ}cQ aw?6^P~s7qPh!K ǝ\))p4`.;G[Sjж!oD#YWOM~hΝ[7cgJGvSnu_1>8l-Am`|݉/,͈qa#=[X" (UГNI!Q AQYu}ϱeF9^ܰNF9>Kf˺5RFMEb7'tu hd]|P>3Qĕ'Y{rw .v%Ԭ-a$ -}Q LWܛg"U-Bsa z[ܦ' K.KȐ?E~s&^(rCD m첫;%E@bQC=VW5-g =8fH/[fVM˨*V `z ]W!ӳyM j\CmYB ݝdIEZѬ 6 Gg^$`cֹhHkT Ž<F ?"U| ܒy99sy:2nHRHsc%_k[[aej'.ms9! ":PX'wc$/ZWcog ͮ'R\cB@"B`aFf~D]oz`|G@23P*y,y㣢U ,Wzp, #~_bUG*Y;!y7ěz7qӌjm7!m u샕&݃ 䯱@_O7´[ .X0J'2EߤIیذ# z*5AXY@j< >Ȋ`|7?sjRϤY|K ڃIH 羉$[!Mv3u,x3=/-r EjEߎle9,z{nUߐ#ͥx0W ̭笝 ! D H<oz,]`+^\"=BYYZK(h̲ZWg<luHӐ$TG,E-b_6L4Uqt{dq-sL &n ,(BLp,GZ.fn8Έ0G`Q!D^gQpYWE߶'O)(T@eVw ` ؘ{Rӭ$;MVPLڸW7 ި zD]i/0ؖθscƇ݄COdkmNOo~rqZNSC`_XhA_z`Um, GGpwYkN#^<Õ3 ݾU4d,JU sZ$[׫rzܶ>;4,o+af\c1 vt^Ie鲇;M~3ayaB[0E*t8.~ IUbs~3RɅGn/f%#ގ ŀc5$\/%F:Ӥ7cO\v P]ґz9vNó6b|&IxBI~{3lô #y)`z( ryZ&?0S+w)\R[;L]cخP L@wFT^ϗ"ͅw 5g0hDO?˝cqr/Pb\S1I [,FʧU>2S (Z8 J{t7ZS;SS2SA1ڶ$'b<6eE/2k9b\L ֬ntÝRb/[+wA6 o>?z<ɇכO71N35J5-UUu5}߬6>f8 |D<ftC<|Ղc,E GQ{g[=nBqr6iD: _#Ijt7iK_ [ClQ؍, {L};@P2UPW0e^lt{#~U""ӝbU`K|j z("&ZLyhsQ%5CmfB+i3a(J|y%t'y#"nAo65Ǟ DnU.ED;Qa!k5p#(vQ e."#^`CAx<SUpnN (1\1AzQvDZh&*nu$rmOTY s]@E0\Aca0:LJO8,G8S},XcV\6Ȇ(XfZ-a+;"9$9$P7E@.DBru_ߧW*MIG%̘v_ [j,ҷ#NZ1>BXI؋."}elz4S0$F-̨]L p*3t<ƠFoFȼFHe4e@sQ!ͭJbau3VZ zx_xŸS q)VjG0xĦQ2a0hPLTzps@X]eȄ dׂٍ*ll:UMGܯ9#Gbof: <"΅ԧD_o5g߿&.w_}P>\J.ruJn wssJ4jLb:]{ƨ{9"trN$+3]-$ۦ1P9.*b0>71Θ$52@ە?\4/IA{lj\rZ %p` ݔ}?tÆJ>ǜk3Ov&>Ps'ET)"'DJ_R'Lem|iw/1ΰJqL:iqv f !Ե_3,;7-EP:) !.~ĺalG,۴UHbpĂAFs\g΅3 9@l1>/%4+)HP^ Z7T2]M`tpn9H09*EžÜ<0t} BxvLd#6cnY&f6Ny xaLǓ骥O ^g1}B? VX.'/!bYrLa<^;juDc >~&͇Vפ:_8; Jrn7T/C%cuW{M f3?"4-O_(ߘ3{1hS>|{V6Z;E]$l<{w0E^Ѥ.ZPႜdJ@55ډ_uKK}ztjnP暪Dց©o5[[)ik 4V,=tw 1 "޹~WY?}FruR{{x%d=M+>82u^ #bvWo역)E N&XY^0?%;Zi'3: mщ; B gw|Xl&0 =ӳ|$%k(n8)uڃN.wsyhboj5S0!G9 c[ )e~\ $ߓK4Hf-Lvi94`GofÎǺ T=|J~>LGb"$/`rq?taWR4cj (Sp,$'?+Zp'NX@n=^\P` !Dk-|e,DXAJd>_scg1s"29?c#Pjr/&Z0c Zr=!6ac)oy-&#`{U8aL}oU?Fp |1UW^YAX`yO9XGWYX^KR]gZԛYT~9ioBTÚ$8?viQKF Nɍӿ#ఀYJ.޸e+1fIgF@H&B̊@ ;hO1/LZ8mrY9AwkQ-?n~saZϰ+ev #Q;hX2X  ',]]BS$߸D+7ꇝ=8N{k:Eygie3L~g,N:8P06Q$̰eU 4-\qqK6KK'.IYL4ߞ_1D"]DmffN+ބe^]}wWƧWsREՊ"6U@!b~wFAᆌE?0, xhCWߢߵ,#5X̷9`VoH|Zڟk^]Dax,@RPv]ApzC':H\d~8i齍5[aIGcbun)9$E#h_IU4c?%N-踗Egv-Lgÿ[ĀRʕe!u&Ze+!bϲMex.z+˼`ǟ"S$ݦK3+Do+YsDyHِ yhgR .CmقH 6FD_VG.ID#^04KJ8b|2OI\<hq%KsJhU~ @& “^`-EC* BnunJٺ` eX WM3W\uyJ!/Է/rYI<}FOm~??ڿw _lꇟ(^vQK}݁[K:6@.:!ԁkZcRݣrL,9y,m&D:,LSt dѡ! .אzs"Ĕce 4}w/z٠&$e?]^ >j&|0@~+넹7  [@ >r:]BcBaG)JrNla /vXw͊CBqǥ"S)d0anttx?ŦnF[lZŶ@:DxE Y$t-ɔp3U+\ 0fft>1vy*a,h 9 {㺐 B'lEm8oǟճFoB*T@3")Q964?JP.*Z̓*C_f:+ʜg]IgQI_KWŧl2]36kc`r}l\k웘uPLCԗrd7S"C:cͲp [bא|?;{TefB",CY/vQu0w]IDqý6.D*JH_\M-e!!8?tE/Aޡ +Ip?cZ*B'dB||Y aFÜ~a\,Ak^ҁ:=q\?\pVy;nItuz{QnɗD^e-ySҾ[UtkEL1I]ys*]WXf"V@EE6#%ag%'>ѫ81$g=@|DETWEt=ѵQHܚxe%# 5$L`4y/g=q'D#2ZuzԒNr kwb4flKP)oRH;|o^fC%f;kl>sX~ *:R޾7.QT0N_;[EPE՛lG 'Uc'zڶOjiIGT5z\rm8#b(7P ?$$B6 O"ژopm0ږS퇺"4*GH5t଀#MvG#UxFIh p~9Mrj9۪zI4hMtmickoLH:,znaAYH+˞c{[sJӐ9M}gL~~CF~R*ZhsSsՖ gk8[Ek@ИZjI`DFh٢`<0i u@Ry%A ^!i1IeHYqu=Q`m5EpZ-N/ȧ 2ۋWNYP H>| [2ja0{;]%RN3A15۝^3Gnc̝{*T-UZ{ щo'>ٗ(˗V=oOJJ8O\AYw` Y}5M= ZeYB}eȞFg6hZ_ˆIisO~vP5=` <jWB'] 4U"P&g [l!Wm V," 9Z'?g^.GU<1-d/WNysOWu=+[WcxΫG)T1 u.+#*d:/}|99c\U]fq`F2q B4Y̜,`W#v-q+ ,iL b d)q2R鞍)5EJe&@D-$yOBJ )1, wc2-X{%|?\JĨߍK3 W\ N Cbn:Qu_4* g"Y2MSqE|< Uc74e$:4$ǙA #uuI4#%b'|X/+_.E~)F&۶iqlS%i9Q{R>HjHn X3ƙ:g;>lLM:٥n;߰w39*7ƇGO'{?N]F<-d;E[ Pm h2D<z[/ā~H{,of]Z>pjO:r/A.6gJo#؂ s}Om'26.dDTcN b{SңUVZV[ǫSOsIFWVye0D)I7VZYh GC) BW[^ZW)B <1{\?ȅ6KU#NwM$ӭ^|s+(&6b5廃7V@`!-qx*Pb&?01*wd_E ~Q˕ή[Sl^m.Xݘ[]rkݴQYMDXM/hvmӁ}bL!G,AVCY 5ڧ!]wz>vgRfd[سg!җ69rXjey%>fźAÂ캿Y9r(z{a/X K\G5:^)һ {O)#C3L^% w*UuL{¦o’kݤ*z<׏w SP-s`hEЌ`+oU("I #7w[_@$X'.KGtY]b6VigKIpIddnMlh[>x[CMkppf"Z̥Z342=w3tq~CE!;;[0i4C+cVsUd8" vr oeM{+Xbl3}kre 'whuj -Q/ԋj2"_aW9r×EWނw9+AgL}/%į)"GA7'j_;,fAg@᩿<~Ejީェ$1qL{7%O݇3Iw? ծ+:(=Erl dΈp| vWlMɉOHv=Uɵ8ݡtIdE:yɣs+.㗚 贱yJIûbfFf`ɅfԆK%=(ezN"e.8嘒!7h/n>WU%GhHNU-ưæU2Kxt}bF"k-2}Cɳ:N˳ ;Xk8b| k%>?4z_  xw1W^rb4rEt- l6ˮY-b]=Apݎ z5hy!!%r%%-YZ.L>`Ej4e賈"WƑAz:tF3?[VкBgsԵגֳ'>=`­;~&OZKaqv~{i1"Ƀ:SNR(v x!"Q}󷝉$m::^*h=q`Tu+’'SVXصyDLDgGW7ʆbY뇭LUbĻ)3,xrEl;[ۣ$+L}}#:ڶ֐@Vd˃[Lz $ߥp,-(] 1"1G3Zc>aݮEFH3}xꙁPIеx`0KlCJ{)y+D"u6 hQ}:-m_VS%3!6 lBc9CA^CtlD12 M9m ×h2ā)6|PƉ|ᶺ1Ld3: ]ZMHD+| H%`=#}QԺ2 8y㫧l#y=+n%d@ݧ\0fS9ߊ{5[Pz}"֏5}fS6sbEV5d߰0N+_7wdم)JR&BثgiweuEo8@{D aBe Evw>j}MijN0B*&< yiT" Hl 0]w/d=?ů[=/|uHX tVFmF"3 X~2| mm8>Sh:ZQШb|c4nD'<D aBj۵&vǭ[lF RI=4 xٵi1j/Zz.0p>8$Bh:6OKwINs)bۣʴC5?'' f;m_ۭZAc;Y4[b~ -$ HcD"fٵ-%AgVkv<U~=6A/i[[!rzlzlXc~q~kOP=q]*.jQ_gތa`\ g"7y'~!m}֯LѤ&#Qϰ/\ނZ*Q-p{5l~ YcD! I7x t~k[Ǝ¼ozd52A0[r& %Nf'+lzPE~:fPW_*n. sK`Y,Zp cfELY&W@||dVwa+ [S }9Y&",E"Q.pm=1WLD麩vdbVXOJ]<"zj!ڥ;M 4AW#hIި&ozf+F a{$^$H*:%Zvzw;{Gg!OV'Q89P4s Sy/eb4Ө̌A.go_Hf!DN\X Y!C2>/Т,,菒j'd izFL8LɈQGEK' }95PX&&tU? z+Ǖ3]\z7[&/RՏB8ISR홤uSӫYwE#SCIN}c#]CxDsy\ZT2"ɞnڃ"M\TIsU^g2R@NgB.#PJJHegRZ?G8(c l,W~N_ )uܽ5]8Wwi-h'4ւ|欰 (\LE,y/6'aRhP,&Z|H)llMW0dT$jOqQGS$bpfϑ7]V*7b 1bc%lXPn뀘S-xSEOQ$*Qu+к'+){+h1[n\tf<U];DjsqYSDɹ#f7 4f: ^痂w4J?ow0+tmg;RV9Mz.xESUDyv]lfuia.]V?2^{~mJ"5aD +YR;tT QDXk8U?cl:d!ۗ^Cn? VyG l)(Zz".c * Iw~ߣr/ٜ1OGWO2 P@sIذJVpU4qM^ތv]M3da$/^k7gŮ0Z Ez,xg n?~Tk=qjI qU?Myd^52WU w`|C{ LHpxX%ZB3IfvM$n&M5S]sK+9u}>|NOFށTG{RoSX$0F#yPEU`fEJ5N]_ ;XNo&SQ:I!a.Gdz L'۳]!\!J~Eׇ+H^eT]v*[l۟AS7˿ZfٺkPӥ2lIAN{$,oX#Q!Vh e ̬Xy[65MmGv t4Jw`1 S'>r,0[*P1~(WVF~A)JqKEγ tq:^ԍ]޵nn 9Ɲ\^DAtv2zL UDZS7XL-r a^aŴ-.r7$v:=a|2Thp\K{N:fd^S(+w2?ݘ ^c'{JZ *"+`IݝPg;/ Xd`tig/o˵]y1oS3*vUڋY"!"Kkλ6̗ذhҎ@uAg/If®SQh"r}o <Nb+dɺ*<_z+螎O<ie *0RQ bG~nRH==4Xg[gkY#5"^#m?y $씑vPNkpd[Y30 Ik?W`y鮨^C1{KBȓEGb3Лs U7BbA{D}0H;z=KlAY=#C16>|-@)ƉdٖD#[i`ރݬnS.|OKWcӕ Zj=qX>+2XF J ,Լ Xx'.g>U~͑vDNJ!f]i[KBl ƫiX OXڃ_<}"hMabJk9 -3  \glA{guJ_N@)Jx\ 9z\da $e-p<ͦu>u$xHLwv\um3Dz7ȋ{JF*R,FRjW?hy@S530x!î W;ϜJvI9\G:p':caAs)$>B0V!GZ~n/T"7&R1b_@4zy3sV'&&M0?!T2~yL)30=1;ڋD90 *eY1*$"uouͮ9q1ރ4Y e0]z%Y̎8qg%}Ĕbi@p.}!"cҭN:3–Õa ]E; r>ޭ2?&LcNy X|ną?Kuu '/gwFH>v|ݎN>Bzk\Ej{] ِIJA,*LGj|!WA/ttC7֞`q'T(✁xhaI(ؽdJpš]@j,aHؓS5ɛ;Z#JƧ0#^-aNQšѹmIf&(lNl`@D?y Gb0`gjSH\&|wSٳB0Fc(=Tb^yknQ?vyh8{i=~5ko qb~)X/kzwcsf!M' g&BkE_ؠ`ty%NvU5${W^ &^`%7h= !Fΰ(^$;wh愡s%Y#1-1z3i| 9!e]#bQ Eр#*sAێˬ]H4CTBPZAMqר @:/ 3Rw^2{*ׅYgsx"b`QUt&TN\p Q$2jnb#2QxƷڡ>u/S.vZqo7aNѱg ~H~48e4bn{(ac&zF@ |Ax|vMoh]3N/XM7uzֲ֔XhwsU]M/ip[gI6BjaKy| 2nb?T h* KX0 /GBՔ?! pCQ}ww#hT./pU]\߻fSeQb`@v݂W@'$ÌXז\qĆqpHI@:(r}N Jbk n)?{X%ou![{{K!J~^#FmkN:yqYQeskdlc# pU\hkZq_d\G Q'r4rΝw(SKZQ]V=;/]kǤ4T1;@Z&s"Y?mPёӁk5A͞blX9-q8f`*ELy(YLMaEC( 5g?Q8v\} u k}_¸Yy׹#]NP:<!,Uj[8絲nnَ/R?RQ䫿qK6KTa*Nz3)p[($~䡷ۦ{iiIjǹSಲ\dX1V%|A9Ozi'k_S(3WG4_2,k#_kYB{;xSӱotHJ=CepZk]~4' /_j>W!T"Z !iT++vR RLkq6 uRs= ]YiyCKO}&D!cl?w.D4  `JrM\-ER+5,gl#gZR{Ǹ/;XW4UU7 1vY;rzL8C? Lu:}u+/QJl&_"pL36I {PYCjP0HMc[/}bobU%aBӺX%i`SFϐ;e?{GfR*Qh:ގP]g5 \=uSN0E\Y]spuiMIL(A/?`@g›-gJJ[5й :"y[h3s_M7aZםSNi-D|NG :> y[_nrA(Ukzo Fh1d"JD8au0 l;.LQKv5FpD?% ۬mOtEfx{XR[%r9qsa+ms,c)@M&/+^Qy(M5hl5,*#$쳛ĹG 1HaQCB㫇`.Gyl|ҟs㹣gžY׳$(c12y)=XeH ˶{#r׭${컧6:)S\E Q۫R'YI|,`w)Y >F?/b*GRbzLKqQ'FNk&aGo#;v P l2`Xo y*|ߤҢk뱸^ vrb{M;nԹ5H)ک/>L4kS8]3]w $](Q @@sW@e\;->cuK{\% "\!-N+o/6SkU>O { V9y[|kOMz ~yٸlؽ} W;u[bT;lUA?Þvݠj_EW7e*\GSkU=FGIʱ:af[-UhHe}oП Qסsulר\e,;0oIQ1=X/lqI7ʣGYXׄ `g?ՙkT3`m̏y|(Le_\F%(q*`8u^'ڬ8luT߀6{C! kY1E}E 21M_6BS +( j8Nh#K_& af^Lnv'lfwonXQAGz/ ҳ \cfQQׇV18zї$箌?}Ov/05LY)Ѥ_&-1-UJtK3[H5Ȯ|`_L@>#rhg]uT< A:r,nЭ?=TJaJ-\{1vz hE)+Xm"NIמW oJԆɃ/!~-Am4 G}lx1 ,٥yߠ>ҁ_V?Vrz& 3B#_z_]zY~ E-8T栱5pPP#3oH1= ht׀e-[4 ggq6h*5‹ڡyrG0zsg-?ɸPm"n_ (^6z~rhB"9aiL1S⎠HX.̱1MW*;^{Dcu'3pT$|:Iw|f^}Fk'Dż*Yʂx%%$FP 2T97 &IqJ5?#\--mF%|` rÃrvXoR7P#C9m5]p.h-X,;|\#&nF9Bp2k#@h\4KүYu3kqP>3&B;/1Io)@I]CrJ'ƃ7fƶԻ9{%mƗ S&ʺUA=!Be08>Xe,b!/!ſLZZ|^X%_ .{];w_upL=|4Ŀ=GAD+r ޾x5cvenquGLj9د\a#<(3jbuvvMEiZSQ2Vl͞kIc]B۴ɭO8m~dn1J(r1CX[FvoC!jijw$i7Tuk%RvHvDZOEak7ncFl ZzcOa%aVZ)XOЕQB ](6u_DW"݂KvhK(P<Үc` Քah1$ =k!/yQEOѱKh#3aL{ ^Qp bVENA`xݡGu6c+vvkx%¬J&R\8 xj{뿇! ;x SG)r aFr(|J cEzЃeEgM$YqME+!ȯ [DV ( GEyCifЗ& L,L P{,sϊ E -wl2T;Zɉ1F@F 2AKrpX6ָD x&\k4tVP0~ lnߜWA{κy W~;ael%RDZ~LػA236<|Rұ+]c MLVU6{HVK!X\Ͳ+De]2,XԌ@xi 0l hˡ۰5D׎]ҫZ dȥkb`]#ΒЮNcيAnz<+z3K])aI*G,UJD x~\4k=N[{vvy/ů='_C~:()t%^iFCpqAP{e~T@.iPSB .DYӯp^8:Beut_:?l6q`hiײǝ_nhao =uYB oJt ٽV!({b` mtY0yQ6Xq@ >3U G'zw|#܉SC)Xt}Rr8с޴5 !VCCZ%}UفXKe`8VĿݠ-K#Y5VrIpb-sZRWeShy ~xq'fe& &,9J>.R ox.f{ m ([2 Ë=ߨJA6dBkwAY#zk"Rǒ]ȅ(LOjѬ;C_VYr2n3l{<2k b k֞A_vZow]sO cwwXLP;-wGyQ;bl`f8G?`7sUj["'Hmp*du^kFqnTIB#0kf:M[MzVش Y\uJ\WDa 7] ] 8?T;>SI^8 2!RÉp$ jbaLf\Q5+5C2E85IgW/,EKu݄U*;l3;h uK'a i} 0.oL= -oMi'wP0ݔApFGT'&\`}<'m k7;:t$BfSDqpԧ=u-`uWIPdfzIM#\_Kh;Dž-si~{:vwCd0V\B%K=7!Xқt"<:g8cͱs>?>l>ĩwg{an@n{GQkbqX{FgRPjnsIpW(Ǽ{ZvʲiKJH5v&Sx F%J2Z~&HÇ*%^' DŽA[tE䛎>Du gNc] +r Vy༃3h~n8b RKX*"@g@gdȧs: 1R ȞMTuexLJYlΦYLb ScZW@xftf9-h>TˀS||Ы8vQxؒ>>xe9Pw~F=mjfM"W`yde]VIahŞ\Lsfp:GuܱnR秹 ΍G?V[#r}bl]$34O٣><#{ go48,%PZE'J೤@pj3 3=cz!j i%W ¬O(ÎLyasf/gIn%|Kn7!E|Y}0J*y 7 eĥٿ?e|f0H-nj-ۆ8v%s3zk6:/%.Yߟ%nA:&q("P3E7O.tN-kq ~N:j=f3b;JF i~.-mYhM6r/-*k2YYž5BjnQX/o7;اÓn-)RSR@I~?j5;J/yJcJp$ԃ$Pz_ר!x.4(*9GS7ݟr}z! V+wewD\j#I @}}3 3+t1E ƤR_H^){^F<4J$'vL#!\&_?XvV/' |XU\\|&,RXxvz C)F {/ F L&{&Al}}`;W\;(1==.kE1e/fҭkO/U,u_4n}V5"J&vm*| 05#. %of8WdY@@x}KBOt7ñ!};HB>7+xRM2Y+'c3o»}^Jz*mw@R* 蓁UٵHNH'7A!=1NӮϻKh8$"ZiA#WCBS[mv!hx0W|%念 %BāZ j j̙"HvʹN\ MFYEej+; Nuk,9Ho!Pp̥~Wy2!aTL5I٥'*;5{jv1k(պ۔eb@V 2Q^[ &귅3/AɦkoP*_G^ᜥA`Otwr -%E7idP]<=KToG~x5JN@HI8DsuK@zi,ɾŲe`c';|n$cp !ö9 u!ō>3qK'n-eUYbWvp.Wf^ܡ#O^ b4dQB(g3H&!;VP Q }Oj~ VvPmdJ' _p@RJdmiQɇ(V[W/XV. cԏ<[g0$fz j12iP9_ p5c5C9ۅg}h ղJ _Lv|J\_M_g3la'tw nw5 q@P!|*u[Z@DH'yj모5?\w۫^1P 1pXEϣ{Q{ HH&iőﱣ O|2Wb.6i#8%{[ snG؜$B}GĎ2 @RUښ?9".AuӢTB/0vX@H ў*9» hE:my4JB&:"R# TtR-x3keR4-gѕÐj>\Q< a4Xd#4Q^U&aժTW~;[¯[ϱK`=hDޛN}Cďcm"Qr)n#o}t~D}u _ͅKtE$47a`G=t$AoFb$άA3~Qdy`ƃDpƕNbd(ROIOL"(׫HYnA-n_h; %"wHuC&m(jل7xʆ)r3zO'318։;c{:1|13S'lܗ+S TCHv_{bY^bI6M |Ax/,ۍ3y{wS1j~1Y'2:M-iֽ2!WHš5Ka_!K?@bE5IK]tp ۩|EXKoVl%Q GU8 E<9VBͅ/sJVoHB~w> DZDŸ/A;juc) E6Ш|KgԟԛXKGQ!jPuY;M>F;%~"/=Rf1HbcڣfSj"eӗ_9!naM\KQY_U4dX>'gXб Rhʻn yl#QQIOۗZBqk BI$y|HА-|ֻ6=+J26B8+[־h qo󆣔:[~2IX–7by Sj+guΒ^Xs#D>AY1 [\)|kxX9Zm'dG9ziJCƓ*ٰab+?+KߦM'sp <)bBB Q"څ512u+~~F|>:+ACa2It6JvE:~~tUpqꇦd@qxd_C:#}+֯m- 4.1H g~^XVsxm\ВǬx=,f-)G$U @Ռ΁!$T>S^& ؠRab͒2\IZz8%HvμSw+z @WwZo'Q."P&EgrK`Ivt$3<6ET@~#tr &=_ l!%i=:{h@B rpd'%j_d42y+HfSWFJ/ b#ͬ&5Ha__ī?R {y\KiSI5IpG2TwVO\/t?xLⲚ<.i+uu9Ѝu[Ϩby;?'z;/.y ~`4l5&r2V1gha}3F M .ޘ]*"5}ŶqrE$|!-3L"g4'ЏB!uij:O }U|٪8ę÷ugΗ4pN"i@+xpm)G'ĦNDX\7ѝD*We)kGRak+R|RV ]rPR1 ѭz{"׍5nw>;Y δ%H~Q!Ag &P=k]_bU~ T.K)~](BNs}!^CD]b!)apsK}kܠukQS(1,T79Zamb޾NE&D{Ѯo`,͞Nr1AU0K' ]L% ^gwyXZBT}lVH"5Y]u@]F4DZ}/8˓ b%Hr%{ǧn:9#$uч$lY ȂyC!F0UFcΙNzl` N Q$ݯG1%̂R7DǨit}ߋ@SDC*սiodΨ~31,T~c?US0 -dw |l)QjIfJ O&$[EM+꼦Člw oI #)xzv9 m5h'c+8&Q^k>2r GR~z8,9H-`Ş]tB!Ýg cmoEvq!gᣆҀaf0F^ Rd@z2[OrWeǛjBೊ{Ǫ >0ФĂ}Eu Pm3!}rʐ+gJ_&*$\ww-IvHraev!V>2b7.&4.آi~NB򴆶q(;er[gBpZKIkHsU`skWO'X6@*M0r=/p '`Tg_i .*5A<_XahwJ r##]},ChZ]3ОH^ zB&<\{"06DK0gRt8 p37?5z.Iw!eV> VLẅ́e-|=0R@8&zab?jufMӺcߖ j;>Ps)?Mo$ėEeO\XȮ2ڷoK7S@8(o߄%I^GmŢD'|6p /J0G'On^U":%ۯIz-Τ D )Y]iUk镂golcl"q}b'?MOVԊl`Qzȩ̀|g*\(p/Kq?ccὦۅ*/ŧ$9 Z J_ wG MW|&4E^{ySGfTXYk5iI}&2d@A QX #5F !@FkZew2/R{ v5 ӳ,it(ryx3Qou824sFhIc%ϐ8m>$6v pW޾`+]+|/J 0o݅*sbݠf/m൮R<J+FxxT^67G 4PDЌsL@[K5 Ùz8TJ\?O4ͩ-1l9'ZRm<ȓ{ozpvh"}WR t'wSlur7\2P{T?NG1l!nC .AIHzӺA ?Se]((^6,VJYH> $5E)/g?;gg>m!rR,^7$UGso7h?* ne]~8C`̓#/M0˫o;c{xZwd$6#{fG`N+ǰďE}?Ո,^! /\%Mm!wG+M0-k$-+Ua!A釹xnR4#Fj(T f #QKuh$xw~"Q1>._nF;}rW)iyG?<ɵ) K+ba%_@ FTbI+DC9V;s̓?uI  iT 7BBb -RLMJEl1Q]ZY3וؒ\~ytQ-<;~$xi5EJУ҅y&TL5kViH+`e.n#՚PR]?ϗ*ޙ}ER݇rQݴx:I Χ9 RoEW.WN Ap;ݽ^pDYynIXϠ̭R_8mDhw=H\9E.f3~fe;p>b #ardwUGNXI =(۬v*QeW.>iP=='ȵEDD"Uier_JJ[i;/!gWH:ydclJ>sqEYb8# k6|omDA=Jz;y<\̓3fX@w-l4?r{#I Ԙ.pSOWo$4t 2qYszJ4GVߙB`0uoN?Ӭv[K|f Cܭ.`>e\g{|^t\ԠW.t$J艓}aa74Ʒn VQ.'p яS 7eóz$xℾ삓p jz:?c- -}k7/d/1NL{ ?a$3 X9uv5S轐,xuk,˼k P Uc8^W$*DdL3\:[ald[ b,(p L{;|t>-hdFO#yǘu S%Zfe* ( 1PS;Y_(SP(t_\r͕06gpRA% SK ߦpV7b yz(]x@mT[_qGV>DW[?fm^{e}hMlC)Ȫr?F-\Ա/|1T3ŮWn|aJEL^J~H ~Hmm\:*Rẕ=z7N1F;[B_}ɯgKh6I`AU&ڱbse|at}B},*P2幈XM9+rNX&hE)^0+A|uL C S;v2El|D{n ?cF=PJ`96rbQVW۷@7/=aڬ(X*Ó6=׵M\3f4b`UxuЇ㙽{%t. XӧxQ&^~`+˰`An{r0`UaS./ k񍿌Nocw3sS3 `7i@_D>?iXM+ ;gեgJ]%rNj(a0-1 ;t'RWYI8۹3*rRhشy2(XB/gfEL{0+\cՌ/ ~O?Lh_=W:boI g NBgFȺDRA.B!9$Id8>~,4_H9fAKm 2b9;tc~)Ǣ Iӛ1bf%{SA4:M?Z %5圮–sn*d6^:e A[~ՁtȜ;1X;7ɭP@B1,y^E}cnyVq:{\CB}ϴ1-^{y^Ŵ` C_ <]Sû@ɶ-X]hfbS+^] ! qf /qڽ͚}\ 0J> (tj; Lk0aI2)^):$I;1[&НfF_GWe92(i~-w~UY9F(9gٜaa y4 '˩ Oae7jm-E(JYYыU zA5pl0br9WȰ_;%>櫒rl T]ua&HMXQ>{;>7AR㔬 ef< vp <|TqD\}c~ w6Qzݠ&D.LHtGjsDЩE'$Ԍ<'4XONz\>˜}M&v3㣂 ]-ϗcv١م+;$7 Z֌_լ5E?eY-"hcD6EkC1TO~wOAg0 ~M(c G9C¼ɢCb6SLꎘ;6c0 $OC#x` E-P 9e&mPW,LGI~]ǁ.yip[EɚycHOqp%>G%xwٴ_n<~Rpj|rObUC7H(M}&lJMi٭yLަ;Yi# hD-¢j7IT{@Gr7JK'CHamv<u~D9Cz9z{,} o|q!888d /qWn]Ӳ(AFlأ- 93>4NRpa?![:Q\|76x9k]P[8_ tڤ&s]W]0 jUIGKQRvseq5wvjS+3%YiB ΋ΆHNuBg•i:JVjyco%X|}٠jL^6sn?_Vf9¼ϔD2~%ŃPѶz"&͏S bLHCtV};ğFo'M1}fk4u6d"8E>jX!c]خ_>-ҷ٭h!:ɿBV޷BGYebFe=P31P~34I;;R]MaX&]îxґ?Uطs6lB+BGC)j~|AݠWLnAǛ5]۩X\,/c4Y|uUg9V8CmXqXHqa'|g͹^eMvoeW͎ELTlͅRM"kD=V:œ g6\])o ͹HcV;:xpN}oռk^w(k;w6O@})/]p<^+<à y/MiJ a?_B1T &΀Ħ=DI$5JOU2<[p;HRqg~^!%ov[]ug X5 ;YS7C_VtQe柺HVo:39ĦRVNEUGs&H\8uҳG`ުm,lX`n>@R>Aej×/eawKܝYH0S+b:gi^F^oiBt68S0رA]UX)zIvQ[T],6 9׆o<ʝe,Xioyyx-(l◒urw,x 눚"͝r< hrtU x\:dLޟ&;hG&NsM~:9B q0%D˰7ok?F#KhQN>DKȊ]Ğjh#<RGCS 0yX|\V=C>89' PN6R51Ҹ][B\Enbq)480($ADERN]?삎p){'o7Lik HСp|IOQ͎ר*yL~5k8OC{R uWq=iZ DiA\C;'QPEKv-|gZ S)`NQH$B{}sUNE򵢜xآV応P:qL1Z Y"B^+<y:HHA M9?WqQmYPeOg[GC(x+X/I9fn$[z7Jf9vpYk8,jك]~Obʈ>CE܈b0]ZfQĿ1EfFF!~|v;l{^uHH*jaJU)㒍١'+V rF٧|+`4 .9xC5V U .$(_y$4MqʿRa,Al\U@zGZwbq3uY-><Ҧ-ŒXSypADe1ڶ]`\\t\o\]~6s![Ⱦ>^hA]9,Pii,p;1&ih$b?c?of9VܯOmHP5kӚTΨCeZv FQ}fDye;eck~D̟V+/}0VyX@"5%QJV<B$HLG3Y("_Ϥ1DC@hg̼fA?TB$NP|P &T*}*J n =t,= iDOXC0saWPkڢM V T9wRk⫩mHU<$T*opn?u7JDI'StG3\Szs-Qܿ|T:<^)A@MGin OsqwAcC ӬZ |GN>œh|<⅌WJd1aGJٯ @-&oSHJ{G}De$O%{p̓`X.y{L}hTnI+7L4Ge2KTiK~G3ӲU+M4M ڂLԔ "TXStJ,BZH׺"둳!80%|8 V|]듽;3*|pkJͭW 'BQ7y"ɍ4+8J%S='1 $wu&Y6גG+ifE'p>[1~65j CcF 5v^IcU$GQz_1i* mgyہiW8O#ǯS-z6h)$U?C(Iލ79ӫHmu!< .x໺ Wr_k(5:'O[8cPĨW7VJ[CUjڒcw=q~T#nRY0d_sq݆ ANOs06džIcy-5D΢AeQ͂-n3@>y}TWD\˄dYO =Қ%1 % %%&,(xQ}c ።:S= qKNIr+ אa$Ic== gW'xc5)gÁeA)YKD4;y6g%XQ (u[E8<߱н~ L.uJ? ]ܨ/ ýrV"q]PR7^t*>:wZo($}J>iH`ߌ-p?o b3̝q98`VWB^4&J2F&iyxtǢx*Y)aL]X]6WAc AGQW4_ &Gސ.Zpְ-F#MfW]\TG ^ sjXӡyl-Kz@jk2 dt6 J=|fwhNy6R^{Dk4ae᥁9_~s%:zCb@zgZJ$Z.xTAB,L3֩ZA, x[/kpƥ{jYaLacf4Yy5g,#2uz*yC]>"ujlq /DS6 \_e)"Hd@uڛa@mjK\|b,# iblǧy&﷾>Vb};d:R ʀm|k@#Γ r(1e[{BL@f}3׭rFJmBqd;AH:u?2Åph2ܙLӽ륕io`wbC͟0rR!4f,)kɶȍyNE^ꃌtm)(#jRm ]U <ӥ`Y_oŪZџ"V%+mfϲMx.vr3RBK1f$QDd!~o 6-olT }Q+2=1`q]ylm4EM̰☎CRZQ<i[Øߦw*c8<^!}#F^s5_ROڣCdo$5nᵪjIU KaS+:nR_ wndf  ~'|E+7 i<F#V5k _$p]:hz;f$m_6d#귂7΍7N'sF$!?ݕPiƜ~VW 5I94/Js .ؙil!UBW!d!. ׆2}k?u"v;u~NWfH4E-n@Du ~tCFYztR%$_.P߲n֧zWs_b& Uk}v{g|T 2S6xΉ Lľi* `fh,Fґ^\ %"!\D(q >>ii/!%0b0#$oyJ;k}XM/i¼EhՍֽvQH 0Uw)wѣwC;CpBޑMw}࢜߼ y An B:ﱉj)>x‰![lb.="BEp0n`vIQ%o= =Ǹi, DsD(}G,;jaiwY|03ﯴ?h;s* j̨VU|l=cJ[R`*ڭ6;N]o+mrs9LTǷ%2п\I pПwo3^'JB/3_IW-g(Xz 0ay "r9]qFǿjc69 pDeA61cջHْQ&JT]Kp7f1}mBS1:svXLF|a+ٛa|zu|aa+>x`viש8&hK uc:yQ? 8"}D/*Q ۺRrF>^ۀ( ik磻:w}D$/6Sx2RI;5@\FSزk ݪ4[WTzey9sl `P_^c< ̈qq8s] EP0G87z\V[jѬ+O (`AsQ+-z/4k58p?Xܜd+#4Ӿ6̨8#2yio25 ]P鮖Uߎtf& شqR-7e08}a_"X>{. 6 .Y2Ru #ND_q-s7u8iTԍLnJ(uY0sOw¶Hs\r~ $OčQ@PZNhkN3oq4zi\#̺ +eq NLBHQu=PW*!R'NW<CQ@8򴺶`dw%Ni3{Rd*'KhL~*:3c+υڃј>}x!Pud^yM:IdWA *I s+5VXΎՂq% R Urqd '2 P-{u^ZE3?u>Vl1ɫÈH1*UV&#&?5tPhf{W;7ٗ%r9,jI:qk2_In"r,[ê ?3뛳##JF_cG]"j+$vw}\x!a98=$ltHJ4) ^CY:lݞCmn-<1ŋ3m<2~ǭU)ȍc <|ä7+z6ᙨ"\_K"$CC=c| T+M철bY)$Xx i_ Ⱦ0}uj}ɱ7pZiyCɢ"'iԳp9_/Ks /xב]K5U!`J(XWIӥAjS5o]P bBʓ2`Nz/쀦y$q#x/و(*묇Fl@r>f/0ͰԬ p9Go>JI²7@T6~ϝ#, {͹"G%`a; W,6Ie#a!w_j ^ot)egB..։k#-MeR01ST4}8 P۾/-JxU躰TP d5, 5ZRUbU0~!R+4t(~9C) >1b6߲xDE"r*S+(_0nj˾QBilHx%%{nKśDOGɉ- Y䲠ʾجCʡ ұ 1Y9 CRևXf_۱G7\).׉p !6$SMY-&2R#kag1!ޕl|ʶAنvX*ī@2<{1;6x{*tqkUVZdQԴF÷mMl?CD\5 d*y0 AH)c+Jҫ!Mfw@-ARo`ѹT ʅ&MOD+A]':OIKtv%oo(Te-+ju05\B_3?)Y:0( &sp ~!ěr YT<3qu\7C~П0z ^xn5T NǠ=S -FI?A 7$mNcqQsp(QBߙ::;W [,4>8'R1JSѠt4(gh !UXb4!UJx+vfaڟ)V~~abha''3Y $H=ӾeJAC'RaA3ާ(ׂ8u"$H@cuT)0Ȩ9-J=Efv H7=M-7 ,0uu$: %Y6/_]FJnXoEɴ~r7CHVAEo{H4*qK"h2"VdӔۭ,9 Q ,F wԜI~ (`4?* ~[R_[%ǸӬ[tR+9:˛:h7ۑ-4˾'$,ðO:Q4ȸL}\mZQLv1k[b0GtTv85%aĬO}ǀB* |IT To Yz^Ytk'Gw:w_oK4 9 b c|25{P}]7Zga}R \n?T}ثZGS=O"/+hd;@VRgD vխ/IG`Cqx*pZ|M|!ɢ4Q~!> 0*VŌf`;ZC"@\/86wΫ]a;xTGMoSIK')Pu8ǶpO"JICXW*F$c}Qi}a&T%,| : ¬SƸW (1,zDA)#Ho^[5wSš4>ʁ`b4n1=Z0AY`C 4ZrۑH@e!ByjJsgE,glDO:ZY]=2x!Y"W_ g1Ĝ0Y68̇l*2i% gaK{Y'@N<͈!" j,5'6|:+qXGU̖(}8Fl\%]v+s&$1^o"] GscRq"1tag %R2deΜj$'†‘RS 5]"u){4M Xhe$ &VӚ/vVdߎ6UX[T쵽Qw)|leL!"wnuWA2GB;O#c$Y?RKfe(60z8wڍ׸"=si:*=q>6uB!N 3`q)%Aȧ 䠗&OSS+v* .虓$U۾#YAKDZbKK+16X \pg^R21I4 $# ֕_I\y7[ q* G6/(^XhT+#T5G.|M7NEMW/-!NVa,\"fl~+gzjv9EF%dR?R+!ij}2z&5 e#-[lRSjCTX[c +c7;ѿIB~0 :"nm1+o 4a5\Juuu D9D֊wÏmo Y0&4 rGF=6ݲqN!Ld~UL}e\:}K^*C"k C\+TRd)LHl?w8&´_G\/[v'$:J> nzL~1KLܐQ YڠRx~K͟oi :%* 9vug_ m'هM,*OsL\,\,L9!q9q7C{'-a⺨h B?C'd?8hѷ,u(с߁c8O'݁d] ZEUAO}JO9﨧Fu@ȓsgr5 J [-M~."juݙ"ohW!7'?QZ-qoΖhDnbHSy"\%HPïEgL͊yt2DDRp_K?64iMA؛em#}FY(ŀ#FSf`yM AW.NY x2P$ zѾs2# [$>.?^L^**w#@7T' Uoꕅx<<䙗OO,.mylgݛoYۜ;Ŵآ,煙1lT5cWS C*d=UNh2_ Nm&gFNwL o-[%-aBߥr ++M֠S83@?;fћJ9'FPm rp›O瑸\#@ %LanQWNOI: Oٶ5MV#Rtj-7p[~ 2ЋPo!yOKmH|oe3Zyi gL ׬%D/)=;ȕX+fjDUxϞڂQ=!yk&`hX+.Vج|h+o? lF!ɀ:C>`9x dʵbgF{4}ZB)kt<g7߲稛/4 -]xla~qn bZ(cO?|F0Fa&'Cq\Ѐ9?RR>vAW UI0bO5'ӪΣ>PkVFKY~xKV@PT~+@\sF@٭t8xS{u!F]hU~bw"0#jWUE855,j:[ m m?L̻@5u[BkhZ=WDb8ZX 8_;g-t8ĸ%[NEm(ďdH ^jJb]Rxn [erEe(|=7V8aS0\7^^=uܥȓ;&n}Dj[/-L@C1.ws[Uՙ]>`M?|k:. 8M Oņxy{4+}E{x>}H\ -Bxz9& ˵զ"P2+iwTV1mͶRBpw5LmÇ>d!-XJ% \r;xdऄCPW@6uǴY/tJΔ߆Z9CU:SuG:̸Op;θbKy3ԙVB`61ZeuAQw3Oh&[<6տ[db ^Z(Q UA36Skt)3ZFao<&cM[21\Nz]R8gX/ltrPFaE" &*fj_sxӕZ\c?adwFf+bmDׯkJ*!]伓١kH`|XCwr>[ EkIG)Jά>gB Aq] ,Dw$df9][Z} C6!Pqn^Sl/kӿ;hr~'ܨYl| gUZ/] \w 3'G| yǪ dC/tx|x#*u9f-/Qc&Pk]THĝg|k1KX3C¡xE?tVP[8RT b h$\ W=փg}D `Xd؞ougU M&.D΃x'L+ | ٢k%0vA5UA";b]: IY9;>ghf쥖^ BHbߠJ\ĐwKLMOkCkv!m@UV`FՓwU@:yjq[=nMSYox%Htp3"N)% mqLWM (k [;Q z?N6%s+H6j%-۽  ´38$z}fw?~XX{(EQWP<0LMX҃?Ո[km__ LU_}. j?";met0꺃_4=?' ^kf`-H)}Q;eJJ-gŷTD=gʕAoށ9Yic+3Jfc@S_3j?9aʱzgΫMYOncT[K5Vr:ɡdžNtW֓ MIض 'o8>,cCpԹGgqөLyh4}Th~CjoZeIltc݂F 6U4[TK+k S.aǔ9Oy^%>Pmro"Q ߫@eWy w :FF,|{Z_=j#Y&C17~_4G=<5<U$R_ (;"YT$VڍZ̒~Tuv!7W0.C:V;MȪ5|P_ uWk*0jr"g-?POf&z%[. >R@ iC%Mkeʀhb ֆj-Dt_aXsRV >Ei[MSI5dVPb>/웲Xw8%PlHX!!Z~?OgY7Vt))?#T5"CN'  &&R]%6m|l@)R $孥ƣqfvk쉃9HIM.[ymu> 6kd:?JAW: +Fu^SW7 MkЕ%ռAo\(0J$$\$$ZTy'\| w6E[= qvD׉tI̢3j wn+))n!~tP ±'+y 8=\[͗8XwBF ~"+-{^*ȯL*h6mڮ"-xX/(Spky&N"}Y$Q4һgh%&YeC6X72wK_yMԖ% qh5u{%uC쫲R"Oz;2';3ɦC~@oQq^~Rq)}Vj?[crߨ~qh4L|Ʈn*96A Bb'?b@2 /FB~ʶ(9Ѣ8CV6A@}xW Gf6rnnX%v웥+BG]AefV5VR[e!f_ U+zvMpT" e"UnbrGœ=eq}ɔTBd5>(P2o9K(%H|VR^fcp6y om6ª{ V@ƥ% YJMkH%:`&aw\ J.BDQՆڬE:WX_ a6Nrd&KD4dQx\޿bC}iDf+0'!5N*y0 T'G&1ϭ*ܽ>t& U4q/eŰW=Ync* F6wye Ǽz]G7 йUQuq@?ehrO}`d:!&R+oM6hh+c;%dlj߮4$&Hi&cސ!$[=¥6`z I1t:Vpz?N8KsҎ1z<$ey!DtrmIswMU$*5[KK$ w;XY}, (K"qi! 8;;YiS3kP^Z wF0Duɽ``fY1~V斧E= ݚZR=`pPT$WmPLʐ>eGѯOv ìpD3TGMD!p2`,_mPDZbh{T_/zBq,NjghT?z\IT^D13Nɠ$(.^k4¶~]'Y gew4jX=/`Fa:Z72ꭸn:烺2;u޾WŏV:{DL,B 7|: Q؅\ 1XȞ/pOx&ކ-J ~UO`axDZ+=$: mb5O:\ES:T81â~'[U'itȡpZg2v?Lc$g1{0HVc/پ,"8/؝X/V%0ϨGN!}|W2lkbA~֜d'79Ix2){> aAŻUZΜ#TtXݵ!Y1JP.M/I/j/U&8Fǽ{}CoJ d Kbq<@[ӷ'mmLZxe" zo>EgRo d)e(AqcU8=( wd7 㽭\I)Imۂ~VTސEgET)@9d\Y|=>gʴ8ڇp![:Ǩ窎jyD QY E]Q׶)@g<g7-CAGZPL/329 QF!K;Նo}Wuw*LjjrI*&FGCٟeWCzqTk^Dw[ Tot7 #pPwc#)cG)Be}Ntl;s!Y rH SF}`5 i -ڊ;`lWeAo6K)z ˉL Ad FWToz1=$as-,MFOgd>V5l;Sg-x8֮lsO̓{>c==b|d퓲~~V;@R[Rb?-TI^خBCrQ^}4r4CI̶n\'+j3uO ,;ˆ`Kܾhz|'AZ6 k-&1~~p0=yl8M1ߏiTY d"+)EJ[Fg{AIحƻb0Ayd0/s=p໴ٕ3Q1_ڈ>,UМ:x_M:%Bts9tL ׇ't/m=euhcYESoU Lq+ۇ1v!¥xܽ-=gce{:YL}aQ `˄i;W) K:bN3;ϖj$J3XV?H|S` *P}>h[K$JMT4R /? ۂ.Z$ dU  y[)VóQ`x;lb\&g)-mjnNjAbZ^_"n5 LFTD1rSa̐Ce@ G\{Ih+AѿWw$J!8$aP "RT'@ѽuOO)Q'2{) LDsպ8 #V?ErԬ30ާs|VU3jaU}ù7bkt"8|..zITR:zD,/,؏PM`b"}VJSޚXT* G)c#[g!m qRxZ7O#]`&mAf<NРPn!{e/ӝ~. ?[ +WGIPwww/0:e$NUCp$^,x1ٽ:5㮙 sl;f!6Y3_ʁdp]tڊa3\H,Hl_FWN<FsK4T#@{_䇯OGsWV(V,uĉA.Qb x; .|q2"bXF?S'_# Lhb!O0/zY]]dCfn3']^M-™BXv. #5T[Ҝ W6u!sNP"Չua+#hV *OάDCN?p|LsѭV/oΡsUx6=|.CnV,/O i(,_n/n-^MÐ>a}SLtGv)Eu#-^ }=7xu1 ~Nm dW6HF$MLU]@o𰾹>o8e>ФϛV2]pR^PBi[v=Q©CWʍ=S$t~,i:MՒΖ85bubr$&lқpZEbuL^v ~L0|߉lz_OԲ;W!tdžN32ğ>gTtGKQ8A: !әlyX}J%skaT&0Owl9_EpZZu#滀 T,6SݶMNLg6.CܹGhpT~asOٕa va0g8KMc./ I5}` yp% V *#eŅ<C6ZiGЧ NfjȤBVa5ġmLu} l3^4=9 2۪+1W&Uzry%>( $D{e@,YuG^˅b C;N UPbf{oN#,G50SFtf [>4)Be_%ӟI?Iî)#!': Vߑ*Fh;qR-ry98 INƚ^A)D^9&hE ;4$JJd ͥsқg.\4g3 3ը6nJs2)Z˾_5h|Lb#PX˂TCD)db]p]9 FXO:pW>>b hg?m*稉D@'kȯ!;u|\ӞdPF E */5Q8@w3_*,0}._q~L/60#tO~kEHƤ RE`O^|Mp>|XX0MKcԉۡs ˆt31yfDݸPQIA߁~;@j3_RD:7=2ى TzfG[F~sBQ6~" ϔˑ9žGstV,mElƠAVC^8!n \V&B-W 0%.e\ <+{n7r>mr܄{h=H1zs"(:w,J ,B8'P,#u["/RiŽJ#JH êSNZ/Y9?u44d qsyk.Жb-J7 nx`?,X}6 lw8B!QZ˜ډӡz8Y:ODa"| W8Yi7bnJYDޘ/7dHe:ِ@4 ^6qb/j w"-qMC2 "_K Kx2~1JxخW gxKF~Ў]>~E%1U%Nlˬ:<ف߃ҡbn:bJ)z2C-.R]svQQ((}>x\ C9$s'f:\4r,*9FY# 2.`Rnc<$y \8:fnKut~'E.K$_4}F5aRs5>raMNDeca&:`N'Do/ 2ZM\]M{6J sI4q8ԈՒO"v;9@tjl(UmB7RAiv 1]>x 3=wܷzmK~ZDC A3kv8yH&4ۘIpEaS>2$;Q#<3F$%&JdA/~Z :6~`'YPךAMgniFǵhǩUԲd,3Xiˏ_y{V3 JݲRs>@g6οsJ6êa>$h"\b!i ym}KR T<N.WC[S1UDn{j&sbP5Z~ULzA? p|&f_z.+`BgG~8%ӞaТ\XwUIIGBD iOi^_`Z[U Gm5&E$y^ )yYRc)ԞS-7uh)X Ql\pTSC4n\jسf*{bbLQ%Xuivͧn[*ʇsdE=9u`=A P? z}K07-#|7DӾ,j~GcI'ݕL<Ơ6|n7KI=o&w DM=E V+~jHN :q'N=Pw)7E *ZdlۧByf[% Wwe}yTc;ۦEK^ /0uIn=:P"^tX1E/G.#AsI-^si#@%30A/YXA ~A}):CF ^nbX-*ٞ,,͌Eڽӗ'e "IǗE궤8.H#I JI> }S.K2:ݶA};g}PEyLz1q9G|@c=4غN}Ġ0l֑=87BL47No192|, s쀟Io .y-'S aerJMuƷR)w'/Rb|he< &*e'fC&A#qiR)q|V)pZ4p:Ƥ-me [ґwv\FlPj&>K6Jl;H@N?j9$qfOP/ {xuCei[і7JS1ڹ\^=!QAr=2cp[- `T ;ANajl'%njtʊN!jx"ϲ0R&TJ٦0WDQU1x䴞Y2Ը[fVӎdB*{]đJ EVC};r<-uQL o>.W +2΄V+u!ΨSL 8Ϝ`*y@#%*GG]ISKυF:G.hF(5U`-\hF00+쥥-Kt e޻ӂV9Yrd& [+} )S_Oxxှ"y1$jIiA)L5[<GOF߭9&m.֎Љ1d8y@)QW<C>U ĝWLΝ#\B3:ힹfTu瘨q)I䷙ӻ=gc_2)N@?Klh-ǃGj1#׭(ljPQP=QOs}[C`dsqOqv|>c;/m($R &ӉTf&L> .Mn?ؙ玬UotvND\ h3d<@x%'Fh[:]dHQ-zגIyjB􎩤cSjM31:98 ]B5߾~oRvT]*$V,|.h( L}k Z e~ްmI"V.ND=א-xP"8؅8#^8MZxG/߶ӢH!LބϔPJ~ w{䇷x:w]\m%s.nSlKuyh;!嚟|tDgJ֒olzId?N|A|1^AFOyyYjLGzůt =眵jUvcB?97 sIgA7I\rJ!!:uN@քdVlv"Jl$r}[Ǩ?,:섲gc&\ [".fԸ+{'zD{%(M>he5Urq Au-"Tl!,jуCO(j )\۽q;nΕKSX(s]廗N*M}Qq7\$բq۝4#A粗f^#q"ӐYRn7: |7M0mWIuG5猪%ˊ-{Q]Q5qCRj/t |" e Q(;B#0S"t|ɏJ]t[w"O493 pF$uFqhB$Xm@5j}.B$VFJ45_I?lBKp:5k|zJJ( D:1xns1#Ԁ3 |0l)` !"_ 矅`ue f< 4A}?kF=#j3&S,Ѹ΃EɊ-9a1@:@5=}mA3͍DQWt7Oa%62G8ܶH*@?1d&0%'[ѫ$XE,_X\t @| ra :ߚfY+(RTKgzRMߡ6e=L̨Q{b$u7![\5җ6$~1#vja.]8lGٞNţ8'ss Flh;A[ 6`[-!n/Sqܡ][[:+C/S.5``y4QƦImU+YlkEh:c<&|VH"jƍ S361Aw :+.*%y,kiL2*%NCb[ fja!` .퀙T\^#9<67MҊ !b<*`EP+hfTdU4BݮA&}34TU&+Ӳၰ$c4Q+*HGjFn·c$|`LhetK4OA,୯?X)?GإLZ9No)LEI<_*ݪͼ,m%z-hf (6' 8jNsRdy M[| cqfG?*/+ȯF2y[}cxT1VCk#"==C; iP#NLпӜƣF_S#Rɱ?XWLF6ІWOe +ɝ `DI0!9K5^Q-dm{tMTf|$^6eO۴_@4V+˕Jopb@fIiSR-u̵6?j/V@, khZ]Os/o:߼4\g3p?~M z ̂ehO`*M? 7'_crE}Iںaǃ#Yo17t҄s./pJ1=*ך-]?GD7*my!cu[8*dGD k[GZiX}qmrNEF+-ĊEU z!ԌDx7[>V,snwB0h~S=FVLK}t;>R"qGk+Sܝh%Xu?q߳njgr9eu]lru2I4Io)lrOf>׼lPdR#z'Wp`jUM[J=Q6Gyp[ద2 +Pq.&x,Or±'e|=xW9 ){`=kU}1{@!J=1Tzg)`DkP: zqrnc)!\a14OegSZ1WוŽhs,#{MJba/}hQ38?K2h$Vz L?ݬ|i^a !W"dgAs ;숑1wMQYe+]Ox6 7g5_HQ7!y !ֆU`|6$X`Bӈ;B+w+`w/}mGp2Qbl!5䩁hmWմd'̝xZl5/f}>s9ANl%X5(2sKd鬣]^Y}82[]t) M{Dy/X;"Wk`F'Kw ,r[+6 !z*7)07)WwC@=rjI rߦ ^ i/``({d z9M;;1]wtcOxBa+L#}Ovr6Ỻ|h7 &.i-K/d#QJf(XnS0(6ll+ ?kψagF56hbKU&9?e}I dTJpج@xPʹ4;ɍApƄL\|;5𧺕4a'[Ep뙩+q[h>lxɸ 㑏abD4)Tg-I,G4 돟3z=6!4DqZ_ T4 adaY[ee/hi0_gS#L2NřOx24Gأ됲BUșESx/oD7/ɲ*Rbsmu*{ؿ񡿙4Vx~ci/^X>ꓓ&I ۋ?!Z_hi@C)k~_P ס+1`uJPӦ{ydCabx^4Av ,U>-C&yb,؀t/CD: x29d*,*!U{"Qp.eRsF8F 1[I0[7 ոxDF]0 w'Ĺ;{&.! J(XE;,0{>q,2{{Vk9d=DY&"rL_(cZSy. l"R]ۃ T N9FZJmK^Ff1}[ R&Z{g/mlʑ˙Ro1Gca׏l/Ѹr@>Me-9IT CUn~;p""s\"t@AJ2 VI%iqO.]Tf5t FR^Œ3j,ĻNn&曜S^gkql^g.'n"/'3n.4|$> x]Hy(߾=8^VgEkL T;B .M+ZEdDzƢrIT![5X'/؅?հ=Y!,a+ :kxVA7A~P<`|v1S2^75Gt WFL"1[ѣF"Rib? %%؍a_I%OuK慉{\,/P vZQg{W1uU4:Z+ <9g~ٸ|54pYQ 4+ZxV8my{pt(LbxJ>OP 1'sG'(=)y]hLAh:r ɝn XoS3J2Q9R%z}]C%w;IB3_X."ȻUju'( 4zUzF53<0dz ܙP##l`-iɫ (ZkEj ُe^٢O-$wAd@8Sǐ:R@AWa-9Ƒzl!"jTf}QO]Ϙ$ۈcY跙Ɩ>dU7` MhwIP&Kw[@8ѯ!Ͽ V݀-7)$+M81۵Oj&|b);"%i\qx,YYmP9?KӧD67vT<8K2.GU;L3CҦ:8zaZw{>R:>mR& Kǯf&OaE$v?f]tyKiI>Vܺ^iə<*Ic :K lʬY8I{"z1?ʔ[j9 . F |PF{1/hFARS!?Bk$Zlc^xiu,N@~o]5\ywe2Q'[Hd=Gf_p݋T ;6Eu~o$adK S-ϑԋ8dd10IhJo0߼5~*=$H޵N;|gd7kqy̟Z]poRHJsf#F@_2ZVM SΈV;y!M >XN!GkZBzPsTnM&MMbVmTX[Tݷ+Mv:QTp>AĪI(?_VWtkL-,h^m3ey+b~D}epgTFmCˁ:NS"n8+E8tF#0gqZEJquH@@%>Z7T$QfYB]PQAENĽ4X%=ÊR`2@F7{ \ 6Cݎ+WwTOY}ZE5nDko@;BȊ|cB̈́8thX'Hm`]v"J+q|n$?Oze;c}`ˢFD*o@Κoex⼡!w apA*1mY 2rzoj;i Rߚrٶڧǐ/8hv_/"a{=kQ⊱B ˟D,f8_:O*"r8Z @H&ͬ 8jf:%KY@[n'?ȘtQ2'c܃zn09p7Oŧ 0+70xDݩH$D>qxTH_bD~(Y }ޮ%]l=,0XNi_N* bI2(Rk/ .xCIƂT7Na$S Q1=-?f dGGO+3if^[ W^%Y׋VVտ}z/H׎qJ Ҏv7ZٽS$E]2lG4FnNiz0S 8K9Yǀ<*rRڔyBMGգx:`(!8%akP |+POf)T320m .[]<-p j(>lMu $i]̓;V :g;VxqhuZxB^{q9'!vM.$V^h`?(Kc{_nԋF|ye0`e딻4ÛoiCN4&yPo#gAkA?{{xK_^.R? (P9#F!*Qž?VO;y^G f/XgD7Dw YMFj;C;73$^zeQB`+TSd95=BKU7,W|)%lA9ʈOkfתGZOZ~ {`]".ovOr I.vc tKroB_5,!\9@ŝyG7 $8:@q ;Gw"jR]yz,RӐ?@)>PoYVd[},i/C\t,D .k)gO!a1zjǾ5$^sp\1`1b¥)̼xk@KLf:rGŋ]!nvޮq  ZlDDb}fmEI D\u*$h‡@v}ʺj^vS@O#c<2gd@ hzZob>%PuT>:2Q݇%ŵ>.̑kUwGV .KyU5DA^KcvB7hkW0*zV&·\O@_k%V<ͩ ͯq vG(o$-*(-aE^Ѿ~q;J$v,3*Dk6v‹藨 ڪ/˸2cPn^GA d  PGB6BRee-ĢΝSUO^VTQx͓KU7bWn$4LNDxS&o*c+&K+~ԠmX6bnY`}.$QۑGfn&F;VLi eb^np ңzL9zd `zT|^uY x(gDXv3z~QK;6|fE٧wtl=Kw'de p/jIAlSq'=haK­IJх-Txu7|۸E<.!sG+:ȣVCMJ}G'+08t#;@̴+cټMK -{~LOܥ*k'8*܆9Z3'!-P+4"E~B\/l',ҹ V;56c.|ys; Q' 9aˑn2)6 nNY3(q(2YNrF0^u&C=5oT34ۯvh߲EAV{唶`3b!s67E .e NM´ xh-md -+:dāJ`rn]{Ga7?1.SLr'bB" PWziʋ8M=tt2Cû!D33jN@;L?8yP~CtMmiنJ~~VƓ;>gio`ouSkbdE/>ЋoLAӨmh#]ssfm޼}e"t|zrƝ?fx(__Mq%uq\ WLCBRMM܂K(@zoKM]BAvvwQ"*o֏e8Ԇ](ڨ"2i|oljLt9׾Er&հqJV25ն?kZRh{w$\1Az6A5e/ #+?8<h3,&~0ef0s]h kQ?UM!HD(ލ\K]:nWqoNth#2UF}!ו!&@]P*$qU++ڟ78낫Jķ3<J2v+OҰzyV*TǗ զ͌F#ijJ!kP@ܮurbVb6|7/EeU?O?]7 #a.|]cQ#,J~D)ɏ[]AkJLcLޛR;EFu 9uK)J &6\.C/>APb(7q+{ [$@ fۜT%o3M=vnK+fSF$ ş,Я Buۘɨy\?3hK6@D4CU${ltcպ<^hbk< K faU9F/:f}O.F WM4d+, u3gem%_MN>a8"2B͖[5}j%eET~8|6!,ėʣwQg>g@'3 .RZ3,_MCrK3/2hʰ %YTْkq=ʘ@I /Yk 4Cxv[׍^wま2vlDX/cL,BO-!_] H`~z׊c !>/9eXD$%B[`t tMqB[5T97УJ4^v}~6oM()j0aB1Y1:o[k08C̞`>Q;-]ۏmħ@Sh3W|l;ɘ0#W%hϮxZ Ǟ]애8yh$ADe}(:h1*RXl4IWg2OiS?P|p%+ԫR>ڞ]IGqb|녳RL_Exm;¤ii j_7*p . )EV0*k| (}ڼu=vWn.,@&5fD#p[p%HoF7upK)(J_?)޴UVqwHo$K:a?Nvtx[1Uy/yg%I\ոxtK@֓؈1'fU_cń|2 ,#dJu; }x ߱h>gߎ!+PY,_І~PIDF2c"[`_ Ss]t?BV &f1O%vF߂7,F%JO872ccL<`yda- (Em(0!H2Q #MuA? onCqNx̄YX_NLv{M=Q8u<B^cT:uu5c%VV IYf?5CD8㞈 Ts$WTԞIjAX6^$K\lwR]7Ჟv?Uw\p,;t-Ak;;[B_Q,2*KCԼÕE9!GKb5,ElKdVRr2unârX|(%wf/\zyfVr.Rهl[7|UW#8NXpғEF $)Jr* 냍^0t,{857rGE"|/Y|(uP=>!Y*(K^`ݹ!X3uгA$ e[54|6Ԁ]F7:# {NigI.!A#B'zI_X@I]7~/f2WyI(pYJao'ĝW/Kfel~#!wS7a{"k+jckjYT2IEǦ;ҵJ:+ȝOl=q'bLQЙs'hM>,la<r2ӕr5-m]Ъঁ_"MHwGT?D0J턅E}oB=bqj,Al : 7h C;U%b;ӟKrGĠi]N%鴆 l8Y,i[QE/ Ꭲc(?~Ža׍SuHCPN=W _ ?5м@oi]k bU%R ~0Qc֝#dtޣsiþy CqJ},ﰱѣ,_s e K[ʔ7@GJի'Rl/#AKl}~E3eWtJUf3-Z>Y*Jq3#D {ߦRڣ괧#j=́_ g*ݎ+M,h=(|] H8VVgA klt]<'".3~)w?U[:K.z+f?_4 ?%hL@0E*풂+dX9J-Nd L\1zrkA@ͪ=VtOĀxZ'-a +@6M$gjx " TᶳG=0,cuH/I@{e+VK=[YQ8aJBwmLU)8Xc% + (qLJN11Rݑn:L`CD%p, wQ ~IxՂɚ\ m:y#zAG~sv.*3h\wI]qm(TL.Εqy>\1]L?9¨v!m];]E_bH=M8L5AЌ~"OV(\ܿh&s缯70gx{pIV5Icr% ~YpƓvF smL%c)>vSu 'e&>}#ٗ Lv0zyla}^X.f`⻠_ivèvʀs>Tf7@n4QHL$0SeIcOXϕ'ʯ]Aac4 nָeX+חZ f4 ;7$Ō?pؗ,LC4R"d@Y0 _pfH*Wqr X?f#|얏܏t8JIUXW}58ܦq}m 7ǭuR_=(1hr573a"JjNEria!b'u{_ŸLp~",- U%xasu~yJgm8%G͝FBzK- H1v8)\[YQi97G~RMR_d9 gSuyC@]Л)>V"O&1A\y*cb쑧j]92oX=0* &4lQ^[< jz2|<k2q IiF \W%G`wGf.L)erfi,T[)έ~l ]'0KZOxpd/1DRDI8.Kn!fL1D|H17 ʪ~]ywͳ{4!+J]JCej[3^*jciYQ$׳YcaԄ|q ]Ԟ>B{t,,n0<+2O800GL%M/oVF]AF/xK%ʱ½'?~'¹I5c$`+z5njƿu/)9"(H{mU FDѰ. `[5q\Ir#{#dX77U4EMճKK-`%R|vHG@i(6D'fo bwȫhk5m7̏=&EM(`G i Bbza!r4+mQ6A>oZV13-(ƒb+h{2ñ*W k~s2.uzP(I^n/QaYVXL!`A9I7so1p z+(S884IYwjͿ@d{5=D{efQSikDEˮ: ˞jd ֋.WXe! #SMOkuIi>J=#da2 G `DbɊK#Q[N7y"]t+CL&gmoËt)zK %(f)e<TCm]B Hvකq"`+Z\<ϞO bK9hez>lm%-]Cҵ؂Ydӄ }ٻ]9"2A9d ?ɻ'3yyZ."z삎ܶ#4ur"H&enF">TIfnI|`h^Z#XymFi L) \Ro%h^- h&j2xcnꖯk0,Ո]} jwY-,B۰E?{' P0GB !j\!"3CNi (D?ߜ TK)KTAn(J3,[U e*=;}C$tZC,-D6eIgvbfE%8Wi V善zK͢ t ma?p5aYQ-Rp3uH9`"HĀ rI2FMvpH,E0ar1*RTG/L]~Z 5-o&I[yϬ] 4>Ei~3K*ŌֽpNtգPxު>Wgf\1 -756 k<-ݕ#ԁ5\`D8_3__179ׅU>WJ|# :tvdc}~'͛n[Zw0l'%Ǖ'\(ͳ.L{vo1nQaW CfJW$2 ݥ{D|kn!|Y!3@HIT=Ǧ J/xfZ1@K'\ qU"nR ͭ'tGWHbSwrwզiusHeK>}u8lDmL&1d e {kAP} l8d! ³3n=l\`Dhw,TvwLW\L&>P"\`HƓ׆gO-aX4#{M, IJӭse_l;ۡ*b}03}~͜- shX@5H2JZv I7|^f_Z!33\}QEgTRկ9xwn2mZbK#&*H U]Zk#FsN]d0+(`^laрq4@kYyUޱGF < G/D~'4j9N$y05sH,2fV+%Nl!_ ;Eć.8ow3(%VS 5ehz9%pDQ O¿%1 k""C^tc)+9Rgm&.yf:2(`%uW[}J 5b|z^f_⼇t hX?7N jq$`㋔[(RVB>,4"alQ\\VN {iXZF B9h:}&ƶFG_,ݷ$MgA[&xƫ]9g%sIEL\F}|Re.l^/sihώAb5Gȴp񖇠r|/J2"Y:踧~|soyH]6U++ @tTHT3۹_jyYpopxolJQHjԳG$l𼄳Β2yC\ (yĎΆ P;A! FK(Y3np'CXA[Mm|_X}x8@MϿM;F9؜MX9ɄUq Im5NMyʟwůD\Dsk9`Jny0y$)5`*ioh&5 <^p0^b5,#n͉$YĘw?؎ЦW26qC!z {:+ o2Un=ʔ0>pg|5aRPm=]ijbl\gʊ |tre㻘ϧYPW88f-)B_ ${}cⶤU6O`$%oOMXr|ݒ:gqo,@x(Skܒ$mOV"儘`x97]8gg! .0!vj-A>4( }",#it--HguD2HȔm2N)V7.>Q>}8ǔGRìi*0kT7ս2:bҔ _ tsⒶp- JH::b;x W[Kzrc.Nj1Zz^j%"]Px1_uVr2p WIPg.XYPq%V\Hhʬo0+|LSbAS"y\@[t񹏮s]?DFdɸ?{MWCw5.cD: `NYnob鵠̈48<Rmc~>za9 c.#E[FQ\C ps?` eH۔<޲)yj)=~Va\:J!ϻf\.?~*{yҦ|=.(Q"G{<7" t$u lxQ -@kF"' 6>AՔ/t9 @Jݖ/gl]sw4xVYXx>2+sC+yqџV˲+l*aAv8r0ѹxK|9s?sIP4̌ n)`/y)D {D_y:k8 ɏyHTiəVr$^10=8.<ɨ-gBX9S: XCDٝ+<5>z4j֑:&^3%d3KT'-4ŤM xԑC(s'>g8&B& [Ca&N,:{M;l~X%>ȥ녬3#R5WIfUNI[cL*78A!.of8 y ϔ5wpWiw,quNO(g1rfݴIB ē?-9 $RY/ TZ\rݻcROKq!hm]'+ Wu>}̫]u\Aip?CwhPbѫoW@# PM(7^RXqOJ*SGO B::+Ô@cS )cnbC`^EOndT\G)z"[:h-&qC5W=^\?o &s^_x85)$D#.bO/?j$)e3r4re ˠyY@6/¯-7b+֋Vf`;6ՈKdP1>_?1@<+q&5/ͽz~G`E&hlR .M|6pE)T??3 >mN}S_?x[F1d%HvrO:Ȝ,՟%6D7BD!ם0I e^v,®+N3M@ݓX'w8^> 8fe dûݓa3F!ywP,~-_jCˢ6Ph䥌zzYKVeߑNɋ`&b%!v^d7b/&ݦEQy~4;OLu2V!D נ DEW\.fl bd6E7`p i:?~Nf3|T73/0/}-\).tĴE PlYBm5as{5Pr=X 2ATaчYnW O@-10̝'(aDH7E=~YTmLu֍87TQ |ea2L5|j>`A , W8H+DP;'!| I/ BQom|B,3[vcʾ8B'5!(! (^#劆fp](4ɽuA& _PA{<Iә[f%XLLzęA;lQ)&dU~PT3s̪.M^Tde?rsJ|%fB_K"Is81E[B3K4~u"%6,…< ds$^[hiUܶ}Ȩ1/kM^LBVNVFiju5}H0z<0P1zC_`oOj5y]a18,8l Eb\dEMl.0[OSTKqIN26{)~8Oe>zqE$%j`ڶN"-B;^ެ X5q:1YP_7yƬ+~}ٽ1 prS,L1 b~̟ELjw ]"eYL4ݲ#e mu>~Em.}>+ܭD;܎04gróҡmsb2v)Q_e8{:AuMg%ͷizZ5Ժ^ktc/́4o 2( Kǁ2=G@i-JM&q>~"\RXQEwZH7(ҿ,˴ۃ`#w{u-Iw&ǴUe(&[~f'ndF *{DVw@ъpqYUuirDaXwxZ\dv޴d[Uu3˰yv|&TKuOtppG+Ss˨x>iJ h9@zvR $26zLmm~w]@}S! <`'? q҉@?(>6ss4Q$d IKr^utf< q .Xs ؕ *b@CX ;CCUXEQ-ˆPҬ*Zk<ߨl6\cOVݦAsfKɵZ F |[s1 +?oRbpa7\(e\1vW^ޏw98vF{>tU0cwM:qj(8A$q@n&au:8TP2pt}1:PksE(Pk9Gt&}lX> D+i-}&T%RЛSs -&~RXNy)@W%0* IA[ԬxaQ)1:@7$dvuC#1ZE`{ѸPWC1;wX/wXUUkw%n5,3#Va':m#:<4 &^iB+{/Ч5R ;E755 OfJu$D䆸WُaEr<t'o3`PD֫XgXJEG)muG5[ZhQ=c'Jv+qݞv<N <4(H(,wu+'_<3ks^g̝#ĬNҊJCW~\?j 9R1e|@C8^"JAT ńv|Nqi?GE=] gU{PQYmJ=,x p2ez7-NɟA&! 8\)C6UV鉖77$/u(kجUp ۀH8} 7/Ί` rў=n*:E[QrH-Iݎ#0n&ꄵ#47[lh`3E v$9`_OȦ$}6vvc?G|HT/`zI:rsTW}RB[.^6D#z kwwTgrd:L\z;}Xkva9a1aQ}QYKTk|IS)q&:[4Lb ,d G}Ǿ&x4ul6 DIscI\,m',.SM+ΕXX-O.aņ#L(NKc.d+QR\!s>8 nG\Uc2N9ƛgDn3$G}aI8-N 7(̌"-%,]p2dqyGNyZo q_?FB,vz@g9tb>F鋧ďuAGL~0IW@*3EؗMk" <tK퓖]8.X/Ay>;ёZr/@mft&B5!@@}ia245&Rdׁyrm4C)3'Lhr:izeO]ޕ“ YnXQd;(*FYl$[Zh #F̣MB^iI6`;[ohҀMiBz>g:kw9 $dՐǯu)pRXב 8+ܰaa;O|:j?򗾕sp]V@MJboBO7'Xp? mʷ :v_E_>ZI4Ilsx+pN:X@4{%(k>q8ϑa=Ibͤ9h|}tW(Kuv`WcgJVCQR-mv$9 k+׶r:U'-KgjEBGt,E9h5F}|%d3mLdH_5[ߟ~NkH8SԻ|Ks,+-@.=#eš- J7`&Ѹ5*ey Pos~~}-Q@% \#2I:aLĩ6LOQ} 9v#W9?E}4~Te"OZ&7)Չ͵d;h@PDWh/rPeb,ݷy'Ϟ),lmi/ :1á&Pjb UmY%" kO.+eKQҐpf")w>p()#Zև; SLUoz1[2e3I:P~ HPuqFT=8ڣI#0WT_)-6^ؖ+{(&]s6e?g :T5@rI پ:+vYFY"-DpheㆹX{+cW/6qPP'Nl@2oo:Si@XMlW|H[RvmY.`S+a9Mb̀@6LȺKEICC$W3m_,l ڋ劗}ߠDP4JYRҀ} h8_ HI騆q$Ld [H/#{'"=)?9؝l\V6Bf~coBbĞbR>w3J޺uBvڽUCFMD9ܱ/\2L$ŎS{G"PlrQ;,Rz%^b@_E?d/(C3#BIUܮ5$*=vv0蹰H΁ |u:0XT{hK.4B&9@UWۓ$ ~&9 F ` i3½MʫaY. / %D cmI>3-Bψ:o|iV{6RM%DgȎq}tgv@ 6uƛ#}['=m?|vH0EygU.rx ςZQC ֡ e Y*נiieACG!ZbwotKVdAu{ `8jݥ\iFzSV4XTK?09iJsҏq5Nϊo {rd%\SJ;2yƘ%MVe30lYa Ca_Ϟat UK__N9jMH]JsAeckg\p`4_7[zl)Mhhb)j.չsT|͔v25/]/ ɬ?lrCEn`@`(`ÑxY*/G3f"x~[ך^缺Mx*s-R^E&ORoBf/“N͓^lwٮA$Hm>!}4ΖJ^+@Ht@Ee k+J |vNrX K>al8S41:đ W/Xrů8?dW!`0/7d(Kl5SEtJ W{U ꯛXr(y@],FYMO)~/+gi8E1PW[w,n;m{O ^r ~zhQmA]6(fS #A1.z6IkRb6S ?`Q{/Fقm%TMRWw{`@O9ȹ 20D&S,q>D!R `ї3_ed;'&-v Yq$GhD5}1E >tj8~AHN闓ͤRrDALϛ}:Pqiec>Cb\>-m ƒM(xjtGTП޺WhҹM!G!a=)5jpm~P|ٱ4 zoaRA`l<Õ VS z#ul~=!-_a!WOM),ᅠf X @^m/!}BE91eX8ö!Vb٘%rB9c {7*> Ҝo Ro ķp]GH(+4XP\ tn6.\CA pBpXM 3dY_qSIS _vwR[[g- ƘjvtMQXmٝ@$!UTý⛿^ @5$kAjېH=$(=kߨJ@ɞlԴm6|N۵ I٭dcm:d}8nlrLcXն,Z?>1Ct!vB`17q {(vyfZhڣj%$J_n^E07p5[wF@:&V^7E̷]n=J:br!H3G+^l `d]: mT9g`{PAҎj[΁"ta$=>,L帄 ZD8qӘU3qNvߟ^diR_k'W4LvX\׏i 9b1㵛%k3d G^E,a^H5KrrSr-qbFR }w  7!W:B v*XCR??vdžMoGIop0*: !!#O[s@V@-lQn4B<߰Z[`$B6@H'q:0xaq!>ZPv!Ol$ H>>s]41uֿkI[+P,MWTxX5#?Cni녡5$˸Q?xr(oI^5a7bphm6]N<`lݭN6PD"5PEoNf:l " ZVӯJ1S5S:_#CqWVLõ<vb,J!qB1 ⃿^ Z2IXѹ =F2FB!ʵ"/Ob4o'>fY ŗ QLHO O#aAyy)S DJztk,BUK:z3 ~Bpk*Cxĥ]p*?X?G̸r6-F=]kib:olXaG <`=lpBB+%-w[*~X~Fc\tR?a#v-`.6(Z9WPGF2LQ58uoeW|Bphdc@9CtBv,|E6O׽.~Gv,0=J+yd_t!, oXa2/V).λS"\]/lB"%\vB'9cݤL.yN!dx<)x1]Cq+FB pV#l^O!H [\ *Cj^\5b ZW=FҶ,gǩcLAu$ge܋r *)xPD,U78ܗr" 0Nʾ`p|.~ |ӧ/YX6:*="$?hkq%Ύi]2Z")u,I)ƴ1,}О1HܾˍVĭh &n<>+QzQW6ul)BE\/Yg38ԣT+uTNzPW" BeUZiJ\n5u\ K:*KhwjTk]H#Œ]Lj٘=?\v&tTI(mKdop=DqZw#UꂫՈL62`?j b ;FKlz_t[)z {l".:<.*Pp{,jd9;ڶaԕ h>1[I-u^¿PC5D.Aҋ9ǩ\}9B*@h75(\AP8pDQxv2~cǶvV*(ȃ.r|R&?-o= d׈`ݘJq=;'2!s/YWS1n9N &q&`ݬS'ށ[2+Ӻg?؛ۉO_W+F9 ܑztWĦv" j+?%٠T,Exϱ= ej2[>]jD4m1" d۬a 8sSt 9Busmrύ-tItPE ѺsTQaQJGqI . $~ڊU@yykMZc2To?t{-& YkwYb^2fJfx{(;J63JWTYԾ"+G> AVz-:!7i_g]=u#a 8"qfT yɤXTet߲K;gNScZij'Y/e $z#Bf϶I-lyIэFV=ԙrTQIt -z:>Eˑ?$%G3 HF1d7jC/= ٸ6$~q7qń$ECZR[kHq[eEcqvکa?rp ==FTKDu,۪lfp{DM+3kЖE㬾-1:;6ZVZ&+ww~6cQ&2K9w}썗2]E: G"@Do . O4\!s,Nve38?-#T$ALǭK?Hws㑊LOT,q?ReRG 7G5+xU)cd1e>tJ.cH~mn%(ݽM7D Qc֜óklv>l,ڬo^̼wWSDIfUrli.x17gDzV>C}`7r^~| $$*7~~BacD\?N/ض hxAC{j䜥8NX8A Չz}¥ʐWLL$ kZ֣<@b^א}m)npqhIZ=k `?06zC#:ԳmV'̙gU9?m)-!B+= Z Zi.y_lk> @.nLg>2y3)%(EFNQgi5ǐI09 {_-# 1T!Q(̘S*uutGT#v>|62#Ր|k G9Xye y^: eccܾm,cFE"{RxRWOD#x=Ϣ=Ag[2 ml}SUK'>O"VKr\,?f_QCGkGÅA(/Ֆ1háWNiƂE_Dk@(Fnh`؈9Aw6^ɘ;+a8 kz&7b.\).تrS6-B^eЩo?LTNKuTC!aI$H95 K)p G'7}-IZ*UGxߝE͔1֍bԢB#p44a DL'#,8wDFmn|~$I-Ƴhn9OMFL.!#B|(p#'.-6z?V%1mД,Iz~N_6[f<.Ms>,n},6/mU;eʯ/ԎnJmd]o[7H )ZEx TfJ@1x* 90 C BZ0<-,b&4gɜ|hK ɦr_j ,9.0xV+3w̙Un^|Xa\h5)N AcTG\7vw-;vU}]^|.#O9b&_"3Q@ƃWu4nz:FeD ;g2@y;Aî56G%~ʵJMڳF۲NPOϭ/L6w.oe|IRJ d1Cb ET~Hi>W4j #|S_p;͇DZ4ceo>eƮ7y_8nJJ'HURug 8EDYj ?2D_gE8^*"2I NN!C}`4HYTN d8T<7 }#d%훐Ճ..W_T@X&/~NQ H|AB h sOMR]9#c!J-i3Z(=݅vSaW?Cd .0IJfJ\&#b5.5QAiәR=w1w7A!]~jWX_vĞT"~}ƻ0KpAvf'τ]IggndO^GXc(}|:ٓ=@ (ȕ2UǾ=!G&^?Usa 0E {/FvJpESzX.$~kZ(&J~Ĕ F勿s;Ux Gm3gyBv4e k>w ނKTo%JS2[?Ŵ\ߺ!\?%/HcO=*y]$Ty_{K8 YhI7k#t]HO>!x.z^dKӄH,SKr Iâm Q/{E*42??>[3vfd/guٿgMV=Q7KMd>@ѻ^dpHgi3ger U"Q \#ؑ"))39=_ӈ}Rkub-WFeW>u[aJy(rwW8FÈu mؽ[.}DN^Ԇ CrP"PkKJ =HiNa$Yn(Jě8awz cIl>fx+캲e *|+PGCTBcŖGBb֏l9Cj5 ? GFof|mooxYI|bߠ=tҦ<~LǷy=^qK_! 3!&O2_"*V[0B{yǺÓ9Ĩx%_yÜn8L^]%jcLs7wO+V ZEό{@jl%?ꤩ7Lr"XX 5JM4wy6)V7ttwR v9!/G*NH%a%P%Hm?"X3id/QKAgx ;CEz@X~FQY "f.6p(c>o\Gj0cYRRh$al&d%0WUǑ9K 8T/!'%K R4 ٻq(*/:[W;ZѾDvH?yڳ\!VlL7֮dj7.K:%|gTYx;ЌVK%xo8ʲAHaTZU\%GƜ銐E[Et[^=PHW oR~N.folI-c*CmGjq"o%HF_3M&GU'g r_P\ӏ:DE(pubtH ''2 ~y#Dr#q೻\F$R,_LD"U`ui= 9nꢁZF#5cЫ Bbc振wD~ mԓ(!oTlWmI9d!oJ]z]YHNg&ĉ Y9,pI.=DWkhK1!B>Oƴ7EIH> .(wdjx N܄~䍭DSmïgDH^EA6w) EGaImMf)&Yw^oǰ-ܲ=[J!2Kwdnrc8Uv_pӞr5^Pd]osӧY4BEY 7Ť+w>4 G8y B.9FI3I2f*3AU9~pMǗ`NwBB!J;5e[k L Ld Z$%U2Τ7\${$.HFqFܽ8 )PL޽ sjENV&CY;k+ E{̬Z͠~-$v-##mϱ&u TK)Y]WoDD^/ H傼 sc-Lh+7)8VʊvK9RdWM\ΚcI5&%zT 4G|1߰n[L]0`j{?WUbEVč{ w*t pA2tNy#ۂ0DJPFV^o!8mX*v3ι6CB4f36^IWCQAl-N ##.4 UӥmfJ.f|P4E6W(GZNsZ}<$oU'tc%55[rՙsv#爴IKɺ#~JZ'Η.#VGjŹ),. g3IYs`-WB'3v$ub]i:"`ln=;QW7ԌZ>O4V*6E7i9Z2D,T+Epm3cNNlmfn讕_Zث$;6C'WKNAi~ 3PmxcO {^G1O%J|*pwxp_eT[e^HOfka׵Ϟp_Ƈ%zD>-">*RMwYR[?I905ۊ{觟8l^r{20Np,SMj}O 7>"oBf Cf|zC!Vww\e7]Prnv뱁9 1о7NaQ]g(B Q}OŲUܹ^nq. QXʔKPs;zv^'Q=-  2 y Cq< Ro+Đ> g[PBIAuc!C`p jm(#WOb:Ftcc`䓎q`{qyђʕՏ&9t۟k1eeujn$NN<5+*?|Dxr? ^ѣ6}PMI\Z}Fw/ LTH#䎯"N|w= BF{bi*n(0ogx j<-5rX>ySqrœnR/ddS@fUurrl7)TXgTMg @@='i6upLMXi#.jczpP%IpЄmEZ=K}|m6ZS{',C#15qR:s8o5a N@GiOb ^I &Z[Dі&[}A݂8qoHwU1F*EQ"xWSF &H0Cz]V*mFP}څ%iRoϓ7 .͌|eӬ^ZnjYc9w,'Kn5BO(f갼Ry廱pG+XH41bl٪E8п5}ƮVngl]woAG{nyDt[]ۂFWcn\|PRx.$O KcG>sDSh m:yԈjJSS RK0QO}/-oi΋Bs;Y ȆSR͌:XGkNai=vozSEъM0|#RGyxf{,fDȦv$# biDZltVj zM j*ZM`?Þ`N,Mbg0EMiIW AcI w{c9\#iD{JUY'^UC#Q4g p+|І 4Iux0MāAi~UuSuzNkR'GqnaBӌN7;s:@l't[bS, xGs`iȢ%-q7^]`g!|Z.JrӪ.j-A*]UӼ@9%cG%c*ǗRu.Sp^1͒/08zn=z{( b'[]rkZM$1Y /FP:p ԮԜ"]IZ̚D%xk .Aw H:a=m'c3): Dg)V@Yӆi&n@ i]fK@34}XjfoaôVΖVVYoKvkȦm]nL&9RuU$ql,d)oEtNh t {nj>g2wʢj#q NϳRyPdķdZWgl [n“н &tU=#Xiuo7sa=i[<jpH*$Mbv=lD}"UHԣ瑋AD} Tqc7R?q+lf+me& 0Lw=!5.)c^{PR&9vy}2,t+/ $Kt7$=IsIk=#늝r:op]-yT'Qqfba>ο(6{تtCLTʱGx'/KDk8K@6{\i`YQJsM6"#LFu $&h;TL>`9Mr,j\hYSM(D|<)f#6%%4 Idt Q,v2wLJ84ZL6,gY{NgL&;ߎWVPϏ#Z=EnGmHEKly{T A] +~ش׊T苿p,\ wyw}KB)#>ȄM80#~ x[(@pCg8<[X*WEht ?؝hwkgtkxr1GӾRmS:XMF3a6f/ j$1vuOxAՒXŭgd(X@m* {&!X4 ]YEX0QVBN95zgyQ X>Hxj=Kg>21< !ƧkW/vy:x"NG]ԞfKK$ 񎄊[|B>Y;V1U[鲢YpSm1 `CtLfS-9at+AkF̓BV7niJLЭfs7Iտj@t"--h)(iU9S4,Y.DMd>sE;cjYL5u]N99su4j1:P0b*jQǛwƛNo,`8Ikfu"rF/ԞGS(J{/H^M$5He\ pܾlA~LxMնt!!GLys #ϖ12Y4-릺[y. (O K""%+g=#Q7 7s Ȓ`œdD9LTEt{ۡpU۟ xV Pf6>$c/?G'M|#}F()yxFć]WVJQ ͰP2}=#+2| 4 ]2dZ/92\C/%-eE a7=cQ.7e7/s=#HeS̮9RȔ(Lx@,薬C $!gDGϟ.(BeDT72(UC+[N{&!ld<.8XIF1+ioRHBv*c; VV{!She*h:ӓeNPe`X4N)]_ :jPW恔u#m@ү=R* 0 NXwJFޮϾvJ3R3]I"q05F2S}XL+1Aѣui^SBр9Zv䓁 yIhnh2ZT{A"|qQR :C &V)0DA)mW}J.l45P\f虵G3_R{`K7`@YFhum'! q650|sB]iC6>ZbédAQ/oDz v{TcE_Xe߇|mb פhт[.Ğ UiYS1L̀=C)7x&.~J`\<>CAҤ% Ȣiкf|S6L>DDZzّ[;*޷-D\ dAv6b;VÏI3OE)y7HɈ:Oyic.O:wbב~rJdۅ 󺺒7輚jgS|ru^63$IN6״CYhLwHL;L/ʹG*- 5ޒ2 ;Ű6prol\#C@;w9b, Ӭ nUwTN<qZAn(۾CGGaL 0TO@wQL?.KnA/r+=3VHX/%Gbh4ReznZB Ѹa-%t}eq/OPd8 +9 M\kD܅⅗vt=s֑G!x2E.#1 vT1qj%^%ߪ%lqLAXU:A rCU Uy. ̗,b{IXAA캖jS>ن;SLmYt2( ul\&b ?{5VCIrEu~NlCkuz;0{1q@;N*YM/C/gh!ЃkeK4 OlqTVWG4##܃G)ZzLXaôMhpp[N[X-2OIanRSe;ez[CHelG,ɱ5y$ c(.x.C\"&DY)5[1*P ^m|j|1}2W"T8/ҒöꭰTN9w$()nBK IOS7'}ϴ^a}OhcE\x6]hPUFf;Ggz[FuWGX583t}g3߯Σ\'2#Ɖ`uHg!!R! : Jvbq Jhl tz\!,\cK%RT,݅NnH;Pj1k!l-f/i]{Bf flaɖ2T?(^@:C&lGa# XKؙE!tG\5f#FZۧp>nʟ"*EJ)|HY4Z`Vڶ2+\d}͢)y]s ~TP6*x~NS*%2 ֥DsfMK%T6W\=jt&<")[DAGI dpdoU0?g'' *3w~iԳ-.?0L^O>[g9Sc*u|+ 42?{Aٙa|dglH'nS_t=,e'"!q&h^h}ෘ;.J:G]Vˊ:lZ" $)&Glܼ^;MsƋIh[Yx.gʻ Fw4="Zt~@wbF7|еnveqEpnjGgrO%" <_QM5\cWDgk/+ :9QtZR#%DW -!)|k2m .z 9ˤkW|{1:{mr^EGP"Oޡa)+q:/>$_⤔trYGMx-2J2v/_ !MY/Ei9F^EQH\DA^%_\yNZIE#HT]L} n4s/"z(- Noap7ʤzmtJXK炏/ "O >5AyO>Z&@D|-;kJ9&lL-b_ͤFV-,_kW]<~rs:w%^bUVxU%#͜A& dda*go|5j_y3(lb)iEԲ`󿁥:99@Kf|ܠ,B`=~ҘKؕLuqngp4X+%N\/2heN P `|=Z5=zʬi,$S5엺.,_0Z,Em*(~;\ڏj% ހHmk]"y,%ǯCFR(ӿ78zXkf&Z5 &W+Hۑ?y/]¸3u)(W?3s#=x8"'9|j5tļvT~U.OjyP]amH0DJzN~sG-ξ4nLAyfW Sz)!ʶTjB=:Ję|ezj0D`i=xog0&ђ_Qg"/A!ق'(tm7zLUno"B=N"֋vʝ)v2,\?B!}l&6+ŧV@ֱ-3]e&-"ErP0z\#-'+U|fnjE$lүIkp؊e =@'Z+K=L"SO[ϳI Wl(It/$Adxx+9ݽBcQFu2qCVSp:gj^?(;1fx 8P@R~%NHjOƾHƐGClT2E~. Tw>|deR%7r%2`eg6~yӲZqַYS.G魔 +-w&\["#5՟TJigQH@Norü$ÄQeNO,UFG4,ܒliqjfa.5(ϔd/{Im L(l8y@y$fC'HO.@0τn^\kpy`) W9#+SIGԩz-Pb2Q;e tZ_ Pd܆2wTfIf8 8,w2`pr/bxos00+Y] \T =dzI3lLFx[]WvRjE 4AF  SQ^QK}q'D&v d:5UM-G.~T6Zb@hzƎ<"[KfA_#*2(j$CpܦZ:|-aG@@}~|t R=@A皺u@P (s#'(HdzhZ,Wjܭ߹3! HĢޔo&IKMGag^l w3.<7i#ѭͬQQT]o!&'\^ " k?I,b"R ֿ.,z8Uvgړ<{]cV%TVmSBӫ*mJ}|0}]]Bʆ0s;oo.ۡGgx%`bV&%[^<2p֏*e743}y?w1$)8uM1/U*[ :bCv%v~Zf;:;W|ټIЯR t'kwo^&x `q[?LLVX#ʫ> Ulk՘٭ӷ/4gi%GC{'vʅ,՛$*)AHz>$3LTkz B^.J:a?@jlo IRR" s>o0?{B|&#ޑhj }5vG` yn^M$T^I誩fzԜqzuYȇj71KN-G3 qQ>nTQqlxP'* 0CYN} ƼEA!2!AcMMq ~NJfUr8yܬw-ȏeOq.fIBF=34?a9Ð*ݡ!Us1Vx^GiNjkDX8Oً6LSjajC(lՠiFKx̄p`arYoѯ Vϗ}ԓs=D @>Nւ.b4ED"/O(A3-:P3e1ىi"f@)C*a[mg$S<_g1uWY-os-CRv(vM(s̊]đa-cG^w{Yc8p8on8@5&܅ɟBs tIN^u`F*循LxLcTw;c8w@˴-ꑄr-r^,}*f5XD"V/]o $.l`M]=V|_,mVS9FTzGHWyOR9 jYKyT}x[4'heJX/&s* y^(p+m zc#{jrfADqh)8u8Zx-wGuPu}D:wِE%ÅOH2#%,8+#ϭD;y$f&x^Bc[Ǻ;ȴB^:;Y*J#Cg%)[X,]ЯuPD۰b'{(@B5r ?Ug'@m߬]W0|_rkWfϩ +=K&fjyd(iE:t+sKO o47;eMEMjqq%"o hAYb[+jj#Moށ֮hx\Xh2&H2;uFbGzلjQW4Jfoxxo-"ۧA33S0kM951櫹N]''hC;0oedV00Ɂɣof3+|ҮmTO뎵kG p$e-FT_Z yɊxImOfNPQk.t R6O1^ df|v<\&Mwv@͸\P,!:9+lr Ԅ1[@u ~ 3f:xr,NfXt?L(M <`y{mdnT~ZuY,gf'íBp˵>Y WK˴hJ Ob ѐkS5 wӎoh>@~ެ=_LLL^mM?.n͂)!L(l3o\v? j.&EЩ@f~Uu^P[ @RuR#ƙ Omqo/kz` 0WI<<zcƂmƂ|m!WӋ9}4ȧ_rBLnRHڶPmP#Y F˂MJ4u<_0vv^/Y ~?Si9Kbaペ2bOzde~~LC_}`@,'Y0 mPONE}#0_ X{Wk}D(à.3knY Rw']F.71l)DR>z#@bRkP+lJg'w(&mٺԗrүJ|pu1;n/ ]{(c kH֎cޘAF4I9mgR :ìXTW]ˎ|`=1hLi28ne(*f~@8|3ٻ1ٗ7͵G3 Iӄb|MAL"A}bU"\Fp{aռ8v͌Q] ml ɅI;rm+ܙ =Yc [xsQljqڦ"ETĶ^9:M9)[u.CW~e5v2Rw‰vΕ?*^F ^Vovs޴k ,Sf/9)"-hYT;vL&3up95ݢRkou8klx2asWiDZߞWa{Z?=)_"i#Ih1k%#/)2[MU҈sl"HorsI1mX1GwHAEaiAH.e ,ˢ,>Zg/j3& aVl)? FVb8?w JDZXݷc |_ ԥ ɡ]oA20uӀmI\LZ5kb;}ǺnkX#7aLU0FD7Pm cnk| q)1+fTO ~Z྽Q:Gf&1&=y\aZe8l qoA==*}&dq;Sخ]җܶoczr3f شa9J(cST"|UDu[}ipΊ[Q6LTԂw6>}^4.L}\blNXG0w)1b\+/Puܧbxr 곏jcdWlhnPH! 1k6]0tli-b5fxmgSc ܥńbHA} '`>8rcА2Xsg.\p1 Lok[Ɍo]R}AjxR@ Ytp_thp}GۘNCň6>Zd:(2j;L -D ~یD698͸C3~m ǀLRq` C܄[׊ہܲ$!0[u{"fb$AD_Q $ڈWQo KqA2Mʢr#5$-2qzVhҜa>~3vIG{a@3)nA}[":ؾ NBCᄥk;kr^/Bw$Y1u;l:1'G̈́9lB#Yq;E(èD]WjMX8+u zplzF4BFd9A c}?Z3-8H4(XZ(g\>֢1K^$4ƒmM N@*Nh-jol{xqsb 4ģx:zd% WAlr ە\^wC6A.Cα@|K0G~G}rV(oJ6)n$qaN!9'̀2F%\#G9p:;`Zib瑆 iv|V?Ʉ5@bٗ+g^Mʿ" ى֞8U'1б/]@T$kWrXߔS-"b?Mw{8B__'g{6O]iܵ*WEZR]0՟Mӧ$[{E>tyͺ4%ԎlUR{rK?~_3_"W 0T%?ڴW);S$:$:N="Yfj[I9<3 Og l"`[R?Ƴst:> oP@ %ւ(6IȥGV긑zDLk`eJB.-Bx:Tw"~bIXMΟ`02aM m[+ ;S+pOsK:_ SHq"9/ A(SxL`@! !u . w_HH#(MT\u0Rw9u}lQigʿ8[g&3T3n7`5ڋv:d7 ̇TVC'k y}I}=*lA⛂$UɝMjL"*@aF٪'^]ˍ3%UP{޶drG9tDaG":'fV"Z"LExZ=u (R./n٘)BWrF;;4xB.s%BPv2CO wM7Q;k{myK0>+RLN(/0甿"y`;ؠzjDA5|i_ fѬUGįEu!. gUblgXm!Q$1vtftpF :t3 :QiVSe䅻9ܱ6c+<:HmnŃ>yT.="mAsvCj.פ+h#2k2"+YACOd#Σ(PF1!-[&p)>;$iLDj1 !)cSMd^RpdG2D#UX"RهIr73o;ٛx.cl qSA)\\62Ěl|>D`|zש%rF <ɶ!LdEGjνbj.ZtwӆrFScj''#qr_3+<|&BRdew];˯H2+-;) oIi*|0&͔є)],Տ(,`'$WTߐ^EY:˼"I$xE&j2pzu]~: ȃxXEG٣"Eע#4E!vb?taEمd3mN7my_;;k|%&% ʒw3Ԅq&!o뉹Sp8ڶf @fmy ө m1~IM%jDŽ:cHI䪫9qZ5@I\=g4 ͺЙ9B?Z<$m޲Hg3 ?Ɛd꯳C&2vbtᛖ:dCN֭BQާv,k/X*w (xto/_.ꌪd>S ѩnRtdvm0^T;ĮHY({%~S@u9~{ܻb;ux>\zA~IE4µᱪ̐ᝳO)o<(dv,/j2 e/</Ԋ3x.@ެP0xZiݤt(_1nkV5b?@)@lS5&¨l+YoC`@SJuMbnlXJ~Ɩ^yxo~MfƕI71C%+ Ot(O:co@k|2A.5fIAOٱ|N/1k7"{HxgDSM_!wԷqN#7ȫ?Y_Pq'F8dD'Z6_'L_3OV}z\=& )py GrphLoքBI[vJRbyqNƶFND#l(_0N=p` J }M ԍ#:o>V @ZDn,2@֓kEXw ](E<|H9"#4nT0Cs_Upu!MR61BK"SŜlV<*k EJO2zJuBLyդrq-eN2i 2΁3de2˹`U:ei$\#|DWK|#d"*  p_U =hr͛эO,nK`O'XC0g6||F'w%&bFO)LS:wrr 4_(>6&oi{kH2*2yɠRW>BaM7 <7dkSvwG& {C: I>̻#\m/0Zµu@SkIŗ&p?œH^RWZŹw_Qp5+vbslIv64G()g[j΃j2 o .mR_`eسF0~ݔ.($1̆"B-;HX SzalkrI*3 %$~|b.Fc;c٨e7{ܧL,6K#@Ct40X+}7'>`dcrQ+.)ZlH]*)iTxHD\}a@} ­e1#1sRߪ@ekQ(Ef,t<:~e#bvB5fWn_4T=ѓ-ql+Y7<ǚsn*sԂ?#xTHSfHfbbs)ج.Pm@9?M}% SVe@yוa DYd3M~4`Zzc{" ux>[S8])W3![2CX0ؤ@ϑ(m*q8ͫkbiN 绡ZpoTwψ-iQK=y TI㊫oIHtcD?1:X(ЭrA~"">*%.sR]W(1HGe0zXRJLۄKƳ3@fY,,>zzUAq6=O}ToPy xi7-$vjI\NfC d(R" Q4}uv}rv% 1ĩ.%G&U, <>6@5n2.J…p4%y__z@TVZswNٚгSqhe|lvs㬺@Lݠ HFl`iQ/^I0Վb{e>.=}a<:Ct:MdG@BCNhD, 䌝 ܀>{GgEpr?ݷD0/Ρe ipbdtSR 27vyCъk!CDwe2CTX>+!a,ְUR_0_چBu͏_0'nU{I R KUQ #tӍ6:ҍI9ʸesH1O|yff3KK)߹4CBJ{o' Hލ*%P׸;_FsU*龔 #Blc6~ MCoϥ2hąV ű͌ޛ2l=Hѭsjkٔ_EUmOX 7Ȣ^dj3O.&V6 uY隉XЧiŦ~dRc#|^yoy.$DJ(mQ LZ:T^{dكhi@"[+ 2h6n(.C Ekcsupn)4^ "~P 'P7=Y)6!bȲO 4aY/,ՠ*DvDcX9sir7]Q{  q6 wj6Kys8kv*8_IH|[mmxh> qoA Ga1UMqEtn%Gx,@+ }ôS: 4֍]ng |N5YLENDOb4+e aє'fVIFVq=0u޷Z.Ҩu$9e~)˨Mh}9k$ 'S˔)W{ķWee}կ]SWY A_Te D'Vvvc. .B m(Lқi]ߧR9_r&$/`pXΡ - NKW3Ge(7OZ)Ngh_3rUxj {i#@@Z#_!NP3>_cJzot`٪z(BuSiƃ2LvkD_f&xnef|X_н&^#6, xm9la<{6y&;,\,ZֲR`=t՛Mzh\qLH~T0l"OVPLЦqVwC7 +N8oǀyW|%\v,o_}iHt,m#ؽH''ObTWbQVXcT./jXUӞHZOfJ!LsiOHoCH) = FyȺAKjttί+Ա6xlĥ慾`=Q+I\&o;Ok\J_ 'qblhU\zŝ|3?,c?0h{-0BhoK #VEsh:Ӿlh\(/8=?ًIQ(=Ua<$t@ rh5Z.Nb7kvu= CӜy~ ޼&t~Loa57\$aYE¶GXѿnn,QHS$4P4Mgx3z@#!<|cu}D!DI#*D@H;#k|7M΀?~l:8_M ;PRjql 2](IgسzBq@q;z\CwO6d߹sPH;bMV@aC)&V0fԢJb ӧkCFXX}{?+DfK=}6ga*+>+nKO=ȂB|C3ߩZ7`[:!7Exd-3 eRg11`sڵWjOlcyH%padkUCXoza|,.2=ѥ.h M&1IŸ5R? /_t{eYM?k&c-+lSzsٻ/cherM$ ̎#]Z~;s.d4Q/Da@l}>2N*ZZ }&RIGjPMNY~0ؓ9RySk  2+.;QF;,\m`0綾$⒏, +e:qN5m(}ZiQS;:G V}x]Vrh?S\5?)ƿlOǥ,kny,]$zYrbWô<\'{;G|\r]xf[}h*48e8nKq]Pc9 K}i_5A@u cg8 mݷVh> N M,j%ekKouo/'c v/9xMw!bFrn> % pWBϒqissނrv$5 lńdrykثBQcլj3ezwA, 1z򈶃ܦN(?ԶUqyP3ڶbAPZ OsF e+f=x6 +oQv*XM~t=]tKUbC}:j9U='$%*C?H6ވ& \uJy;ϴ#GN?fLځcE̗HY}@gccR dR$Kdߞɕȝ>^R-IVact9Lηd#_de7N6t+Š&a/Ң_qadNjM}`ϟAX +_0,1(gXd7g!:j,aZmRIbr\HTzp8,Jru9?_ZA63%KyY y2T JM"y&ӅS+gq_LxJHNJTEB_\S(tn!Y|⽦<˩?"ghi7J55EͳPߙ4Y||ǀ'i3>Ⱦ;S>,KSl|,މP+fГ4f!Eb&CTb^hRӍܷI]D$h'|upg>k$~GfztX`in/ֵun(А xӛgW&xo3لn7obg@R5y55^myΦ(OWIk# l,g櫄ɊX넹A_Z(` e.ƛn"P̯\9|14ej̐9D{a3iIU5p{?Ff7x%N޳NlfTÐW,_3lc*[cL_Xh;zԇf3w0Y( !WC.E ol $\~m3>kc-XEwPS x, Q$t_oܟ+\*Iz,gw '&%[$Wo‚IIfDd=QEW4N#'k}ke, zZPGw-b=sP:r yLy Ƴ(TC(i4W[QV|z :fP8~2_r:~E_ρNL @Ѹb+a;:j-8MjȒGii+\ wQ~.FgG673QRΌǮ}.Z|]?4qs-w+/&tA1J7spiaN܈:>- _{6  ǚsO<)1L彐%s0gxyo.ajK#(' >3`v2igS2B&@%d w6|oԇO|&e}V2`qJ<72M fu82fJg0Zm.Rj}侘D-5t\L4xTQncwycքPcl>&>z6wXGw %R0h{X(Ae 柾*AE>Ov(U@חttdMqOϫU NJģD9/-9' 9R?Pp6[^S$ 8BAK㣦sIk~o!Iig`|{!& .M2~AGn2"G=EbG\F1Tͭ 5Œ`7jþy/5>!9Auz70ݵ1#ys0I[I*٭OgiI̎ŽŐ<ES^ KvmC |2Ns܆̹j7ӏ1;cۙ>-)xs'QW x#?DA,8TlfT>j=&!Bxz<;|zE__X_HFو#֨pƲ9|A:.45jƓ;]gZ@I-u I5Wl*KnVx׾FIggJT2s~pu(4=ՋbPo`V*vۅM2.͓˶gDb8whOI[Cn8:*“hDI.4}sf6G+ÆF`C4nQ1SgQ8I9o0lfsVuв;Pc,dօpwOͭ^33Oy?ϖ>9.RF3FQ߹DL6KA./xgTxqznU 8MoK'DO4|F(I6P^? ]ݲŜuh6 u7V3,=gD7797 )Gp-Z5PO5Hx%o$nٕXOů>)+5?j3>`1\WT낇׉@A]u5bXb UQ7Y;5 \6DAu8!C\- ~j!FM4Q*oI "%,>< %2Jc˞QEM5sR%%㑵ެ?WO+2+YZ^=ص[+gAE;X4mr>A<-dqxav  uZO?ܸwBЪ#p,yU -6ΥwZ8oRq b$yW5Hvѯ"~vĜ=}g^q8`l"p &PFשteDiͳ fx=Zni2~!il֛C!0uPg*!mq"h h`?+Ne-oWF-($GY /cr1SB*Lצ8׭$lI}:`F}!dLcWY9|mkP?¦2(quWVW<$cX$Qv` Pצ ,*\d); űs~\N -E=U{%tf9 bP!YnN)O3L#0+t,EThipyW#|?數gM':vGF@4-cFZ% v}K(83V|tFoq jɻ`CW3m{+yn'ST>Żbfg1pqP Xh9Z3~Ǚ7Fujg-k6Aw9HKD.Y̢tZ+l<9.q$5ݕG"Y=H,_R=iDG4ZWrevNeLHpWG=צNjmS@ik3winWk2ź]g侇q(]1Ι}fCwnfC@ ̫(1υٶ 0I'wE2_OWN3|T |1,j\O*hNZh1 \-ۭ_KJ/g%x[H  RPPa%9(T "[,?UJT[ P$φzSV@ȹE W4)qQAt͈SB47(4)wV!>7Oc%rya#?[31qUn!P5ﰨ~R3!E\\RoKWMǷw &Gǿʋ6}ʏaE O *.s0Π-+{cjمviO˔`x]hV{ilա#Fr>C s㬨j왌xsW9[&m/HXCȩg)R}?98˦14ߗuA&(lq% R& /ؗ_ICm=ݳ@1 j*^"4gWAJ7PA40K=-FDOR燭twJkU?M(oȆpB`HATa/jTƐN',2cq4)K9k%/m].Eq:YKeR\eȵcly-J @ǽ]OB;PXwi,ZXT3ZA(cZYBcCKsale.,IXvƾaqz;L5K<9ЅI S,b9;XȪ*X-t(']=Pw4 \ щCobFȉؒTؽ,z{?`m}vM,00/۟gL~i d}ZrKudފO\J&2PANqu)]@;|S;₯$*O\,LQ,C^A$`Sy#C2(k<ɷO3 Sq^tDף6ó LayZ`7ؾ UpĒ92 ŲVهW&RsM[Ӑ-|kz`]jK9oM%jp=,]D irwAw'`p3 ^8Իf?~|a\Dې'3`R]~KQ&hЦ0!dO(231x[6`_SmM.fPŌoLfL].w\ rWf  T?KqpZXA]n0G:"( ߞFjg$rg8u,Ytʃ[rPpȈę{3YXF)D3+FFgg7Z"qb[걗.d D)9Ь/s]6GFzn)-m(NM焃| uzdJ7Io;>B"r BfoX )C 7'd4="|t7 H-既}VVZ"4Ev 'iPdRU"9f4s^Ztܢa,6κ_1ms!$1)m ZZm:D_WthtݿHⱯF܁+Y(Z0+M(G)vLHJlS0>3ąFN,I8X5sf>sk~D Nn%"#[PJ/ʵ$6 NmtQtb kq]f4`ЌuIgXg5Zb(dڢ|95uSW_Xc_OplQJ{fi-YT>͵GM*@!p W5+t 숞K3W];^OXl%vX ,GWEkOcoi[Db"q-!1:t~>_j@2g&~ciҒ~iMaR:C͏sbSrq0]; zA x.$;bJP5uuzʼ!ӌM+lI9O#Q:kj06ݧ 0Z@gפ0SP;W[ vsBg(xڲ -mAfvkL0W2KzD~,+eBX+g𦎍B?HD:Kh-ؙ_)FTwP~} "IÀ9W?gqXvI së#lfTe*,{61.qRPr,\A?6t ^D8f~%aȿl2mgpQ vu$ ?__ށfn0NfRnjy\c(EvAU8>ӺG^ﺈvDQ, s!3:q#OyIFZda\BqVސݩAwIӔ^eưzsWe&,)^sQH5,{]xnK.%KaXl=w{ɱmHk pMNr/PϽ{ ƞڙ[CSǒ׶+=ڕkAnZzReSϿ_&u'++9L05nM\qgr}bVGijޏۀz1nإ9㙍d^]SKSm"ҟ=(,-K G߂fQH vwXz>rKСynsfJĨ<>~i`uA$IJ l PRE~H\c~^K8p0NGVA7SV?USiEo@':\îIC)FEr0 &$-'Lo1+,5¤$(W AWv}qM Tm?4^7!1@>a*.N:rRRV]|,'0*q[g',MÀIΝK%C}NB1 * zBZש*cC˂o4iJ&彯a>$S)MI|05o$1 Aov z d)\` !J8q%M/8`g@3ݿWʂ6?D<׳KZm^~u^tMG<Lb05! <>tY-y *[g|[]lGɼ !CS ۍFn| ̪%BFتre8Y :̞D_vƒڊJq%R Yph $W}sKf9dTxEHBD?\H\m@>'I`%.w"A5-2KKmݧ|F@3Fx6Oz}ݹ۪5}AWB⫝̸:0ktvl~S6zUEM*Iyj2Hp#^|p̨\hb[pG%P=Ɛ\s(~ 9N=zuy(=v#]O eԊ'.-U+R@q@9IHth Ts532I&hc0 ~|Pa""uLrYv9tG.ocJY}=@/v)=jxQΊ7 xz2iTNT>R;t~ǮIÌF4 [(RB-@q٪<ڏFeq^P }SJ1UF`)⾣'p#k\;di%d6O2౳Iw:كiCVML,_ nLt)++oT g8sǴ!*OGlT!F -Zn܁6M; @I0(!_iی%VT|u)oۄ}0Gr"Y*~k2~ژ_o*4rqۣJgyycreٛiT-kIgD,06u&u\LcYϊ4S|7e xgtYƼ>5 LLp>{!.s$ZIu@EִSsASˏ4$)<+=ЕF*kB KQ,ʺL~8Xy۬O%/uMk ƼvVTӿ/%i h1 _;3gbv/X¿XijDV;$ q׹1qeyI{ ױI3',k8RMܽ]fv 7QnΙr#h1O3JԜ<N- jtfKȅ?K0FH$m0PJ,ⶼwU*g{@c:/ X`q^Еj9h4kgJ)F(>6 )%uJ0~sORYuefL͞$vt ġ)(s=yo}4FQq@w?^507uْ- Cs/F Y熁V⨻8§JT͗ͦ"Zw(|W:9'Og,,Ru|].Iцlet [A/yc([y푴Yh.!Gg5ۄk f zAunf%ÞzK%)]$%4#s6\վm6=,; 9ILg!>cGjpd\+Z[\JegC[mqБd 󀡃2lϻ[B\+FXm!iM BDEtsuuh/ ru.ͤ1-id+ Z_.?Կ]cWpG5,Qq?{ R sr馥5#^;;d -U^6GM5Uv5@sFCRWJ$CT39BBO*:$װZ$Q,h#S"'ar6)"40+z#|>vIB?=#ՆK(an֟HPwl8gj' Tk|ACgpD>Der(sڷ 3ȣ/ik{ON?g`GR0T4(ͅ<aN7>(,8$|F%vw<:r_jYQ(/;>$k#Q1!}xr+_mWH YAl#b5$w"$ʛ9gWnMsO5Xg!ḂNg57 #П19yyWR5_żjET[<=|UiN:R*Ӭ7m5a9G3[.JT +Y 擧j<)a혏tlVRY#+Ta%LP  .t ֵYBHU%N;Rz4Z4.LL&Qc>Cef=gMj%Ϋ1`w%ڹo_9Eif" >`\+'55X_  uMK` Fs>p3n ?8KUenBJ]:vW>*8@fKk,<*j8 @N[ʇDSe3{{}f-V X͍AV0E+|+HvFך[7 25-'fw5}9\Z7!# CǵqCjK)ekK98B(`^3<[4EMwx"j;)M~>&3|7bi8QVe/pdw ψsQ薕@챮~G 9=Tv_NзpewZ#>҃1--,p<0 GG!)B +QHzr%-/#m^eNw3yKČK͙nv3JԪ;otItmXG CiBH2FF+v|#ec{VP*_A=(rn\A3!¥J{uA%~*D{k׏_ѮSÚ r#d1ulǮi~BL^Ws=Ln"(zIqљ ;+Z&Re_M"B#9~ĿǮ)0z{rc LC`B.pѲUl“V=kQg`ꩍl,>Fcõx3צ~< 0ׇi^ JA(6|=IOda߭{1 O AL/{b)*?̓xO1m %y_o[g"b ɫʍ;aλS0)9Ϡ/`VXvr\9xscnhC^RC^lH3f7M&)d \5 'x)ƖN'zޅz:^WݿvJVWx:6B\I<,2`Z1UP!P)Bf;xUOYuzmP ^a(j>G!unމ@o#XZ*LK"i18&a.n}^D2yicѲ"a؛"_:Ɖ\C{Fhz~35owk#4n'hB+F#nA,5A'udx@Ӂ6՛t\ Qaj P$ Uqw\V~!rhltG}j)[LLGНwew`0u5(Ӧn$5- ^lA` 4!J?h{CoZdlݏSNchkp'D xOu>pj0D_an7^0Fs):3l g"Œ?|ܪ=7wÌD޸jfP~i8a=4G-㐩jQ_lܔ^b2+~R†2No<.plX&J & N9 `\OT&Hno o0ԓjq Ǽè#(S 'eyT m;ځC ee;L,'6$9iޭu-?%J%71u6)JDtd<ԸZ(<=n 92f?MRʼn5x#'rq;AehjI%W" ^'ࠍG@"WNBD 9DF<+w1L1'auյXy׈l| Ͱŋp_ǃkb#8ZmK#7uY#D%Q*@gZ,€w]B4JnRG}m}t'`D#DW('8o: ]5'OPnI+=a]96lHnq_Uz; :JP"2ƨ[2lHI7pĜ~=tL*X'm7"\_czo~MD8L +~]0'[Ef~SI~2?5?!kl`_!b< iDt賛sKBxFT3lOO*AmrEtW<}Fŷ8vVT]( JŶ9b>ssbeZЀ0(A<ѿJoQT1kt燁.O: IJ]\Y8UuxZ?vl8+ЗzNk~,_ё߰胱}/̼B֧y>x۠91^2wggxeTfV!Ve=EG8+?"\[I}*IxP'S|  etF[%Mz 괧+b\F ߌb SBUB}K+j:o$#úpm,sD)<[;|zv q>J.W7Z(\1pY[[#N|z0PCiPkG&[WUTލboB\$*+A4}5m K}6sf(@> ᜃ /yOES#֕_. Kr9~ݼr);Ȳlum'bꟼalXG2>֚QAsyF|" d=u!80죎#rR?}S>Ľ7hi۟GwdCyP]-sBovǝF~SD^ 8r*g#@3]kT~\A@w {[?;$3'K]d 'S`eY_\fnigbdvNFR&F#2F:P]~DFBBp׌#"̯@atokv++Uu ѽ|r*O'\5̲M֊uzT ̑ "` H/ns,|,=gY2ܪ}XRgurtEyydPQVR! #A`aY(Hhؗe*y0 dgr#5H^rti&6;*tn\~[ *J_j&h2| v̄BIn?8Kg>O]& J`be4L̶}o#F.j}Nڲ!RkPm* k_{l4}߇mlO2*1oBIErM1R[F=[N8 ;7Q-Ou Vo( [H8bvylD^[Οx!k\-璅Eć@Da陒sk:G\iCqDKZ4:aN5_f&)p Qbi ,g}Zy=%2kbbG,, /7:n@ПaŽu4.~02 >v[%"Ŀ7)$\_|]/wd_8TZ9#3:*BK`71nQX0]cC;[U¬bi:T$b$Y e3MTRw<ڄbǧ(zHg%D8R´#$dy;60Lg\j\ ֯ KR}zRxD*7 Ro)~mٽK^}i&ۚ%c^DH3{So><h Wl[}7ĥб$.i/kmV00jqG>6DŽō\DɨjDdȶzҜ~P_ՀZ۞jl(et+[T!'_R;zPgB*Y& W1 r5VZ8qP-$e@29qנښBhIsa2(`[ vHw6%w.LXq,œ;?k[:4ۊMoUջ Fit/!NbUX~ zbSKn^0ӒBוB33!#PsoD]0^K"Erp 2*&q!HnfiH?xDGW>T5-~fe?Јfc~=w; ] _VӀPGb[ͥmߎM\u. o|YϠn2 䈇B!L0]a1 9%.+S_珄Y&![}*v$.S7-L'|0\ȾcO}89baAęYaLյ"ܩvHlsB |zٴ\#:;,$1ςI}/.2 \69*!wڒ(D3r)@e-A!\b_Y}*i|Tt&-v?P +l[';줵$|ЦTHBߔ܄]E}a5z{@܇^F/'+L# [Co&x?īZ` ѳ3ٮhPU9gj=LI.^ƻ{*Xhy &&"{Y|@n&gEs,B!'; Q#5Ņʟ5D093пK;l F<9<DTay&6:Lz ]P*s`h[Oݞo*lyVP5j2MDž绚ƥMYk@([2Lu#0zI,>j@bocz䚩߿o2 ]iS$-0 Û @neV/"a'óGyd@(d. pN x6V[yy+oS*`MU}irQ}r 2eQѨI~7/p@4b(eI])ʦûn3&|0u[=E)]KlYSz]PQx) _r 8cj):Irek|fB\3m_v͇6;mcMMԍFq :ꆈ4#|Iգ~t~)>ȎRPކSYD(kpԽy6C(%.P=B)Q͵Tgwq$Ԣj)_0 ".WhdR=%yDp\-}`0hVnK8.{)2Jޯ7B_sU"Lp0Y;4Y 7WR"K[xY4ᄜ"mK;B4{sɹ-ة=ZIy;ᕲ7|\kpƪ{-*{YY(#L|gGqd[>>4p`Xy$muC ?}ěQ5v?a-($NRBm 665XߔD+yh&}e{Aa]Tsx&gehmE]%Uli``0-xCLs]MJK{ju̳M[O|s#oVmixul-L^d=-L$!s|G}Z҃Q(#@c2F0Nm)[0}*궺d4Lo 2C $L.p; OL$s³)sK1lB [OV}ٌήhh (jcMtl{q8B&ITO_:C&D Q?ͪ!Ivb'(GޟnE -lx)G6Lw-w8®?"OJt(>3EopNxi.YP \\23oa }Tچӵ:.V;U~^=zˎ#Tĉ ["[l7&݃uG6DG:OETƬ Ta5bޒ M\ h1hxrqKk*Bia%ʂRdkӈO`y#ckO"ʇ_S$D=5K6qCuS#TV:"F߹=N*. J5+3p؉|~Ą|EWjۖB= &7o9s|Ixd*8sX(Y{\c.6R4AUv7揂dc+檦4nb'>Ռ׸[,7~A 9^ ]S1'Dv7+63S )%WaYbԯM) xF2har#DJDZ0䑚7K:҅zxwFʶUF5)Gq^pq@Ari7l=VN㥢t Ub cҬOʆ{W-*bNZ7mZc pKvAwB#a1D md![>|wx+E5ڗp^ۧr X#P}$wle9#k9Gf~97p`&'wkvZTFV({fqʾ*\;z%wcM7A Nbh\-Zx50iɨ4FWX/aZv,b^(13l]Xzt ziȺ`zt 1rQF{Fv_OHwߧ#% e:D\Y]wK?_J@%P 2>C5&GSPjBc1Ww. +Mď36'rΪk'ainx%?>bÂ` vm`.~8xEEF3Ep]7ItcӝD*Xe |Z1ȨR|} ".lǧ4*(`ԗݿ K6rܲ(GppWqHäTJ-Nc+s P}DX[s!vcf*v#'2mFshLg&3Y^&5U eqpl3D!%4jMSXdnj6dv@F+lM&^IZ7ʅ΋i[}ݴy">i]s8P`rw=hLp! 6}ےIsfD+a&ߺsdeY{ϝOv9!İEì(dt9]̔+&&j҃*6D)/Gp-pU^{RLo2 3UơՒ[J<{ 4EK2Q7S`տK "kX]j¢?aweVs$x6Pb~2=]$VL6NjG|6:꾋%q{k-&Wӂk%ȣ}h'a/u~&@BLcHL"?0Çڜ',lh'6 =:ټ4=,T]c娉2,>qրz[5tLi1)o6VQr__̳1$%=A썽AZ+.1n[aA6BJБ%ΚR ,vQn;Pgr2(N4>BZ!#Ѧ=xU~h. * W92eBhƓ)sN9N2V'eg~-Nsoblig"k/VH:= U;$v&>C6A8U##oYzZ/gy7L~>P9j[NYnRk+߸},kX\ˤ)k+eg ŀoJ5<% 2Iɣ)h?X1eZ+I860_d6hޏ^, tWё%\^  d襆kw U^{nw6L6 żz y{Nx:UIC~@95vzjx+_IZ&ՔO}kjZ [8) X2jHEE=&7k6yXCI:]f&P^Cr!: Ɣ?/RƟpw92&,>?JzB{YWt͛r,&nXz=П- j`uyeic>ޫUEV]G pX*&HNoU7'#kCQHE)C.'1Fϥ%;hX @|Z<gFd]?-W={쐇 liųz$!|/z6# r_ Ya Oh{c|R+l&B[S_L]qL J{nz 8!~EjWWK|,a#B^9=gc -R  '8>BRs$"DLT}}3 a{"nҊ3>+AtZ-KdQƿ_&cW) :~o t*G38z1!7*3i%7եiXl0PN8:j,+]4B"r뺋 ʰ)FU+ćj臈cѺ>Mh '7 UxMknOA!.'3gĵj:F(sYJRDT޷tc>ۚdɛ $0N/PS\оMHGdZ ѦeS/ub;aagq_{]مEG M5%(0%tb̝X)U{ Z$*+߯uBQgZv o-ZESS㎡UD5=9бO|N޶(M59ծk`ߦ\6E؜Ғb̕Vܧ%i.d+HSi!%.>|)wOCK, ɯy#)@o[m]fM}6mzПKP3'@ZHR7eSWP6<< X?~{)fGWH9OVD9Z4QLcXq.=txa7tt9 ]8!3S͊P'HY%=Z9,\#5z)W-|eUC^ToO .?us[*zbO.-Nx?x_" _+b*r97"oxg?gm Њt0bTІԬf_r{ыKjg26آL{R&MՍ[([Y`oi~f擶IlO.tŠ!ĭ68O2]41> &~D%/iQDJꨱ3Rp^v5‘d@*)j"V <B򳹆;֣*JZ UFu5Gd캡`~^wAԧX@-ygfQ2&)a ۷v;3&*̮j!c/kY^BqQSC- dAq;L|: f%!8,[Z`S'H*x$̞+#`Dx|~;ӱ3p y Ga2Q2-a]-WAIH a@T&C 㝌 t& 5 Pl8;%.PquhX*Oxص[C"K;F`2`ś !RjcX&K1!CP&fg*?jJ;^VnʚN}_D,dS!jɳ 6KW +_d0 ,$wҏnV, rxWF[ᚚ&&xJB=*ewhF [?C֖A[|?=YPET}xUʩIT8e]#o6N]\j3,&.HJU&6þp6uUMi#f̨4:#5W9jבLӾ_\)L ,o'a DoBB7Lc2_U^#0t*,.4_qvsc|`yvњYY3<,y"0REuS+hb)ޭ9qKXfWΗ;v-~9 )h4cBnoXiJW (H25#a_ҙV`1Y~yZv kJ{_ `_+HEэV0Xݱ8|, ^m_+IPhQCl;Gdj!!USR $Wɵk0__V#͍JGpF yDбreT_ecH&P:g|?F~{O@ZٳgYl,x]%uN.y.PZu *<$(۟0Z TDú%e;sR2?q?WWԷTS$ lXG ԼA_=}K膺Y1%8(bVPE+O\>Y#7 ٪v4:)9h*JP?.ON eZS l!&w,(fz W]9Yj'I1P}Hp+{ j柕]~4&FʈurL ןvoOV%\0D`0Wd:p~匋7L˒̝iAwQU"7RuHUD1t/&r)LDjSö&*DDoNrq4^*bTPo)a3^l^'S4uRmDe)@pSpp qO׮gV {-kju-kY7y?ŊmB҈#*lOQ¤>1!@p,|\)|ނm>cq.S'?t iG@qWoOlVTc'32_1|yï7 YTQС6)/8~;z@aᬩr)YLB铔}'k7)5Kg9ZoM##Z WKQ<ѐ66+ gxl_n\YOKjf0vT8 %yObc%c{)nQ^ؕ4F+sxE E恊G2f/E9G-QFu`kB!(FB刃`pD;oaZ|&' i\cϤ/>DžnscMcet6lK}Rj,n;cQ?ˊb'O^TA?J՞HٿW]MbPR 3ځ!Wǯ#a!$6wc+ 0!k\œ]s(q*. &,FmgEbb^liU62a0́:IJ؀櫔Wy1-u粠z 7`żswXL_Ѡd!K tïv2'QY|-e0 "UrAfDȞD&*.)^s0- a„fHW[Hg5t_c'kH|pGNM%y~T}fYW[ M1o$- ! [h9Cy &neUJJgp>{ L`K4:CD?+ovLg{` Z&;dUI}2o龴 tjᢹ#$Ԩ VTt6CbӜ e~;̯Q@q{ԐPYErh۸krF,w^/*)Tdcvt; A0MKu$=#ftJoͶT(>bta6/cT:w:`~h|ƃ[2Dǂ *^vvHp[m7~oE_xg(w& F6 uKY b8M<+ϾaĮF{kte6bw$[CׯZ'nEF;a 0u]E_F|cs!NB2PJHy;d⮐ވOQ_//+<}=?moz^Y(ֵK&-xzvNiKf@ 't ^#3GQU]R U>j}Z,<3GMBA}2{jh&;ɤ2agA55@P'"SL1V9倵*c)`s%3./^T* OGrt9VrLiBtrfMX_U#i!k4f#û h!%OH?4z=f~L9(xS5%[[)a@=% ܔ`K@0XxXQ{R32E6p]mp*D IrKiH\X ' wu\9`@lY\E 5tI4-x`x>[YN{ʩW=:|~,L܀7_t!eی = U:uFE- ^(I3yr&@ZZ*z,/T7j͎M 1G;LpF[ս{~؈iRǤQ85V;U,L݇vc&`?ҩ̞gQ+o[@T$H}ŽAap^q-bOPEE=mWmJ \ǡm%yF[~# gk:b܈a#' %!#ꋘ^;B`$˘h.=;p0򣸊xkǞK(JTaH.LFSg&f{cuelUL`5E혫"-r 3 vfM3/KMYh]wvgp܆E?92c]&m}cq4M5'uzM`VP 7DgpL2Y+2q<#Dvq[aϻ&oZYR Rd+շWl\S&ӏ=ܫ{ wmʼn0i4ukY$zY?Z}m#t=MV`T,?H*a[`ȯxʡ^+qGVBLktE wUT2ʇ7`[K##NG]#\CN+ 8'i5Q4$!9rj0|ڡpxd>@2 رڶv?X Oᜣ݌U1Gۜ4Վ6e(&UO`2˱&?/jJQ f\*wRZJ65MlkNaJ5]ABv|_-@V\!NU|'/y\JFo jtRU>ʝ[%SE{DI[7}&* .L>UAI{V{ڬI$:|d2Pz cGcy)]7 i#N'a]3\h֋VzkG-𯋪:6`troKW\v$*$o_$Kx-IEAeMexčyl y 9KA3=]v crC]RI&.#[vY@fk@? * Ļ|C\%@ l4oE>.ˈQBwfxq"`B5m_3Q~^z>m׃3"͑Z^(LJ}'qY3C&nSd`+AJMv7] D+O¨2[dn uf>ޤyjB.{xH_ibk{TF9a۸Y 7Ư!i9ڄ~᭙igd&e- sS 6;g/(3O5Sh9dWҩ6G{n[2, MŁGqKMYWt1W̬y5֢Hyc:0ztDѕgW=k/,"%YC{Jz urK鹼\ҠD^}*S1Q M'\{^1F{BKpVjCYlH>t[߆uvEƏ4Ibt4D/6FAش~'oVlţjBO)m6%ϿoBnSm*D1_sEqAݮaWSg` Gli/b >Pxapgj& h ˆћgW<{2g,P U.qAM{c8tH=k'-OʰVpȵá =ԞQwx!-`Ϋa37nf / .JHu_^}H)fɗ67,TpYk\ G9zN4}8zy'ἑgQSf1& øNJAo䁎 &2_nUbL@HfĎi?\FVx |F6ImG.A2dWfi`-re"2Yj|${YA$0gyȭGYi)=-ֻ)(kPڙǤ7%-_:zLFIbNEz{j-*C]BGC/ud|J[|O'wn{Kz0CPƴ_G )|es{8|w|W_^3.7^1v VGO'Dԡh4v3XFm,Karo!es~(/cd5H{!Y&%j&*1㾍& &FL_$2(ouם+BHfoxt4 ,Y\BS,+84nraG<'2NƏKL88CA"?EFG?#Wfe5QT~a&d4}ˆzq;to('ٟrC rGToJm{UhDyP2z]? n'1eX5*;j`BhB[xfXcw50 5|o^b`jO$;GŏPE8318϶Ɗr׬S LPt'FĽ¡YUA:=¿*{OICz`ZgH.&x1ħXk^GGC;2n ݕq5D7}|[#dW8m :al[,4@%Fr=b.j׌hsjշf| 2!uWL\4 & N$Q~=l8uȠ K[S&Ql=1~c^gtYG'a_\KNxQ$ANLk4_g0ʧni 8 TNΧ# Sݕ?!>֦q[SѾsojFLY`Ù0)ᶝ:?M(v&0*0|4)buWmOC9r W2l^ BqET|>T<HGwo_H1[&o "jm,j\PކcʫC3US4ջS7xJ ,Wh!i_- Ӽ}@5%g4әq" ~a~jf{wGv*I uh϶y QZO^{K’څ)vG[fb}߂GQ%ug]gR| c=wP@@6naPf_ }oܾ-rhXdtq'?Gң͊{؆wo\ GdE gx:S;rQHU>bby/&R%?#Tg?p &ucnى턡z;t~z pUD Glbd\Z.pe8( @H-}h fzSgSul.[wL:dJ}Q>%}}@+|Q,rv#"yvBߡ9^$r|/U;1R_a )L5%q97nқJ[WbMXY2BNOӀXvF`fIn}Cz΀r_kZwr _N-*hMvr.yCoqvyg_C&@vK^$uIhоACݴ8VbZAU0LPzN&h@  VU y  ZWE8¹NQD j~#?_l?T+g~w~X)#W ,_Iԭ<37e@ݓ_2[I^"qh71[_Џ.Vtt]0q^ 3֞t<7Ԡ BMNj ?́[HCsc! g t#oFVn'>͇(b+yb::\j;_{Sr& ϝtb6I>R++-PN* ny >E؍צD4ǬBzub+с:G)+‘[~CgI;&8x@WxΤג\|O<ؒP5(;}{^ˀ}2 tS-o)7svm8䶸-x7$aI1`>I!kXQtb']=Ņ[ >I#܆ cv *H3OpTQֆGRfH._9lhoڈh%N[jˡhgTDܨf@ūa\f'mOPNCh50v휥P|~&*{lN?Ұf'wZzr.2̜tUjPq}dR*@-z+ t,NgF$2 Dc ^4]Qm6s'y ru0IH5juxdQ DS!4@Z4C7I7I՞ V-x+Zw2_Y9dX`ANNEKAqzc7ҝQ i>vd¡|V6 .[}o~ojo9%J0̆]L8rrHemWXQ5TfOuIf< &/+o`Z#Pb;j*@9Jl̡p̦= :y9g7=/bjBV*+laDq%/_w;cL:?^I!cp*)UxgTv{6{@s>+ρ+b 4džꨉMKfqsnP!$hU݄XZ)f^ *iэhwpnjt#1k%yGEfF&F&S6U!{)ݢ0їCf*D'>cJqdCk|;V {5VD#S8<BA1E UB)"طƥÖT-VVB6+NEDFx:`R?eu,''wDpl=.qP k&3ᦰ(OM+ L5>#(Z -k[APpbʢ!|b.`w<µSP`/\|[ڬZG=dt D}Xo2 HnvFʝOG# ʉ(T>-%5#NY٬}ՙ>;5 6)ש`߻`xk}\8]sUѿ~D4;UMZGJګa ٮCW ",HB7*$lRUK ?, dCu',@C.c7M pqj]d@$K+uRRHüAy 7;u2f#:]B*&h6_UYӮA|[wlSb:b7z 4f2MUY 5uZBpp/p)+i $+m}SI06H*`1μYEg|<>+w鶀Z&3sܓ([KVև0i'?rwᰒm/p$ܵv5|a`؜T%#VlUК5rvylӨ(K35х>H,1Jp^zrۄjZøᛮaC)-,dWȱYuf%09Y[X݄f z\բaeaIMFϕejP"<1&M&pNDtvr"wĦ/g`HE[S=`_mF8 XȎԫlplP *#3Ћ臠<̥LnhL^VjF'@[#:Eq#TQafu4(C8E/d,jo"^x+%{c[ \? ɫb ?Q5\%~1wnFO>3?ڤ]vgXz`uS V }(熊g^]+덖=*i2tG ^H?+]KξH<>L c EE&vj!|4E'K~ 2*864<^naIAE;+©ndkeD4K[~- yN֬XQ5ᖚ[?v '_fepLpzχʛ,NAC)L @- sY}WyvM0=. sH:m7%=򸝈Nx2jQt 848ƃm~wa+E*O.7wS9dg (1qPHqph.4Т% ?4A5@㚇fnjop̕+P5XRf.5> Œ hLNMѿE_qb*'Q5sjW+'wx#˦%tXjF?Cko:goeQ2e#߆蠄p\9^yYJ=f=찕 '@u{` UĈ $ >IsCnß:u ]^SzMFQXncnl!zF2ևΎ= r!G9ShI ;]Yn4Bmqcxa=9Ѭbkp2Ԁ>wá G#>w {㕵% l2V_#mo J}dre-T]gН$Y7Ȫ' m؜2wA.UюFeM\&#=w?>M,7r'`3ӊ 5#\Vb҈Y(Hd7!b|ؑe8B<&sNŧCץNJ?ETUKK+)^q*ˏ6OfCJ Q}83 Դ ~J?'& <ꄕIl,mp\}lBh{Zɨ80^=\58Bu +=lGHܸ\*|t0h6(wkU$V/G >XnjV U%_E\BJтl3cj1w_q5ˎA:y5> (#g7he6mj cOO z]_SSS%{j>{lkmf!#9,f'QƆ*l0쇏g/'cZFɺI~ Ñc—?BՁ%VXы%[eSܔ@kItFx9j*+Hy@ S΂Tzf O@fSon)K]?˸4&L2.zVHoxn kFE_r~VXFLv6lE4(Uug߮mc?+n?*yy/ְAi߹"'gg5Nk%Sv;]1[McaD$10۲FogHAbV8zKBq 㜊980aWҳhCⓚJvcKP}HRzC}ةkQ\NcSZ3c+\=pQJJoM$t!FO\=0Rȃ7RyF,}4[%*ĩKǯV팞*S *mϩO !CuW F(b61(t{@-u,@k8h[8KK&?x>IWKg.S84V/Cb34-)jci .` fUyi_E Q`UT #ڀڴ"h䝔c/Á"+q:wHg dQk1[E\_Q`{T}׈ޞJEFа '͏ڙ͡rp <2i.cx^EyGbщi\"=9dlߞ:Q!U GϙyP2 ީoI`j{Jy1"DSt&)~ OWE|Ku@h|A'0a50fhǙew L9{ohaxFd%V$4{;| jG?~w-fNTz9O;*䚅~͂Y̞-%qtfK*9Al1,T ҲYYMIx@Ƌjivfņꊣ8#o z 8oz!?ҍsQBW"Eς"mq9 r?ԓ;}2SCFvDSXOL1΀uFEwMZ ?Mh@/nWxU);Z. .G+Ymģ]K$K ?0k9XIT_fZĬ- )0:޻mIOPmLe2ңzt SZz-adn̵&7,ӰڅG,eMzdZ@ Zb/4zK.xҙ=LZZ rriT7ϘF 9dȐ @:T̵ 0 gM#.nmtXBv 7Eb&_%>$2uU[_?R,b],IkhpԐ/ _o7jk8F  ^/*R2QD8.gvIn7`ʼnF1:q PG\yIFݙ bY%F3aJMN@ZohDDfkf"GдM:iW)YÒB鰡3Xrf$`˦R#ઽDGop 0%˗Qu od2P| AֳcP匟,W\p)tF"LG=( AK3f~lVj"T+amrC2D} c +9WP,-z~z̿GY8飹oזiIqX!˚nuJ#I vA4Y[bs֘tQ{@U092ͪ2!-t'|Qſً T/7ߌpolütϣl}_ilb '#{ {K_ZJW8,oD-]T[m*꟥cޱmHŭ]ó (4{nu !a\:ǎ\+bV TRВ*DK9X݊K"ɣ%_@dM]&ؤ2C+GBi! xsY b * K׺t+`^tzcjvb`N6w\TuZp=ٷB汱dhm}h#ӛ"*,.sҠNK]3 ]c96;ꫵ2.Hd\:BIz ?Bΐ?,jW:gw< 'S$Yq4cKYݍ*(t/6u=mhܓ^vma"Oa`k qD۟Q%p -p.!ǥv/VÛR cy9v;]@aԲsF9">Piٮ?nhGQY!3 ΢]uw@y{J|eͳ%WY΃[ yNRp 5L=wv-tm:̦۠4gYOCXx|B \DԢ2.1V! z"9>G?̕`sEj_؃E tG `(U\5qVD 7.6gl'6(VW[ !T2Bqg*kyHo qہ-ɰk[B#Tʇټ@@Kbp N!>qDC S EctL^綝k4wy\zx:mʛ:ix`&"e5"{ yMdV$IK~Iy؊*Bd# ?{20)e0U)$s^MLFJGhQo@YHlZTXܴߌ~Mײo{=WⱪeJneDC(|^6.w[`z 8 U J84\b|܈_WkMO8_npbeݮF1"~"ǍAM-axT wΞ4s)H.K`xϘUA))ϳ4Ke^PZPst_Q#u Rn 譆9/nqZ忹 y$>Ё w72az=Z]%{&ݼtGy IjU}(1y67|b)DCDElL}eqJ5&d`)=F\HKC*X]Y/X Rx#}v1cc&(oj%;0f>Y/!~@7"j-d%w4aitSx?YOND>)%m(5s=R ӏ"}ɻ @0zGQ:%V Fx=¢M^<TNμQe歑0azhs֍6UxϨDq+,*4XIQ`MbbOfhbt !9P;[:k ]r|+h-9нE OH##;7Waaz |8ۚ?_> iͿL.{^pKwKTOK=C@H;9\v_.Z/b@vs8ʼn3JEΰQbt5c6AGR&Z8[EB̬:#RL\0;b6HDƧ)Ѿʝ,+@Ken%,X%5Ӆ2FCDCC>J;%1;.j?si0. ȏ"i[-4IdYYw5pǪ7,*Dr4SN,)X.%\ A ĆnPyyz}JT<Խ;&̅ b͓u^)cGyLɵ)V0Dΰy]PWr[ "IKj#oiY``^,Ld(`.O~bjLwP:˴MA ^XɧӞ}$B WR{|(#'S؛(o]^M*|h{n|64W̑2DxCy,Gnط9'*t $P/NR;3ҿ6kiq譏Ըi4V{cd'ҿ S6v)JI]GX9gIּ.xCns>Q2?}9}6(d6dl&%X~Q\GmOc5ݾøc~#-ɜ$\w⠆ᩝy,9Z9fHή=E(7>6B6m-e6la;Dk@ jժ2SzJ>Z ^U%~6!W{ ~B󍶈WⵯT`JdX7ÖDHZ`rtOYhnJ;8z$ڒ\c V5@\F*%Y;%:5r X{p lQLp]}QGԘ^{1y=0¸>'\[kqG ߰ JRyʒ./An`=W1#i)9~Xdp TFDI«M̑B[>Ex`~AP"j Bϡ[H?WD%捐#.xTp%눕]B6Mw)䋹W`,k "{HAL&z /f"#6CN.)@~_}[V;yM18 Pzsh7_藷p(-RmܫtjjK@hƢj{dd0u+>8֧ oRx7 <R1X1g)Ԇֻ+jL|1NWOa0ܮ« H' v "aϟd=wǃOt%yz5Q$t>ҀMJs!:R*g.\5`t_*KcJ9\?HT*^.taH\cŷ5PHZo{ YBF,by(bTL(ʷ+C3Sˬ^>6?keg1}#!9Y! ,<Ç>g#o$׽(!.mg>v;]to/U ы9m̈o*A>/[XGDG?u̇iCQuYPB rQR΀C|e1&SbUrG݄YVlc. cs1NV8*MpR~fB&qln{?}fD>_c|bMq`g-?)]u3,KF[\>{%iƺn'XY|UbBA;O&#IG z᥍f-: dm̿7.-RPQF@O &tW+SPHRk# ! $6RgOh8C]?(5HJ05 #=ot KQ?+Ͻz7'J?S K˲T L;&*+~)I& cl@{9sRcCrVD MhSp=9΍o6 %|Dl1' 6gǖvP<7T5 DZJ#?YmS" ߹l!nd|s4Ҍ|=qb  Nco o!C+hsO HfT!&)`"/m_o1.*!}u5cz)0+H.m !Ih sVd|Wjs J?C{,i[*D/&őhgkBhdȪ8r Pb'pYՏ̒M3dwWgUD u5W53$Ea 0l9ؓ]|GE8P >_nNJV O}hOV^Zk?$jԨi ްg!׻#M:=N Z?*<($NH2^k"IΪ0F:IjchL iuE^+fP I[IoJ =9(>j&01DuQFD/D>Zld9 Ғi(oIX-WA0=.<^ag\dÑNⓃnNHH3Pz̵TJ8^y5Qs,_q8ATҖGr_Gb!=*hXeFA$uvCZ3-f- vh0:0u Vi44sZlTH` ҮEt0Z D>< fcUW(r]G>Ɠ`HptK6Z} 0b+# X F|VCU3A~GRbE~hL(𦽶>/'%  4pN10 iLkG~K W;IST#똛7QV~Tpz$]xʘj_MVgJ\K龄)UG7CaX^'VWnt|dHʂT[ Nv+q.g u|M̫qN[z? ȇ2O>"-um|"dӾ1Uj>^TGy$熩rAStD`E+%w FdlYR! : AŲxF?j׮t!$𰘢+6XlA z;]2A8_GA~'$;/9{SG\lێRA)w9;]zsE6yPO&UQuoH(P}>tzy+&446ef[Q4w8 7e؀z$#ō_EM6+7<˽O[OL@D6Tb\iID/V1 M#]KbV?xLƢ1Ùtx8<%c\!m# 0 P!75tns5s~nɻY=Rs}z9KB+^1;ۼlA-x43 HMkMC;4U &{?~# fHػ^?(LY2G綰Hzʔ',DTB4G8a3 Vߟ~9^w>vE1Vŋ$gu ^Zg;<?9"*AE>T8U)0aVڶ==2`9R6pAo.Ċjm+䩲ԇOꎲ?`de[/!@gPi&3]FvZs$5S<ҨZDd+ҚSzz%  SB7 V|ybfﲠ=:ފ+*q!fAx0||^r+g2Dί~Ce VO!sT|a7nd_66|MeSSHEl.d0r*qȠ.Rw#9vy>ή˭?EFV!蛞 KNk.UG fl\̘ȧ 槮T˞olAaxe\v͚%L{NJ1iMcy!g乗ʯ)e`"p0dt 3Ac?sFI*ڎ;De';1҃9Őoŝ *&* pypă<.=B:臝%RMۓOKpx}O\0]Y,{9W&P0П' 7p&[>Dlr͐c0sR /0'n![;ӓK# G`E)V7#\{,Mbp; M0-,$ߋ0S 5:Dr?aVO^4a0z*fY'XcGiO(?>c[F?įF O B+Ѽ.o5(0ק^APFօs(Vb:˪ iX(lrAAvMH` @=eK4 H~Hd)##D8@I΃m=@J@ĮhirK_]]d/Nzk6xS'`-ݠ/&e7 3xFꫝF&SKް5^5 1vG2nfG"ӴG|}Ϲ@23b۵űaZT_r]SgٻjBڜy~:S`3DZL 2y8$Xa~p9_t2tG(w.Pa2&Z8` ٘.ao5 (i#-|hH{w":g=2g)L0*y=VXgW'[Q$F ~֊ 셗cF6-K-ࠢ2Q%)q>_tPP PMWǂS0V{ c%s׈(ژ.EK7szuU))C4#pOTVMu:ռ.ɛcqyS/*]."&d:Nme;3s3~NO=7u>22&.1%8t$r+׍Gq[ Bae~B'ISVښ`3{H7H +v]c"p*LR51Z/ vHס;C5G^eUEB:JinJ>3S.Sk jdMJW0r|jXt5g~٧sqȾ6b^vrhkc~8|0`WĶ#%;U"g;W E֟|_7(),5?tpt4}}].SaH f:-Djyz:+LgM9x9@+Zt\ |yϸgH:JHA kڍ l^bϨ-ܱbX$ei+x0lGB%ZJ@qX58̖4dMUYVYЍbar>/l')xÊjgͩy ;rY@ճcGXD1-%3SIMHyEs[0_V 3_P3VhT=tz jhJ nRh3ɺtS*@ ~5Q fe38A%w店zDE,12YPXK`OQ,J1zi$-/<3Ugk:Z  ZfZ ңeiGCl}>5#$o.3\T\.J'W*HsH95|16M/g[`D!PϓB L m =5hdZ\!>^^BP'>7ݶmܵ@$X j!e/()L׮+Ne"n#Ѿye-YE~3N e;O bIep-ԠH)% YNo,mDseȞuHP)tƔ4x-,U9bҒ_ˊ`]]~a7tvetWҞDDž3 `KoD@;|S %MCI'3xnS&зFDr<D/eu2 _w (M%Lg]' `P[|$n-D$*yrRN:ݼEv >X*3D±5Pv8HvfNﯫvU໋1=ϲeI՜jek^V5=mD5~!.1ό@BW$MAbĚÑSwJ"[~&U)б|Zsgmsz, :"a yT.S7t۶GWsdlhvw,h\(fezԒH deMt2JP&FfJi4Z7J +V)t @db5wB f=٭<%6ƇD/R91Ĥ,l-s-cbwÏ$=~(I|`֫M]`#@v5£s!8c?(Ơu=l t۵g$y]Lb.K-AvSq';}r_]2ew6 .eX, èzl Ntg~ro||6j~ּZ/g,]iv*y2QAaoO~ƿs'(Pg!I`| `9q@b]!>!U!JZ. 1&ygMg Uv ZQmCGkJs A߇AVnl a#h['q~nh>~5Q ŝѭuhCZ q8ClNy]8VIz'e!.Ψ_s $-J1s23Cn~p|/ѵoϗ2RC(g枊 Gv"5?[.p"zaP$?so"n`E}w؃Ƶī P/|W| xvsBgo `+fcRSƯPySЧ%,|!=!N#z54:_O[QMR $hN GL׎طS;*%ـ6$-:yngT@M<6 N$ajX 9N|HqjLkxQd& A,$uo)c7Ƿe%@MLF yYJH9[[怄)S2<[\oh/FZ;+ѼRE rA.M|ci~<3?`XX?A^niS0[̔ADϺ#{/J!:j "KPcCz܉dpǙN$uХ`ByktD ;([asr9">v&f'˥%s= AݴdHtUxű:K!K!40;J^-j&I/BM\3O`SEBA _e'_{IFCH .(4NB4!$(ptr6yWg| +$.Mw& %>̻1Zwl6{Xq6zhm]{9_6jf*ʅ"`bYEe0 [j# k̍#KǓ&G3nd$,0J>l4]q1fo+xK-OA=_>=Qtט}ױ'P%1-*orYH K]ovUܟ?4KxAM/c6Da'_q6ⓘ Jư3\¤O((یvN gA@a :z(awiU PS|21_;O`:?LktZLk i۬TOZ@tsLD $9u<6v.W{yٿ% w} n@V~oA~hHFX;m ok @zA1 ØݣBң{hy{t f0NѦoh2=XTDBKۤ1"IdFU?F=1iAg ɖDʧ 9ij6 a7Qwܒ PTu_z[6v8¹V+2&0zC/C~\g|$}ʑi#zG 7C{^:̾rkF [tw}u$4AnșFxgڛcMƵ3"k c%-` rb}"YVj`Wm6Nq9vsG0a h?kAY]75HT*B0\ɛ8lsQr6 тxL*#Wj6w>;P Ou~uYWogRP=ҝPb\M&#׭IZGJIG3Nya1xJK4##7I~/Ýtwj=U4gvk}A&T`H1 +'3w5 LvUZZQ".]+d@D0!ipu͗c12o|/2/6خgLOg?n@]<63/=mJj5tH*}Ղohu|ܞzߞF v^aFp-W6 43[ʞTNo@<xkswrbqUp2ZIƐ;9aO݊!-,M]!2'e~pN`bTPF _)lcj5o+Y]#dԇ(^̣>azB#o4--G&n_gl'i,k2K@C/t; ޷?{qm.;fbVS#^r,ǷGvȯ5>;ԅ7.۟X_v*gKYYDs)9~V'-WU{KU҉go+-CoxFr Ai`Z:ޭ# G& u8 ЌHʃcYZ{#Lnu 8%M 哞f8О((HCWv|MR0[z#|O s~ag!MĘV zB,h@IJPDj3Mmm O /y h2 ~Vsgxw\aװS(c7$E5}cY{#`8\F Эןk=C7j ~0}Gɒf`,w7vyr~b̸}4qVH1nLlB2僙T:-exl|w~[B(FZG)&׿Y>S<ϰPtx3>/?75ED L Im1M([׬#-- ޠ~u44w>Y$cܱ $=3@e+mu^a˴7 DwgZhm9`]v*\4"N˦^d615TIL11ߥ[m|r(9>5aF5,YSbym$ LD SkzyF0i"#ǷOZFE: nX lBwr-JDIh-.X ( gU9L9G-9aDYfL}-!GlB!19דʵK*mtjT7v󵢂ڭP.6/Yk]eVXi>iW$?^o8q*Q[lq*Q>N81VZCvU{̧Ig۪+Ɏ}@$)'j?L.2Tj˪D9mߎPճy{A&jY3X=3[Ppq;T#!伈jɡz2P_X4߈[*>F_:H>OG#dM3(n}ҵ5[mɺa}쌦y_c)uR60v^@*k[ Ã}?DAL޽czÕ^L-00w7(qd&i0,HI.!oGD) XQ Se{;KPӣD7߳"iJ0c#Ѹ|ٌsrg >;M*Yۃ^ٯ M cЀ P,é }oRܟ8( !): -06 PH$rqn;-JPr imCal<w$V!L*>5+ҷX%|ĵ +\]`-M[(`0m%Lu m6ծm/X`&yzdH]b_"̉~(ͽ|Y7ّ~%|: | v6¾0^`VO eiTP[}s?J.ԏz5I䶀ӆ- v3=߲Z-yci2|ӀT9\n֑@,@vش 27-hy̝^=YƽlǣF}f7 Q~lz!HQߏ8{+CtcmYEiPh XVxdM ؛/j{zAٯL{mj 3 }RpqEY*qw> fy?-JVN$BN;qƦ`nu}kMC4unGDxvQ*|A@:,FaI$D"Fy;,jXw_j j_*amM^ *Qo ԋ7u^8h{34'_X# d#5jϩWV.h!_5\LYAMψ>BQxڶ }`$ {̾}]G haGnqOnq\Pne`~0}`uy k*G~%B(TMnt%$@Obcy58 *_Bd+q,^EEN lJ̘nP6\b5@VRUC3 ݱ$!?}QԵVimF{d|_0l6tpI$焒S;+-MAm}ja߀?|>.%5X[Dd!%qAMX<ȑ[ZkuDVV7T " g9H)Bز8dKhg<=)9rT+E` D٬ߓDT  9NkN BJM%GQ[Ο[W1y*(_r4,H@r"qS[ eEq7/UxJ/ sO$yK ]Yvi0 |Y.ۯMT\5Bk׺yH*<iAT]Fm&0V9WPU-9 LJv޼ѯ7hW/^;];IRR>y Q gdPNJ0lăٝTwtWOOl1o`hHA9ԩr5g-<EhVpΓD_j sD,rv)>WZ{xr e0겶a\fh1di[/<SNcjbezn*}*j=UǎL[?X+dIK"6Dŭ7Cb8E(pE#aSLj/,F>2M2I #/HU&>&ot)yai.VuON坃~L;I/k.oqu(|<2y+H9A+e+4C] ;8 Mg)/^(,#uP:%F Fj6 8;Q;X(KŗC(m J dU8A@4S!>=--. [{8hkjh)Uu 'f`]AKf y$vtd!ʫJ7&y줈jΫC섡{)ծMkGmZd 4J9TZ対w+(o@#aPWoWׯm9h{BU7K!D.iŗ.PԵdKkl 1=K.IAl;OL<A8qK0h0G&n%k8Bb=Fέ0e!<9x{^a[Hp6o㵔J P"XSH넪So>-מO9*߸ӽtaNۿHB 0r'^$>Bi%HAdg(i3*{X4!Y/1+ik)X/Hu0L2۵ [8>7 Ň:NZ6cyeꪑeCjSTȵhCN߷=tœ[n6L*ެl;q{Y{|\qڽߎy,CsecuY:D>Z>iEҳA Yf3̌5bސӣגoGu '׿KZ^ێ߻" ] zjLq:|_!0E`bdBZnt9Sjs9=8{ " ?wvZ/>{8ԧǀUmf6O:i~<\5+ժ;xCL.JMҟe|Z OJ5%8/&+wwe ƅFQ?з"#m2(Hz ).~p+c!(ئ D+OkWeH z\Ln}z˧Quxpvz3b#ۺXQaX)8(3E~YKvNn_J*.a<!Aʓ|1}rw;{TZye 7}ަPIFHkH!@sm՛;D~Q]esŤy$˺e FH|Ȃ?k֘ا%G s:N\d S(]lx8љ6,<%JHZ[#V 3C4J4j縘ڼ 2kٵL#j ~6sZMݷ _ _2KIt5s#/͝26*{ԭ\(aQ1IO,2Ujtڅ \~)b Ł@mtP^ q>)֙@s//䉤P/IP,lS|81> V $jG{K !(R͠ӹ:(G^c?mO `<Y `v[|l@std!49btUL_eBATvgeJ()hD 䄞B{ݣaGxTzÎ4} cs*B$Эƿ}@'=J2E"Kx݅_Mvo24_98D:=5N!T0b{*8oxW4ЙU'ui/'} mʸ͎Iq'9Ɏ9|6YLtZ%f܃*IйTv_BZf:ZW$քmmVL_oWV*.`t= C_= NŗlkZ82p?uv!za"<4q,_10*芵-4X1=N"&dBS| >pq`{t[>ftы:!Fۭ6}0)= =Z9Aio$'y%Ra8; S9IvW*q˜gccլ$-|y?.wwڢ qg{KauɛzKUⴳ T4˺)kE"{wߊ7Jp#^x;|D)Zs*HRCZ0|UaJA^Y<,o=@.Ѹ6gn 5hzbxRQN-$C$-M?A?‚ ߧX qwYpVgi\wp\$@^ď=/+ %qN\';(*gBQNfVy]A^=^8"Zmĵbt!-] ؖ:p'wrAT|mr:#yP딏Vils?HbKDreKyhpzZ4_woo E`Ao`ʂ&Ij~y7mndjbv};OӞ * J6\Sh% t1~z!f[9˻9o89%ڧZvxFNT7@/ZlNp E%1hȳct9|5{N7g8)1~2蔆l+"[9`d{}wC&(bUǕ*xNaP̓ [ 9xCă\(]e<.$%UKu[=#N6A š`D{<{/g[`F6C}0阿J8_X/' طkQNccZ3yMGEiv 0`Wk'eS5f:!Ȩ:i'7MUm,.ѣfq%]K5bar~|n6'mςV˜JN*/,qnmBioXx ҅H' yNcv`yGzIVCJRK:a] 独m#7wmG nvl.⯠舛]=&א;@v̱K*}qnA[ W/TG }f`T#l"gRVYAOVRm$2ʤ)0Gz ѧps^$T4'A)Rg3ࠒ)-.nsH߻s*"M !W}/e ,6p7*4T( "foq7*|u`&.>O z?M vcjo?[io?0LV]Ƈ02u\0"[p#NSwe!Gq1\eK ?9"o oU.OptE^<?Q\*k25 A^A}pTg^X4(X()r'N#Hj6-SPLP$p0dS{:.1(1KgfV]ܶbl6%ߚع6U`up `.aоWjdJ4_}z7CmUK"{7euy*8}%Q{%>!ƈ2{N:wk%%kV y,Ah 6̅AK)-X`-<:/VOm Iincqtܚ@ Û()v- ҺϙOަ$=չiγ,>q. +:+ӕ@ oaȟ$R+ b2#y6z<\ߋY@O=>-nZ!N;u {} |Fh--b9f~ 63oN0}7 0:DJGƶ*-4+Vx?Ivas+o}NUu/qXlL}6[YbuUAŷ@H<i-4d)И 9N:oKAhk ż+܅`j6aaԵxIJ,@ScJbЕCd+4šX0Y*[@P9Q}r7DCY]䒫!~P{hHg HcZ/`-p3,"n3jV|dv5K^sEQ/<%f_ g |Jm3緰 iՇYh[绕&z!2+k74&Rn=eqELv|pmp pY+hÏSIo*Ů&BĢ),\cP0wTgý}1jz?}O /2pԜfp&&"bǥw5r8CAqW42h$y kXq!m-Iۗ7!n)D!|_2ETp->缸-ʨ'?뢅!Ad~o s,\M~q1JD׵b tPC "}R@q&c2} բ p}٤BS-`}yǏpݾfHJv'm]  $ٸ&{shg%$xw즥g TtF5uQX}υڅh)NewO u?%ND>" YXc[΀Ŀ/3F\T 9}%N2W㠅_]׆=NHw\ ą?k\ҡmud!wjL6\ hCL8Tf9.iSMSⅠxoeN+1J٣WN';tOȃJ,B\4G@)Ś'by=ؗ_tD w0N;LO'> 5# J:>ˀ[Rح86[ $?x11ZOmnxڄh^[pm]0;/&λ̇n'g9?9[Ga%l hKUp^.- hq3E\`o06NvSfunYS,#跱羱*̫OJF .כ>߯TMaWQ:dl;˒vOʑ'mӄ V^b`kÉ{ # 6ܭ2YL •p|O>T݇/i?e_FP]"UCG-3[ZyzjG>;ay(}FMӷ}8+7]i]z78%vkM]eNuŵziV\a穁iP7;/o C]~T'G3ZK8DM M8y%qEmԞA>P/,؏_zGVp=C.*7 c5AG1xĤg[48[m˳NDžѴ8pH\6 rS^q6t*@N'Lv)U3d٬ϯ8G]y%%]^yyB.SyS/, "3xR" vX=~@qN[[JO!W dSU"p# JW=v[^oZ4>B`g'k΄E$K.-Ց#D?_3^.%s__<N, *eaYV1gP+gT V& $;Bm;Uѣ9. ;b $gbށ$e#ϝ2._#oL^e 2}rgţϱ *#8˓eYic!!(}8/q LyһLztwŒÞ{._2ᙶL.|35!. =Jۈ<2݌2ðDýSGKVL=ؚ_yA9rg|QdlϟI^ELλZsE8 ݹG I3 ݇獵8wE& ІA pz$7̍lX|,`'vh#V1C=Ae([tR;;yMlN}}0T—zԬʡ=gU˻K5bX;N"?mQY~X(KuSTԙ,I('N! *ecQJ1+=mkܗ(mMCQnl^h~z:G3V]#}<.I}01gMh=)v\Tj=QoڈP} SP%E=NΈ's2GH .<.JmcU(#V2p`/VG{q$ n<#Fx tI_.=:VUm+]~쨉lp'67ݬnHצ^M t4bMs|8"SbHk]<+i8_-bIϊ 1IXݭOK= a֘Z7@X:hĂ-1kid 35FhnO;I9yOx0q\4wk1ho+2_ ;0Yi)\Dx?f.,弯`77Χ,&fAfBQUe1HXV"* SI*Qx_3`JĨ-KG=Z ?67=̡C]97'rWYYŌ,4U٨d[L\}2lFo 1\0oR2 Z"`)7Y/2Z Ϗt QiE,y]G~d;޲Fdd6~27.4oQ ` u3lSqJʇ]~Iz()^ϣ)їeaHҎdvhoجh\ b4`뱬`3Gaɡ,)(lMz[ ;ϋoGkLaCVTl!L,.CzM?x}I]̑*oBqt^<䚼<+;\.22 ᡰ>5_{Ăj T`| 7PoWw?m=z#zJqwYQ |?%܉qA,ܾf}1٧Ro mHhG54`#d YOa`ff+3*A ?{>zQfcKS+2L֟_ (ԯ'?wNtua CJFjϹ ȄWj#9/ct8ۼ=WᑕM8׼Pzro Lf($eMm*jBDDZuli%"r{ƒ',v (Xnpn'Th-܌"r?ZĶܕ){7_B<^]1$dCޭ&rюlT75r Era_׉Gh}0>>e%m{֥ėyBb5磚Z)Ƨpp5wHT!X1vW,yaTIbl'&V,+rl~?,N;B4ee'EKD)`\릏9,G_:lQ[Ng{ agotX5hy/vq_vq:r|5bͻO|K) ^l*.GF>x/0<2@N6^nX@e@bZf'I1kJ+tf+Ҭ tW!o†@/nX.a{pt/QEb.q.#m)ƒ+=j^~S}%eWU]BP 89#׹+~- ĶqbM"Yi5HYf+xv#7=JpPJ2{ +8z_*R/riAZVB<~K'~'0gVȍXD^fupF6F?[!'x:3q܌r\ l SSfj bz=꫒KDqBY5sxpǾFL8cS=#H[-ӗ $~D㼞3uhE[(xlZi| yG1y''Q0|)/YG #bqn}ؾ>.rFn IR^.S;1伔YPǜYh>hH^n<" V ˎ/ ~}a E) D/r9 +kjrW)'<("&j+=yJqՁ2|zDXAyuz^܉\!,/a ԛCԻ ) sn+rKLz 3/M7nFٺm#"6u[rSPcWHKמ DȕMaMd*iBϸjY\I3 c)dxM nÙ&8NC (a-#K?wM4m#JR nY 5.'0~G_NL(CJ?WSAhZ^sؑ[^Z `F@Zyp fvF4=Kowⓟ6cLB2}x$NP_ a;tF8j/<>.wg.Ux,5BLlQc{0dMzi23I" z;SX$OoalRNd0?k Ui`2.՞>DH@/"%!fkSJЏQxU {^1Jj0~"1e̞o3 '[nȳΠAh6q)ƕBec>{+T{%2YT 7CTF:l۾QQ!vOջ6d"Ty4zo}(Ta{$V˱hfp"hx/sm\DCWfU4ӈǑ@BF.tz4ڪ'(P%,ߥڞ+1_Av2{.QJZ(?_zD6r1*C5XMg f.ߖ@w8ª={f vi:NyQbsНoC LR32QؚVLi%)Z"}@<駑]"_»6o. =El*ei>l}NJ꿷,*07a"o;♒RX0GCK#A=u_8?,a lpO[/޽ #!J9+_,BMVqX{͝ͳtw 0$6l5(?xpuxaUH#>|#%B 89#A,\f瘃` :@r$6JSҎ+G[ Qj~OaT"+%ٮ霄xe(ᬜUxHvEiqW5rj :RnF hJH(26_õl\# TUooW 썏#u\[aʥG/ K7CAN8PmAy_v<:냥.#B~$U8thLM QB{G7h޼i/Obj=})h4_C1+Ur4f\b6Pk~L_E͹dVM |qqo*" YvrZVyĚ'gJ=6*ivG"/q0D,kKصk o%TTDvpRW0X\ k~E4Շt !lKt f *aK4S3=ٝZ$nـ׷$7~BPu-a`lb&q,?ua#B#b=U=] bٚ~ScܞECF W'^<\y#c->TSٖ +Ppdk)[ī"N_.(@_7y˭|nRs472L X#LIȯcD%]m6#F0Az¢۔.~0llM=LlTQPM#_lMhPAE#gK ҃M._!jxڠ0{ ~ݜ­xk7B3D/^إUL#5~`f >ͻI>CgsG^"ŞSD #ѮhrMdR BM᱄`D qB"A)HsyQ#԰$r[?GN[O]wͱ63˕dcvY,+P'BNAJF? ?*(2JY);;PɰU/v'p|dCp!݁x`Ǫ#F?ZA0JN. T)j&KWUaK3q0>'uqڽ }=:Gr!nMZQWOJHKc/dlo-RM]^qbOWiQ٠ #!n GXPrAW}:s<鰃ό8]F<&la`ۅ8$ʳ|'tbyaJ/FGR(௸X\xs"kg; ~4/|Dji-20̋<ܦ%2\omv ,\;bIzLo($pr%4#(Mrb g>1hdEepxڹWWvB_<*tW<9ӻrQeI{-..ɺ. *z2|EEV%ͽk{3,UTWBo+uTVfeHaq[kPCU eNL+~;XP? BNB܊5av!tp8Zz3 8[ק^3탽"CzmozcdE@(8[\q8q&㋚Iow/qӄ" X`1#cVB Ouk+!_j4qJh*qpϴu 4*-۹ʦE OkOԵ 0O =^6azseitwnPod4ur 0*-#ZVpC* ='ހni;]ж$#?\9!n_HBahU{$ TT@|͸٠]1 .RՃ1a ӷԈb6?AB #1k SߴeD)Rw rgt>־MTJˀ>}p޽Q+ x>'dݎMc3`|4/8.4{ʽoLF{^XݙyG.u}8!_Gq9<W_L~K>`ȎQ8>i,Y&ϯnLwsSӞm89Ȍ+ ;}ZG5B3?wYP6gtyW2}8 "l1K㝙B&Z\bS~gax3}(?K{6qvbb4ߣrLiU| .бNH'VN~hf\G=&I;6г~!^M y6(w}x!&Z*^IK@P~qDc݇9rB#ni Е-gA~Nv݃Ҁ~^}d`p/‘GZSδ]>*|TqQ lL\5=>i#gW}:noJ(~bN:RF?޻4md3CPkj 4z/ K X"J|Z}lt'ȗ ⷚ.ױIYJhr6M'OS01pjf"{O?RwˊA|R릇[mr+~ =Ka "' 3<"9 * iF K9{g]l782Pq7jCjfsjFcA@q!/p2l'V<+/As JRv\pxG[0 (Mpŀ嫓Giu_y a?q*_꜠;*.ĝAcAyGcjۊf,z31 ɣt"s13+ יS,7Ł/MFxk?x 1a:$М̏VT@]eaM޻L.08,|lND7>kLD _Bݺ-q.cjK,6׾DY`2ҡs5ڂ T!̿la֊T5?6' ]vZcRRiN0H.}Dc/YUq/s%YzޢEsUeF7KZ i'ZMPjZkr8B=FfS {7XdGqʀ 恂Qpx4(Q~8? |7)Z$u]Kӂ0Tqq8\wm\M^qM(#1(FlOӽ_'u mԆ;`&;}oRPa]dTT? tM]TMٰL4H=F(Xm ֆd{CE)H& 0_komD 9_(Ph13 H'JӰI՚xV!Sd #fi}W +cBi1|b%c4MK<cq+ɥ>Fg4fE30/F^L*<=8\H|ͯ&w ڕ. J[xԹhށz<1_ %Jqώd/%H&/Lp_0txz6 :mI+R!=T0}u 歂)3h ueZ]̬E T;,Yx6#92ȵ[Ww^/e&T=Ef3EUʅP˒37gط5)q~qQcWj&%\1d@{wakxopwH܀=-t`1?n zx#^}6#+oz$LnbQd< JQs`}-6l(ig7gR۸&/uc%kPD0}ې-*6Pб_θd21k*s#q5W;kwըDh5)ĩ}y9\C gf"TlrzBYu04}Z9~&Od+YoV6<v.%: ',]*ّw]GN}β܌2{͔JY$p{K)cw 9GKy:=UYzh218%Jh\iS< k "$ s;,~7Ą#@|mx8Nw_15cb9뢺4pz%wfk,*,^ņJ; 6V7um]/M3 Τ'l{PiTs* f"T2%s"?sq]VcYaR4Ӻ~$$*hQc=JY1 %Rď dG\HҷyF=dh58_JJj% B ~ppĎPW:j,\eV@ĊYP&,[#0"/ Uh8z m.wLj0 d=?۪L%YX*ẂVJ1$8iSLk2% >U%Zn*9;"NRT)Z& 1(Nby[QPG!tr :$Y{(k œoΡ[qgr G8xI)s'r̨R&q|LL6(Mr*\4p NF?.(.v/}N"MSleI "gvZJ]^if0ـی!JRRb.9:k++B+ڸ?l{ VSp$P5Uqx)Z)^uDGckQ Y{h=NoTp7k f&[1oy @5Y'f#6ty۩|tH,s:{6lU^$k#[F#IѧaN.͉ {QtCnX d ej `FCMn"~ǫiS-axsEaI45:РG I[QmHo<AOs4Eݬe֋@i(V V>\}LmT 4z-!R3m/*LdSP:Mr {[JIx+mxCmDtFpi^,aP,ݧ-+A1$(V%Eoo MEj0{[ڊT񛕗xrð@`5a/X Fc 'wT5{M.mjCxLXb dX#+̹S_¾K{Hг rGH4OU doJsSd79Tfz X+㙭i=2j +h {`we[-?1tEUQ.Y%fbY<=]cB:89{21*\zqЉa 0*#Gk?)1Z3Dx9v7 S .yǔjaZAWb:ëŽJ޷QAD4t[a{_)9?oϘt7h mcltE4lܞ~S`RSgNEeGs+EV.آL>-xhԥ-֩t!oOma/1*0ˍ^-6 pK֏%>6R *{žu?lS 3+^dkGyuA1hli9&KXXWx7doJ]}zZ.'&FjqR^ h:E`r:œWjq0rW|2 i|`+Eڜt m^hZwt>9 ~0t NjM%V[(ХHCc|[r0"w{5-9&$y-vdZxA -%j[vh3ma^k$rJS=bK\ hvw `M'0`%H+dQ oV"D/igU=X2QeeFf9V¼ܓlU~Z#C1(^zׂ1 O y7}߳K=GHFHsf9/8t&M6 \Gm$o5uM"G0ZϺ34Q٣;{¢Wnq @A,2N[g8%IC%(NM}_<9K^\ }ͧ=M%YrjvkW2[ڋ.wQ4{[EҲEtL ńW'r%<G1$Ÿ[i-_ްD)lrM2F,mj})ʭ~lU?SeU+EaAjcU-4?cMgT U@ѡK}EfG//V6-n k\t^H=@h =2WlftmxetkG]8.z'>Kb.o4, x2* ^*Z:۰}zɷOze˚hJ6r=VwxU6ui"TT:9PcU(ބdPQS_;ڮe|,pU 8C?K (`8Dm6 [lyιןGB w>@DqFdЕP+7dH5OȯFR/ϛIW"u }.G7NOs3 z|[##AEpB_Nu>h),xTb?z{IX`@xt%I 4edUd ٕ¨ $`X~ӎcYMd)r'{ CHyKɗx(ʆe֊&EbSOJ:-u1CcOEtD.ʆMxԠ7Ⱦ=SmJPj :+Plq/񡮴k0=dSFP-Xq sizm&? H6prB85`#tnHv[&l:qmjyG UDiW`ÏUYm$8ēe&9#9B&h#X]÷ kV7}Sy&hyPiH >ۣȎ:ĉg;;|\$[r^q@o2GiΜZ&u?Ǭ6N'ہ3p'7ed?xJxL7\*^[{6SQъ=@d_X8a"I 2V%?Ë-KsRGCBNƥ'eaEfA~ZbJA*_CD~S*G2_ٰJq"La[)t%ϙ+f)#Bx |D ,|q饰VJ<ͪgYvSA*Sx_$6R(?4qWM4qO[Dr_wCueT.TUlGn}k$5D|_nfRJTX<0|*!IF lxdz4T_f\ ؕ`, ?=x0t<}3 G;<]=' +ĖͮZ UPBOf#R4m06~CڤI^>CmSpFR^_aJWS);QgYrة~ic|'BqN2i4G}nhq~y gؚ᧾Z;-5&-|0f' zaS>,FaݹĖkWyǛWZL9=\P%6U!Xcv-kT&l! .K8FE{F<–aߵ ٶANN(Ajo߷7]hЋ1CZ^H?m-F :St *rbreXB+dޅԽZM| 5oWL{zцɝd`+pVx.х ė||Ncadlڧ^+ t4\'OV(8=dw@=Y_Gf]%mPk jBGq6ğvA8\^/~շig^O rӈNuBPKHNHO7P4"4l}.W 1@Yj<D>(ni@]ڐFbF ĵG>y6*! #"t=񺑉Qb 8Gʰ$:a^B=D4aEؾOTV9}u -!'As ByӸr!T}.h lYlxBA\ytVI|l1{֠>)GtH5pO ߌԪQDF3˰I29.Di2Gvh) WS/>*Z&6ƨ\udR;ό:Q7gԦһҢIԑ+:ƛ& UAc0" d73p:ʣ67QŘϘJ9&?*%729uԉVhwcJC"b!L&B`fœ+>Ym|tLa,ꏷ`s|Tୌ]Thђ 0# ̫n0֓ 򀡑 G'{5 3t)B+]u!99s 8;2C|{0R;YCVl|okk('虁ö} tfљ\/uJg]<i?`U1j0l} L?l6Tƺc#t<7jJ &8T1VB >0(_ZhZ;@RIzSGcA"6 7d;%PA`C(ݩJ~96,z?P6c `•oښ)C'4؍1/ l"ѷHduՖ\V0 J X&p`pzhϕJc3b$ S˲ 'd >Z RޢP} )jYpkC3]}fa)ÊfhKX9X;:H f&E7ťU,ЖE $MV]+܇85NzYܖ3})ƒ8:w2$_1̘AwřC\ ظ2߽nYިJ6Ҵ&i>DoSRfa{~vKDl[h5F\p dv%fD/c^J^K^g}xU*]- 'M Ș_n(ؖ$3dN&uq%[6Ӣ[. WRAtOQo-t ўYqW;&J$EaL!5c +`_iIjJi@+S "S@#S"nK|ܩ_1yu "H{vK ĤD!S!]e=fep254ƜnL?Sc2W$`hRn졜E@ w~Yc4b1r tG5NPpCgso*1{iX$o(`1hˠ1x/\ mo9ȳ)gTaLiήsähVwdIӿyGDlvԦnaF6x4 gRDm ێ8 s0?` >[0J$#wF8!^CG͚RՐΜJ' )J'^Q\5>ޫ+[`h⺘vjG7 )f{Cp7߆BzԩmY&A8;.-{a=ѣnZ1Xuzk,N K8eSV|)RAZ}_`@X"{CR4YA@П u ֺWIL΀9yiٳqs`t/9eM4禈 1=>>n";]Ě7OoȢ9Ԇ &IZ][-Uz|3nc ks1[e?U&'~&b+8%(=!iՇP\K9ۓu5Cُ$3V%,ֶФoVݒNCTrsaQd~ gܜ:-~zɀs1rk+m3sS9Z"e(S=&|*VM4]+;Q] Ԙm&My'XgSk~pXUCQ'PYmL KIA+ҦhHV4p/>~x$.$c4ߕNT*|j_7Z)D3(gn[z"MgWiVa%տ[eN&Ob>0zI9e9=B학7iw~WS@3[7>dY'FB2yzfT4{5hhkI U#!@AȽrFSa?.ms;'ꧻl];bK{Xk+CUa'O'wEnoY筯kH+ƹ'-~=W-RGiE|xV A+>mSQtN3~u阗Ɋ -An. $a(̫q ".­ࠬ\v+Kg-IM" $282 /KؒLy !E@v~WT"@_s[ 侣Ԓ|6N=l[D#TXXVï.dV8qr"ᗌ B)8Bg|>xlI=Ţf*;|ʔ ^uo9]׋r$ e k aMF3݂nfFRu+A7LH걯E'hZwMB$ 'bCNe mඁ n S2s~6=(RAs(!es\ Tاd0,a?U GjIm^~F|*#;Ϧ @P.̰J)A:˝3Đ$ɧcaCȾ)=4'ày)A97=Q\J? |Nyw 3?U6gi^8or ˺UyP߁)ɐk7# ~@P/ל$Y״xYJf k 4zТa!=*6Ud#A MBzVyQVs>-"4bmt|+Cv(.^4]lG9\'GŤ<:d]voxMdH_3H!y.`_|8PūUF()XPl^[ǒr)oX>w"Bag4,T^]nEB'sZ7O|xO)a ,Sϻx{i!@>lգ*ʗg}%7uV!}SVZt%ȱm6DQ7 ms#Y/ ud7y~ pL-1*mn H,ŖY-)gi׼ ;X]o ''ˁ՘@T?NT7K '^ft Ӽ:Z5uBܐt5+x]WkcjFGy7L2JYBGv(q8M6^J7 `AJ3sb2{ qRdwC;KvU 7{KcZtsitB7\%uP) ԛUkOB 47# m SO G>8@#?8KnzB1awؾ=S}p )ȁOM_ ]>bcncIʤZ.Ԡq` 3M)\!L*RTaJޚۑ'zad i%MOImt1=ah=@#a0'n48s২Q\FښcB"ф}?T4=N!N톣!qv|HLqq2C! kOPR|ژ?sMjJNZ"LeYwD.+ͨ2yOeO`Klz^¶AVYSv};v1,G8GsHwmRٽ^ ;zi)K9En?<|HJ{]"神pD+8ALL> U3  JX qs@(@\0(`9yD#m+lDDRzI܁*ebn;'V> z>]D+<(I7o]yNgzON Ho,43"nnXnW*SAZ|/]z~Dku)<Ԙ@9[>\5`wN q֐J>B*tڴckWx#ӕHъhq&]/ n~+wv_q{~9YqP_(2Ixp%P]H ߯Ց.7G%96Jq -(ґ?c6ds fNjnLR/?1UJe:)b5}LܻH1Y-a'Z JP5}tp4Xl 1IiߞPZE!!Y+jhX+ְJü otN=U0;lձ*tB,Y~HDCTaZh|.;95akb^[t-5 >Bư˼%|sٕ6f8QZX oŘga>D7weTu#9(%?8]tf/hb"iFz,lhI5)\}aTa}>./x6ԭ`2j{kRXJ\޿l_6P3iAf7JUag<[n^΋;77`5Z-JPۉȪI7yKm4MQ<>~琅$ƭ+ v,yR<ϲ%},~~s3KK,aa@ z`xy޸&PY+NyQNNq]V`Ki)YU(r1 Xe=_Gz#wCj.$jpR`hƤ0m48ddy`D'wݼe 'g$fG .W7qޡFeJ[isN0[LF=>_eŝ"N)QvPK?߹L:1v -kOR[cs>[$qDJ5jTd׺5%}+F+v]v15-g]=HXR5/"*' !F{7,wij.WА皵)BŞ6Ep@8;EPsqcpm:/EbېkҀ2FNinf&[aŇpӝU\q@ 9 ̀J ߫L,[BẎD$vnÝz,Z ok%{F @k lj7?*HR9X#Lv]}+ Sr \,QGRW6&L \桄e|rJ~_$BӐXJ_"zЍNbW?` uoȦOzD{飏O>"G^k.)UNa C5Nh0 a4V'$K1!M砧⻟bPS;'Xe2;20[.cq[*@ 91V6K0PI-<Dxpy|P^ն ^&DW%V1JQlISjDf΅ٱ{Y<оn[w{=8?(3 Քrl> .ϡ!G!hAЂ zzIfc{9ss G+j;|[cH _9- !78.<[׾?޺Dn9j +q'0)I{cE)*x}KZ]NY~S; ٱ7M/>cLCjv68ІMgW X%! Q. FX 5{*PA|B(?n "ǐJPm{*O@_n 2&q[y$neU%3\ $ k@ŵhu])pLQ|dR`U-F]IHW{Mg]]hg@zο&RnXF30tKiE-n$fE{BWiX?^zY.L8sKGx?/F&ULjmVE w,h'UV^5^hPWAb@O.VJ 3̻cBf, \{o`Fd:}XbC[oA 0gFf' [#wZ7y-_/ ;b`z V?$MO 7U/y<8@)ν6微85hg~;y+w>v~,uVŸ^?a~-wJCzTRGqZ$maYVowd&N2 u=||=ꬻl6ckc7zé2%Ia=F~wrcQ@3NF c$]ʦ<`]K<|B'0ݞƉ{ Z} MRmH>~'/pG?3 z%PJ_Ee !=EJvr<)%>D@X~)DȽt08g;v%U3`nCQgbdSJ25\eVPX˸;56$2;dߖ ߰su8{*6 5?ȫθ#ȯ0rݍY@Tn@Q&*+;ۦOhGW r:;R9HjR鎋Bu7ẌC8avZ,}sAV)Qc[$X #5Qꑈageu_+R1)ܐT$)Xsf 'yZ)l5:Com=):T|% lIUnJ@Un'&Rq7h⚋eEX!cj]k -Tޒςv)pFRsc%dWyjW|>2w~> bI +43ն[׵=گh d.2m])pqM^Nr =4wPϠ-*cMCv[n@dqSהy㔌KҞAófܻLRjFgq;ȉ5 d(jUj2`5Mo>"cL<Y[afs Q אjPw 2%u4Q~^]c̜ 1.'xVu£2"9]Z @vTDױ@ F7Nky.%#VP| :2tTo6# 6iԇ6j2}DWx#{mQ.Ϊd{NERskܣŒOi;[|Y!;!TU+>IݵmĽ<y1םz()v"Z]~5 V/0pG2~D]5:DWam/z%'' tb Lؚ}tsذ(1zbLq]܆ЈFβ mF"}84WyΈ,kO^:7F@w#-3G,^[hSsz]TA}3끫ĸF R>n w\~z8to-rT$0%LYol(}&/Mp*%v6. o'A~}U`yи.+%E,#Ds1䂲dCAy#+-4J+C ]ߊXcoŲ[5/ݗ _ iIĚL }}f1B={stt0iDx'9qC=B_TVDFaFusMXؖ 2?n Ux쑕Hj}< rY! :N*l]><*6vB " AHuˌW,{ś0~d4Ŀ_Y9fȤAbCtf."6zϓLl]-N.D¹:pF?s!DqHmihNZD\WNxgBk`¨IKHQx*.8ʝrGpP I'K)T1Z('v!@ar64/<ctzBĄ OA nh[;BdCggLeO~ma7C[Nƀ M>=ZpsGhoa>Pǰ*kݫ=.T֓ wKCSy醶S c{q gkd/s1v3q^%gN.̏Q9 "!h@5^ȓ |^w%LUp~N^9vkΡ򅢿Kԋn;2#]hY @? 2~ON-[I⸩w݀oi@kFJ1;-F=F{֥Q;=' [7^}m[yS)hǂsMkRO9a(ma)2Ķ9R{v㚍>au6/:T A%˒kuPʩPq: M,qOGCG4c uM R7Zx8:3p8\O ˆ->P:Ea*wvZÙ1 3򋂐."s9n@ q(dMBF:g}8ӑ&E9sX 5H]7 obWkEk% h=M_sx`W;Hn*9G]9)o+Hտ0YCc-lZFNfYH)]2= @:F54 ga#!t` ˘rS5v3~ 'Υ )6MHčոSUOqRzsL ڀYztrjwޯs-IDb^堸 oKj/ b(7gILepE2~e %R ^PpZ^*ɕa s,&N3U.<B,Fh 7pd3uJ:1?*\sMUS VVe{>0Ī޴S") i.hG/ tOMáY@ͦxˣ?$Ћx<=(]~p^QE댌Qol+I̵#vZF!.Ǫ@Y6b_1%[~%R6;BoNj3g)M vXCkUek* ]p [@YYjF>1ŷHyb@ ~i-;Ɲ6 >"_/.ɴT˱o>~?z(5Sv(zxcZYhW%9z\R3Ji |?O7r mF{̶bSivNbb~Hl}!pkےiQŧDUu>XES1Ȋ.]VT"*=ܥxP?RN:` B[8ڷg1[Nς5 m:"MckjM`7̍$e )N U\lHCݍ\- !|3F>]F>CZ]q/Wa5g|F2e2qE|rܿVL#Κ$3 ($/e^6ϚӴ_/F!}ߥcӝiT8LKA{:[S0$tu5e<ٶ aI Ǒ(vwrMY"p+0;za IE|.e?0<j.!z`4[o!jx/O $\Rm{Ҋ!`bib WoD6@rsx&bhp%F+L͛݋܀ i_E&3Ri0,wT'R8w9?Mu.}E: KCV%Z"sOw PmD5N@ƪU~a!]G둷"e S\JE%lRf F(3bSCƙ7uxDKcx;U5qV658j;.rrmsʵK&0X $'HOVlE9A j V@iZFڭAzq66&3 Z!>Bm&H>Nzj_XF(< CwøCe``Tv.-Ɨhj#Pb-84iOx;ROO[0k:Jͫ1U;ʴ(<nevfqV7uϮre2|(ir,`ښZz(! Eyx )vcQ%ȧ m6$)GA[awf.v˶ q'~k#Tה'2O-FR?a]-005ۮb~|cnPZTawu C;T =~9|>B8s \ *dl?׼@ fV.MGݣɡsi=opA6FA;8IzY|RJnMk:k{ ^/w|kuϭUBΤh-&kDxOؓfT )V53=#Umr͠ ;/cP1-.Y1&45_[pTʇi)R_'Y~BΖ$8 k@d,OWOEfMn]CuX:po@o=-h`޺9 lFlǘ#w`M0QPuSb@> Kx1vH^Qk/c]:249ZХՃiMbp5:I7[z >`{vL8"=Atg^HRy*_X4UED'<@.;yOp7/z\x%)Wf@@h"璔b82湾ϰ/<=I2G}KMdc%)~hQLy'Z<3*cM s4rUU"4dwH_(yߺ*:[9A[13]覙CHIl[byrF*z?媚/ĩDa$R "5_+퐣*%u~&vNw_~NM=1`=X0[8]l]4yAY 2Q۾YYy)aB]$:`n3KpKҝغeĆ_оɯf LW5F#>ѳBo: [VX ƣ^EX\QFU/J؟x..ڌӎ>XYȞ\3q1u/e5əBg߭ʾS!W3x7(B`_-]ar ѓ[Ց 8sZgϙ2jA~3V7uaen ԀPDM"ďl9a=Oa>ET]rT'̜Dzv&\)Z!V43Yy[92g~$%m WjoZ`tAsō`,RXߍ*M"V[8 ' ~27|ÿO.舴Te>fZERO)<셕vx0GAP hK)UA$@թeæ&圏յwh"Nϕt2O>i'{- hTMUmCDR @>2ǕU.ǾW޽D'a}rS΍v綜5=Av=K>C[KatJA3jmeS)V;E =G13~(0 ; ftn4׳6XJt Sb!JUQh9!VtVݔBo} }r*yE i msj@|q7clR6U`DnD Jz/4t"G”'rtok~nC(NO,~%n Cqif>Ml=*BO5"̮I,33\+@Ri$ת}pmhk^>dQl\iFG 2PWRQ 4˪f8|$|I偿,1=|u>ycmR"!mm=Oە:-bNJ df$jbx /QKJ6|HGs^ IZdnJ( X&ιP^=m%IfmC7}8HNY`m:}7%4ͥA{|pu#,GVWnĨGtP!׻$ kXY0yX]tS[ZR *uyS5;Cqxz:r/&PBTI0_@>q7&_d>89;ա9 l=Y);͏Y1t]!_J(g%vH&.I2k ʺ ? Nן]/F^xJO(S3d3֝Dp 34t̒r"Β.!%T"Es&'.,(q?^ZoNw&M|Kd 7Ub lUz+Йg5Q:Tڊ<yYT|D\?0Z=PL3EzMB'ɟM,ThKWg'q$l3Kr Ќ0ȓ7"1H$. <H yI(d譱YA5.ƴcZ,LgFS<r'zS, ѵiY5eir@+iHN;R5T{F* #E)H{<ۚ'F͸vi"JrYxiz~7m&;Zsُq zeδv1qǨ35NRpXl4IWU.`)?7(,9\>:"LfD %p C<5 bO |NAO4GEwݥعzY2kQф5eX%-O $Uzfӟ$P>_ T;aFW34f׬DBL *jHWښlU|""tq&AEr)c^`bv@26@,ML fIuhŨz7~E,FxF ړ޻8|x8j.lA\Z")5nۦ}GhԱĿ 4M=/|C0V'eؘninv&*^l>"kO+a=fNڌ χ+rĄ$5=M{ߴ㜪H٦Ŗ= {w^+TI_Dc> q!EA@&y'M[zKqO#t>"_hy @+oM8+|8d;gB?< 0WBώvv80w{N8ڇrV3Ζ*8PJRbIBZĚcr1\;W{&fwmR(fDIcJxTםrIq152kP钏ߔf}Lm,v_C[=%|X)Rz7P^!x|Rj Hg9RO}WFlSy qDzw,(b/ Hh7Q^J ։H+i^]ce!Zɦ_jBG !2Zs v ƒB 1u."㢩!Dj^_@3i .AS%v"29(3-6o/4{} lH}ٙ&ҭ;aW blWFNl}*'yݹ9Ը<THD"49b(@;%B.Ή s0;tb4Q!C0uy]WDy0 '?BGkM?#>>}B!K^/T  7Pem0lU?8n'Ro 9Ϸ3(G=FG^+%1b51OñpvY{m80 q Pn:}fn?4ukfͺ)\h4{mp.K9/ŏNy% T>01X(LQQfJ%6#ox8@Z"p"#J:l7A^/B5бpp43QsjHeiƟ}/?hTYZ[ $).EYS >TKJEA%[#cf_*@?|".4)7=*mTpD3'HK3uD%c(X;?=ԕߦRK`߂*\ER8q`)H3j Wִ 'Sl=;a{,M.<6Ii_OG($Xe#&bKMkPc ~q.+CQj4NR֊&uiJ: (E%{%]k 5_b" 2fBaK /oc<%[b+-݂=)"_zQ٤H!u [Q[Y~7A™q ǔjɰmmj %]*z Ag!K$.ՒmݏYMklt@FKmB{DCm՝:0S,E/rYr4n`\L26IS u X 9\=dXi1̥o/t&M#.0V*{W䊿aTذ PQQBFl#j{X-V6 H\eU;?wzXez3q51zD3?sK5ȷTt"ڕhả!YVH_}(BH`?%z V`'82IKaf\%>oL+wmJu۠E@eqX MlHztb։WXeæo0 #ٜ;;Q(Rj4-̴_~6 f_6w/t sn W!NhKXԽ\ܕ|r^Ӝg%BY0Ed|APUi'&GB|FA"i.s /S^gSۗǹmrzzh!d>ag@ ;UhL ;U}֤,\A\pBz_Q)v]A5:7Y"@A'6091%'Tk87#hx *~ӛRwJhT$nwalHalM埃$?# +mucQգ^jj_BP]iȿ^|p1`{[?'-΅P v|Y hK??lPD_{T[V#dw?vM=WRw5:h3OPؠiT>(-劲e?E p$cRwj|jC;2L2R#}3zDR| 2e'#A~J ]%u0D_6ŝNXYrƵ J7 X >I͏_}aVЂk|~ũM8j\hqQП8mpl$>Yw /#,:p]P\~G(؉l&r||.Zؤ'|xs^Xd&|"$\ax+h4"L0O ؞AOo꺆Z)/[>3L>-ɸ␺/#P8#|&c,4+"ة:rhJ챘k5r<.WwW/"tE[dMs03(ܹ/ʩ !PB˕jp y&\N8wW"#fo{32'Ưh~{?N6 h~z!IJTRJ!zIu8%\^7垨kt|5(( s+P{ہyȰ)86 &਌!%c hǚV`^bGoj4bqY(1M ~vh#RbX^q2.+q.XdL|.M0mtz;t:weYO25X"UD>N類[gH߶N֨r2TuʚnD[Iub8b$bo>Mr7[.G,$񸊁+w۟09PDS{GfpHj~t7V-!}J}zq)m:mJY>lZ8}ʝQhMt ܡU,Nt<޴+<DzWr>:Pi !_D-e$Nx|fpZհl PPo*}\vU&ި{Ğw[$a4"m1w9./Ytf 8\Wy흩 +&E z$tt͐&H(FQJ|'gnFYh=vfTq7GٲJmo=Um5\Tw$7!S03reh+O,bޘ]xZ,kIJM*?\mRmL^N5ȉ혠ד{/M?μ7&' ݷ $XIeQi9|N;bZJəE}vo)`bٖt<A3pCP)*)w'EbHC Y }Hx5\%P.{ +|܏ 9 f%ԣ僢rhL\^>gy!i7IwXȀ`̿i^g{ _h$.YsWQ;4$z4FD4sKp`Gz_щlnrz'e7~yMd)7uލu@Ufp"kЗ^47 M|_RO~#6~P'HV_DPSGVO;'/W-uQΔ߼RE!q#@͒b0k̢vLٍ_JXlRd]ۼϭ&|I]q?&pNK^F*ˑx# ( ;66949_O@ RRDz?Q ǚ vL֨1q`Lcs>~~?U xUpTti86 PYU?X?JpwqD&dCc\e vs >9SN8RZqEqH&6zmZmzb/e[+M Ggz^yugjnV 88 / Z8JW&|/[!20ƭ VnbQ͈" Y [p/(8o2{Ҋ/ f[zdKH>qN_ v0nm5hH%ֺ V~bNfl,&;KK"D7d7S[t lGm)V +%S|qfIVGN偅B)]yB@+:z=wIJd=;)"4)WAP(#w@LR>b%~cS.Єae>N eaho{qC! f("y0 _?ΜĜ ޱ |Уu?KKVƦ#WՏ3]W_;DVj^qA6Ě^T.àz N9^3'680AjM.&o2 x,*Y>i}mY(+xAeYz|l <5QFY&`!(t-\F)2FSCH3pO7vƭ*a|\G:ޔ}BP]WORuhT]r~ P7O&cyUK^Iqމ@/(B$n=m"P;"²dĸ4u#6D帬4-#lX|JٱnY.?(ͭ){ɨlޭ:5~g),xlɤ;_{ Cx@Gm|lP4CRWYj`ާBőzzwX}_S4Ι+zpk8F?X, )mb84zho\aaAHuFm}cD\HH2[\5l) ;k#0t!73qxd<=<ݽ&Ӆe-OC{B-v3(eR0E;fi E B~In9u3tpсY4:HP+LS.R V>(M Crsk)kbNFFfXv }2wҢpȦd*-SҠ9F1.E@6'=)_ĚQU(KVw=ߢ-Ҝ˄P/sivs-C;@kiuyY!r>,DݜkK`#rz#eP 8 2qaH/U'F&Lm#jORr|? 3C[afu`Z;IE\x17I-8 kx7싖)#Q}rX(`ӲQ5* T )dVI؂͚9Xmfdz*ᝂHmZ(),$EK2y0_#@Giuyݩd$&V\o,i镹e9ˬT 9:7X~Qi:[BFp&^@kTxFN{Ag% ٩c*eէJ%XxԙˀjxXbqkwxP R XFEG+ ˛æӵv ^qcH/5ZDfQQz%J@~&^Ԑ0 ȈQypN>;)SLm]j55WuR Gx{NOkGG7"thKaBSE_-; eY3E5&PQ GyDNN ܃-vf [G +)m),%Z x@e~KrК\)R"B/EWUzoG)2hY.!D)RZ|*j)?VHt%'h֏f.&ݠ\30 ,7S1ZY;9anD?lz YP|o? Ծ:--_@N֩-Y U{|2rc_uܚ#m< wFÐ$N4rHO eU `K$Z] >:I/#<9~Ҥr3 Do#zu,bcsʊoVj]5Z)G=7>Jo\,6c$9wżcց&Bu5$2/XxhUYh6ՑwM*Eu͖ vX;d>DE,G\)-HdkVV-9nʕSKߒ J~'[ُ}veO;EÐ(j|ٔPS);(ݔldD!#CC0T%1NCt'6~全 Aj7Peyiȃ<ʃl9N/=f4hi3m(Ͷ17mf1Ӥ=#t|Lۄl2)MS))ݣͣ2̣$܍{69s_EpBOoˇj ZNA/Ω5kh%,J,e(Nb3Di0*bxqŁ?ݗ+UzV*+"Ji$'ݰbObv 2 Ì @x'Y Bh=űP1r#h)LFP$9r.dt&kc;+vz޻ 1m3| Y @ߺ!ֆPlZ"CWm% R7h2yާ+1v>גR}_*`NvE!b[WR:oSg`6Ocp6:zi-TaXJIQKrE gyCTV7彩ӗSz7־>H5XKu9_ߖ𮈗飈iziThbCr,8'~dkNg7M[/JuPy$JĞM 䱗6n{)ԏ%J"HqFF^-8:Qx}j0=5X Jc`\Zc)Nk &RSm͵a8f5{,X"wa<5YQ)o'7٠G\WѦ\d BRT:fş:j6%?tCC/R+ }n9M5{()=bbh!oIK dw(}Qf'DUx;g ~3<ev%T ;,$~g]?{(L-v FN x?/sDӤ#\ow7?I*wk@_hX(;NcFHvcύuƗ~wHB%hW-Y'|dpe+4-/2&,UƑw9F_'?To:bsHCMezB!TOn=Fj&2,m2lt9;uEpG16U{Z8TkEeI;eW p6";zT>}G LRGo椢dHV}ߕc"}HeP*q0agI&)Xtˆ3{$~mNJ_1m@ϽNKʲ ݌b2־WQ*K`:⹾_wtI-$ ysEWU"xt\WiFƙUφP5O{(v%5ysM{2JMnkKr^lˈ l°'@uay "$h#mHXDfohF`lYV |5|}P,qfgTyKh?ސOU(a?qcsZ3`RU^PlG.3#{lW(zQZ:w4C(4 RHɿ 2iaƀ%{P5Bvބ/':Ɲ @22}v>ovfSwscTl,Y$ IF24ؠj׃$j^Axa?vq"ޤ lHNLj0##W|e ذ)g8XϬʠSʮ2#-M4~3!/Qtƚk Tu689MZXUzRuRHi*0ʠl+-2Bb@TnřgOI?»\g[/UʬJ#5̶ڰ`Mu ad-;n_d+nn8ZEA5#|H} փY-$1w']b~2p<'vgBPO@;D~cRNl{^-g 6E=@g `(Ilz)cmoMPPT‚,ۣ' 8B&ܳb/NjZ B]Z)6T-M,FQ`TǦyW٬0TJ8KF8 iU)f6M5fd[T8hGjߩoton (s L!QX"YKpHPu]_A @<JEYM&* G`sL_1ڌzKy1/sqEHHZ2\`'+OjZH)k"7fp@;7C ds#jך7ŋ =>3al"|u zxt$'2H t lsy{X}s r(S*?;2_Y /f#are\.JEMKT٫;08[ZOWҭMn(J!TSGF"oOb8z-U؎q_ 3d+%ydXYgK_:5>Ms9;Adh)m*7Ҟmh\vۗث#ILO7>dCH*sM^8P4SFR;_͈()KT<oF]*d, ûDhz,wFHڽJqvL3رa Ւ.6@Y<5\Q"=0nKdGp,*aX"gTfű`Ըt>TW{M6iByX\/Izx[{D D;S(HDRNN]8qn@se4PQgcymVw6M}1R|EAU +l;ل.g!N|PgD2s+ vĪTӼ$ƺc=`K_ku8&b=e_W삜F`qЉҍU;08ߍ\OUCz'uW,&74`\u5e|yz՜?xlxnYc.sE,j|#N/ҍ$x ӥ">ߺrfٛ\a s|(GIarNvNx &h1D H&Dc>^5oFgm[PE)W0kC^Zq9P `n.Nif9v9џPM~.( Pf]Frqhz+WK7 :MnkDWh*]d,X9-xϭk/bq]?_^Dl`ʼnXtt^Lj}1l;K5R-<l8œW64[{!0=Ҕp{s\g95]?́ʕ.I9X<,QۆnlYb/:%仱 jLkeMxxLGU3vu" oj Khboz/-xl&l LHپU$=Q/ "*^#6MY1yz(şqeGcbϡ"Q#Ƞ7|بm/EnMU'%LH^=I.&DEF]Ř4]4Z2qol < fyGNI}u1e=TC;ׇ[a]|FGJ^~nTj~UDV"Cu&!̃9 M>P(6o,m&(iXz.7J>cci¢=BsPrGx  av.0je$Y`_V 1"R +;^1s%VxfЭp,s `;Z ~ [HNL~cy 7^qf&Q}pKƝ}=rBx>R{@Weu[E̖qHGayY]k߈@ y:) aq{ݐ\WmPdÐ>h E57.;hgWy7aOJ[jPDR9)Ƙ l]+kO'»lݠ"inKFu $~n\}Wg~bwrnUݼXxKݾF0:$;w{BN;4!JVaŤq?vK NuEyi:៞4)ށ#!eXb #|IuHG`.$QDNˆ YcT|]γhO3"eI8+x_ BM̿EzA;}#^N||lP&́xߑfE1;o<?iLrjӛ>d~l2>:(]a YCH2zsƆWw>RYK\I?r6d egl+G'dŒQvQ|߉jL9>^|,ʰcDM5m@R>V?vW[4I1h b4*a ep&#UK2b$ڥl2Lq/\E, \F ,ob¿J߁ N0(GnѬr'ȩ"&gcҜσ2Yt{<$(N-TS>ݷJe̪b= % nw@mKKmڼ@Q30xzŗ9Ii΢X/&:$'ʙ\JzC_xNpa A,*M59 7˾WL qS`t\bKfF?~xL]с@ܶY-`>&/ kTkzp"+f N<߾^N¥~ON&Y[jAH&!ެ@|I{rO]i)K~By<  apbo#GyC4 wՠrf kw߁,U=9:b3CSPABZNl(tu7,PXM񦋏EEW-j (f~6)(IC&y) jkԲS&(l>378MZsl&wq7WgL>UMe IϨOԛ+˼uQnI%[ \fl~5/1=NM}=y#(TfEÇUMFJP IK`|bK uk7u_P@41v4^ |c~٥C1f2^Fyc g }Hastn?1Isnk' lR,p7h[KV_mē7|:7-nGY2 PçeKi[⯵5'$.?) w$![Up Ț?|po]lJ0FFxֶW/A.|X*  YFjYv Ű0b 9߻ž&,H+4)؊TXlwec|hTñ~)Z=\9`aOєC!'5`wdjRk{'qJߔ\HrŇYv(?`Nj쎸=0(orTn#!9U@%θ̗̼H1  vM<7JxCˡRh ś>BQcRgRKD5ϑh7r4FbdP!>() *4ت1mMеWM @}) Mê^M]*I;Sb7CpQz$-17=)SI54oP½֧~c 58ŋʚk~'fEH{gPJy>>]"# 뛹Hܲ[xJczm)yQo>txh2:{@,ԯ(.O{"=2:nQVf9^z$נ*AHe:-8f] WrmYE~i<Ȃ帝\N;;೨0إ'4Z:Ƈ-i{ \yqnhwMmY`NǘۚX ,+?ݜ\7`L`ns҄kwak\ f(#gL1+v@s(8+i2K?Ы#z\'O_f9p JnJH>s'GdW,N{,&U"DhqotX^v/MQ6נ#Y L4JZrPnG+\iJd= '|0*℗v=Bl;t h/2œ߮he) z̭*LQ±ǀ>GүըҼ@&Yg(sfW"Ɛ+̄1I4pJщiX^ ^vV졊 4K@[$yψ_mxex3ߚ)U]igdވ;jTSS"V~]AmZArMm~zEjc G' T7J|=ZzVjzΪ?ézd{9gǩ㧃T55F#Ij&l㼏.I@R͌صn"`$Hm e *cAWԅ[3DZ,r2P]iK66 ,`=[&#ǣaِhЬN ]ns#yU˕ [PM$Y^V82:ة$ׯroDw,zVYw#)[r$\~QtL\bYA}ӑ]Ht ]4vH{ȕ[q%Lqi[|㳙/C]yK]V T T'frl9 U,J wT8C/qGIOn/Jڦ  P%,N%f[VVM@QNXh9qvz5:1c l z|սQT"~vy*˱W l+0s XhcGw6׍%Q}*W}oA|LExX'O 6]>үXhW{bp˖Պ-7jdgp:~\]!crR?Q"Hꠂ]OME1<JK.l̓Gq MZJj-Q ':w\+z K_։=/eRC"3H9˼Љ IM_lX?킭iQ.@|7ƴx48s:[/<|qHN4z+rJڪ jBKbK85ij4 T\@?y|ݵż0m¥0=-@f*B}i;,K`V}޹Skq\ 8[N:#NS4/:9╘LO{mndt:5>&2ܺvvG0` G1ps`Q~Ώ{V6eN5HMh^P-s+}&^JeC~j'`5a:)iecูVdAxaetH'uQ@U}R{klކ%{L28rq vBK}E[pG۳PfkX`ړ$-bX*862Xؽ!Fև"LKކJZ%z^GxDu#BGtsȿ TE%Y"N1] 9r|"W1l?X"E&oRIGZK=9 хR}d\"z}rg=P pRfOʠ5WA{'QhI/蒩j#…W1L\H~B =7a| gRw.]iuɦFM¥J)]$p8䕄׃@س;ߓQᐄԡdh?~kKgl+ !Kk`h:W\G@DjnҢUvęQ%z|A|ꏣGߛZЕ98sGf-Dgd| #qGԽ.{y֣ CdY K'LpVzhߋpH|}ďs;Qu|^RLJim~T/Ѐa|faMu7֣iKآ^uidZ$m=QW+O΢SݝAror%6nud_5΢ۼI %}@"ͷU(UeS[+W`؍*1\ޮ/:d'!~ GcJYą'}F|R3 iMd tH4;1Wmm~nM%Wsw9 ӊ̐⁡RI[ü~1U&rSLk*vj7@QG*%Zel6ą&J@bsXWPk3兀BlGm;]󂫫F*j46]d |R{$C5eWkOkB9E{GK[ ݘ30sԮ^-θ`YWg}*7Dj::)T%bIH`'έY򇺝ʤZ4+R)cz eRx/|Ty8|zyMU*)c>HWqWi*kgʫH[V_gA4c[z]. *ҋ Ly̮?%5AC>SEKW/}Knqզ#7;|wNQGk=g7n9;pbI 73մ3᝾1su 9W T(Rnu_SWt% ;(V_MzfAqNok^iA%҂o[șQQ%kʛsGiba :eX`K#xY=8g N_U(De%vcrQq`Tઑ>~=B| M|xCDU, f/(SȖ]~U[%HF<o k 2uz7&z43`u2 KQe JJUOz#sM4֌u1@A81(OױA@7`tntPņk], .glXjzrAsYkrI@8(`ǓBZ8A褰A)K.5L}UIpOxS,z  X&$@%/vsq~IO3UNf17P@qmIaI#t-z>ʫFapglx. & ed z{s_Ĭ24n?NAz1 =SXQݪxw&ߩ3홓ﻄnSAj*~kzF !C=j~|ԏYy;' QG3*بcdEJT|u#-NmoN;;fdJQ}x+ҤSOS07KIB[? 4!;뤠25EdX>m!-غUh(8(ߠ %UO/) %Wڐ.Dq6}mV?Nƃ1-aˆ2B.?^ pA?7 qpszq?De$m6k7jp'z1[LհCE{A.kJP]r#~af`1躢xyw~ZЩ85)rsyGT z.A/P=~kӟWkЬJ1PD=ƧSʅ z ݄n+E*e#5w!5z, J䊛72VM@1"aZ *նsfSiz;=+l $7bEۧ!(!ܖSW)~5=ٿcK o'[PK4}wKqʰC߭bd39 3 5/#p%ur^reI-Νv$$S 0b+K9GN͘ZhT*O^ԽP\kw`ӨaLSvi`7BM*8-l+O@֚deqkѦ@|/K:1׈llՓĿlie{QyR5r,T.?͕44\̍V_ ثk{&5D.+cGb3S]k_ꝅNywb`fWEZ6 +I5fQ"?wawGK^#<_igYh*G6F &h8ז9aXԔTjaR;e#)U+N ׌Q, MsCjx6`o;!Y{ytU4d_ fKڳ"i,ٶ5F(on}.G- b*OZ0mVJwpb4jNv9x=  Z٥D&)_Q<>m1IIibHK|o=F2GJ d=yNdt^Zk\<)$q So8 O[ DE#lWsjgtC_u :YJi^;6W-`C8xg]̥q3cXVv$x A0 @t cy,t7jPs"HFU a!VLD ;-D(uk)!ww(H"0-hwW|"6 DI@ÂHS3=]pg;%lMOVUS0Z:+- 623pA9TU3^A~Ba9cFY58OD t0^o;z귏i% wj4 |U c$lj ¾JFp_e8g'.EVB9-ܠC4\dAGd꺆"}aIM"*x|?R"hWZ,NE|>3[mBmÒ,Ic3;F*?DZ?wգ6|Eўy; ;Rŗ&ԓϑZ ڸ` FSAd$u^[L%Y!͑a:N@.U Up1_%"S8llbJIO8j2KjG)6)S~=`cV~ŕv'+1Tq,Q'N^/3R?pK!vI@7` YKNIXge0\a@Ҕ/ɛ tZt لC:F7ðw4vC.#?87P_#:BTT-\qwvYmjOwUznm?܋#FS{/0,"T惈t1 M !,$[]~e_9g^O>#F8!Rg2ob켴M@|AS2Aju4T0C̽(eաB[9m7rJXyOMSj^Kڗdݐ*٪z湜.MюT!÷5,%#~X/_捫 ?3RIF>JFjeo]"Zn|zHHmׂC#k;RQ3CeݨUk^;V «rg,jx4v}߃PǻVjSx"7ZBxFÀHhg֞OST8"*&&Tl+$ށ'tsf:6>rpW{P{ʝ nb ^ѓ اq &!*u:v74Ewmm jhme>n[yG,cpá_OJ<皖0wD@Qk:l6><&[\u%+L9  B}}Fx{rƠrHkEV7څ[_Lj%`<,o8FQ(w]xʒ,IbʲnqOČ5钰\_|)lncbֲiTJظA G@ihCafm%R t1+:C{?\.id]:FXy$FlzmS3LfRv)̥ycT& ܃l. ^V VECds1ѭZQcI*6wW<ν^Ժ9I(X* L9 cmԼXn[NB8Hʊ; Qb9K>t7Y aDqV:/ιIsQ+sg0Dvjێ3}Čʅp'T DfqPCHB!eCyB"Cy-%eәBѣ?Ku!Fv`[NAbQ ZC/Rr-%%l)_`EN;/mUٺL?_ŕxT /y@͵a#ԵF_q6í L#2Y(TRK;j 74Prb}r*Cߡtm/.\`}#k券{l&q>sp5$ā;g;C0xc fLS[Đ(VbfN6s0s7Ջ'UE6&ᓐ1*%`VVԑ׉Vzz ^nV, W%H *TD90W㎩iiE`Mڋ"XR;|Uѳ4iD{񇬦Ʈ4x>4s?\Sy$*gšz~^Ͳw~UXýzBy,H%g.SyH 0F=(h~ ZVI:bE*%p'e´K=I+%{k75ܾZ|堖_̝Oΰ>mX?"ъy ~˓i!a|92Y$"ujC+i'94Zq(r!ʪǻt+ mQ( ǍVk)Z5*DY; fHi`-IM>8i9"86yD$4mqMB*^N>qMm=l>euYAC i[,w˲+wwh=5 Rs@11WlVگzkN:׭ՇjhxRY+5BCnom%.[!6" rg༰1 aVAzgqQ ЉK5z%|xpͶo]-w;9F&U8Cf-V?%ԫQDD]LCg]O =)kzۭoNsQOhI;ݍr/}8<}QlP+* v(*_$R-nWhԺ9\ }7A)AsNza?Jkf:fj|u$ ]l* G"p.:TwhX~&Bk$8-zk`* o~XtMzoW%wJC`^|rJD(4+pL1D|9qM#oa,ĺyH*͵OPM<.D$0z#2>wݰHƴ$Ja:B1OrƯ6giM[lluF5[ۗѓCByE vyDujʥ#W[ y:_ӎyA_8M.V֪B2N0%PlP4(XNHd`z `t ;$|ՓGp|lElxWSu>W)Đ4J?.FoU<3$Ea4(icp7Ҡnnr;s{A˛0\:B+8>4Q. C8էSc' G (co\%c ~NEgM9o#%d Mw9Z:\tdG"~髐B%Պn;ȃ@C_g5NF rh4 kl3KJfO22<#ԕ]\I$R7q&Zx$p=;:9ڽתpI/X.5ɚ,o{$[C޶߅~CץTw%`4 w~1&ĭ nGi8anݽ "ӏ~RkJkt21CE2nZX;v xuv5^k 'W(Ӯjx-~]iFUBn F Ƿw2^x \ɭV8GYJ" _e^=S'BWif(gb9ˊ#։B߫*&[ôuaueKГz#[͢2<5uǤ}k1BI pӏs/? `듾f^q ZTp&B"ʋ'\ʛtwz濫M@kͥ nkkm92Fs)4s i}QFV:`=jgOv<_Kݘb1wj`Lx!OB d* Ef ]D'}L5Ћ=dKڣqLQjkg1 ͈06u/ O$1>|.Di{C'GOb+wxQځ:,Wŗ^fI?A. u0w3_PA6l#==KPq bC*sdUdYTJ9-Dn^Y_u;5UP]=o,QAhw~ڝoO94ZvP%YHB~2yávͭnI?|qC%*&E{4]Y`/G-z9] ;G1.$=GD0&c~#S RAh`|G9XiyćT?1H\`"ֈeہWОgy}< `Ddc-(36l<ߺ1 emW3:'˵ey}kB0t=DaDyCܾ1 8x(Iݸdd koP HYMږ=!6=S`:V h'#Ȍh9i0o }}v"w8 ,WI*P ߇~U,jVW8^U)#s廜8}QbF Q7KԭhpDS\gڋ ׆ 8C09jR?#]|nnqTZA_޴[նtsh gO|ބc)5s:٪kiwLrT7}Y'):x"(۶['U]e*qy Gu@EK^b[n^~x*l8۶){$e =G:.OOp:_DN,!_[OEWJ՟HsJg)"WRC0fD,w <a< 7vEE +m6 $ M*M Ųț_"#$p& k&_$ jCϩXL 2^o?\b q\ Q{~߳ Ka(wJ[Bt> %7kA)˱8=×a*-ׅOC`cBYhaum>Frm taa6InYhUCm `vhY nڌ=Lb:ks 9,T{U$ 28Z.gkIx#FЁgL}s` |Ȁ’c8AYJ6 'ܪ?:xWsMOR[-+OVܰxnFHe>#bVPz@?WwAfjnF{'C>Rm(xM Joc}Z3隍 {09dJbIe3bƪ dKT+ΧǐxuQO3"W%@&Ӊ$F./͑8N[)ٷdQ p%u8i35 _Aw- ,cKxZ&]m=<`#+{8D~&Qb;[ j1ׁ;VF]pe|Mjn]4t`zxED8!sg&2*sTfZu:XLFq}@0ؽeTB8$6 ?" ^08MOs>Ey?U'2m\L+Ų?޼%_ jy_B) `W}`Շ@!YFLEyz'-RF]k(@SiA6k Ebc?g9xCr@ JayO>KGgR[Yv>hR1=_t %PjL.!Q3GC6R|9KKX`.;5Kw|oe-j65eb6(+y-wٓ{~ Nϣ%oIZbw@N;gzms L4iy\˭5f 'iesk4LzMXQouȼ凯٫:0TbO0 qR}d&D1f*vv>64Y./Z!ݏłJv{k Ɉ;8+鈍 M(Ž3ۙ]\]SaT<.xV}I4D:>&ĀϨ[jv~vu zVQEX\6ڠ@:e5. `Q=PԷߞ"5Y+ۓ{ <"61<0'd*6:w(Rȇ lEo KUt+"tRu0ag+UUF^Z jG6)} 9֗HHt@Z Dw%nH|!I|hRņ9}fOs1FCbN`Fkˊ][B,2JTAlYuۉ1Nj qxKi)@%c׿BP'>:eY6(3vȽUn%pnD!hT,>3eD2:- ^ %'7v6m`Tm+|Gnd`B {R"0MGLk x4TڠtL4mָ1Pfo}K PMMt=n-[; ьysc)Bʙ%j Np9 \D~ޗ,]Fn+w8Q7idfl"4u%?쨴u|Xeįs?Z|mO*8y> %bxRf:Yz8aBAlm%{uTv+lV-$A^ } Kc'*U|#{ GN˟$ 3$y;t4j0/KXn : ~R;B]Zy+veP6#p [,jٱۂXZ-כ{y"}aF*"fgۭm-OfJC=^Eb C1DRA疻p4waㆤB(AC{?udz\|l٘da[xf): 6CѶ-n|Џ7Ph~̥!6,xd:ǁ;]${W|ݟFF r&+4+ouO92tk.(4'FQ`躮TV9/@^aT#_W;Iy܉ʏ ů']p)p/kۮY -V|K߯ߎ4/mn/L[ Ai5<)+6l?j0pmƩ"p(jM>`iOeg2M*0c1n TI%BNl A'Sf̄6dyZgsn7LU-e8a{W].wa8]2k_& 8zh釆x"{O1T8gcn\K|_łL<^uk)ʾ#,mtuR>dބW@|~~(~%EtIھ GoIiTݱoڋ#%91eh`+U/ig<7sk1x'ɵ?KyfFbAr;!žrO#B>,B+QVՋZ BmUN#hْ=6}-\@\9Ā?"kױ@jRp;LEFW>O;AmBbλ̙ 掯 f]Dl1WPU>1UH9"<>̖u?2MNY1$`) ,x/Qq)+u⯂wi4 &+`.zJe5TsS~Fs@63D<cDEWB _JXt";FzjK"2XSİi#t?b؂f} U)bSEƛÏ@+0醘gdq}L Mt*BA n-:o ܑ7̭lsy0[_MQTBċ[K-vd]qKkϼ%hU QkbUg(8y&ѽA RsTwRщZևuvp;۸YoȠK8ࠅzJ;(#ēl__m-98 EI Z ajGD^M뻝YM̥7>$+p䡜SŸqK4>uW<>w[J4:&^CV(F~RI!#00qZd,Cu,q!W6m"ԨW2 5w;Dv;.1yA# p@2&5'Y8>a<lԳ5)v٘Js򉲷$C}֛)E;~NxkՂ@[1@mleYg-/' =p8bS.F(4\#xLJ ͓6I#{C|To!$P؉[j,a_DWSܭ?| ~U+{C[k~Cgt*[h"A_g[&2NԕPjki"$XBn.;W3gHb|)-՗mh7$蜫"M=lW~'8/;XcWZ{Je[@:ն7o^чSBOoS ) ]L%p7$|"Te_ɻ|+un/Y,r$CxC?GXoL``K>ߪZ`ʪ#%4A(xnJXG˟@y#V;eɍXFp܋^ʁ/AB S T~W~;]r+^tJ'1]]@io2:Æ,-T ' 6ܻn.83Zbwl89%ωJP5,qm|M:' Pby(Ksku\@Tڥ.ɳEew#ēݖLlB7(̈́|8mĞqX*;#0OUu.erG@ODz,`wZwyӥL10ź1`4I /kLz(/Ö*:Fo\c 2)/9&n$,黚-^ɭGD:1J֠Fg}LEe:ePrWt64e厪G ۊlb!B` 7N2 AnʠfNF^lgU?7y)bU ]sjK}ZqK q@T[Ve-k9O)[u lKL侂7ի)U+7 cIAH7oVCſު)?N(3#v]"'-25P;cD?t;PʣgwN…9޹x^uG2Ɖl )U뻶Vȣ ɭ_ŠNz]:M4dX k󖧎JFقx|{%3n*& \?ٽX"!^: Y [ĵJ LK/+:Jom:B50{Ra"D43tMG ZJs=L!BS%J@Y[/ <]d{A"c/k>ORkc_C@k&(QG`s(Bxq3~Ig" Lw3(Jxdp{Ë_TrI4ؑLsgkܧ@re.ܜ8cN^ppF ;G 1Yҕ ٺb tbh]fBx#t1tB#YX#)83ȥ1~7!9d}^ ~|Mܕqqٱ {'86."Š4|0]r?pт/;;&%a|3hQuQfdCC˹[Q֟U;dK+~lpLnOGz4t?o xkF"RY뾅 ?g\ABP>^6ߒ=ULe2J` xŧBKEI} t @V#_xHbМQ.+f@s6w3ptRtA^,AȈjAՏK9aOfIY(pU o@Z6.d&;揑M&&yZ `I}d1->lenk͜S_6IOyAm>姹",z bf{L?8/]/z4- zuUJ1rЌͶ*h= %.?h<ۨmf~+ȋH &Tǚ4ی\t|BўVrqοM]R=w$ЁGԶ1^Ȅ9TЀx*V+XC)@8!fJ{\Y 8WRXKUp>J%izځ N /cNٳ#6Wb$Շ:a?N8q'<9,iOAޞ}8)_;$t+Zi x YHJ@+bvEp=0q Wܜ1o|FgAF/'M}f|BRS9e{V#V3NYUeFe*L%ׅGTl9p 9YRE2ni*e;,c&k!+/Kdt|^CSny2$J:^9aqF@N=8>_r0a/G3j"T3Hn'h'J1KlΦX> 36 V\ )ȆG|ب| s9F;ܧkx{LҦ^o`/RՍ_kAyn& VkgxSL[N~GLR'+pR+5q3(zLo@k _"?z, N%>9}C~^.m<,Ac$D%Nw»]L0ޅ3&'a6.h$EEPYdaOzSE |9wfs͹,`_$o>삜 JE]4t_<\Z!ӹkHŲ7,Z!Y&vmI2<%o[5ڡ<:udFV؅dnP( \q k,y&:ݠL!:ހ8/cBc/xLyi&#[3R`:xhw~r\O>ku IeݯWp]QWv/pjs:| L:XL댺xf͇5왬r[l.ybJQZr+xn -fv@Tؼm;jsiBR& 4,gU)AY.i%nvj/8ЪaK8#T=jXJ #( ?8E-[HM!35G~頭Q۬Zm N@u0eQ!m,m"P*-W$IQvn*ٲU,ɭKKiUcRT n/~}<:<^x>W+_ŀSwr1cm)W:gK/#3᫣űL$Ĭ:wj]| qm;( ZbѮrJ4lW&nS]MaR^b Ȋ6a({OmfDHK87*6[,3f#12X ~iyNl`hKcؑ2)kD$b@!`}ZdJ֗H+*0\A\\mԈTšcbƅt?j-Hժ'M%a6#]goqѣ`)f/8 ݘz` [h9$+7*gLF )g}$.6 `gdƵ7{5[.j(V` 9UWf\ⲹꜺKg"D vyrie7ɿZmˬw+PeWy"V`]}WU^ʪƓ %䙅=E)g o:Ҧw2.UVfV  `+wSm7w^/e6~,UB2ᠭ< !Xa}{(Wl.:ތKz}j&[8E"44=exA;C=-e¢N1 lí$: q T|;nj5q.Rn@x74IÞKit:{$2HCCCP 6x 5rJf.:j1 (T[#BSzfuK9#3ʕfs&!-嫎.>N(8҉tG7'RRl#X^_GCD.ȂPמrI$3X 6Cn4Zn XT * pw%PKŢ05C^wj?| ȶ뜅_@{we ;<B;l0 3 :an|1.MZ7jԝw) m0X"& 7 Q(р^ɋB|Qu+B -Nd{![547K[xXeE0ռL DZ'=?> .֝jd #Lbd3}&,'A+JxRUI.,~ɪzBmoBa:I9x㈓juV 9 0_qKe&wLVC|n|asu kZ>,HӞ 5F"3>Eh,;2֡tJm3edԓ~-*,qʒaAa#$kH2գJՏ4(2k{t1|W\ `xJ1nT4恞hR1J4LHTyCAk~@ah4цAOm Jl5pgYeX\66xa=IGvgv*@J~[Hi'C,c:@A>,\ɯܪ!Sl$>>c~=3LH>Ee @d9Nh;"W04?1.iooTB%!}00w+ʎLO 8ԵW8tyU >zGMRbB\O Xl9c+A Ky}يg`^j¼.npfɽ(7[m_=I+fuP0ʮiť R|:YQoSd_JOŅn!x9z˝#b$Eu? A@dxQoQ܆n^هTb՛(M(n`xu/ܶ: 0~K4б' >rRo.NWNA8}z-nh_TNQѨB aS/`u3qju&\1?VLK7"R݃r1J0} ֓<0 ysZFyWyXPwA^ \C6NiH_A ;d71FMYE7)4ѝL(0OWB>zti_ۈ&駵:2LvBh> :3txJߡdı1"QO /@h7(]qh44Ȱ;t%Sot0N6\яC*և;_ ZһjEբ}3KekZ*y8["x /3a6I 'MɄUt*yeH;ܗ y~D̛-'C% Tt\iA>N"S@bEo¦-%*o\̡\^[a{E ~H{6UEKl5R|$0=~" eK܌PǖFH@j&-3x+9glg[4t>Yko7:?ې)+Rd60'8yVI]ߜ&m' : eK3yw,4NLz!3 x{d0嶆!5S(Ə<\h/J-̓f*:55}81%5MXG [?hDGdcy . !l6ۜpqFxVR{~^#mp7nNt8yjM1e+NFXHt;Z+ "UXA Xc ww9S.g O]܋dW$+UӒ&ϛ}~koKIY7ktixʊbC bnfagn$eez/ScOv Bǃ: 5G05>2NS(WU઴SFޢ &Kj&FIXK>'10C`4[ҍe͠j%kճ{ኛyV%8;~~~ ;ӅLX-ѹF *$ϯ2CR 3GW>;؇'*mHݴ(π=jHg4sd5DAAMT%p>|BH~F]? KiW:[/&%9FiUo?GtSCH6p;fz$E`҆#Y#4u;5*l s7=%G2NV!}N_Gtґk ^撉M#qS/Nޱq3Rz_e I/~.ɏ_H ["|%{'{[sKkbv3%v"`i\V0/M(m&$@7?{)_c;ayv XQBٖHr պ'^7}"*B~C$:gdu\HS Ԯ@k6#zFO Հ ;}_lj] 㩺QUa _~n[x zsgSo1(|$JS$ =㉽gg*.U @AM$">xm;btOY{~8J!ڏ:m^%'4_*e497dt)$@9kbCNgoMSƝKpxrlMo kDC'ИΏQ8ORY$ UJQOθ4˹mƫ IGqB $'o-n,A]cI̯JjqN원rQ+f USΘ&y4$5i>SV`& f\艅."_AsE|O84ﲘ/w ۵c|ՉBsn!A4(?kÉ{zݤ"RmE[H`2X9U9,8?x m*҆ OⳠKɕAA|TK NrsHmz/!w7G^$΋?k%@AOAiߐ^>h b@>;z rX-dAIݥ!;2t󪆛e$} [N*Prj%]Eȯ4/`_ \{k'LRW 4TV1ARfNai͂,ܞ$BZL>!賂Y>TH۾%S=OI(fp&Zo&pbͽmbF%85UEjՂ4Gf_Q ]ޝ F]!&ϭJ0ŝ{z ;4(*C5I hȾٟ& BzXShr_`Gr)T%mr7 M-@3]MS$vʫ=sB RLso]3U㢒>{,+49LLBτPK 2Yv4sE냏[ RRvvGk9W$a^qJ ӛK7AzM{^$r:'},>ַ#kz{_ҡ4i 7m '(C GjNxNLmA L%ꀋjL#NLpkUҭ;M@l{ )"hiauj@ v3je bJaJ ֟zɽ)5qM`ܪ;; y8y9c8⏠,Kŵ?%p؈FBJM9M>CLOCwBgR,͍ ^`,WԃcP mѼ8Iz_`v FHFh\rR!8̍r_E'qx/ ӑ泩~SW\cJXsȝ0T#3۵ !AvBm1 q X!xoͥ,% 5@hD5Iƿmdzv:e Y*8!kFc-9Ja+Qxd񈋷_HӕmkM:YU/HY\T ysW3 T fh +<5n1\l3 |?v-QAc53H$+/yP3H{eN2!ސu)F ov35#nz#ml^6_g$\@4 -P4g C`С#MPn 0MΎ p9`t^0:*d d*/FڨQw_9hꐿ{POgǬ)B= 6Qh oI^{Q[/ڃm[v2yտ2Vv拂ďzJ(F.Oǰ(jeԝO N-@V_fV#էo)uK:.I 6W9 ];3>s2DgCTE_/ƁlsǎzlJ[VJ/j׉,&{sogqV9l(`OƝJclQܮ;Nӧ:cg_&+>CW]IuՃjpgↇu fa)e\ix7Oa4G-# ICgW]tsZN@ 9l4%îfW#?[hǁdL'YUn:w'7Ӳ ;tB,FTXȖ'2 9;> X*_z> u|P 0g +ƓS PN {kĿ*Nxk2>+9Xoz\e`[qp8 Uo99#ZP~U>r*8bGF?H?Avlχ8ёCe ug!yTKgbVZU0L}i Q=԰ j:!3CeH|':2Cҥ6L:58nqwԦ 6%2!h}wHS\Bޯ/,;*M~kkԻ=g>Ja/CC C 0R.Sz"WaF7#%Hr3!t*>08̈́ל͠:9 ~ ULofg-o8T&QGI4/9Hi %$mɎke\Gbz'g&|w~5Y.1`w?ƍ˾G3RN#J8VV*$"),'4~6h+-qɎ-Ja@1OwgSKnVW @MiF:A?SXez9疊"q/2Q {V}.JbeT:^2g <~@rWf@8CVQ8kGF |MVJzJ>PRh|iL QVD묀~ek:+pc* 7lNj[+s]Jekȑ@lWhm$c2rC;a/W=FRrxkQfz+}B!PFb&v·/tV*>RSjK'B7` Vrϟ %XPvtz\`ʭL%sgmnl엿1ɻ}VҚE}ߠDUffJ7JR J΢Bk?}mR1o$Vv.I~Zan l2 չ k`9&8}QOLoZ**;+1dj RΦV5NO7s`2f|ݐbd6L0^h5Ic&@|ou*}YĈo!\mJW?c":TH0\Ü u QBA|{\Ӓm≾6-܃- =3jc"*5טJE †12e\s\4j(a3f»m!{GVFx:jikXF. ™gQFX}}Ciuꟙ*"Ȗo>`rW)[XpZ{d_yTB:c2r")Qjo>ɔጄ&rh`xޒlo K ޹/e{LSK; [ڼqթ:_1#(sj΍xp!h'{I{J(^OB{Nq~4z:0tAqgG?9 R reױ=|BB5ş'd(ĸOmq.ϣ.t`AJV߃N)#fL(r׸ɥ?v‚R]@DzKCA Y+Ud xi "it$MlP$8E" "9jDe-Y|P%/?7r3%?o^7oM.^U/p sOg4^?˩ /#z$(o@9w9QňFuƪ{-aj/mW~;0(`& ͶøՌ=_%[RtRh!y ň_Ai',rA0*b0(,=S R88o0%īDҿ) vb`hDŽچÉB*8[ ̋&<,%WU\h_.(E T="߾qGVp=ktlY3MNL;aH_45d|nKшy[xy}vM&If;:X9utfԴnyn-_e &; r{vUGXIpSwOxעoU %`$Y( |#\MIh9J\١Xw;Ɗ4~ aK);Ƒ?0waJrS۾LӪgBlֳƝ*;%*|mwQ2cA{(/(bH:U #M9-ēG~S{qghۼ/:P"1;odn4['1BGnC;ά¼Mp=c *7zM+ mŁbcJk nevÎ{s1߾Bk_ͬ^;j#YI|VU*)~4SJ=F 3%*ƍ|5Sh H5"WѼlz`Rlo1 fe`t"x`%epa;^5 @AгSo8LU$G C&os9jNFL`2 -(2]8Hp y^ KƂTN_ͧud Xp G%AJp! C'3"D9V0{+bfW.C[Yv e'>(rX*UE[x,P@JYL$Nԁbh;65fS9I)vHy݆ ڶZw&CdFpIh.weE' I|׆91_AMH.HT30bQ B4RҼ`,S׭ YF?}4gL/cZbc <% 6yQOuޘ htUS0_b,Vwj6xi!V4,!oǶ$$MKt\Oq';i]\_*5@r߸]#*o82] (>$u%CJY+[S8U@~. ^.Sc>ms lf8NAjIŖV&+2 @Qvo5Dz0 Erx3[FSY3eRa^*7QibXPYP9 F0Z̿0/e ׍!S-9}Px*ŘfVfp%rtl]|&|UYwnc"W?..'&h8C+B nـj1A؉S8.p-To#7u8A٫Oу%#*A#\zZ>8da=ٝ"gI@۾Й$!Zxvo~ӂ%jվDw(UxB*R"Ps<|te&?{ūY>M d2[cicO̢ | /g1 T*5t`w&pHAl~n&(E[F (hǨ!AoeVYYq0_IwM!D wm?&" 8e[d*^l)ߜ:4CyN?4 YJ Ȩ4fB_OS&GIKg:ab)Ukf0OSju']jcVm 7O{BX@2,/wl1 zgOGI3̱mD^Gӯfs3z|3O|{`p90@JwuxAL.>U/mn^gٖL毌K jVOG]A~LFjT7{CYF_G2n$|0w꧹w:ȳ0@m^˃ ]ʪJ`}r~&ݛ<}σX}2xFxЦ&-$J.Q3*3 ԉ"׫ Z3N`TO`i9P]=7=YHc$N ;[ ՉJ- k-ܺL18 ! ̎6ڶP-%*>j3: d̾]jG_W ?B4c<o9;3ϫCF9g5Tq:Y5`R]\76n3 m kJ4>$"2RVcҊpwMoo^}MWJס#WU"p !A._?[\m]9 4 r>Nj>o}*)˹|?gUb/+o%MO\`+Nkl(QO=e^0e||'[76K) @Ɂ\j4O%o]Jt;!`ՔMIm0WX&Xԅ|X5vIYa@*I|Uucan >SUʲLLW4j]4E"y7RTTC9;380 b>=HIMMyE{Shc3D(2(9̰Rl}ޗIbq{-p<p[L!oߛ)Ek-9hէ ~)9z?ƍazgp43Tܷ~!=0O0~ 8Gp11fHYeK᭢_vT'ȕi?K;7Ӕ@7ǑV1u7hg/KM-9&1Rcówi~/]`ωORNa/PF+SA)Fȇb"7@ 6[xʅZ=`mZF '9ge>ȦTiU^l%nd@ gIt X>ZiUk< <6 ' 1G /S>Bp3E7.E'湱d&5) Q9 8ꖈRȭʵ)*STߚpiBtzi7"mX"ӱn Sݑ$F'܅==K0fyVc$xvg|/:&#KDhYtfqHW{ct]CuP7G.n1n-amcPsɁf_V%|3[@[{w0sZ7Y&i^x/<ÛW֓4#SIYfQ!Zdy DtD*AB>+8T/96W lֽʁީJop83qKx`z5`o=ʋ͐LUPm4yjL5W>HpDz;; YDD탣]$Є2HV1+3L J'qC[6,0bw@jUa9H/ǁ4)laR&`%+~u2rljkA=xbܯWa<%JQHy,j2t۔`?C.p}=PI`!:;|2{k=nGV${_1*x%/9 }/r(n_M7u {AKkiW͵Y J,mRF wzwͫ!mK0IeS+!zevm@2oIaTy֬Bgk={h^_]{iO!f٘{.xٚ0!ޭS-׊n3XZXt]=M^Rs>A<6XI>yʯ8ȑ%-֯CC,k:@ !@mSPG==‡Hct+m,Ƴ]"u!}YJ'$;!?FӐ OI'|=vdj=d٥g| mz{w:H5b~%%nw̠ۖKRv~ӨVmrXl4Qu<ۏm N Ell\Aܒ%gb ԎEcP^oOXo¹A:atj;VKs_"2}MIzNJ8=#܈GP0p .*_sP)f54yv-p} 2\Ŭ$0yC'~2X(:uxЎ*b [5F7pVXB#^ {?z²K9Wq_9Esu߬]GS7?me\*6܎#zcdnZojtD߼'nƎuu/SJMjz{qvb y(]Ʉ:#-s R6l{[q-b~J6Gc#|kRFxYxE~vu~張;E^yI=g,"!:i5ZHMYi, FZ/NZ"K̢2Dʢut'mJ?~ fȕa>q`g@DZIXN=k"?14%b ' \8Cv98:G߄ Ig "4oZM2CE.ˏAAf`Df$ͥ^}gZl"ñ kc)9G^&=kD9*.Ǥ@`-e~W0@Y׈\YDTu\IP,k136 ] Llx)4MA0hX%MU+X81׃>ǖcv&rJJZ{(zH |)pj7*#)׫wo]d)B]þ6g_BCvVm8S9d@yx: S =LySDK׵fZQށͪ cA?XJHnP;v2Rz Y~MCÛ:\#"%h#t;C:_EC lk} 5[5L Q O}ô|tY7E(=<aZhO y1M8JoXL<+4$uM3WS=X +P:'T6we362unl'`d&(6Լ  w$w#S <+H|"mσN̬W^qnP*~extF[Na#'l-J86Ԟʣ]+~ s'~aICvVv1\pu@Kۉ8N\ '?E6a,Z\55śF]CLA3!=L#+ `{,]EC c:~-qWJ8jɑ!ʱh X'_I`0 Z'R"i&>m47& hmTT]4]Wbu?~kQP^tgj>q/L''zԢ]{ڋH-2ehlh=6/l!j_1(/y4we_+w|$'38HwfZo7)Z ~))ujU{j xF(,"qO넿N,5< 1qJ=WlzɚDٝur+]BT׋| =j+ ]Pip|!dQ`ŋ7ٳefj @hY"_E/f] k\2TvCP"Ȼ;r mсpw]g39)8*C ?Ǧ 9oP9pM xl)u`}g>`8rI֤p񄺺w ЬLJ}_O__QCA"ie<'$}Fq_^WJp@'MIkܥ)SQwo;Jպ'bk3!k0Ս^zeSq}|Ý"dquO\fdEz]>1 ˅ʗ~  IYh8pVI]uxr-]d*&(<-5׿*u̴ϕXbiV9%v3g\"e:Y,D^3Lӄ3[MZvwn=PE1{E p֘z>ykZiM//FUX ;S0`B8&,-5>/زS֏Okc*!69SQ) *NHT<)ܦlgAS =;W[` Hqs!ϝwLᖚ?0छTs| ߋ4 [8 D bc2Q,aji,u\п[a?D rժ Fz4`4%WO~؍oN8uG$GBY\4`/SJ7i_ Bh#;b*g# Qn`בگVR{W'[3|9~lE/s!ߵ|~"3t!lQzՓ)ĈĬc.nb$.)A]9o$1YdZս08$ψȖy/lNB4'Bg^ t3r c (\5ȴ&0[$AwO^ V >"ME&)dz'5xz&YZ&:`v^dr'=mua9 Bz0y!n}U(^}L+upr<;kF\HQ*d3rĔ ٧ ym0d ׮yWfu4p.? nu^}-s?ޮ=ZZ1h3_zGҵÑ&ec#hHmmtE2uy8)aO='́K@Mx[-Z4JAC.p;\ʫإ?_q\ޞ 1^ x\)p"YcR)y<yrb59b}aYLىX4 /s (۫ݺru޹ǘx|]DZƨIPr3~xN{~>5ToTQc6? od?iiI}q`^yMO؀q@¸f `f?Lmoa )lOaUm#jFSaG|'xqش|dپf>N$=\(\Imޭ8DY^\r<"xv"qK9Xu|"g|?J.AlyNuJC_x)Vjԙ`%\)L xͨ$@PE/} Sb+{%ke> 7@U8ؐ9"g,ݦ0+A/Ħ]IsoNL M K8~Bƴ1vA;>%)\t3i~pXT8'X[쮧@1G|]Fԍ8#SgraQLb=a#B(Em ͽ*QvfH[~;2 F/[9Srrb E }%sngG3Tفx pЅ"B=O;k5Xf@1fv!m'(O6 ,JqNJʰB :mMҼ3ibD$eA] C6 L'l%$Ft\vq)凚/G]vySSem3"h>:5\e_Hyq0xYR#ֻ/dtYi;)Nbygj`.#̳ ώv:?*)=p^GCfb_]bTK0-& VU 9cwm[ȋ:<6+)^pl.%"EINN=FG |cy4GPzl5j-Wr7+M] E#nÊmj4{s,P5{%3Ἲj@ [VN-Udhsy.DfGmtXqo DA,FxAU=.2{ 0P̔g43ucτ71`#t.[go'Ⱥoe;*a/D(9KIDWFc2>8y+)]۠ѱ>z~!%&qH8 z!CwrT9L<ӂ P xYcި,ͦBb\̂7jK'nq,X.$7eu6G:k|u6nj`xnɲO32 lt{|zNtPeV NT[ܰ#PYPa?N_@Qx\:̰7Ƚ?N#hx\HQ~zCnj,XDÅ&|©݌{vIK. *;nkSKT94-؊6jTplݖuƳ׃8̮ I45x+̾Rfb@Ife3oW(#tFOIa¶ 'l¾ȳ{T2>E?1>0S*>} n oоussB 9/X?xl0Uh{ŐWtf݄$/LkJ[GɺvM"6GoYP YlsHZ1:D?7T0m[Ku24p_\o2$ ~_w1PBӐa驭1$ 2AmZdx')ml[!@O /3Fի&jrz$̞S̰Pq<ӹ9jվo2 v>f#-m~ҵ<8{Uj |]du׹/^sWow:UCE-{} E!nxa|OV/<吮Q>ZH$(Ĕ!nM3!BY\}E>w}P*],oɈ0r\ =G[ч0hivK36K W9@@!2+?0en2/"NmqHt ,z_y(C( q>KzGVRHW,tupJ<T;_3]y*Ÿ]Px-LjBpNgWxp_&-Sd|aMy˺BB)RivM/Dί)ey5a=P x;+6pwt06IfYX4]߂Z|it OW6k7KmU876zY2Z!x.w֜@'jG"57l~pHz". *MjmjG!VBL^{ںW2B;4"sxpVp,\DKpٓ#o{l*!HeO$C@ en\=ov? {՘H(`S.=]N'pC_C ^FBpOdiZ^1RmD V2_ ]$Eep`XR s߱ݰ{Va ؙ(w3.oS ʫC Mn$jD54)~ud?Yhb6 aY4tFKeq'"Կ̬N:T잹+sݔ;a}z|<)tG eO3@dh krkIOۇrT#2Ͻno3Rۍ"He<=`R>8u hG[+FOF=my6,t懊XjcvϕTWyQ)g` Y]gb215n? ˌٲc)iWno߁u U iyI1_a8av=[X`@>cD]!M+b=᳖ý0ߊw)&J=E*h:u-A2Їxe"6aC2.>8j Nൢ>|9`H%8;ZϿN!␥~* ghY? OnCi]}kS]S\sHR] GUx\'gl>n")fQvTaTBPm+̇A-k!ښj\&a`TbTu5.!2Ј}x5aFC)+l! 7ƞeByareg;Å ,X2,_ϊ_m̊4sM]Kq:ɤz^ 3/x)üҍ\j7O,XNР#+̡I,%ƾ?s~cCVL-_BD|Z{K0ԘwwP;>fMl*mG %sL&P J;n ]|R^B.;jJhyRxaPH{sC%Y*;q/C73GarB1]~6l]S]!XS; QG8^o /a)̌xNL{А\]E-脃eB5,%:BCw}VM)݊#Lg[9ԃy*Д٭rKC?dE3/!E4?U6O0_Ϳ,n8Ș"R,Ha>quS/XzR!{~g\-:2485'C3/fYJF"i:=?ٖ4aC._:ܔQO^Usֶ?.ᆣRR9B%.́DSUJ\F>H}/=As*QaD)ኃ%՚P9Y('cgBI(~9 T{+lRueG"cE*y`!֚5Mc>-E Q|xc16xX=.W.XX}jO ㊦[l iWٿ߯'Ɛqt-*?q6iTlQv>rx)e[<}>n,{ fYCDDzHeHVuXaEZa":mhӧJPwَЕ<)="Ky=ߦrZ])%t u.AC,:k~j3&m==(Z[+Rzc*@'T7e.i`W6IZsJruZɓP`B {`n+'Xv&s& ʾI /I{qS[Ӳ9i59}Ti-L E5.ދ]RӔʍ*E=^][p/G;eļ[ݕdq =3|OugB!wj5·Fen\Pgkt!oqwHCIt<3-nGfqd^\4..-Â=S%-Zq9nY;HY&vVڸRl`o.Q-B?pxLh~sh"z}Lf o5^C/ځ%{A&MZ"eͧnL?р2(@6(ߢ WWV0r%VXrMI,+,J8-wN\eK֮⏭L=+߭Bd:UQ)fYWswq}V[&2{ gw#"{.oR?$(lab4oNBd'0Ź O] -r+ .Z&`^q?".ϊs:I;YVT#pȉbhtgU  6Y~g*$k򔬊FD4/\uݠJ(R\M"!:Bݶu>8gUp\m@nx#ޥbOȇU{7 lEV@)wTDrK2jHye :5FԱ3>[.J.1~f b9jhV{`PtDYlL;A?C@ QP?Ou) 9c܊/y/Uzj.a{]F?!ftus?Zb R:KqsS:OVՊ`}b,7ĻͫDFy7.ٖ5:'n. | |-Mo`DN\J'½q jkKGMN|&mq ٲn;7Œɤ!L8!"!Ήu8N9ZZ!c .(CB;ُ<1^iB'h˷܁YP/Bid2/oS)`#!5t $Q&SD`Z>sI4Cmfֈ6-vkk-5D9.x%I&߃ƧG~7ͤ{C::Vv@ai-b~lmP8T&a.6gnFSdr3}^&d}/9 as4ɜf.KOf- V ]F԰ЯzxDrU㹿ʏʞM G,q5䢉'΂6fy&7H</^">u;eӷ| Pu ib:DeQ !GRRWV)V[NU5H`#ZIMlp>1b1)_w&]V1L$+.24 >ގЦLԃ E8;I :d1EwXEo>uvV*Y4~և8\5=H %FPSs1/zkRPlE_ IXm]<"0Aф$ Οc3qaU/\ԣJF&E02@ 13Ntn6^( UMNCe|a<Ӷ>O_ewr TDxOQH߫Rx F(.:А6o(հb'֝q5y^˻j -w!})8 @C~NdLA+=Gb .EbU:X ,VYBm0Ȓ\5ד{ 84 p$F8d+gmJhyuLU%Yn&j#o.ƴ|勈ѩ\Э핷mc/f-R4&$!Gl4ڰ 9Qaþbk/E-3jmNj8;Y (sbiݝ>q=_Eǹjgԓ @qJml=S\MĆ5 _HUn&J cJ^U2>^ZHi8 @K V =D1|;xx4ɕYWۀ-]97~*E \s摐-+!h%.`|0R)0ޯ;nB;K a[8&y'|AZ5e>b_FibOd{afS~Η mD_9Kէú*zrNˈdp&Kڊзx98|4#x,X:B<>8HT&d4K=)j[{DTfzwl<%T_ &kmS$1-7U%i k=gxض{Upčtk^ Q^ #/JŦ0=ؓ6zuƵVkfh8.ۣ gQfCgKR_RD7 4]h]zJC&$T(â9SINA{ATb:xP)& K\eCG(z8L@j C"0%tdWTo+(LVEksښ6n_ 3K[UhDpL* Bd) '&ÍƸjAC(]8[?D>@n|x1q~ Kr+7MykDF{H#4/r!l2UKv\9PZ]θJ;9/2LHYh6!]Q6A@s{=i^(<'\\E,M*ڧiLڑyqdP0sȸ~rg;XidQvEoe')Z[a.N'g(1ȑ S^.{Tdr3W5:S!C"Q;c!ضʶl']9*a[ tBrg/zehSV1"nyY{`.(ȚRqOmv'!EUHhJ fCbުj8_{L7< I[4UPA,Z6M'޿hG(/ _ h,yMԱ@sH' ^B.so-ݢD+Bg #"$5K|9rGo~{ŏ]Y+spm).ŞZ ̚jŀmWJ<53PYFO CRq;;Xy9H#*~e$|mӃia[9DRPlC-Ř jGZk"r}8SaWeDhw4LxQx]}D ]r~`̄HMd0E&5i7ԬVq?8 qjÿFX|F)1n ' tzYZDXX[iZ wwZE^&0G.Y5 ١Qج\6qUm ?V ж5I4ҜUi@25|̮x,'<~`r& xʙ7d-"#U\۹M;#q}BA 1}d` f à ] [YqB: $1آevJ\2SЧ޷+|UjQ.to.0m };/tTي8X$Һ ^ej F҆C^^"=\Z1F,ž,)}?29U'--BHU>w߮Rf`nO/뿡2URuub~wSCb*ABYE`0v0@Z^_EZ%/-J'J;W3QX>&Ȣ !NԓteOW۷ݱ1]nZs: K}ߛtfj?h.U%/R#2c3ظ65VB7^*mvJ|гU,o> ] +%II'`E3PVPێǶ3 =fbV׶\{:X7yr3[iso9&杖@Q# _*T>ŋ0׋#{L[qZQt0# xU 9L:[s4n#n2Dv\ X\ Vk{"۪Qط:jK!ӝ`8 %/rXⱬRiK}9t;^6Tg ڟ\cz6fQ$*'k]H}KNg;-m=lt.ػIqGm+bFBH: ]4u~q}Nt|=EtESD*}aAn(ۮҮ5k(Lz{NNRqN,mVejShDQgfƙ93y/ =eS"w "|{t#GYs8I9N]⬇yGxt p-Mm?`kw,.XG1c)0~(\@]+ʅt!8a˅# #}77&G3V u~r68.Y/7бffDt\zQ"1/8(d(LW/<ܻ49tn`^O{Q[.!M'T3" ;rvQ3t~MBc~L=f19q?tR86 bI Z_ f=Z&8LlƊT9_KC0 EIW *@hH;oJiWZ:YkQ2S2Mn(>MC{9@dx)M}wKZnt]R8@rwzxZFfz .&T2$/x3~NW{U:8d HIT͚Jvƭzc鹁?&2;S-6}$yLprMDŽNM ̺4[b '.ζO:\;2F&a`<u!7#U~ā/ɭ0{)^T^bYβND+d׀s'? 肫<9~K^pzfdǞDŅ;'(BkAK JO2@(z,O'1sYn>i3\'xnK"0/6%qO meުڞX +Vf:^\N|߻Pwy8Vn󎵙n-6l3?{!!vD٬|s_܄MuFD~\SWX2(׍kzU.Mߨ XnyxˠwL D6BZZa3 ә$J(c`a& JIILQ5 9ºY rv1N˾6mw-u?MYm,a=/w3>nasjXkqcDD,ZӿRw\ Wsn? A&5(:9U[,.J-ٝXl6Î/Яjxv< xFw.}6w?84>z/:$=Y>?""<-c ky @Fzi50JɹVyaitonkUF0^5) 4k?C-`xnTxc OѿhZ *T1H P,Ysqa3m!+@ iΆ{3n|jy`QM=H4ܤo{a>ԦM2E+N9tqבH18'vd\}Ʃlgm|b#wZ捲jɴz7`CBL/B;?̓5Ӂ9HҧQ~ 9 |PqT?>\BۑDv ˾լ4aW&icX ']טT NaV6 ؛/Mg3ϰ7Deb_H$P]"~N®΢dIx{jQ_y̗DZD= RR_CC}MS. Ddʙ+j`xMu xM mjŝm#8pDm0Ev/w{ g6.L7 G]C!GU;G=jJbovFHɴ8&PTG۫N 1҅}P*Ofd]ڌ+'qy==%@+#a<++S](H^r@]o'R pO6Qxrz,ءƣGítGQdg|/{I{>=Q^=Յ+9oc9Y7JT kJҲZpyFJb;(0q^%tD} AYDnPLQ(yeD׀uuWc:P @&[ƥ g5x!upoWQפg8!#N)DV*m> `C[X)+r]ZQ ܈O)-S5!C 0Qp vӧT☧qN@nQ ,q{э5ނ~D 8zOHԾISyu=DHtzm~o\Ša`MqLkx cJiXЙwyv槷۱G+M-[Un?lUuych/) >1kfx1FkX4M?vV,=KlUW1j\:S+mk`HЯbLs󼙳&{_GlᐫnN xHO΄1$buYqsy:p~aosƵ^tAPlo< Q?# CSa^f틬duz=nJ-?1Vpe7F}Zf.y f?HYH(ڮzuf)eÏ!{cǡ`ع렄 vf[ƐVS{,(emb#w\=IKYj2yӼEZ" B=%8Zae |5κS0#՚X2hëG^7#JdDkj+ɼ<4d3=7\ݙ'"/"l>1fgVZe9fp&$w+v:Vkpn%@b "X; .;#tͬ{*4cHym]:(ZŌ WQW:u~&H~5tJDhVI7]?_Bը{LFF]Y^(skL~z񈛜M>fw=NtI%ф)vJjPvxB3v+-\ Qtc5gt,A$(1oIh B3n.D򽴘Pb"Ys;aaSS[:a\ic 14r`?<%g539N A^!w.rvHH&)Fb!C9nk bXR%o:c -v!&Lik#X4Q/H6A,~hnLz{|}tPwaP,MWI<8a"_s: _XpOFX߹V\dhEkƿ|,_S `F_ )|D~PbNTX?cOܱXL4S;7|˛S9o.bg`v9M̸L˛-]52VER*-N) |w7H'לf1Qw.3wK9n#@ڐ2xXm%Nl0`f. tC !q,;s㯪N٦.PxxA:1;S*Q_kuxYJbAiO<*1!dm}/_iG(Ռ\KfQԳ'05pzhj̨oNrjK͞5•7/dXA\޺? ڱYJdO$JY+,8s'hCo봐 ۫ҙ6RGh}7H0=Do.>"IoJxݜ_Ud Et/8O}$;b T JkVgۚ;I6mXp*+M}n} &մ&nFͳZ` քak n&Qoox#j[4ʎg5d"> ھ"Q2Bݸ0 @L ˝.Z{ڍY[H-ճȜqhŚi wTo_&uNM2:l8߇fQ /Y"kNO]dnOON!nYzV+#PĻt'm˨|+wKKvm>þ9qoJbXRղH ]E 6r,y '묦{n m0#)MFKt0 }ffǔ.pO=GnF wݨZ(gb-b>&Rpܬ>-8ɕADdTt)WK:ϕWs2KL^Kmr7XwsOgIlPS)Q38+-^*SƂ#;-Tn#Lߪs]Fin65Mg`uv0<*@.xU^8UpoPۇ/}ۊ{NCI.Q"@2]d,~;?&!>F봁eRCB݋Yp J1܈p#ȼȳq4_P 0:y?Cʜ7#4Orbŭ $/ՐBQvay\,1.΅S$p+&3uxy;GWyACcXOO^as A iAė(brD'}Q7S2zL7\`!\%y<)`*1^!:}OH< ^ o]Tu+zFXٺf\l??9YYzW%:+C&gNR9?T7n/O.:&[v פ &EC)(:}~ ]J. _I\ӆ?&Q> `,w5˽ d lmF{쵡"cYCqA$!8 ѸQR+,_L+!= :u 7.YE nTR0IT">FAz", DX`|E|)mbQfV1K("䵽mWwQ-#8ؾ6DvNPo=?g:u꤈ {Fb|mIE%3C@}p~)v{/ZqC TB|^btu5ꋅaE-I]H-E @yt.)g>GO' 3̓b4!Sݍ9|m0REo<SNL }Փl2 ?9At5];Q cW~;~].G6 J0*詒z0F8;>e2Mj0) }ޒODZe%u蕱 eúAґz܍آDLg;*!h' $; LQm#2ɫqdP#/N6FOvv%T;̹ͬƜM@vN6G$U{>Ù{~ ^8Y&5Ssm!זyNIq!:]OAX// wk\r^EJŻWߩtLN= c' R}BA;P^WQD(JeœA0Ny\WpΩi} pX.Iŕ\OTĚqgA.ԘQ e:]#0A:?F'ChH {,N:*yiHw?B[o.("$1c|'Ǯ4 (bA&2Yʤt,qYF_Ӥ }Dy>8HT65Qط+ WaH`CVGwP|G{js eg5soZ 6IγKÒJ$l1M$nHb>h9s/mI<%| 95ͳ O0m_mG>5r5ScR~F_9f!퉜kϣG|W}*$dP zkv]{l8AF.t?^5R+1>v-NoS| 19aKN/0{*l0Y|wtV_i:DŽw;q-Š$nCŬlv "g]ϓ%{(3jL}GVq|Cj< dg{Q^EEMXϟ%[_J]½ݶ{Z+ iE _V#AoLj&wLZk(,OϷ.L`kT=+;s"nӫm-fVi?U jPuH/j ~ъʐ0O"b׷.'XKk^P2.w>>/#/HRa}XU_NrS`]FYNi-ȴʖ=soVѻ9ٴF'vcZ`ތCj&³y *NFn |^frtyRlEȜiIf1@Bpxz4^_iѐYfdMoߜZhiLAEF{ȀHo`FHa` 6X36!(}K'%0(N796 Êw_7یr>z՜7YYGc9IEBKd?$s ^zwk{}XE_> 0ϐ`֭:d&0 &qōN!m]yUW ̔愼D;[Q8W/J7Q5)4&dQ^hO-{_3%r=tRPta2L3ruEN#0P .yzϧ($!0]݅'F|,C䌤QI~\4% NMm_6 >Bw+`UZׂ@FAX W0&9S2bNVZ~t1Rѱq\?|mHeK+$_fս6 |lnD/֋FȹP+OCip|ǯp1P:vnqFܝP2.w$򤜊; Dut3і8HUz7F;BļzuDEkz2'Í9sj C` 97c5,Hu1Ԍ?1Z](<FeL Di،?Ux)a9t<6]fk;gy3^f0 sixa|w\piUUoxl@)#ir?BN|X.1vԞ@bZ]ɠ\&Q=~ueu!l=]=̺Uf_Fb*eZlr`5l1W}ªKa\azc k2K{Sw'R'w 3醴9ds]=ouo}("4u7ctQ-RdN:쾕8)LK)ewR2`<+o[2W lpgȜveA=f4wz htz'aԽLyB3$]iK'\!?s4=bq2.IFD3O%'OʘSvWJ,0oaVAC}K-Kya̳>=IpH4̙_O ws&P`V:/(y i,M2r:cK.13)B) t׈DFV&\oJD<@;ӞTR=?8YC `=>bAvx!tsQ/MEv3KNWso_H҅D$p>W"[HvXd1rcj.ɨU"ݹ# iwDo[mwUo8r}}5#evq 2Sií`Iu ٽ  q'cĴ~R N%"pQR gjOK~<^zӻkl'Me7;4p\"pxCoMH{sT=:aTrX.4Vt1KY F%Bc! Pø5$<,YUFP*%Q B5\SeX?{Vhdl5maD)S֑ͨp$!=D4$6d?wP|=HV \I,nFGӤ@Ģ)`d)  tRaWkȡdPj@!c`;OMvMIjbHg?18#-6=x\ZKg<[\Sc$aiZ@h׌ϴnqbG `TQ:MlI+ )HFo딓`9fzM6C6-%sJL\n5t8& 7T WyEI:ؐf70-g!͖eϣCz=Y}5V=Պ#, !gG`CR {l)$ZX cfB=@\"KtDkF7/>Z;32~_xn#uq~ʈS1 Vd7Ģǎۚ 訚=!^&{h/k ޚir'+^ Atd$ D!MO[d]krSJ| ҏ&͜m>FNЃtF$/WoXnPӺ9XGS\C#q &'s5G[j,my0 xj| J:3D߼sOqP׆{ ʣi/rs6eo`9v9#/Ƽr_lwBu-uꦘ8=&+/@Te!Æ(- 4$"ǙYkGj.Dyމ H 2c eMx% 79LOk i9xT&`ˌYMDtZ_#qIS ήWKRWᥙx0=68$S`~N1~ 1nXq$̜wEXۛAJ6 A`Zɕt1"chRFdw|X W]Jz)dWFSYxe}Jo+3/E{`zU,={*e2GԘ+?2Ȫ %|]b8Y4 OԠ-?e0pz1)LJKEV3B 46W|GYN z|M#ӝ{BJ sxQ^.w_NZ"/G h7c{>AfC{[Rk^|4c%b8|w&ouJrb}M<!$G-D:02eG)&/b7z0N*=#Ejz} V& +2n828*ߍQm8r}|ssU@nœ.fpzQH![h4tG)ɠUaӐ,][lBjPہQswyYvWuw)YJƏ SK_0Ip+"\b(.O(>3EV^n3K~,pX-jl\܈yS(vT͠Χatr2;!q>2Y/d Ns,f8K9\cTL+.Wj-3 bC-V]t!p d4W{PnjE?7p()u3!8t'_mDݙ-]ǔ WL0+ESjDձ~14( o-ȭ2=T>ƟxBgM'A!`[}c5oa04\3pEl3nk02 Phc[S|*#;tgr|חH,\.jLO[`;7@Σ=k2yX-Tݷ魄R'8# x , 'a<\MۚqF;379Ol~oct>Y҈?Պ4 'o̳65<'58G=a["PDvst愮:\$mO3 =48bg!pD)%9k{ fo稀W&6!sVR9oiTA( Hwblы.2pvf4zjjA2; !`fw"JMڭQFꨐ\H $#r8NKAycpƥm$H2iVe/!צ\ ^Gk!Bͽ: ?yxxYB0A_;Ƽ.aHȜEIvAbA"LR($^Ziy]Y|.!uNe*x,23z wۛA2D{!SZ-zʐ:ŷG7EڐD[Th"HkۨD0!_f7\y;dStsk+;0Psr~Y…`?So@̕"!l~A] ;)Z!0R[%Cd  ;r՘ y!GQ"+!g]HȾ,=I*1FW[/PɒX0\#T}<+g@ce٬{%B|<ƴGlnloINQcXߐ*He^W]~}yK%~Ό^%\ `(˷ gYk,tqw¡IܸD42A_QS M[m#+Vnh"~:fɤWuP3 avsozuvwMy/E}tʳh" ]yG5p껹䐥"3Z% RȈ (>9 ZDvƉ`.'qb(UFCDFs*D^I$(t]L6,DC7}3FD̻SS~*d}XhY11Jre؊TPh)G>tTQ \]SusuP ԡ\wxrTY),IJM鄇48'0uG#5 54Γ*0a'k8U#̼`[% 2J uюVƵG`Rҭ EC1m=\cƢ}VrxL\5!1"x̌DZ0uŖ;%+iʁPͦLT93>P+,8B y#=d tiᕳgaGX㌞@ 1@jj9gM4OMM'Á`2YiԴȘZG 81J`"0" ^Q\2b@̗VܶBg{&[1˨6 PIhbZ 0f9 "jߞB:_ ^*8jEV1]ŌE* m#H6\:3HnF.P}\,l|*}MF.9Ey#$b$=#dˠ ]ݰ@PT0Zļq1p_jMF/ khB4H7UbhɚnpqP 8%P+u:\7VC(m iCT3G88Rhis2JlCsg_ DLړfORR8-6{ =fRXՈY+#- { pj [(Ma 9H$$s6깝ޙs8}g%7 <6N(E: %E_Sc]ɰo R)/>0A5Q똀Bm\=F$¤6Эwh@:7y͐pBZ%`RZl@< 4:#zvű|7R5$>{N[Q3"ujFڸolt?X\z9A-`ZOx7a&n>wH%(eƹ2f]4-iv'W휷7B6ABdF .]jiHuLoH3T,ZՁMFA|HWd*$w(;Ty]rvGޟS3S}aAſgd^Gv[u +GW(d]/RJsu ;զlc??q>t(<<7 c>uNyN4y$&_j?x)LHn~ԗzLAu +O2G-EygPQ{,g'bW6mo㿷2%!rr &mxcj:`2g,pLlzǯi [Cq #=@ӧ@%dC'yf0_TڠXCp8(t;E+ߌ1ѽ3u ezk-7P42.U`E充dG@u IDgE(/gaitAuڰ5VᆎCUhAM,WWms{,8ۮlLr>"-9^^"U]F@A ӟ7#,C%S,X[›s: nĸw^vԽvHfHEyid~f+É ׂ(^ yXDž6$v7C{U8skNS,K1q F~| R.&]5n~8YePz/ /M?[d0Vyw1d(@@"<Q.oG@@өU%jGl6P$ I+GޝX[dpZ=r7_VTA̅Cmi,R?~.fyE5RO~?K{/X 9Bto0R% m#+MY|D4u`( slP]/>.ed/~S2OXB%F]_o{ ݩ .6nb0o |-Fx (;P.[{> @;{6^\&ƃL2&V1k #Br,lkE"ȹ@=b(!;5o:f@h* ns9͔_MVה(vmW@ֵ/6JAeZ*'[;5G뒌M)36;nHb20S`'D|}E*㬺.꿍k3c'vSjWͬ'oq,C1h&4<b=%ۛ3K]5;:D9ouT]٤lܭ %b#Gd'9B|ȵ_3Z)=cA ;5}Hs'o6#H+RplIh0G4졺 `DjÜPLat hsP54R ك %cq% Ф;9p+c]d gb)0G%K^|DSK F*E%QJ\1NٯУ&L/@:ZwGωR ɰ$˲,oCHUm<4÷J _lzH*!JX"0e-87_`K.L8C٪1w`07Y})`Xp+Ҧ:S& ]R_8A1jAAV{mICg\jjwjClMmT'A0\t5]E߷nTBӂJDwUw"G';v>W٤)YJ>JB++mσKCBa>)l7S~6'@N | iߐ8 l +Io! 3_TMlƆAZ # B5 mUP=|RH*膬:SV1վzv6K@!u؅ԝvjAjiC?,O['ƒuAjlc}.RذS *%qnmA֙ 1)ĬP^ `q񛣗l>>;'*j2,Oc|H ֕c T&֢elL0Lko;sdw:&E4I ?s6 _\fwi"iq;ql/{;"''ڷh-#+ww@BZzܹ~i?G z~ﳦmA[8KED `5to ,f+XKM ;"EM^:٥ ;2R (Lڷr3aӱÅ>{ LJgRm:C^F&K,F{hm5w5@VZ͸W!I#zE$~( 5"ULjbyy۽9kc/#SRY~0P}Xy8S̥`s ]ȎilQa{Nڻ38YBAnR+F4ǽ%ұ!S%6vMF@ln%בTR5$DQZ*z+aqMOt6Vy 68'>сB)<~66~ja:JzeϞ.c ^+^{2M'omIY>r dW?A, (T `2Z2GuE`ap*%8!0P#UAeSnh/Lkɵ)Wssaca{g<̞Tje28_ԘadPgԸY Ծ>mJ@Fy .+ vd#&+=dFKҔd lWV^C Θ6' DdgWsG~?> RNKyelQ0BPA<1qiZiD 0Zs4kχ)!VClq ơHD|:,'Wco#!I)f(4NRN1(|Ѵ1(-y՝4,P~s97A(F a/OH(W͖)XlPݣi[,2F  :0(9_X%9ۨ/j)%q}; ]zq+C˟S35X.h  $k)5>۔kzdLGFz&" YF9υAuc<dm u Ƒ_]Gl %;p'ɝF C|DrfC:Td Hw+ ӹBz⥂0C$B\^yƭT;鼸9suOO n)eXӛ_*=QtԴf!O,f 'V 9-`?;HY^L>B>@#q#T4 CLUYw`j~i!%MݿhU@aZ2o^I+E :ÖE᤽GF UWNN!0!ʘMSiLθPF["WBrp|\}YU@/jŦ/m/Ĝ`$Tn P*ڻ̲M뵟h.jdO1mF}:REˉxlvǣ0ƜJ r?}y*Ǒ^d+2yZl XXlW@*gJWo,,-կ?4w/ p-a"WK/^ڲLT:#] (cCI`Yw*հSd" AdpDs&^.Nhv,Ai/8/ (<6%"@J;>edKK--}6H1x,2fjYP9grDA:U_+V>xa_@Da TC@/`fY܃QbB~˒j+cW}HؒS^!@OQE{ɋǞWut`2>^stZ)Bvg`jfgnrtxx\dwfJPc34u3Vf [|="~X-̓ <ѥҔL|5 ~:ðhau}ӡ{mmV ./G]6F,hP7s{eM ûɬRɦ::DH -/Du" N)0M >K qeA/̸ߗO Vq|(ܫeY\"J0 X Lxq(,  3'pj$%ĞC ݜFcӯgecjiR !Rsy4Mnbn`@w+UJZ%hos﯑Rz3|z$\0 x7h4;Jp#M(h[FV}D[fF\_eA" 6Ab0<3kq@1H3o]gz$a?3FXJ'%!{қFtse@s`TA\Rh{$r[%/E#^T7#c^Τ]o荷H$Z5^lpfP:?g o%=(Fc_0!Vx:cL`%aoaE ƻ)<8Zf|5moL$t9#9z3`V$jI-gvb[c_!di|M_mHRV\'( _!LGzD0A}'8JrpZ_dDGeoE O`UxezXJ#ԔX0 sjmC+k;f篤y3ZՎn3NؾҦqQ_qRxnK+U}h{k_fnz^Rl14RO` me˸\ _>Hw_'[} QDmo:6Z?A4 c3&P j1'~a^Fr¼;AT»dJO>9t篈~~ŏy=W7\Sv&pZf'd?ܶ|)) qZo'Lx†ss-k唒Xq x4T`b nn!X!tw[>0o4({ĉ{{^C,לUk;&5,**2 (!Lbt9LŸqydA}黄UˆcS?V vQEEqwhPAPSN1T$`.^XB[^f7([_EXKStRq~{:J %Eq0F-v=( Ίoaxv WcͤbMp"E4L {Q*͕s^զTѓXrO;MrMQ[(-ӤG鎘PmVd iɔTF ZyTN4]Ĝ< ,^Z [-Sem q[x*rEEQE_p5CU/nv=#͞81ըH-lr[wZ$!X (mC\n ^pXbAu7:8ؔua`cFB}?Pw۔=^CMWC@[se kNz)/X5wpJꔣe=5\ܫ^̱?w`>b#lAKuZy j]b^S`/7N) ҽQ1X?ϻ-,~Yxf[FXkS.{wydJiטAO^5-IЯ}jwFE+R֟W?gNa濷ɑMݫ_2kaSe ʉ>jN=y3Hbv[a(a1,={#'(^ a>U3˞G\6tU \وSrID9OKӹ.E*P2ʭ[O-bfKlX3H|8(Tw_/ 4TDLgbbGOՒlxh iVn5J~cU sl^IgMog^ ‹;oō6R.SBWD\ h@'N,E'sqӆ[ۊ9SBVقPE&R%jRF÷BETi*q;5o&˳qŬikk`[.uՅs?x "œ>FvUbkø¬rZlŖ]얯>16e#X`jQ#El Z8eUlg5 c߉Xl!'5T(aD u#D[2`lD nI\Z9S^[3D[mFPaҖ#N0x$DiVqԄsqnM_LAdO, ܊ˇZAl?J j}{2~%Xo"E?FWzU^N=b+S\;OCջAf5Y0 bx z('IcFFHvw%2ph=|Ӄc%.rd?wf}K:476J Fj/6kr4j[yKw9+yR8*[}̄=C7ޤ 4WGdm_fdn݄m}-x1Ae(PlG>Ry5(&PgzTRfj  8Ǯ:kU@tZi^W# '/1i3洦d:-C69E# zJa@T:tzCֱZjiVWlUcN b ŀՑF=}EwwtbxMN^%;^;*ßKs4 !# EjtNrsųF5ˇi1;G+K<+iN,sLB-$twtC\;oŖ>]$qȌ4O*P^atWxH&yB=~r0$Wi=&"8Pc)5:O<0B"RDM$DҗN"0P*}^n܎QM̬Ѝl)ҚC$V3oX2'[hv.);@w39KAU9-%ƨ__LZj㢫cь>3޸0!2XOXcN녘jY'^QeAbVvhϽk%G@U18 \X sՄ%d#W"~vc m@KWi Y~ZLL:hИ$W<8loǡ?FRĺ"=") )Qe {m#B&qvǏS81~w1*F9 OgrQݚBԞԻ/r.14JrKbt>x ryn&EDYEoCUUD6JMsMPR}F1d֡bkȶX H)!E>*;m?vODc>u+zɽ,5l!w(x9ٓF [OP%i^VHX4ςzCEBЇZhj{CQ X*ka8 CS\F__)s[ǣa5dބ Xm(Ux6HeyGqP~/XC/D R% C7 3Q,Q5e%og5dpux-?ݹV\~"=(sŻGF]qJ*VMCz4zTQɾ> PXPn o1{#nck06>7S5_vw[p*k,r)ck(pbKX-FQ(^O2Vz!sjq'"z&w`h]7Cȕ jqrCk__YNMa&hbf JFj&槇P-GDmGgg}ffi_0jRZ RiDžf[Fy:G)Glk_q _su\-h@ԓ]DAjz/t+Њfr`,Τ|GfDӋw'xaS'.rCS]i_.꒙%C3x_X_knEcyKv^&E4KG!πdWZQݶilh^ޒEߟw ~BCbk$.ġ@eHe ]5 N$F`ա9 46/Dtq "%.̴` Ӵ0L*F!Xg҆} I9.7ӕV=m uE ?Ԥԓpͧ gD 8Zu?` ZiSKՉ5׿{))+ $?V,ҜNMx)mC//O'<шK5a2h ËAá ʼn]JQ2by=r$I J>^٫o&Mc1JEe;|Gh}DnJLdc ך%Ng2g`g٭Pxo +S -zXe N?e=3Qi֊sIîxvs$-#8 1qVΓ,c:'cK̠qiO(-ٟٛ̏G4Gβ@_[Z+SX,XY;& x7Uػe7~,x{p ́i@9AbCnIu(/g tY )ͿcR6ΌIT=27^)_?b(Ho` NL_o%q{rRľ@"4k֔6v+Vz%&v2%__9-WUp4O#FCDtbICWYI:{aAA`0ZΈr\uHl3Hl|A̯2LP(␐qJ-ZtY*( Ygeimb.H\e~YifÂX%?Z{`~Zx%=F ՋcoKcv8ჸK3&T(#*r*@[')ѯ\ܸ dqI~ċTZ/oO#lrz7J6E׋S'ʏOQ8WMe_FmBW)p*}kCk!\,AzȦ?{ݭJyI[_;*|: jaJ-s[h'z.Yuu\:'#(6X~פ=OAgfJa>=U/^^ۀ3FWt=D8t:ځ' AW|tatR"\ЍaE JRT>^Za9K@Mw}?u>]G-Tr<MhF1SiF8%)qoB5YLR }:v]\!AyJlUa*׽7ST[)Cz]{+u,NTB0`O#5e3#-^}ME؍QBY{k&_ j„in7 ]Fhv/<"o gԻi7ԇU_QL}=ԛV/$  %Vԉwj;h|HxS@NniVILr~5=Ia^6b)Vjz_>o2TU|gW_}ڟF ,/ߘo&G{|܊$xǪrÝuSHZ+{tg1ѐ<`~ cPC"nĸV|&:AUVv/^`zW[zs%mLj}``KquK2Хl3 2[@|zA>HjPE:Rfn@.YIV*C6A[>mT =Bexfz ĩCfčںӚ.\GGѦ-Or^P'Ymw#*e+Σ+0XIm̳NnI}`}F+o `s.bh_XwU 6vSU+4$llT,4콕-LD]EQ#Y)6@Tvm?631Jޅ? C354~>KS1^wV NW e%/Y*r?{QárD:օF#sPF`-^n 7>V8!oeHm psb6iL‚N%ӽ @siʟfex@)z.z,X_T 2,o~4C` B Re=`HoLIMCMJt lI7qD &KwcNX#~X}$a֋;!XߝA9]\iڼQ[e& z^Ieuݕ`P4'uy:|:fv$EWdaVT 8zƛi(㰷f˳6ZRc#ulV čzbr# f-gyˁDTGȽ%8iLHeUhO6/ @*uV`7:<;g!8@tF ƥgPֻILҮvY72 ׁjE-3XWAsmC~q/aa@}NXQ\{?4ۛM~l]XVlQiN؎lJvl{FZy[·x*av@{iY.CPMJszXC;BW-h?IM;ŻU#8 _-HG p[^6~po7P-uykvglè@!^HS 1梼'2(WxL\NS@0&_ߪf) Tz܆ޥu$>.dIMnhMB($5c_%zhV -׳|=a]ɋinVmY|Y ϸ|y[ߩհ5s%leef*%vTm&+t(C*l$82͎ijl7 .>kp+$o_>@.!m'4iz`sRZXqO1Lbl"aRՑ0or15UK{,f[vYLmG ʇU YrwޥA~9v.nYY 8ĺ_Oyw%X(D{ Aet݉|p-x\^acDȤ8¬7+2lZKIl?YU~ 5wQ(n ~W\: G[Bh0^XHܙ fJS_f>kfhP@H Q)g!üB:JX~iֻN^YP'6G،M#qTA'FSK [7|H/ D-O5*aWtȽJi,+kR8>zT!ǚ}s$k+ӟmc.àBz\鮖+|SEUԀMo\_$~ 6΀w9&7< fQosBlpa!73~La޴NE +}WrDUkܻA8õe!  sj i8_lK7cg#Uҭ6u{GJVwdbJeaǹu- nZqEz{ѭ`s$!=+d_d}br aF&u -`vT3@u)q1Ey"wCkk9jpߴsQug#P(e u3Hd%F SY0?{+-)b!'4Q&0Jŧ_i:}@U|Db%Y.BjQ>1ꝰY~ݛ '>Th:LҾq\pr/靈]6\+!AXp+f'Kn38)(t dɿ4_R/|elb<,*J=Jщ[Wn0"F.a{|/qtC|S].<&$;>G+ Iǟ [uʧC=&~ |^ zC&H-uoÎ>u0Iޮn}-5ʼA4np`hL"ܘd>XY)vVk:83i4ѵx|inV?2,ĽY!nPUHKk=ԝ b%0}#`{n@(E{,QF<$N>(/s \&`[l/:o;Ӫ_ OWyMz"GQ61 QOsR:]6$ 5QGi t y6e\tfck)L -%.32\YGA}n!@[|s]|6G=m?-'Ua$^ZHa z]s>"؉&=s8]Xݘs||rf`(YL0Ⱥ޺ze0Z)Vh *Sg*p庒O}LAQ-p*b$wU  t;աc<:|Vu{d_PT˯m~LJ3j&_^K󦀾fCrf}ʣY> ?x T.Q.tZlu(c)v+B UnKa8.6Y(MH$2_ꎥ%-h裱ȣ o_$F0#{KOcoXPQY$29;\6? XA!x8"?XDoKtKY,"ip Rk+dY{%5H\L%ڀ墆X:qDUr𷦠sb1zq %cZF>%aMuvn\KW ~EJE@33GNOH& Ae(Rz,F:2w%C|5G7H78muejA͊Hm{t@ԋIw9\`";koynz(_jMS$ XO.偪 DK!aT>bK4!S#"[1!jĻɄD=  Iaw5`!k,nJC<3XBx%wγqS'p͇3kaۮ%DynwδzS0&ewI .j=uXi/9SRB l^c?,Q3w(/I'pm|**vvz2cN=K)ոH UcbM]X1<@Z ь :DKj3E6sw( h"2nGiՇ}(IUJ6jŬK]n?uۋuS74-ib;Zp Ҽ83do3c##؝#v0)XJGQ~ 1$غ_N_PhS=0ym׾Ыpȁ&'Cܘ:Aԭw M0D%vB`pVc>W>2q L=lSDsoCA:'g`I+}/*n-cA R6ywb_ xU+iK0w՝8gW(|qPQ֣}3XG#ϑ} _I/Jjaox^ E.tį5cUӭQKҺ՞50&Ԏ&ڴҲdxj<߱oN>!n|[ #3ud %?.'8ArEn]/Ad40C" ɻ,!F eOzmR%ᛲr:A蚿e$CUӇb嚭$# 6g7,'< d) z^۸@~jAķgm22Cø ?%Q #q}w/U $wڮVt !&InA`ez&<52sfz[Q\dhTbYoh{N=Xɦ% f|˳WV>ϗie~j%(3d9xڸe(UTJFX lW"80銚>"}Δ2U(,MM#l^?ԆF7.Z~{} 0M?td*eY't]13*atupBi=mw*Z!ˆ>A x3X~]rq TN,gb,'7ʑ!j5˛!t5Ӥ=KրfF6 #+[ЇvTծyy#xW"J*vEeRVKxXkDe1Rư9,/ݡArQ=CEKV:[Zޚ>F1ZAHa @v E[""Ѝ>NHf@X8=&UU* x/8rKov/"Bm2>t*FZGF um^5w sxg5A'#YVgUήxf؂(VXDx'sdm] <^Qz%WFͯr(H&~VjJu܀)ߵ)AKD9nE#ɑ_S>\9qcq3>M) YNm w"K=p/" QƒhKĘtгr++7Z S:zX+#okxHkEa_Px/؉rg'ǥ*%uN͈'J:|NiPzp7&h0AO34_$~t;k +Bَ?$P4P/PEׇ>,CMr$@0&wYĶv@Ś<ʮc# $udhg˴UG&eY*6WV_Ett(6$1-άh_( )\tO}u3 m*)d+n.tEU{THJR[prރ Tij][!NR(cP͓yudq pE^ ;k 9nǝuFqZ% 4|lV)ڹ\S? `dǙ `Q\YkFkmb$ i-R+EEmc4{ңg.KF?LʻEjci=6Og޲)OCcHKltuRJ ۄ7 xΠ̬}*Z6rNyNH3gR!āB. L:y; Eq4Ybu5YUd@{\ X읪Uɖn2 KDTVXw릿)ɪ-mJȿs+0w0)OQ)?4qGRsbCk uWU Ñ_δh`1˂.#AD^6+B?q-_DҁWd)-C x8’+ZA< hN{l0_=r% *Җ C{ ۷Z\TcFqOG8Y$XJh[ڜj 89o(XG[c=.eW:} Zа1Dim`#,{8z?xN`YrׇN֤Iu!g>Yv /1UkD؄"BYLR炡*P2 B16b{K]Oah\p4^l[3/49YolNу3DH<VTDJ{W E/qY>}~jj?Wi]PUgOwKgkIo` j;e .!r?0$b%ٴ 2Ћi3şa*#9<{ ~ȡv*m-Qj+Xh#*~ _iu4],9XKB3){,/uB.^\_6fշT{~ MMq%h̦Gt9sZ3qy2-xMb=t<He)4dCaV3WLy̲7..5CXC{CP PvG85y5S[Jfc9Yu4yu鹮]1v{f"ϓ~3g%c<`4[kA#D'l[_]53Cڤz*DK?o9]qpnOąQZoR?1 YriYl^nUG lW"\3j'tym#|ns$AT`j>-PY>Dz/[Di~ G2f1,kfAXvzAt>#{>qAlb(+~݄C!bDХ`q|;AESX\ Ms-0@`HF9gk342eAWw@EݧC(rj`/q[M;q f0o{mPȄM5kNqs-(f M=yOyɭDpү7}$H2])!;$s(:]=+9 @ 5Ѓht $-TM/ jȋLf}z'A?Y+ !n8a fuEpY3m+S)`x+ú%M[P&6Aq{FiCȅ6DO\mO02&Ft`^.|\\0: ӂ5m]ڴm+kZ .) /~q:xY[ WE& Dz4Qn:g;e v!W ="dHMG|yI2 c h6*dTu7+y "җOg?6Gv8!-F L OT<'`Τ*d9>0Y#TPG|bW䬎JAp08W&<ng^TG)8ݦb)(-1NG"Ԡ\'9؈ <6l/<7Y (S~|Y0ɍޤƱ_㇕uU=i\s&ZT>ԔiYi]SܜWi@63?'u9l ޲˹ԨsQBHN5(a%Ay.Ӏ".#1IS&[0p/\.fU1ǦNH F>BkNRũo'艽?bG<>&w#xxzyRZZV_ܚ* dշ-yrJ 4ݲ~Z˚;s` pXj؀WgA- =B.Ѭ%o2-FN >kWnx18ífI<* ܡ;a87ih .FBU-OK:f;RoԸG!!pof\auL&C)<UUy][I, xP+sk֘ ,PhWdjtu}KIh*4#'د6Gml eOHB=~7%C"!o&dzyKr. 8u)*^mdy2kS5 CN*Ya*<@^!Ӕ-0p_(HeN%0HYo;56@:Y:NúUذmChg}[oю٣Cb.Sg0Wh@yC(wP;φcjW S6>m4'd[^Nd&VDp4r?̞q T=5BAM@ 벲K+ |X~⿲׍vFFS1 M Vl'XyMS9ƥg}Kͫ(Nԁpr򸋐|:߇a.=. A} Ї#{OJ^a䁭,Dkg0anF;WsFa&}ZR6:A}#U@e6YrzCR^.fHwJ'z bBt3֞9"~J03}&jн S >6>l_"JL`zSp tVLJ4'`sMxu)Az]O"Cޗ7(>_*\-Bt$3R<Paν1vQ%"+i?QSDŽ5&lL`%d+b r5rouKfK68Ü)5>;fҹara 9q "_DEW:18 }X8.~<00]S]IKhEVDӠ|Ax^urQe*f_E/-pᏅij\~qf19^+& m+H)!?2Mz؇'#r29.(ٞ Ep͗O\' SU>,/*= aJC%/sM?8)=)LQ2-,s}|@S?u)eGMe**oUP >cc)6 yEmO ۚhFm6UY}0jLID.†[XOZ֍.gp Eٺo ~79&sLntME?6Uls_( M&3קk>$g~pqH@*bIݱ̣=;fÓ /Tr?#o/H椵 ɫ4ƸuR3?%bA Gɼ^)]yq7f|gYqNL+(L0G0|I;эE_WlA7?J`u Z){Gœ %4@uUH" $ߑm4 ZNT Xpr|l1* &+r"W0{HN$#&/u ԞbMejIGq#U.47H @dNkEc5*wR.|:IhfCQg9u {a0x=&KNƍd$ӧ4OBrBrmkpw"sU-RC&pamn{}tA^Zjkg{~.~.lziXL[LlU|DRY*`>ҲrVQyƄn2P"FTc\ӵ,5XYHؕmm0V?b>ʴt-d櫠FDPp=,kֿ|bҔl¹-9HmtoqUI(h@J_9u-"H2D1guI"U8rY ̈Ƅ.YKĤpd XPK],R=;\/zKXs2Ca).lsRMϐ^*J-e/0VE˨P:)ϫezs#M gKf1l(\a$܇9^?޼j/`4!  D+_/fK_>Or@Wz A=_4gzp P)M@ѝZ 4]S(.O_`q՞F%y\qMo?k52ӬF?9ܣܩb%L[ҷpnA?wsJ@3*q[Ɉ{6`;k,>x$D҅_"3( ! ĸD%pIH}u)*2TޥN }^'!)Kŭwm/D*uv/)|ʯvɸ{MFzq1^'ggW$n$;Ҍ$R)7駧?G ;h ~[ =x( :% [sbc/r<"5(aBV.Hz"(9>3FkKQ%*\ w$uA죱 TW Kݳ}p7./ !/`w-$*lT&&z\}ѪhEYHyC iJNxhtoJou꜏luP-No63'r ߓ0d\_l@,UG#.]XLwŹ!9ÔX)@&Kԑ/+C۠1;ִZwb"P|V=Qt@d|=,faHe>hKu!'cFO%cɓ vor#-s0Nd>gm/ߧ6pϔE`bZs\iVi:(lzCxPB>[c.`_Q@'Mu-f3߂+_I%~].[g ncYQ / ֥!/6g9!l}XEr^C q N>0|PRRn'#D뇈AZ kW~/mDdp/VD.\'|r6/Jzuw[0N||Ϗ3c -G+e25N wvT5rvKVnhx}Yȭ31$ -p?tUWn5xAtp\aT0Ңjx:>L T+]8:.$`>HJ9`vlC!= g`/ʁω 9Cmdo>J%z⨖&Iz8*S\)\0Ia6q}]Xqz)#Sb> N{f:_ _nIOsE9PGq+oE2CU;1tZ: P\6Ը,,>َك츭i %s'"UD]ڀ뢄fOhts\FSeDCݽW?J&"f~Yw&umn_4] `y 9uYņs_y.F=j=筺ǂWWAv2܆߳cV4盆7{swCvx(.%S*; R5ڵ*0(fHRՖZȕO[zI]Ue̶ܲx! Zo>_ȫFB"'| TnAa$6<@h6{~eч8w}pE? )"Kㅊ7Ugߒ(.P٫xξb7m-J yN # ghQij.؁[z58IT^Ȅ *җM :@1FKA,gWui5ӡoIBQN)28v0wZ4E<Hv!9ݷTʦ/Y(ȖKUF6]fr-z7/;͠,Y?!o8A* +fANnU + OYUm%R weAdإh̋Հ!pP$w`={05_5\倒'כ 1 =nxF-ulBcLP[=..KЭ %H|)^PpnDjasÌk5g3Xjf0h/i)R+zٸ(.iB?ʰNpQ{O[ g=?ɻ>++'Yߖs9Bs)̳/c{X)JUh.t);[<'^ @-tyO]Eh0Rt i)M*6zW:4x3g(QfbSǟfŸ>I5$3pOȰE:Dn(}b%w:8} `M*BBR/L?zޒ-Mi`b6;?2IGC/tHkGu<PuSx}u˗"jm.&Z):2!$dFe+Ci.dOoCfC?$Ӯ9PӾ~IB_HoU#ڪMsq.bQ>fH'ĬLk7P3I)0F.ﺒU*<Ћ:j OR0&,j=-/lv|dPY/W֭^E)حត yÀ2`r+\ 6n¼i5iOvbHoY8eko{ӵLݨIٓ: Mc44GOW&Q%d;sX1qˠn$`tf,2S;Gˢ,&]B{LV##%IcZCi _X oK?}N1C?U{caRUp1ht;nyl\iu剾TB?=óYdPpkZI'wSEl] :U.(Rq*Yd_5fg;K #e+뮍FցM'w?b1 Bg\xy3!{JEuS?>kGٚk KfgpY@@݅׉>*ǧF e y؄BgwqO-`~7vQo:;3Vkfy۩[şEjrE{'~aj4`A. _y BJRV &HIgiˢ=^>طɛج3_9K /zMܟDVEUZ Xo.8>cTQ11I0U}j/) bmmP<[,2uK.9Vt]x2ʰ6OEI0ͮ3O00Q0 šD]yv%5J-`xzۉlQ!$^ ]TCZ,B3@ftu#uMC{HOpX֟-2Ђ2˨ dvʌ.;"Ѭ bIK0IKDmE3Z&LLտ&#Zmb\ Yn[;mH6t_l(mNo&Ǫ/,wKRJYDń5 X;{P ZS md)ʈ=oH\]W5+yۜsfPG  o_9s^O49hr Q VBw="~~Omgޓ9tاl 4ZV㻿jkJ/%^pbK(qy,i1?th,".|}fnjWru&:/*[ӗ)g9>@H橇A26sMtТAm} SۅM`*ܿeиE!4Tct%*I466aق~~43F CkZCQ1"7@4Tӗ07p1zNڐ4&oεw.BTOEK6{> I<)a+YM&7_ˋ}g[$2^sM"Oop}^(W{Rm `@?RL@)ک4msMeqFyi}h"r"鳮ժnF bΐCIm9鿤 ۀ?h}ܰXH1+z7j장Id^~,1@rta@ljW~v{MՁh,]gkVu[4y{O&ҵ9Aޭa+xRA Sŋ *p1Cg-ϮHJt 7c40+n m@s1`HlIGz[ᔠ!),a7ݠ2I})g ;=ҤLτ l }|v!WfF6@4ǂiM ~IlҜ?kHM=hz4=Poy?21.3np~Ч'cYPL _?)ب vBcՅ>z'JWGgbFQt(ЖQY)r=~D {j!ƪeHfm?0Cod[u9?Xg|w7cB+uUs!뾯ge5O}+nD*uv:PjB g'vKh= n8iqX'lh{. `{0^J`hS)$50+ EJM/F?O@?}_{HO441t+K 3#]k-#iwWaP$KhWN}|DsgH]r&ʅE8_! &<ҡC (ө y$ͨJ.}q歜^Z3ۑyD>xn}ȇ},nA'cYURMoXH*b75DtM5M;0]pP@yj!d21r" K o Wk"5^NJp0X>dzLvYÝ*C) WMz; +]=zRVc'=$KV͘Kl=L qH:YTpw0&453K(fxPcR6ϞC-VV} @.B\gk8h1DEFG6o(N&] e'QX!٭H8ע ǺӘZ\i1fڣ4AMb4xy;Z.] (}Dn1 to+IpKzG6c UcKi<"Z+di|/$alfkF$\06lNMm XPHөT(WG*P~@-\\C|Ғ2/\URB}$tHy2ȗz$i[4)̛O"ՏRҕ~$ͲwES%U0xE˭`TOm)dԪj%F_אmm:POxH^ዐ]Cm ͹ FЌR!bD(GGH39eotYT[/Ҍ 7y&je$l|qJmKyio0w]=><@u;oG(yGJWDtͧ/TV1b-frlq#MBA- M+PmM|]- R!G| CYp<}1$ !Pя’9 x,v"e^+aA^ѷm7e¡zy.+@MzOxnlbfczūKV֨7`LX 1xOS'z:'AVehv|VvRn@bO3Gf<a5V11!Dx$-y{J8QS/HPw[*AX OT,k)nz~ԔntOl͍IC,ܝ0L6KMFi 艘 Q#|#p/8CwTBz3֘ZSG$6bǁFR[8 L8>Ic',jtb}P|`1YtHjwdLl[y&1]a üȪPk'`*{h[V)Vٟ@ }@] Md0r2˔9 L\h$AmnDkADGi6Q񳉜0wer@Jg;|St,Hn&Cvc`@7_tVr׵)>og3B{&bV"H+-riGkC'A$ ^p>$s<˲RcqО6;?Znڔmfϥ>7#Q|- O1T:|cLLNP)]ysGEYV}dVƂ-LkO\אB 82ZW/>6=KN KQk 0E^.ncPKBh]/(}õM\2Bb|rgd%cs#xYƠ=L=&@T6K!OG)>$ɜ?o#q;#I\Pe;!)~oO+T~bԓ[F[6RρzG~2Ҋ ӰncQU s,PCaxׇR2* {S].hf 9S?r?HOWՐ޺[w_c:˝|1sWڽcT )]vy3lz 3N)Dk$ƮS|L*ff+ZOc;QܵN3)􏢼*k]# \aIb^d:߷-,KHHb(&X-^_z0G'T, ;w| zBBbh;PzM/-k󰓩i*0o4ft}6ndvp+GM:|ſTs%mEH-߫<.% Iٰ2CVe})pyW[o{K"܆Nܚsyt9e\'}<:61 %'`T֔ve޹`O!G2yY]مD 176R>$!hM`A_0b\%QUk^4mdC)f 7ڦֿ,w !4*xo6*ߐx@sm5'o°!X7^PwTRDt< [[.xv[ b;%ojl~s32~A9,  c%lrQ˹{ZV+L ?Nh7໶QT2~!Tުs+؆_~ g7^{x!q떰[|^38Az|s^?IKjo'[@4P5=@pK4f,M^u߀.Wi>bE_-dzxϳN5,oyMd^e##j $=/ ց<Ŀo- Vexu0 ;rZ=ex/DWFTpݐM _2v[%҆<+Tf( A+d$`M+S<_8ㅜ +5|fuBhѦ v(;!IQt4pur+KyoKGpG!h}+$<16!:%æ .F~֗"xW6{4 Mh:<<2RJ)kSҊ`Vчj?*(I7'[̪7/g);Ȣv\u=OZvS$:|crHXx ]7 (Ū׼9BS/@ftq^Kީe)rm%P9w/)Kr,` RٷOX:q 6xS3 g/Ԇe|yWcypדOb<0f4Q,׀u.[)$.O:NՔ S25&̕e!oi"3 ϙY|䘋0?'KkxڻDwhLrGUa@?=)n|q77X`ox%zO {:IYկOFB肏$ӥߖ+WNN9?'w Q}ȑزٳΔƛ6CXU2 Ѡ.i:V߼~:l>Cr{:1xLED鹲AހPqdZL5DtHЋf=:$ 1X*䋽LksyZ(c[;W$ .Ȳw+-#;r1}8TobsvQ29E5@0•|+B~ wtWnXe/my2-rD&TooÛ>cxXysʡ#*ٛ kMo+Z 8 l#w>|#u8\_E®d{V[>1!3B#($L,X'#*u|ٟ5x iT3K>_ߋ#Im'!EwĮa)ԇT0}p;myo&*q@8Ȋxѓ {{7d5jgH0]2fTo:ײW.B:c4Z5ѢHt!MX<$p!~_w յAqDK ~(,cȼ":]ndIf߀|?4^{zP*udHr s)J>Sb;ń9:q{r`#7f4xV-Fp V<7m3gЩ}O ΋jvyfqWﯼUϔŠRrx ^Z s!c?y*PE͇Bpu*H5a[#'MpOPV묥]5JY=RCߜxs3Agf潯R@*xPO!^4qiͩg1t׻W_Q%` Cd-!8u]Ɩ-}ħ2 2KRF!n!2pDp\N^GN9$FGzP,*si>}hBQæ2~% !tngrQ wgqVab|Yw8=AtoDz`5t57vZ}4q/؀=cN1AfZǏ_t>$lxbtaMiBE FMㅲOa2K;w:.VWX*̱<ؖ`GYTZ/#,:ywg,E#l{mL #:K6>,'dAQ_L$G+dpsa%d?yZz5Uoz#l4Z X%v͋#_ \f2UPLk/&/4bYLCeڳNo0viԾOr:7Db]6qGhf"ELGH =yݺb\ϝ?_ t27%1Yl@(H@h6)GvipE:?{ #\MLfS/`ӯ >FNt'0]Hd8>aK*Ge'1ssII-b{0|Xm^x*SXi>`gAa&4% +2? )UW=v;0@G_ i rRէk-قޔ`["Вo3\DHAX5HYOJNܠpb/ً_;^6)1$%|ú!iƬIo̴Ξ^75"s_]OgX1i>bpS;Rg-y X:kź9^yNZD7KDVGaJtp*w;^RYJ;:?.O2q~?J;n/g-1 nc}W~ĠwM =0SP/iwҊ8Ғ$w;k>EeF+ s_1ށ.}yfA9Diz-3IF2̗qbnU=So$Kl#-qiȾtn.5g5J֍*سj eɄ^uF=˴cЖf Jֲ:E@:QWG*p5Įnc|F{ʿb& Z7d³`rY3t5 8*_&6wiYh0 |VPWU^~2\n"j_ ^7k/ʳFXO%OJ3 lkUw?guX'CXO]_yre7=˫*m5ymAZ^a[0hv%gXg%2*&Z9骰bóL| &˵x(. 65hƥ2 v,1R†b[4s(?S1{l/S վ);T۟w(x.zX*Obҝ?27(T6{F>kOX7?U{]Dl8j-!S!V_P41h 6Z;\Bs]聶;gePE5$geVu%݁4SsQӅJ 5CG&@l?1lP8]*GPzgQW|pK YIMVM}<]k-m젓2?0ͱjꂖm@c&HEAOL̝SXn^H:{L*7ccm ^:FG{X+.^ƶKXg^PPhv m*-< w}l\B-}3\~0GnoQ ;@"-n^`4K[(ICn98jĻ rW8({G ֧}6ܽWhCGӮ3N8}2}qs[*zˍX[M6Л̖rgc$)Q,ţlV 9+9BTF@`8`+S+.yF95 APg73Gt澂|qH-׬M4tݭ%t=V[˳VH,KN*J`>J/P\nqke=+J~)fPQ)[r +}w>CE6eJqjmv&@F+_LYeXS2Θxmu"ڗRfkS3PEHA'k ?:Rz ?i-_0W.H6fg jaM}yI(s.ײ.hxGkv\glp&3c v0ӻeH6_PpkMٔ#hʌ5HSh`usj lW>4O ^f|ɩ'[z7QN (WJ6ِoڍ)aN.v]~]!`P&s)@ɪ /cahLӭ>OH I1?*[0שѳ:V z6r Wt*vW~ $mv9wo Λa=($NhVwh*ȃyQO(gtK^6fvƬ!"U,"`P$"9؈?۳]6 PDmyQ֋(AJN qܧ7x֭Du`Ӄ?m፸"ʣuJ)bV`,kozFyƐ׋Nsjgs.8Tk3CFd緂 }͞ni-~ywaSKgR>[X[^QC.Vlox f#Pbۡb PDTY"''8 >&_LKZ|P\><c,sqwlW4aD1y<}y8k: D!3ð;C"\{%4TS6!idflΞdJDP.dQmqg}4ɗ%&7.~><.uo*]fy;xWFZ[0mN>S{R4wH~h  ؀x)nM$;ӕ:)?΍>iJ30Z$[=P|WW(f5cm_1`[9:8^숋 )Q}0qO2ot x Į@MXpnicrQO1ՑV|0{"LH&ؼ#xpaU\,,e Up})bU}10[ JبXRW(vksrXJvF믡m%b_ R&P( _CVEWKl[ц ē W VGn y\Ȭ2 3nFaaU4L2=Y| ]ԁLMut[-6+:4erNܻ_ȶ4,|Y`0zDoIM\OuVjW5tZ?$GHT|Y]z_hT11_p& qirnϖ%2٨tA!Q@2p֭,?ITte~XAʾXP?6{fMcz7kVʐU~ [4|9ZQ3=.MbH,m-ap H2[TKn/ ܖi@ۅlVב˩H}mѩ)4 %ϻ% s vщFAx#FJiByG7ܨ'F":jdxT($?)TEяBGFR|)|nP,F ee!a1HNb:0{ۻ6 Vڡ}d٠t)'CG򁞒h*]rl0r?nwU3|,L[l &r%hH[t\"x7Fdxj'.fGyEk%QӐ %_ vCdLiVI%dsYG)BVvJV[iݐ"gM4>ːUGdSEjW&~͡<)l@`M͟#B*L LRZrEGBy󯀁V IzyLl/@\JA70YϪ :bTuR\M &DPkT0vEs4gT- fn63 Y#Y0Lh(Ndӭ9^KEYJ[hC^(cgTm<Q3aD-١ BP,|-X ?3DŽ=쬻.*O|_7S|v/9e-UڧD6+_W`L1K\9jCS2'm9j ibaٙ)'e2@w23vu6~x\`#f d~50ضe-q=i[2'Dk!䄦 ̸^T.,84z[c_1~kcB"m!f=TBv֏XMv,/sOusU>xJE pG0.Ñ 7uMWm1\u!0chn TiTD{~sP!OI,7CD160˦KغLa08ܤq؊}es$&Fz`Hiao=0"s RN#DҖ4vڒE;?~K.mLabѡh6Kzgql\ii."wCgDcU*h>dsЛT޲*Xy}Di25`!⑴"Ӎf9slG=XLHP@{.@\,~Lؾg .+GjQ<6;5=R;'.tݘ6[Pr9b f掜ׯ_zɬ)l.$6*bv@\! >f* {'c&s) B"gk^'i  Jx7"# A@߈$6Rx O~jPQ=I##fJ(.ټNǡnOBсw_ CĂm]uP!$I$*ҍp80(ot_!;$k1 bc˽) Y=^Y_ZW]6T{bɔDph57.9%^P5`!q$Cq5A"ѩ]WZ؟AkN\nh+ ?66)M]::θb4sbqf%}FyDqxUQ X^2?l/'[;-6{KJ/:YaWABe,)|:UTsA 7~ʋU +ΉHɵwE \UB}Za܏<3'YC1T?i,C E-f 9ۗ-?x(IجTMp0xkGk^6eNE2pVNaS8?nj dT "C?h;<* #|7A`E-۝4u$=eш)mf\ÛwF'ᒚĝE[*sw_Wc5NV%rYoFAhU&ldS=*n=f]q #>Eļ"NNmz+elЇu3jeIo СUD(&h9GQ@F!U0Z9 z_TԴO cT钎Z=ILt^ѡtL8 T^|Y 5o6BH2i\h^g]!S \J}GJrCG #,&(<SFYV=&w!)޻QA "r`(|QVdb;gW4Z%9waKzXz“D=Jω^숊e~'ȃ~rn}h pv˒ǍТ$+]< pip( .:@b[e;3SkTqGp_Bwj5IZ~yPC>!8~H9vݜ}@]bJb,o|9eZp5۲5(K|禬[x!5wc_'nl裆Zl=^k:[S* e2mc}0TدF~~݃)iP΋ %դ| ۗߟ{Y2w@O./?7v!LY.1^d*wTQ[ӳV^@SSޝIֿA ,K,{Ҽ(9~mGHw'օN!RІsGƂt ۜsAx5H\ Jd򲲅\฿VoǶUL.EL/. &q)؜v1X1FG%ߦE\g<*\ѭ?;*2 /l=JM.q|m ` 7f+#5%!*L&{2 w,-JGbeDnRm_ݧln-X_xROnwW"6KʢG?Ic;Źzj4ɻf0ː:+Kג7GE"#W,A,ݚ{pۮ4ppO>m%U0 t?KuҬi22QFa&NK J9|{tUO㴕dFZ>Zt|kύ \^ƏS#^.$m['/*[.:\fm7K Rh,nx*nwr>_ I0f& uQ~=t4p_>'3OWSA{xbJyZj arq"MgefXUA/䍪ڿ-Nn~NRV0>Ů bEKmBVyZX%Ti17QTLίR{Z 4=ML0ذYaznh6r} (H j2>2lsA 7bc7q%/MEY@«lţg ⥟v0!k{.'Ԁ&RgÚ2Jגkm}4x_;B]N?Y1^ƔO<{bرQ|}H*'N]蛊پ|!O2H9^Vɷ]x(2kEMų$,h_SH( QLF[ݗMy[ށ2o&!}^egcԷ|8XY۸OrWS5"XQ/,G، =5_tb,{3X=7*1.;ŋ΅H\R!t%c-z {AzU";eWk"ԇefzs UL3*QF[3dJg ̒Ϧ`S:Ќ1cOHLwlIVc>EEOҿ j.M+pvқUe<*f%WYsp/NGd,pSɩ@7SSBwZS(3pM JQEf3zH0e{EF55Llߨr| \9Q])TZ']BKC{`a]RҋKǯ{WVy`SMʈiL xK PN  *BjI,pSR`JSnHw:Y#6bȶ]wM©d|9[2DO\΢;6-E)3Hkkf6XA S5=R뻕iKF<)%^?NAC=yb\7{rOE5\#"iׇ(=GӪ&U+NJrLwTDucoC,{l:6V sv kRj)͞L^1A03<̈O3au#3$Q#\m[;[k*dTTFZ[v7W}CnHnM"Kl{xQ[!ι95}ecG`8ß_i:ƛ8cpW'! DuZ_X0QW)μ͗"@0/B ̊lTJVSF]D5!rǺX%Y7g-}w aWތߟQ.$׬vArXe]'3B5MK>>Vx-r*.#>PDV"-++vO"< ފaQ_v` SE&ӭs7˿QҊfE7"S(K.q%fd Pn/TGa%.Q}tBsyz'ZD-1v\}@x90?ni@׸tPAcWfv10ߟ֩3Pa*r %E" 4l Y#LMŠ{.4}'OJ4pdtļ. [wRLR =!opٸ+8EsLa#TK0<%ݹmcLS.5rW-z8O1qgZ :&0qjgOf^ҙ0P1rGX{4q$䪶}̎MS#E_;{if"y MߌY|:6"ԁSAs/s8kk_λTk!InMg`n:m}Yd_o1crz=un~ѣ~u}_ۍ?ڜ Ԩ(HYF6oZXD#U[ޭSxy/ϵlK벍5x()I[ Px+?IS>!:j#5RUO|U-(f9]S93DS*έK&ԐєeUԉ 㑄lNPj`4R-V. Ľ><\l0"w:c Ij%.TךQE#~m IhVJT}sUϧ + t;AlD|GT#rhG#;UG0۶OI +7u.6VxmG` ³#"C%fb ,+9Śf:v&t{3'Tw˜5'x= p\ Zڼ-}iZhX>@'ȼt Ӝ'7ma-c1GSsk 7r޳lU=P9(ӛeF*f4C@Y&1m`/x٬.% y&nAɌG1Ol9&:C Z* )0#XـYs Knd4= oI1rd(&ZA޲C{ҧτ R5orMsUd Ru? \ _twK;L/VwLѦ4׳?/.栣A jUM̮-eiNX$ {:/~_R&]3|l؅k]_VG\CK~iIg&[0T3 Gꊣ4߆|?s|$uUb dwә8%nćpIS'PYLZ>93sǹ,׿%#*$6ׄx")_U?=}aJZN۰[LWJ5FwߏUdȐ;TӶ}8G/›U<4.7jM0ZZQ_;[e*zE<1hvxυpRy=|Xp7/eI8.ƕlCBlH==*ȒiU$pqt$Ś*6Yĭ2xW{*e,б>Eor/@0,c;rfJTނCjGlwN,ZgAV0Tw"%2f9'KrnffFC*Aw6q >  a@.v0xI0/&DᏃɝ l֠bDR[VnarlVA"`5g*S904v:8vܦmZ9&Ptu3hoB03,A^1SmyN8(D҉g?AQ}W tA+aaBB":Zfɵ;g H$BHTćk*3v.#epSR$`o/.;R-q '`v"7 ..;1]}ߐm=bm*t'pty'Hb6VQڙ_{뾸CWqBدYu26xG^N'˰ @k*Iq/ю/ ol'*IuSt=nnybz=`lYfOc$$[sxp0=lOpSL5v~f~7qX_vKEp`?d-L1Jߵ"ۃIa$\D=?l@\" h_TX3id>TK)D`DgŰe_>6/Z: C:"Sl=kg|?3=(p~U Wd_8{d(|$EJ{/Z\h,dAF#v4QlSuq JS# 3QC!ɡ̲Ic#7,/2p=Mj;2ldy_)Mˆ'YA3>/aRoX/܊x ][`Sܐ!&c.§}2 ^SX1EZyҭIł>8ǭG&(pIA+{k;np^yk.?EHư-4mF -n _>c&Mw֒ăohZ'We7%EI핞6Ci`bd BduP}ETT0RJ zsl'hPUdC~$rFIsdz q+'7A4iՒ5Z 9ɎpN-j*;)x-yϠ؇ Ӯe%XҶxy]Qu_N џSNp7fcDZsf3?}n`71Yf5wX8o_i Ո-N8"z"r olx7y3qa4ޥu+U@8ujTD /df?_Ch1 _\aA&ΒFqpZ<섃SK'sys1Ѵn)2FnMk}޼^TdR Q>t k`I=_wJxNP[krvϒ#+1+=El)"ǤLLIٛWCmj3.Cp!'7_ǩp.Y AfU;u3x]1'+T`3^FKڼa?jN2Bc7^̂AԣШ1q$M&#A`wu\!(#p9myP^qdĖ1^?`/0Eɱq_A]_/t`SfF& "bzȚj~i+z@1Y|u%f5vHr>FMS cOU(+70r1{ ]KIc~[ֻQeN-kվ+4%R!] A,S^Z#msrtSnq̜4FWܮ|s¶ŒHg]klSkñNH*LN g9M޷ʹ)tL_&,U'LЊR%C~J ƭk lmblva)hdU?K,5ojD}C'7NMr$g]?^Co}uez]CdʢaUU 'kE%)dq#;p8 9WH)<-ZnCaՆTV{}@_n.W+H W^QTe~BSxh0s$&<23RQպ_)^{R2%Q9 Q$hH̄0$$y5jA>5S5NH<&ݻj 7#  @:v10#x殼XaD$$6WaP]uJ]5:"syK %pIݻ Fޗ9'0M$Ԯ5~ʆb1HA##ea1Ҧ>9Sr@0:J+ȷ}/DV vA÷pP3F݀4ͳ )ԩ/i_cdD\ݿVIwz/+ _[HزSbdKyv(#`05xe+g3 @0!–{&u(̈:w3Ѧ(,yy~ Yu'dѦmN/y;u ۤ@\Iai9LdV4lӶ3Kb3a݊USC\HpOH]?fmi7Hu't~ۜ-Mnl&z&N7seے23lwZYgis i'_)Q'$rv@wRUwܮ >Qej?񓄒ը?Җ;s ꒍*9dEȲB"*r |DEc9K tE.-niM+I~UX+4 5v4,A+9:x c_ŢOv(\׌^BȉA PdCF)+};`e# JklR*qͿ6Vɒ-ljOv;ᰔJ= O)ADXMwHsZ>2Zlۃ V{t}YfiFYN4{\zyW[h5JDܩuٕ絤s^zgio&$54U;`^# dJ5Z-mBDs) :q <Þɪ!g1Co6h; f:@ Ϩ¥2[6Ώ55M ^s*2=,}z" ^nG+nԱTo"vg?2j$ Es{@_gDYXD0p9۸v\/MIXbw7.3 f|(%۝RCX>!W7PUo^ea X2?&cT Rw 0rF,XÂ\h Z詓c֎%#< L)/w(C%?D7 D]0Φ"E*E<:tK`;b4\[ q!\B3@mJrWQI5Bݐq]l& #',h};덙a3\ bƋDg&F(}>e^j#loRbǿexdp#B-fj֩lS_; 2kknHW Ƶ=[#s^7oIHyH d:6ѧ( 4ܤP)d`g"RMNƵd+1=)VFϮ|ݭŠuOguŅfmJ?žBLX24v|[]BBHgp104㟿)a]n!}Vg{ qL1gr5zQ+0Z1*. Ե o\R(YkP^М%5)9cj/ueDXD,m&q4b }sMND  Z?J׹qE.UMj"yS+aDG%~N1CUuǔiv%(Lu\1f42P#2 8h0P!n~BTR:y?m *{=_oOzq4g2uzROl­:I siSg4;扐o[Q3JYE[0'+YY xBQ%,ABBלYe#dz+4[pʸAl6@da( /ot*N?>O*oNj@̰x l}a3; XsކskeDNx8jSK0fÑT;:(!q )DBT3 bҹ~㱩Sd+ ֖j[>FK#{._9juLtXAĚ#;Fx#|ZYе1@SBC^[n 4*h N ϟniID;5cc\oeRyE%ӤMi  U pwU/ ߝ'Q@@Ahͤ*«1 ӻ17anu\zx]WrQ[=o(LEX-zX+Q=*Q)F+:~揠+{( p}yӀBS!ֵ*wcw|U}FogA1p6ql R?B:TyVhM#dQڹpq,$C ;Ҭ ;䇹Y !Ku$灂!<ɲ=S3"otl b>iMKGNHȼwNj`oY8zQ B+._aXwdsZlRCIŘ<l 6.#>-eGi=BK}ǎ,#(m/R\;wNѱFH\mK ֧%mnj^"LlO LK3 2 ]dZT8LKIjuo5TQ]WS5* {J.M q}\)&Pq2VkBnR!O;:sRӨPh:^8B` 9Ezl z7aF)g a I֜Kظ\ZtG#6bvG9>E.V#ШVv WTn_4!EiӇ*Q9QV~FA8K 0k\_;aU/_;X(?յ ZXtfs݇!|AnHPy0W{[p5 9椰=u [ 7%մB,S^#N`J+N$Ct9';CH&m6*B狡bVҡ`N:}F;N!q1b[9ϓEvԷ*kBVe_P0 %^B XO_*̠~AAߒ 8BV$u2A"nu^d:/IYhT2:~4{3nJu7$I[ՓX > 1'0^Ү&T?ͩoTlGɑ p&UhZ]\0WlWNWcj~㡻/]kݶF Gc#=w䓷TF~!3~qU25ˆêcFc{4]5HLhSPEg+!@'W2X9>T^D\&U#3H],k%̿ n9@tYiq•Xy NY }n3S!C]CI@3  \8Rfg#T0'+We-لZd0@+0hӝ|"Z%Gh|rǟ00PӺAr?VCf$ J5&Ǹ{qQ>%@>nU%+4kGʗ-YIط7 H#9;i꾮R/Ub*_#Ǫ*U}E=9kav{oQzAD:*XI8t$0G}OCn?W'!H lL/CvQ@:򱁚x=9d ԅ4Kl|և#%@!c)xaVЯ?Xڲ.6˙@f*q `6֯G `G 1OC<WO dX?tc'Paoɩ[b(!k r 襢j!AjB͓+9\tp=Ǽ 1LVFoiG4&`_854UNwkg HXŜNmǔWt{ %=b P7A"@I;/!nn_D:AM1L/]졼Ί|Lð>Ug_6zG켷g0/~" njn@jcgAE (0~~BObL.)y!TLњ$$H LHͥ7w i2JF-5Qxh+ϒSR}eRL(/$!G] )b/yK(XQqּѤ\K4f+ 3>CY;(VJES|(SkKm9HHf@0зlɹLqx9mySDCAUAGeʭcI#DkP-<|v=crU>ȴ[RzYH`+Ք?i0L["KSB ߵ(±&4fwtgc0Ck=X[9"o#FU6M[:`Z'kWA]zn8H~#zo&597 `h ^@;ްfАDb걑pwK:?z` 4Hy%z#0 ^] Ĕ6nnTl18ψCT2 L|A%3SN" ]7Q +Q茥._v9lOH?q7wqc]&a@(3n1w/|)yֆE:QW.2LȈaҥv*?r>ku/Ov /1ʐM2ksV Е&{A-s@:u)mf /h)킕YrGj&Ȳ8$,ВU\fԁcC Dc`KxCB%HQ=#ա.M_OOT7F%)S7G>@T7.VjXAK%7~qqU {:WD|~g:d- DoҪ3TaN @/L<])TLRNWX=1ʰl&Σ̈ fsAX@xVD8m<|(%KdU-nUCvi':,Cրuq R=k19bǽEKþ54@KX{h2  EwѢO &bTsl!2Q@N۝DC^u"!&[`@ihIú55$rfB 6bdڑB\i<֧~Peq;1C(<i~2쓌QAtfh RN9,Qv-,-@]?(YN=%^T؁}a'Z`[nʽ$AxFeHT5j33qj>"[X\21MW]DUgp愳{{RaYJ<n־PKXL".NyW rFœI']m 8 9X ˗7A&pnwc=.a9w0e@ָx8f  %$9UZ~'nȒډ/EGɕ6lm1#6VTf hɗ~Ԫµ@Vj.NT{}+O_kǂ4Yw_Q^ 6 ʹ̷_BICH^;fHG0Bq}irZ?Ey;G&̤ %|\6d (Zo_#<3FY*Mu!"˱X,1!b{1m, (wGg=tV筙3xڭJaTڞ9=]6 ʓ)WFxVw`"~6:/{dQ|Run'DwTj8'@+cպPOvq_i?ގ웕}T: /3qcqnn5ɕ&7maɹ \m@ZO45 $]6wS_y}Ndbmɟכ:^Z\WVցl/vw{UϨ;R\$ _.`tp'4%CʽIyǤkc(-E` qZ-jK $ZtV6f£_ >ŘB|eO0Dy\[ #88yմ>9;"ӻd"J~(QP|~B%Re!7 ʓsN6.`|ˍ6/,f )T$ͅT^٨PvFд0i@FQJ^rA/5p$!;*XZ+0ߺ(j],d?d‰a ߻z$Nm%Y~t @x^ϢI9CI$ [YZdMEV2|뱎{?5e14@ݔ:-9-8l NC]/ٞ@uQ9 `[VfmWgQsPu@݅" @<owKo1$։ϕu IЛIdr9IY앓Eꤋ\;gwv ]K K̝ =*}\Qu]Rډu;4On#7xR?힨A,9oY;S#CŒ'ޛI"4 eezn!ldOgN*T("-[%QG`MD V8"bI!U᩺B*G"NmtmALUrup5/\п}{6 4٬ѹs;'jU)ɀl9&Vk?CjӠhIhv qg!1U\ [h|xrQ$K*5x065#DP;c+xm*XGZ5 խ a(nB.}7jr@'B|0=xAF_x(2k* ]+3sA#-'R0qҙ6dmQ~:{o( TxjhYR2P 2`(I(^/;F!َ [d41> yuolY2]vfgUf%9vK<.Y.${)lf/WoOG1qd\+=9a1:uʈWyO}. .,XDM*"+r#%/PEwO1e`-XRr~]w,{PEkMC:ik}s(n(Ѵėܴ)^?c@8W\ŻIXXl7Qmɽ4}r00#~ן\8iH%ɛ 1$Vs3Rwpx: q[A寒Y,֋UOn^Aw4Jx ˃Ďo[j[%= g~lKH<_j_0>UeFqXt&(+괮nGYT:`3v\&`1Aќxx} Fj ˑlnj*;n# y{:SCꆽ!x4fEJKDb)/(E>U1O^>ߨJV8B-L}uNݏqWZjL477FJlI\ժ,M}x"[1aՉ`=C!2dV1$ pET/EYNH 5eJ?R֮-@ECfІjh3RO@y9-8 [r|_p}?^qtk3sx"5Njj j FΉt7W),gBdjGlWH.1hpW )aӕ1D,s9vT9V'?^2 =eeUOSlƃ%)kXbE|p]+ZV]fPH05B.{֍^0m 'CQX]Њr$T((\pn0ښ:Va[H?PEՏ1=*qafnt)D6xnRE3d , Yh>^/}#HD:>Y`'0s Me#ܪXt؀G%׿DWMBx|Efg?99n,cRKrubmoh]3KZbl#V &*"fD НbNquq,4 H/u!켵0PTO ^ibDWA V*I|:5rԉ ~#}Нf^@|8ɇcT c>D&·^鶠oYGn]GJGIFq/2|L㦓4<ĐEзqlΨYK\*#??Xb S@}t(Dch,A;˸Wb*A" \-g^./ص>(iCQT/ ŐQY`ȴ4S2LAi&c]2C Ėj2ϨN7Đ Q{8fL Z!k's3ECL?HkJ-oZɗNk ;~m+c1(a%hA 1z ;?uaO%ov;fw[DT:C8d*}CI00 $@A"K΂A# 2`+ Z40aO pK r9QHr?[E`*öN$7  ѿ<47O0*aUIhBؙ_}"T}թ& [t,aԵD j)yL@s1Z++*`49@M\e8x_'Fj% VE s&l:a9{c(ӪTO%k1eJ(NJwD\Śm'oSZkPkffsyw) SX.$riⳲ3[D3RD)uF)!c𾦾ϊ;xr]RQ%1@x.-{^ᣦh2"Ooui虔#eDw24`jVxkEkIxMٗnz&v|D؟"( P'>/8Tk-RH-&mx~GX1r`}cS!Ri_m/"zr&hbl1YzUSh435o|KЙFH,w&5o;f]/Xb.$vK+yU1\=DZ;;e-$ L܂DwsGXpTAϑ-F%G(ko2~ ,(D#tJWaQ# o Ѓ'`mBE`G|[0[%S'6Xr:ԘpT/=A#CA*x1>?Sz0#?O;ۻy)eJhݙa 3]C)u":rerAg^2ϏARS5,H|@;/!k=YXR׸pB&Dm/:?gؿ N1;D)/0]bYHI75-2n~Q.W>JOd7[h=J?׭&VWYsI1^4g-[b9I 5{H̺C;80/ԗD8~pl 874*EPYoѱa)qrۄ;~zM:"#?٪$cP1ӷMc8 gsm/8]ԗ*tN2W})܉ՅMy 쐌^Rv.!- sy6=j?]'䒵< VRI K ~ЋMs(VZ}VU7NV)~x5o!da<$;{s2耷Q? '0[⅚F@U^]EY͖7%H΅B>4SFGlKY#Qrnnn*V*( NjnYrNNpNIqUv_U aae0v!;_xC?XQbl [3r1m_{wHViBz=ߔ(V~O(f DfNОn܂?Ml5bJCAw5Aw4q߉-dYJѿ_vle~i'pHḰC=T$`nء-1}Z慱xgh}[FWVEHrnÔ̝.zT5W4:v>FeVv/G[CW g3gGT豓1vh7x5?`@kJlzb1]&.xgir$* eˎӎZLOjr/Jٟ[#dqr#ά`D?h/Cr >^U*ln~-2\B{5:*iZl*ShTZk ܞ$"`ƬD|B! I=sDvM&2au2PMlpGnb\빡::vbyA SvLD#\>JS<]/9837 urG ]nw$,]17_\S =WP*vaw,Z\Ǥر>jյ I Iy⒮`Ꮍx nl I=%2/ˣe ^# H^ 5g HTP?eK|D_5sin۾Ǒ vu/:#BUleFӠ+';aߏ0Ìq1C)$)m(e_@}nDWZ fY='%0ذQW;L+M#T< '۾NQ^nGmc&Q+3rܺ %L mMaE~O?Ɓ|:N5pNRwlvTի p%>*=X`Xƴ]:e!/_("I/H6 @'-io 5bTf#R& .nn)N.O֡aARapUdq\klsw6ԫ{W$GJǡ2]ݥ+- ,'NBc E! Bȏ>u j#/RQ~{0/DŽ{4c9%q.~%;NN8I 0͛z ؘsw8ݕL!;P{IW$* G gթ|v_1sݓ+cuwp{g7哂ʎ}ҋL%Ttlzb>K'R-<؉=ێC L($F¢gՆad8Da=݌SKQ3Qi $~+0RI)$wCHLY\ΛIܭyYx3X >ΑT_Gw^r-khuy Gpl%&%,cTI$lq.jXÅә6n`وF$8u^Av>.9  A>fݕ~ XOVw;)q,J@AzMj$:5s]h=VmXy OQk\Sd*;u]e'Pmlq.t9&w]WuI~} l|B @(O x^Sʊ1Yr1D)~qFJ:{ٱ b +DU=Ex.n“&^B1ʎ*U#2g9wC;%g KT`.nOiE۩rb`~}@~'QRA>M>ȔflK@DG~| #s rb }t ay"-؁/dY찞y=NK)K00#,߂E)0u{*C\4=1jV5 ʹ5V#3oG..lԒ@s UEYWQ/"rzTJ+V@1^vt6>d8iC3ߕCSrԚrciV!ݜXN"rА,*>u7']L{jg*"LGk9*?=M ܨ)~OShdo6uGqQІ3Y:V_;d:jiCPp:F!zǔ$H} .PƩVG+ĈaW[cTH_~9NoNdO!f@6pͰs%wɢ+Έd)d['` <6u[]t$%l>J,RhSYes`iب̓nܑQ4WJD[Oq~"ǸQ2x}'8Y5s ׈ksΎ6m.mrdQDz-w ~!Ę~ b.Lbp=[E?cQ8 mV&%cp@2ڼH0/-uۅ=KY7#}33V2DcEk He*%uusE{ J$>-9[h>_5~ӯ=e w_`sA|3#vq>OQmDR:6vK6 Lrj(Jv ju 04q[xTuZYWsH& waKxLᜰ O &;+_E1ݜ zYP(awMI1s]{u*F;fzGIKg).VgX+p\x%6BD_6dj5gB6מSkU6"B, )ݩz 7Z\3MLh@*.kgf.Կ.j$#tk.{lk1,,\P!lG{͑.Q{`kiw)>C_b'IVf#^<b'uծ͟ d<\oP0(Lx{ٮd—G8 b7 kDA$qn]6wq }=) 'D19 9Y^VZu+]~MPЧ˹}HUpXg9wj뢌QГQ~HU[^o dZJ)n=z/sg )~ȱNj9U4zS.g=n$gLg||;DcBM̊oq)jfq)&9w=1; Nݞʹ]JI q7k.rj󟼴wˋH߹z" .G&py=p }^B47ze5D'j9! Xkoඪ4 2'mAks*T)&Fu`n/SA#-[D) d8?Zy_.LВ#3xRݞ O <h-͉c!xlj#R(z;չxw8KK:>RȪ '02ĭ[tJ< %• _Iaw@>GM Dawƪ@9tEGjc+W%A67MzbJNh7W/pQ՘s;,U" ixB:y6 |(sqi(kEx+E &i?zxޗs_4J<_tϗC`2䥈hRK$=@Y X (XqikZL22pJcRSn.- 䉝Sw!fZ: DeOCq!l|Oe܆ك̹oXǢFվӒ1{:KϨ'l41gy/9e[m#ߓ^ ldQtO0zR~Cz\n2e s`7~xի\ćaPl~{lIJmmRtcϦp\jwV4w%Q1fB}Yܫͷ+siX0"ϸUwcpAV(|bU GLծ|¸*`ċUjTr V{XǩSDDkR'y#Iiu2Ȉ bMZW \⡾~c_Pt_eVQS>&zTw_z.na)'mk[]t__5ԋpU+Q7l{%=3c\Cyk'lbާ;uEd/Si#lDv 'Qg9y1بF tЩc0>1,$SU?.xXHѣ | 'ە9;5a\a7bxv)nâU`7f%פHߥBc+@L"$j)B 7*&EїrE\Z[ӄx-]fb4~ŏ{6nPXT"D8"mhT u%["QMRR5qk۳ .9I%ĹxN/7|V3ʀc1qǽ]C"CX^dr$w[x,$\?Z ofչ1v ʿ栰FLm!79ʷdLkCM q>T(\XŃRwOt˘[?kZOb`d0"CK=0D_|捔/Δn*?%e(p֮B):$}z ̢<HB}*ҴgI'nTU0ӊvJ͹է+&LBv.@ nTvn) q ϠQ~y&=ny]7c,"n'3laRzQmxkWm=,_{cAF&ee./ܑ %+-=VpV5~x%b;r&7N<-ZFv6 ֝Ky69ٙkZAD:4ލ/RZ}oʮpiSvTUFǝ~MۢG؁l|P9Nm{Q(^GU*a99R'ǘYSx0D%2&*vƛ;o:r?IHÈWUGeq2y&9:}˶ o`KA Y6Z_w,-+Sm]~ac&kLOU**CɰH;yH4e*N@ Kz0Qw=(Iz]}Dd;1 Z l$DNXG6mY%Ģ&(5 6Cˢl0(`(Oʩ"k^s@q(ISs<Ҟ&TY|O5}ܪȖR&F)^:BRp~Lҝΐ}`b}MRY/ZP" JL2{Ru@c?=VZtmޙ>{a^5)7Fؒs 1"+3kq,"mޑ*ZtV<n!!ӄÄK5,0{N+@*K@IhzϺ#K㝻=<~֒aTO#M/y⪠5mxDӕP4La01cDł7wIw_٣, A] )0qMȜz܏"ZUZ" Hze?1 %1dW֮ImGG<ǖi6y!rvݏl:S qX c|)PSEʈZ$+fn5;.W9ͷ.iKQ+:$R ^5ДŸV#D+) v]Kk}w*'] 3eͻef{tkLX,0CXhU(d~q{3fU{lZ <36 RYw!sN[Y`L"蝇>6o]YKTEY*:RT}\ +ҍ } zDPg!L4AݶtA`pe#嫺 B%d۰>Z9Y=~\CrE_ F=4(±Odmv}EZ5hYZ.2ntbӤig;AL"@Ӌ)/(Hp_x\ړiM9 [tc, . z`+B|TY!#F+Ԫ ^Gs}0|x?ߙawၝ]d9^> V|ϸ1P gY"D"yKӸP)d}q7t!0I˟$6ñ9 2h?ϸ Epu zH(&mbe8/Lrh٘^CѳԳCÁZ$lD\-)64O~q6*V",g3ec fp em/ے]>g8qHLg4/4GF3Ӽ\r+q}  "\&AݼNfflpS1+_4@'bҦQ[ ތ \z[m_fqGQ=@7p\ju82jq@fq ќR n~fjcXu ռa1_o ~)~tEԺ9bL{&ƇOOo-bih+hȖ95n ȷ<)xR$Qn_BPc,Se UiGE&#wƬ˩!u7iLW\ fY26-ؚiC~Dwd8ZTXo o? />*)= Y@+\U .Y^%;(gNvz,UoiJ$y?)\42K*{sTXWt6^Uu  EV# ` ]{E7lHT.ȼ hOREbY/8'.**sŘO(ꚒI/FSkh"e@5C(IU 0+GK !?$t2v8יgT4)~n=?ԨQP)H$${nD_Mm5!: &@PcJ8+` 2L{:= ꏕr{=0aD['Cd\wosw^S4sXAB0(Kx<9!_.U@ah3.s81C5z?5U@t"?첉)$Տk`Yx4N9J'/i!~t=jx;@yZ&Ջɮ\+;WN%b~)隷T.u (EM8󋮈0uZp7 ~.H=A_gq;=j=Hg,v.lQhEcc[;4I]Y2R+'{ ݓ~?(7JNؖY6& i(M!GҨs"t4Fe蓡̊:إ[``g_wɫ pZ¡(8G I8Q~yTJP/kqdA$so^(++DGsVߞUU۵DzL)n;_/fX~i;*`! WҞfsWd[ (<E8|8Pd>RX?nI#o.qŚ$O"&>&5f煝U;əHݍ'/T5K&|o+=NyeT_5!Pm'_zhζh0] iD$xYJrx|In 1'I[^{@+v⿈G2MQ`A)?uH:?@SsV.ttZ hTv`r}m$,Hc z @rD#Š$SwoV]~xj~ y6Mw^>G'`[߷LN xf[q˥GBQ&͛3h|6=õ\!atܣ\N\^WQ#Q1[F^8ʔtoAyk D;h*V=Gb[Jf)XjlC.C~>qè\VD`Qa[4] 88J<82ۓ0A- ?tM7£TɼQȅ;͞uȾ{y޶[ i|9T6vHD8\Ä *&;>, d;@VDZhÿtiQ~8)koAbkya Zam2E,l~ɬܩ9 9wsQP^.Irrd]`PNm{Qffe1 ]ZpG8pѷgfWw{8?|)ݒbG93Qg èK U0<ѫۓ11D2u =~Gk #p[Mk_B~́d~Őu@A3i#V]n04t`؀Q`d9Ap0 ٞJ@ߏg~wE6&s~V>a3`맆ks({[:0ȊYd f\+i೬AyVM/:3ECyH$ڧ;4~ i|jGsM:3B/-H㓧Ny֫?Ǫ|t8с3m$I/ /sj:9L8.MvìnY'ah#D۫E\Q3Jrp6N]DmI2Ȭ!W;1UBk,f"9GGSr˰cECʈ&!ƒlmV S;Q<ۣ?ר&M0> km͆ɭ"k:W+^/2_4% (la ˲4$UW" -W 9L+?!-np:(^S gm7~˓sݚȨQDt|{5 D}N<샎`Jk^/p(Bɇ] xt/V"/,ʤտ: 57ŝ}yOA҄83EƽjI|Xx&>.gm6B'R}ofrMBRIX_v]y5C:`R W1χr0 K{0tb͈S3dFZܔR5yԚP[Ig<#c$&l$9,/<;AQOqQ3;*W`PiA̱8η ~Mфe| +7uҒʴ (Z~;#4RZ1d?;c"͐mJAW K4JBoW"GA_5S[koV+"3g!_)zv2Q)riʧKZ}VA94txnSlEF#uE3?4ͣ ȯG2K+t0~N@=r ҒuaWq]L9gٺH<lW&X eRfКLc9G? &Y1;ƛ'):0X:BwaԎzь}ԃ@G8riGMr1,?1Q <]{ Fo7HB:bNď4۪[bXbK=2S{W*/HZhKw\Fxy3YwpMa4U-XFfswL+oDϩYGx@bg=԰(%?}uשq^y>ML}%5(" T0PQFQs]s/;}6R B:X %OONz[6"`e+ۂ $ {*,Gؽ9с`=S9 e'@RdPVO#;4-J_I7= ^Bc@(b٧9=~ DsK)i?o#}ZoMB mE&hfʧ%g3k8^8yxƀt/*dv:c5rGmG rc xb* 3{{awY7m6̗Gď 1)B\^QITaݨ'31A~|,wK6@ ׺}yP=wˬ]{p#U?آiVvYR񺨪nVaȠnD ܓbh 唦PһA^UR+cn,ˑIVbahP;ծ%o%0 8$^;ka( 7V<':xQ)þ+$Wr1Gx\J7Ew z5㎵A0?G1s'Lg<"5hiA 8_5'3сD؎1s6}|j*Fq XJ8 .[WB!c7{GՃ xNK*6/1נ B/J6Lx3{Ї.;mCF/(q<1hFJ쉉uo M--gs 2=BfT5h2Tt>7P:{E4uSe098E߶yMpۃXF/L);q 6FGJY`̎-TmN*4N!N0ͽ( c3-?!+j%4? և'aR=na$иu^({$s7SۉEg5D&p{+,n΍Cb;Owt3x<*uS=w.uwIj]LyMHf,7E"ӌ%d"VLxBO}YaaByKрH6ۮenpf3320V}mަB #6(t9f2ݔVm:1VQfsDĴ0_!18<&q j\mMB8q|Qk9(>V\Kju~>؋/Zk@gRjY-۱o\W>0t^ ڡ=nfR+0X\U|_&4c~]CAڠ&] T/ ErQgrkp.6J:PEJ:G {<ʅ=[՞M{:˺fp#8WMoTqfwE2 uA.[ÄdSѽ~T-Pv?27ǁ<9=N5=uцdnn) A14Nҁ_!/(M$̞Q (Idc?7կYg1NA-  u,M#`:rl-Me1!&T؇ 5?~n,@et$w)Ɋ*kῩU"'$(';o/|}ْn\ lW`Ct iΌoŏ06rR&=>k5А,ADd?]GfBiS${i~ EJ2{,:F3O oƟD r7GAF1F̄T5>LEaַi4Gilae WJ9KZb E`&1^,>T8_ZG`Tjv)W=K[w0$BiP م_ S f:~vs JXpx0>뺎^>CkՃNwj6Z).57ME2 h}l Z8a%у3!fj ^B _Gy)z!p Th'#hjMczC('dM  m5aݶG4H'D1Bٍ $&Y L[JG>`j+Lkz'ZJ]풶 >23tC0W(6Gg-_V2c</ \0Y:ڤ b% S:TN6H7RlYu.n7e"K1i!EBR/pK7T&%96۠s>6:58oJd*RUs#yb]/&)╜J?3("Д'4'mw"{gOzʠ4mQO $ezaMrsO~_)J^Y$yJY#u:dB(+k?xP42[(CX/C]uTp-=EdլezedҙgNbqmB˃S,&k~qD22C\7^0H:(>w.An Y2qh`R}\Du ݤ%|TiK`; fPUAn:3':gk6&r$':/צd%k2!9k-PGj L[qq϶@ gӷ"æ c^Œ\ilo -"fI{Xz@Di$#[ .1;xjszM$&C(7z4k <*]/hEY,@ts¯)J˦19}QNhCRx Xt/?ΌșW1fJ{\un"⽸N-V) = "c_(K [F"4B8ڥMQl5Ϧ&2/:=F'>DK- !/ukx혵vQcfYÍ[=703+07?ѼL rMQ,hp/& A }m bnNVVd2+bnw[һ2MD3Ú#2]Ժ"oPlν d~Ыzi$E!FȈHPz $l׏IA9&pm9Ϯe-ħFXsȝ1(4/xT\/¬t؄7ŋ^*.*3 >T aSh('흔.+ȚQyWԢM1Dơx6Vpm4PsLBaBͺȵ[~)ݥO$oI]SJ<'V$Z*̑ȝ f8ρ_vY )g7ݣ(M8l!Å:X$~l]3"pe&چD0 &uҒ~z< p44ZHIfI &Ǹ?Ӆ[&yL)nie0)Ilx~Cn_-}ywUPOӁvKRtv6A t`e8D6Eپ'7veY'}C˜٨.0˜ZVx`ojڤǁy7${KM Ԡn$M&"3Byޔ-y<:TieB=H.~d3f#5čӊ]t(}c-T,\v4tt4ӱ:O(*\:%riL\:X`q]cb _2Trs~t>_8`ᾋeVVCD "'zϏId2(b12E[9 B]&D\;bL9 OVݯ4y*;—aMdvcNJQ2'obp5?B6yjhعsنҭfK"TgFp]O/j9nyw z $X؍2ޑ==pN.?YJ1gƌ6lRwx܀ M{Nz6ۓN͙r"Mo>Ga^ qBK[x>~zntk@mf:˵>ւDLJֱ}Yngl 0Logh,^zñԺNm|]6o˳̷N ѳZm=ؿYq9us.ͬ۴ B[.9n#(Ή/L7!i>[:<C%,g< c2tNgKO 28(n:_Fq<@䯋O.H9d/-ĦG.ߐW EaЧ}NRx6RlAD"6q{ [2X99OEb/ׂ9ˏZ 2~asOp9L]mZJҤ س4Ht]eSTHD?]8Fx8>N],ͽL`mG*HVyrDAx^#;~H.MB|if4Ec5vNz̹dSU#Dj{6g}QI\O/|l\ǬJgGJJHYI;Rٿ/|\ J.Xpq|i!G@tK'R=idN`*`3k>c[or=<OC=cF>ĢֱY|MM;ȡdCa(>gtR8}[;Bnذپ\r/-ؼueWxFe{snL +~!?Tro?I64I'Zm##V{2Z3QZ@]i?g_mZ.ќڹ$J\ (`GYꒄh~ŵQ@eұEW~>ؚt&G8fq8`$zvON;הcI7m$&s.ԌYf티)/J|JLVa`ALW}vpl>EtYj/hAɁ`gy^6aXm<v0ؒ#**f*bF\P |Kl`AcVN.N[r"앎¯M"&D ka@k"Ɔs%\~s͡N(Sm?Llt|K`{ϷR VɦI!{V۸D3k];,alkXXNkf>[/^LD-V:cKR`ȅn 3VLo6 )lvCuF榖J n:S9L/C9['V}]$k2dbYN1NOd2w"Yrp_KD jH :<[ Xo/ ^:hKu bCjմ*'΃4-EMĴ t^ޢnzS1pYYygs(Kٛc>!v6L󻲏E=a;D7JPf)50v4wXJt`F"a"_'(zjs%59B-,iڠ/TwK`TtwhWB A^Vi>^ާJ/^ٕ8]OP9^5wvf!BDԶr_wRӐO$x{AbH1B &x%v]O5Bw9i{HB;UB-6 qL .aEy5g"Qm\Gߵ_PMf$Z;i;wNحJVW1*e2+Hy(x ;Mh@c($UBv-\ xuu& } Ԭ{Bq){/JKqA4FZS=` CmyD"= &<>'9S2TTҭ%']7h.^Gw= k[,} QkV}9mP!M eO*$G -؍-2Ndy~Q L#٦6\c6ЉΧzoi$Ȓhς6RsLfy twYS1p3I*$?=QbXͧ_] VЁ|+ ~H1TRTݓ}W_ wCK=XV uб-$ȑH"Sd &z3h0OiU':k;(iM१ s#}[*'3{|M 4=Yǚie7#b;cwq/-D+G0_ юs h$f}\ ڒШs8H{mq{l#?cGJ;`")uadQ3|_憋%ය:, mM6^>.\SN`|>bJ9t{OVJLrn47_= BO)q]H0ë́lIқogv|~e Oc+uQ]]Xs>50ck$Erolb&}?F@h>"bzCwFѽþ^u2c6jfY٬])((-xQhrGKWtTPBdמ ɀkrC`W=2HFA8bfdMiaXP(7a?6̀ňE ->@sfFڮ;pcגOmaتcOna![JL%?#7`L!).˓7ACdpɽ{/(3??ymnp@Wp1Rz0/^θZ 4N2bš欘 ^#H7l˵r(3A.mL>ѬXFzڌjan'Zk%]U6{b||YI]_OٷFSu s[pN-q.8|xH Nb4Yp[I}^5-I m)W7Q($_uuT$Y@oܣH˰yHQDAKi9"T`  Rl6?8m҈YWlH}8ߛ^K>[^+ 1Yyy| :W hL. [@oQgw^ۛ}4_Ŵ:*;sS,x;{YXdL9IG瞩xǫ_pl΅ԉ17*=.jӏC9sʣ}65y\msjGyPk G~ }8pJ5VI {aviq6'%*&{PICrl{°|9ʕ̐ja׳l۹1 ыP9 vPwY׫FMV(q[x[۰[TI~3}8VZa1Iq><ߴ'_u?# \z5D hi)u90J*iF;ڐN-[_vaf|<u?]Pꀓ:9ir}b=jH<6"a?r+rDsHd8U=KN3MtD/-XL`!G,O:oMKuҡ\ަۯ̖isF$93M:5t?U]ݞMoWGQ}3G,sO8K@5J9^L _t*jVd5z#O DbU{ëEsn><09<:C*F }B\ ?F0sbnTݪiLjڧRt\0mmˆ< JncU(n#KWa4׷GyLl9:!Ѹ0ү:,cTK06T IDtkeWkJ~G֊1F?@).uX2U% j}.}5{'TEJ~b1^1^dKA:"}vȚӧH&^ #V+얊b8YDة2u@8)cnK؍U=eu1fz$/+"ҶڋW 4$\#$Б i))¬ϴ߰bpg+"YpyUKus kFBɯ|Ķ"vcՉW*d<:%͸]Q`5"5H#/C~ lJRr?%wP(⢶1/,щ v R;Azhغ % >PֳEv^z4u̧~Qlgsb.pȇVM"^ u'1f鎫?qpvQ@rMB=oцTd-dWylZFnN4uDp`+S) SK㷩%XI`>4TM)9W%+6cVEjuW-<%?<5?*$RaAhۊUDD(UA.L\˓ vS.&uwu'Vx;G#s`|F؜!wWB8E=X|/OzUPf{ XI4nTj_^^fo,"'AZhH Am+L|.ˋF;7 NzpmV nLjig- ^͛e2RAXT. ƤOcv1Ǚ}&LH4R)]3ާ`jS%h`kZdkyzl.x\#40 ;ͣܨ^) *tэ ~lC PT1gׁnf+13+nieq[쒾I0:hpEsw;pW 8?Z]mr+ t"~VӕTiv$~]A4og"[RuI4M| 9O*d5^ŭ*TWɨ K8rb/g0\Ƒ)O}?݅U؟'o옾aSUm6x4T9פ.TGj2|%l^Ӣ%3r Ʒ*EO?|#oB~w^7ƣȔ]#m *[٦h0v0N7bx )hT/k0g *Kx8 &̂``FLbñ%h oD#X?ةx Ց6+IjZrpz$:F}Qc84]EiKaEظ@yc=a712I*fY.j+ f`S"pXDȼJqֽRI+f@}F g)>P˵UI!!Yj5|#0s(}qz=~B$(R 9L\, 9E{lD̮41ȯQ|i㇍f !SIl=V?:| _HF;?%B!W6ֲϽ8>1)+#9` &OuC3B~›tg"LLp7]1V7ИJs#F>cՁYY(S:?mؖneB9c̠vK$}Гr\e@|JqԤ"׆Ӊ U3ߠR&+0LX⇽6 L2zr)(3{ps|ԯ<7jZj_Gs58la#5 rؐg \\:a-~j*i&0Ul8Ҡ\[GwhOГa0nlQ0 JP;iW ό\Õ vr(眼 սAՁIJ}֙mYg\ ]:\.hTkAYx KxR Y8HZBG@։B_I1z&QҟqHpV=EE@`G G@a&a8^«C驾Xj$r[@-Ff`8aƒĩ]N| bqa%!WdFߜPE~99>13+?:;Z l޷Y3Da[t$͠X VȺZ [r֥l')(v>3[4 ДLQ}XHT9?|hFs7NW9L%uxRRV'CfKgd*Jb+zJaT,M4 !/Qg"TQ77Ow,t1GǹF7Xi55 ׬3SR_fcu]Ow`9j|ˤ O)dtF)4ةlW:sBp+xWKUw:ӐضJ۶̠WPѢ|HjxNLK1Im?2a =:Gd y2gf3#%W+kA/co/n/%Uu?=: ݊Jp]T :̧R4<oYAQ&4`X2}cU" C|WQ6!EjK%l2FJz“;0g;692F%/x92nx( _=[H8J1gce{~9|3WԜ{wm߻.3YBL2T\G DM,1 4ז4r8LW, a%'uTd'?;MQMbc;MfLØmh~ko<)R(|m* _ g:tI ~5Nq:r+.!nk+q3z=֎>dlH; rS]PmyPB{tcX/zgB7={,UuMse}ga8Z$S6E>w,R5&IjMlgđhE 8R@QɐXsW(ˠ0W#z6q\fɄzqdo:ib[YHkaAa#TȡۓPb|^\ R4 \q^] t31߿3ֈr/() ]K-1Sߦm ՚#Gy=Jt<E-Z^0яnR=>m&5M;[(|)mCٱabHqG*γz2pGnm:cJ7 hY^\}`-DlWÓ{ å;,bU`s;r/0֗/;xߙemǭwboaEipUP "{3/#ݒkYoɖ!qDP_pn1) C؃Pv*p6[ bu6 DJl-SqWMIQ[Cԩq8#~m K;ɷeE Hk!VYiob,t/k!>Uo`Dii(&R/mS6Bw[ 6\ kEzj6+Q6=B~C]h‹D#)k'jR +-ך_#^ |-g@Pq&JK qL3?sʑϊ֍Y@MW;$)Wܢ>[\ +[mPR:F? f74_`)@^Zlfl"9?5i,۰ JY07Y,[ ;$_0;(0v^fn•.d}MC!ee&ҢU I5D`;<@*ß!G<39RGs`x!%OSY9%) )W<,Fx:k\eQ? !- We j,]d86XH!Μe*لmgSn*Sm=Mf^hP朤[c\@u&e371~ֽmZ7)4 0 GM6bKW9t d4eG%~^?}K+^@ƃZD݊ǫD,Rt7Č?极?oKӷRfku 1gyXTResqG&2uT'%X- bB,Ft Q,׬`yffXFK\z"Q&tGUCጰVs]7b/bk/ 3 B#WWKS:ֆY^|11OochTj Й찫lLzD/!@+FdY+, gg& 0js^nYAk(?yMs/NH eYJߟ|}*KC4| uΪ*D^*Įׂ%+T|B``"l4>v8 \?5X Yxo렘2)d!yK}u5ɇ8}S%|./u( +[V{z*ݺy[zPiDe @_I l~Bv&[*ug8J@SHVS"ҍ՞2u ɘΦdc3$H''^8pR]'SiuBŒoW.\5 G{p=vG/ 8&󱱘T(M]-tEL-U7ZlZ4JEq8SjA7Bm2AjCX54>m?+ڼX+*/jc:/ 8jo(kBiZ/ \Qf Ɛ]WTQ} }G z>1"\v4)uqəS#O`^Gj!0]n8UD9QӫJڪ4K4d[l ¦"t>!=qV$Fzk-7" 2l7y 1}hO˱kGͻظZ)д54%vԨcb6U#npaa ը ʼ)P3fr71w2QX̸w]nJȦ/y.W}ϚIHoE)G'bn"R tm8qփ $\Ж}y@IsY(y/pPT; tkV4|z0u2rʓxSH7kӀ '٢@P=[Fq{9nOqԢр+{y&VF|(ٷP\Tkkf8Zu1K•].vU^&m|:p!̣`=rO[Lb ΉܽSYt>rD57Jߨ8 ֖Ɩׄ> S_6GZ`5vjxND@"P8*=!]ugdcb4+ qb` ,ƨ-d:8w -bʨѼFJ?y@Q}V)kThcCk EtxG20Ѓr2]I鵭c൞h6mhIꍹ=j:63+跿1^ R0"-K~!¨l]'}NA(?i?a3c5ђ$+[Lcm\c؍s0JoY+N$r*kB'? J<R_%I{g, iYIzsTkߜ7\>c#L9pw+DVs""ۙ$= !D vr(uU4 HIS>2|-5{YQtz_u%ӺN&`b>n uloFJ 5_~"wOW'?{c%hl/dr b5 0264SxY9!]yaVmdTe%*^7 ./ *BƁK.C_,M22%\ӗJ.3 N<=SDluEQÙQ~,Bxrc7MuZHk-:+;*;M&qoB g~#Zidf՛kֽ'L])>@rؗe< 0iw2nw|`E1f:YPHGsC~^ !;3qސ`4ٶ$*߿^xrAVϨWxhKiO(M6v`/5S`7iZnR3&vY(:,g6?@a+/sHu㕞w`ZL`,Ք(p8h[ĥx%Flv iPWS/f :Y]JFBCpheEXU)y T 5a8B]R.dTQ tØXt=^NlfOlx>1Pf_X j6bv[s6@JV詍1@p~&$l%\HŒvs9x9tVʂ,9Θf<|E݁Pm9[ɼiآgc.XMZTgdBIQsْjÆy$N86',JqU鎬Fȁ vi+@0<R}ѱI {SB+-^d:Ͼ[#Ӹe-Ydpޒ |okv'8;3y9EKc ,^~l(ȗoe!⭂Ji@<3.iMԸN,žs"9yDqV)cӁ|hG$&ײ z+0{Č@A%Kp+kdzze\j7yKY\-m0:C/{Fʋ< ?3#C={\&־<ԎD 3/^62"+N3$,4~Mew@'H扲Z8۲(g \OuF%GٮByn= i' n#+.Kff_۔(|⹯pZr9ɒ>Bw"3*< +Zrxd$_b:LrH\)Zd e gdNim48Z!bH߾,*M56~wq1r~m]Tue%gaޒKoKrDm"{l2-}vΜ $[d > 0e ^mʚc~lAZN#: ?vqMEm5Ό˟[T>7 z/ǹ4D8a9u5qD|kѭ$ Yg5z.#Vl$~f/^@W`6La$˦Kq`حd"jl~WsH3`e.)'Ѡ!ϋH31)M3+UtŻA7GO*XTngw kU1Of",d+Ts[IQk7|L.{exAyȈT`zkݳ=<3M_D^d8rԞrN-*pn(ꭷ)</2n8!WљYN|E?QqfVaO7?(Kt]ckPnl~_5G^,p]zk1 !0^4 ͏xgBKhށx#S0bX'*5֔+sY++EԀ;~qmÚdYz[ͱєB⵫C*Ń#ܤ ЗfCֶsEs*"5]2V/,@W&ׂEc$`95å}_ â86q4'ꕒk0&?_dH>J[]פ1/GKkzcs2o*ւ Q\AI% M0nt\)ej_`a&4Џ6qbcFvzXieHV5ZJ@,PexAEFлҹaQz"%cuW` ԅ8cˆG+;_yQQHL^)9 @EL+0H4:CEG 8H$t;G)Wn6BaϹO 96m#`og=>x迱! ¾,Tqcs;I'i;?v55U:c/v܈"g^,Qyibs.<9$f]t:vv p.6uyc2=y𑜵A+a|Dsa?~k{GfwIPNS2_+ |Cچѫ^ a2#\ųv<޹g9Uyj[^E,k8j"5+UIR5!vyl[n~@F6mu>"d5A6D\3lK1Vdgf.^tkesV /^%+'GE A#>9f C XpNi>/  D)WO%7wSO7Zzy.D@6ʮ[z8Qn"\{A- oB%\}x%m1d7dAD˄Y6ȸ|P<{{cɈ^1/ s_wf&#_,f5rR)uz%]?fru0tRsJd< "5Uk՗Zvj7A$!+aja*HOѸr"n]/cKd3 sojO^B%3e0xZŋxK dO򜢇EW f6a-.̪WB$}DXɎMѭYBڵ+8W(9+ĉ,y)GG7ʓ yɻbSj3ç)XpNmn+qJ'k ,݌!ʟ,kBR|\A74@"Y@o9@O>e}b4}F öH0TviEXDu멾YȜh8KQit8(DK?E?S .XKD) "_5ټ@iuVKhhm_k6"--GSWְg!;Dlra̧Dj{# zҔ,Ud3$fi amX<+~Vr'7qnzr+Nb"ͪ=H}^2dϪNjQ"=xiE("Hz.,Tu_ոG(Hhהh2PAS1Cg:Z~w  /5f?Ü^QqC+-i|LT[Y\_[M`q|F%` R()drwM'Vs 7:تt H.l@#;ruWO907,$7Habr ]2*o}1x arp Qk/L)1?4|PsI!F`JĉSo,STSLqGPQM؁.A+@BNSζ{ay+%qub<}(uѵe=jߩ- ڸڻhlL@c[ޥ,Oҿ,hV.PKH)びQCQUh.>%kxZ٪#[;eWNʎ<X)]| Ʋ2)zO5OP  e!V EP :0T{c*( 5Z\Jv&ԓ̧*ͮ1wĿJ)D">e#1YoV_0 NeU B{sItmk|ɼ,mWS~:l)$}R5t[+#Y71A3bOfЀz}%a[rw4Ƙ96 Kw@PiUu/U҅Ʋq.>ȿ4Cq93bO-C;\R!}YHQLj^AԒ[ES};fnmL19H^dH"J%D% ㊯!FoejI%&l[0+W0БCJz.,xOڕP,ձBdma%Oj(]ӣĀ' x@=8)}Qwѹ }񿫗wrF|~5i+ű,_7@9b6#q[Ӽr3e'i%W3o"j#< g:cGĿޏVzpstEn)9Aİ|O$3Di<.N0zEi{\$XE'XlQNmu 7J J(5cTgnoܺh#ь UfMx(HuXfF{q#}0/"~Y C7mLGI9syj YLmlr(.qn (\ flɨ,qxLr3-)\K<ySk,Y1*J=9#F8c>^0UhP't-D0Jm ج!*g߭}s[,p4L|_vc&l%^C>,#-X}=Bq޻t.N?i?S@Ey_GB<6 䥘D1g/3{v/Jd 1X\k |on|'A+kn4jYQ3osT|!yEgԎ )5d՘4W~ ؘbb}yEC?FGutz;fiV# nVVI?[et¶(w>PI\sWe*@fzhj8 :2w$ʈ5[Ƥޜm>^g\n,0r1וIz*8Dhh2P?q.fa _m.<8#gF5^9h&t {˒x+*:N"cSm/ ;RI<at.>_$5f.+tvgw*܏an/C7J16xRxXЏ;aŔ8H8;KmL=\iQӻlWk0|nG PhzK4y`~G]Eaiy;-"uŖ=;Z#P$Vllyd3(׺VrwAAZ:#B_K`U i$RMy;8TEe4w&:KW uq@Dՠq3Qj[l(bvv>$α!8"#Yz>e cf939,-cCIϊZ2pGhv5\ٰL>puT&6mSHnVnA1L X]ka"VQnR.vB=Pu] u>9 i-2uiDŽ":V qlP֨*,q۞.2SVn)rTR1bu pSۖ ®hdJ)[ڏށtkwwކ)7XM3G PM6vW_IVI-{REAǍ[J|)<@rn7JUo>EѾQ\;;F1Q{\=Imc~Js&ZǙ"V"h/1 O3\a` ڳ83DuT᧌ (zu&ai-;ܸV\R?*ojyѳpx` <|΃gC'Gќy=ntqܷ¦$ϚJy cH잪-]FMJҐhJ֙Ow=7QH%)TSg tح^( ed7YDwkG#A<OGCu~+TgC3{He~FQq|n |{!zkX]h}t;t؃ԙ+h3u\HP닮 {o|z; SgOz1eX %ǥ^|f2OC3%fWxP7,WDp *zwR-H޷h m1DHENeU/v^NtYCZÁ" .HMAxzEg1gr6?Bn$WVG9L cqGA:JQ'C"蝎'Z-R`{PۡtSQ;4ۍ=z95榜8pr*ќ{kW+ _j"JFk{pe&˯oK S\>ڍ_ۓO=/:yi y T5k$OiW |bᓳJ BE;`m8T y6G\R%Q!s ~^^סՔ[Ū TefƙW')uz } ;ih8CWO8˦6 4x L0% mҜZJO wn"6l! l{ IDƾBTrQSP1k w);!_#yA3i k0ʼ_{EPfbMP lO=lTZ9 }^=CӖ3n;VG&-u\ΈP K51o~ܼ˷jpl6 _^Tw*`|O`Dar;q"dTΖ@DjD&(.d@iL}脤iʥϒF40dp8ѓ$&r m"˾_X=, &{*"*.>ÏHw4O њƢ<'LHy3 ]&Źp<IŌ*fWAMF?@Ţ7UT$K;j>;#sB!rorU# 2DhIq"nnўAmYK<:/H?H9f^ޭ3<-RfeGTi޲9oJ T=ʍFp#]R`k}EI·[z2͂Ʈd(BjCh\>b*GЕH.XaHqoطމ`i ]"짭H2]l;1u{UM'_v(XGcFEQnt4ن IoS ~VTB uU"y9,06-EZ, ʷL=If޿Znpeo>c!D&{Boq4Im2݋#h\ՄPu cN3z '/KhOkGvm;FHJ\"<}c ՙ{1I)-#ngÈ9F>I蟦 sf8۲Ǐ ,y'7@SkߢD˓i)wE G&ҀcljfJ _ήvcg>OQ:!ϩ3JyxltYlecs)T8[B>l4ri-_i+9ee 뵩zRg@XV`R=1*KЋ{&'=c y h;Ҩpw 3',kk|_5XKM%( ؊PXaCyw8HH%M[+}t@!C*h fѠ,5~seMe` w# 6rzu+?{'UPF( F)F_=v.% Qr3\ ph]i)i*Jq/gtrK " ṭ7KqB\D} =L7 U]榽O#+,0vL:Djޛavk1oz|Q( 'eq:VvzϨY*RP,v |g͞|5T Ua sQǥe"!zPA :osy.򷛅Ou8&^Cb," BN?6FQ7ᖙ_pɥJL4|6ew>t1|8YU&Ax9 WN/s\9\Md">BEdPO+9nO[Q+uU6H2":|%wHMNs+>*gkgH֠0EywgX/ sev<(\Iaq)+=Z { E`C):0&#+" 7oa9. |Q ?S}$}`04{> (m:v ַ{d#'QF\kAM 6#AhbBIl14Dw!BҶg|$;}yKf7>/R 챒S~]Xϥ9Y{.<Dw3Zp}Ejv^rO9P& Jf{۞8:Ep7,x܀V^م7PA <=/2fVXɠթڢ/7b lb}ˑݠxʜJ[\Rgv%NU#X/Du&3hi*wZ41@/qQd$AR ፭׏X);:o㺬i0ZkZ+#iXC֪Dt<t=&%52.U0NN;U fi=Ϻ*G1pn_𷉟N!peVloH̐ E= 2 5&C[%@z 1I':Vή%SM*E,p;JLuiq `A/:7TWtd0_5xV(M:R^A?xW}4ڣ -P7{F7siF|[hZaP1ue|rw8OT{hm2tin{BN /7t3UgxDQVi(THڔUls[ye5j#̼4Hm-U5uΫA퟉u<·fW%H:R|?-vw0HriF.z+5)tX)wWc`jINU?H7[BT{a'+NL\}d$*f\C_fӎ6?/>ت n7fF@5ʱӺŐiwD GxֶDщ-e{h4}sAe*ݯLڒe;M2[yuHq9_xLb]@/tVu!ej\@XfHTC(MZ}"g=?m2Rsyv$pO:.5=k{A/WBMì*\%~ |#~B Pٴk#au!.9l@b"SR@+MC!&fm:N.=3h3.fκR^j*_}^y{24ۦv`+!)jԻ0G\ѻP S=@ɂ3dmpW5VZY_<>w1: 4X.@=*m+67j|AA5ިGEծkr^m<(PcF /'2uAˡ[3BL1f<a*:M~)ߵ|pVu;a n6d/JOpÑ.Fͤ5ŝ>Y3Je!YS*z7ClDwP.XRӌ?[JYb'd6?K}œs0&c],8~ {fJ7߸v҆63XFdˎ|O/,NV[??jq bh|Q-tIbیLxudZao['RgT:O?5tQ ?AZGYyRYE%`[q"գ^+ݪNZ:V]Ew>?CX}"9V\\tBJj e G3(Ge/:a/'h`y[ тXywj$a}PX,sM%ےS0/0-SB*cu4 "EBEcbAb+\_;z'weף@X*pe#(hFh+_?-_bn'Q;q-|x9iGV[p f,_ȵM To7#,bzEkX@4t|c4+MDǮ'HF\Bk &=BEt\z 5nRN1x.3@V"s`ŰzLʶRn Y;Cǫ}uthsW~"zI 51xh"6hN{${ =dmrCdDF`ZU<> j?MHWߞQFc}5Ŧ Jw,3˴0GrcD* ˦nAʞK鈧H ;N9WHJP4]*}/FOA~{{#1keMr C>XrKS;@Vrm C=n#'γJ*4`=3g`&W[%m=*.hiW{V\nJe,MBnc6U T 4yQN(җXСƐ讔MxL 縟 _(e0ߍlNJC!"{I\k"ʦGJDŽ lD+v r@ kiWR3dD(`g477Mas8RsOib=)汊G8vu1TwRG9NM{'_z ٜgScbݵHfPNyO*7}w dS'H^edaX}~ st|(^49рuD,V5D)R۸S?!'J)FBVLjwn#v)]=~d܏oyC٩ -QpLhY%h1\O eBI[y~uGZ?sN`S0_ 3Qԟ7w]D }s  8j+g  ac'5Ԍ!]l1׆Ԃ,0#App,1-z$ [E5:WÏ}/S3F6`Ђ. 3ȡ}FݚTỢ> gfcW+i9y=hM傍Jy '$']uI/A2{ .͚ԷUR4 :dRvPo#de&>K U'7ȓ@kT<.;Q i˿1OrWf3|#Fop.At"l3- Qi>qICR%)mm`fk5:< ŧn-Opė)/ug7dYU3b`9u##lԵɇ Vս+u:k BGZ*3)cn@A]E4Uf&;=I1[ouwuOB=MeܮCy+C;2^E_lMjU>!rOߨ4 KD32_#ͫU%BCYWs3:vAŧĶƬMU;.4xڔ]~JBmӆe1( 4K)KY(XCk,Tjz b7:#a}b6c .w&*YՉdmG,9{b\qzHa 7F)S,I 7t;(0븓 hVy{s{4pTe@Lnnx?֪w3?se" N ^-{ 2|.6a4:;;T)㸻e^_׮[lqߐZC ,,o/LfE*aIRcG=2b=a tRCLKJpb]Z<γFFW7TnSn7>pHy9RGw@W9'"È'C͊_c.TwdM P SN\?9w!:{90JD|F{M@aPzEC]_ oKZdeN8vs{ @T*W H"?HqA(. o>Io?'\3|a";Hl;z {Kc%E&F"䢼ۈġ6៖[lLn^|#gZMetM!9˫uJ$F=vt5! 𝞂`L,aE5#ot.;bj܀%dledU&qjD[zuS긡~hsC{V4yBh% vos `ӓ^[KUͪ` J8F4HHO=->)xXXXDfD|q:8 SJcg%>.W#b1!rwWd;/ƔАL_o[hKLY(*W*C%xxJJ$NH#'t 2=H4t~drG*2-]z)/騎A/iKE|q /$^qmZUP<`O M\;ȑ XqNɮa Cbƕ>VKu^,B(\?,F.ǩ I&"[ U4Ý"iX7qU?{_P A:%ω kHkL&&SFs.?SbtهIDm&Jj* 4LRd"|),pl)X ^g#<%U$.WHRPܙS]S\WMU_߿õysf^g@QΑڢ-,nA pNxߒTA~HHc8н+aa/4 %\`DQzHcIdۡH־e^7ݳMb[Ahb&5n(r!c3 E%!eVJiI;>xT!+b U IV ]9`w4%^eI]zC M緮dzw;).WIkpF?2k^0^L}W4KK~dSX  *?"lVDZ)ɛS(ﱉCrJ ⨬zv;aV1<ӡQT̛CJC#BH&g܌LʻꏟbfFU=}; /ۘc)`lA8s<7~q^%=pکXrHrYGTR5{]UwtbVӺU75cXDrLc!w׎H>N E,XCaQ ?| l+jՕ!q׶<H%hz8b!!.?čL}|eʋḑe/aM$Nվyir-ZYeIh0h_~~S btrɓJ=> R.$2b8O&eܮ*UB{!~N9~Z٦׶ip3Ŵb<ӦIo'?] =MDGq.X&p"}sX\!ys 04-6h ^]GQ;$\2s\;yuZCk_~]Q̌l|֕tCD]7Kb_.Exa%om&XTCu[ OÏ9S*lG# nv" @P6~W0Z=48+^?8'8}=\`갫-HjPeZhˡb"hC]oEqz-K0F' Q6)~,-_$ Yz_9X;U"i>~K%~%-H>cr zYو|n8OVDs \#4LR7W[cӳ|P (BW\2ܟf)\F筌yi)m4_2%BFyrC\b LI KnGaaNl8oMO`hb`6pleB n$4ـ?96=T Si' bҭ&cz4pfm\Q(a+U<{DpmisN8痪MwluRJCAϒE:z(39@'$pɖi2.=UP-}$CcI+udGwˢ6:=W3q]G܇&hzY2^ *E1T"H>5w,_^.NE#ܥ0_B\*p+úB\nA<[gUXA2寬=#Z*)3y1:G,~t ?l#אh&S֏ x䋵x9 sr1f&W[mlǎroVw|L Ok_o'v*#RRɐKEc%#| Pxǘ^X 1k=>_^&w,.Jױ 0׺ LU.k>sMZ6djlܯ l[wIbvsxwqMba"^B==gĘQ֠ 3H2}#rm0x'1;XE7xݻ+,wPb?nj Z7w⨊Pdd_3ћ NV@F${"[gKvYӿ8MPnj} #V"܄ |a'4 :1 v iQ|+9 [=eh(p6sb wFYF[fY(-Ӝ f쪛w皻#a]z|zFVEꂒa(AՅp̩%=FOxZ4h嫹(Bnp=j]Y˙ך8b ]Sz!'[|~c+,0Wpě)ibP.2ܬ`V?4χK;߼`,Ehg5Zf45D@~f<”ltӔ%TURlA .YO MZ'd <4d stFn¼X/_~UnAOzqKy+ :*`mC6#襻=UtH}kJKW]a()w?2)Y6bJZQ nv=^f"(-pHv"^_ꕷF 4zĜOsY|#Xe^c`Zǡ9혒(19'ғ΍Y]dw} Ϗ( <:@wJWO~3p@1is7Γu~q߯f_5d7'Ίt/9\h%gޙ'&T^ MeI"1P]q`;Jw1WJי䵡~{lpq_>%^hL##,8]Iz^t޴]E)K\}J.^D1 *bENYچ#uhaQy@B my{ό6suwƠcXMz&yHYIL]i;:Վ[Zm Mb^lV|;s9BNTx:r=:fKEo҂<ą~;:OG\EDJe nSnN ľQQ}>FwZ8/,yYTTǘĜS=#ʅ՞zC_IHC\ךڢUFIn.X;싖QOX+z×:902G5SI%Q.XmuH i68 ι uQ G*jåOԭFdr֬:{kuPl@= {8ӫi$ţ!8hL5ov4yDtDmc , yH_2)ǰKzyXƮ[DCJ4k V_ 3fS/U# WѢuPYr?[p-ScQ`[{921 g-CqI<=/ IVi;PubbGy;.ɹ x?t!s*[/'+2VEQn; yOxgÞ԰F$+?;Y5eu}]g6hx!D^^s'o~ʲ= M| yޤ$mJy"& ɺ{iug .#lhui' \S9SC(J*q"Dxd4a f0 .b!½ݟ;dw)YŨoя{>hswI lBx>3zR?DQ%M44\Z $4`\C2dר-!mъCD^p DyYA-kpȗL/OWIk7zʼn7:r= k/*7~[&Ø~7NA|qߍ#e3Ďo7O̐ r}+PD}@h@u ibCm^S ~od+CAвqD7/gy3ۘz_ĭdn[hZ,B S,28ҭ6F"-KbOMӝIl` ŔoDm15zOΟ6*-w yr2ߛ&ngh6 gTQAQC-~(E:_CCy0?Ż?oXH!هqfYNlp7( %}891RMeE3sv zkTñ ܡ@ `=Ga2 Kj椔8t?MDO\ yZ9ĞߺPGfy1&ϵSӝVJ8GƵW [\}._s%fD ;Xw%Uܚ!94oFܻa}5 ݧ(D49$GP (J g쪂ܽsYdNғ,cই,hz&5>զ24{$aɹ%w(j(T`u@g퉽bj+tgk]:`ϙIl4T.\QL5kMگOZs_!d\PgWu+aKTcmOVZ[`֭~M,oɻ9R$e@<ߖ "0OwJOʩh]pIQYP(A6rfNOe*ǵmV#6pv+(L΢ !,~`a :qyHalJyeOI*oPZ6zym*=7`Ļ` *3фA9*ӈ,VU<%>lE7rƫ)duX Ao*Xq_ǧt!9@j\rQLG. ֛xxi{.LZh.Spoón'@WwOzd¤)ށK/_f7f{ϩ^G6pŘ((QQɇP>Io <<Ą,EE| %pN+<z`V/K_nKD⵱TXjAJd qN=ܺ˪ӪMv`!2I[*D',~xʠqB)͵X"l{RCS$HP(K+H*A8zCj! ]PZ~CKJn o":24E`o-i&:myF^}kQ*NE5< Oj`J\*f%ф8&?֪;zIHA#dK@l5D(ʔ <5 ƍ!ԓ F1PLv>vQ>rqdZ.ck1,D%o^+a8:A{/eO)7noWFUg` lhf4fi?9~$EfBPI?>/A gV?PM: -H`qGHÄNz8cP׮Yjt}6[yy41sQ""ٰ̄OOATo&K[>Lwra zUeo;ڝ7:uK_'{BU Tp; ̯gWNW:wKKcSz9ں"|fnUxÐNs~QtҏT&rV:Id<@?4h@@<iF<Ƚ?%ך,qaT[M`Eݸ|Er7PB4D?tBaIbI~mZ#1r#B X,3fR/ lO@`2IGm"0 uH4YgKWm0213WIE @ٴoD(wNTSd!oqJoRZmU0u,֣߭lQO~a6M]CliGiʒxDGkY1[ЮGk<,PA{ B"F] 캽 Rs%w!S!n.McE]Iz֊BRP.\Asc\nO}(Jk ~Wε4hBqB:TN\j/k:Mq%Oy =Fqzq҈FŇ+7щ0w_Έ,.tmr"t+f5 aq*QJ2V4dǥbǹЌ8Yu^?,LWZ%j-7ad]f߼5v#L6pŅtO {_|1P* ׎"y+)PT^ `0pT/܂UE{B;nQTSiԥ FzF9ZVQ qBv Dfwǧ4+S.@v+PwnQm:dȲa <7Tk $KV0̅dc\+$%L!Bl/xtv/4pK@|vxiqP_Y m4H;EQg CKKNE]9g"9M|1pJ|Q 6iQ{{KU[:HPBt4/&]VG9mɞu6h\S5C2aK蟦QW>&NgӘ+V; ")*~?—Z!Z^Im9p^CPIx}3bŽ>zѫ3FLT[ f!E;5>TWЗNR'(fqLgm>Gt~uۻm?=eK4&J`z/$ImCpg]uθZ2h+U}(hmؗK KIqUB~G[X>-)Lvbִҧm9_m'B/6&MJ TH5 }+]5'wn] e7Dڢ 5dzeQ-DW8FQӶ<~B}H2B&)^YjE<4@e%kmhG}S]xK?@,hj0% w]\Pr|V&3̬zۂ*AFy)>$,rt;xҢe htkvē0c fXнyU[qLrFཟ&]oΫQR~2^a8 KVzBNO7Bf ]4fݗ3-ؗ'6LltHa[aJ*1܆pA ǫe%J+قa!BXTANԤaO6a )Dzkq#f%> BTtTZ֛2gkO-ԕgX #])~DZ~,4Pu1juiEk5F%L$埝~Gwk+Y8w; {!@@dϲyn/nMB+ڋe>Fn켶(wqH"/TӨm/w-lg冖{bmzٻWrqȱ~b@qL_!KpC BXL-.@P5KncyE&19لϢ ?`nB^p%Uo/,'H^sǏ?&6hhiLt!dޗ箉{dTc,s>[?~E~ʜJ6$fǯ4Qm,$BΆa,rV2~f7lHS'AF7^Eoz:HܬV EC{ޭrC*i"j; َr\Fu"2EbVE)?E4Yt-?Y(VԮao]݄tP(.rH{fC[?vFJwrgLcӎLz9 ,F_?d#, =[&h)ʏ6U*v{C;c=ʩS;5qE۽ m Cl;+j;5\:z-) 5(E19; Onf@-Ohk-ӴVh2 vBqh2խ#V܋ S4L(T:vu *I,+ {bulR;hd!dTc`2+!3)¯;i#=c!6ꩋGꝼN2:9`DrZQ\ܠmfNi;VMVcđvub)o>b{EۚSb4X nw\t`DdUᡋv" (*YD?_4 Ȁ.ZYDTO%+qL$ Ko6Qݥ٘}˰6\Va]Ťs4WfzϼǑ6. <Î.Rqz^Џ <bˆa^iR P+zvJ PW Pl7A:(]CgJV .;BM WYswO,Sc 3 pBmowMϦWL&?bCid]+BX;,'AJC0C!dh{}/alB7"a".˜)!S2y%1hm~hwX);p&˶-GD@]*Gi9k) S` Jfgymlo>ӢY ѿyUChA+qO3X+W'1jH4RJU)XVV3-3/c@y7,gT9D[b}#:ky4d‘iQ\ɍ7\H;p=cޔ OAW9wb+^.nF8$! ` [K2E|,ڀXb⏬&[*-?'A!M*%v0?Z_ {^,4VZF&X~&Loj nζ-*UU.|HW YR|緶0ե93U @&q"^z&uSrg\?7-krz9Tw&eP ?ކ9 ~. ǭ Z^+Ie*H9 Sy8hS {i-MM Eg:Nyj^$1'XMuWܐGxsDr&䩄*aB F<} l !07SA NkR`EMP o8́<}qk!il_@o2m^xu@ֺi'pvͺςn˹z;0=0~j[m ]qr*/ROr*e1#3SӵX)*Tw7ȆEڐw[-~(r7KN5WBg8kp*z[=;M ІD)^'["šeB|ŇALJ}?su 8٭A9G$Anzx[O~$,L+Rt)N8 G6Fc/t4`}Q>gȵǘ5C%*W 'Ϭ64[PiDZWހƁL@l,X#>8Z$uTޝey7%Q#]~kJ+ @w:ݙ#a@Y^ԓtT+ԓxeRyax-pQ\PR~VCl 2a=uX͘T2Զa|{zB#&ͪ~Cc~z\5u vF؇s牉$XܔfɋL18 hjEop4R3ЯYXE򋚝FPI7B`l;-S/?b|+~s.xM Lw<̛ xVH@jjM)`U/o T ݊GfkKvuI\(d%l>Դ,{ s:n O! ;έC੖y(0gPP>0!1pt8F_T_rSͯCƮ*}豱zdl.`$S}aѹu5TQc-WwZ#`*or|#ivuF5iU _r`d,܋8M?69y5γ8Sg,y#rA7~ЙUGkEzJ0[ |[W-E3aZerk@MbP]j:bZn[?yKC;(o(aJz H!6C pAsn0~1FmZduA7'5Q"bOj2ӶM+԰޹ _V nhd:ӷs, rԇϱ0ڳ;Dq;nK2ךʞwz,"N[FQH>>PK̹ PU ѯǔeIRKiby'hc񩋙uP_UX\hN(aHj +&Zᦌઈ4X75 ͟4}y%J¥@)bKoHڹ UHҝ'v= maETnt  dULL?FpQ;yX>"qQmw>M׏䧾p/)Š6[+LlkxYLk>; &1rIۅŎ0J) nXk,E)N1`. D60+YKϐ &Ζ{ *1gO2eNmI(N~c0qwEg[` <5 ^S #gSJ(Jf%惜 ؁W Wyz ]:FOA RH#Wx S@.$ ̓ޘPFRȊvf"\e,LV3qI Эut܎+| feq؎\H؇ &m֕Q?y81)Qly]m B.sZmc~wؽ!9v %Wɶ/;r珊Y; >1?-s#y sPяz@ $ @BbćUe,:{y;*`NU, &jO{vóHy #/xUԣ\g˹|ppuD##d8-1p.G t)NvM]6{U^:j. /,ʇ2\8uO h_\P0ӹ]aS="V iW^ϥv}ZnR.>T#5kDgsu}$,Cw>x!K}XJp>oВA k5A٬{ڦ:LTo$?ꤊj}_`Y,"gI=W`\~-qL\ᖐ NaoY= TOF[#x4z WՆ)I_f3 ʽ;3/ oݭm;Z ĉU{3YxPECُ#;bsγ1q`#mSG& Gbr_7!d@ÀY=kVm~ !m{#8QJQnڑ%P\N(4oH 'BDAY|U as&\`a-]fNt*6!r!onF :It0CͣR+1B6^O6u48U4AhdLk1DRr(/4[mI}y)T\in`t(Lq-`~ :C"={"Z+ST,N9QgGho}̫=8{'FͶg0bVbȡΘfs )r/қ6x6x&}0n%9ȝ!G $\GJ/ΜU|*Y RW3xrQԘ}x8?*:I٣u1_8KvP-Jh^*c*XN‚1_׺44`x3ܙ^A]d#v'~+ !+:E\8 sA-FL[,j+t^usC:g3H攬_k'PM 0ɀa51F` ?jF69dr;>ʷrY׊8 M;а(1:nhaڥGNQ8yܓg鹯0eXV().^ mVeN-' ܒEScRy٬0'=r!%[,ט4ߡ7QU \> %CWJ(\$Q>>6Gu}5iLxN[ 4Y0ϽOlZg}oJdP=x:@ݏ:P u^sN֟7 ډ U00{|ZFς}~UaڧЈ\=LU6R*k7!ƧFQJ?66@_GmT.xe]0ҡpmQ{ E{S9a2PO9Zu&_caI7 b[,oSв zy2bB&%uY@pj.b˚ U[T!Al/8׭Vd"8Ԏ ȵ;u!;A^9o 0oo? T}NZ1ET8I| u;}@([B/¾uy9ؚnjVҾջJ_w)9JupWvœE#OjPϳK[@34 ^rFDqMߨWp(v.nV!WBueP;'cPߏ}i7 =;t#-+H .֡y ߃&"p?rޜ(\& 5 ;;'e4 ZKXU K :{{2Xe݊.D-F frLO\l>Qy`p)> kʑf7=G=i{y䍵DZif꿉6%Q|c؀* ,]Of!F֟7'貵_C(pA" JP2+]3ӥ+(抺-y1d>ܦbl֮}oXy 0z[9xH7 FzLqFAÍS0EW{ekdo7,7~cw/3U`gپM(ʮ`4,&; JFhMJ}2yLOt Ý85w@,uwK2 z ՘[!_{[ U\ǰy5N0}a iЀub2|y7#vHG4M5U6G$-XkRKmk;aj1Q}9ba;5+Z8pU,7@;7|J;N>oW7bB;F2h~(ARsq<]]"dY dh5u"ӕl^[[A0ohsf,iZ㿭NOX&\)e&ߐʾ IqXedb7.[ȰIIF8jXE]SǗMkHm93 Z:nt@GtN!2D͕cH `YQ_''}G u+Hn` x'" i#&ov~F_>C!;OSSxhN42YlrxE 1ZX0BW4P URD)Jiw6 "c4HW Z`ҠՅ7n/buX6 6ޒƻTg=LHqf*& f^1M{8-F쌢UH>aN!詵CR*f†r"0ևH=Q@/wuH-،Jf8'SI1(J@Yӱ\ XIБBwˬ5πtG4}+sJ7M]TW s8)˨D'#vmRGc<1Œ5pܵ TXuUCbt+98[&(puVs-6/뻞2)Kf9S JSYT>YwRǮY>:\Vq5a+9IYU֩T;@̐)6M<  2/!<5[5>I¸E.6sK+aunF,-6;ݒ=_M5Ehc#\!py!eK4 rXgBx.suw@'*D$9>$猥p\C,SWO#*)n+d%~>r ÆA7u.đ Cs}$IcCZְQ[Dt:xZ_(`BDr6˗qǑZ+mt"7s?3U6{'] ozLrz[ ^LjiE)-ƅ-Uh@RJQ))ʯFִ߃}B? qrQE5r#n>/\H _EN^ 7{tg!ȝ V#E 6K$4L1Jeg*"Gt4]&BɆ?E}Q7.vHvYB_. ^C05mL⒗i<#uبe!; jlNcຸK{#GjG'BF:k =r4a޲mO4@Ya -C%LZ%,%%_%w WY?R D2Dl]hd}cR_M#0`m'!>7̩IL^\1,W?m Y:aƊSH>b1od[;9JQ :PM>vr~.8 <־$S<E%-M3HAS-H(l[女/DHX\1M/jN ?49Fr/M4iS(&D?koPl^n@;o z&3 , ќ5.Kh"xICT}K`GzN{hhELլkJVHɇ tQ5@а[ͦDmYcP8Ӆ(#hڝķ.?2@2RjY;V?&k㊚ MLgH\Z~k(_L˚U)j˪:o;;ԏ_*5gaCEp!~ˤ1{qc 1A$ "hT81@"N,[QT~?<@'Zw|PU%cL26Mw;6!9.mơmyY|G0W}brƎXf0תx\p/E^YzJ0V.)HԂ*Y.8"qPg`D 𴑼"L'[ z /m;.,ӷ* j+ʹ@KDSTC e?RCNpfO#0bncK  7X83*&%xE\'16;;]`8K=sԯ{<=:ji潞i1wA?R~hC/4fKaArq)hΐ=׮M9L1ƅR~DO(J"B[^& IEX-q' 6<5tvg=c!?olH\KRKPNY\~%X7U<80m}GBi׍4-nj8OhF Zz5È{|} ^h:l5 9Y|{`Voӗ|WH.&wyŚQšX]ߍ\Ԯb@9W ҟfA"]bMBRh%by#403g#GMF7Rvh%ɹ=s.;K0{8 1Ҫ 5Y߯L`gP^/¸ҚB(_"O~V:3~x3lbX*5X`|: @6;:`VDU^ ; $,PKy2yaMi(&CǸ}_%?@mu`Z 0gЏUN߿ vXl 9ducp9ŪG{?G01pޝ|">UYNKm6?˔qk{2KMJU#3,:Ǯ Y,$tz/M9 X(y!Q0dzp:`'RϋG.Eui@2OGgn2lŭz6V ju]v2ve"gaC(m)č3 誎AQ s@bL6 wQsn>YѷTY,*(fy9gf@-tWgmGWh?Ey`q ŕQT҉#i+{ WL)G\V4GE(`"]gbEeTؚb+"O{MFٔbې  %TMrqƽK1׵zD<Roӧ c)ڹ ы:0@ .gQ( {"{s WR4efwb\yR(v1jd,)*/؄Bee%>MCԷ|';\˓L_gޯ0/x3{?7BNƀ"3yI@XH:<6J $r*{Scx48~)ĿMa'BP_\ p7\>hR9rT׽[XC*|OַBgO]^q /DU |gr|/ykqz*K)BK/ =”`@'+?? .CHԿCiwcq/Gy!`E$Dz)~&\G!>K.u*Jc(L)X*,[aԲt.d͒\``P9Ej^0٘= GX˽䆍. g@/lFYuT1t4*/dj3҃'>(ׅG]BT[vCM8 ɨK54BeT*KQd 'W%Myz0c+|4ծQh5)x1IfMd 9d gp4 k{R OOɾ?!҅os&~K9#Q4fD vb͟LYa^n=Z!eAfkk,Ӧ#N$ pw4zGyL|*XdƠeiaU@?k`1CDE-@&R >,"ǩ31PX˜!kۦ1r,}gB˿4Krئu )Q_[1BdFd9b YY> ҷ_j]̧0*W=JM_ƯV;]e y^} H\CcєquwSD?wQNLkTꆒR\ڗ[72:Z2Q9_nbfW3G@lOy=;,v!8p[pX톛=rg=vWxsqqC|ls?BU H,ޡ) '@ި@#`ar}QeL=813׷{C% )> ^k{$cx )is^3LLFE0 cdv,e6ݎ!hꢁsQvZ!𖪃/.l lpNW6Up>@lxEU'z+fCTͩZ`R SG2_= vHRV[ۿ߿ .v{F8a#[>y;j؍g+м}DnNXAVΌ}U ң#Z )ILIEy0z=Xdmn|O;YGLf%6HF}aƧãK|{"ϔyP^/gG-;dq5\!mZN4ήAHLoSRQ˓ * /aӽ%9^G=ԑBT&2gz6goFf6mUE&9vw@i{|xSsª]? r_ dZt#al.a^Ѵ7[Gd!>)Ksixi@|[ֹL]]o/3v2!sq͇eP!xB0]:P'Bn.Z%v {:.*J2QC K[i @@CM}t஢lȚ^ V<!rLfI,( 3Ĩ+&(<)yX@d$&u!cؘfBtBSxk`PJ8\~@RA_Rgؽu{WU2h#Po8d^\6CLRdY.bJ+%U܊jW{#~|beހ8rOA`9?fNX;E0өyɎe@HdUa'0(GiTWh(i@KQA֞p3c൑/ 3|8B7frB }D`gYy^Η5ӷ(c.`2dW )@nT&c&ރnD$ILW]2vr bTM 'k떂F ?qݬt\N 89Qyq#eB6-!mtQ&+>I$[[g(ډéSx0b7*ucIa&"P"?]4h+&zja9s>S$%`z;lg}Cz?;?+b+)X2eIGOqQ|zo0V_t=y>h:{G4CS,_u‡=gG NVu6Tb{|Q7^)7DqYUnV$Z">T6>pUV@\suw ݕvsV˻x'ws]yqbZa<=l<:A$Yz<5nȚfb bdedO"j,2_0$x=z>"w[-d64 hQG],X!C}|'Fy﫭whfdB|v+r@GLѣI\f ݾv(yt &2 ろ[ թRØ|6BQE5[Ǜ,uhܿP'NwKqQo[Herz@u;Ur`!OR 'xw"W<Q%UsK/Yzk;sdۄSJԄm<Ջ7^2KV0WF((@Gۡ÷/y\~Qj bC}#5rL0̰o88"'K^n'u 50!lj%f-m\[QFCC*<71}Ta{~x[_6>t-m/k19Rfac* oc“d‚EzIqdُY^u=N){Wy+me>šO+#zp Kǚ&vgIݎayxvs2/nJ3aHM+%V|\ Gtگ*<p:"y$e w|́!LY%Iξ ʃ ' [.N-\/@(qQ=>bqzxFΦs\;gO5Za?Cpi;-䲋Os!9QE~W‚W<F[/u>LGR1I 2BڥBΠji -3rSn"O >^B*HI%Hn>%e$::9qIOTM-O.AZ<]Z qY-,*=uYMjgJ(8^jJi4l;eʓ;ơN0l?NR3Qg5i:lo/(䒦 xa:O<KGGC+{t7еC{PZ<(t1>\3οBdA' cҴlE뢾35 r!O2GsъZ]#) -fym#rKf)X90fe;H#l IsPe Cé~$_uVDuMrSVk-{&6qBTU;d2\<7OW<>S8WP4 HV'3KVJC+rpC (o3kQ$QV{ZPN ,ѣ.ZsF(?R~7fBg7Qg;={iA~M8dE#2{#by2>#źS/-ܿh#GD#|˾ifF ҢyjaY&vzA}7^Gy7֏{81v +H$tnKSO &_v~Gz~BWv&Ȉ1惚(Sޥ03nퟋ3Z#ꎈ JLNQQ#LV6kPtoBf H3ʊ,P'0K[:'b\m>?šr~ځm#,LJ%~/j=v607,k쓜AB5fW׺k8`= X*QjM'] iBRt>jBg 155Xl.qK2DZ%x}LW %&l|o eQv?11J&lb`U5^F'9gIe=i&$Dpxp/Y bBSo:^GGZ|&gOtysm$"~AAlFT zs~p5] b;aG14^vY 4|?k28cg|<+U\@K+` VXK ,B֌B9xg}ON8s$~/&.!N,^.?iʍy@0ƺ!R f-9yI,w؞[ su۝1 LL7JهEZV83GoVNX4jG@>6k0 " pÚt 1&z#QlGa98MSyĺ #.eQ㲏wn#, O6n`6[J$.FgnVv2jwkeX%'D+ dIw+  D]Җ+EA2܁/O5"[[ȌwZI4an-|DUO%!N!yJ*r?95ʶszO)^ >oMq/߻IG Bm< դ97?z&4'ZbU+"OJg~m)%O}"nqc87K:wCOw\9sJ.`V3D$[|&`sJ6o :Zg(ǐڿ=cD| A<97BƢD(֖>>gX (/vVn} aIE@;fvynvCߋX7)Kt> ~SY?4^VTtɖ[=mF32OftF@|%IӲ3#8rry*v*;m*pP 3(hwbjdKj⣧TN*O]SQ}lk4)(dO;zv`5: 8HXc"=EƧGG _~f GWvGIҒ}! ?Dejk@!1@]6СX>:|;(*K82;|<.f l#w ~1 R,τoX_@. ݁ j)3xdw'^k'=;R emB M(ɺ[h%vsYm;x2XȲr#6[?^`te`|1d Gx׆3uCË mW,j 66/izh Tpyևx{:u?R6T]N#)jڭOyaO@ҌK;~{]pMBIE$x`:Ե}~KT=~_HRe3jh`@Ű:*6MbΌh|D5/YS!0 Y h9$0Ԉ ҠwhJ:PxP݄yjNJN%Ǵ_E!Upz񐴖HbMI~"YBU"(U>慩)bdž!PğN?NM+XbrR Ŗŗd3EP%K*(`o!@9l'I^d-"-t0$@wӚ1RFuj3@/$iЈ3lk0P$^,=~ϺqM Ct@raFBd[.{N~&G{icAQ7vvM:NLZi=M /ڎ#R"!EK ר0{-gKZSYb0pQmu4O\+L^_GP tkEOqANzi'QڞUfӹGx}0QGUr6?`:PV IP7 ȿ<'UY2Sa 5^B)*.5ƙ JQtey63kH4ꋰ.%6~~u;m@Z֠{it 2Q2LʢR=(s:kO5JIsX.#(׷օ4B~M(KSޗB6h]|$\1;pvpB!BR !X*GuX)o oJH|H )< E)$ַ3I[)cVŃJ( yb2A|\@LpnbTc\@hHRMN|K ~s-m@ V|}e^qx_6] L:$^G8sGYH,x9L_Ȯk4hKR6Pb-H) 38WBδ m~awh`7VJ1&l.y8-6̦zK[x&eZE|Є(Uߥv.̓(/x߮W{uwJ7G5i[¿@T'21PyCnk5aJ߲1wiAh T*-&/#L3u'ZKWYVIOO36{76­~7*ȸLP-2U)+i$$s[4Pt(9IQjRfJX{Y$: I {ʴ$!7r v"1"QZw?OwH~H%s; N CьMWͿ=y韄S)&gCZ-#JBpHbHWٞyfN_=VKacM ^  I6Zm=#uw㫋hpqYͼak] slhZFChΧZzw1>`98[]q5/'DU#vHû#ox𢒮/Uh'=Uq:}݋ ciK')p26~ 7mNW]5i kkHE,(>a#(<#4,S#A0˓Fb:g0s՗QszC!<@QݲO<|FZz5Bl-{'9l &oO5u*V/ i0}"KTY:f"~2:oMy=S-k[JwJXʨ]]MlEJLoYiםH>x\/ڈ~ܤi?q'v<>v@֐pw[})ߠ=*7lb5q.CU6/o9ܲwٍ]GP $&#ro++f+&G>-+zU+V{ Н2NjVn)U.Iϕ0Ӱ'XɇoEj4|IOo'i‡dt=[ss`$qMiڌu7s H)cYarY*i ^!"l#>qZ=l~XQb̵1]m{  j>o\Φ@qpA1s8L 1JyKtb'n<"r?ǔLYX H@ED$h&"m;$Ơ a >IťR9%MI ^2)R]Wg]5TLi_f82pv}n}y4)F! =I\d@roUrN'CŢQn05WQap8 pZEв7t*y^Q:kabg|Lp|b C1\~h؛ʏA`Od]DU<4.;M%P &sJ/Ճǹ_DQEʦ/׏D3(;kyłID"c ǜRQ{?W݃Q"WOuOҞz>E?>,?WFKi#?2y*/%9*? K{NwEl$ ~=wMn0;΃e-գş)ZW-+v՜'>K/GQpfXu¶ jg'hޔ^+Āy=b?B5Etvm tο{ Bmp9Ac\q8{Dq@%[ Vvlc:EwNH H&5])C9vMҿJecFRS(~5Ai˯h+<վI&BOo7Z6Fhoָ>Z1)) W:z +1q=YXjZGIKM`3}lV }4G x@AfhМ4M<#esus ҊgLLaH}nYr4:Xy*n&hcCBgP<›(.U#5eFD/DtfR;g2$5iI]?2TԾf¹[Nx * @iOeԶwL {@lUQPtcMxpvcP 38 u3/ޒ`W],5ʔӺ7ÕFHnӛ ̇Ib]D H9 M"d[fGy!I~|7O1|fhr`As TY/B iP-1bEZ}Y DE1E?3H%ϦA@;hx]rVϹ@jUg@wZEeIJz-63[.ﳭqMkC?#7O=-?p$˄ggjSnŵԒD5}:vStNpjӘP9M3qGxg=C`zլb E0bfis(2.lMgvU0՜4)!4rRDnĐE]Ο˔9Ѷ4d¯yk[->~F&9&t:$%y[koRrS"mohg)gfo-yLJQ)a4aapŞ&k!#*NECn_W} ݘv9Gfxeȝ{O,$޷/xMvRMu$ɚPY8fG~ȉ`;df/[AUZ4M1-r?ϩū&l;ƨXս md+M|R ?}bA|y85PN1K-IG(8Vr[.S@!XrqH¾AYd;n5t Y1;)v;9sa-du M Ė|^|gO?_-tɳBt-{\ɇGX ,-ڸLNFTuhKetpar*<Ӆ^p/ T$lȱt|P 隳Zj49kU2OoǴ <|@(-V)5$]{UqG DB3Җ'Ƞ2ʕI~rRƭ,j *կ;65հ>.@S|vvoqKkcբUlexS1Sގ۰S) d2̱GGA<&]˃feV(b݌/%,ϭ4 P|ק/#4mU:s[% 4RMFKf|fv\,`4XH tTI"Rbm\sz܃ am&κػn4XBXE- S~㛗4BIgP`:KJI0uS#?B-DR.?FBI ['ev A2ǭ{Mb, oZ}̴h<:ť;g@Z&ZVC u#Wb2MZ@q`o؜j˩@̄! }-Rd'ȡÒECDfǎ_KIʣ~#p}V9)6 {bK& Q[1b)Tit pG@&<18~W$<Н^CU_~A5WO2f68O98͖LDjț}bॣf'gكX4gEh8Yv* k_~CBM9ievJIWiz0۲0 {}0k71NJ)QLJIS ӫV=J厌L#ߔGH&54AU$ E\늲ç2}ĖI"b63"57hRrt#>EEMA_eܓc\{q;q2:GXIF*w#AR3ņԿ&ŪNWslg 9 ~~-2t2>^dE-V^wҐj60ђ/2wY*  bƀZO:bd2]Ma*U#iOAdHl;T#=vv'ܝV)Nf:a>EbbLfuO؍>֚r]-o@%t ^*ӗ;\W\gxBi ګQ {]x{s֜Gs{BK9-~/i:mPA)欵Av졊.6J~a-WKWAZ%c:~`mAX7k4?G:>}'7yr~kM`E:Kr h^]hrb?͝W8؀_[iT CMg\M>`u*-duҷ1+7&!alWxhb2m NFpdu "EU@x) g~/wXXc)yk`4F,AD)+'ѕobr]<(f^aÐY!~Es ] xY-@, F_Ŧy:N .CX]Va6rԋQ런 F={q@eF+joX[AWp$v$^ϥ[ؙyƱhw5?-dp-P]`Z!4 225«i-5vaY)K*4U1Aw3gayߺ{UOi@D#9LZ?uO$7y_!_ ˼z1rf}n/9zfz oYok 8FS \a扨>9vwʋjQ*pD܍bH=5q8g-⭑ ^G6Џ}"ؙ2\>b Pt3cEˬ-%B/~uj%HEg qHaOWN$7/ %G1H`PĘFͭ $z)=oNԔL4ҁPtДsKS,AM]]s#i85NU6o>#MMG|~\LnCۍϖT2ZK߉LS1MИI@`SG6 ōI 6F: >Rcw&t.wl=E| khF$tU /==huf buS"HtIpJBc >_|8ogdzw&>Q4}e.|J$s)jW?B@ЭrcW~*^T| 8B*':9_|\umVF"٘0bgRG0Ps:G NjbvpSp:^Xdܘ֤{ڠ{[5mw5ª,6ۤG>H޴Ni<8ˏW2AԇVkI֪b摻uKv1RAD-v/oԗb /$"+#N2h\wiD֐}/ApЊū, ]ՙNKnq)m5bJh5 L;ܕ`7Ȇ@K#Ve[Jm~"üHOS_:A jR$5hqRkRÿ+geg\?o"ȿ|TE*tUhr|>Z:55$+.ifeOGa?13#-GE;_PK$)PPܢZQ8w^~^ , z/49MUJ sC /PÍ}7({7aUȇ"Ath)0b5hGXʛ)h_4n dM쟝7ųYO6U4 =!qდ+G)|%aNS%qx~)F "z"7UE}TX8uiw׍lUޡKN;v*8Z;vQu"{ݷZ NA;H9ma7&R3#aiҫY!#.gģҲ+M?QsM Xp'L~M2VgNGm!([)N j.ccԖ@FGa *:N~(*LTa$&ajr8s} U訂~=mN=:98LxO-V*}X)e+lʰ[fd7|HÐ#{1]7 J@QJ<.ZWCsy kF#To=jn`qo_|Uo]*x1A%xdOww׼a,A:xe^ 8ib^qj1嶧ZpKX)-Xq~[}%9OG(P\OT7f,\* Gk:]㨂l) <W\~S %quauq:w‡%]L-aр⩻4f7#?Ia0t7GoVpȠuI1EXgJ5Fꗕb]ݹa¡>NfUigT}Jn+,*{gvl_KV8*nws;˗ghkPNr,ѵw~o-m9|Tm1-Q>'x^4Rzgr$©<]&([猔 Ί)e: ~֐LOy$)L+u_r)F@@:jVf(eA6̠!̅veϠk%f#+\m~d2lKًh겇T\@72ާrD~ TF*c% Xh6գܙ H?1 ; b1l#?H]4Hd=."E]&lQp#<9p=j\(J0O?-xhz|$d3Nܗk`n;{ڹs? fH7nՙSV>$1 KvVpd|&XETC t ȱuK!jKRVfsNb-@gG5%=SJ/"[wDo#E:Ǩ$a`j=eXu&֋u]$EJw)Ka0 !};s&,뼆߷aktX73v Z]j"PܦOgQ O]̝'3Ivf3|lFpF*@8 'hes YX*ڥSp l|1dĿπj.&)?TONϤKI_Rx-G/ WZyʧ6Z%&+/њAfPr b ݗ-yטYQv;J0Z},/}CÕ6hXԃa!Θ/0rd3XF_iƔXiaB%?uJ'=ӌvЯƒ Ͼ]1,@fGJ2m)? ^b$r99?iIژJuA5L`nx}T)P(7s4jA{q ׃lj}D;4JQSMܯ G}ņ߷]ם;E6C).޹8ulՋN4CzO̖PQɯou7=BbĆĹc};""+P(l~yMnuadX֥A"cm Ud%>Ii)CCD]e 濿B\;%;l-]+XbG7[JqgcAQm`F(y>Rx-:i$̡ߦKGʙ4΂%1sn)KyDet5#Bc!䓭ٕiw+e KӲq㩩TjG*iMb5όJ ({h,*6Q+SD)_YjN?}3 X|e 6;dIU^Dj*7.yKuhT.C=e rRQ2., Iyu1"`!Z[lOB ѥ8G)O2xQt+0CA=2]d[Z%k.&HŻ k1eh q+L\L!ΠWA!Cj >T3F=P܌_2ى;13F+`s"GၧՇF}#7IXpMhQӏ)QVۈ*.z ?,yT 䀚-hqvXߙI&"'kə0|xR;"_qŒ/^"ٰd$ u[ٕlՌw9Njܕ]Eބ n6e\ ۼ"gٓ|Oخ8h̳wDELQخyݓnS֭0&B0 c$;pV21\Dmx _S%m 3wmg4]>NÉ+ ֞j*ψRp ZJQ@se _2cRK_]Vy` ˔9"An)7[۩m#!JǼ'=9^Ve y, :BYNh~#Ǭ*=#,OaY|2dQ<2M?_-rE#y%Y^K{ބ l)Fuew^ S7#էOQȰMyO;?r`qT>pϡPk-E.Ibt$eůnz/JbSnWtn/H!e_XND"aM8,{N~<8(J-&e+Bi66@)8D#Z >rouau @'~ ꡦ c{fDw59}<ԵDK H)Qh@ǜ`P~mS>4ǘ)9ḥd>l|w| oaDC(eLH4NKȵB;LΈtB PZ !#՟IhɤGi'bCǎQGZH!(ԡ1Ce76ڃYӊ]%T 佟9)HJ4`?:Ey+NZmXCπen] YևsU}<,|wK&D< 9~5Y/F@sG,|&9(ȳɒ&{#-fu{Ș4GR]>ط҆^FWN' qdnkԘ' ڥ#j[V7.nӂlL*8~[ #EA50l.qڠӴ>bP1>ϯ$VwP:p9w7b78"#y39Y#y<尀lbfŇh=QAbnhCfj\D- ct<^Fac 7`H?Vjkx6}iZfoIK}jURNc L4èjLvncQG31WW;ٖ:eRf,3ҖJ^p4Br~I*l=icZed9%ȦvxzoZN'v*ʩg :aΪaDVb\Qx\rX,-C 0yW]x`$U?1[)oKJТ[lQ8nXt;F8pfխU'0ym%Y}JehS[)["/;U<;M_kC"*+sLKUW$@Z+$ cͫ{Q!7\$|4㧎\mȄ]I)mtvc 4)'^/D8>y@Q+ 58yb@&_JY49=q(gc*/.TG8Zm @ui Ϧʾ /K"5}5A.k2 ߉:+~<)$Lw58U pcB쑞١Ll#+b,8H.ֱ[Nn,=U{jF c96vo'Ř=F*a.c\TDsҠ}£%P f=)$LG[a9U-?0je/%T.)",}N%KF{̕?4*3:i5hab5ݰDE8EȌ*U[.TvޠcN~,6耤R(_Š} ɠQGyP+ %b ?^;UAy _5i/4է: xYQOޖ>Qx``?P+CP{A}k'|ǃ*Nls'22fy bec)`%YYH'e}WTA4>Wx2NYrL\+vEeEU1960C;|4z@uZwit}UAҪşl_F^f$)rڵ1=T)c $HjTIrJ}/Ɣw 4_gRrFd5W_Vnh%kZ<[$QΘ:" B(%lfH'*Q b4sy9j5aZH&E},'ibXiQ zyX?(&l<Ũ/UW_2-<^SZB<>Gcޭ籺>'ظINm_8qY=y[ᄶ=DX1 |%K-щKw\`Y%ctw9}q3gdW}',뽙3<1?IWb&Ĥ &n$}4(d6ҒH>QsS'D+LEw%'vcyPAX8GzFm$:DJ3x3s"n#RιHz`I6_⻤(mMwArA boVC04?ں 'y 9ҥ.[+yk"K@<ha|xZ^l\x.>|HſۃoQLd: &[HJl+DBeMAjwMKZHk&Dhv$N! }('=%s9pB^΢/_Pѡ"iwyĔ ed {9L8Ƽ>Cfݨwl0rD1@і J ȸ忡yh)BBZQZR4PxF2dD_-,lieǼ /kQ ;4y흓5Ggl˦9 KD"7S[.m9˻ -SB7v;=n@E!}97} pMRX Li]tt=FG?ALrPj-d9OY<2$EˍxqEꌙQY6DiC%+maf7 ik&~-N0RLP2L>>}`öFkӴxdv)5P6AVݦvo܌*Jz .g}L@cs?u5 Zk8~ RZ.v_9(HR2)vEVg74MK T|gn)T']ɑTNUm≭ H22ah&#s[ZL3bg5 )nx5NZa.PtDݨ73MK[3\2sd(3g9`x`blhuM$w+z?15 Ae\7ʹZ Su(v[I#HJՖ#DUv10NNIPi[0^ xHg?T0TE2^RD`fW_Z _T+|0׵A S#/p3T}cwR*ojsJZnߚJ[ iY)bR8H+8{b{+V6WOVZ۽}[kKq9/Mh1KWd "0r*dMs2a|WΗU$5Ӭ6۠[BNa52$f0osSQivy7 H罿5 UʨRqAY­"Gad6 -ԋV lMqhJ.N` [nR|g8r(59ߞyԮ:|MmKx7;JXȲ"*R.fB*O-4#=^711ʘ>S~o3wƈ4ap6ҿg& ƀ!Q6k-rۏB{v5Sy41 $vg^O[ohc5 * :ofh#1ȕt<iKшɱ϶aa5PmG& 6[/KՙJtl8[h۾38]~w8QV\-(L#\ܔɲ ? ,C޳$'xYIɸS6cO;woi1Z3ܔ5bF>eʾy%NfaV}avP rb7rV㏰-3oź均 X@qDxL@LSZozܚl9 Y w Ge4!2jy: ]K+/tm>T'ө@ϻ^ˉrڥ1D)WN߉iq?ӿMߣQ%?/,lM͑c0h*̹IɰMΖ:Jpa=:L!k(D/%F<6Pi'v#k F7VF°R0aUlvĮmf魢Rn5Ah&طe)oaS?h bG*,7UE4!OJoE~rb+EpXd%:{riR(>,{^>zV7m>u^)%ݻpCOa$jktGz\c8\ .$/V PziTԎ&:2JH4~g-` g2INi`ICu~sRk >@&pg{+ x+Fx[|xz+uUמo5y@,p8?X.F!8g7N= 9($+t:"@K,l9Դ\LtVgVJ ^JNQ1>v)h!xO*򪙯J>?f+T,> l煀Nm2Tckr~1쭭pKk]RȐ>0=+pAfs ʻU['PT۰x3E '{Hc`i6S&,EC2L{Aޖnү(\}E LDe:(" A2; D4q!3 _h$aueiiw i$ ˤI,oAe"P狄oo.aqMh~_14oWvBgmKY (}n]鑡E>Mi\vL#WG_Rvp\B:t⏎/\q$w̗#n`&i&gvepQmA7^?XV `bĜ֐Ҁ+MYZ`r+D5yNZ|K_j޸#Uf _fJh+@ѣ9 ga)rL;eNꂣG D7/IG^*\>.97!25w^Y_a[+ \݁$@uW/ksqOZ[(vthUg&NIʱӚi䰗כ{i%RUjP N؛i ĝ|!ǡ@4 HQ]dpCuB /c,o{#u1n֬Nɍy '=w:leSts9s? Gֲ|N E-q_KϐH0X^8xYA/tµ ""r[D!.K`L~*멺 Ѿa;,9U+*R?U\n XI'5<p}QOMpazT3C8l:)w;TZ4Y:nu#[ IU `]Wpk+vL*=_1?W&x@nV:%f8)1r:gI *%WZ%$%,3FtUHrty~jT"†w{m;QRXNJGcWa7l"~tnN0w Dj`2[˯)&X4qWYֺgb:Ovn. aS5 &*6R"ygCV÷.f@^]Ih|X p}@ϫK˪b#ZhΝ(SM'=}PO9VMH>gW+M!0Nnaz{3RbL ﴩtWn[5ǒeQd;(nƊo>IEi EޑGjWb-|QԮK<w67a .VW"Hh䝼W!1XHԹD֌<}`hMasCRU.7D7hfyVG45ݦGi?É2AZ;?mNrGmzsSVu JHC2 o@z+Aa*eAGF.O$-T{[#W{GYXGBq+>9O[L|t2*>F$IV#Ϥm.N8Qmuv_nΰ<鄦Ѧzh%zb?z`dH!ª }Cᗄԗ#٢::pHF\WgșFl C_P\S\VR#ޕmn04ze7+(obq]Gz%2?JUyU0}rQc+2Yֿ U1p(i>']{_Me- @$\7b˙_0S{1Cë p*a[xVnE_ U |҂xH/ɾjoצf+ʎSf9gb(t[ 2buj'q%*\̴(tEOOv p90qG.r,-b qﺚ&v=oI925sc"g&.0ܗ]npu)4~fKMrԍ3ʫЯcc_[RH[Xf7ݬ J-LچLh/ۋ_MO ԃE79q0u1 ,2 {w)nNΣv ?s>h}d㬵 }k֞>7>>'RH-eJXIL E91N&$KuoHeC45EXu!~N#g`!]qJcCʑ<73RzʲpB3TBHgCf((鵞M{i]:Ů@h}aނr݉+IMÁy\Bvgws&iY? l̰-*}Nӂ5a`P9g .YZ*QSncF_l׀K12qVlB١fIaI.&*1ؓ-AZ]P # (bA%n)g(+Z$Dz7b MiOpvSA1k?nAMi=1;';r2bj#8J>}s6:V KCh/*s! 4 `8kXsw?Yx.MVzMF)ȶ%RmhKH4?0Av)er Ww&˛ sh֩-5&qqJG +l+.vs lgybzV%^" |8y3&|`VZ'g{XN OXg*0<@ ULʹ՘'|UKw]َ$6|^S+|A]䅓|$~@K~+WJYP=Q^naꌣcڂ1A =F\QoLf . [{d[)F򓓘[Ls翶 )XW2VYuU9a /e pR0Uiݵd^0Wn~zYɜP$iR %InMy?7nkg T{>/ރ"^_)Жz46b5yAߵ68/[Yݑ ӕ/4d*$ISj<࡮\M̾3%! I9C> Qۅ9Bf^U]vH: D P!;D/('!&ck8=`:B>ASIu{VC@j .URWo DzN0m+ [+qᒊ`g3S*o~pѧ_gzC"~V'@ #U qf[ƣ褺V8P 7t_lt`Wֵqn ;eP^_K3˹BtM2(%Jc";$<ծV;e'6':" R~mE  4rؑ9\4mB9 n#X[[g$0:{`]ϑ@[UMw{// :!f;>+gTw_v6 9X?Zk*U;1CZmyZ! R1L;=uS#bi ?$KSUzٗ8?EhyE:˧ynZ?9l>(y;切ޭbIy\`-(é3hEބ+]7E}526Pg5`RGH: #hz4E*5oq!ǝ5/XʠtZ=](v_HLYc})ir 3R \eMoZ@5e'^XTNg:ב-NWgV_Rk=a?Q<ȧjX !ja2 @ E,.7kSj.'X*׻BF-_9_:Dziot VPu*Xދ}+_A nk(+gfϟIoGw ةLа55v}][:J{5!Dy6` {GA0@)Yڳt㺔\l KCT@A_gr4_$Y꽿7o964D">~?;_cW\ɑeXK$ [Z<4SL\]L&go2C90olK#@W뭾3ukW'b/A5Bpjgo\KT-Qq68#1_3t]:1 z1@9\UxIͮZazNu߶==vX 6'?8y/ݷj*wQOq-)cu"&.z̒l`Sr{:%f_$zܞ;(L7\#}<㻰%DiP븎|†$|W I/>GX(P^]qN Yְx=ŁNwcX qZO?ܑ~|Va:~d|l꺄XB(U ON׳P( Y\Sۼ&7f-q_tBDq]'6p{۠{xMB~q̰X&fRg9:չv4~iP3 =p+؍+R= }vbrw%9!TwP66ӗ3]K8.2(|~ 9jQRK="̭jVl6ruuY6.b lH ͓IDe[LOwQOS|d,[ $6ВnWsxtc"R| rtAsLxM}] ]ˉ&HH$Zb˕;g~t"r υM|B&EOG3D@b!q^\= F Fʅ&mZ`Wnꟈje[`=H$z/ELaL|( vӓT'윧zE p7W J܅ԍ9KW@6 b2u* \_YRv$HԾ;jl7k[En|/*Խ6րhh8QDΫPS;͑f6ÅgKt82M!L?Ao?+ Ja?4Lm2.ų x]pB IQm(wx**\ }RF.@j~2VT17R>GK(@%cAmnl/0ck^ѭOM N @MTщ8y.JzC{c'p aC폛IT6.rJ>DK1Ce8J~.rÞ: ^(EHQ%ex*0AIX xWIGay/?'/{,%Z j ëfB~Y⭡J/hؚI6u%EJڅT*^K/NH1l^źV„0BX $؈3'&5*REo vָbCvn d[p)̯5#N>{itYrW'# M:nOIͲ㮷Y;LۀLKQxi' {'t؟}6k663ӝA{$*Zi@ CԱ\p0xL]$A e #T3Kr#0 fR6㊝ѨElJ;/aWb5~X*iXS*Nuy{gFKD+]RIڊ/25" _tj mI#Y+JX%elN֧!Ӻe&3 q >ߌOfFՁ9eiʢ7d5 sjC=Ily{!?~k7S.5&3F[٥1^ S*sT=fj zI;O70Zb ("N7yi:$Վot jWQ;@A|s_Q9yKӻMB4LoQJ˖̡*J{b~/y0 {Q5ڙB}_f~;+HdJu:0~\(vVW~KG2jݡVQudzP^ 7 ? (?MgnOG,ad`Rɼ3j[qnTԜKTGиc3%#)KD<}K\gcAK?%a8!YN'Z۠lm}4t Py(<Z~5Mk뾿zY~䅼N#&HA2/)%tt=*I?SO@O}}PX O3[6h[rCH⏇F5+JQX~ i8~ aGi?ʗݵ14Ows],_MgW_z8-zF?ֵ&O [<'5JJÜ\ʘ D5AKLr[0כOo2M-UpK]Y0zgR а{^/ƧmE6ms&ٞ׶ u$c}~(g207+EJYS] l2!]PB.}~{O4JX\~ɵ!8>cӜi@%4=ܼJÝ]HпFA uy {'VME?ywNp|I4X^dfeK׾E{W9pA<5+0$EZ%GEԐɔCRMK2R6:2:5g!z$T}Tp=|P7ᴬV@@^N2\EبU[ɇ &=:M0μTȚF^wqMo*uJ2X8!v3jONHD.a93Xb䳓X"31z>pQ!< َ'-NQ FgRGF4S~[(t습6`?IXvuv,Cxz΄ls9+&4yByN-r$VnX8Vp0}]Il 0tV NF@,RwQwއtM!j29YXpsFԹr*TyfZ ҋXUΦNhG7p,uiU]^sGb-_Hr5 by!I;d2 iҬzP( !#SG8ۺWtH; [4j02yyU9t~6+ad_c+Ei]}6"7mb|uƎ2 RzTe?S1 bIߞ*L}+S@9/; ޺a6r 2 sa#ml\ڍWQAi3n2j8 W93-jQ2'RЍqrAَC3 [|>3!b[">`Pln3"1@c8 #ƿ1n&Fk9KĨy3Go͑>!ku&ljf_4`%uΐeHط]{4=7MDs"|\ Cɓ ?9aSZ5j9:*@w&!!.EPα!WdJU=Re-+61v8+v,b;>PHOrNvu;({ASC3!)mWr[TSu</;3/nZTYUT5>-.*-Q ]2A.iQё#l1"%y -Pg,U)I!;:ρ$a@'rFȠYvYČ{.Q1+b S<Ů?H,z? /iuus`e|KCŎ2T`MÖ1}mЮe1H F%F-lMPwsxΰԆ_Hv{&O>Xlt bxteb?P%[렰iq$~:佴_xz'\ᄟ MAE쩏l(m[P&$ae-3*⭘ wzq 4')zvK> _RU8Ҍ^s_oYA]@Rd WUjr_-st(zq^T,v.9@U˚|#$^ s,??lG睝}a"R#v!v"=xodts4QZyn2 Ya3ѷP#i(U"ٛ,;q3\ WDj 7A2Ҹlt=^OHA>ثĐ]X snKZTEֆ36˱̑`o[,EE/J1 >pK7 Lzl1uP)YL3DpoC+Wo>ۘ{MY ! b8gv!rK)Ewʛ]OYuկ@>]3Mքl 4BC|p&jU+\`7J# \#{ sr=YU =|*>1|:ds7܍eGx"Fmg| EJtt ̤!|( J;ZƁ A[MlaNxl2>ڿG1n&p>ޤz4vil=5b^Rq@\M0Ma;߰ JYO2jQ~i2̯Ya#þH )tbVg3h>XDT`n`>}! wIua)漥tЙ~mA )HJ{bM2*_` "`&"~n:qgG5BNka:sjOQ>QW4C$Q+S6#ܬLdwΗR;s22 -٧jHUZ~qzbW1};=p*lg ƪ&O=Y"z&G (LOp*K f)"GX'3T9Lhuf 0TW#L?^IĔP,N5}^ lkvYh.°蝊bdŭ"'qDV㜍eL 3 :$bJ5ٻmX$@/[%ܑI"ZۉuI;M' h1ūxtRp ~=u"6pGQS-;ФԖ&,IWW*N׻D49rZMtG(Nթ -.}j.$. %4K_x7jlǠue bC4ӭ!Iw׏-S3YUa݅,IsTt0v \# POb賹eF0G"GcB =/DA\o3a(w_7Zץ"7^[I͋X|рBi߫tu@E };سUJKuocZGu+s]q/zԫl9D-~,3 ve XP [cO[*-*JgI:\6dA@-Md@SK0S\,bnT5 czX}ҍng-k:5z Z\jQMQ@Rxg =d90Zle~G*qUL0vV/lĕFnYZ*TIye}ND5Z~&%y\'@:!U<cӣ $ Qb@E$J?KגN%"5ZnH=k}mf5Tz%69Z:vO} ~wQN9oXܰ e6T0N[-CCV5|{&; 4CI5Q"f+N: PyGϱ+/qGّۜ(PKda#+Z^L7`DpQ r8_\g 3}t@׍06GmQvSl@wПhCàv 3v|vrPtLעGtW3LѨurNpr|=/#=:$OhHFh|zFZ]f9ȡޏ$ sӼ=YF -:oǡ^%wKCa=6lc"*ݼLӻ H}aVreÎ#BllAÀ2Ç;<^K9ZZ <HvdEXv)fXviaUtD9P5Kf@y-r;J"[?J6m"#f*@P'`ov ͩnSo0xCvA 웛ꈔ;DKA}Y`ƶU}z9tzj0g p+8u\yD[j2ܫ w;LH?R@ż&46gx}3RAuTʳ4w]5ɷ(lk+0Hq 'd}HXUu6><=t2t|2g>[v(ADxWpGXV>8 wsf\j½# qڡz͍c.55dT#8HW%wơ(zUa8\-nehYEݏL];;湗(:yn")C|KX.j[i<Ï_TeVap+cYxHr*ke2d̴~ Q5R/N3 ŽGO&!b \^,C^rm儅&!%fNAym~ɵƺLHa =N: ~de#QIz4/;56eIxNT0G~0ދnt'&GU)W T& 4k$$ F{~ !oǙBnԻ]w">~Ӡx \\ȃYSIB9CLuzτ0)CǛrh'a$S" XULhI~/eٸCOӊ3<$2&6SE%/?ֱ!Ϡ| %smuO(і4;ͤw͡zxn<mRzV~յH0qӸÏi$lhKŪYy&)a/L_p9Wo?@<.uYCh0Ҍ-e)q*4Uz10鲿qd0@eJcu KqҠ&.y1\P;]+XeJZ u C,4/sWubkF+P#~@ݍXYݚr_e݅+ Pn`~Q¬~>5p`"BtuuXp&>d FL|1j?,NLsuvre aUI&ء+q0`a"@Zm]NI_{QFD4W>d$: ޅ_{IX9"B( [mpU*iҫdIU縿 ~Ց +HqN.Owe@4VIN(|I bJ\CMV2#WLd3#Bg L]{rѨ sLf}M? n2ŕ 6qAXy ?AvJT4Mrҹ4Z!]U [y+:Lf;8wϟPd }-t>Ȣ,lY3]{w͏WHuz(].|=5E5k%dl+|\q65 Eݓq% IW($bVfB7 pUk>(C59c3W)I;Sx2t;DİztvHgjWuX1Vf؄gW51|B_Uӕ7&鐚09&&iGpÐׯkVG ap"|v&D[ׄ|(?:y53ktEGSve4{+xDbnItCo 6ԇ䌟>LlBD<>–Z@B4Rv\fߡa3,{98,oᘍՆQUg3EJOt/&QE8##oWQi72P+ q6cjɱ'Y&,cCrTԉ6D 2Ԏ(oNy`-0| c`C%vx+z?uQC|Yg؞} a9 *_x @od79!ew 9 ^=2P$eW˶X9RX!n,EK d.nS"6fu *%CL?uO\keM#xtg-f2sMǓzv*@K˜Ư7犱'dȾ@7 !0t?]?2"|>(ԮJR0FMQd3K}1ܠq, gƖ9gN'L cCtk.֪K*6QcxȽDO.Ew4f%xu{4Y ϾG:f}4?k},t.:C rSpJW[5[ '9r =܍Va2M@bf*JG-A1iv&:wI}cL>K9*UYŎJ)&gP13eAVy5Xue!¥j_λicJH,H M_W5/4Z-McQ9[0(x},zHG8&OcNS8Tz1dqI"mDXb@+I[''qǙ ,~c2Ξ% HszoSzFE~"%([Baj.ܯr AS1AzBP{JPfqmҐ^6ʏqtfƬx*mikDqOT3 6caG&9bfyAs1ThRʮ*j&^v2Rʪrt@1dO]H; DCvlh=y];~;0%m!+孼Kٜw}WeV=4LEkfи ]9b)t3nr|ϐ Pw#|XJ́t^AiOȜ#3ix*KM( .Y02|d c&Fm5}:B2fx۠;#z :;~tvpBB5vL8,O)@ٻ+.)!B ^ňfoO# ~lǂ,~fmo <бT>QF&t=o. [f~Z 5VQTf~=8bv3g1C~RWzcz8!՜b_!%)7 xuO'5#>`WgnTEfb3>d^2uIcS(bd#.GϫτkfΤP C}4x3I3zl7h'⦡)ſ1z"h8͟iz5wD|  DTR 6[rJ`ښyψ{LE:Ϟ I7`'U!.)|hȶ4hn"]c Pҍ1W pWCnG>2kQ,!{d-ɖڜR/PϞ?ሡ,Tq8_%%&k{dؿ45ㄱ- *`ya1/[/aGtyccelj>!KK EnUkLe4߸N):%= /k^aa Ӯ>{m #,\kQ"mj7fMӜC$@}R}ius'8j?/b3F9sQ3݄ˠZn!0cQT7cs2|"iG5owJ(!n+ }ͪ(20'x`k˞#;u#-5uv]~k<}:k*]zΚ:$]e ŸϞmS9lD ggr!5@ڻ)04W)OUa]]ʒC#+Žw6 =nkm,b-VA,?xY J!6;OjG| WG^m-8F%$S^/z]fQal~Hj,d{v uǜ7 V0Z1g)j5ej@.0{B[zL98<;LMB]%;,q.'B/"Θ*ƈ o6VQd [n-dz_,s6,qKOkT _K6OU|I+2sHk$\kȫQ_Sm*jeYTanC(@JxR/V/Go+Wq׶pOD''1F Hv8CΉgix1ߞuM.ϲgsD(U62!2Icȟ@l2*g~"Dd!'Yd)U.w+^]l?V9V erCSm)sCcoaߪv^Du׽Iw𶳎4ݱ Xi}VEsG5X)=M~_ČlHȩ+dFE]&CXO])R~DGf'!HfĒľP9ĊOj/oYŎJ]]<и_aA ư@z\ b.-U*'^e`,cCI}#};]HQeey{|'GJ_#ȈsUUGeNZ^ϕ`jk0=¬ᯥNFL(v(x}_oQ֫:E1wC@lG2 '׮>)ʶp~ei-sD<>]V,VRMˇשt. Ωb[W8Bp;X;AЬi!$纛1y{Q1Ol~0];U!!$^ " 7ms\KyU5j/z瀢]fݥXݑ5b6/1:=nS pfSyu/`~t]CEM'$'M_J}&,Uϡ /F&! {a!_K>,RA03:6_eزg* vٻ*W>)_K*H|SP9~F6uqVnƙuo/ىuփqG!:2AQTc1FQk(T$oDiGgkIvTBb+7A#OZNX>^ >v1A dgsHvyW@@Ib\%񐂛\McD  W酿ZBhA o7Gۛxy/9)ڗi&fŶI0߽ CÏmi"(@/w4jY-|-kpM7Iv&کL'稢r. D'<76A!5n ML# 0@Ri5JwhO69.?ݏg^gO=y0*\2w.(}?.re۷xhH-o&$t8Mإ\"[B%g֟UکPL fL̈ꡦ톝yUi%cɸY^*;?D V#Z$1G:1|,xUWc;]oY-(F.Y clM& :nC B6(D>\47ܴ,{f?|^5Ɩx9 QBF-(Ů#)3:8#;~a[Y*g쭏8@ F=[hCׇ, hgCʄ+s2bLu nՁhI41;WX),, d8b,N~A,u'V$H>y%^L_"ͼzxf=kIZCr񭡙%'V\'D3@?f\ &1'e'A3Li_'ɸ!ܫ7 eB6!!N茊l?aXQrztk4PVxWZe}5ϼC +%*=Qn II iF=X4`wx/0Wx;Ak;1܊[~qf,5^js蘁fw#2g ;"FrhViW^+@%yH.>wso} A{ie^@1Ք >7:T / {XȈ xPQ`<.Xmۏoz;-)d D) NPz^hy``>DKӖy >w~L$%V,{ꈞĢ m%{HHCZBA 7}2=p|1/1"MٖWo$NBRzlIo?$`U/+,$0vL0ϖoj:URSoaU((r,}:Lm(݃X?15O`=ar*rX qUzDk7 ES$ow(`-8oy8zoU-/y˦*;7]Bfr i(YW ѴĘ5s *Q/f:^M>;2/,;k}ET z*WrÕiBs!CKLБihMG|Z~U&!CcEI3#D6 |:+3ٯu_1n: Dǩ`&膇-y_? ?hBWRRurd.9Ϳ;GckrYCyo13<v~t=g E_/X4nnLzƑF4*+CMUW#xa sw q$jUAv{qFϒ69惶BzfMÆT].zQL̞JD`։Fx<~8ۡL$uρĕ('H"a* H̥?ZoX0Y(9K#iů^ovf]LbĿ<?/o|Ыaj":]iC}壪M`2.d|%m.xH6mMKV+~ Y)HI)zVؾxLiW{/ \0A,W`Щ]s̗1 s& 7#n>,ï5d4xzig~o8#Wi+5M s&92~"05wpo1]93Ta1m9]`BE\۳0>3PV R&[B=o "p> d{z ]Hw󘌁y޷? 2fk10jiVV<oǎJĺw(Ϋ ;Gp|B ܲvcV+&eWkAϣֻ/Dg!ĦnRHicNREh?j[-|t}G73g%SGvB"1ãEKC?^LA|Pyq٭nnr]yŽ. u-,V)Rc'S3 n ߜE/LX^VWV:0|aNI|-rత"(`:05h Pq#I%/Z'/=+,Ldڿ4S? 5j_2j7/"5L$h%-iK;Tv3 ;_0s.!1ul!~H3Pr  BpqՆCCtmeϿW e`{+=>Q:Y^eiV^LA~A^Vg879U#quR_ )z:~=ĊwX'C,kypM*{I.m̾;zGcA8Įmv[m N߶Yh6De2|AJoo1:;Xiyc4^GElf8@[D=ŗo`u=`V(̊Ъ!E썕I#@RzHDpDGw k]uC'O85@ɑ3<!U&*ًWrk%AAib~I+j5|P=m/u TOԢm~'xwD 3pb낲aml.t-^଎8xVcvp65C|o)Dy@'p2 #$:8OL ǃ`V/(k/iR 1laJ{-~8G]=@QV|zMW\M6@Va!L4ѾB'6d{V02$iLXջ%wfp[z]æ?&ЛWc<Ƿ"w&!vLJXj*%ou7؉~\\s:ƎP4hm{׎Ͷk4^47D6 6'}!5?iu}@Ց .VCN3#_i9jQ}U!nQ+6tʝU d<$AZi}8 `V"*eąW|=7dd_=Eہ=\/&|AVNL k۬t) C~FX?[+D#a+WX\[3*o^cyP"+BbAsb,&K?K`ttן:oS%i,~Yu.CKLPWjEm!@MJtJxHR3FPВ[R ;qk 6;H p`#|]s snݐ0ysvFN;Dt4ΛdĀ )h7VSB~ޭZ#ăJyBæ檙ޥαIow^5-^v꟢3BR@ WWՒу]c0ݡ} expبIkt:2b ];(Ī+{4y=,rspdʢծs *pT)S!Cj^pc[zI}{swMR -0|X7 ͺ4kD$y|l|\-+CIv= %Щ%ŇQ#A;zdv&mN1).$_~'Ng"T  W%/n+3j;Hh@ Go> ~zxMf1Y5g'ܲ[oڋPbS" ʿFфL+QxYycTbr;[?jUlәaC~#Mq/͊[9qj\u OQ._\2iZ~B럺kԨ^hXk*@Y6#$͵mA$}! ؏5!ZFSJ%VPc|Ј*Y=2.cVz;ܲŕ6ؕK:Gf[d>]!BI`\>=-8" yv "c IZoi|Sn0tF~/&|Y̵H]<(b}iB]*! tx܁Mpnشm*o̢V#-0$hRh.q>>)I.m3%)sL1]W]h+ª@~ۇHx =ǏL `)ׅ{j y F >c%a!5&ӟ;Kg\>VW+4OhC.^Pg٦>b?-S 3r~DDۤ iɿUrM&7!w.T0v9Y:5w5HYJvډa,7m9c GZW׵]jܣ_"'%.g_GT2q`^)8%6$΄Լ 5"Qcw#u2yߪ&D.OLث\w)Z7~ED,O&`x˫S܌w:IqUF߅鑗em<:2e#gn z*AU;_qd`h?-S:wnf8ۃ=k99f^.8z_#*f2m,r5S2MQg`Ik8V< 2NPY>yW"r8g.U|$G2ZpnG =mvL_,)o1y4EVo஦* :-_#]Oj $ŧU8х#5 EnXY31W\LKmrY !K<0`λtU(I顶_6U&:Y2b6&yT'g :P)OcT-&AW"cԶof ʙζ'{HHt'v_pjVJɝϽDSVe:|̾)Yn,aVIG O؊/L-736o ǐߜW#34BaCzj{-0UVH/84Qݯ M=ŕ1HUeF5|{,o_ОZy6RNd8 !dJ9Xݠ΃ELTj8.$|1u QxpܯÞAT ? dTeR=RwMūk0XbGޤtM:yq]"vYLnn9HF:3l;BȇhiL("x3Qf\HվO3 vpU+! Ae\;}ɺ3x:G@w vT]XrFӬwH)̄+W?Lg<-lH~ޟiU42Z}s/NunFjd,;^"LpDۖgqmL&bbLuJ3GHdeH靌шVhMu<}m-zZY{pV`+hv}_|޷.XqɁB(*pke4;76z4 jL\3wf`;oW:q^K>,w`(>_`,g{yݝPRB~ѭ<]rA`5-Ky;$^s`qy@oܝtZ@]'C7cVZ9tjԖk{p=܎'x@߀[BAK2iY^ 4aSL6ygmbOON=W2}K>mzϧD31m쌭(# 6lj*&ed!nעp $]ȟY]v'$+6PtS1g?U xPL H ƶ@*/R٥νڏ'7TCRoVCt)Vg֬櫉@ߌ|s]nV,v,S g 5aݑ&DNit| t~h?*7e; MҐ >'2?v 7Z%T*ZK u[ 5Gw۸M6x'KS1 JIq'G*f=&Gwڼ]$Д \p! ȓh}Ԇ埋6=2ĨOywXl W>+os~z9U߈H,x:{ DCLug* i(hˈ.|t @}+0,=DHw:F"η"-Erw8y+7LPs=*쉫1&Ea9!R5Wa[|W&('=m~ ǚyZ"Y1]|W%UҙCЏX|(ebӏg9[N%&wIM89>m(~x@3\[pWD)ï 1%f1`GVvzEcqUv5`Gnp w=Q%~+bq_l8wp;  uTtTI]Qn~WJn\GKmS _M(~T60P3DB 8%ptb.*czZo'l+jiV'Kjcwnr>t:!/kjm?F/UFeF޽'!\Ʒ.5yfQYM dU/ 8c+ Q [sZMgvg]HFN5&n a*,tԒ.$5ڻ=nCY[9HRo<0 řp(#:?t3 b]Dֲr R|\ $2m2GyNi q< Ǜf &X30;1(!oZ#B˻cʁ!z˺ arFePK=j }NV5F .nC~gƧuU9DGA?,tyCW.4+ Γl4]aR'`Sċ0)ڸ&G\>OjS(|>d yD"uQjBn֙ ƃ,qG 慟su 4Ha?2z˘=.f= ̴KPdvtqf# vnC!{A%Zb5ԒpbFK {z08=LGc{@R+7tB2Lq-~=эewF%j!zA9 fkLjYd/w&\N$& iEٽFOX|}UaVgs֭9_28#47vKz17ԍf 'wca}PT)PBp jD!$ %K7v5} >,\~-eöJ))L5NO\J8wN[Xiv0m(q/zñe cFAVql]8(V w%w1 \5zFGknrˌQo,2jN k4&Pюv`~:vq_9 }Hm܁qXuݹ|C? 1Ř0@IMQwLz2Eg{׍9N&͠$#$|nvn"{y0܄-l|W C.8ĺ\y;.05m](v];PfY=,,A&(Av )AViD$*e%q%TƁsNp*<@D眣}uYY#-81G@P~r/=TҢBY*fՖyL{<.ev@wt"%KU⓱~l`>Ym%: MY?rK$}PW}N; G@ (nM +@E?=Z۱TZv1;_ٵ?g\ZB 3i+GM}U 8uhҕ挐Sa,*a;1ph&x]: k i%X ϲʵы2LTG7>lfC"to饠ACF_uRzg}aӎ + qF{HRט{ ~~wI'ذēC[{"!P1[@yܒo h悎EMTf%/T04: AմRByF9Q@Jyݠ3f1CMWoG KI?cӶ+4׾ F?r㟔n"|a,83:&mR)2$G~58'ӧxmkbci i<򃱹G旫úo"<'םcs{c@CAp R4 S`z0S4 c| 5ike"@~KFY}eЌep$J;{#h, msjljR;ke٘[[:J*uǵJc^ :P"! +~.s6 ?i[j䶟DڵLő31L/Ziֽ7'Y{+|R(Wx\BgsO=^ڱD8IJy$nKHi7j a'vc/˾Q⌄yEt^11jlY36EciУqWUOvu|kA8A `9ְoV۪jL8'8Nf d,Y-z6=2&I%4n<KEmKEl} Bh`S s}0|/QI; ؆R%S9cı{F%K+uom$:+!fH 5zʹ.$}|W>%_fma" 64 \na8,+˽OkvsiOY$3Gr^J8~YrK܅*Ladfgp}~YzO)ٔMǚi:.~5P)^^qSY.JeEZ9:F~XBuP:@GkJ1d{.%w{bk2_[m8"Y[h,B -&UUHZK}:Ή|=xGǰSAO"rCS{(=coQO SDZ@Rۀ')L$_#*PH=Ǚ/ ?KvV ~U~C-mbey/76h1sDZgʩ!_\)kKTɳ犸%#W 6%@zf C}P BQH$P)/Q:%7\+PFfs TleBTxDuOYlW4ʈzʧ;7tb0 n|vm9}N.7͎Bŀ+#>ԡҨ~R  Qg9ޥBڸ>&!z׷ i]Q㤥d{ڞK%zBUsmj r2j\$|ɘj`X:,K8̄FBP%]i0P}X_R-1͑#:Qq ;Ìg>\A;GKGزFBF_).cfG9] /8WheYV_@l/ q5MW>Ck a˂.vZN7Q*aw 9zv-?]U(O PKךVɸHmI6':'Y$v&? tz¢"NZ%J@ 1w{BR8 m]9(1yj,VϭD^H ^ϯ 6XN݊`k|ZN2dr7B$XpZMb!pl zoԧf|c-.D>Gs2(57l[?ngQZP֖:5A9ksHpRjo&(v[U916E ]ɭ1-|(1S(S Z6=)46"U iD-2θP;Ul@M,is>Q` جm3(+z {-uvh ̘V$(%*avnPR8'KcF fھ:$8[2hR#NJ^f?OqڽÙQiݎTq81h،K}z-֮5 Mgt?)v,{n>Gw'yXOիWSVffUFV(wsᢴk2sc2-0QHJfm SnADtĚ[zsH}5,Zg)w~]%I<_}~_*D\d3nT4iE{{1ᱝF>>-x{gdjhNDlF VýW<=NDt=X!CI mF_r.ojI){j6& NYի{Ov.Y.JH.= ϙȨvC7-2זhՊq'b~%d2?Erx}sF{+=UBat_(VQžx/ƾ.;!CcS˥t!㷋S\L|lO pcB)ӥ < wJVjvj.@h?9l85|[m}_D; g9F4QKStwNZӞZD^[d\DF ~#>UӋP@'}XpZMۨB[zw V(164vbY[nj&6 .x $gո+lF66NI|2mZq-=5Jo:n=ag܂+ R[0ZpA螼('6) ?"v+GprYQpjjƹcj+rZ&H3V =~&W&'ϗ (Εeߪwpɼ+pX)c2ζ@έ w b֧d7Zv ƘhDwR4J̱A[֔Z 2φQRlX ?<sVJm;)Č>$-V1TN^,Ue$gT,16($>ˏ5/o>jS>q . jFGoH_mFdlEƸwD> .!Phdž&ؕGl츉%Ũ JQDf4y(O c}mIM&}ˡ :Nj6{lpR4Gd1/Wu-3 3֘|5^,c{و{~.eSef:1#CulVx)G&Qp' s|W&q X/XapRIד1y#D HZ1|L ۃiRk8A].~De=m):]~>6y_Q\Q==>>3D_KC{d z=2>0Ui%ߠ?=pfhV=,2>u2D,$,uBtɹ fʲpRyhmypcUFRoLuX lz]-A H_)0ryfZ@ |f o>k+>H-?qowAΖ#+I ?ESʣ H9_M=zMɌ+8@ P$@X¤HXDYRj(!ZѹZ,d!̄j`W .-[x0 j͟Čut9_A>&of4FrE4Y)PBx5PU=%+a]o3 @I%5d+GZW#rGq X*_{#CӝYW9r?l0Wn4xm:H hS'o sM?p 캙oU+T~Qz#.D3|fu个*y;cߪMfY"}w0 &z`52PكQV`P\i^%!W[W1sx봞rplGr=vA/qz*ʖ#GVINTJvYM1?؟rW{z -ɭn֋ 4^V/_]bxLSn Z9*`ξbI;⣿L gS_BAH~7TB-dEdj;]({DIȡHȤwCgީ 7GLQ+#΢!;dBfl&?kxt@g8 xf)M 6%먧 ~ޣSzTc*5vP2b::;w X4ܩ杴.꜕`ac~;("xލ k'ImGWU|Lp6bᔛd?&F~pmUO^┎bDTO4HB0]9> z6Eg.[iN+[i1@8ېyx s6~1S#;Q+y<Ѕٿ_uI3x_e4!׍2`}MIC}L?4$p^Ft+8SDh(>n1ˠo WԳ2 ,"IUO^'C0aμ mq>o CP n̳k~_ƹKY)s S}d>1_c^1m8IB#pH>lD%x=-np#JC@{b`StIqG_0f=o:m-X0^VǬe++!"O"XXLs)j*Z gxNۏ!ee)e<85L\e虃=n_rK ;lo+ľ`dąFk^(6n.D)YeM 9d}ܗͭ“Rh6{U:14x5 $EĈ?53lrU>+ّ>BvM 7%rK(V s mC0"Sq<-z춅U#9;$wo 8 +D12v0d¡7| %/ @cu,/ǓݣF<4Sƅ}uß>> 6„o`.8ϢW.]bS:Fha@ ec.}ZB ZfS<^euGP賛fiCy0yLZv-v+l V\hFB 9 8egcmNxCu%E;l$aBKi]m[5|e:E%0G?Nko@4^&i5`laVyU"^6 0G2V,,8"ϟwݧeS.G7Am s-#I/..Z?GcXG?֣ޝ <\ZkzXMf>%<bEMw!3m1-u@==As,cOR`/^QhǦSSĈқk:N$!wQ)A]Ga$跁y40.Ex9iUHPH0Kb1m.莂>hHM^=Rd87Og*hn(^/".ݠ|h_'H,ݏRըG3V!PZ2P%wL@tˋ6#ЃOE .HnCA,Ȱ;Pd~My1opp>5l9YGQ方j' euPh 쁒C)NN:Mbܻ1';/y\FFQZs9sZv xmKUĵ@+M? lA^‹TŸ!!KEe &L#) w>#Hb[?ۊ_䣿rՕl1/W9J BnH"@qh=IjOUeMGVh̸v_IЫy~Uws vU+d0X`/É a A@#+ Lj`3 ak32^ep'驴Vԟ4ҳe8{KftV5'z;cQJ cu&]=ͷ|olFQ}I)5AV$[#NJmBJfg6oҸ]`: 00? +&0;UG j־ s>S؈KMk@F˽ Af^7V P:,O^cFO^=bdw\C  -R6@AK R/4HRS1}Km>x ÷?=oi }'2de ]ZE}7Rp~c.Kȓe*bckLW(v޴x0;s.Fݗ:4K-<; t"ԏÙ`GC;mDPtF R^h^4l:ݞnyWg_ cjqajo3N"WEaKK=N:FhMR .i\.~UyܷPdvׄhMӄ#3oE(+n-i.dm=(+]a' +غ>~o\jihr1ؗ  |6c u#1^@?HTk/~b+eFNod-zypi 5qsF%~l=fkf  M?b{a{șH^7әwxb$[,w`P ^%=‚T0r7G"5mU͍5I887]3ܴǴ0uUDNt=-Iҳ+΅0t~ewZ\6M@و 6=) Euegeʢ-Na3`U6q*BZ-E?ٍ0)Sx1 KCtNm \ zD[tpB}vLb\Zp Lsīnzտ m14?qMMTua[=ִzHfb3ZJȨH:<8;x~{D*Zbt[/p K{| /q+zb)RS98^k>Xk]սR(8vqW2F 0]so#dOΪҊ wDw" 6|Muo$8Boݟ{stսM:û; -RvM&|Nʧja{J'Iq~tiGVdCO} Ux/'@aD-_={1moɖWgW2<Xw6œs`lS~Ҿ2+(SHqG>=l[}# ~ۀ!F(Y ,- V2FYpb'vdIPMkZI!k`K猬j5DI}aһP53RI)zzH Nl.# ~JTHanrT-ĖfN)DI_5!"EЖw-TW)ք\'{zP7i*!ُ""d*]x[!{lLHR$ȵ/~AlkS?8{̦滓vצKp/C@zeǞN}"D1}2f6d@s3ns(kCSKq'ZkXU@pB,OvߕpU10mO:9}gIfF`bd JR|4  gQd;ꅶ!ֵ5?դjzVIᛚ`k왴? l9ev e"}|K <:wOHmҿ"2a1) Ĺ -I}ΥK8ro)C~3R:^%͇BÏd ϺJvFլ'diBW[Tc[ݰWTUJ :?/1}kmft0`t# d4 3҈sKGTDT &=&yySjCSvj-7P_[ӦmnO%{V%E ULilo=RU9: y {KY wHK:3(PmZrBkvj7xN{]n"SzḘx[\Veu| VKYˣDů KE{m5Iuki\ rPxn'׋q|W5ѱzdѩìC}8CǂkgfpQnMZvۼm)kƱYKֱ(-2\Ri 0]ӽ'&A1/ZnL^W{RO )Uw('9d^֘D/*81qbϫ[ ="%IaEմ[r1e|@ J-O8[&1D!,RnqTU9fKT.F`A=6fּs̪/SG7k 2^xK̨~>+$(Np_ܘmH_)CU_Fh!q#}Wv>i$pz-k' G{C )[ērͥJmx]I<(SjCҏ0s|39Ue N 6NBgutp*}K2/:$4_mwR):E<%YJ]MnH u8Vh5WniBho9|vo%9uǦ<7J5JipzLTz"M ԼU.?Y a[_3 Zĉ1򱽟QICfM1N:.LV1[pE]Hl`8iMC|G+IpXYL+O@kE9TTppIװ)j b5dJELKd,t,7bb]AiRoG6%}3JVi]5DȖg=>,)e7޹0ascn\ᴫz\B-l؄CբNdE7цuTY7NgE^Xuŀ{)9 {8R&8N鲑xNW4y%,I|3>>C'gtȽ4XV^ōvޅMu]O5\L) G.ۘ; 6xJah 3'QM3ݲ{^ tU(.s/5_`zJM`-jd n$8ۻ榾϶ޫʭZNb<"Lau77m"\{ ~@I|2lC30)׿f37؝3eNF,caMWݶ {͆ ^=&@]zf zljCYp-l5+n|R'+1G ͈^krc=leOS]8AOG%u8ӝڃˌ̗@l]Rx؊h(G="Z4'ñc GQ{uli2R/c&6vԖjL H59EIybAkG$-6$'0Gk$mфwZcI͙&4An9o8(g;wvU5kb#G|h5~"<. ;Jޮ㠐44'ZZS ъM[f䶔}Hd_oxX ?^ot8dѳdUB|uoW OMg ^Q/15_'~X +% Xȇqy/ۓQТ7>iȗ6Ĥ #+K1-%$ak**GrCl|[1ɫGyZ\铨>x$/(%%^ՔSc#o*+=4>1i3뚈Qؓ}kUo1iMIpj:"郠p,hk:Jʴ=vfwEYf0? WQ7Ҕzw5]n5JEBP6 kFd@:_Z .0blΌΨl1w$emٛL'[iFbGy@R/Z`ci3A EGluF֒l~ Y| V= 7 jҝ\`&@:g9: E\a~f~DMeGg-6]>4˒ĖlwChHh*u1xbm3L> LJǜz_cIg6h%coX y86dRHIu}q He~Ώbz0Í9V 6ZN1J/ˍc$-bb=Q|(MjW{>Q%q5/Ƚob,> #NpmS&Zi/ϺEjs0ҚV!hi6٧JH1r]-ePBU\,]Nwt1U<拾bHڄ \GGJϟ4H?6~{5'?f)v |eai}]RPhד.N Ńp:JlA˙հC2$Շ6";ԛ{ګOpL,3Gh4KꬹcEtlX'W0d "1XCņVpzXjDDN9O+'<ޫ'ȶ|͇AqY͔4X<=-Q a i:):}2w$NmRj80^߯FK˳e4f%bFtI7Z&zKJҏ}K{|ϧ$ íHB qv5΀<$8X}Q+aʤp#ǫ3 T^%-PiԿ="P۞8./÷":5Cp|p!0Y$?JHjՇIrO{OG^sh;.]^@3晛kڝ_ D:Mo C  sd|kRKZ}G0/&%Vn!k䫣bJU DJ x:uBMXlyBk_bfvybRCU.'Sw`qNE%L1$ lz86c8(:E>=W$hLΈa:imgF4v}Wl#͟uns Fnj^4bPȖ !@YܳhބF㶥砅 ҀL?=D; zͩ=l9ʪѭ4*K ݢGԾe4ܖz%byYyzfSQ'C2o&r)ܬr\6V_.URE8}ATmh@d}LV[d1vMXAAu\Ƿ $p~k3on-I"z;,Q*5mR5~{ QL忱ޥ5s0(NlZ6J%[04htLB'R769պnoEzDZO#u7U딅CϴI-7ĻbĄ|ɴI@+ 5fs7#2Z3.BD) EcW4`xWr67/>Mv1]DCҴ&>nq؞^3 |0Qnv_+ D֤06#z/v@}Ȋx ' pyNѬL͞| ?.pXH]2~KZ$HdA -sea :K&50Z]% $5|pH׬.}smgb= !7{bP.$^=d1;:T&=_zj;> e ]EG⮏ kNng+0ݿ&];:Ú>Ȑ=32d^_XVOKj &}MXL1q5|dbi{ָ3m*x5cR SVbx1Odf ?>*f% dxm.JÒy%5{KX3W4.zj| GwF#x-vXp#O*ݤٗ˵es81'~IY}GdAOŧPj)Jr`U$DXڍUQ6)Db~ßC:0Tŝꦸ"ج7;DX䆑o(#Z$'ZWvz-'K-n8.7ZyEI:R HEuz۾EWVx燌~~+9wat7d\YA#x7كW*/A?)i-ye]&Y"{27cx̥0UuYH]+3#|Gu߿'{8tL BRKίυnfB$oOFC|6P_3AW6oj%}FfHҬю '!9IJK\BR9_m5] tEKTmNBl^S@S,-PYT)w̷H J ,L]"#Î tBdgN?po3[6f8-75%ܨ6!gJ%JQ3L`@X`4('.; ٕ 9/f&DžVHtdX|lWvi-mo 4Jx; LYIa+݊ɼ(E^CKW:{l6Fb[  dNMѼZ4Pٽ1En_9Rl}*h+LrG_l10]ٛdB /mrkԊZO=eXU ĮHib'Y$j^f'A'LdJ}+x`H폛ܝcrБ+VH~vpͱ|䗛T4(5:?TXF-2BS ˓=!z vAu%HZ]2bCJ+2lkeQLmӛ_R!㙣-wp~xGVTU@tcfT M9ʳhڽ.J*i5~q,Zr*5C5Ca]VJ g!48(!SEqbظA*4G;] ~xj ޥģbrzJ߮t;F4i6bY$z6%z׼r[CkG`c~e0HB;O 5F؉Kaf88/=j4 fԽ^ e;5&BZj w~x췴R9TEe=AL8Fa?j(T|vY- o!>2ܘ.P/2b&e7,j#}}zTJ,um<<_cchPD'2pNgӉ'~XEǝKWĻ %?0˵Ds{2 Ed|%vw027Kxʰ/8GV #춎O=rVZ1%U-\9XFdIp߰CK`vlԪ9VA N eSk̺tK:1!x֍&n/>+uGL ΙL!>[l=!LtS`HcN6ϳʆo2B!_U~rծD /vZS+[J $F<-vJ';ۼ=n;PJWе}F[}w)a'ެ왲7j9z.< 6:תH7a, qsnj#{V6uZ˥f&5XyI/ ŗqeyw|p𿃉 2/䠷TVbE#Y$ÖcSl'mށF%,ňN*tDl(Gl6DŽ>xPSR_(h/`0Ɏ b}HƘ٤BΤ>M]l9HQX.>dX'hFPVl=* quGum|C28hZ;ǧ(܋Te=18 Vp 7N6 #e^TcËH_ YmAutxI˔[}b:DY5NIhGcUJȴ6Mxkޣz\ۨw'pZ-%jkޯN]3_4l2 O-@tMB%$;"vj^?tāuOoMђ z͏ɠ!]P# 7LΝBDuV0m+RpXzEa4bzܪ]בx*LUb1_?LŎi*p_0e)ߚ.[!)61p DɍuY.u+:Qpy~ҺtZR/qKI OErf fUD-H N[ܶX-?j>ͼZgn9>5l&L;q7|^FzJm(1g70i龓mK֧yJR/6 %:W3c50 =by'cEpӁ` 5]O`:@^}ayW(ޝr L*=$(a p5ij`NvpmcNVqɫE>}l|P/\@Ex30ldvh {9C!gߋʙˌ?y,Uoo,`[K oErT +Fg Ʋ u:ū h{J, 1E'm/z N~'@Np4*Ϳ\X6/_f/y#YW?H8Mr؅xļU#^!0(yܥg1W!dD,gW1T±lm^NX`u:>M[{ [^%/zS2oЛiI5W|u= UA$Q:%;^@R wugV-BL[s[[т}Y?RȞF*|-}YZ̠ibeٸQJS2@|;~}w-H wHA+Ƙl㾱Cuu`Li^_УХ ԬA}GZ 1&oP?ԫ6H#3v"(;%dq OKK-$B.uZ$ "`?71^Cl"){҈.&2+ gG@*Dfjr P\]cH'(8| DG:hM$CyRIk) wjK"⭧ze %rd^4Pbe[ kX@}ЦL0U2fvw:̮ۡۖק{ vkF,}sa.7P|HE9[ɯM^n_UWS6wYNdOiz-c+OtiR:GZiYpMXH!eN/:y7c.,jdE;`3%C`18R5֋\<3YFIu|oau}{s[y/2F_(V0 #e1fwޢ6ʵNspc_.|&25ncAYr[E2l%?5YQǗdDkS/WV? @=i1Icu+)@ I;JʢbzP/g7 e(ՇF^{)J_9<= o1 R񋦈54w].u=dx_K TNbDHV +s&#t+f֬2gMCˈN؄ZZ!-U`GMb̝LFEdksrR5lӝ}uu;E?`)[⑦9ys |Կ m y۳S}D3suU./w;ujfVLJn*yz/ =@*P.܊NՈOh(Y]%AI+~7x/;1^/2-ݠ DHUq1 JB>Y^9D{[ˏ..Ts4j_o*b6ANN&nc7C5IgIs҄')J CqWSt (JGy.͖{ YYn/KXa"b%V'EPgmi U 7RD^Z-?BpX+WCNfcb `VOUyu-ۛ>Q E|h_dv VBpy'" 0G<"[ UU6 @'rp^ 龃0y|BD @#L «OȈ'7 xj.B0Ό ^Ź.@khgɢ[ ~RY&}W,ڀd/_N rƐ=n#1G>VzW_& ջ0_vF/]Sլ #ydzwVNrheCAjot"'Z?h"HO]ϓqxgD Ex rN3`=Gk0QO9L&G  >APݛSA V}<2kx6LQbU)EmCLɦ5Z a\";&s7=[:`7~>8֚B9dn ߺŰwHp}ܼpUtY5rl -ЫD}Tn,QހBϧܰ {s?%HjCþt\wK{KɎ;qnȘ˗ 2*5 'O~#2#e.UI@A1]޸nHuyUtE],Z`Fl s"9ې0QbCy}{}.Eaf,%Ee"*ڰ ϳ@Et"ۤ >=vNk{3 6ձUPlY?El_t+MS*1}ș;r,fO'J?9 g}xdm3 =GkWV ˖M9U7^'̻-Hk[(rgM,ɅSݭX +4`8vA?RhˣT;:gEDEDĉk#双;rXiR:xc]u r1#9V鸈?5'@yc9|e@FT^HZhx6Ci?w[|w]?),NPVFuX pu xlAhtENZW U {i?4l;дuoG?:z=L՜HQo^ױ(Xθ4j#"\%5FO:u2({" *](M6bV;\ʯ*@[g+ҍE|c0g Knb?'V@_s,0 #dj5hgdw)"f-(D\:ևdSq[HNax\EْRԌSs>&%O G-涂E aew;$WRYVyTq3ZX66}2x\xIWsi& r1*Eܮalp|q$͠ j1}P2%8ϻt28p=z@- }B VV ̛ǿٙgњ:S=sSM ا pwd B)Ch2*A(|#f4Yս j wL4э/;|HzI?A?G|So,d)VwTjhÉ7p Yc4c8l|[2=,ݍ= Blć~HHf^.\+5mѹF͒ay;ٻX04+VG|(}|I׻nX ߡOSM:&qPvCz,`TyPpI~G7bbT6G.6cL]9y;4vQaydǷ2'sȬː9bHW_\av%HԉfÒ=Ǎmo w>EkG=uBH qfE.+çSȃu'-1a÷`%*Mb'ʛ$W]N_Mܯ=SBjm)-F%7f@ xtN(^cEƷ2M4BmC{re05/r!A{uCXhG:-x.ʦׅj˜>RtcMDZ|NJt ńsNϜJn*T$; Z.G%+m"aJ;-kzt'q?݌T&׶Zf١_kb⡮(Y(@RC+Ma6g4aqs-itgYA;l>.Dqqw/"c!@6lT^@J[ƾ׃]'YT9rf!Y!8Hq. lj#< P7ˤ%0I?yaJv}* egq2w.cOzbȪcb*/rS4Jgx!s-,*@7ZpN+xKC@_@©ii~ZZM/ɢ7k-:};^Z ~O)=BMG.ME%xaA~搧I6<8Ⱦ}ߏBRiP쁞nL7uiYA$6ڈx 2B/Na o1QW-+e`000AJU:GEH<~W2vPCO> Y3ﱄ$V]L|!4,^kTnA20oi*axM_hw*Ɛ ~LTW>*ytT]ϝcbq>{6NSjjٺ? 6C''*' D%mNδ,{lvL8Aw6[1إ_( 4:U$fUbmD9&mI<]0:I2ʼ@ nhb$bQN:Mrس8I.0"I :kQ$Y3WJ+a綡+[aÙqZu/\@9x L `|Psԏ-:<eCFf"{l)S/1kXMF:9@a WL p0уKn-W2 J ]]S-*Y.|1f%ѻωeikL9QϋG u_tL##g^| c2AC,(<;_ి@?#0b PgRq1">岼F^w_C3My>e~Ȼt'd i},.'^ti84 q1"|a=S@],6mD 4h0S} `ޠ3d8zc#%a{צOrS0>nu$ylQ&2".ὔT6eۢ?,W3d<%ݥL滕;b^Y-dΗЉ`ɕ}XolP"kDv[建 G Xbmc" !}(5?9d!Ivnф &Dhڝ-0h^\Կ|&R3Mm3m=:\}8,'𱯃~8#_Dcn'eje<*V.K/vV 5 ^ )r. \F @SX+bi2_qG{W<8i%Ҕd 0TQxV&|屛<mM3LlI~.$c^Ɲ_@iݡy3ͳcO7Lw9hwNT}Y:2T|Ԋ/헐9@;y'Naθ9laQQ/}ю-zVRP,t\v$\:tl?L ?)k=^<_j\dHr 1~^lV`Rjҝͩ_F%u5%p*՝fJ!il{bY{?246N$j(af颔=F7h/L`ŒE>cnYհzy;G$L`<-U'(+}zG ۿa<(Iu^C]O\8_oxnA*1@v,QC ;8fEfp] RŰQNϚo'EG +Ud@eW^hn1&׋R;ieHCN'sVΏBW\q*75l֛Ug_D]qЌ q31uȭKFJK.u[uʺw5'c=)HUҽ=7fv\upyk VvF,Z i4Ҍ3NXZZ"X9z-_z=BSj{? KmS6sq\ΥVCc!Rl}6Rޕ9ZtM15ڒ7q9>򴾊5]`aYn;\h$vOHTYVZt҈}²4Ӗ 1ټqEn.qBTC$m ^AŸ 1+WC= v@ /NPg#44t5Q7No+H3 o,xPv2A  Ci߇2ΈHH$J8gA`:E.0Zt^ SLPcN#Laj@A}F1-SJ2,GA .(YCAH3 66؃Qeq[WLwv w)"+qe7==w5h5RffYiT4hgMn8rlbLDD?H("~۞ʹh'UG0-mεVWn0: k3 o]4Qx5 8v+F&՜ ݈|ppWHsoYeU@^Tk/HHdi4*>qBWyeI9?&֏~eSa~LIK_aR$"dvx-˙1E<&BX^kڲ'k!xɹ?s]t w f&;H˯#O綗x,% ?^iW`ABT_vL&`>iDcrdnHpM[$4)2ReP08p>UphƜd\mf\Q} j^YgƶE,-35{h|v]V6U4-dԫ/y/<@X/ymE ENn8|5otzFA\%}HB,bQS3ҷxEg$&QotJS a~^)",T6)'/tTeYr_'"&}#q KR} Y7 m:(:fЌSV0$~ *Yձ9_Yc+xwFDKR&8!N,V]su0ⲹgi4o"~:s o')dVYs&S8&TyqTtaXY#kY-XA?mk/ .kGM#CM4g\Z>퐕jK,rttNmGj k4mO߰j5X(gNw[9FoCw0oYđ ՎDw?S䷑!r-~âM3Dxiv+X|y_Pz^`0#m>\h #@4WÔ \`:p݊ߐ$T.S^;,ِ^R)-yu>!g,WiRWp&;[ m4{{$86Cp-R)yt ;켌8YrF{#v1b8`\S&xSudvvNl:Ɍ4} ) P:RS244XlqQԲ+Kgo^E[հǥ*{&8u&脨ԧ1c7HRWe qAVPm ½M'z)Gy(/uk0Sf>CoE5@D#r6lѻ{ȿ+O62g&MۨOQz+DiN!VCdocd B?Vϖ% Q$,O|`㘎8\W\$̧݊H"ePi3c^E*0DA:DJ9en>zԇ[&3mNE`I_F?mlj+EԑjL[%~^ %ۈK#C.ֆE` $-glyoo]s0F<ΎǢ֗#+bВg] F+A_ƅy}ԝdHY8K*lmmj_JڹTOܸ݇vgJ _c$yE?Ry؟_G^!cVܟ<eLVM7> 7An{) ٧&ZZ~Gk&/\98 ƈx11^^Ed ˖룼J g~1>K(U۝q|yV>z5M͊dw,WWx)׆) qUy"P-"JB:Ox|Gu|c}'<?#G嚲bYg͑->@s8sDkR/!SI'9X_cUYL)ԭ\%+6-AR$ B6 ލYvNhb"HQ&tU5Iw(w-thh uuAٱkEh &Swk{VH)RwYr`>#"L*3& MG()v/,KOrT_꾥WlQ˅8:hMs\ TMϖuPE |"/hxȈ.ls9!)ث.!OZECZ!ޑ5 f{N;$|Moz/r\_R#,{+vo5فɴ3Y֋n"j!SŹ˷/nP?Q[Ϻ 9MY?&4`LF*Ѩ[2-ײ O.\F@ 4j#`Ugrꈾrwy\rj'^k6#d_ M{eQ4A FgQ9C^0\iIok[ᖦZ;)qˀ =np8u;(72- {woo_ a< a(;A!/++~EpH^QyOu8 vU9_Up?[CG]s %LutK99)a)K~3U\CުſE,.ݽ5l']պHDܴW}ziok\O'F*M4 5R]: H\@CX_*FO]eR#ra`W3k7jM~7KZѰj5Þ>s*Im)LKr7\kyzPBpQ.$!e Zik`+cMWPt+M- \%S]HI @v$M:X 2BA<*?Z(~͞Q7sCuf^ZBЧӖ} ypqpŌ0T `Z6@37je:&Ȉ 34712A.W/ol Jy(ed ڏ]/ M\% { ,Zg5_ԡ?dճ90p@[ @hS: :7&\i a̍EAL Q?Pu'wLwD,$2Nd~o0jJ/Qsf$3@p&v|Esx>qE|/{^a$du6{:iH#odWvPD6\ OH[*4ЦI{xt-mFA+ʸ+XQ%ц&BܨѡfMuxlh'm- Ny17 o[eɘmSn_uXne{g8Uc+1%93-4rVz0B] =#q[ɷ'&_DZV;!$ގ%JN=7!kS=>2eՍ(+&L"?hWxh Eܥtgct弬9gE%|M|"?5>zP xVՌw}Ey9}޹@?kS! .zJqJ'^'sܖ#]%9R_J̻4k]=`ke0wX7ԳR\FOH}mR ȠbmҚq*<x7esuJeɆУ~ǼדfY>+{s` m' ] CL[#u47o<5!wT<4gcCXh T5 XZܧ^o0sDs^LoWD$Vp!(۹P`kg`:cޒ?r]WvK:(\;p_c/&B73~qm ڀ}5AOelY{@)^ĘJX;XژwXm׋'ʙCVXՅ.Gl 9ǺΡحҨ\tNQk̒d9c|F v0 vCukMmX֯(RԦA5@KhVXm }~S-Z=qюi=JDڠЪHہ|7w,,6|fENi$"#cfJX>Xfqn0{e ] -䘯ÙDމ'䜷TKy)Sa0Jd&v#Y\Mש` Nl'? >Ff8Ԟ; O׋A^-16N|Bj{=8ЁӺ Li3}5! ÚRC0\YF@+^BͧPT\B:!a~0rXYk6Yϵ@%iAj]?tZ9*@ ogX~QN2JL5TX"p/?{"E wkӘw3vzB X"EY쐈ZK %BcP[98[HGӨ zUTE&hNMMkUҹ5\dpX QKvuT?1տI}is\|[ӝBEpj4o? H 2# =sb*M6qWأ8V y1vogYe03Cܐ21kQX]sA4{y%?j)DOD xrvY<|*j}| }CA=ͮ:m啹+.Ԓ)J@ZH|a:h ]j-  bs-KB1p/rI|wnjC,a<;EH66XfSZ80k_f7Gзy&N\XbAVi@uq}\:c׏A<1.AT. f{ĵ[Dp%ZLܜ~7.{bh(J~OW`|E&5W}Lr̋ 1_<>d pU*|>f@]W\ :^*غX)= ?Il[d]OJǞ۸3W!Dг#ӧuU$MP$:|aK`*q "=H'9>kzDY )7<);G*411w$^ĤSJӮ>? WuH_ЬH*^c,*gd;U_uNKmsrtŗ6%* m *-vۨsK rrֽ9zym> |\S9@F3\GMw|#A}Ň"ӐoX©25!!3zؤ8ўjMX=pU++jsO̬c)Deqn0j.֕ɗ_B8\klk.!IoNQcJ]͐"RAc>$<EcEyLwr{ @YDL>5/ (ʙ܀D>Iq9, #nO]nז˿ KeU#|;AIh]]=h>z˲ح`ޕTA)c 6˴Gێ#.<M Ė"VM}\klzGIJDzKBX!rpv ΥsK02]@d\T(pzz C!S啌B$XUv_{L[骯T;QtTax [!+R%+j?Q #`cjrɢ|ʗ Dʀۄ0Tkc:SihFҧia[jn*8b{c^ 6@lYY~ 1ALn$Bαe7QxxgH6A?TwȎ ޗ fYCQ*N4 _ӭb/A%Jb ?"NF=uSН4{ ~e!e2=V26#B >+ct˗49xָ/_:o!v>gQȀ$'9.$u+dz2;ьHXkjzv;Lr?vF ?$cOc1L90y[ċz@wQȠj2\q\J5mӾA؛>Jqոh3H3+<*S3nZiXwcAȯe l֋ঢfU<3aUvo)+ P(#_gh3aB,eo6S!A7y 餜Âd5팣K+$ـMz/#:NԊ΂4CzAnbhI`u:_߽ 12pF纠YuXgAȘG=& O"C&xjV7|:u I6`|Ұ|<"4-x(0 A,ߠ][E 4uN yZDx%tjI+mUxŀ,A&TײJ *,-wmhܵL2<O,F ܈\W̤.uOEFkwʓ rtiFЛ2!E ۠#\Kr?|gv֋JI%.G#NgPwPDFߐ. Մy?sl(@i瀳VvˡHaH{!19B2欧+NȫvlAU?ZCC72-{@8l4 GGԾ>RbL3g_OR"DWzls^0iY3Z iGߊ]s_A\@"V`*6f O,V2rAY!]CYVx%Φ)]i"?t ttV\Hz<ݛf 0Q6]7zG=eu]*+A|;+ `c$.e )*!ګlsF1 F88=xkG\֮N8(x{VCayb%E lBT{܉_U\2, #XAT_ ӻuj[ID80<Ncom W gYeY & &@4g9^q\dyֺ{ kO%rPfGZ>Z%;7@c`b|b/џ]E=l4:g{ơT ~fbQ ۥ}bEezKZ$}>)޽/niW"/$UE5ohzaU\ܯTɒ}} ib5CW$!H6"íI iOAuLZ#.(tl҇0$ƭi J^ʳl~M3d ,IK{.X]ۜݤJ ka daI,qZ:ȩd*΂V&mHKO.t zTDjs7Ƌ(RE so3hvTyKt(gaR\Uud7i %.+WW\f2Ґ+y>q Nq' 0Q[gHG[Bg `͔]2JĤ/|S"4Z_vrK8SS/}PkFg+۠cUumS\<~3Q[zx{*si a'•$ 1|hf^+p/+IiM4'JyWm3#Z[0bM)\nEUvD}-StIfέi 9&!F Jl+ O)c@;C}? 8.vQITBͽg+[Al;/rb 𐌑`CEL B #)HNƀY {0ߣ9xu~fG;:"v$}9;\^bl;-a*.yl˛ ftzJSH J+  yxՊ Axk,w(fY dATth<'vSc3o!Z@%Q*0eL?7O z\ph=aui5-q*OFټGy[Wj:sn_ 2nnK5/Sf>%V 6|`ȧ2i}Q-1w\>uEޠiq@'Ocp9^G'+ ۾Vadbr-2V2q~fSI@l^o+QB>K/^Q9c2OG t Wֿf{@[L̽,x"7UeIP!*AT٫.eu9FΔ2Dx7Tb:v|?pWq?&8OҪ{xE3 LK43!QpUQ2+ugJc7*m%)yJ`#U[t-I>')y5JFiҎwւF6]X<j-*ϢӐ(2\"-p,̎%=`۶ E]/@E`rē<rflaU$O#$9h.HX|ds?]H|s(gKcZ\sh"jH}. r%P FeXSNR[^?/Fű=goJ\`z9]axp\Tc;.*Nm$KKO jJ`4f+~u1rlJż?Hu:YC*!u0j ا,kdke3qۭi9Yn$Luܫf=lH!)}]b=, z;ddp\XixL),? `ռٻ-6H:UV! Ko閤)aPMLsO+ҢCEfo E<2j* lg_Cjg槑{w,I]1Yg#wHN*P~-HRܪmÉpi_żh pr.Z$*EPUGWV]`i}̀-o%(rL.7M2QB$l?}%g$Td]̗ 1oU ɦ<}dQ:9b}Wϑkmbe˝=>^pt>M)_7CjJ&[: Q`Eֳ={ d@ʁ XKS$`z{噓}X\hQX5=~1ѥzܳRahq QQ~kW(poJQ,J|{i >EcSïѿ1as;]So+Ӊ6Ue!Rp <f@bMLfַYFt޴cZsVS!/Gxu2m]P`|kɱo 07Hx40 ^VҺKM-_Mhc]M$6Ayì?\:CP{qɍ.:JfMf]Gue%y~ i][ <}h7DrUj{bѠ,c*ayy(oJ;5pnܚB+LZJ%`/Vh)A`IpyN~6']`DyiC4yʎl]am:v4M ATP'< 9, פ,3C}\y'QJsK)fuQ`֮xo^\* g\= {ї##jFD#! <_) .g}2ddl*lW\L9yǒ= ]*;/D[K: {Nt>]͙%Țd'0s=K2&u擱6{Z)Ruj*WGpv~ZM[?H tV"ф/j`Gs'p7!X^_ @3yao<&S{t {&Qoז5㔒f49;}3[njYF(Ұ=PQ&YbP`xooa ! (?UI!}ǫCoEsKeqV!WtfԏkBj]x~աV<yH>c&1Y Tsx Pps sSC3Dħn1nwϑiUV4&ӬkkH„?ĺSAЙZm Y}s?QB2jqeu]oA8gTj~E5 W"jګ>?[gAgCބC'kw  oL5΢#7+"U?z #)JSN6q3]o'U V@i3EB#.*#xb߳ $ۄ}r6 C<h9 ?^$N?q( #ff j#mc E?ǯ[mub707 o %@~?H)I@[iGw0ܥ `kM4^6g{ē~;5v"VƜ\΍X}g25W<xjKtѦWtM#;"Iu[ZREjp9VbcY ^X1 .;iPlk1RH|6˲?*N>񀧰e5?L3]Q/װyd`H5Jdem6݅]sºbn&Fxw͙fV/VKwyBbl.shl4QGosvr˗ȹA 7'sք=&"~ਟ\w[ZOB J+G 9[\ Ytg[ ~yvzΪ3MYEI~`*% (BL 1dMYpW`CtP,A-)LS^mv +Ҡ٘csaݝ31G!%21WB!, +o"z|v?[;u6g$ٯ {QJ!YbwPES`*☥F^eg9(=yMiP%xAnqcP [E[j`8di:ö?Bìgo8?E[w~?81 ,2B2)8w-$tk/_兆X5e *XjlM(\[VAhц>![jcBJWíE1ՊB+{0ְ T&Ik(%ޡNxosNZe0SHjL:3&p-D.{ΜePo71~-[58 ~Ē-1O(*"SA8X? t8S,cy(i͠u @FϨo9t}/(M3 ToceDGk9"g[Y8!@[͘^4zI%>:$,/8n8UAtQi=$\ٽ⻨BÃ&Ǽo upqF|RvTYz$ !:¿%@q1n)v7aYun=8[< @L7;3M$T_U7}8℉Ǎ>b^VMkGIFlr>nsTCEex8Dѹx=@eڻo{Nu!?5ofuCWjVnbfQ"ɲVN<<ȿgNl`-gNRR?J8gqӓ P9)t"lKb&l8hd-dֹU:(V3[: 0aMף{ʩ:ձt$ىé DNeoM w/q}Ȥ݈+xƴ14!ypSsϑ*ɮT#V uvll&.u;ڿ)#82rd:B'vy:E-[XT{2eBOw~i3"nXMN/5?/AS&am9@@x`H{FWރ +O |`GݩD" i2er)Bɔ@@N f1wNsN-;~%ZJܘE `lLPwk>:ZgYzkU@ׯYv>H6Ұ0.`IYy%Rr>П٢s0cGRIf#tY!qtOy̐h|je[J0.سF^­0} iawtQt+띊8^y }k9;FV큵i{+8xD~}!^5迠n;Vh+NK_D7ԅ*j)i&(ؙ{{vG zSD Y)h6!XA:U#~u :zW7elSy9p^BG> r G\5:.X^+Q@<a1e`N糋UdhjN$GDS&Z<LH)fqLtݜ!V|hv b1a0=%>P޾ 0#*$@ ?ϫJԁvWoM]hky/T(dY!>|ѣ12gEHME:AW5%# Ҋg Ca[i|~SP{K)LȞZ S+ Ϋ/G[" HF_YK0Lc>\4Y͍(:s Fv~F'g-vX~^4iFX.%0eq#a}$^2)`գb {nU3b\s{nke$-8}*o8]VKz@ҊӬVQi^TL NH fQUqC|"W- BV 8ABZ{H T R%*@I151Y" ècٴ.vv9 b% i&!Pv7wCnAc*|?KRX]fǖ$ X T uiԙNŊ2$e'K mErp~>bRӠқD^Ȟ)/iz0_H/#a*x/m I1WFjN0@}meqayڪц"fћ̷..Z}  -(X^یܤr9#Q:֒҄$;G*M*|}"H{~7?iSfa >eXbK9E;|͆2tQ,aɿf&3%1Xլle喉J3>u N1$Q4J8ʏ{"G.i"#X{%6@K=XCKַ;m ߠ=9S^pew;e3y5dV6zm ]ւPrO%U=/wO_c^jPD)nRɳ{7 bO[,|k|$5ucȍӭaZ~y_lbg'n>\c` L-v7e$zų Q,6AV :v'X}'sQCh;{*%j;u}p)D+|@fI"T-hD,WֻGlge`iϐ܌ڀ"&/ RǧjOD+ S{eJ!+Dʊ(И ܲ܃F.,?aaBbm@6ʹy_YWmqHtqSz4+"ʣDWy-sLsq:1@ طǀ3s]QE}Ja1ȋDN, JLk+UXQfJ$Fs kwjSR$-Cq*b[ѝ cеoW9r*\3$IT1ZnqMh#V'dqxv A\M|j y/V`^X"5K5 2w疽.Gn !(FFV {65pd1"ci{u>[rb菐3/N<%wkΏ\%ek~ahY^JS(]ߟ"욻5#j"?J /'Y_N0ij]W}FG%RN]=AS4AXG )tNN=o=-Ѻ*qOXtṢC&PL!Wʖ#x|]Ĉ9a [OlNO&)m[#G͠ Ѡ}A}>':*!Y)?~Џ%p /0)I5Qm/>Co?FIs<4TI$, _chvюtoy1_ Z)TD= /u N&0t:*<=箄ۄBUPb7VV"(تڠ><%!1;Ѹ/xQVwQL!qc rhfY`>~7RZxQ D[񷡿nJ6lYxS>ĺܢtK"r]|ihy(&(U;@# ج蛏Q(&|kwms S^1-k\Ubay)ؽM"xBpaA_Yc:k,;T 17/ĩؤISf8i9i_j18p`5bϏ4o!F0'8pzpHBmdhuƸ2 n:^s vcs?;abP8' )x5,+{g*4N/%~5_cIowzj.ֶr`adS% PPv LjU4)*K*n͢lM:v*96Y=*xc0Ott#I|T'?5|&> KKaQ-'Q%~6VH%6fӯ4VzG@:}cI~]h 6 (1YlM#nӛEg\WGF&ז!(|z|:>&~XaADFou<'w7=i;=^ծH?,+q&l"g;ks \T唿bTc&늷J?1,ėV`&|83YR%V+hܣ'CE[RoF]/ JKxβl/<*A s%\&u׆Z![rݎ-&i>/1JsPH4?AKʟtI&\5 Nn2:nU%|}FU_2) OH5Q&WGz Ж.)&k{Mhx^v6m--F06=G۟TBYaPJL YTt7AL8h#s D;K}J@2}O]4Ɂip@+ZЕW2@ڨUx[jo˼%8uĶ/&@d~tR (G;s?m#٬tG;s@N*B.T"M|'giZť"X,_f=̖(4(Yj2 ѺyH0;ጕb-GmH > R,UK0_hÇ[t.1Y|E$. UMcT:r(WE_{eqگJĊX܍;t.޷^7k㞊O}&ԲKPrK=@lm\"{(As|H=" 9ҭٱ*"GJ a2c52+h3(S-l bJGI3wl9^H6FsfUK9&>ng?$#l#6z! o A^ (I%{V벴TV2DDV4P)O-+YxgeWQ3$l (ކփ2 Soٜ> UęrF$inBOUjڰL SpF֚\<|;ĖAWc4UvfONlM\dNÝm}MDj-)e#+>9aU&-+U2ckNe#c ~IR*͞dd55̔UuO<>BQ\{/aN 0әmMS<8TS D#ʧ$ nh/X"@U#DJ,=3mUmJ K4w[C‘ ,@=گy~ c$ r&k7;agupk+߳bZ Xί+e=ǫ):u`,}_tǠ{6TȡP]P DǦ7Mv]sNiFp )knU0L| Iw3 `3y0Q!nۢ0w _ Ĵd΅N%t"" %K6.6NHqbCsǡ]ԍ ƖP _' Q-xXQMpn[Yv9>>1aic:OsxxC^E[YUAÇެ<;>-Y oОz՛#꘷}YF"o0,m|h.r~nZJ@^%0oms$[| {HB*Qk TCCpirQK FY$CaOфZ0T2 Jp(B{P$Ow_UgoҒ\wѲ[ro )/3 ,|u׳-{EY,H&H3 4VhkHn$BtmD QqYH9y;3PԩtujOp.%qX.0q6̰%$Gen"]шCE-:Tpr+ UDS+i˸WO$Wm/<1嶬X$([*zo¢ajs|=!|Gl܄iGDg\Tw)o0 Oy:JWU9J /{Lyq/Ew >o߰x&z4F"RO)< )Ġʲ8u{RL;yoc; ׊D? +iCh9R6'o\߰7*nՁAR04IxyHuRt 1Ň([?v۬ x \F_{/?p\N{FZo*6[oc Mr7~[Wj.` J$W!) }VJ^J[z^u0&`C\8ucڟhӑoD3 Jx[u@ЇS) j:n.1 ow>(^Ug&M_ą"E}>BQW2/wTٶ-$QDY GxDjo; ʬr$߀Q887 ~=\I 2~Ѳ ߾zI B> :Fq* / m_˞ǏX8aC%Joܥw GsM+{3}n6%^b;kIRUALW 1?PVYnϭge8@*B7l,B;b̕a$JձtOR]~辡=shׯڪ仂.EZ;gal6m07w) [@42g$hRDMmT<a!Qw9jkFUA|M^GM^ͤa%FKd;Y`@z3m@\N٤Qr_1¡ΔSȂ8TRQXՠv YfwN .iN\kϮ|H9E6-PFUkdZ 1D(X"'ۜ{ZRPT(q#Dq+)|)~ddi7Eа! &R֠郴B T@Ra7P  ਲ਼7 ,æ'2JZEשOIE z+ s Pr[ [=MB3BIMRyIC >ʎ;, m:0ScSL5uǤdcuaǮNӛT |I%xcv)qyUzhlA%?V%{#$)( u ؊3|LLZ;xP_Q ;ު:riꓵEpT$X@J!1i?RCa~5*i@!] F, =*bJBrYcd5"˜$vO1jp)H>ל 35~ڍ^A/b~EձK|+ Ev].ZUin#_dP')Y atc Jhh+_\a =BTTO #w䤿{`$^a6-%D|w 7ѡI_`'fWb &&‘`%ٹA xaԈt JıoD[~FGٵ'Iܜ&n"BLqkIq89aVc~.i;94/L0*y4AV5ؕ ډj xIx ّ9'tl'p>T|ˌ?VEcs_){w,ovψ2Ҡ\9lxUY "f2)4bHǫӖiY@BXw[g`>80dS2]s1]^fѬܭP#0#apbm2Y|zr+j5k&5,wJ- v^̘~Avg1zB_,SlOsִ~U $Vs*c9,jbv=kS"Pʆi6o 9ƒN,_@fG$ z>rϸcS74C@s<#Bs+#R_(Z|lr`VGUt4\d|>s{*'5q|dg. CLZ1y iM&w}lfXghHO Lo&i G9n!|T]vp0X}iЉ!muXFX`iƾ&2W*By+nU[Te<"4 U |NT[}fRKăρH].tt`Dsae+Wv"QmI}LdE.! u2P-%yAl]Atcc]ܶˀ]9.&j+4\j"QƶRVd{YpyY"_v֯EXk{O()'P.0oԑIA$m~ٝk~||y Rp f#A &FFʽLHIgMGl6M ~b!򊫁&FR&Sfj5f ԎW͡ yPR YUeb#&r㓳rp(UY~\GW|T)f;;F ')nKJz?WH?`P",Դ,k.ov(3~Ok"k(+.G$mWlj);^J( P\# ]o(wO794xrt؈-eppC隆|:D003sՍ`Ɖ>yUz~IɯÛ,"@FkQ@Dw.I[H\ jf3bE\*3Y?Lf8kB#lNQ-|Y6@ŲV,}}d@(HL1~Ȟ 3WIS+*xH*h*7 R [ɴn]oʼn3IfMQW3 [PJgw]iH@ ,,ϓ򨲋,0_}6>PJ7>QpQΰMs?Lj܋k'ZClfC ymZ(A6lc[뉑WuدKI벸Ps@Hz jguBo*Ӏ/vH[k/Lvss*Ү83:e@0$b 234x> 2Yw!?I :[}!ÚN:r+'2TtX=|"և`ۼDg፺&uz]}[y>r"LMѿx g3_}ڤēq%\$>P'%NEgTz=xwE,י]}zemvt hYQ[*-t-nWA*X\-n® ''1u7ddFzPFS0Ks'eύjU]تλ9neو2o ۺOO芛jJD|6HA|ĚB YڛVk ^28'ysGBV0"'̳z5v4;^ $ b'S|^PCG=:.uʏ R&<) Pկ\be߹Fkǔ/OAj EJce:zF_]|;M@zF[=`AwTP!.z2ȕX>Ko2ИԗM TNV+=ݯY*a7_Q"3k,[JS?8}#*HnR+6{grn'Li y(8Yń0;g6kݦTA;r,߯z?m!OaC1=%p}xUPNhl L_ )ِUovTq<N| |Vp.U TӉ)xm\JwnmWi)Üy k]F)8ܜg\[I_ R2.U\2iJ膘׭̽i bF"|%UE dˁfµJ<hV-i>":Qg-E-{eG(Mι踞qHr)͚Tow۔uj&CQ LWn/0ckT&:W ƭ`hmclkSWsET5}cRdpK#J`Y SV,_YC|X$@;  zu?hOC͌+IѰIhHk]`hH}͟1.6IKhJ~a!Ѽn09%ixj Ep몵3ч;_^QaiN=T?u5bk+\HQx(uɝ4FUD/Qh705ͤm{@ܷJZ~hy/F#%>]9: Rbdt-M~uYK⪑)2= Xhwn865_í0BqAt?g} ue)MCӳYcBxzbv(+w PdEƻww~ RtO[&Wm:qW䜶 [a'2)[}cYsw =hmR䛹(rk1o.&W(Lo~>{gQ (e.W"x"QDH0CRE{(JRM O\8A׎~F8jl\M,r*w ^(EYS&nILDc^J3mPCGHE/F e{*uIϮ OВLAՒ7c钄,{m0'bIwv+}#[mzOT*xQiodŶCJ eQ=!/Īߧ=&ivIuq~Je8#lWs+3Qįlm&Ua p;gA$_6}>BxHnڞR3>pVהx{m^BJwDjYyvf-Z'o"lFxeTg?m!a5acNv>^--.X,(ZnHn~8q᷁}B7#7gBL=],4%s L/0!],+jd~?ӕH7>7=A7ֻd|bej1>׺Ì42e*u2Ӵ8i5T=iCET'>/*ah{!nKd> ak96O6q>TW4fWڂwJβjNɵjde1J߯6\*}팈yhzs:i' H95FLtdPXS,)}Re{圳WE3h?U${粮#9+t\= `YVZG_HRhjظ\_QLw@ tF hNhzb<#<(7Q]M6] a{8*bWBU܍'t= y ^(?rDggѿrB.2-FxRĨphϱ>s-RY7!(u?ę+9ܢ8;~Aʦ<0K9&dԘO˂EbrD}YB kYVa}3Zs'WUo_u 9Gzϲ%~(TL m1FS DkO'@lyhmu0bC-ABOGW\gL=u >X(Oյ~5"Җcӹe)'XJ#3 5&ӫ8H|^(m1J$/YK S Jd1WuA" Bs^w<%(ʨ`wr͟vctI]عEd%O elq]HJ8βKABM LϜWKi IeF!ȜBv4_xQ>hJӐ0=ȩ#Q1ߖ:)|R4̵Tݹba ٫8Ɛti9DvRFRɱҝ3zNxy%vLu& rde·Y1jS-:`=̄iYTH •9QRV1dZ4am ȷ˛)%P0ɒ ro.HA -T"ػ)FP9ʛ[r>)!CEӗor/w֡ ݆͑qDSKYс:~r\jmFMm-WpE.kJ(4uB/+[Ϳ*=&⑏&;(]+ F/*jfN.jꨮ`HbEev9{NtxǁrJt zWXDvET _5rAD8([A_,z{hk;GRwE,lg2?EAՕ4I_z`BYr˿}*?GVEd|pAk0/KLj1Z2oʇ#p4i\' 3k-2$-Nn-~`QAsrRO'T8!Sytd 7ւflT9Ϳ!V^tkإfRQP7Ӎ2 v \q-gtGcHtlח, \ʑ;Iǡ_ΟTvhRIgw߆rJd( [q$:LC%!jhʳb۽,HȆ[GGx(s |o7 a1[sJEz?Ӆ,G,XxAX-E_xSl{ :"'ya12sgXCi$!*Hqg'Rt/Z:UgGعa`&)롱 :5sn<ʌԏkU#MWVwgdu7_7 &fMmJXKtFvukt`f7~Lu$Q[uD1z!\n-3ɧ# Epqسf? Tz)EԀk{{sc8M@س(I+x,zNenͺ~ J |zFI($D"eugֲX9f_ ~L-8oy)8S.U"LY CUcea]5w%",8Nz=Sɒ&ci! LK!xjƍ| L&/NMj})3yjPY t#S3 n |W2h;If2t@ɫG>K2g~ߣloN{mJ c>[}!Oϲ[0Sp7eȤ8k;$cP77T%73c 8 Mc,S%(cC)d6*g=nzxR\ ǐ?#NE5ٲoIMFǪYEOb\|mnYUWU| Ҕw`u4bdr^lڈ|֐~=웮TZݡM&Ƿb8QR61σVWJy=l#Mej;nJ8G ƙ6;:(a =QyJUbMJj4$M"k:GŨ01`U cԾfXU$$Ÿv:fKS["[/e#IK~VL/Lv,=y Hїg#AvFCQfqHocxB@(Ff)]`d^1ܸP&p!vNGpHJyQz@ ^s/wvɐ3р+ D&Rpþ2oCMk1 }Us;B8% z^ȣHbVtjUbmUVc;)UFجK 4"I%cPuAMp5aMt "H|6 KѺFUHnrIۯSfJ/.yC NShr1齯Uo漏$C'.r `mW.t`sHE ֗IusBap3vU9 DI2&cAτ]?t<0npMz'9k s|cLb Ѱ'/x\~,0->)aYˣIs(HQr1-LU]'I<~Y$VMm]mdaw*Y~8G,נ %>Y7pA;{a;D-fO54%P Ci0&'eM'$]̊,HA/`%C4E^d"2ܑ;kIڑ ,Zbi)(xx5h׀=^)dLHlhe*1\yϰ>s mB-8_! w A/.Wn<%_N@R2lXy6x̮>0S<#"CfPD {hVumDϝPu7\UԳ 6CH BϦ6GYtx]:gjФ]ZYkUDT5Rarhד村"E&DL=0.MZuQ7O-$2!^qoWj_,\롟uj,70\Uyc⥀,̣-$ tF-.mZ#6-C-}\s90w2T3 U`z?? Fqg17ұ= #luKf3US/s2!TԜMlX,OUiaB%M6+6M(Թ C:B(H>|;PNyL9 F!+ a([-<j|6`!>%CWJ:uϣvP)y4ٝCSvw3\y~#lL7Xq(0̲/.aGZ44RP}.ג +—tN!z?2T>IE݈݋!aV+yYAG͸Vb7vU'4nA&^ΓN|xWj/Bύgh to(1LW7̵v^`Mm-S1 Rk?yr+4-/%5t zZ%,Uhݞ։l9!7QܪUan\vD .y2u99\\C}@lW}οF0SY2K;2~>]T5JĘrj.Bmk QzoY _D)n@2oV$$ ޹Fa0bĘGR 3 %Ml2GH~}Y (>(tY hLbNKےrȆS9.ޒB%ti u]#Zx}|]6)]H=G3U2lVGNXs¦4Ey%p_n%ym`:uQ _RUI.0'F ^0RMVoB*Kż.TUTh2)/ejEַ31Vuf#x o"paFOlV"= }ϊ*r_k 3VUaXƁ,Ey'DpSa;(r/(%i8dS𣘳 _>vW-rS8PhDê k',<,8몃"ۻq.qO¨}d]b> r!4W-Ҿ_M3!CovQcVa]<-_q#%N8YF]`$VL FG^,'NKRg)O!&Ձ11`?i擩~W:̞wJ\jN̎QF-#D:ɭp(}r$ϮpkJ6ಂ²X 6]ʂU\F>!6siH lGK [D+c~Ti`ҭvڭw gQ耉cn)8{'=-_" 4WFe_-Εe|7T~K|^!m:žwlY]9Da(#AzO~Xͭ=-V_W GFjhA !Jbz?HrnXfNʈG,ob'?fI`rb_fFF[M(&J]@舶qrvlIJ&׌HY2CkIwv0s)sj=MpCb줁. ɨ76SUw 6"O h3dj1 M OV- 2& agE,p ~BSxWr}V(]'$5)ٸҶrm Պ#,X5 <#fh1 &ܥn)Q.lxWJʊv]u,{3$rzxjk|iT",gE!,G'l?\E2wz&4~fJٞs-FU؂j}f:>2i ]>ǎj1?3snekO'g1&" 4 Kճnhw˶'5'ze#M7*4Mȃ/;}Zsoo1bYmIW^SIIVP}Gg8SN"rL۱IH)o=ȿÁ==KA?bT^1xGbud?< :+0?/eE8 4s$'Rؓ^_@u~QPpwC7p`ꇢ| ҶQI.AEgUv}^rV8EQEͧM0 4}3R}Il7s;OV%V@*VTtG*'1Lxiq|$VU0D[e4cG/,QaL/ᕰd# 1-LIi;BM쀈juBŏڥQOU75"5ܫ eS/R`V<" -AlfFW81R>2r Fnv^LRZYP>fI{gu0+Quc!!"r&H+vN?(i7oW@|A(o҄ƝcxۻڑKjwY~ /NH'@σ63jPkF\9>Dt"JjH?='.~A jL #*Ŏ:'-=qE8v)2c*^0PxfgH 欗b|$ x7%1 0|iʐ_rJ8A3!VL}[սZ0-HeMl?wM;?2ӈ[K O9BM4)\E(^H?ʷR NUs1PEg |glcQh흤+!?=^!yoI 3̿[SIJ)ٔIj|-Km26,%nj;kFKƉR:-9§]#$9גt?maՀ$=l,U1mc=2szk/*A^OpF'WQAlkeY1'L~FQ.5( ʱU=m%ʸtƐCPRFBƘAXv> Fn4{ öۯTԸ/׸c>5Ӽ۱R"jKFa8N7֚b1]mYq^Οq۸80ǭ.n /jK`6a4Re̥dpثں A[/oQٰ ^-)9M]2O!O%NJ!U;\.rg灋eN8 BQV(7G#^l!fZځʫU_4|Y CA BU(5s֘/9MKc1"}7jWO“k X=in*$ݓD==/o I@qyu^!"Z|P2;Wߒ1tX{% PiЇT ;"فDu Ƃ`[pఀ,~ % cn6GU43)K߰|vf"d8F]K:CfӛkY'8[ߥ5gW'a64}wA&ܠɣҀn82lzMO _=3U1lnܠ#?z,cdq-CWv|E Twph[~/O ]  s@Y?MP c9Ж xr5+X3&N@;é~*Xĩo'f_fu9N-͊ej@$w Ev*L)f)pRu7|9G-Y> 'ypVy3`EؖR`jmi"*3xpNl[#-Hegĵ"(pK|z/xO۰ cR 1{,sOq14p'@Kp~}Ũܧ "*ol:jv>zDP8\zϾD=yb:5Ԟ7=-\O VX@/ fAoL1[jUg[aB׍dci{'RjeZ;].c "Ǚn2s}g_ -3rY?A㍬bYCe8䠹ӣR!!Ğ1?vڅanCBމWR)̻_O8fsPvCeUtf(NEF(}UW͜!=9\ġHjӆ3rz_@ĴXoTV,ŞeW0&3%, TE>%ooM۱&aE}1%FeEaZ8c^N&e±0+#7AspS?/$uD*0|E50In%ij*ңZBݶHQ19v:e-dGQȤ _K}|ā,Qf^g#ϰ:qaL΁:EqH18M}:c4 BqG uzD>Cbz-\=}U$ @=n4| Tq$ؽB~OZk legNx7`SV1ypB 3KwXg^{ޙ*7s/=̶-LDW!=, b*5S&3U]b\GݭN_:`T$SM,=ŴPbC.2kG |c>xVǤ/q%,M]v"Ӥ9{CA=~(ip%A[9ޱ(](X()@4Eaʲ5fѤޏ](U T:4!؛GV@ȌD\F} $ /:e*"$ TgOx~ef984?yL2d dp .Rɖ"Gm6D҇ K7:}xR ,_!lGT [Q  NY{'#;ν3 >bsc,cfvxӶɓN0`26/z?pWo 5L3%1;~s[UdP㡤U6Z]DgS 4 o`>O?qUL4jcՔ`aYx KZ]kz!0G O|d-nuA ef߹[7"9"k9ڈQWx*ǵ"CR Ӗ~t\8c?aGݗ=F AwnQF|݄ `d==B}sKn/Üm*=ڣ-&.o  zI*cRF|?JPw1zo7ZIn(Up}h$qC@:wi9PVࣘE}kglN6 &%'׏L}FcF#oa7yt:xǸaH.bF BMۢoe 0\ḻ{mzָC6#}m;*.҂k+qx!1-v/lt ?"^8t0/io?Oֿ IN]=UJv+0dLQգǐv2qC?S-l Ծ9[ gC#m6FQY)Vpk{%%*ObឧnnhLf_͙8sr4@2X*7 ;oI!sP 0V%g.rtg/u$l7kTF'a%qU+v,*wH`E'kؘeXf)'&[˾ nidU p` 鰁+i&0/AR(4u ;䈮_&BRmqx4c/)lF+(+]bHRߋ6TP~NgiSN k=;RGH/]jO Tkmv-RFxFh.`p(q#55=̀' d5? `sv ΅nܓD:7ۨ+|ynPsNNCv?qxS-W|΃7DAG}hgcO h/#hHtagq}pJ Gω?ԁ+aPo&نtA)ǾT:>K퉙_ n(Lۉ}Ss_VI'R pt|[ce| c(QaUB/["m% i^~6fH C)>~%C 4 ٚ#H+2 |A`NZ~-ępd|bzlI!A̾05)W5z1gas?T=&M a y3seTgfp!\hd EwFzZ} ގ4~h1-}kz` ܆`_5,;ُUluBOMꖍ:$vAF1c+@1{ fOXHUFoh;(8xX/ -=tq [ M .w1܄T.}d)u<^d- 5 ar2ȚZᐬP…`).MJ)jv.cEe & ;ٹԋZKD4먣]"j[sѿi~M\U "0YWr?%4duQʴ6AWa&QgQ]ѲRO db$0A _а\PAvUWI]Lkܷmvi_<| 1p3>cT[p5 pt]G$)(zuŴ[=~1"oMG+nSc|3dfT{q4ruVy>$T]lh2E`^dM!7rmeٞo3@$93ɱf{\`]J2ݭqs8ɾ:,a#c<_8q+?_.O rMFFfjJczJcspncK=SVMg@[D2y (6FLꚺqNL/hC$Eq"V@reV[1ef"d/RVs5P D^ێ97Tׇ7˜ԠOm2-u'o"{̺?.'ٳ3{+LO`yQmx|Pn.Qqdg@Dktdz"Oԇ91 6qO w^Bg R~!zɽD$2JNQ,ݦJ疱A)4<( ' o-C4$gdpRZJm<J# F, q-@lŇۓxEOxA ߴ!lVF3q9C Ty9r[F,K! ͠mnއȿ6TN @u`eyLwLA7I֥L%#"};hu9ߣEĈ'3oE\ + =FͻZu3@ w-"'p#A/);l$6 d]dΰfa6E9xn۵7NЍ,x8hPBԻH7no4rU1T![26+unPumQ@Yے|L~%X9 dェ/T3L2t|y\B_Ʉ$B񶆥tv9VY\wDچ"'Io[6auYcw)NpU#s)S C?d%fj_SNOGAyyv:ʾC"WDMNsʳQdJQfCxLR 8ocNr6S`PmT8!;O4wx}:: !L!R7֫2cDXVuÙ4)ǐQqL0ж;J!>b|_6-ɾh7J&$l[M>0آ M;ypkSxW?G+OK[@S HC ɐZ;r; b8tzq)wMGbJV}5b\X2ȲȋvbK M{cF%$TMU&f/ wt@5Nq* l$j>@\yp}~O *CɈ:YTSȬL nsq^}^ ߳8_M3p&|)K!;Zqȟ0TP]YIJ~j xhaB:RO4 ZorڜU}{aFjej)Qؽ(^FO̧㌐6yqt ~HMHT>.2Uԕg,XRUW4r C-2;m@41{m)῔{/L zu#,^~4-BT.JfσF#Q=~mx\d 5Kxqx3e0Q/lORE9Κ1hpH;ĕ_&zkaTDE zzN N3aKxtwr{d0/?3O dߍ˭XyI5C[b_|lݾOfUGyyG|>O{LzX{z2fyB^vިƙVfhR-e4& U(R@ߏ +%Pp( {b$.`uCI~b/op^;ݝ#^mfMRhȹv=Hۚp7%{*O~AjSD0,L˅gT;#I)V!>%cfS l`N8Zt=]pR'K"Ջc ĈD+yf˞p6wTȴߥ”2[7}&Aa~Ċ{b{>?].wdC|(0玦z>;ިT*hpz7#ǭKŮH= `UU¬xHKŽhPR#/}y2 f۳w\&:0~1 TV4 >dIQ돬:A):ԤkZͲ1a x6Xtc6o m9$"{A˕kW\BH=6bS_gxv# -|dBb%av^SGVleR'{p&zH!?({̾M AG> i^AýY˸՛C"R:JqDaq ækƎJ0KHV s(.8ԨbYˮE w_2 b\;jhi=f-p->YZ47z_lqH6;B'o%>2dGTXeY8kF VT)p> rX_6nh"!wE_kTJ1UsM|6݄sS 4>V,JV| |x+k%_BXꮬK>7LGřEp&0bqWzdô\Rdu26Qk@89 +~s] "ui#9Ȋ5j Y>Jp/mn;0`" ,} b}^QHa_@ 뻦uG=t7 {ST:"?2#n SO>.$Q>~LvG_l8ZÈ CRI<<)cfX[uO*M3^w-{rk+c̔FV^w'$"ۡpu5pvY {gi(pY})Voa47!ם{Tye,;i)H%UpyCBĤǯP-^sAŷ4ٷOz4a +Te E$dC) *{UM}ܺ>Tљa6c+['}]ajMwQ&p)&Z[ hAe~7&m(8ڦ()3~V]q %t8;h|\t'h?`k?mIw}N90hC nOY Db[L䲰SIS6y =ZL> τ`?G9僻jF&Rt$lBK5axPw] 9ا]ՠmd`i3!8%o|ڱz<KNXS?lbTmo Ɨ J@*S^r 1x謮IsOlpjL!L8mޭyCZFۉKDpa#\ܡqJ1D/0O- L=wHQ. ,$!u7Eֆ"CL߾ WJD T)*TPZ*C|ֺD(`wOnҡwZ=aCt-=mUw>(}$m)NQmb?C&ܨ<}iVdLbCf0-/bmـ&^?RRvIa\x=lQ8a{z+PWϷg]-:Y HP`%^`7a(r+H~TbWٴR2;zbn :29ۄER5ixǘ=dbriz&NfY|?`$p&r[uV*ԺINϾZNZ1:*SAѿB3#Č*ԕin|l ,/YaV?zBs@?*A$N "Oe7\["68m|E^?y2#\{ilR6kM^T 4aLgc ꄷkE&qgz:'ESvxe}ACDW.{g_X]D}:w=#$Y@7>[mH%&lu*IFCZh"'#@))O;>ӬL2(_>GQr>P{Z+=Ckͼ~>~V,ZEj12jA>]h2嫐}T dvq' n'uhO_,n%ιǤa 1NwjH>R^u$lv ɰF&8gRdIa>7~ǽјY=, @|M3⚛ Q=o8F#*R˺5ߒL1#5k )U)h ޙPWeR}x%n!pV=l'WV,!ʂVó4_x*Gs,EvX˭T`UhXʟd_;U7 밨|ndh%[&EOA, >& ?{R|9 {¥:u3ĊV~? _aF/QU)wƝj諚|V%\3gX$ 3"윕LMH'  -S`-dtp`bhDzIB 0d@a䉥2aJʣFD.|*%XޘvgkE[wL̂Pw~ISJ$|"0+ͭ(#2F>Y̹`-V ~9 Q.t^.m 7G"W`03DēYyo>rZ ?fm{8πH=8[^ I7('9H6 a*`\"R=8# {h\z)LoXљ:,Ĉqju2G5QZYۡ:fXCE!T"ro $7P)) Mo$ܴK#{50_<[@8ְ>2u\̰yMJ4€{PJ\6%3Zj+0LQ.U|[=t(,6՝M<" ןXc<@l>DS χ\XqlB1rу8,omk BC_#M_rf^}ISu9TBWxM%y3 mM$ꠋB Qt\gG?ZW*ynY%-@e@w9vhUP s 7B$kԵļ8*-w@!%}AJ"C ƺ2Ԃx!/PH>]!$eaĶJ~$/b͒uɫwLfcLTHiT TʑHVc5_<!~WOp!Ra$yag $[)4HY)#:{x y"zK=0t/ÈyJBfXO5PB*q6]l:gG4B7:eܮ3]0uU61i5ZWRIjEjֲw}="nsP+gPsf?oHq1 SͅDrIS]nv^͢ϻ.l/PUMFo]#)/=G=kC872?QRoo12;'LJ4*RB<5m]G A3Oy"N°qgmJ3:fE8EWLziB0 Ij펂uo.~yqW/ #ɊQ4I$I$rTTe0;uA_oS9K25ͺ/VZ:!HƛJ˼dƤ2w~mWB*@j]xe8Xrk{ Ihhv(8ospIQj#0(D 5b T`'pIJ~w6]szj1o- R?ߟ52FmDxtD_*0dAmKΫR065<>NlvYrܼ3u${.JF-%S-jHo<>6ʲ^A>wcn}7U#{h= y{ߓK땁SDuz61i7IHBޡPom3RzL5H=(W;' s|va;:6]+a 9v@$I/& ,::D5ܹ֗1Ntgc1R=!9zƗ%ncWE֮-YWA"lkhZq h)P4fVۙ,3tx=;K1BI"i{>SUhS4T]Yen!ڥ:@z>$e{qD( MX^X l%o?v^šNPiEdb" \`f6tCܯCCnYh}9p$8S/xgtHhWSp dW"6pX&RS05qmqsIe @W"<q حݦb 9y+j-#U p UaP 6!8QhݥG2]m|D]#2̥>/B+@o!8Q2V!8#Rs K>%䊼7oiۮ{2CG“s?=kAB,d o`&9I\K_83za\6/ /.L+Cf$`*n[ͻlJqC25 5N&9p{̹zb6Gľ>V>UW"f-P ^άvKVxuըc}DVe/ #Ѵt2T>Q F$(*ԓmݨQev%bJStέs|[]KLVnSz-VRBrW߅gAovNXzx3GТ‚ r}~$u,aQK+EmZy3l(eЕcs$U~qw WiqGKQUɸ!f(*RU"ޘo``[w4BC`%bh ZZy5oe u!Q=qoH`S]%b!I$. 5Xp؏0 ;Nzit"dO|9؉7j7B5ttqfĪ|B>MI{x$(๵Рat}&JHRHBާ7q}!}yQBC<ǂY*QPS3.tkw=͵ifKI) 藍xݯuAf&Dx}2rG-,1ULzY^ȳ.DCRpLe$gQ*B3;??";H.EB+R`/`ƉHvy`lG, noa5ıNqUp#9!*rײT- t؈Q1#-y_ wTz4•vabn%ٺ=@0lXTkV5|Go5:]bۄ)4WgrgYs'i8f9iQ0CQ-`Ndз.90sVz|0""$20>_X+iܽ,{ kR~/?aA,kjO΁~]r]+'ϵ^鴊*W4?7(8J̪'bl4nϠNSi8/Q5K" _2r"mYˏ@%SQbf$G:(/Z&DJ*Kpqi,nvflUO;u }יu'b"xĠ kBĐC2%2QqL3f>%@ hP/?iBc2 8\{qO P?*"DI JM-dDP (;Cp޶M)-KjX2S߽KЩ)el£ǽWo[Uh_KE2"~Òub նH\h8ŏ!EݷQ=gY$VQjN v(%He]4N9x'RThxa53UI5LlbbVEq N6cܒǯ*ֵ@4w*c:1=~maGKd#rO0zCtU|RP}]0W426Thvsam%ޯN#;`F1kWYY$fk%WTH W 5H#;:̎0Hhsڎ<עBz,f&QM[p@/}N #E=W/%!d}<b#Xҋ)V!k#SX;<k%t`Y233U<)Qh9B}SQ-ie5^MC;e9!URn:QoQS0 Ŧ,fݹC7ar ?\SvEoHm\yuK'^c8S2܊X`MS87*P}zŊ$X=K]Ɩ] I@׾e 잠Edt'ڢ6(} %vCmcB;Rf-w??=)IL{sa`A_ R>  azGRKA>/+pbܦd/I'Px2Wi^y{FKZOq(`uG1N~iP˨y/X|xpO`屾!;yоᯪ"T2xW-ěU*^c!-kui-W +yx vX!Mɰ~bcj)S`0=S<>l_F3L7e[ p1Wp(JzaFN2[Y^)OĞ$_vZwtXm@yG2q+} u~K^ ?7mؼKlf%G CJ1EqORL. [4'P9@cb-ͯ@UFŎCmo쁙>Ö>[os)ۉfW'u'AmH1gÇdhHgO탧jESN4-b#_]"[yzaWIw~,z龜G"){ ]Sqa%⯡hw<_'}xe]]Yz R|`VQFK߾cOwHo)\pJAZ 1(8Zm‚PPEcT/{h>@ hWf RR6yvyyK@7 :s"eee}[8i,*9;ԦsŽ&zoQy&p=r5I'ߍр&n0tk&Cr26 }#q,-)z:4&i@ٶ Qlbg:V?1{TQ.F⪬NRCXu+S*J3=1qQnB[r|A&+0 hIǚoLok W˷yxF"j!~nk oB^ڲXbDgkU7Bz+?XPe7ݹ֏~G?KH}#ꉐޝf`J'+0$nTxzi껭d30OX覗:o!Ň (9T媙u'`U].gwaLNE:nozN.mf[RFEp0cZB//EVa"ᇱ3Ÿ*B/g4b5\_P$Ӛr06,0 g1[V\!K(ϭ.EC'š蓞jC՞ Rx 1}KEۋt t |l M BwO(2! [pYHdֶ͙rZ8@fL%Q^QSzs"7\f}1 ك4WZc0H5\EUͳ9q 5f|:^2qjwo1r$zݠE항ֲL'PpS3y贮҂0rEoXun8\ysn+hC2> _zCd`*95Hc=Xy?]c#?U#q~W[Ql3P7R]};R]5NX2ċ/ybbڈ,m WMճ7@a7jgcX 0QrXL%5/lY .a%SP[qJl0c.\C?B̬#(hϨH;4{N)?!tNаnu2/AHbeMHP3_[|zr4}&y0U8c.g?f\P4\BIoNQ*`j1Dh!)h]C&7o=61xF%]8;-ڢP b#,ݎ)l%׼7E>pW Ky4./FR=e#'79j^̲r2/rwcr6VԱL"8Q$\[G^d.$a[By_D@! Rr3|ڋ^f5$;AY$@ %5Ӽceo2 ÎLȴrHk}E#;D< F,4 |K ^&TE"V+&8ӄrCSAm!_L0!)*$/{;!"pdIduNH Oxx'{_w`ۆ>=cx'ߋG\^ik鿧Kf̤B:En#$K 7.otSȖmWkj65'1?3MI=GwEһ1oX@ ݨyOv*4^2eѶ/#X,)FuGl|$$$kGwd2JwĘ X`h(ڇk #?Sm$Rs$֋/RvG(GX\O4 WkHek ń+h뀺hpV{J=tOGx5XRT^h #s[)& =VVO1p^G_|c!Fg9nv,40*Y w+FHse%ܪJ ]{1K%١#΅qPiVKD$A񀢥4DK8D&J{?>8nˎݓQDc%jd <{Ԣ̦+‹3x1aSU Ƹ[..ztlDЎ䞭Dq:`9x(5np=p JD]_fƀ NS=qEIs'] }傘^%ev3] !\'p?qNcf ~_8ܰŏ%wו]&n@\",=i3:sъz։ = koC'LgDn}Tn ꡐSV}R̒f1[~2KrE̊A Ǎ%9d2=h X"$G5G?"jZbXF*WYuY$_ !wtc22)w)"EI^?;|Ͳ^o 㡜>$Pit96-HuPÃDJ`[tpwGq ܺϿگR7+WlmsxƲc }Y#*N!n l\ݾ ]-13';yrhdH:]Yl6lo4ڂC`Nȸ.)ɘ_%utwQMI@B:lP 3.nӠtr>$7 Q?I㧆{y% 6^>O-η-ۯ^1 ]Wf!P}4: %눣 }^gT^jVy+d- ]19%mO)N)`k~~'헺> 2nugu-Mؑ #tj:E;„RJѳ7l;$AWBoU~W0[y n;6RWB/+Ąݯ%m:;3DȍWg KMHO~)Mႆ݋6XҊUDL6c<δ);Ou&UY*б7!ݛA-)rSȉfɳM8U֯T1:e" ̳Vj4e}kX a,9لc~Z}4$+CrD؏ryEP,dKӆ.b+Wl5͸\|-|v!-q*pիt=I}֔k&BLGVY;" `0_ cE|hh_e+dAp8jֆ݌P0 |YI+m&&jA +x.ӽ)ϵ!~AϣH]zP0z7CE3L7g#[5ќ^*de'ӾLaN릺EO^b߫'iHn\0I9J}ƬOp d`dTG8VCdXP,d-T D l.;OZWF\ƁVjo2#dح+XgXns[>):3iӷȪ@y1冖CK|oN,_ % "rv]^k6iL H_w,%=fYbȝ=oTd)l87iD?$PSC؍P$ j6R&<47Nq[j  )5-AvD&* a"e:Uou碌Yy$F+ Tmj?PkbQ ĴZL[]Vaw[rB`-#P2b"Xb)4< q9wwdԐ*O>b4`8~  y|Ԥef3A_LtԿR v5V\ni_iۻU1kFF?adIxP~W?J͘GڊtY[n-֖zCoA͐[a#o'h4>'2# ʓQF$m=0)+8-b/'5#&SAfp ][#R:NɁs_:%ڗ`'8o_:>,2dO vEdxoNwc6ߎ?A_I'tsZ>6:'~8%X?׹;F֧Oan7rĔw=@kMia=P%a쯴BQII`i.nBVw;'&R7V2tJ`FV{JGJH su%_FݶWplEQ Y @l&K<@sV(' @2dM <1튤)zÍ <;s2m8 vywt&Fm2ja@3@氫d˖}]#@Q]̎E6hp\Tᄺ^`;3z̝[@ Q ɘX((s`POdm@[g/tR2[glvwvf2@ϡ?+4>ah޴HboX2Y%[E~g0rHD!jIm?Fba1c4o"笛D)$x!}e%5y2W*Z֬6od+z,ژFUWW J'%HA^[w O`jĴ6/`2@+Ibeʊԫme/q&6ɤ-Bm (X gVWrRûXɳzlgwDyM>W!&~2QԝTDZhGq-|ٔ篨0y$hfTWj YװO[H͝|$.ug ]'û?٥j4n@eԪ #K(?X$MA^ "I}7QMswH z[AEjE Tˉ LV١8br"݀ܒZQF%}nʎW8Tz<1hQj\`z#׸"C l_@=cz"vϒʨV-N1 zJ=.O!& yUJ5t6H,2>1؍ KHL69߾sbI7[y! kǀa^}? [.`6FKXi7:^:j3%!96ᢀ*mW[G,S=Cd> |Ј~'CfI놧t qepVpdHe͢{23xjHYk/ y̠Ca,"*=4y2 `-k( UgN2k~P]/=]H?}9YœF܎mu;$:>3rjJX:0^樬CFsۜHw授tIrS^?Һ&aEc$8mkyjz홎 XQ"h[[KKߏ/ x!' xr|-\x.x8ՈfHW"j_k?%'h `-%{psBW>5 ,BS !}'h Gcy`PL~=JGx\ V)K gxD!.5Ek`{?D)],@͛(:vA>|pbD-Vz[ABz ~(eIb_q %cBybZ1CI3u^xd6䞳h!oVpf,t6qX/uqs..`rTyJܷX jnêuI5LO+`(5cCVpV m!$ Tki4P8@=N0hߩ6k}t%:p#Mw }<-pK T xHpT#^,GXZ&<;A$=~ -)@t~+9G9W@kCz%9J/s'NlmDJ nD3+6Lr< Z҄Jn%򼎿àN F%tH/ ٸF (2cJXʘ27٣bJ,vq- k'rJ6,ێ଺k,EDbWX7K (o5ʌAzjqۿJS_M;,ضzi@?0$:`ƿdke$eCT:zI Tj9}Ql*] "n!<y":G@mh~Dj}'jG.9U;t٫5#\eqWUCA>IWqPoD/Ǒb?JdvsCXuKSf((U^fxx&eL{(8Y\+>>_H EI*yC F| I挅lJ]" 4Ɯ_ҲVQR|Xrf|duՑkFTOP*d3y# ` CH,wGl92WRǀ̔'u 5`JQ<'Lɔ9# iB8kRDTP!-4~iØ޶Cg$[ꇄDǛ6?=Ufcu @Cn(As]N!ı伡b|6ӄneo2#.WD9dNCDžvaf_'yf橢bⴌ$  _>m\eXYj7 ! n BcM)X:Hj[聞s?}Zba#)&uPRiJR f)@^ i8PKrZ5cJ-*PdQX{#itKcYXh"x_ c1 [;^fgWH ԯ g(Td,0E|HKD=Q?0=];Ĕc\D<4W.T6la6~*̨:݂gTs (5PtTbx)*º8lk`B?Yܑ}. t^vtY+6.U~mbSg@M ZUmc/L+Ag^2^dAce]~;ՆZѮY#}5'5N'5Y{pGIʱJkPħsT/9$e2vgP,ufco*nr=z[wOgť'd NCiob=^\eSHق;rF1:D 'nT) JS r4 z7{Y ,mz3xU  _j?zZ*=6&=] 'gG->2rMdKּ|j[ax$XaǠ~.~>]piL!rL@R.`s%CI1T[& EJH+~j qȡ_G*d%3@r,yUyqsoy:ρJ6T|0W`M$Y}>HM$H5k+qzXΈ-@xRUus $93p 9a#*8ru1Y]#*=Rd[H &7=AKMK6oxF?8jW)CfSJje9`:%7t0f|OӧͶnue<'3$ZPF4pǘPߤ8 r**'+:}[XKrEK$J>!5*suܬwӮ3 YN-7pg^F^0Jpm{~ ܏&抅w6",)jTMs-lOm" :0$=V[>}N̷"01udѤ DWB0S*Z\zcW`EI+jP 1YLQC|;ygS6pN[@_&Pdژ$='`AXJ`wxG!Z4 a5jVuc1yG&D[  W>苅_ӌ^sA'VB,6Tw xG\(2mEj|Se2ppa%kWVvo3[b.JȻZ$Sh6Ӏx<,6 ^*)D ~c`ӣD.x3cV@ k p_ $vݱ(_^^".+|>r|MVpGjbhv,PKצАH&?'^?ߞkֶu.Fn$Rp! Z{w/TRž;v|`{ᗎ=$MMJg&NEب) X|4m: :)#)/0 gY>EvF>~'C(?iDDȆA;R WE&dۦ>FF"[!^VR]?XL\uG=)v5#墚Ky;) 69h[65KuwU?c9CUL tw,ܬ"d*#We#ÆLCw0|s#.@*w2`($;wyqB^k`YaUs} }h5 _Z:KAd5ac,A^؎E;؞gpdB$2"LCN#/Sf_+,:iO6; n0`3)‚5Խ`o9[yJG9/Y4&tdZ5ΚM@#t9c_ w 8eP4YYw`4[z@K쀿}>Oj 90W1x0A(`+Chb&й%9^|~Z3,pZA "3co rQ`Y$$-ONzwE通/ YNO;|DRdP,he@@8לHcF C=ٽ_ Ha f|aȞAzV\H:r(?1dLێpApY= Θ 4ŘCS*Ôio(wK"N`s%i "='n1&SK1 % u;^ o>~7|{L3wxy4gv)nT&]\{*(8즩poF Pm~NeXfn`j%hUYi'N맸3FiH:pD ŋ޹ك>\Rnbz[]cv[0ʾfKX@A,/o/^QNJ@H\5&U~or'#BTkngA 4/0=K 6+*[#@.s7*,az9,F޹4B(aCjUҠ=+3ʭ3_ଽG؂3>T<"C1Ө}NjY3ުeڗٱW[L3,Kj&0>8JOI+1d4ѭW.Fl̢Fq,v )g<2c\f*7qԑܝ8}釁` Y33+u55mP캰tjAiX{A4Z#3D<{V;|lA*DdNv_*tL`o\6v[<0(K/EP kRES.|l@Aowf/xm"8Ѻ_Ap; u@3B@4{"bu0K;S̺W|kX~-D?;mp֥ʒÑSF˗P" @ľ6] CSx%OCkp329q3EyF\1ndķ+zOi^rr -zh*CDxC>(F:PFW)OI'f=ȔE,S$S쬂 A@%?wz_CPE2Gc܂Kkh~齱RH|֕Qџ{SVx9PӱX1q!`515:EMش n`Q=j@BHcY:-xw])oN nͷS#ɋ̋[{jȹ%`(H5JD"ִ챗*|%;:E^|?}Qu/~0!@_L 5"&eyK|1RM:3/ݧ'6 m(٪q$ƣj~ߵ]49{&fh$$Sн(NJ;ʋNym!UO6SøN,wӵ3Gt NS,s,48=$1$8)l#bYmc[0,+ GIXO!^ؾM{&;/t+9.^LbvOXxw *T$4]@oj b W`Q^=@%{"(6ZFR/ ybl36+/ PAOpn4uϽmMW}oQ03 ;rc  Ϙ}xJAwxd|!OTmuEuf܁]=(b%8H{Zɦ+ "P"u5}9+YQIU6:$+6b5:%$ٔStMŚY쀇3c}P%.2>.> /n*"}-YnPvCKlOo϶wnuaƹ_A(FE hc?hѼ\KUDP>OOftkFie!HҀS2:v{?p? Fu' hՄD}$N]Y1^/_P!d;gh7DvW1*lz')#89;.15MbWM9" I˝r}5[zU|zѓMiE$[ ʻǗiHH8nrYv 2K7w*Bp41K`|x8qpŨo@@}Y5qwǐE~bYGz{EѹZMG4%wW@F}{C%SL"\S^*KfڤcYwF|aM'IC#nLA)i~JduQaP ѭ~>ΰ73t|bI&2&=m.7P[#hSݟigGКqE-Pݻ>.Ifzlda[բy[ΦN#mm/˯ј%n2X|3+2!O h4C8s[gM7L膋bI1/R4!@C/إXܩv9kp;"̚xZt\q?K7@G?hӻ/^>`xe GRS?9{k+_(NiyNhۈ(f==z9G>ZSEk;u\ qaI5|֩lk6ޫy~`OzJA*1M鑲*JopUTVEz0k"/exK-Fa2DZ8ChHTcP= `lK3\!2ۈbƳJy+wZj(BꚘ9{y_☽~)-\pv(l|+:,rcc[*fA,?P7'Cnu肒N}qLK#ioN=̐$,w΅f:DfG{8UTUC`dE"vp}!_Nlx[:k |Q:}&cz#l[@~хx F(VMnDk nI,'=Jۅ!ϬMūpzy>Nt@b'+ȃ;+2eR_hZ.»3؃"tp٧vkzjGb>Nr$A1ТP?D^) Հ!P!Y`/ER 3ayƀ,m3hk"%-ywĶUzl~L6ثRa0?6xQ[ړ?5 drvDU?YVT){^88ˠ>_ds9pVƂtt6V_Bu4Z\WYDEG){o|GfJ\uE&q9'#"P[Ma~턿0 :Ӝz?=:A(/H]˚UzCmΥ*)þ筚ɢ])8~ aRڪ@߂.Z)9 Gi6\ AF֤L=}=_93K:.>Q\E|l6Wq<.^Fb᧣Ua9GA/ͽTqhHS*h\1:{Pt3oH'uKpEȉ"?~jY ]#h{am7!6FQm&9AuIb:bU4s Ɉa6kYM**vaڨ?~|OvyV\>\'?s#z[E I]g ȒJ^B`.fճ=X1p'>HMAE6ȳU_tf(.Cf2uLL=#<`oO/͋sI4FxF[N2܌m`Fi la7(jdȂ{䊨F^@>3ԬEY[~dz7LL?>8!_8-=y@ogjd;Z8O@Ҥ/9*/嶕0Xc E$S"zੋa Tu cw)-SZPY6$ e%NH[e &JibE$oYdVkOǕ3W \ƵТ^̝=t^gP!뀁v>Yjz2 LK>(e+ĨlœJ:QwcՉyV )*`7A56-0 R#K&ͱ9n ?>>&fE@?U);Dw,}F(NAD'n*\Rvc㙴aO`RO0&%:G$TꎡB/h#, ٽLv wBBtM#ƛS˯#=# ZwV?'ʆ^A=,f@| y>\-Ä_JcĊ EJ$U %SLH?I] G-B"Ǡ sa7+>im ɀ/ye'hMDW, }GApoTj#-BWy n'l zFu9`dhֱG-봫(4ؤ|1=Py@#kg)j;v%wj44!-HY/O[hGki[ՓB̼ksԿV)y[spfa? _%˓ާh<-v9[ #+q+!1|ɫBҗ^AXr4f][Fnxt;)xkʈN]j8FO͋V3'@k]N91)Hr0?Pg6~SݏH#^ZfߙU&'. M*#(F,73sɕ:9W0tĠиkdxӭb7OIS`/IidUvEbǜ'V䊟0Ri[ |1'ēs. (dWȁ M3z6FM6 ҏ]' Z( ;/~ 0!X/,X"VÒs9+@ugv-=iSm"{!$rk!&Xn:=GW͉ha+T;g^[珩#SW"- k̢֎tZKpP$ZCr]k%Hf8˜ ,pp@vvR-e"d6N`A˰M2ϠJ(e6g2BC PAa|)~" &FR4P˰ P V/<ꅉFʆQ J7JHü<½łbSgb w-f??sx kg4 ]ɗk+XMjʴ&pepV+ڧ8Kk׻KƏL9l~Z|#(XbUm4U2}ܳHIbAX6̍Ex;$-P;Ub [GlrVG6JKt (Ğ=0"Ǭg>e H'v;W4;Dx׶ZxbT u3(U2YQשQ>vTW4=V!ή]tsE48-ƺ/d"lv'bMPRqu 8ln."yӑ7ZZFT vo^:2g$Cٖ EJc+,`8}{0}\B ,>"e=WO h[7Ҩ*=5sd[wЁ f`CHWEmr{38M>! iutwĖX;ӻtz[5s^o9R a`aa yu H{A`o.~;mG`FDZA$g7fx WR*oM@@e$L^{Lۺ m~]QX)9QY +98vZ9O%VU AGxMP 茡)¤ SʆZ|9@.|/,%U)(@E~: ě3Ok}f4& [K.#>RT/X6^7CEKNP0%ni\xe0=4\q;Ν=g \1daDe*x!?|%3 (_BrQ5)4%SCxz`sdn @кIQH~>K>6r2|es\vƇ\[6thUa+lBŌ|c@;񭮐R u%x`lO x5{(̺-xdMwU)3#jdLhȡ#:kvBIeFxAb+? Ȗ8aduijɾ!(WF&G~f(;"܇_\&u,CXʺȔQÛz]3wan#Pno,\cFHnm$.:?*2=ݜ(fm  (9w1ڇWaU)Lsѹu6;c3s1)4h Diݩ7^uf0αK'0fjM$}oOpO7iM5$NAG=Fc[? ;m6Mш$C{YiS;.(( %Q )]oHzз]TK/Ne^H-2Ol6=X)T}ƲOz w w=h:(5\ܩɷ - )N#>1z*G Lcݳ}aM@0Jd|4bٟpԣr݇ . *,dy&WDu?.f4x{,7ll{}/C4o!+A76 'EVz$uc-Up$Of6Y8c6@{"RdXV}By}(M_u'i;~udT*bqPr^y|ovv%)$Rj?[E.?LcKOQjDc HH‘15C' 0H55!>aؕLI#~01!\yŨp*,ӥ !y Zc X!UDKt%_Pp-ǧΏ1tE+ Vyxd瑩q_$ޚ(!9 1 ݭ4qt8mTjv}$1/s$LW26f!,z B?f[p!g$[Ч@[C]&%tr7]ҽ:?ExM3`h Ʊ*)ӗxұֹRB !RfdJ?+jǬ {?xbB@PyoҔ]?%FzuA7S,⽆47LZ)P):*@+"Lcʓ>ܻ0ߢcf33ti: PɿLC0=%Gn`>M}(tN=K9lv><%wEf<6ek(r^P/&5/.)ءꂘ+HҥpAm0 3`(Vݛ3 GsUI{f Kf*YqiY݂:Ãզ"  wɃ/kOxA jmy(aztI-- P If[Z,".DҘ`$Ns ͽjlۤdEw wXh7uhA :f kU)Y I'0Μ3@ 7 %9wJQ"ʀ4t"+Y4J[ဨNy#Qt?Ji{GFx# G'r~1MJ$xc4B.+lqbM;kd/wyw {ghBN~$!}3"}Pvl ͕3Oըi1T;vq$^RƲL8Gـ$(.Y4F)A[2gmFIfKEH i{ŸW8$>Tqi2S9*]&޾#PG)+eE~x t*^/Lfq3|N>/muB= [Yl684y⭲#k$1ڵ=P֢ҙe j {~ R5^1WXzL/H8w ;(X{{*X0֎+Dc)g.u FP)h*T-Tn0:3=zl'i]v/$oop$?#6ƈ/B'vA `D>&wUXGIsApe{<Fd. <ϕ҆>ɕ4\thuK߹{}aާpm E!3JJé/Kcq$jUY;#`LMiLBO|ėy<*+BbgiODW`+u2 $RH(5̚l -׸®Qu^8=vy+N; 0N\MKQ%ӏ/*B?qG(b*?fgLKg탚ORNv7.L#n9!Xs\P}mh$m^ L590X4":US-`-%8оamϋR[E >@İob'{PrLw\T {JU%yH;O¸<#:qi<+Bv΃ @蚣d TͣZ@do/ jSsIDl7ۇPU0:9/): $[;-Bx०;xx asXͧ $]^6|#\bDEo=c$pOfH7|&']I{nq56A"Cw(Jmz)T {آئA] kXzCJP':o],Y;ĮB-?lӥ&Lnhz`7ebb`Yms&#Y,v酼reyW\Cx1,@ěVtɚUq&#;:OJF)64-6W\bz4s M4 xt)SˡN 4Vf; p@ͣoֵ) }y%OrI="Z[o|dbn _ ׭g}fs۠ 2mTK Zo^#f#'Ꚁ%XeyrF|Liqjn f69Y*o| UMoo(joOQhnGv_QlJOe`]Ѓ0SUѥˬci\:NhVKq[oV ZF|a*E# (Їկd>E`q= r.Vsp硫{?D*QFfš6Si֔O"Ru?T b&L]!n~Okd!* vDZ01<;Ne~OϏ>K|$'%# #!q%֥ EJ+Е;kVpJoLS1݌CPY\܏?RG3Rc@=;JaH~AGn(Q}͂8F/B~t/=Hy/e.PM;#MeFc;mCru= R APJDܰAQjn zrKT)@'t{t 8%)<wQSi2;VÐ/KDAξ D^ZLMYFpם-d$(fL U--A MD6> Ш~!eN-dkVC%\] d[Yht- B\z놗xtv6mU xc97A'$vQ\aEdV3R")`.+衹VUH0`0 (:(~Tn֧.RB,7t65ƆV{#a eoν!p(ر W!_|&D# =!󹮐z WZLjA#,ayTŽ\~oh\$0GOKS^ CS9(˓2^19Ne޾AVLE+ N] $d<6Uc"^ b5glq!*c)לԍ?ET9xwy"Ԏ9,va@{Yߩք['Uʝ>B דW%4_*"+NRK[V$#jn%[{\xJOS\ʄ 1Ԯͤ,v>ŵ.ߛwd8!tMg#7?4.T&t $m?QF9ݓ@R ԇPKT~!@\LU+LLA;>@CvНZ̀Ǝy,:c$_`;'gTt܇:#쳲kHiSh*{QՇW$phsޞrF2ث^Mo~s,KhH攪]N;W[|RAPR2E ߇(bdQ;CUei{_ 3z#m qH}N|v>c.r AD Ut|}Qh8(-2S6 4IW~r; =.c!U:*DЧ8q󶲱Ȱ4v-?Ϲ(zc }PӴtI- vsqv ĥ{<T@ ڪbDc8<Ŷ'evCuXq[=9S)+ȥx/DJ3gltyX3S%RTq N`gis//qIDj1o!ec ҵkhЅC`tS$Y%Vľ\bOï_U{]TNn9ݎR DcOk,IH@T~6?[{$6Y,@k;y"@uۜ;Ȏz>BRx>cZ[ Nb3#HA/kr:H_kmXqt)1k$Ȩy`~(7.%&d3+dtbNMȨX%fB;7=SHđca6YMD4vNz<<:1ll2!zeKF(J6ngIvzreɷ;jz Sy 6DR;ml}q$(W׻m- a)\h Qd|lfB]y]F,$H9Rx5HE6զv iy>NHv={fW^Va8Z2w5Xj3xI; 3k8n\'rn+r2 lQ%CRaQj׃n9MMd? 0pbV_%C} ;R~n/gAeJ}bp|`$&YEXw:?u cE%)iTq63 GJ.FQ3ENii!= ȥϹuvV ;z,/Q9AbA. ? 0QBfE3l|EStɁ7:OcuAƺ43/Jq5 EVr)}rӑ.¬GgEnItK Ǐ5fPBm[FڨNj۴~~R{[zwT2 :[M<#ďmV~%cx|[j #s>& hkX>+oVeʀyTɭBmyN9_ B3CCmZu)O}O%ԡ AD+Kh[WAM@v& Gr_.E\K[z%jפJ3OʬDV^)!Zm% V/paV*p>2S"KiɥgLM$$A$Xq];"jwT+4\V1϶D1ؚI?o t.[U9Aic((vԍj1=@iҢ֏/&a“wYBTAT<9 cY 0ZD`T+2$3[pP4>8 MnB)`BvA8A+rFq&pBVp (˵ipDoՁ##<g׃BՀۺ%9-s ߶F^fsay ӹ{:[{5p)* AP+S6%fr@5Gnb|M1˙O}Ap89)2_ DG>t u1?t#*Ph]'tN o;c`CD_1 -tmez(]7餧-a@}V[M7 ZLUT`|C[j8H' SMJ]uvsVZu%?}Ok;p 'Z7EΚ(]F0mvIt=>nO8Ik4=0CAŎ/"D2[ b/.üy[dewl.pqeLjN3'?#2ftWtQBƻ ;TI-uVO`")m) j xuB#'E;%ě Ory2Tcq4.)IEYOit<5Ii gq%,2#ujJ `|Sѝ +NpjNPN5h(D2Ggʶ˜5KjΪ4pw*M/tT}'0IOO׆$08ѺIF껿!@qM!HVڻ2^Jsd+ٕ] = L<[AWP "k-bVx sL4w@=?'& dשc4HFDJs~ԽԕwU4 tIuR+oڽGGmT+W 9j]"kVe]1w6mɔf^-t,J-5Q-0immWem5fjPܵ%&ov)#=!i@[Cr}^7ZЙ91G%J8 _?!㶕,X&{_|'GHMǽ[FD{L0'C\/&p95PU4EVX9"{.]b"?D;/x-39w[mV/UG$&7+e N-H0?VZ뱯ǡ Aa/Bu޵O<^-h ,\i/h ҉Ā8خQL䌧Vt?Qn,~eFn_``Akr߮ wS[=t k^LƌDE[6Wf#*U P Kaـm\e.'oKp{>2q/ WZ6~H{I#L-Uh433hU0FR+v?34w>lw~Q'O 5<\ wISpecx|GcXEDG j}ALoʅ7Nu\8FV~[Z4bݘ?P@o) !3* T8gLiC# kt)+7m֣Rg#8ob߇{C V>Yh0Ru7A=eRΧèF".wI}`cXLE\ՀW&1xW ` LI2?|OfO;Og@Nqo:(~wԬ_^NyĠvģ[CMʝ}(n[]SAcھ 3?sٍGX{][?ifc~Z'X^ی-_7·!OEt!y1$9  ֎ͬȐݒ%`>_?Hɡn= ?6xR?_">m֐n[H 6k$Og4~hyjZB/w#?]IJ֣Bgvs-@aX_?SL[3s ]^rئl#X{ꅭ)OhBṖQ' S@r$g<Ś!ʊDO%\Eۘ;,/<<Z;gYV. P7+@0axՇ^V̀}%⨠*c:{AGQ,Lx~/pDڿeҏ(~$1/is^CEMWc&"S ` U>>e)7̩:* p@;YJ`N'Qn믯Au hU0B1'Yԧ@;kџYWV'Z 4eiƣML!pu"^Zͮc5}3|o^` 7wK^||R`99Q/|i4TUKr*nvGLai*(m1]݄/\'_x^ܚ8/ Fsۉ|]2| rR<p XC0VD#WŒL)qal5ĦbNHHsb-gPf>Ro{ek:hVw&^W1K3Nv0$uKPo1t9Řce?[6*r,MŢy_CV _.khBNnkp $˿S lVzqffo#$_~"%2ze߳؃pf nL5"MMm]?'9:% bݦEFBU8$և>*_@ '2ϓJg:humYbwn"̖87kڸsr6.dղ)TC^G59?5֏5H/ΟIЏ*e9RSik흫I9b:&)3 &Z0R(+_ֱR!^bgb ݐ~: A7鐚y/T>3WѲ!?bQi`CQd"b8v-],LE=2ƹBp=(䞤9IfݪLSpŔѣ}]G"Ӗ~QM\_, h$Xӆ Cd'&xݛhqoin3XkD?g}kcӈTu4+BvNscH cw Efc!b4Y/\{,9(I]JЕS-i^lP` 6^=τ5@QIL݆<x\T,@ʹ_s%-&#BOWw~/u;?G8'<FNҁFQaVJmjH8 ?mH[ u9XoB7QMe?v$'0 凋]0^C_*5O#nG3젲E&bߜ^SFg)jaX[0)x.f8ᇻխRޯO{SUA/&Z*S 5 ;WRCu+SDs$cREE6c9C[rp6 8I+t.;z2m8ǐa噧ZQ-*ͽ#=v&(m/eq6"!6.sFAzJޠOEXZW } O]cv"k7e[̵!8xdOao" eOK<:K\zř~ Nqq |vǧƋ¥.8($F飣T (%ɂRkyWS`W:6Ar2Սg,g#@{XUGfz|^vHIQ;UInQq nCvWT^MzY~i]caRyq B-'RY̡B&-y`Vy\@M ONҮOymKz'gh'ԫ7knώ-.C OiawTq#hW`coʀW<~|ob](]c~HYi#A4Kӽ^*^vޘf;&Ջs;VBmY9/J(WڐE{+kx*RpI;s+b<ҟ ΃;oof{@6QKS)OWa=YP9EL[SwluEma7og"w*qP2{-٭!Ajw~W=7Ac4bӳᔷk)(lU?9M|QDgSA真>mX\權'ɠşFQ3&`SW0^J<Ryd#T zoM-KTT'3c:gZ~ }Ĭ!(&`bv#ܵغ9@ܵ=#;r2u3 si W Bh٩-i!;,N pVר[ܔ.} e0`/GűiC(dwo|Ij㣠}*YVyBJ$x cnYQ)[;K\*]~}';JN7RBoqޭs Moӣ %=chĊ\V[2n ,nbEʲaԍ4zD ڬ|8-rn%pW3l<!z$UaVyɚ7Qq݋DW<@Hbm(^(1/1'Rtbp-Bhj&#l#D a n-p>\EU E.9ad%_#X5V,38TZw)۱/08t0͑qf[Y&uG!P O_8tpň韯V~a"'CP#~e:auD >L<#4ߍRÃyl:LpBS0 FS25"牵/;ǸӃoovwge^aWs# }+R%1e?ޭ,(L]hQ 'A\)3hDϜ0&r%@8s4 > 6ZfgYc7_ќ.*jRmvƖ8moUp#Mh\Dn~Pc{d~`+s\ (Low[k_uq鷣z%.R~9FEHwﲆ,Ca/L2΋2ՌphW*$ҸİC a/Ϟc.K~zBqKDU‚ʾڕbgdʿ]-]j")[k/.B]"a8Qn3&6CڊEom F;nt.zD y& ^)ɥuuqFCQ(R-؜PNs:->0A78G8lĶ.}JրNY)n@~XےldcvDder~/;GA(7a&(I{6Fi'ИNG4#аW/]<~Ld)-7`C?Ԇ SL2ƀ"'d)ȴM[_,kLPxDKƫ/,ƀUBByZሗqHiX%'Lt{xY!1$]XꢉgU5cd:wkZE91gumJGÙWUԭ=7nα ft;$sTH}>HΠ}K)cܢT+F/t}>N_, Vr5훞u΁lmz_Kgu@겝P_s)G> 3Ri%dm ~)_SF.I˿l&e$n~F`6jG÷bA*0$w&h1LZ@ewϏ>_ecLwBv aK۲u=]qŀN;-&B.mK@Y |d e]F;NY 9Y;6wZQ ٫_'W}审l=Yig(gf]M= Q=?&k9~B2wFgqAg`wt||>50fM̥ߪC/T#hd17R 5ǧdrLߎh(!;aye^1k!84P8n lθ^j~P [uu*6u|ȜNRVđ{ oŤҿhy}(T[*_`N}B :i*lM<нҥI]+I-H /^Xb;9&-2MQ5mB4ϐ G8u%Xr"r$*u DNHD&5hqL6CKCDQl!|j3)-ŵ/ﯓ@.W.b5LIIp46H?_&ND}(\_rG4Gn5G]#bL;2nWF!stpV_!2G-Mg&۝S04ǩ?Y*^FJ9M4]CMOhpX]c$5H~+(|(WbFjOrC60|c=cg^6-S'IIY<+30VO*|n|%J:a[^39tfrnƤG2Dle:HiDL3 ND͉-<8`3o)W [.+Җ0 pbʩW9{W/O<[alk=8' IX6Ipߔ#=F= sP`,*Jm6:~n3,<Rk:V[Q-ƒdy-H 2*,mOڟVza%&77N[~3BoxkZlQ#s`!k"luJ_mVm>K^kEXCure߳av2-CĠDE.֎C$5Ǎg#%Eg$z32LzW:[y\4R3f"5g،Ѵ 1蓼Wz I[~*ek#Shi"Pn9Ǚٸܞ; Ԇ6dqk2`_V Ș ?9fSp:'6AFm=CBσ1)3y!|_x%T#BvʃqV6"OYg/IijD I΍,i %LM8#L]o::9wBtn1JK wѩL U㴷ָ B^-.ca ZRF+eawNu21-qZqľ9#쳯uA& A jI^Gd[g`02N[G)A# #Fᧅ p6b]V؏M*T䴶 ގ[CE_DX 73VxIzu@Mҁc'͘p=: _;(i@:O^,t8RF}U_WQD:'Ŀ ;]Nݰ:Y5ڶJ^E-ox((YtX.(%TW 8 gCp$?'VFC{!FZGLM p|#SMVGS+ sln&;eS./Q27p_#`I݌SDUlCn` QFVNѭYVO!.XJ{.>I1 tTb;uT8>"KGَ??ay:ZgX#^IEú)EO Uă+}[(h:QtXDvate1rm}T-fŃՒEGv]nP9ơ,'#9vruSHQ:b'4@PM7InkwT{S93,bW_ؙ` FdND@$ sK7xK.ߍqXE>鉁t(mv.Q]9*ٔ{bEz`s<?%r ڈJ~,⴦h3WYJRcQ SRTRQ Qe C>).MgvOZۜs"nYo%~+ 6ܗrti[ X&^]Wqb72> RWC{țc%o>a'S=@ec64k{^L{B8% 4![L HRЯ\+p{ռoy`HFZѫ bQ34$)ׂhucWET{bt*;3*BjuK;T7fh܋L|$bD %s~0z=η/d"mtk#K ƱW7h@{2LH,v2Y)rdHͧG]XG +SA˧Ij cH :δ#Mn *pV]'=r3ÿDvoe1KC9~Ѿh(cAnS (s1Y{!1E Kk$o i%||*Zo 4'br 9$71n-Yf M!/nx aC,Qw,Ł@4{v; ߫p&ׅQuD@Iwvح{G=a`iCT) g?|-Ԃj|.n qRz>$Ӱ)jQCӇ Icl=X \M:P=3oʪֹ_혾?8U/_Pru/LSOoC3o­8J0'/҄Kuٛ:؄(u?~!GE`VQX+֧ø u(fA{'ta^ ԩBb-jS8Q?Ng9oŝBF4k,)hB;&-K8$\EeIGD'nŴ }m&w"o8y^:S,π%6C`:= 6N?3s! s0t ~ v]}ӧ+߮>}?DƱ(QkhR9㐡e4<:;FUnMHѤLkK##7@2㌕A{E&&ؼyTMevQfۨ~[( 9crWӔu|a#GB0ɡc ̟R$L7&͏_wVqgU[i?YyH7DI\}h$sd.e_HXM_N Hoǘ CY@ y ۷*:4'3Bm˯i:U35\kHjk Tlq&FJbU`xsAF+YV1BhXfb6UuxM2e~oޮŭ }#& :ī4,ʂ0"̯G.(%!1ŧџ,  6趈'S?{{LqEn5Bb( ѣ!J5Q xSc=ypR*paNbul[Խ`6ANGZno'x9e5 B MR=0)(ŮCR1D ɕ2UzABP9 sO ه6.)VD ޟz~B2?]UbC44>lBy FƓ3{\MBly|.>z$SzEWNP&a]ƛm͸H IW^Xf^2,e)5{3V㳭;Wu쯞IzmP[!}M!2tϬpL"WJug+{*=1;ܪ{bWɺblr ]B<|/Ƞpd(M4@fdL& W}p*;^pģk7`q`d$gYߵ֭i\ 8]8 F,Qoі0d9W1K㭺DqbNV,Ԏߧ ^:flt]jN3:Mk@ i٬F#R܅߿}qt%0̦ UME()ӭ9h( 4jxҺCJQ(Аȕ%fWX*–ݝeC)Y8jg;J$ydDDq34SHx>tB#l͚}(ZUۃLc1 a~CIj'Uoȏm]O<𒃸>C{9i7[۴6 &cޗGLaXi Eª#ww1}bn] tS]z~մEjjJ+UſiSRfigr6xL,`1X}7CR"[1wUb3#z"=e_;%Ǵ4};,tT'If"@JANRPm({)2_*IU҂LFj*#a$ɖ]gbb@Bb(똅Om~RLF ;*qZC0hCgC7B&?c4S1,:GW E0dDt^NEFTvC2vհp㛒;" _Z玀@$եu{!\,iBagM$YE?co%٤yyhiJ6(W#UǕ>J}z`\(m8oS\rAnlUYq eb[PIA\Dz~ HI}>MqJ婽 g80a!\}Ш?W᪐n3I7o/;3/F>ahVM}4T_v$nKA^\1!@̢ B,Ȣ__XD.rIN0}S0BLTn2%s҈IKҖ|SۤY47_[PX'kq45kw-%Gaf@Jyfx?_^{iʀi *(}h~mie9$H\#!ݤ#E|_偅 ޓ҂!uM{4{r,G{w7p c˦8a[m}u=YX*G"?2[TFw|CzS#4z{?I# (mػϊHo8oso'=nPܧi@X ).s i 򗒼쑡;,7mc@8Rs|T)ZܐE$K9iLg0e=9$ ;_RŐv<&o¥:!]ݟI\"NVu8iBAʵ2h3E2F4d58lb1`ڒMKB ϥEI*vf]}Um {.8N]F"?c)R<"WCzVgg([g,JvrO׋Pj&.{vH@%3A DXsv6nRn|x"\G&TneK0 XB 'Zg>岆H]W? iZ⤃]TwњU}w n[qRnɧf9 Rr]^.[|@{" !xXѮI4=yúKn )-U8f, ;s5JI} ,P@i3q]t g4xU JR/Sk]_U Ly<}!&Wث{靁fyXGi/EXc|l]6'$[\2l}^{R) "HqWc%{~!B|'!{ ;nz$6 18Y 2 ;k@IcHRl$iUdˁ̳54h"~<5҇ΐx*[ꉶ4:$^`G6ݷ0,9/߲;{cx.Jm*11ՓDԽp;cИguGJrȯ牋5y{ #v HmEUgO;QNƻۻ#}_LBpw#ذA[;$}N|Q_+"z2pw9c"-= CcLZ4ZFM,Ijn;Q>wh1_C_hf{mcN0X (&xq5v,8nfheaOUCLCunwtч[ K]fCz1n:, sTٿ<`.:nK=<]ho}ƔL }'d]D}`VY4VECUoybu㔖OG2]>tFHip i;wFƳeZ᣻М>jBњ`K}j+]c׻03?0h /vNK_9CG@{ P:$L~ݐDv^D4*Dc8ȁ¹щcoÙ ` Fr8H #ڤaBz6]ii4da͎^:\qB‰!`Ǥ o `i c3JG5tt7Bq18^?awSoסaq$N (n*Fs >n'oJַQTJ̔q^(,.;.@]-I&Y4:53rtCFgSnsʥ\l ҽ|sIw ˼s쟣l%Xx%& 7躍liہ@ Ҍ.֕.ˋ;tR0ܹO(  a3}Q&,]-JJV9 r YBSs1FЏ""D|zDq1DHۮYf-Lld2f>S#0j6R>fqjotqz=oەIJa-F)s($c{Kjo:9<6k`0f5åIIt!z" -D[Vxo_M܁$/f OYU<ɡJʇdឩ3n6%w`!vj3'eZD,tW|pQ$F՘~gyɐ;'i=]݁ez˕m)txӬjKsl /T0eH}G~P9y6"O2^LRK gU$p0+sgIS!'GzJ$o7fH *xcE_ۼoЬ>OX`>]XU Kus"?=d6xsňMQ0"GOGΟ3b;"Ѷt=*/mY~$Xk?@bnHLCL{hiBIN/={? mmuBa'uV`kRs8?IdUwyS'B6$!gh[i* hjB BżI b%MhJF9hר7B+z!ʘ/U!UxԘ=;W W7C#GȁDVcN/ɯz#I8kqe/Ifw-(D 1}uDT{NI{1 %k<C}R#om[87߭K܆ }-ci۩@/.esڑN\S瞯 u`7TV?>w(bV~Bϓt/,,k5L8`LIrkqo6I-a@KVI3kNHgQWm7dd+\8ZeEgn%Bo{h>XۈҔ ~SRڥ2x>AmdW'?%F*ǹ$no).ͨwTΑ{I/7:xY|}HIJ5`Kv5XAruMWngT}sn6 /EYMQٹߡyU#|Apl^̻%8H -@K"PW"14R}kN%i|'7zNٙGߕy+a~>?grk^_f.tF&輻ղKja@i~~SC).M89'Ln} ]%*N3mn iTv- E<>f<ˆqٛI,v|Fp[7g>-eJ.쟿FP }L|mN>hvl~ N hȀ\u47j⴮#E3 H)F(f`d*m9H| Y_5](ӽE47ea.&lV5S\ Q\6={:w׽ 'o&;MxK t'S9hog5Mj3=E_ ET?-o^J #57A1^ 7QҪ&>uw@ Y[ ͣzm'J⑑nYXC9>B_ЕI@l3?q)ꮶulIXux Ji]&=UϠMֻ1x\Ϸ&ģkpB(6,5z=-,74y9e x}6.ǒ0!*ޡ-Ɂlڞ'O9Ӯ]v~Pi_r%3P-f:&8`:#ˀ9m oMSpso%qI;Xe6/r͉|/^oܡlnR'IJJQ@ddb"4c^S믳G*5X/l4w\BqwaT0KbhAr6jHL8%J|1Xjp44x&L"]iBG:Zv&G//&􄏹'\oB-%fm)zC8 $`]˾x`C\8ZQ§(E?K\>K8D^xB]3&Lir覿G\{XjY%ـ ¹䨛HLZSD{Ts"$%QEX$Iw+6yiVHYXڣ`- r8 9KIBn hlwa+rLt2%ɀvv:J{DJ;c.#߲Fd]NoAH28v"A|}Gۿ3kR'7 Knpr#/euo'W)DNlfmd7g^a6TJ~ĥ:yM m*Tc6/Fc?7*QAsn@7y>-#^,jO [ں7^梉aw31W.n5is v9Q̱ĺZCaŽuM@Ob)I$5lJEhXA1]?%Sx; v_殾 c,ߺ?Fpsi`7 @v :;9}e.̎|($h.^0dLK. {6U0=ҤX,i!FbuY(x Л$چSpB̹WuSd%~:2XM{IQ,|&YߵŹ#]Guj_g|g# 8fo(u~!x 6o@8 Ӭ{CEݶ{`Zgd}JM륡ށ.Ʊɍ|I(uA' Ut^%FSoP#Oqf|]L0&;U{ `lM1*Ԙ OVhxc U>?4/Z.oH $$eKrmr՟CY:Qk!uw,ՍL'iȞ 4pеb$)#2 NN0:pvbYBI͚pA$غ/#S .p_*'C#͚yBEP v~}JBs^M!9I5(ԺoDo?T˳]8if8c !B sr=v[lhչz c)GTo_eD5 W+x0RXҡ+cU˥76wh=7 { nϪt9`Jsy%+s%A>[tD_{+HekydSiys {[ˈaE?Hug3+ =m%$iJ *R.UAڭkF(ܐ)g&|*B +PЄ) *G`i+a()d00־=˙: AKD3}A,@pRmjYvH?19=]cE:E25W<;z”ԳHqO8sŤq Ԩ_9,Lk2r8h5ӏLώ512 X;GzTXzҮd >Q8ӝI>C>Sx#ՐGڀj`52z sTrRw.ŇSj %{Hrshr{pjuY8 &|DXI',0Wz:^udTs'tɼy(STD^爰ܮZ0;h/Zi5x"M?FS/+(n+vtoU.JmoF-K:ޔd9βd3^K߆0YѡJhW.2FT,bX3Rً`UBJ:xK~\i]*9dEPr+!3Zz:LCi6ZpMiY"a$ZG!, wUB )t|V%4ӺKcp@X5CFc55F~yǭZ\( bՃ!~T -LIYβ *'~[Gg}bz̀A38ߡ#򢨘:^wG3b(UAB@ xX~]ԧ,}YX)B%@%k dd0dkqEMJc@>nSK;"xH*nҺ{NP(XWc$Zwo6F ԖƄ eNsd0n#[+)a?m%R Q(TqVsH^V%ҚۂͷPɜ\slܰS_Iq,Q+a0ddm%1K IN8e-!cngv)_z,ܼ*- mYXӃ)ƧމD fXMt Yk)tcHQQ:R,$&!u1͎k)Ɨ|߄fPI_`sbh^]E݋ vJ[[k҉K7+![ǜ6zXB[<>KiBcJ  Gmshs܀|W)exp*>OO %iω! -ev&4:6ĶAOl/S if~p)dE;L#Qzoңreњ+,HJ!4P \X>l~)2`[?FPcDkCǺgpV@{Pqo~gO7;u zLۊGpˮp'}(Ӿ+;Ɠ?֚ɮa  r#\PkN &`bpaqiΩ 1<6_) ±~/2kSz˦ïz*RU׽3m~滍 ylP`5M.uvne3\"WSd B0nA?y%Op[D``cV>21NϲθX6 ;7c' "9xj0%'m!:ӏ!] 0dSEW[D6|xk)D޶90X|ݰH[kqCf@6kS`Yr*1#WoD6=G58'WVʕŮnf^ 0t{ؗys8< Lnp +q*TE505׺pt( &m[2tuJ# #FCvA$ad`5{CV#behUT}Õ{,Ɓ◱6:Vͽw@;YFbG8gs}Qdkh~\)dx*Wֳe~(wCdgGPס{*͚Z;/.ٿjvޚ T異6JcVq)-_':>[/ԭ7GRrmFЮˮZ8 ;(tvv9k>àtOg`NVu LiKnaW*vjt*1]cYy8Hq a0g^=Fkyz394 {]rYt}~*B7? 5Y??2@Ҷni}ÒZc6AVu/Yaα4$ 5lϒ{`)@qy2&mVFa]xGrP``L,NoMk8n颴o}$PrxM|8Nթ?[(!Dn3C\rɛ#=Y|̻O(7BU7 AR#in40S2C{TbS`x2"Sg|rSY Nxd TXs>J{cƹ~B%MGQ s =l ]$g9HTĤۙh-oBM~+hSxC`+g ^aLqUtXAc#uvK)WdܓHH.H`>uǠVwyW(?9’%^░'T^d(B$ @̃6lCD)_x>.~Fa!0qYk?8z b墶!@Ce4"),;f rIЖʑ/I ۊ`.DaݠJTCsخe]iO P/A6SCHh֢V^@>G\NWT◺BwꆔPTSP"ܩC A87mde׌F!'/2z A Ss)>IpYS~aק5m5G(OA/k @@5Q"Em, *r_tmzs:CZN /X_y5RRh2zPb)X.G-y>Pj9SmyI792Uϱ֑r 98ZxwƧi$O)0R^$(H–Od=Mၜ*¿ޛ1E>ɑ:iqz{Π KˆBw-4[YwW7M3b)2\ȷ74ma9w:H5'az:oif']!##LmjC\_8L7z(So8uϺOQ,G*խ{+iᒱ`b|@ymBU,' rJ'PtA*3W!m'CJQw';- x%X p{j5uc*.Wy! 5 -ɓs!^EJꍹ&|8d±_ O͌n@iA*άah~K;H k'kj ķaVӠsHd 'n9?}di}ɶ&8:cY"-QO]C`w=m[pXߍB5Hn^o3=b\(|L3縷nh~?,"(-]zp*o5BV"0_֕YuffƎU]g0D=-jXrLgE85pub^m]~DLk{RtJ$n#BqJϔcjҶmhۭY*zthň{-2%Ee:*Olg\(leg޾=lu2\mSC}~Ja.Uȡ.cC\)pL0 eN2h1|46[p\ N$sr'#B!е\~g[I2?K~y9e[u,OIcMgltH.ڭ3cNn ɓ'Yk tqݾ8׊ahaTա3~#/W%MQ0xIP%:C& ?4ɐ/>qxjhl˺1e@GUVs;²%8:PYD7XuދbILro9cl9_} 2.4@-4Uy }`>2ASC݁M((FIEfWCcYT}Zf`*i*CȌR&%b%-(Fj&j~7 ŵ~C=) ע͇36iп1_#dGFKl-Y-TifQ.~EcNxE38L44RHh1\D+TᜡQKgAv I#NY&]~φ˂͸XL78Vq謿H΍f8~AzL),o"Zvu"YB)EVij NnfnSp"RWwgCZ,NwJ9VeZ;&+.0&%ac'玟X\UQ :"qz[SۛgcM#|p%ܐ?Q5N 8X"C6 O\JfqD{s2سb=prJZqnj)NUVC ?GHLsk .9'aUau̻ :nøBbb|!F [%$s MbN~:Vͥ^A4': ۱k3Z/aEӿmkG>䞒fWv_kHD^Yw#С# -qkr@üwWZ#r`fI:|||}_Ϩ2tn37:mϧHH ЩgG~XYT))-R0eywŧE_'߻<uԕwЄlɋ. /!I ;P;~S6G FӤ6IZ/R`#Tdn}dHOCgհƀׇ̎M֪Ls]Ƕ|b>:W*b)E%KAu?j/1O$|O^;~  Ey(9J!L><{#42{;+_7$9 डR }݁sMK*1 ,74*:cW8_>' \"@~FQםOMz;,h8\hu9pgws|OV"Fֆ:1F.8)Xqs.ffnh7R#: @ךfLv%$qR-?K*Ay#)S"cƟ`{pU }J LAJƲ˸{tV6އn;bdXYYh,鞎pVuN>Sm -&0Q vU(0v.)բˑ 6UU VuwSISqi!cN V&K"_b#1Z3%d{նQc_P,Z(:UВ41%Z/,:BmTWCOO50.D]ZA}<ڏoZ:]zI>qY )p Q#bx( AlЈþt%Ԍl"V)Hװ^/w Ƥ卥 I:W;KW5Œ_bXAE=7ʀ(4/g!fz+c&Ѧ =- sq>kV59, f| ] ;Gw^I!CC>h=̃ o9_fKJ?#-hH (-ůeߍ kFFh *@ތ Pߝ8+KYz0,{B^Jx1 PMT&9p@!TE}o֗ڏRo.1 m_DҐ>g[9 g{$ƚvk(PƉ\Cn, q'RY3y騍|S ~5gq

Ž)5ƒJ|Fxc>+呡<ܩexc*CzĕUQ x딊RBUt/^#OP::]xxsS5{+$"_ux&U8RϗsBf#c³]G9PD(_w96x[ږ! "01 :OlNVrmgt}!51!@=$ELC7]NWDTD4[3o38J>QtDTxm}(%UG_nwr_آڸy|Uh1|d`R rQeJVY4Xe^6 Rr`cI&@GDV>: )>T{D:x-+cMÜ<AՂr$uvUoF&z]8dā+xm:k԰dBY ^ih,(g{bLyN7hM^tʷ({菴EWR5cvAZ۔YWJDV'kܷm- 1Z0{]z+y'(5I8Dx)abV)}>15TͿ9yO 0[7"&mz5A"m+MeJ_}%k r;*CawNʧJ PӲӱ-/U2z7}?)UVulz%S dD+Q -7VRVa|Yt.79wO0M{ڴFGՙ4@n8F2[Bnb.X%,("O85. h4ߣl-#mnUZ6~o$6Cw> noTP`DJuaUk(-*N R ,}3(k,zCpn)jUqk=.+:Nqʼn̉ݍ4cγnLΆV2.4 jB]P[˿qZkal~D#&7e(9(snP̲\1S5Z{Gy݋ZnWS[Hc-0qׂݢSN:MP̜9)sv.ES>-Tn:im9%dэއ%O-Yނ}8BLwU:7AV/˺{X2눤efҲN*pLǭ* NQsGaUKQ>fYn>h?VSWEB, (ˀ :!uL꼤 "WP\1_ )-\ :~H eA |+ΕWcZQԡ]L_` ;i./R췓 + |́G Aȓ~|G&Ȭ>;Нl7m?i|\|bA.|]#@n7{=R921^pLT}6&2V+Cb{mx /kfBw~,&YF-IEPi}6AAv2b8HԢƚNk G M6 +c2j g ,RG{8* ϑ5ذM59UmXZg'47K5$ែ?s0hP3^0XbLz2Vyb, hyLem?]tj;K?f6TH&pˈ<RIh#.q fR)}9?Q5 (xjGGe L,fʙRR-,μE$[z, W^2:{dL!4Й y rPȠ}f߈2l+xH"Ϛ.̓a (RpMjߨln]B/ɐk`,()f6J@li p"zOIZ j)M{l}om1ʅnޫ2 m[NJu$=3ZyGCj8\c_ܺ5bOIG ۖd$ x/ Mx`ߎD(Ra{q3<YjMЉ"b8xvw A0ϹNI’4ܬgwrJ>jndiks|{aws'ALE`ұ&':ԓGS ʼ5[O1Vu80aF9")1RPχ::![`psuhi @4;$>KNe].r!oʠԷlF [bz,Be7h J17yӎba&|o;MP%2ZIgks jPZIV(i*?7n1RrYЬ&B$?ܘ İ_0m΃paV'ә0P]4/"ԝhe!T ]{U2OX_8a˺15Unl0/)]\pݩcOR2ud*ƺv?nH-1:%7A%nEzVUE;NR:ӤcrF5{uEqGLuY<. }- F!έ6I %ږV{$:"BϨȀcr{7/^zK^|bnƷH* ewADs3';۫A"}i zVvQntwjC Ɠr>D Z_Sڢ8>obBɍ̝$Hf KtR^YeTmoocz=NS҉IiSrǁκ1mRTzyD, .ZHa_i&)ou'h:Y2b'-M&{M5ְ%X'Mgbu;-%^PSbxŶwMbƜ{nOgPSV ›Ξۛ0 ,cbt-J}.Q%lq#*UkshS:[M3i/Wo_ xݞ1Cʱ+,]!5uijS]:}+^UX i*-cG?:љ,,,BߍRa!q biPq*.5F?d؊KɋKh6f:I)Nk#>kFMB Fn|qWZT7J4TM)R ȝsAq\~nj%ޱ1h5 KsM urHaQuh䧰a0%]@ҿejEn:YN,T9WE%ALVeP[te52ʏ}dy[HIhmHmXok?=%.JJmf@WĂ3;%AgJ|f#nKO[ -rvCDɖ~%P1^`2g `cr>Bī eH{5b@̃R\94Ҿce&< @P~cFjreZEѦ"$=$P e+Kqhe3 ?;6-p/@P|~~!h\ՈXg (e 9-i䤾 |# ./1y]f)c"St@~^ Ogf EuWBPÌ,*"W0PȘIlJ+O"L! n۞I& J^s'GjaWuCtRlF3 Un?ru_l8*罓hE)#sidAQsx$V)Kc)ιG{ƤyamzN9wS;x|WBusՐ޽Ӱi#Rȼ<@;uGw/5FN3RE7vdjD~6>G)u g y''DPT&;Nbi ]y7Cbb({:ǫxFv 6y}17GYl)h6:"mD3ܩ > Ht/k.&vv?m;Mwc ?6[6"9Mxs_ÒLJ-'[uu#ƁD,c*:_ 6r fh~jX(_N 1If>EZ.L8=9m+L-XOn6FV~j]bS^xcYceUs\?:r1dв>bt\Fu)p=xDoYŰwanrm 5bvnCsYE6"+C`MmѷR:"5]%3|܆ۓL 22sqdl'uqnOy~BC;lh\?{nJc f͆4CTTڛHg}R֭/ $*dL$׹ࣳ)-aOՊ’*0:;2w!p/?vܒj9drfR8~^G hc d#0B^H0նƉ*{[NBUk]SoL$51 E eՄCHO_FQ"ۘ7p!0jSI$&\'C.2w;?>u꞊;N* Rs`OtsHxf5ͣoC%شsDl'l7 @y4'558$7j-\i/|}Jj73L Um@vD7jHxBf~x9h v c&7[I'` dj{'R̭OI0ذq8EӵU4y ?x/:ĖC*x7YQ0p,6QdE/ A>]1i~=6@Q8*_j4=l?/P A%\IePC)gyB<qY|N= y1n.MlAYOc!v v( R>Ff~.lu ;mS겠^+-$l՚@R=.>rU.\̙_5]7Ex~<2 kcpl%#XRvo99y帷Cv04m22 ȷ!Ӈ/Ų}Rn5v;%6ng6.%K!/<6҉6;&IYtcq`:h]fn6U:O<EzzY^[` o/M8>6jylCW퓯0#-S*>c0>vCUɶYٞjTu RvW:kYby%G'Lz([v]h[-9~GNwZEԁoE۾^msTX!3)ƼDnU8]'CBغvfy ˆt" (x1d_ҥAlj& 檛9-ÅVsF?GYh?z/˿5!0HVI1o +>N((?~Dz—J@&Fi ɖ *ٰ}-& N.u94:P#+QyQIw*eiYìg?ZVmPbd7j.>~+w=JʲDTU\0 V=Qz@[W2yj6LĆ<W926AH}dkם-p*b0Ɡ^+Ja~UK|oeur]FeN<m,ɷWsqO\Rڣ\Cm!xC"uG]5%/QGogOk_-Pnx' B%n q#9Yȅf$KTR]iE+ nfX(_ p•M@O`2)ȿ?g&Zmgar51Yxb)Yd=@XWYgAP=kWvbph)/DZ澏p}[*X ؤWDb7(R=>͓<ѵ$Rۓ?Qh< %zhnh`e_|f ]j%JiqrAE2p")rmlUʯRNa`>Pm/uhYơReLU{ҏNt?%&+ jؾ˳03c}?`n0"A5EZ6IF>P^qOL^&/D2g HDADd=hx3R^{hzy#ƼdIsTrZ߈IrI`7鋛Tۜ]ǃC6] fXA􄰒FVWX3'SPG9ɌXmb{sfw]+oCˠO;a%y G0cɂoB +2-ءn,3 ON- R>Dڻ.9R3R*AU]\&Fs)'Y A!zM-,s{q(![ 7빡fnO7Mn9"vp,N"-Tr/6I J#FM{" aI<`Lq\9뚭UeSOGezIB;yFt:RO]Peu1N  dX|ǁ#@h٩q/E_iJ;L3+ 5ltxA)Nz@B)3&ntӊkyRUY_βH:Z ֥GS-Pae^&M01Ǵ'G5GkIΈ% [5!Z"JJ}2 "OVHP5>wf2N2)+^>jS*̖߅8XCԸfZ '>[emOw>)Y1)v4UHJ@AKҟ)ԡkk8ycUшk_?3rH 12}5eM]Td2Ԑؾ ӵM\$-]1e, =;O$T-ڷ3G_\͜E{lC \$6ꑙ!jrIf[q!UA0WeA*eSDC[ϐH?{y 5QXVCv!U.FDO)Mj̡ ;/ I^.RpeKD*Wg 44j2P/\\Ʒ'1 !YYSȺ_cEL՗\C6 Wn8 ae NN-B5Il7S9Nk3 `"Z df*!J1}A"+31 2Vofg0X!? :c/g 0n½@x-@Hc2SR2A@i/^D7 }ݍd=دb &!e>a5<+q] >ܟjC (?*=h\1TfZw ?!FVI^nfm"ٮ !η5lD3tZ ֱ'~"OjU lob=\\1-.:Zu ECW^,wVNn~;5Tih/=׾3O[;eё'\4$&hłFB_!? ={/)8.Pl34f8!VFȂ& +5!m(JD&+䭀0v'sAɚ&BsUw&͇R&V(V_{ዻ35WOtw/Z=8W*Q (7˯`8~H~1^B h < jvPJe}Cr]v!7!{qҳ[&[R ҔDm{nra]ZF:9rbmpd3{8B&3` àRwrC@ go)LxU?IzٔUnHX#ss`2UULpeQ<O\"TZ ΊV-ŽW *ҕ3T5DQ^l)meWLwrXOY1ԗ,>&g 3`*%L= m̱?1~~nFdZ_,u;㟭ņ Xv;DS UI(l*_fR"+QzR;$Bb3byN(N ] .E1axr"ieͲ_` otŭωu^Hdը$PuL j'yI$ЕVrO1#ňC=W`īm?E!=f@dN'r-ڋ24 +!G$Axo:lDZ)LlPN޺@ -N)Ml(eUXG 14e.=_ފטZ_4ȺGbGF")p&PHX> q  3E ˦p-|cUbKCuL97%Y|y&(5OYah4^M:KmL~ , ME=L5(UԽ& u$[@P"C]xGx%p\C}_.ܩLZ6^^d)SB96Sl^H7.V8*tGm>T9۠WT$SahjG`ݮR+YV, mz1d'hgYCŠ(W/u2ڒEךE;4Y6UZ0 _%ctJ Uܳ1 8p2˿WޕsSo <"u](*N1wE+:yg}5ɮ̆bB3#sk Ձʠ =,G.KuKk ҐXz Q_AuW&fXfN}B6 ~ւAˌ ٝF"4<͖yk_Y&oǀ99s,9nqxaH}5& 'E~ES^3*֓]"2zhFlϮO>Ǔ+GXؼU ev_^:P@878O:WQy4h rU&!"' Opυ>N,Z;VWv^4-~*7{lInTE"Sq#2de>w%&ֶzMB}nЇ76&] @O[}4v*jΜ5FY J< @=k %xʠzfT%NdˇDk",e `ތ>3kfJ~I7Bz93L1>c`.L0 otdpEc?#RȏwIɣ!YCIfDS8zN$)\G % gph@[7|nz9G%s(uaB JukD>̄tC?k=Ң[;4m\oh|hA`9y%t)6z{W;VGsjTulAn'^0F^+gBGĭ"V#̗ŸtyD@ P%uϷ lkj$>c} VuN&Di5.5 ® v<RppY#[>/-aĽNSp)m'6Q`822]|2=+V^6`K|wDg?+!fg`Dg5bV:Q$g^u;SK8>(ۍL(WB{\J #a0 ["g4q4 &vF~RW&1ZCp,mOGQj, c-Vb5>&"V xs WD8v7)bVܷty4{\RG-:h߉pU2e0fDHF+;%n70h3܆Q]eU%d'51RlٜY\CHN 줻u2/}"1;=lO pi;zHESb3p̗_XS:]j:ǹyOCj, ;JȑB"$},' . ;lnJV=(ƷÕ-)Jп %M&\@sb (v鎣?ѿOmøs:j~s#ﴷPو<xͭu7ן8׎j_heL"6K3^KEtw&syA%Y *htDIhxLl :Q(I}? @U|܂=.Uifuk0o5,;G-ʈPxh Aderx;@:aBkp' P;hO_-&IufqZ=e42l+`r@S!AK\\x1dύqaigwhkNu 1A oS!|u!A49|vG[]AKg? L?ݏ@UW_Ld/3t:$1~d8D31zWezy~ uli`q n7#l N>Čb^eIT'*'`0V%Ua HI kkdP^`gu]쪊:[q 229R~5?ZB5H(C8JaIjR"|u:ul4CnV8q웕9"N;7[$~zZ="2=ԿQEe{hѵ)|"|.)m'LJ$((Hu 1… K8isa\.h EFS-96eQ;@% m5Nrdx #nHH kIcF~tv P(bhۑiFf_UHj  LܠqKgľhm nM# fѾ{19"of6g1F]е2[~:=lХh{T8ŀpM0U1G% kq<6'[7 Q#J⪒dxare?$ŠdzC1{쩯?,'Pʐ<N*oÕ_a}IT HLYB2D6"&_'n?pݴ#j9UQ2V5{W3L$7\^x(gmʃD84F a w,r3*Vqm$\*<}Kz@ ZY<n6*(X?eҼ]#I1JL4Zf" ɐg&'K\6a%hg*uhI&rڮFaލcS迚<ʭϦj4.̀~3йpj:}or&ID3w2:QWL83N>|KNbyS4?5j\p)gX#XG醮 T74Ȇ2aaHz Lf`Riw6eG?̅rY K;y}90@,3c%5R94q.†1G vس-y2K'٣,eөi[D,E-ԏѐX3%"7Fr!gŰ_ɩ+?rVK!A="Hm9ֆҰ<*ԧ]J있_(l:1T(J?TzjU =G5.ʏm{✰x}PV3ܭC.~Xv[2EJvl``BHƔv- c9"WTrDO[ 4&,754ws]Ij̝f6U.66]AV[LBΏ%SJm,C )8\X (=VP08[HҒxMdG>žWlԯqtLUIweF|diW0fDIk% ?o1krH7IPnS؝`do~ isxd5SuP3uzV9It8պ?WEI->#=Y*ѽi|OI=e՜X14 jcY7Ca+!i-tGc;SP/OA rU5gt1,C" >g]2V ),"i|u z6 -B}ɫ2,;0>nhJs-be7wE:P I3'NƖ;8XRmm;+bw{0k{\ 檱 ~v}(Sn\KnV9%qə-™T)-ê&jJzGF$=I{7w%:<>`CPyMрJR (.Y@ApeY0F3[ PЦⲹkդ[#$V\M6ASz$Z8&Lk= dmӏ, xiGtPL&yTa5?7la)In~lQ@^D„w0e wo8iV@NNZzy^)2a7 B">#3p5\wb&RmA=z+zx:< n0~Lzڎt /AtyP'g_ dCOR)KxP*S!TS'ʼ`@^m޲˦Cf bfK7(3@ƞ&>+uZ?OS6ka5-3mTR}+t?nBh6+ۊq ADDxiqqo4W4.+xdύ{A"ĴL)(t+/8iAWDΰd"9Eq,&;&pA#<ϸھP,A1Tsu-7qub: K =5j\Z(>=g5m~$P 8 "6g@KePW۾lp=m/LkD@)F>x x6 (Z$WuA; z ANd\d'̟>&3{vӥձaEwBeބ=jty orx>9<}|kσ$@&:8R ]Cv%Bd(}*I~חor$Z_}΍ڂ(.` 3&J$w4r]4ݓ"nHuunj|z.ݦ l@UA/ℿ^ ƁjV]./}s,siFזIrC.=H4/e$~9;)e+ Jూ-oaНq$f`jVQWb:\ tq<\6tG/U>Wù?;'M.ՃA9lFV*H8ʷ:FxzRAiE!ECxvtGσ2'_w ݔ9͏]H*J"3|ES!qiW-OLe<1~.K9zuᡑSMk`K|%X/Ρ_jD1OftägAb 9UDMj軏=*n{JW>쮯~`ݒ'dg}xz1ܢ'wlޑLe'XnO"{[|B9Y Z۩ v+:Q~&q%_Mu%j?^Y\2,?FxhnLM:s/6 njUMҍ ,KMj*_g̋nwd$\[)|sOI6m2CZ U}3 =s"z0]I.&W3 uhrE敞Gۂʹ_c؏3,.q'}fwqAW2Ǯ dKj{(mU$qe9<#g2U,[3l]-&W_ƀ ?[9_,'3!VC%tRҀHr6*ڑGcs}=~+-MyZ-2>?*(AߢIɒVC+y"C@܆KD V Γ8iw韙5T w!L(xׄhc&BMܤ F-^1vGҔ;Wpawu$!h򤀿(nzn\.{ ߿ ~KzQN_W9#lHW;Dekvjnz 6  i- Y=f)˪dΚc'mGMW b헋:;/WoȱD|%ZvrxIҰ|yF^[蹞j>r Җ3sU֧wAլ'ecI'd-KCb-NuGwXԨĬ0"){Q>VZ}Nk֟jlL.AS咋2Ve*vIwg񤔸^lCpAv%fDqpoy3ʏSaV,񳛏8M0n./,D6`PNZV c7j wn;d/Ҿ ôjo3TC6|.rpBZK^\㾴zLOuNJ14}ixG2&^qxghnSӐ (Xnj?1u$ RNP7  /UiolWOC C;TW8I! E۟Fm׀j]ߡL9n=Յ(ChS۰G J>pkБ|Lj EyzHf~8Vy\MA{8겜.lUnaDCT܆s]'nB׾ZqWuذ{3`7>5ҥߵ*_>ƁUX_J=Ns@Z #Ay+ Y}}ֻ:|m=?X .x4mPKͦ}D؟ Uò /oCI A *6+7AUTA;Q:~y\_F^Es%g1g)yysD3ɨyB)wUH`hxzG@w4] . #(a)T;d*Gceascd@1ڷ3  l2pu40&Џ1 =vP%m^$Q~(sw9Gx^tl.ς(Absqx%O x9j2%\g)mr^3D Gv$ ^v_Nm/eԧMQcOr n EWݙ(Axτ9=Zc~-_\ -0dK*Wi!uSLvTy?eLYL&hwnS@:.~ݝDx p7/;vIz,[~  +AClR 6#lkq}@ @_|d?U-^o.(_MXEଉZXyf\GuK;u g{*vȐUy!M |gS]5O++D١;;!CX5FpE(FF{<4\g @҃!N}L!Xo qsՎ8(::Z CѵdD"C63i"S/jҸPn,x9$V *1@9%rߴ^ qdƀ5lW;P εAMP_n[vD:o}bN]G(z=̪Uאrl\T10L/rD8DעLY Ҳ:]%RfW„ g^'4q]܇ |T-R _2来ջIx{HQɄñQcT`^rF1y; 5Ӟ/IiUcd#\<(yD\3ͅ'ѻ9 3w.EmW/l[1Q$NPC0i:K /+;Yp^_ KHj6 G}Nnk_LJ%oGFN ;{b:W yPULVy8*\UOmCwi#JhU2%p ,^xVQvx X. h}f߬wƿlTOTnϺU1)#e0S솄}ɷ}ǃ,# O7 ]`0NA#@R 1?nJG.cS8t>'EPrμt^?UQF"I0m5F]3zRՔbr)E?suRX ٥>j Z`US=lq$wQd]WbIW=]o8%$Um-1FW97_o& G)ƞ5(|on'9hY$ ݰ9KЁwrhU--%?r#S~|V9er_()CzyB?y @qڵnڡil@]unJ˿60aoP۠7[>wS6&%9.L Pg`*˹òQaKjLb#Mf6S?/~Ы$ @r_dplb z׉7?/A? eOa EϿH"Xe`"ﷅlbhG*[`vGr ޓиCN.f~y}Z}:fa_2rY=?_68 0|^s`Y ~-ă M셪ncXˋ_TL~kp)]>kh~"2fkTm\e!܇lvaASaa 2X}{~_QKUXTtPH(I09=*Ttz:-'A&_¤1/'EFCא~=DMTS$n.RgLTjhW}_S&qO˥L icMTSb|--KfVli*ƴb2oS8(@+`fdPTҧ9Rj+,s Џ=2 8V1W6?Bdv!doj  2KS3Rx|$SĨdwxd<,C7dh&w?CVr^#F)Hh+\r/)n<H>Ф J:.Zs꾘?MS ]r‹kEo3Q@ @`);Ml6!ˣKu(@Q|vy(0?ypc73h'8Yucb˟v~(s':{&͎iA2]@K4aܰ6aOZ8k {IS|Tv}1U[.f%/yZWxkTQi 2zkE_Oމ<]a8ģ:Y9IILgv29> BA BlU~<.]IRW5oUC ܢI +K?jRߗ˲CeSK4f&g}J#:"P7a<c)9geyЫF(u9R7aZ\v<&@:sX)yr\Eɽ({M+m%=Xo+k^$ynK,?M'*s^X>C6w샓j{Slxf)oF^ ,~~'3+N"$]X]gR!Ȅ-kLj 8dߦRI 2Q6l zS@WFںvW2MMoc(Q6pD nưAt(T?JM Ò:Z2eFIy nkEOFV`{6 hz* e+0}>X6ֿ<}Bb]([!?Vwu 4 N \t8<& YG2bW?s[ǫowWf_\T"9.rSo4W RపUH G Ec4\q̦,u>-Fiq1+kta"Cq[d^()@wC3Dpp?Џ Ђb)cYLW|#'%=IhwmlfOb q1a}WYӋݼ@b.ueí8#/N|yHW~çTA; -kw8S8ަKBP~s Ș\Lɮ+4y(`c#>E^7x|QFf&VN'FR.v, ثu x'>'|܈uNhxhjBd)]d7p,,2#89K;}QL L/A&i ]^Z+`-Ƴ Ԁ+RP<6-סp>5Rj1DPqd.1﵄T=vbr- Ǚ.Y {8B:{pAb}~y^P\Z@MWQ( &BfƼӲSW@2a>[ѡ͌[^p!߶FvIF$gH ճ,MV4~q>R_q,ͩa3~f Oh DvF3kш6:W#^ ^66-bm$v㮘5z)~D$Ϲߍ57X SiBL}/YR+bL('+)5lW>dKpùFpʰm?[3[?BDep"Wa:-E?Õ^鞩z@ e<2*Ih>^Ani֨ ;T yiÛ$tfD۾yAA@Q7Z=F"2.R=?ۓ! A&llhZjBP<9-L)FLb/-PXf޼">mGG8}#Ջe)84IZGjJnH-7%QG7 h7!z6\ά,ܹ?T%,DRӉ%hkƠV\dJ4Ԇ~?@0%f+JII[痧T4ˡ1(|xǐa06 |PIG.سM{|1o& `n݂eK/ H"ݤvΫ6 w S*t~6>0x)jyL g(Oi }ja 2}~ő bDŽu"f%ˍpv-~*qifz ٞxr[C }Щ@xY| g|h@xʼ &%+!CkBځg#q=?QTPZ4wNs}.x;ZwN{oj/`{ε/Gub/;;|PkvsP0&Cl[ƚNS@ȳ匈l4y_/Ҷ P=ʃPxeFY܆[l-iUkH_%hC !'$uM÷D5.Ubå#oO.73xf|D{$۳vL27Uӭ<aj^Wr9P05eT҂ ==0Sl #OTD3 B~nܬz?p[o-A,6˄_@, ~ yK<)Ph_kj.RyX zI}N_2n9/mbیPu֋*4l&tMbI#d$ ZZ\Gm=?">2g2 ݶJ K+ R 5"oPu]Ja-CYڀ ڇ`1)N &%&ݐە6;e.AW]qSQaKW)6J!/H0pambO#gN: BÈpRw=.uShV%FH6/hvޗrj}Krʑ*TS\JRn; ^`@'L׿Ǹv`; '$vv ӖZH[1vy&nRaeiI3JRwn;`V&ٽY(:)44|R/>ɜ|ڦݠVknҒ*Do 6N#j?c j;K>`'R`7Aєo7rx/2euTCIM(I2¸' qfwlrwoF, Ұ| xj1m{5="{ćl~FՏ={GSIj6Ԭ5#1(%z&j}K&&+o< "vDWoHG&6vrL%3K5pa1f muY!&!Zݎ\"y?vOVp([\No+1/_΍kJgp85T^@<nÙ1ac: )%U]Ny( L/iV*(qiޙN=䑸UM{;z1-MhgX%?g*IhjPy0a:i?$~qҮuEj]X$)E8zoG䘍nk|iNk.csk Ơ)BbY؁{|Cr^^\Hw%tZK&ۂQS^<S)ѷMGpU>ć7'ޘhSE_/8W Y*y96ꃴx \D0k&=ob=Lzh.npmTf݊"h~ݿaum ?C1=O͚V;lNU\;޿Z/_ͣ4f>'QaXi? ߥ^:vz7T1 Pxs_ݘ3Wyۼ\"sqlYzq$JxJH33˘WhT,ܞ6q#PzB٠]! N&CK{+3A/}h :nnWc=5 T-'xUGc ^bFsB4{?Yv IN]mly٬} \lÓDnjױpW:Z9;Jr53:Wu"ŨR ^6:g#Y Ssk" W/С84a&KIܭkpz0GܝBe\z ~ N>^wL)f3h`tK˭*y_I 1{U( `Shm_aAT{p^s(?/Ü<3,RlX̊g=G. ܁QK5u%Y-m fPD5gc }0^?N,n , ƠTۜCX $[Ip.90v Hm`A[n:⹂6Mh+Ӱ|+A\ 7nσh5)8l&-̍^TIf&\>cgT#iNݝτ-e{yM \{nd!g=lDY@VXK!'$+CScr#[n[YT 9T+!c<а`=7MQielk]bOY9OrӬ#lvj ;o=ޏzh_ڔމxz~=w_ܟ!fvJ"c_i,%ʎ.6疦 3!W Ԉ"AO HiF!ccFo4\2'7.~[Lf= EADrk5zO-&OjRq ׊3{9_!Q*d^Ō߂ZV,9 *W7B.-2EEg'ƨ1)N#Tt\ՌK}bxܧR <0ީSْ(j6pS?|냮fn(ږ:9wJ^i5-X5y2@2i}BNRX&znwA>c15Lm.--'pf0wS2mA" DU*D)B ;I@S5=Zx =*gMZ[y$ͳA˵.@l($f## :!OɁO;NotM`{=zm'M>l-7= ^`P\ZՁa1NWsHn"9z/.0{gۈ/tĔdBJ6QF=:Z(.pǛ[2fˆIt([sߗ_rY ennx i<ŎwOH]u~s"J_u}(D,)R"2OLuć?yG/66l)K\{k}<#-rZ7 rH@^ N^ M}b]J[w5O^PgZ` /X~F$#jfRJUHm6'֕UK_MuQlNgo{KG>EL.}9Ͼs"?ybeخB''r+E8bܚOaR-LXS1J3_3ںj)πq#RS8VNSк"βŏ癐%[sڬeRRl2|ʢ9޽.dמĚM^j@Wy ٟBɊW#JL}= q3Ϗ1牕, !N#\̔9UF;ҏ8հF胊I Q[w٩fܲ[Gw`V0`Ln(nء8<}rg %PE@d&x(^7L<'s(v +Jޤ#v0^ Fc6NTxM^SpT8CTe]*o|aG=+r_LQX4^my֬66nb":nVe P(|+8d8ܘӂ烴W#$(a;l,h5#4#W ٩:4[nhͫ %I#NVU~L6ţu*KkjqDr]~蝺kTߴ!sȽΗ?{aZڱ֫|ɉT(-9ffOUUZP\|RvQ8P!xEώ ͲkMji-H-QſeEN7cz=8WU CDRre!)Vy^A{иW\~써<Fr-AKjcNZtgcnXD ?<(~&;Bi τb.3Y!jƿdժ۠M|tnfw(bSړB.`Gg+r vh75F11|7PƮqeY7_e[zym*&=z&8&, p&ʕj *-@>pD|@S*Ne4R. H8:i)`ԃ+\k@3&xV[rE^*F.,Ge/Px穀6=$7SDlySK[Qzy%Z.'YsD݂/13wW; _%Qt$DSv!7ނ]Oho+_ U,7oy*Pډ&_/Wy!@1gjM0^&$$Pb*[1"os˸VY o,ta3Q{fNn[Dގ^3-/fM2w2wξJ)";ҕ'١^ggԽ.EFP =܆$! /su(xw7| ~g^nBxbGFJ7 2 RwoBX&j l!2bWl]ҌJpy 0u!w~b-p=i>FjZ}%oX~e-_xx{ 4AѺ/_A"B[R "v( N}? h{miއeHMQv3 ޞim~7d!c5 K9mk*|@#*RUzAvh/qk9v}0r[Ȑ^X.Ӷoc))7s~Q/ӊ~IV!Za1S0?1$C-B`1.C{hX|jov]J%'k; R]4H5xdc$X $O(FL|Ʃ#.H=bjqtwnơe&Fz!bЙk|YR%>ǤҾk&Y^ gq^֝(;%6ea@͵mHh v sR8 mnQ<(ŖItp3 9L=&muAC$#oOYpTB ;֥" ,ܔy@q5&J:U=q᫲/&̉ 0f$)osxR[-Y#m;Rsg;e%CUvJW16 *Q7?!*W٧ޤ3 Yy_0j(aodLAoӻ~-G:BqՕ7eh{oٰE3׼Ry"ぼ (kVrcfO^]03~zQTƝ4=P(9%[\^(cG[sĢW*nukݭQ˫cKVj[t;RہI.B)Tz_3bu3UV iO8dO5WQ=N !PKB4iS :BO*&B^Öfoէc@<\]6Gm7&E n<"X_]S-EZ2 yh[;Mw:FP}tAg1.L|R.yKܺb%6|N$}<ěj0"/K$(zy%mz_kK\\ji*#IiTZ+ckZyu,)u1o%BmyJ~&YyW1K߻~,k #he{]&9ִ߈j:UFe:ߍ *+0a2o%'ť;G@GVm?-0֜dZ5Txӫx{jqVWL: sy!F^We&H$Fp9Uw19=8U*#w-8rpI>EÆddݻ1*~U- of"M&BaW`T \. +&aJݱU|%3 `XJ]!@%WhJF BSg2Zx4T w8QPxjHgi.O[5f^oDtk<.s q&qq {;=5%'22>n( wïkά5BTt’9Zg״<`e0ae[`>XӣwgO:ͪ1\ Dq5AZL@rc!6o y`Ɯ.jK7'^xlƾ/8?4RbLzjeSJz|ߣlIqE W PdZ<S5eN>8[}x@nà~\ن$[ M_ֈƝޖ3K ߐ= o?y lMQCxXa1(U'2+ k11!eU^_HA+\25odo4vs_rWmŹrn^K>`٦b'&-.#  (,3?YU )~+ [ɊYF8g|ǧ0g1,&{\vMQGmZ8sG B$d 4h'' O)(<{JˤC/"J1jVB:O*EY)&)یIh01̟0NqT`")o,ɗ&Wx4巎tړZ&tx.ԼpLw,(?jHN컆1)]VXvhk;<N2Sm k$ᗷUTADYg9fA Y!H`)wB5:Hk`RG<.ߒ,v <;ln* 2r\b~Oh벴˽o5׋*OW|OC(l.R-)=D6|&SZ W2rBAEtcQ&9`m~Č8Ĉo>;|xsMؘQzPcM;ȕ; . [*1 P AJjx.2JDf4:y썞 i_jkum`YsL-X.:{M'#Q(qgl| ."9%EPachq<[?-cF,0t ⩅F~KO\mO|MRCwKSֺ풙u 6X ;f}Fٕyg5=B7֖ iR[ނ7|uy| 54 )K/u ܶ &u0P+S̷.q&0%FxqN'oU1`}OT`a4}xO[?Q[)+=4veQZTʕ(AHih9$sJ`Sbΐ=X(dzpD{sƚVWD[w"?=Mj<Ѷ\%C"Fᯁ5 ne,4ɟC˝`1Ka#-,=S<(`HOVlmˠ˼W(p(#W@Eǿ4qh*XUc\4Z cB N(&gs5MqUGCR#8rW;K-JⷓHD~0r:7f͹69_ܺdraH}H\ș2*Wtcͤ`bd,!(i;pvu࡜><ޟ^h f]ttW58d?hBpvǂ/c iԕ}0jfo!nS>(9a2N< YX3[6=Zw9c'oqM+Tڄ KWq<ײ{Wc*O9a\ZȬL#{Jڔ cj WE3< GwAebO?IC&Vgq:!!Qt]ov"fwaqg.ۧ׫'XH~%OOj0uҌJUufb-& v|z%'k@%u)ɋ5!%@EKg"AlC4ۉ#Ȇ30*ClhOt+1& Br塧?3ҍ=%APqH56kr*)à0:Xx?eʨ͞I5"2cuAA,"9Tx7陂+A%keF4Άo"J>_v>Gq^w?ܳPDy찙޶rXe-G3(H]TM|GQf1n%~fⓐ+{-(u.}h^OlD\RSE36o4 x<-DC+ 'CE9{UJ; ;҈wC9zyb *zFGs< ˕|·St}2+1xIk녮e[ܐ<X-Yu~ %;ϸ?eTWG}gJm:)[@nC[T7:蛹 f(W-q1OF\|쀤y3{0l^X'T`k*SLdO5,i$VpSFyWUaK6dk:^aP\kTpAMldS!|dpZ*UkV]BH7NŠZK\7 }ĝ^wX^;Z Z!y4UUfT> !ȧJ~Ҿ~ %\KM u{펓 awFCBxT#4sgBZr+@P p/@qٌWb=Etߍ+f E-}qr`V*Y"z1@Lo80^6_tΝ_-%P2IiGNG j=U< 4Qc18V-4^fBug?Ӎpכ_dͭlFwG[$uwR{\&Ÿ8Z|;l/Ld>'SPeݷ5v>WQ0ϼǽN&Gbn3w\ HnPv=X7>Q*M `O#F@.)l $w3Zbk_0 3:V[T?t" {tZGAS& 0ff9s_Wn|UaN2N9f"l&{̓V`kޣKz+^X)1G#qXv~gwʏ;$% Cs=^1q, &г_ē2~i_wyWzS'n9;#̇3W2  9{&x@E uHs׻k>mR= b[[IţKH%fpF?Ύ\ h5=TRP߾'ӿz'ɩaEv1R$Y&6K'kc)AAERnɝyǧ;I(T4Xh-;!C-+fn~Eoƌ9Qa\%`?AxBV})=_5]E}5~'[ O[%)Xrh?׎; NBYmr\6 =oi@̣ -שsحxӞ&;Ҳ y`Z3|lSaRһ{[-?L@މ'oHw `PQٜ0 R+Nn /;(mA]5G mvu;Џu? Rdʡ/wD4L! GDWHcѯ^0J r@̸䝧HKsȊ~oSj <(q̸XE_'_N#{I F<ۂ.Df7XisOjMg9Z^r~=h%eQ^P_*JDzN0 KWk*H%+Ǧg, |Rm `D)GP\hZ y[+KSHF C˫vTzBKi"gVwFs}UVĮy>e矶dl&n4;Uv:Л g2D*#)%@$5h3EⲲ@Lhnc$@4g^1XMT x]Bqx/Mnghu6 IѦvP_U{uƬGBr ψH$wr ߭5v<-8+J!؟Eqi1 q|M`geթlSܒ,֘Xz('`ς&6싷(očԧ eN5A/MeΔҊ5Z\eT%.DKhjz6~R7-%z&Prڲ.sy#] wRQ@_!Bq'q/o}Jb ,,|sG*GOs(U&^P 禪 {+sKӤjN=ŴzyKh\lpDsژp`Cm7ΜN.#~ևbϰ<74@Zf%Ww;oH(z3ysGoC0W?V%*/\*ƞ ^9qlݧu ,Hg@B@yb6a1)p.h!e&unD S-KTfW#^|Ta?w6q} hxK_n}% ZCUh2fcՖ"Ss9:N}LI X9RhjE V٬UYd|Q*o.2@H nHK1THr9dBY.zļOi`A XI&4@4og%6(ApJ<'pDy&.6\|Q90mmEl34/‡EDt;Ps"s<: I;""mQqŶ6\iЍnc#Qdp27ZN&dNֹ_7iegw[="uNiWL4Lր5aE{uyN8/"y<0ALѬJ2גXíPeح^eT#`;@]{lV3M9 Gw!@Qy DNy'#T3yE6Y ov( Lޓ?P͸Zz(}+o~Тp^jkaAL':*n [¬Ve`mM ۪_Q>* u/p*;#*4vWx12,w3m$̫.sOfwi)9Sde<]k)Pn%OnNƒVgZk'G6x֬EKpi*%'u]yXuO[f1{y2#LjhmCI͆]72(p%>&@3PXBKN5r{jPnrD]htǺWG4-ms@`Tt?=<7;}rH _^P&BeR㈍mVwF|\0Y4h:g-# hWvl[eGIl2X+6xxn#.;5ƶ`O7%c! >TKKqsuJ;d]Z -_!ʰ?bVB3 wW9쒑qlDvtwCA%#cqmDD"(AaD x-C!B>k2%;ݑ݈ R!!9R=)l:CR"Cz ]\E4-!AhcgPM[21zd$w2`|2&ixQ./]YX[U9kC]kom`xEgIjAѶI; JZaq kH4K+/";bEc.ZMvs*uP?*ɨp E^:B`]Ee {V-}F]h-ZoĆIBv0XY~(XI pa?H’+y/+\,I.8.c^wLK3mqך6|}=7T}%XU<# i>{R2e_ ݻp CZ.FYQ;O٢!f\AqB]wddP>ː7XJv0=>А^ d;O\Aukցt\ 74 t,njgs~3uw bweR9,QN=o|J7_O /"vap5-"#'B޻$!|ԨE,e-P LmY JnH^w ʈ(AHc}w~R?@iET$~~GXH]J- uFC"K$ ,u?A7To0աQK5hJ?WO"h:IMlU=(5ؤ+g|c#I֕Ƕaq ss1 QƙiZJR.|O..}QÌ2_x_+49Y8( ft<$rFwJ%Gضc7mKH]L8IL9=kfڪo8pKuJ[2)\]ed u Mj?G{7hnL l}ۆS!oى_!1F} GCg#vx0e%vdxL@^(Wur\T t.: J`)F>%щHpE8hڼ6JQN`Vq/Wuy}2" L誊VH|V(N'Fd_-: :,toъKq3'TMTc)[S +rܡ_,reCF>f&vVnjN.q'kz5V!m/HDpKd'``Τy -<FN1FAhWܟ}ߓr FkjU\^\^Ƙ:{0wvf-g/LαSHqQ83#sV$GY -mle.4Nji!~1Dt-L19&x7"cI{=EMfgVMH5&[&Kq%dLA[Ёl%9vAPrkB̚ u=| xR H'J42V˷|fzfqK!83?OhӗAHN""P#B՘z\<#YcnBw&^wkGIF8C[GtlcS3SVFm v<,MU4ہ!Ǭ}I,TWs(t&%Oop2duZydΟytP}S$ߖd0w%[ e!>5oIW'󟪜@ԙ֊T1![醔H- Hc^iWel&i\ ٥}5GU"8C\D [Qw6or@\<|+kS?zAqjE:OQOƩvVD^82-SK^ΎuŃ- ٻGVKj4k!ܼL)UyFAqTa'# #`$p{`tIw{ȅo8Vȗ|_0ЁV2qD&fXJ$^ | Vm-VUwW)Lg,LN˹غ˪@qb5db =Ņz A@&x|U1gN/77B^Zkx%>ʴYčԵΝ=";A )-擵Ĝ$nN>A<폔$wKƯ|Zt׸5i"M>Z\S J@*Q5.销(S><{VdBL0#+|;\/LJ[#Ia`(Vy"4|γydZ-Ndte_Þ&̐>Gw W_k͝uKT<#kP`?I5\ojpTxօ8 2 kb9k(C6IϟM/Ai9}XrN,!yá6(:4 `6먼6oyD:dx b*$8.Z&<2p c4^+2b׻jkrhH8^j T!ԡLhܢ/ZV'4\ևB =&J(93OB&\ !@,$JBQk =0`Y9?fnH#a7@F2^%&&\r3=D/HT;e1 NIK:Se5.q(r9R)-% s'S[ ZH%`%Aا&L%Q슚t mAoALji7yr[؁)ϩ|iq3/::櫕 _j+j)|@TaC THX//tJ_ y"zӝ:)x7 :go&=PvAtJ҄yi73Ė&⥞.d˓M ](MOY+ VQ=_^khZW[M_~+(Y=w۩_{Gk4uN<Ā~,Y^qRfFHOՈ8>,?T&@"+&+yޥ/)\_F hgbfFtM.%taNU)j?Y c;7/ ;>٪Ȼ{?weH0Hl'C RhomS3#t#/zBr(?E qA6u%Tϡ> @Ug {GG.nrmYyqq$V~>ۏyjWZxI@aO!Vٷөu aȢ9~F#6?`-џÌ,Urb?6r!EE9R%s=(v%kܝ3][#?B&0 V9\1EE63v۰qo Ư=5̫z9Р5DYPo8W5rHsB$Mjj]]ʭړEBl &Ľc{CXGgEԗֽ}2i.HUeb#Ɠ\ B ZlzumPQ#nctO [GTd7<.1}#>f6,B1OgJ/7#LWU9I2e ڻHz|&o4O_i%8Pn(5sጻ1s E?x:%?lb*oK?-m5f>H3Lҝ9<79Itqmkz$d# @ v]FPSθLA1d}zz!?Fj4~8\ELLLրcePF":Za#i8η>+>&.k^Ǎ~e)[2!p[ovHl?Q.V',_ p]ãVx1q8J9pk_jΘ*帝VaCcozi2nѸY?PJ@Y֘HnzѧW5DnྂXV[Z1,U'EwDI-FN[lb{=~}]0wCesG86+fgadz ' hdݶh<>(n72q5LT =/pL(6m0x< Aa:\-˝j9nJo"=v,e-/2ūI`tm F)3{Cjukh'Yo-ҏ]MxF,J-2]_}#~=U^~y2-̦Q*K/2XY41x|W/XRp!܅{~IQ|a ;`oBaT6gW >4?o'@=cCJ(d4ЉzEO.:d [!.]ٲ\u|5|y7Va[W>$w'M pO^|/5Qh( q/Q; Jx|8UC;!z<Ѷ4lgUAzH#]bצ*NB2?=gcTˌCSȭנAY! NU~M^ 1jhd>ǢܰUU$fyslʖN |l`})bszE2EҭEd;x]AH;m,GJ$rx0јBp_ǀtF*'Cbx +tsziF閔4j;܌5vYw9sV^ws:YX<Ї#vzK+|UΞ?4Ғqі~!p NYہkhmBؓ̍^-]ʶW5W"z@-=C8Tk%rTǴRnfK+}?bNwV [\ '|6JiT/-: ZIZL"Ko({_`s[(`}mzCydPwz$ʵ"֫I4ǝ11}ڤW3^I?/.3C_Ac`>|'\NB3 4#bbJQ ƚEz?o`f=;?g2z{_NJi< $U U*MO@ɇX,nuOαy3M00L*9MY|i ~)7P'[/lIM"K@h2{5 ktxBQCj`F;g#6AVl$'DCȽ eo4W Cgڝ3|xAz:x$83?Ҥ+-$(˵{^E^j/Ϸ8(OF|ĉ.tEs!I*b?,lcw2Q$WprKX-P n<Zvw`Tn{.K kb]!\lfں11-HW}qK(JTЌTC,!jT qčsr! m_1˕,%@ГtzWKEgx{?$0g@)F[#h "~&ĉy,PXȿs!qՕOGZYQ:cZ2$|1X꽚\fV88OHk0(Y Yb< 0wh/쟘=yJZ!LUY}B@ųT@ .bCxHn ~o{a;|2- >48 ;f9.v"i-`ƅ flRĩTNLy0uoɌPE\Q'{hkv%3@҉༂SȺ53ngKPJPI2>6J(#,,)f^nxsau7yܜ RD@I1*8 b+FTzQ?Ӫ9藕$#҉ zU2{ 75;׳,Qc/Ě>FF?SoUVx>Im8-'uϪެ|ȃCtk_=\p bQjR~N$h1LmvaI}".6Xb\Rl+7^˥ orccOʔ50/5hh)v"6i[h6e|8lRdd! AH\b6|%/ /#`FF r6fi=vCIyӓIrYb:w QV'Y2?"ix8ی3#nh$^,2mQ]]Ajݼ43dY%pcҪy[ud};od\vkR|NXYo+LZ{)lCOݼAd|p3a-Vd͢a4 ж@ v_s"5p5앖H)Jz b~h+E2Bp^|N09,$0B.s8 7 =0jkl2w갗77I]Bא4׉xMs2&}`z(z—e'8R5gb}6uUtXwK[u p销DxcSa,e(oo$A x.fV+qvxB)}`>M Vv6LfԱmea(Lfy`!)[jQ`0 =dH^[忱QE۱ոFn!9l]"zGS2ri8(N)+E4khՄPH!/HNۯJc_ãXx46hh0-`aoy|-u#®*izyj?㯜7y]ss*.KpuJ+T?{l3E0YJY%_SmR LO$rF?{BVz!rfjC> D <,Y ߱Z"Z*jSoJ2ᴞ֯BjK̨L雰ymRk(Иy'MDA]Jkt[(QmT/3s.dcWJ"k}XmĞ j[qzVH@v`O2}j8=!{4 2^x? n I*eohGG&vv*'K%%8 XeJTv46k?TU'ր6b @18.aget-sh]ޯI0%k6 U8A% Yȸ A~RJ^~$bҖŢeB%ǁܿãD$ym58Hoz d* pef^ ގ {5;½'!9; K3K4@"{(7A1l_$"f5U1K_g)Ik]NxٚZHz])[7~_bNV&"CWUQsGf8Sَ$ D;~;1(;"*Q97$[Q)T$LYbY1H9BS:1RJf(mV3QtRdy ;]IR"e [o?)gs .M:/&=>༹MDziA( erBI]ZZvga\#.x":%(u: DB`ԳsY ✺]}j.y\ %LWNmMcGq-fp%7:!qd4Q˥žool^a!,w xN釞`t4qmL*EyߋQ"n[kL"\+UYr:60xV7;W@KXMdc+U¿ pz_ODj-R|)r8;wT8pvWnW矑Q/^mĕsHs^y>Q0xs/5_,%뿉]T6(±ǴI q d5yB,|BN߄d$!WDn7 ;9x7[B0Uhva\ 7vuz' %T/ :M]xltV`2k>ɻ1uqc&%Ѫ5Bo0ې܅jDR7JWWf&zøU#liNԚL}y6-=^g6)|ٶ+ms KYm3qde)ʡ\ߪ!zQFlי }׼Lffѐ?]MY*I娔_:+)}䑻 WWҽ2 3/& N x?m"|{6h+Fg.?lTx'$dޤLWŜXXk=ˆHk"}ueytTI1aU^[j'I3$~_Az2Oh.rhW ~עeIn@ec!ۖ;hh&:% *#I-<g4.X 37oح3G倓qj5#=LÉa*63at7,nIțkXКvԫ`^ W9ZeAOJt՜NTzF𯌈#tP[_=޼Bp='UڦJ^\nH0n ?$p{ R鳩&d`N1zB7;)z` 86'SAxhNQ (~Db$b+4z:/4kXqA#۵edϙZ#^s!MYtc(56A1PY()ě1'CJgI찌JZF%e͞8>tW%~̘\`C+E)m,+Wka|efR3c"5d;s9qSM.Dzy8 %'h>ИY2*QjfPJ+q`|8$uo(8IX,|qW=~C^ڈ)֕f[Ӷ,[wn^3V2NOo>$xQlR Xb׊pH ,a)HÒV+0S.T rw(m @@9P/WׂJ`M-ڒ9[A#TN :HWZ7O\TGt @@L'`qℂ$Q:_US5v}D̦&QUipMUKhe #; "w&NS_%nn38޽e$;}\w;0sa:+RfΞ! "͊kʢ-O!lv.)L3"-Ӵ&AfuXdz׳wuyE= 1![R#ڋFL[T^$FQ|YuLwܘ$$/Ϳ'n9jG d3x"K28fL(ϟR G}؅7ܿ_xN؞䃫:(+v&bvqU*|P3=+oK}OR*;]}cq! Zt!F3b xIJg9%*P(x4#unQBy3]]H}\&,S]RdG+Y ;಼sKڏYCf?g֖]h[_^{yj0Ͱ<(>(oG0P^/TУ/z/lD#[2_z9uؠiuc#RA{v^]lpȹX c4N7LvXX>{+u!u!sk B_Dr7&@2ޜsKqdёhȧ96`FjkA7GVû!qdvP$OO(dZ]Ek7e 83'A*!Viq4;!>Y7T!3KS`"vcC6nGA.B*jcVƷɁupyCz6J3܇&/=-b̐9WzP}6]6U )leuѝحyR$L%Ңy&ZU+G?#w%;ԱYuVrPa<9n5`.SOLcGn1 oy(dwh4Y{9 A?5a!U 4mo~0)1 XV !4TؖZ.Ah D>3q9e7(=&RJ&Z솮mYxF!q!k3Xo3%½̫mU$Z3 PX4Fr7GnJWF - Qv,;ːx+&<@Qoj鉁e2ifmK&P~CǮ1,|OFP% wYz aJ?ua.MX%[+4CP?/X}G2緵糊XbN$0E%aXCW(Q&U0y+eFuOdtЧy?Z{{=ze-D!n&ܚ˔ i3w{>L1%&7qIV= `f\!H,4/OwsuΕX| }c{7~f֑ -# ՁoQ3H<@w뎼pwq_|Uf[m$=->#l6ZB8,>v082 =Σl41F n뻭CF?T刁 J̙沫l=@g;# 8 w$~iڃ :3kC@< PnJ޵A5$v%k,uΞN|$;~Pa|ZCH_jtx5PeOF]#=yR *±{%jX/$ 95 qM[ R˴5M>+ut *m }҇_׵;S(2e;ҳSL9#>B.ik. f^Ȯ Cz7'^:͚chTekLW7hvR{5aB48q}wcT dXReF3p8{w_avm7Pssp҆E$'=2G<D)eLފM!-Խ m@ldٽhw[J˞ztjyJy2Pmus2T.VCRl."x'<^"y 偛i-iBmjc8nc%a }VXqyQ_8:vGHޣ™%tw]Ix BT* {^D6-HW%EUaW HsYsmpz~Z$Ffx3HU3v5MOg/4;ݤv0|^AD])=l8Lo)6hP2Y|e za%.t6m}`L,CtqK۩ Ҿyjswk_Һ|d Z4ߖ""K,qd |A;͆\'I!if74zO8*%|+5C::+l[NT ˀoĮ^&ŊXɽsr[!XPM5T8CyTEV헢^5F3O9O:{c]M62͐R^Цc# 95>MW.XQtY;N6"ZZjG3'WIQDMzc*vSaB?_ȶx&$_B`ikdDQ%˹WITTӼe$O!w{L^֖bi\5mCRLWwTX)󀝨]- c``6&L0KOqx+ z|uMl& HW"WQ9'LRB GO|%Xv,Xe<Ib]I&,1.%ǡ ❞+fy5ů_ `{0w^eлa٨GlzPC59=wp>>[kNz_k;mly.i^|)dOӖE 'iyN@(vuΊ5<㍖YWVQ,tC㰈>fFtv L4$hcBaC?NN9BBA ҟt4 lbcVu"sI:>=;Vf1vs~'HRH'Fv0E G<]jg7_!){ N\bGؔpW>nOڣ_S ݏ'\ [^ SfV9Qҁh 1#C_5n[Y~cY@O5PzaL)m(' C!.k]k)z= QܦLs\^)⫗5]bkm9sFhzd< myk[l뽬wx3}r.4S!KgbykrK 7tA)W&`ZVxM~Irc,qŞ^=@7WLc:r'b2"z  >+1E-RT4>X$0QM܅ZtO Sσz<ez[.p\f6+ZnvK.y\Gk%p?AY Jo;9GSe;̿H와nx` {L҇?'\nSyt9/s<7ܺJ~?ARKv5҄q2л3\7N^)lGbAGLߓ١J]XD 8|XǢdD/8?\قI "IWƪ$B#u/aDV7" Tt3; -'Rt1ˍYq* uܱwV,< %@ GЪage =%'J liQ/4Y[E zĭΣN{mOAj~36! " YJ Dfhdu<3@dxa Ę|Ud' ].¡ZoHњJ !N-qOqNi2 OU"jt+@*amPQam߾%=y6BOtno~]fVJmm ~¼1uipZ0 (쑂2W(gFPFB")Juj۱wU@m'!O&U|'O@ ȓLXA`a 5KbhlFK3(k |ڀZg_Z'A Z^ER͋ѰE^rfA (;\S#Yo4'dHN ){Ҁe!4pțյT?)|RT7pz$N7NF7=cpG Z+oXWQW;D ]Lwl^x(HjD+v k&+eck霻Py L!o2n[۝:(ck#2D[l pL4NāR1NjdZ77j}Y*(xd36R*iB@':<?] O{<֠)mi(8i!e#d<=V(<Ga!3cZ i3LPm2&NPZë"7:~J\A9eFCA%DriFNOJpm-- gQg5Dv*6DZVjȕ6$q̬mP:m)en *gxBO T6 TУ-Wtf'~GAe~m&yʖ$xK{Mo.hB恵+/5~Ma`j?"p1*D@Ui)2K#722Ȯ[ܡ/_I̽K&r6%D>Q 4IVup:9Vx;#O-d ?wl‹?~p` S2 ~- /z9^ˎo *P*# HYDsn'|$q;ߝ0~Y_AX!*^sA)i^X")Ar#Mʾ4@JiG #߸7:`| k0bG>9‚/9:q?v*zS߃xhϋ@DP{9Dӳ۲mh( phXQaҁ,W$)3 u`O9 m;yvl rH%x%Rب!w{b#h6qU qv4&d&ʽ8aH3'Mʞz3^ּ"c<"ixHGzrjkTJYd95 ˗|D PnaA3A[ u/Je(Gfd{otT3U9m-O qZJYd;,' xx|"mRy %r,&,E!^((Y'yrQyyrmkljTe/3bP!h;]_rr!:[LqG~̇Stjȿ5SJrnl9t)8q$Z:6Kٱ}mNe ,ڸ]޷UJ@C䧳@\M~1,|)ͣf5kIov7&BÏ*?c]|&ic9›9VSQ>|v #Yuj{'RjAd2phL `,$m hBz|`L47cG@VyMR&' 2]6)(~-ԛK)Wt jdU({z ī9ĥ]0:5I-lCf%#7Y 1HT/)2XqԱ7fy<Q%8 Bai{Cy9Вv2͈ߑCK5&:u{1rDfQ>*5M/{|f]p޽u@M-tq˔*3^"|-AS"m0ӱB \дr>4N' 2dmaJ2.xQT4?) 8wh|rmBhǹm\|T(>*-kU6aٳHBQuNiD"Bq ӧ{8t ځ@$:2kQ[%4:փ w'~h!8c_.~ ٛ`ƣ4n^"c4%Uc|ii}>o\\Ͻ3BB`o>:aȭPKm\ . nϸݣCYs$=vO`.U]"pvȢFz d%_ȁNV- >fot#XD2xkq{%ïg.gs0atP%▰f$ԲF/ oi7I>߁6PcZ*u]/:{_k$.+47b%EfvYĺJҔ'ٹME8eOn5nh~WT٦t$2 /N5eJTX4UfuܵRp*%OKKTᶋKEB1pSCNXð"bĉ*b &p )(· σ!Nj WL+.%l/Sv#`4E#}Rmm* (7@F:xkyyUP$&M7ҁ Ce ' t`aqd=?tvVg@dOˣ>hX]HvgF,ʺJkW]fa[{=͋Tek`7ӞJ0#8H(T8V.!0qO&^X P⧕)"}Y,dIyfV[]ay-y=a )N:+=q웊+9T7پWdm5~mG%lC@Q>77!< ?"r(UDZWl.Ё}d}mFg)cJl{Y0ϑ$qg 꺎i_C5Ws!8'RcyN貄 o=(KCeA=L&m@cp@,:%ѝl $@<(.ʅ:~0QJzjl!Ll璎f, PA~ sPR-@%< Gyn*]㩄fvAlU)fMY'ĜfZ%@+0/| o|!:K%fA-b<+c8VZ^}S1b|2"IHȲ,J^` Gt:K XtH@;)wI 6?HոmMssl}CC+d%]Pظ,= -^ G~C 3xIgXΒ!'J[c^'bjqt>pC1<4ARձ-#Y(e?7*iOSxU&/N$x쇬4TdžwRͬ 4-}Rjs?/Qp*xEl{k= N_}П\fC0ܵ¤'PhGN+y+y{9>}ʵG"\s=i;HҺZ F4a|yL'X|g9OoxZo^#\tAпzn+wDYf249w[ƘΓB8mhm:"Mqu%|ذI&/2 ,$Ppi A>BՙV~TVwT%ßv{|\=(y !'AxOd&DXA{ z ~%&BGk}ަ+ު;i3hP(Bɝ"''Оnilp˥ W ;q8ѐtX+A ؾ@dSRS+vQQ<\Z6O;5nK!tňV`%z]OnDT`&^˓~7S88NxzZwxPP*I؟幓c(֐Y4fL]G2uu/O$A;s>זIz˨TeO$RQMb- $@9Gb7_Yi](߉&_-k%U9ᯆKT,5Lae/ӧQ&B[ O{w3F47E6ޡ664Rfy)>Yv%9QGww [׍~ג.Aɰ@C2~0a ­nY}3z؂x<s"OWܮ:dy@Sd[P9oj:ϺcM$T+/  `B`c4)~S]GꚚ/N\AOsk*guÁw[8S=tbz(h_SpE46b)>iK.}O m"PuqC%/1ooַ!B9Ԑ{"̸m6+>vҦ-WgȜbe #RHp|1Ad%hW稰}ON[7 e;6 c`kBĹcU:![U i#';R''k/Ip/x-+rfe,;+ MJH4V1(iŀsjBM<1 { !LshýEOM^ \IQMө %+jn."DP(0/N.9YaŞ{i.dcz@ v'^e[YPo8M)3rS R'%~?a:$Ӄ‰䟿)76}UjρEp 2'وM;n A+d?/yO1)i> }+D,FFE?w[C5 YHa&bCiq)hLJ%}spUw-c#EK& m@A>=FчZqgp3L.—>ӌ2Zb[ elM: $ОGl':l\e A]^aMIk?I*u_{4 8f_$!'Sם ط$O[b>#[(xoAX7Y~C_%{seK;co?ur uMyn9ZqGBFtV} i .EBY E-$?J]A:w0#=;4{4&U&HtU$B![iCL{ڎcw.dos!Ȗk(YU/- rr?B:L0n` 36GH&Tf#,|iʤF4cZ<b?gI]]_?{a&t*=<.q@Ũt͚g P.iv-av%QɖXdsso\/ev ԌYoɆ)/ƪNF kKp(29S}׎gymڭQ]B_S WPQt7*=Hxv;yQiAJFKɐaSpjh 򡮴1˹_Zwj\n\Habq8뾶CZSct[,Ir4e0ɮMH،I08F&osk>"_uTfvYB 2qaKp1KV?wop7`!TZɃ4p}]XƜs Wm~{_C E]&ͫ@nZnN=cdb$4^z \FQcRba?rl_үQ lwE/l/WmD0ܚ ? ~lq -0f 0.3A)9@C9J؅"\' ObszzVGbexsb-mjF&? Ob{RP1@א= .jK&OC0tݦĘNQ.l<9"RȲ7L£'*yW[tG!Q%۸T$h]7ɡיR,]8Sp9,ByfIdz :< |2ANHd, F)i} 5"C!*F,RN3ykɤ檨L>e5Sz5쪬2C2r[эpYs=J(!?^ӳp4"[ӷ>pxL>_zWJQ^\l?e__~?LNddag| %@ iホ8kh"\]vlQ7&i((Y[?qOz䤭E2_JAUڮB$Lz S+KXK[i`.h^ |H6:S1 r6i3;EG̀RIVٷ dY| ُx1&q܄uLð%RҰYt\3y. .,߮i;OŔ)^]|C͜^(Y $@cHT_즔3'_hs:w=CQe>P lg Ы_&ԩ|3S՟ x66BH.Ԅ֙T5/ ?EB?ji,q8EtM[K4+ @" ;۝O77ZWntMϯFϩMg{(N#?90CۛWo",i65{&1cpwи t2O޸ABB|^;zmܬ z¦ea([W\lK6ޝ{A|>AJwB`(yB s`?/X jr/8þƒo `}kqaC&d)7bn*-183ScO2xOe23YCD!~ܯ,V) "'k)q%o)uTw^*»_eiy&BTLEkW K#*8zGI;n͕sKK#UŴ~c5M>g1$p KJOpzu.Re)\{nMo|=򫕄<~RJ\̋օz!W5f!sC%8UnLtH%lkYӲPF Re,IY_ SSDI# k AƆyd#D4 tOQ0l߶ ޥC)>b%?ҟSGfx(5gղ$1H} GbZ8o3 FbMegId5pe%]@gz' 9 LPPhդ}2]maGhxts,] `71Dj;p6+pXYgƖ{ .S(AA =}' ފUU ޱh(EnuSkF$gc^l/%Zl{R;v yr#![1ܩ%k-AœՀ ɿAu57y=-"Ȟʾ!gQ}dHeGN*zeLu \ԳpX@  طM78o]}zq ?w|xE1^Ațwඐ묐E>ne֨-8bK@S IZNPBL~RcIʋUXRȃ 'eVFKДϹA ǎN/UBb9s_}v|U@~a7hZ݀8e#Ib/)Xl>npoz^cC"XVSp Ecn/Qg#[rŗY%@/zLwWL.nk#@}1P i2Oc9R"xkQJ\XҸt[ӣkgA=Ӡ܃Ǎ}Z@C,ߪyu%3]>;qf=@Pp23D3)}LTS Oif^:CiNJ`G[Þ.ܶQ> MO i&IU6v*Ux??DM/*#Gd{&n&MvonD&ij=QtLkAuUƢ4I?mˈL"OTjǦ8!|!/!"cjP@n#a 7u!41WL9kbCS=۷ ;>;pх2"0'ă*@;rU?خ.Nʤ>,㺭;,+C^~}Y 41ͣz--p˼J 9F5zSr0ށn~(yZ$_ NU(oNJ3|[-݌dWt./`bx )EnbOj8I |{vR bz,GVg-6mܤqb7?TzXB4pԲnH ]P[eKoql #7׹`h= $5(Eˏ;g`uz?E+s=/yOmkq~qqE5)<Y|D *\yJel+9MOmkgOz|[b,  6?MFrzʮ{5+ Do(!c; | Y\wfyCUh95# cR=1g&zJyGlE궺AEtdT+ƣOyI<F\K??Ju/ӏh/$$A0?8mG4}`rH>hƒ8xƴU\f 0a|leQ.o[swQ$,XtpJN![R e+''E'e ?kz[re̳yo=qtUze Wػl]g-ωB=dQMEH [e9C@-S6k6vc՞I'Q3/$Okm&8"?cl/A3<hF}L&ڴdN<z6%N-ʩ5hv3h}:t^o:;APJX[b,wWMK)GLa6TǛIT8*#_F,sk8UZvwN*QmI@U?Z 6e;y!uA@9*^3;#o w-[!Y\3sEH4dlKu59 4_V_Ξ%JLD9r5=!xپqjc_Clts,_GjY`H>%{PiO|x

FP5َ UUadII3J&m|fe|X `X5ΐ4z21H!VKTlEsw%Z7i|tl;DݚE`J6-=-F0ze4Y,,e fan'  ? r}(\<RD͜4}L߄vfy>߯ lOvsJG-ˡ6;m5B,8:h tHrjɒʿ^Chj%Zk(d yb*H9lYUHhu9p‹(Bё궏Ow\דeTㆮP|fԩbUԇZ"]1zS~:%d8;% hd34wWؒ&#/Xqnn% P<^1SHء Nϵbn?iqA6\tS11_{FW@6q<(f\зAjh.ppMp4\Ž[xR S= Q4>^qnR(W d³0LG Kb˾};)-6MK|ԙa8NHND?Vn=Ӷg7E~fm$Za Vȹ2-z̥fD[\;XtcH)) {󓪊OMʣ#0]%0yK9WYng~P0>R֌a\+\cu0Gs(Iuaz*ry=n);PG~vaO}x8|the`賧$}?u8~q }'Ei)Y 4`pK[-,wi!px.EDU5ełڢh^rk3^Tc1ؖh,2)h] Ib@#,lFv~|0ڡݩآR)pBY_˽.2s5BڒVî T2:լ)d,!Hx pjªpl#!oC|3l KX?R=]HY'3ra(=P3Fhsܧ+c5\# y,"4ѵPWc13"j^ⱂI4àφ2,+::9p-XRHWaHL>̾a(٬EkeG]rBݑ(B`A]`pOpWk[QHlAWD@)vZ'=&tGý7 cu΄Bnՠ߯H  e,2`+)+ X 퀄8ck+BWO\L -Eh%![b ϙ5I~yZeiӝ߉^ ۽,7ØN #oQl$V,Rz V"Yu=`pf,0ٻe3KRafbdw_T} KL':orjBzHQ`⾶4y¤sDK؅ ~nNmU>=Ėxra7`ƀI:( MpC@a) &p<G{O5$@cPHN̺ZxO9,tK炧@u_x_* -)z,Z:~T-w$bڃ5N^_8:(o 0܃VKY&t ><$J`a\II/:p{4^؟.;1NHl`S%V5Ta6\hqQhy_Ww~{V#~w6i=uhF S 1(va$LE)Twka{?{:w|ʌ\'Q65?*l.eQ ɷ 7 &xoOŠ`@K yp^ U_M^-xqؚU\g+W>˞1f5V h܌3YϐnV1 f]];|e`Y(\e@\A`4>4 0aFs̫i>7O2LZ-tl#8d<p1)hm4{{i̺4꯺D_.(Cԙ5򗫻h637-$|=xd`#w5oM /A7 3ʃ ! ,jL;zWBӤ㓴'7S>p$HcW(kKP^5%I֍pޢ ঑AxJWE!GaV8?YCFһ&}|>JƒïʙjF8.$q^wS[(2m-čjIC{U|o-nO~yNnG`.CK(˟+?%&q>6e<3=N<aH"tّhX^:V BC7nK譎ɴ~vE#09p<Že@ۚjF*i^>FnoАVmJ^z՘ښ=hAz#P9h7=)3$63<:lNyP"Y*n1؋Å&=sħp'{#HxRU-^'!  {B|ι{q=þ OKD*"^Hla!d拁jOz{;;R%N#ٚO1xKܮ{Uڟ)U;I)BmɠK$Bov͉]&U`zk>(Ā٢ݐ :37qXBQSm] .bmqc $ o#E#Ȗ9ZIO|IԬڅYcV ER!G9TN;hW^>Z5pU+D,7mzި niO} Ve"6´-*6 %P+j=YHV6lhAZ}B[|3+x F D<\=M:v{(K `k1'G7@XyrTC`g ,e-P#I^ްjscu%#tPeoۘ wVq#t4TU9ZC[SG/&ۇ#EAS}mi]UKMig3ҿ?Ζ;/_{ nbJh=er;@KS|IШ#3\aQ%d]k ?x.w<:aEOטIj9> ϶MRyAq|ܼff4D?b zx 9R5SN~ȘD5"g%K/9HYg3(kduLZ").<FtW߫jI63HP NFQY.T/v Fk#RgeF tGJ|az>2m q9=7k,*@+4% YpɈ{~0NQlht+E_EH~gGDTywh`MRۀF\ᒔT ;ȝj=URpjDso.e@k(kfxEqb/ Bem"X [$̲yKKcκ,^up{ӡ\Ig8Ët0oʨ1#Xot֠ߝ*'NtRQ3fLyU$ d#xc!ra\e4cXMsm_ҴςHlhD6~'i)6Mˈ{VdA8-䳙D(yTbG;JSk:wZ;~G9!Y*'D)cNCNyIJ,s\tt)ýR{Bt _{ y_!uΞ+ҖԍЫkb]-XN9Vm.UP>X8V3vSw:eZT֮74 )dr' l4cANՌv = Sr",uiZo'neOCf}6Qe0]xD6RyoOT,~vK*,aP\Nu:j.Z=t'HS. h|;q,fM6ckVZCvmQ/0v7č٘߆̕é?m)؅c:QT8h>܃pTl4E?\OfmPtz#ư6b1"+կ)ВrXO  zQ9zTvXĺ$ӊpc5CK2J 'ڦS~@MI9G.RU)pGR‰[4Z@Lj-> sx3+`8?U8}Y!?Σ%G!=MP&2c s?ϰq^]"B5#+V:ܞ6w"M"'ݟ+/ K M=6Sf E%2) R[svI*]sr/U>ܻ=OI1/=}yqMqRjS&˕{I_i/_+,mJIf%iC+&@5PmkN"3 qlFH=[D{z1wYk9͵ǂ:o炴md|kp,eA;@xJgf+0YZ+|#zRcsh|:!PcC}8[tb'/QOv$q;KB)OB`|3nT8#蹼zӤp+(Iǝ,Fҏ@O8hhE8;05 /O'俿#gL/ϳ,`v\7 Gr"ݷxwʝ eA'XrԱaԍv$`a`<>5)cR_g)/Ky,9S=P.cHfy ! |4E( ^Sre΁g K.PBJ6j_I*<*`pI0'qeAwvk[pZ|]>do_ͤRCPYa}*V6.Xڎ'|c ͇=6!4z4s' WVL`ٍK;E Hm\=,O.' !%08w v9eUw!&Џ+<[e0/r\]#G[f|1ڿK8+tGsXs= .KVؒvtJqgh^26d?X~3hJ9xn'^.-썾%D_$.:vy<>< oMQF|%Ag+;6{Z ܸ(RhoQfv8v2DVx~}@<кeǒ%#bfbZ\PK[(Τ 94=V2 K^ÚE 8D=ngdXs#Eҩ7os D0|=39vZ=,駜Nx 4-_w]SI@*=|yvj'J#F7d3.PMkŒ$Ĉ-^FF *ekKRE.l:iz\GsxnK1_ D;{08?faar8|_3 ym㳝E'O3ggR#H&[Z*.na}^|ؗe05u wT(AWL3%<:F"yvJ7ږ2X%B9 ntȅMIi sp7ܻ]\ؕ&t q9M5ltB}SbGS:ZJXRm2ptL"k^5/1( /CB@/d69Y[/^vT*%-e@QAREv###pFmJVij!̥9BVp^p9uB|s&6۾3ެ? 6Z|6]|p_J`P{EL&xjpPk{hT;Jզdsem0g6b[`!pkVrG0m׈=&TL w nNԒ(sT Fʼuq?%{Zf_z4BKפ])(ѭ^($\4*!eLgam$r|8B/|ݰ'nGC/-X4|\_L"HA{YUųܒOqxiVǎ`a9`||%Ej'8 V` !?)vLQ8غsl- -43K^5|zB z]GN",MеPgoj Z7Z|3{A1_k%Q7;|3O+"h$?%z-^c@QRr퀍هvk'\r6JN,d*R>/669KHX%Mam (nE1#\[9T^d]VNFGnmHl[ *VMÐ1&&Gz[mi79Ѥk,F'AWj"Jl:mFߴVU-: %BѦ(hp-5_|vDGtu!p)u`ԫ +S 8-Q.[b&,–yઘŰh+‚&P? ~0Xb 3&_9QVA/v ^ђz߿iS4`=GL,+bk~-MezbGbWYX-,-Iޝ%N̻R 6Y]gbZN߀wL+F8NQYjjw,`$g\۳OP =Seªa!n4~g- {~N(O´bl4 bVPir\ In_<^80R+ ֍JVasm"Vbɑ!e'HmYZ)Lri~O9c O?v¥G?7(abaq YhHŦ MFSJ]j[y5i@I&h[NhX< iEFDMmŠ!lm2yVQUD1V@=&]W`&J')kԂӔ뱉]L7aGGN7# *8!7N 7 ;%۟mN[?3.Cjy3-&-컵 2]g6-ںq4 6Z |:_CkЏcuL٧O2c"Y2eRhKp̏ejaKHtX%,Ca Ge),>+T ,RDEٸ:]V:-UܷSOY]nAq06jq8έrO`"@_Ò,i|o=aalh@H1mVM 7@PnX R(_P6wy-JJO-=~E{G۹/}: H1s3J +jnY'UJό*S;Е3TńFl+k>4y^>W1ܡMqMyhZk/]Ts=<5E`8=J mo&GiRE elUsHF|}A--I ϵac%\][8$ +kD6NJ ^MAFϸIw>`j>LPM9N hе!1dg9^t\["]+qsObYA8-u>BKSX <`+ĶՅ.9K:}M%wa( g]l0aJ#A@U8D#$O-mӟ1a\6ُ{" Mk`:cz%w 5m-[hic(8.c y%gϓ;N5aZ- n>؀'ŲY7iA"CG=XCPQr 8?*fRpCU5>!DKg?q틳4q. eǀ)$@~A} .DY7!ˀF%/KMDss˜>D=(M۫S徭2|Xy^u~xgZ땡;=CF+vl e2fR2^4rt~uAJk*6:%(F/)Q3WmPs=M !'*_K}Mٺ9# axVf$t"F ֏( 3fG1ۚkQx.Î.ogcH"}!D ͂+PFyVn=G^JQGN#2fh<#5m.=Yj:E.{J"걵'Q;gUĝƒfi؁)Z5N`ӵʻ3rM kmW7݉=z#叩 I蘍s eQʛ>%' ?Wa%ί VӆZQ[Ug^)?͊KbVS-57ګăd3wWs fC]S3du&/`\Qd+غ{0 #ߒe![ڟ:eRhJ"-Pùdb?ر``+*M:2N  7p\p|ݐY pn`8uJ RE؉MT; 0ERze^,8Fxd~u '/}%K},i^/D{S_e Lf$`dF_#Ywg]PW:w\EiYo/{2.Nbjnqs{䉼QRKM4Aͽ 1q]0̓g,`MH¹9v=1ܛ?;Tc B:Jc2CVd 4nR+ǣq}@hgjWKesZ}g_f Kqτ(5iY22>=PGr|VMy^! 52_LaںazP ۏh- ^o}~C䚸'**MH6xe?V՞>KTsǘ~x"&Tw>&A҂_uOȢ12ƴVG>nK/@uewIn *D%|*{K]/b9~^K3*YRvCS]6vJFŨ%pvTQ@T+[@.ҏ  ͣO#MBbr6Ͻ$)$3 \d#PAv KrP5#9g'YVswYۀ x4;ފ *ޡ d"DJ[?_5JŒT{ )gHWlPYpnd߻EyRדX'sf%5<-h/$1) ˬP#XG_T+.V7Aʔ'<'=aNODu0aĺjoy˟ ~4- \i O*Og66JM mCp*5ٳPAmfrcW.Lr2_@čGɒ^jFv뗥z&œ6dBA2j"D*9qbO`%^l^o"azZ˻x`DwocEY}:ՔF"/ -%׸MB+0u wc⡅h )-*hfNY†WdQ9bAkKMeL} \LWOI^w@ !hpU_ LEαhɴ{,Ef>l%ܝJ[6{~CŎy*{ .n^݁Y7pf4\ӕ)m qxYg 5{F8s*̴R4. H{WmvJ!oR=ʭV0K:"R3Vېpb+{ѨV(`W\#0UN >deR'*}nءT4d1 DuM]ͭ6]CUq_wȠ/(ͼHR̙! E%5=uѤvE<yǽR CD"d8uN1Z2S KN[&з]+j5(%֥KX=Jr DKå.#Qtow} .%ɤk}Xg&v;klXu.qRyaC(ڷ% e1dtv nV|&[vD/ut#rƢ`e B-DEi$1~lePmu}kg>ښG3rR!ne}ཪ#,ݓ?Qy BM !,ʸ \Rw<=_ݬ$7Y]m.m%kNۖgS`Ax j` TwPi).69[Y-GwdOdMnX}Tj36qwoBCКᇧ(4 &۽>BSy݁k~N ν덺- rũ3*wO8c(ޛƅAO҆5k ܯ>Bezȵ1! $,44, y .u. cةuy>jEPd5Xr{9b!zr.e,)^ٽT >o`9[r{VO0D ,(8^'mGS쾶ԀDլAe4wej*XL!ú8j=XL~Ct[Ks3N᢭d"x]ӭ׈ OqwYd@w|,_ɝQ}D),Bfz8]w@/`U/7Ud M3ȓ:9Ʊj m l$]PQ؄H 4h~+>*#gXG(u{J8g̥ *3 28=h,]gQUsܻG6\MzDK\dd5ҏDNώE _\ػx =t^cDHf@0RCW+mQt *6 m!Ib[%ѷT$f { jn{kU|GE)DM e>wK=-;^,}r {h^ba;l96yGǖ5ՈE:WJFoY 3"1a uDG/s%FW=xU76͗n4UWnw93u$Yl#;l+UGzJ28Ŧ HW,`?R ӽV:%R|H:EcS+?N]u*ҩpr>dͱ'{>}V; KSIM =TmK+tׇcчO?7~[Γ~3;k˺UfGrۼtvd7kd Lo(=}Ҧ^6 bQB2r؜@[ |=Zq ޸&VK䟉w2/FƇs-7a*Wc9ܪt4i.qq_0<~a|9.Qt_Z㖯sH~cUHBSuM:+K8y3ZMAkK' 8<-6~Z0}l`u 2Fy N2lCsZ2p\Q5$Չ%QWlSc;֗,gCH%ê U5RQr)PK6"egUSF%5ѶaKŨQL?io.}R|"׸, U&Ϧ̌1â,*dt?]o;gs|`55 R>q7#ބ(EN5=錡ʰvQ,SE|0`/i!b ŀ5&P:+lƛeܭϙ4^ZH!ށu{Y"hǨ2Z[u)YsA.?o*70e(?lTUh̀f\F Y#+_HwWlmdKE}WiCt~KAɐ2^c<gt˅NBg{UOيv=)K򮇓2qp?Do>#f%6S&$G?kf^Ns&>@588MIĥw˺1.S`M04X/!ުAZ<^?1;z|v-ktԸK~;vlE Ps$H^~eXUJrӗgLz$lXGqd(BR=k)S7P@Sn-(x,P{SѾ FP;_!FLŜK;m5+wʚ&ÅS}ĢT[0;Ak%-8j~gnɕ!.b9ʫ L\\ZZ`Ȝ@t< (ؠƗ!?[.G~!2)8? "xu(#&V-76AV8v?¤NWh O`>$nTq`֎~!d3ha ^z @?rd4Lk=an)'f.6U&i%flrѷ[ɼήAV,m5 oVw^[][qdwv$TBvr*rdN! -ZDJibYsY Y y(*ߔjƍ$E8: Gx .uڀRnTFh/ZuBvFbXO>mpլP%q0e"b"Mouh6l",+Ubk]#!ey+hFEm39G}l~S7VEQO XS?cY!)iwPM2S8H/]LCHr0,w1lŐH3Hw6YE5JլJXGA-D౐<r;>A2qx3 j!M XoFaY/>"}qX ̞Nf%VY';A3JvCbjt^+ Ck|! Cg tCtwn0_-K4",Xj{ģ풗xuw\•3') aȗ3 EA0HJsm+63<ǎZ )sھPClkbJ* l+`km5E}VB@O{v|ږK o#-N7߸u$8}rb&-Z#0)~!ՃK/ZF.Kw/=2Pbk=2XV|z^D DG\)'v&UtuFAYF%D2q^z_mSC ojH :G1= IL p7aE?u3.h`Lޚ[ 7$YrBET1j#e .h5ɶR(H7o󩺲y߿;U >1X$T,iQH(wTkEp⯸gt~m|d_WM&>5k4cШӍ:~2u̶wZ M(eGp7Y4ˡyX`vβٷy!8hULT4r5nY]) 0Cwr>ɱbКgcLfK"Tnŗn ;6j-壸cTJ9dlGs-zf}6xGü4aIg 8 }b &!2f2,͗tc@q͞ʂlgFaDTѽqFa;X"7sW`^5#{K(qtw@v"Hq4XS# kl!໾83۬й_b"mKa f7=:Rb@M U< ׯ-s8*7UAY1eM/l|"r]N 2$B6WTEe/eAi\H/$snuLȯȖ>- yw Cg&L9Y݂ j[|*9d jk!cbwqnxDW.qVgҹI GE"~lXOb ~#|Lߋ А*W N0W";&M̑*)>4w2knl)I7>;t5#̾y=2Gr^ ^wBX< bļn֦Fd`5+~][(e`B1J"'JxW7߫Q2=eQg;agƔڟ}%,e7d\>zN '9[eGPNjʩRH\iPț ~aeO!pbѲBq37p0eP'dQs@v<-30i*y#_1 @S64!O\5w:yvÄOݓ30"JY'N+SCdc-*/! %id}/rTg}4.SxK2ܥwFo;Dp_c&:H7" cv8WzJ$@L9v/:Ufmr WmX$I9/ w+e딪\3VHN\РBHkl:H$Y:nU^Vн}!$$gc֞xvQ>6L4k%f^LNړ$* :Hst[U8 %X 2 /_V؄YԠ3̅~ [?6SsPaű7[6v#Z;XA4#P]RMQc@ƯW8DSͥ8b2qӊQ@ٻ[Åb3{4@tU ncd$E^C~=`OʒE챭N{|f$Z>`+LxlP_iJSoeU~}5vl6y簴&Ӛ~,|ބKc)Ohe VL}A) A- ),G:#iA/jkYXvgb/҅ҘhC䕣gv?TA#dE"Hə/>Yd^3+,LRB>Q `xaSt34t3 y,_WVZ#RЋYY ^D+kpCDVGβ9>5_ݺtu%<`֓WW޽nRV^cEһV$W@CuEǧI? IjcLXx($1) Jw>`x=z[mBPSys23e/ U*.PPGB4)$TDvN׮|xoDǤC0bohd52L|ɍcU7C巄t/zhWqlqKY-r#]raIBwg$EyTM0`,5`>zAVj*@ʪƵ+2^6jʧp2aG0 F pǿù{Lwsu jX'֜*>X49 7lZ'|uޅ/qW8˶!b= W]op9.Cč\_vp#@4jH}/7n`Έb 3,5 kCӔQ1ҪOTJ:?㴒Q?ތ?3}a+M.9ˋHH9Y_dvougeϹRLj\CLK'Dлy XO/?fS":C?c6CV2]ɛ[ri"~t $RDRâ3tnLg#©#U3V(l,|Q8027274K3oBYEnkƐ}!879?ɯ~DEOE1~o% l_.PM4##Z7׸?GF}{U E':KQ^E DlѤ-7xuj/`I.{'<;Teoߚ$,O0L\M:^ ]$Eݍk$<Nj/5C00 ízER34WK_{=)%UHA!|˴/B#Qt4RJ53ʊ?xD8CQ cO!5{!^]wU>_>\hH"RjOeq(t+LfBjC5W",@ I1N+Q$oD;'n}?@LX}}ZA8 ݊c g8,WsYmTXpE3֯Q//gg߇67!) ӂhBsء`;|7lƇKhvbv O Ri1'KYm/%AM!= 9R ̳EPYGMKRTr3ʂQq0Uw.Gc*NM'>9;s$%kJnT ݛB?R(uR?sD)U?R Wڟ )kr90Qف(oR+ npUTr@!N Sdn=df1;\WyBu3Io8> nAE_|ΜaQ N[550e<<ΰ.%ћ$:g/M<7a3rq(YhfԻB[x[`6$UT v,~Ɗ,_DżUǯ#]/W!2p]c,RIӯY猅:& }ks9,hmDҝrIN+cʀ!he(=v\KQxUvcFmXMLp<*q0Mٱ/^fN,?v|!~QӪ%+-$(n2ܾG`@˺}$v'DS}i9xJyG.fkT+˂`uC${&\G6]oٗ% {ϨKsY=@Ļ?8}50LbOགྷ1ՌEYat;8X 8%mn:D?{?>fĢ fy٥l1kZ悡eJ1n=bH}d]*SMajJ1 Я]j=][.ɯ <'|Ngi+COCe_D2ڬɛ!xv P+{hTR{<b;>OɜT+j䮤1Wz#?&|!< %ĻRL,PŪ LZ9W]}U6ʱJ|O`&6=Yh#H/1 +1D_"@{EJw̼);gԅYӬ9שO5U.H'ڵJf*6}!bTGLo|ә %FiզuDXd+b}aGJ\?fhm8tL!D3%`)ϙO%%*&#-|~݀Z#SvU^Y}#,Gn)9'vazZl4c ]إV%CUpX\gG;N%zr~G.a*Otj}Zt<&&Lq¾ttN aЂ_/?mY/IN[76E5C:i$=L XM_mLO[P%@]|'wT[(*[ J[SFI~ 85E>K|Wm GA_&6㒚vLI4= T,6DIMr1ioQO]O$ j:L!(Qg*ܡv(d+%;Sr_ 'Cǩ>*f=E'q =YCƗ׼KJШG[!ښlPac 1JHrkl5ǃb!qd!ʱ_Bh9p7/WB7@C4Ueu^:]!%iY]4CiPs}yuh_p? aى"9:8[[,(VMRIL_^<3[j˟u-L~r"SF4O+ x#ː3@yV 5eQއ\b ]*@y8,xezmb}1LTόxUG#1܈#kWz%( /-J7vo9P( j6^ /"Tlj}`|. Gy?df@siah.=Qm`; 2^;!! =o7pZX/^?%jDw%5R+̺Zr86ήﶉ=G #bzԼ]Yw=QVre[ܟL$~vXW6Z\GWѓioetWsءW2OIz!S $H3xoB-W54[YK Pێ;E߳Q9G{;EDO)p b5V2l6䛀=}^`m!_KJPWcߩ:DObҿHȑapGĦ6^^a,$fI:Wsx+(Ʋqey’twEྩeT̀Y] H%F>c޺N3Ipx•XVLXh,CSbFI^|}_#.˜Ii'fJ}X1WXsm|kځ/}F(X\ h5%J~e~$j.): ,,A@~ktfbZʉ2 Ah@E~ȌwqXw6e(hz8"DvՅ='ˢ!wK{;#iU\Lc^pZGR}HN?ZN|vIVH1STt-\!}~jGx4ny/uύr^~oaKu}a!Ow{m87ф"<& vK*lHFsVU!w,jtJ,Y(->$\S?+l#zi!^ rEBBA]ψBՒdn Y^ah6i?Kn?+!f,zVa'6J)qyyF&$i". 0d3k6t o0wZBiрgyug٪6`qVk;U"?퓿D36K>wBt(H}3hx*C/x5B^^Po *9no`)4Dk8 qQз±_CNqw@Olޜz722AqeS,9=g <>G8m` Džt04W^$ T & DщℜX*{|%zt3c~sBjO0;{]KS 9 ńAI!–>e_!OX꤬cFGkxAW]`F,A&(7}P@ҽ(2BV C-d% LMuWHAM'GhPKZ1YOc%H^j!K`c*=-WI PNƣp׻*˒@hQJyY95p 7hzWDYfȅP@d$n-k69 ȳ\*o0fcpI{%(\dXLk3-ݰxS@DzvC!}4NwmFBK9Ɔ%w;|=9; :3 įY;^ǢoF!`Y:&ֹ12?[Nn>Y9&pOQ?ghSh{~YLѰs>vMbb9D6mӥYF@KCmA HpFo A6Ocqѭ9k}@7R3IisN[t$%I+`ף`ZaxCjob!h[! 'lZ/%բC, ӆM x#h-o`:8\..oGN) 0#7bԀL_P ztw|b<+6eė0vPyhq߆\7jƚnp@5B0 >^YM\FWn4UΖk  mo +?@/`F2?mk+vx>r` `aJv[ șZBSZKK,FϿtz=hOAWQ Ph:҅BR(U09BCUĕKe}J[]Z\Jwlaig-Va 4dA/%XJI}#h_'* _3eRDj@O]:x;w/R'jR,<` v`ئi5g(BD SN939W[Xlùv9]:+HGG//rmI36֓\0=UYŁB,GHY۠$elS~*reKN8ߡN0D o%24v kų~'=,Kl"!]չ9K>O, E Exrg?63~āR!Ofmhvr&ۦ~5֭|I]|QM3; F)&~d l&}p~4ұ g.\it2$H y'B sgܿol.K QrĊyUn_S6YM*fSu0xP%x7flr;yR%e+KǺ`yAc˄)O[4:yhZ9\rG$Lʼg+9 7'~kG @6h dhu5xE`!c~ ]˹>,9['Ǚ*ItAf9Y8P gp Xyiw+>H3/'.bbB:'rzYddMJ"qZ[|:T`a--G^!^z\yV.걩{xпYZ=קHTB`&ȢfM/Wfz9GjDh͇⮍d6O(#iCkR ͙g\C$1} S.pW!g}KlH`sS&g@}fLe@·M6E+JHw4^N#1VY~b[6nQ-ĮʃS"&4]~ TC31G[ڢ(NzSQR*Dh8>,%uC:7]\OT+)'e `$>htG΋agh)\nE,;O#Q;vN} ~hG΋I)OeHi{>-! *YC䯰i.~mrHJ-K9_3jw$:TQlhom1ȩEȃ4s'Qo.Nu~Y\X L: !.an(wX0UmKilZ5+VT*C I V];2nbҾ([W*;|M|Xn0) DQ.( ٓ`j8Inj[>&;znWhkq壶^S?B{8Q9Tmi `N8x?u[KmYvKj— '|`n2Cɫ-'qAzp99`vڧ{ ]jn79L?m-( T{ۅјl^YNuR nS-b)|?atؘ2=hiΌ)b"L| x9{{x@-qTCA*磈_,gz|B_ygydG&?uwb1S.OƷL/wz!ǝtBX^]K$o"Zl= G=I,JxwX -$%$1N0"/[~aסF[]˓pj:*EȞRˑ $"XMzh[4,~ΰs3ž2UtW~jP_`9;|H%40^% +Y`eȥZqh1g=Sy&N(RgǃY-<_ҟLRT`,8/>G g+~M^p:f)> n_q]kK;R$G,#y*9w<]n nܽ\zs%,efR:#:+yt 9T 2{ UX,&}uQrR"ocz,^>ē]Xc]5o M1kcH-8l-W#pO*w'ô{{wzɨȄ"ݭ뎉5STrB-D;ed@`Rc4~$۠Ɂҗt96_zd3p4c}$0(2lUG-"cmc 2Gp[/ ;YNY<;΅dTk'"+1~F,7i)ymTԅ[P-@nЉ)!Σ 7UKA?(nzClc feqͿnG:h*;M!,L̽úmJE /~)חb0+ J>.&NJ˪WTH`ʴΰp߫}- `MO$c/"=t@1iGDG1-Xo~lG[ȞmÇAdj=PB]": j6=FP1aAVo`"ᗁRW;+vQ0Ymս|\>f~f>F1yqyDh8*≩᳂h\[b3'9z|=uVx(7/= D03LJh爽(jK ݭB1A oe鰚K*(_?"G$9/Xlw@a'\ܧn\+d eod 鑫YМ隴pUc{^֨%Bq=Y|I"ƘR*ckpgͼjZuc/kk?(D ϦtZ񥦈o͑Iu ZMcV|Ўsz'^KYFcH#T4u+s ;w3(bRO }~n= KPB xHɪců`)kLu @63śXnqre8ϱs=NJ u86Ko$jxBRm'h=a V7XY H\ˋ(J w@hϤRb+ 3.ѵ h gx2=`]KTрm:ey2d_6p@MCwz2l;gP +c6qdA jz1 bk QU|Q-ji\2 #C-cFcCq嚔?H{~_HPvȍlxpO2Qe.!m( tS}m(c<$Kۉ69B3{mUxMtDF6䡶;Ж_oG:S%gFp}EKÝr5㾇Xg:1jMꎳX3Ca <_2?ux͆dM?$Puy$!?#?-@ jfϭf>~w+$sbDxg\;>V G`ec,"$pGHFgSC>'Fv #,2g7=M1zr_PV=}E$0]0S5~ʆEn}=9%71!J _9 q¥Kk$3Br-]8=m =]JLH\sr}vnokD_;qtGI,Sli}M74N8}M+{xwPYZ?Ʋh-  ؋[(K ,E Z]~^|hM9kO C0VlN=w).Q lnzbi$k/bQ ~VVR*h "U׫ZF!{;"sdh1a"oYk'lCm+f"hg؞z(.IzCs,4ɓB^.Țv99~ /l ז#PiQť]7nC ])D#-8@ȢH3̩.:5 $$B0BXŞ%NJ@lf|omXJ%䘮cwSϬC@r<:N"9+ĦCF^sF`1*Xk%g1:7}3Ǖ3t>qJj=z#N-Ok&Y L*8HG(OYVِcnP{;0F:G-2b!N%?O#!ֵ41!I8yk}h: c*#܉WlwU*z Ȉ]i& /DI24$幪Ň&*ynX"Щ;?y7x~P{tpĪ]QYAk_GMG8w٘mۺʅ3aߥFtzMMG:{N͐mw?@NNwFx@b#a/6w+s"D%Q}) 6$?$=pVU[|㓘GELr&`(X[$?qq)l(Gxs#~EduW7 Eޢ苋`^p#x0ax Px3륻7cS]!aU'oz{x piZ~SXh/Z1sq9|fY ׬ICU此/ lZ+! Vbp2x`j de -rj:Iz*m5"+]G3ɮX 7T=Fm=V O$"Sbyve9%2FuPT{Lnx}%GNː5?8)Qکh,+N̮8'hc<@q<,Z|<Ti`ٲz*J mUlY`Yc_0l8u_p 麍8h4G{gr`V.W .hd>Yw;+ODx=%uVH)~֒Bo:ߍP+YxWD'&;@fXMi23^WN'B}7!%=MufKbF'=M$zըۡ|zx ɡ,a/p| ?Fsf_jm~ ,Y- [sa]67|H?Ӧsak~-)$2QVBx gGeq [7tygRȸ# ̀Rvr<-xi},}bIy+sQE}plt悅LB# ܊};˸A&>g?c&Oߒ޻B "ڇ;ѫCvti^')bf>m=Po'Ұp<$jՉtf^x7f_'OR`iv^SRvӓZí{m8^ $ ~C9`vxwΟicpI_V^(jR•;y۽oqϣ0EL"1tZϐaԴNt1j\U Qp[ݗx'y4qoA eZ_ yB+Φ'RmcP2 I=վ4T+:u}P`,ux9:P[<˄5sI{Yx/g֢C? ,EW&N"#Je9\G惽m2uPDXƈ3ЍV]K#rAAe)Q [k8֫j/-1dwpv'I u1ND1Z^eb}") dZ?BַESo* tvbvg{~iiFr$!8^kŠZGԍNZ_*va.sj >1F̓0Pz%}Kͬxz|@="O?" -)FK54T4cjRCz OX@ePUZu]l3T477fb|:GE-v,:fE %ީeK*Ώ#`U#I%&ґ\^41OXFSxGypg1xsVqS@ tB\5uDu,NU^Ij$-CǼB|]ӵ]LyӲڱa$ cF^[j\8.rI_$tfuBJ2HyJ--7P'Ԝ9 Ḏly$5 wN/,Sw bd}=B1%_IC䕲Z8\-A ;#jd[Ș #=`I5d+ÕcT˵m4 !,;TK nhctvl4Z΢?]pWt|{ {iA !.#`~sk`D:I .n"uaV`oXv ɺ̨@-ǒ+v$5USZ&u]e֣mWCG~ĠhD'݃Hzw"}W9g4L8h\Md]a{G<<2P!*6b<"XɮС՞zxfDwvQ/Uy^m`5c6gck,XJ+@P" 3&>K#ehyꥦ{Ntq`[og[+3T r#սP9nW69ʐqg*0W } (s(q$xkzņBw*s|`HRIxA"jkqAMСҶэG} ؝=%!O\mNLXd4`f~P択~XZ$brL(ΚΔ$ٍj› u5rzhi'n;hfVExg.:!ѬoZX! Á)Kˡu82_r UF)!L ]@TH_)#dVrFIk! | *Ll;v&9yr r^·y&{ O&s3j5k wKvgBٵ!8Djgᖡٱ[ʫWqMx/,A>Wj(MrfW*0EΠIoi=:_[>~2eGؠS4ODFdCpVhP3kvT:|{JZI4b+KlM? :ǫ)2m.}/[ : p8Nat%S4r1X8PEmv) fr Gö4K+݋}?n1оTN'YK?ytŴPu.}YYKkǪs{-(IX5m0"iwI<;ܨ[ʾQ ~YII3SI^U8|,gSY#qJwEYL@ӣsQ5R"Њx#$ x֯|0}o_ԛGqqChlJ=;uY_Ypvez1 JBn LY9že<.-}^ 0S~հT Sz!51nrDzzj*}T栈b0d~~߃!F-8 8ũN5L.vaboU†RdN R!l DU#кQg1Av_@yyrѱu%SXns1 ֥%7vHqVcOڋ4P$Ʈ'.3^m%׮c"ڮ}O;?RMkM/lFF|2n%5AARFwRaFnb=㥢kȜE ~,ʢrs ]~ێ9y*Skט*!l<(QZRJѼ J%m}I莸A~"{Bk.7T-4U߮dW]׮ ,lCkUA"y|Y$$C;"{P$o- e aв,mɃX5ëL6 }=F \soMZZ%R<;%S3]b'nYkLoOFqsf9Bd +Q9P Gѣ59vvfQO2(@/w6n' FW֓%vTvNhjz- ؗ=V,OߑV"ެSԙt<#6)*zjajooƅux঩Bs3X~Aaddv%jU:]w,\=YH[r2KrOn Dv]V/Wp;}rw!\~B4D,h'[v&4a3dFCZG>ϛj׃9qM2T- RuC#8Iz>80A~$-NpI"thA|G ?MQ\>nfҙmVf=?Jtbq!GmÅm %PJ,ie$rgZM^6.B0`fwTK d^H ۙ(~_KIme!M!ND `NՖ!M$'u > <ǫ`7UKo7Rw[f9V0rUVdMB fz##H1E ]?IL(FQ1g$AQzh%Z<#o_`IoBhκdʃWzJfYWfZwP@һD~ڪ,DWs=ǼXW%,>we6ESQ_ HB Zn6%FwE:/XU&+zR2+䈧UJ] @* K,8/:|g埇` ଞf]"u '%idIe~9Y}HmM_,2[4 v5X3xt38BD՜jgx)|11*?dnDaۻIao§0R gwZW,#mO8guQcS6%Q w#Nx5 ؎hhvho&qViNi\z p{et~:|ACPc`A W'Pvecx8N\dPV~nFev w GKF0~xv,0@`DEk x?Af6%w4?TKSc\#3ȼP?d2LPJ6xD/F12{*I|SWWv/YG媹Qu0c4"mk ^3;B*gMl̪xO'ȃ0w.rP5Љ+6. %BǺ]Uh4 aWʅq 'LAK "11VP#ԋ()ۣQ#a9î`^([<h#8A>"SFùX#N#ըNgFssUڿCBo<-W#OYiTxLI!xhW6ЊBR.88BG(ԓ.NeFv}gK8=)?ST?<H]a3IVOĭUNIb>[ #e\G2\hۛ1~29uŠ: _o-^XQYػqk`ΪC_wDjJuܛS >Ly\SV 059DU +fz`$~KPyG8(ա\4-na\mpCB #X2TUvUްĊm R'nZ] Y%ܠݫIԗBܱfĽ; 4`tZwV>6sqnҔ^-j9Z ӳL# l&xXVyM/ψ;I^w6 ZqVw(TȻiG Vd. Ds{.n|QBqm颹\ރ;=Ob:.8loLVOjߜh-iPn-PG )kgL̃\V6ߓV2|oY$jÅP9Zl`՜X B:jt go{O ܽv& jb,i @Ī?B^EAIA5=u(wŘxTOktVn!&8sH{5qzAti8 2E5W8w΀F[GmSQV%8L5c]$N-=TPޙͰz^l,]kyHNSҼy%lGt9Cj*6]GI?EO@F{ڤ]Qܬ' XE|zF܅D*K<>MIY8> ?ҭv?`﬛B*ףnmo]h$ܙq`eBS"v{KD|f&a<(p]Q= rAMk o!u|Z|,/?:zUnhH^2nn'U@|4T41|FOlx pL]Su6}EP}hI&r5ءk~̂)&#uǧM [a3G,2i ;*e??M;jqTc˷J1c V8x]RvJ] tW҆? C䣎imcnlsPgL fAW>OU {Yrz+$~f&6>4Ga c &@ԋ[CWkYɱj5E E1س^uwklex0<:΃'G7z,a)>Qu+{ u78{=L( oTrPڂY+P*;6?7S=dBK@]5? gB܀bF7 GpAJFR_ [H LJHRgyLC*YV-Ӯ/+^+QR=C]*R#?QݝR9P?j1|zN#*~(px"Iy~ J~"=I♆C>[I/cw(u]c4V 'HO~펷⚮D O1+GYݴPqgdWY쁼 j U t'wD0i.Fɍ"V:+hGO/K}_3wEPO3, zvbTl8b-[;אּ~BEMH x,J*a:s)۸+m }#MC/Fy.SyeNuDa;(gN,ԫu%L?ç<6 AD++q#`#FVt\[ȁ]PO4ߧjKU{&$߱MVޗ)}2iN#$q u'rwiT)J s&Pz7Cn@N d^Lmu_J+HWgTȪ묏֜w:Wzfmwۥg ]W/֗us{3_p6R}:\%*S,LۨsJV+<6ouԂVɑƈUcWⲏ[kNկXkIdE_ 0J Jm/(櫕k]`eixZo+FTw~R_]M'Hvi%R4_3oFsކ$]M"u:a?d?/\2Kk?V0?}\a:$; XAwⰣ4*x8;me֩daن XtDz[RwA_a%5*//N ]5^QoKFGZR 6Ҥ8C9xQeӨŗ*^#kt] e9HN{?#,h1 #w>yVzƼ ܑ}$d Rp̋R"WdĨ.ʮ~fD?QYFP̛Iu| Yԕ߭+, sPe5d΋WU9~A][IxZzݬ*,r_0Zp3HƼ)J^^Gi,xWA[ T$Mpc5ۂ/ao͏ʄ; ϞY?4]i%03D=!n:+ 1&#CG{'jgP Pyz(2&"lYkA;JthU09b24b I1I,W؝ob/CxD;Y_.GwLƂR*m#᠐5%\>jLIUР'Ў/ؽ]cۮ-N`OC+:Gfͽ]T+DJWKm򁄋pB);_0jǐKPփ-E@ף80ǔ=i%Sþ8ӅshII<@Z߃q=Y]>dA39Q:R+Quec7;p \)6 ş涍Sp|EQ?[zUՎ `TΡ)Q3c>JVhb |lEhF杏GE6D 2d l&Zkh)1} c788s܌UiN_sc%i*YjKԸ!=gxHP$?4I& Ef踗8}W)PPxV̸}h>f;SP  `zLn zJkfΝ/ '5X`1dz Up(:L A^?w[T<Cb$ I_dD`2̟ InhZȔPP&&ojMaKDm qo_喢$NtV#n,K]>A25;^vT Jida6d`ۡEpa X/ZfׯՕP/_hwgߖKk=r% 8D*,IA6'-H~DuNUӜWTB_Fa$sXN=haNEEXskuCg(D7х 1w~Ui?JYPERȈ%fnbO~'w"KZ"{vT @`qJi:YúU&{@&^Hg˖73-rI1k!Pbh|%m@I1?d1XPCYE<|yIk~|c 7Jita4htK3C'd$jm"/V@"y 6oaϬS"@3bsyQftF̾>ʿ) 'oҽ_IW#QrS9\ ^n؈JP4/֩!#h*h/RB6_XU<%Nuȁth՜6Z/m/^O.CB_3uߊrXW?|Cb]Ė ߭9 KDW@4diH[ʿu(QU9ۇd 1ldlO_5+σs _W8(;]uAp]Npqko?ϹN+Ym6?RY杣kqpJ~f;xx)6K)[Z׷GoO Plΐ(OΧÆdT}sN0b Jq4+"WqQlx NoO؟v(PAc 곡_u[tz"j8 ]H|_{ћ:>o޴ޟY1ת?AHX^NVegz\,bJ4eM∩lX<;;/r2,ۺ/46J-VT Yz )I_R·-fFe8ovB!8(VUyE督0*J_6|47T!+x`uˑ>&Ԡǘ!+Yp%x( *Ͱ QSd_|Tʣ6qE0~/w?^S۴XBa9݀;%Z` [ عUXF`G2Sl&:I[+8Q9HD$r1wʸ6 |پN9'&X6V#{EBHNυ8c]+.U2r!"9w[ 랁UM{3"!iu{MKSoria]Q*+uKM܂pm3o%p.[N!ʼI rcXD9"HD&`[*邏㋩YlV<#w5 UW@W%pl~5H:al#uFM Nj.xRvMSro4Pf%o͞V`*),3#4`%j~~f̐%=l"OIq[jCZX>e"e vիYg7PPٕ "Q:V8,0KȊ"Ҩ%!P v2G!j9 z2:9zAc*"C1Z^ V@97NΕѸ1Хb+EjYA_D]|!n崷5/X>b#/|А {ze֍Vٛgap8R^fxh:9M;$ ,A8џ0fdϹDX>m-8[>B;=٣cGN< ;HH҇*lrPN|~lh`" R o%ȲPUo;)vLAYz)̓o,ܜ&,} @q=ũ\ď-VW{Xq%Z`N'w'Nl9;RWҀ0;&ߚ[J5!81o yUp_v)Vy_su9062,6JK ?o&T$*T;#  ě&VнTeFhVpCر!`s{͕lwd?.^5g;>yl mM*f3hU^?;G)[RpgEޤ'VEaZcl-֮իD 2,I.bVsdl_@5rq_šRY|:4mQem2זگ|fg\Q97Oዀ5N:4췰S*tb[+9=M%M#/Y kH'n32uf?Lj {=x٣w-t6P88f̶4_]Oj % *z@&*ԑ7T b/nR>fg6m7rGMAQ #1%oX<=x1ЎD</#H̿8he7yukB:b 7k4,̓QƵi\4$uCȦk d iƶW8TGeUlYT8'YZk96 \u}gvˬZIzӂ{vNҴU#yk|Jߕ'pO| \HJg.,BOYπ LyIP)+1Q&IВ " ֹ%rUoxfj֣y,ő盚2:KHAZ6upS}k@60$~5y->C::Dg1,ȹIhy )a+XBA$tHXY_\>QpNޭ Y2E-sbn Q 2X/, z!tkQ(K]{GV.QLV*rAP"ra IJ<.䫳z5 3N_svn㠟e2Gi{*hS5FӴeJtx|+YpVbk վ!Iu HjrA#%0"5p/ƿn7k.Nup=: %9ҖsJ,Fm/RLPŶ՟5zLdAE*N; ѓM@3 ۃh"vs}.3q{Q1kxT:C8\3&^-ÀҠv['h&🥇˙+BZ)ԔR8*L7I3& .ϫgTqQH{H lM`I P]n{[5>Dz &P7g4qgFt0xvZWJN)PtOO|Aj x'C|`*;w0Z4C=>(5K9"( mB3[ 5ed>jKٞ@$ϴ_jocWϗCC،͇vmdu?4 D|.I0p7d\2yM~ާSQ_W/Ƴ &a9K_?p»(%KӠ&__:m`yNYi'8IT=-ǽ>s+|m%4E)q3%lGUoƱ Y|<EuHdTۈT nz8tIYrÀ5q+H^;4X<t\K,^1]e~ [ΨQ⎀zqw`p&Ɠ#ԟcLbOZ[5[1ݑ.v'Z9W@o*Ńqnzu=3zN9#qovu*?KPuά(!-N?^cGT cLdȪ6?٤ z^dc)f!폡MS`g' z{ڹm/YvyEIM~C##h  a±FBk_o)pRQ^){} p;6^9z;{qn7ėv3aƦ܇#O'4h Wu LD͖Cv˶{|rct&Η4X=EOLnkP8K=M0rOt{l^m"jz?^{j,eX,PeOٕTWƉ {QfӠ  ;uKodp0f)`ec` Gk`B$Olžh0cAUj%E}Y(Y nbu܂ dV&elacMyXo4Heb#G`A`aTx0 VuZ==QK ÄI 7X=M,4n]Hܖ='r:]s'm9J:e:1C^Y If5&5I*֘4-b%ҕ.J ii=hv"fQ*\M3'm_`KNpn uM2&1 Y\~+)(x;!In }u hO^e5g!KL7N|>a&q:{WK'ѱ,du>amì~$GkX'o! ,)z-* sGG<;ihVy ͂A-ܩC W@\= cSx8=kJ\g,JMn(Q5^|Dί}U+YhJ74WMrQ =JL)Xaȩx1+eB꧱6_p+:L+5Osq" 2}=oy< }6&߰U@u8c03&n')R $6߄}\VxToЭV] Wfk0Lb5}F˭\EU^`'|=J{#PFϬԸ@&Gpe-9ٴ´.z+Pw|$[Tig [7Dv[nC e|煉[ >}ĖQ7c5n ~S /L oS߆wdyg\k H+3շ@YCv`@qɬ+C9ns=Y\n֧vb* j 1(e%f)ILyv`^޳24[!:+C[cJF@q=πK yMXq,K5#}XRƄT /ROHDy:kR@C?ghcV;$!N 6{"O#ԺўA"h(׵cn[UDUF$cqm1KTlԩ&W^tMnjG4>]6r:N?tꦫurAS6F F'& ޶՞96cyE2Rl?fXfMѲI͌U-\^]b6 n#}&Y^RGYU$ElVzCS@M+dTz=^s/X.خ/QGNWKk̚jMx<!wVU=MMlߩӐg8jG QSTL '{ЙǶm8/%D!$F泝6Q7/k+A9X}OY8]0n;j?JstTVn|׽ ,cPֺ&'g_ 8adA:oA+a"B;?Z78r1A|E xtuř\t4L.M)%Svh`џ*gjvuC8^z?[V[I`v$0 uxZW""OBZz0e^1KCM{j{J )#v[N(|9_qPqn}p)wg;5=61/[4gsO/eQJPS gXmzzSz=+5U* 7;&Й[c58$cÎa #\ BXˁ/Dc0Uw*ęT&OG}\177/qkxPB}f+K,6ii>z{!o b0ڕYnR?[eέUhtcX(,#$y5ZCY{J:'Tf~'D2N:_tH#e2Iˮ(?C(2'lO,L JTgsڊp`MP=Rsr43.aȼuߝ3,k ѿ/z@uf-+0*P7?;pRڙ%ΙKp̿]@I#Q1 5(nn&_OCkUtI5Щ *X5d]i9BNx3MըEk9g`505ޮIN% Ηh(Mq{{`U]yFfPWaڔv.4|IxǫQa"wY 閟B$p1AK]/YtgM&qlPTw^jl:h,= #BϙZx1GWuySҢ\ *>#cKTRt.{2pwqg ұٖ֨u't9V&گ{ 0knBa>=x 5^m7z߈lW:Nmg~%}"ha=XOm ӊ}S0fz5D_I'8P$T=MB`lyMx.- v)6"8GRIT&L{AAgyG .'e ޒldp<ї!H=-l >*f'C6;i,:~ v9% @UqF[Q$iL`E!Yz ĘMiμgLiI֐]Vp|[CT\k$V@#<ެƒ[n f߰5/?.3R%H'ޔ녊 CVX{K6Oi)'i2Jğ%\d)e{-^$!w,1QZDqq%ZdUfeca8|3(nCrƷŅ^W0:x ])}Yq*%NGO<ru.=F?)h@B_,b"}ONnTPvhAևdŀr)G^ȦJ b uG2 _9 -x}+#[؎3k q遣B|Sr'g.w׽sVs^)M}j0v4K$O6JAp 1L.U{Y6jdpcH,PՊ&ֱLz.%)bp\b@Gο-'j <7Oe]ܸ,Z}uQd=vc2ހBW=;!1KKs!Z#)CPgZeڟX7iO?Z.xG#%>P4野W'wǮ-ۛ1f'P<ՆNrDXe˚?q4*"q 4E]r]Yu$-+.+; h{LWr<SaZϿC+{֍JNƎ L`kȀvT1c xriFk"&I!H=ƌ.um'%BkkgkdVz'2w>x?5A)i^$zٳox&nlL#)E Sb8Tfn\Ƽ‹:Mk:|ikZ!u'VtpE+l{b|G}ߢU hh Ʈ8$NջXS*Ni͟Ug >z!}is1'npWO1qxæ摩,W` *cV\S2 5#֮dw`tT@™ݹӂ?~̷߯Xr'ĩڝ#>QIIV+'!֚=tbQeQ]mQ,}¾pXvkh4gVO0F:aFAbG,y][A ε챶}Π/HR;53~Rs kÝ>|n`fB Ԑį<0u$]-w%eRQsaBl/SNZ߬9>'q=gԛZ 2-&w75U~oD~H~lbc Q:M0}Wv3e ׂm)v25f"U&hV&Y}U;]Dj{dy'fb]}+H_]#z;1go[S^xP-Uۗ@L^'cNvhTfr-&P ' w?KCI` R3|'FD+"/I7 ,ɤ8՝[-Œknba2# $мl!iB+}١{eYd%OOA_0<pK6OQ֙῝rA6o'S_9}yK*͏8=IW3<'#*\Q3$V@+r kP#Wd;\y;+mWJXsf Qd>A+\3oЋ1 e PT1L¹Cq$MF;1f|[fe,ushRܓ*M1ZM6Y>diY:S ,vCXYi`-Q`nǧ BfK K߭_m7bkTHu2f>"['VJhc8xtغSZb(_`j6H,W_@DpY+C-T8$Sq>~s'/CWb?z6\-GJ4T ݬ2á)Q~ihtU@dȚ^?9xm=<(+K'P .DN 0 mnk}š^rq )RW@"[ GH;ڧ(r b(j$M7Lݿ)Ǎxv@:Ԓy:z\ {i`TSҚ_u#<Qml C𨯞0O3E^b&oJ `8/+ySvkvKb{MFȦXpU l>r5DFYRwXk=@z]2yWʕvnªfO#Jw2@j^YN3 *<1 2#>ɬƽZ0[go[lA:t@(+BFx^rϞb#(&rL=Ɣ32g: x}ngS^ 狈`:И~ _1mKSka3A$z;_'n:@/UQl[~ qޙ$:hoUQ.dl$ס. O=Q@[*`BQ#|@ ]!\S<01_UXI pn18D%dv<+P:Nͯ:֨ Ky o79GA .Hz!_ una}%+oU4҆96!%/wGT@1X{Kʾ:-N!7eG:{VXC.E1>ܓAl'Ul^DdKiY >ՏH( u7B9^B7N ͌z@_ R 45%N3$nGx>Ϋ #U#lp܄bLt*դ 0M9Kv3ߞgh\D!X̂"ALϔ"prF%N8[Pm痌g?({ @!SF0FCI5m^dn2K+brEU)< aǠ}nr@mXQc'M)e)m{-@bzf@n'p<7q[o}|A&BnB+.b-iD-PL*[Gqt&ҌxD05v_VVsTzX,#X,Cz4H}pYĖ75{oF㯰=쌹zg^9k1'Y-|FJܹ*cIN@bsc ''aY*.j,kbd t>!H/NVZ:Y󎨠2TKo gѡ/pTh AnQPJ}qw! 9\t~>ZIIQ\2ļ WTJ)i|v[sV3ʂ'Y*k *DlP4#Պ$)|Bp+H+ IsI4ѸGH,_ѷ"V-%U"#vW] rp2 o"Sb"Ӽ |S=\b>Z $ ވL$caSӥ7&'ޒ}v$цBL\"}BlXF} =;"U|\ht}",*x?$nAұEH FїuDkD!5?b AF7%=n,{Љ%DI;]XR(s}v,UlX3d%6Ih>5G6XK `V\%BZgH^ZC<͍ }ty'Dzxj+JM@Z9\ʔ@5ϕ 8Bee)b rwX(zY[ Xj`0wv!^xQ=g 4Aa]?YnG!ㆧ.#qo{{.zLB<4uמPz&%&m.k k0DLlRx|=6oH+**#w|z:J@hJ^~ $/ON}σy7CV5Ͱ aZgς2Ћ1tЮL]!:=fu8rdUsĄTZo^$zA+tENXngxcg˜ڂة2] ZA+AN. e`?xe`MBUL򎫼 `/#˄0}J\1ELS{uBjQh2]J5+avl]Tw(~^t}otz //=p/GGriGx\o)إεNvO+V#]H\AM~or^.Ӄ1oiuHQÈTHߛ{MԤK.L^&,;%ՌZÅz㙏6e-@"@"ҟ.e#EFVbܨ7cd-_kM7Id椁P!) /sfG6>un}5λ^!GKgfVo*DΫ]0Ȥ# S)wY?vp21YU]:u4k^a3յ'dЋiE$+5!ބx]si{r娨 ]z&[Il8Rf}DTM)R?2zy6߬W^HH3gv⡈J$P&BO۝Fo gUUfH#|΢LTTs_ ]:]e@nXqTbBUˎulfөW]BկURQYW*zP K7cJp:@+F#)}H#Z?}Gd1tSkzIqJ_7{8W[ ^ hݗUjbMz$ (OWˠcE>  >VdsqyP/g.(8 t#in=cmWili>$l ΂l=hjbmS^U^\ybVir [My9wO\u*7oLNa:>m(Y}t+ݬZ/:2zFctǝnj܏GBK76 t'CKܥ1"sf3FiP_?}S3qW^jz:jKeL$:_ LHZbs m+YV>9dd4>bn&{$^ 'a۪m"cg -N/^zM"0#-`P.@o6S4g`O'l$̒mHdTX8$j[)KZl]v*:™2#E(j#;oZP*Vk8&ʗ#78eрDр*u@D\^w2 V! Mq-bQ.x-Ի-K:쩅^C9Quڤ͎!t]"GžX:qKfQ)T~\c4 ]lo'Ac d&ܕ/79iA*S0͢D\CUрo[6E;f f}HJK-G_.گ6_] O)oŰYEt.f ol" 6Asl}!efsf[Dk3;2X_"ShƇǨ+c3H)d?KJ1Eb;dĒ 8:ga2u代]4Rjh#ž PmiIo(,yS^l:Ԁ'MOAL<$TJs0l7hK((:VrMm+6r-2nSƊYbKS 1+$xX8_ȇuPQplN/yt "f,+)Y|ΊiiqL}cۭquXIN5 V,8(I;8a@0hN~jWzrA SeKH@=%60LI(r59j F/-DYID" [̢[5rUUTSL^5Ҵ!C] @]Z}GM?@18T ,Ҁ/5tr%dKk! HsR( TGkYRX_Y+9'zMs`3" K̳ U27Ġ=sToa{~CXNAn`g>eFdD X!+*Sȉ2On nsEE~jfu"xmwp Ju͚a [E H@RӦ2:O\.'d& TwLd)JT@=}=M_e#~4'Woٵ70=?pcašߢN7T3*>eyt?.=8Yq-D4)kX˦3d?wpRٛfp{,UH#*B[y Z_̟Sڸ}-w'; k/)@@.<s:#. Cv|U>roi^\F}QbuCh5:@“1IZy}Th%-D',{ Қ[X$VBi}!X,7ot:CL Ft Y5xC\3jūtDbŔy0 - +sW3g@'Sc;"OcN3ܲVh{ pۥf\`??}2m:{|)QFbz~%F&a5V o$ c,LW U8>!:2~Wܫ1['ȄY—l.葉h1^Vf"P%Q7t(v XNƀPl5^>E! d8A#wF6IOC{z<@gEuBLpؘ f}Za>!$^k}89!Z054;Bo"2ș TwtS`b*+lڒT\Q$`~@(ضPӗK`= ED_@k٣;= K4b'Y*dQl2AMb !!nEWEh)<)*vC:<ߴ;KgO'IW̍Mk;!''+1JdxmM$Ģ7ɻ_-25YPW$1R9bRZ yß:v0=T?+ C.1OS\f̲U.p`j )i8Yx#!&)3/7J:P5_HYfY:ءH/O$Гg|ZKkY `ZTa4 ~6m4j<gr:vnjFėZL8o: ;#- _Fև/A*k?@@uRg\B̖BnYHQSEb% 㜞eXjr_z `9bF1n,xP%!E@* F 9i5e"D23D@$f$YOV ;Jqk>9fǏd;.x 1_h<2ElB] W'=$T,p~*!ﬓLPS,{3m4l69ymK%{E+!ԧ$a/}}5g 4y~*ok twá Ztl - 'ȅĵ\Lnx -"o!(fD?) 1sj m_^xz#ys\DkyGl"V.3Їxӿ#M&ifju%wz;pUX[B^Ń8gJh[!"O|:R'Wu,uP]eA%n{,{6HtTPדB5~AS&]kTΨ2:,xٰ !gtd|s}Sm =Jdfv*5w[ B= ӧmuAmmZ69-ـ_rε,;WEk05N6-AÃ<&* m<f&wF6g< $FފoΪ䐴T{Iic Eݒ&YW7Nan1*E}+$Bv3(ϻq]t qVP`;iV1Md"A.?D9Swxq,՝ؓvi43%n"<(gf҅kr!e G(cu a8Rk,LR]WDꌹ)~^@Zc?Pp!l+M 3KaN}6 fm T YC&vU' 95 kL.F'ء}g;Xu>Gev5{ 0-Gàkqt'RmS6=*!Z'_v#ÓDa1^2 g1Ɗ$ \BoWPFWUSlL26x=n:Vt}wY|*1ذ\Cl1 OR6>^1gP0knaĥM -0OUkJt5>&2 {4P֬p4$H  6 uhOvF)t1ԖC8Fb_վTɰW4yHg6]úRc7ފg:ĺz8h\,dpDQCb:iYO.DI ZQ2z=q~ vIh_+BV{BȉhK7I=w^IE'm|h.Nĉ/\ iŐF%? ?aCkn<͇*]vvP0: 'I9JhkVJ4A/i#V=F?L@߆gC Lr3*c|R`~8we {8w"%>h2.C%jp! 6G }DNZLqTd($7[단c`qBN]sU47dѹș5T,ݓq7RpC{WhNKbgh#)lH|UnYIu9 NMY^} E 7|^4S_رT5.գE2>3Fvr_)u|~4$~'g%EP5 $3A-uzJ>*-iL4\]xG>:>J[)#ŋsz~M=!H{ ck nQVKcĕ!a{deLlS΁ghf('.gT4ܓHvus+e]4AKܩy&ej'>k:^bJTdmeМ~%LlK1NTȗ`؛?K" IfCr钐b`]n[w]@hk*v;H?{3anE)d}l.Ws>?~D*5qᯤp2=uJUH?b21sHDń6$ITyDƠXUr9YmQ{͆3Qp׽xVGPZ 4}:Gf5ʫM0.UV#B3L)kսaEFȣHّ,6,\ Q%牟vʀew ue8#3%&3 {ԽߡX>l ( Wׇ㭆M# iL`Bx=V6@86lPr'HJ4xPzC[aT,_߲1 a{axyΛ Rs1u(\&3 ߤ96uy"kxK:@5>@W 9>;HT}?rrS_ *|e8 r3x0jFTv$++`+pW}]vk('ωdmCr@ϴώK_Zsb{![zC}]axk)eKa2q` ޏO^\As ~y)%H3-f%suX?T]ED$7A=W(8p0DVhlf4^|0̝5cl5ߪeV@WE2Ax V\1%,L"i <$Be??&Ed7*f ~`߃KpvVSMZxB\YaA% .x-Sai`f*y)7S1DDn :}IcE!:;KA_K6Mboc`\EdRQ JYӛ߃C V另RxEam?7(XU8"NRԳ8r0$Tܕ2 1ep屿봨4|T",yH4L}. {@,4,N'\K,pF㌲{l6"P7=w/~bbpp,y i]b9uf(J6x^Jܭ."\HP=;3Ŭ isv6pG3e^>F6]ݲ}Jd>z#º:T9e%j̳sWbuܫT\Zf9&TIlS+:3GY]oFƳ.u=|vvFkA|̞VI 1];a,0&2d)P/FQ6X&C1}b  ңeew.KO ahjM%ך[$:ٯ !b*.!+guodz|=ɖm(.Lvg1]fߢ8vz8ZN^b RLOߟ"[Zyxe3ra"4KS!eHQM`ri"o5 RZῧ^KBB#fp)%3ϲP ]'S[X-VF!],c^jMح+FZ HZ{V/1gh+){`hCdX'3]6o-z=k9 )Sh&J+ lvr%9 |$M{r Bm'Bea _ eqkv"5_8^Kh,oT%o԰!'_jUݑ A}91GaGY4( d(!X&GDPے- kғK7=Ka=NNI;ޗnr=tI_c̦ӫJ> h |X 3sX)2xz'`D4e^mza]8Lr30'(ԅ‘sk_^0VDa9'!7l{>,u@`lnkHC3WȂB3 [c+I lWՁI^vlw?^KnxT = {zRbwZ5O0WH9qą\13>f@Y2o'yA77SE Vm)6y65b.U턾?0%A뵲>*4+oRbi7YѾrtpx m@4YWO= \|/,,9Ͳ%0T Jhm^h wce&R)K\}n`KJ  QLt1OvYsXK dmK*7ATV)p#EY J>D!m'Xjyezz\r67M)&Y/8 Yr%Tդ]najchg;Oh7wΓR>)u3h#,rVA4@^\Pk_dtabhO2W5{8Cd3ZSm"s_D?|m6AsRN,`#U6 $6Z:3 U= USkbjm4gS0֟t$2!?O.P3fjd40}0ؔ:ɖzV"&i7q2G:ka6tܗfi{(ɃnٻIQ Tzx{ǏGϕLGEr(,D&'ZO^(CrYShNу2YI.ñJ\=7CN'UϖmCvcܪjSwCwRK"6/ "EJ!M1˞cW>Ѥȧ1`҃#ٺ"s`aԢN!FXylT>oS (m}U`N:%]wq:JsR9jbz}zJEM>;A5bRk6K"6<4*qn4$HV >ξO%PQ-¯PxѬmߎw!7D޵{ҫp0tqn/K/z꿨f_˛&ֵz34^ yv^4kVլ[<& {noo-0H'UzKэ4ٕXG.)Ru+[5+Rdݿ+r嚮I1A>HB(Úy>`yA'h+ma9Rdi{di{~[h*EY7HB+;!de%2f58=K}^,=i(^^G8J3,WBcA!k2bUѴN_ djUl|4=m(jcMNde'{Y 9{f>cL_ao_7 +ҬRDJPNzd/p.3>bY,h eC}@@!:FCf/w|`7 s)@띅G7v5twN©LK:ɗd3S=޴b2Kֿ>!}ѱ^kH wЩU$ڂJS#to[T)fl`t)H2Ԍ0=7u\4iG3ruhF G\+@Ti+%7d\yjX}"Qj`+x羐m=G3 0VFۈZ?{{>]Y>̮漴_X{E{fo.M[7@SSfYa9-ʝRerr(Fs'=fx07QZKM?,mDnhu2l 6/RAJ7U֡&n~r:>`$/ IUMG_M7qa2 lš@1JYMӰlʇRגmQne9/Ki0,<+{R_ t 0(IGÍLA+s˓OG g)> 9cD}>F-a}@^v]2|x\kIeҠj7oQ}gӱb5sZJ%@:)5BۃH6Pu$|ETrbKYa,Uu DHtz {b1 Mfy# Bh6G|;n+Sw%SCm0{l\.p0Lp'O)!E~ [ "ZюG#Ę!*O F&Pak2M% EgСA΂5ݴ(Q}SDFGNu*j( 2ٻ \;O/Q8Y߾.6=Fߴ}ϫÍO $Rh"[$T,9tAV! \焰TVy^hkgf#Rkۈ*W 4ijhwAЕH2Kd.3IDdj#4S~{y]2]2ޅHm33,(u=ze<3ֆGk"7Cяi#+60$Z7`7/&*{ggsfkxOq}l5Yd~<9[^Rhw+wY6HFci`zxGdz3'~}R# SĊ>t4G ۿ+1X7〈dOT[~?j [%V/:|^ep 8J4\jLb{ЬƩl,{~fWQj3y[9Ne6[YC1> qCJG9|ҫɑݷw]3\(Z{8@fp7Qu{8\umE_R/9vNz;VjU/lu>8=i=O\ojٜ57۝EOgT(]z B Z1$؍Sz3 h+S$)zX@)_Kޠ#:$g[IFS{,䀬oJF_*~FݵQl Uz~6 ʱG+G+!6> -EKKuK"B]dE ; ys͙y_d?Lt3@a|0ŜB& \|dOгF1ʘGMzlpMCؑ#2V?6ϵx{_F䕳aucmP%w4p kQu,xIq>0JS@vZfȉ^owit<4&R1cEhF:%i9YKsmK1}-1J̋Xw}I~-:"aRwT)j*9\fX%XF!{.HwVX|(Rk[ɰ'``6qgX"HNki^S3mG8Qt {iDd:wm9VYz3͛ җ`yΑD #WP Nk IVjY,1XxV; \gkXX<0TT!;4Hta%=@Js{}0tkMc3l!u%`IkAbMy x]\pf|"` SfapCd]3d;RG+~3y~(GqVʮ!QD"3IT}(B=J!C X//U9L _Fv -u&>aq wz1g[ޔ@{aI%;jaY>gBm7* /fvƐMw_mvܮ\PF8uj'ɶDi4'y5Hk$o[};~{r$}N~E}NH}P5ƒ18<1.ƉzFyf2psۉMF/OԗY^ē'pL>w 5av9] ,mRFl]o,ox; ) gQ(Bxf<+Bw>ky1 cgaQ1B0kL10u,)TX1@nlL Js9fv>S<$V]3Tm"m|-+fVHn$Zq7 l$uYZ+w%kp*8#"#V'\fppN |JVe%w`O fƄvPZnYy*zW9, m#0Ql³[^lӟh>M6pɢA/y_kCZ5{wJ& OPlJ%7=SZ`DalF{aG]+ .bm/wafח^uoT.Kbo!"?˸Z]OEq>3u`~BwK8.s.Hrv~k:;G!Ehb+Gc҆¬7kK󎧱@.7}^x;uNl)rzD* tw?uC_tǝ45)K 'ЬzTts_^pABm\$ PQ(eeXY}A"d;#D}ud^G*mۊ{s$K^ ;-h:[G>3pɄtl+,CJ]K1"{؊]…{BPfYaQY9\y<1 ^+mުϙT4\Ӓ ٩ Eslv{ L'D1u8GC!B$Ab+\Wt&CѺ5f=?#0ٶ ,VN |0R(ӯb7~ˢ6SxN|HpP!K^ 1BY9[م9hse˴n<Zq^'_#$-LK:<;7@|jģ>Pa5mU+؂B.|5 ;r q]56T 0MΫNutc",Kߠ_sƝꬠ(-"h#~/};̪AB}&n󟦇M ]pjT >hSůX} CTrQaT.!C s迥~7ҡ|H3\WgA惃\&r,ی-c}I jl֍}Rz 0$q-8yBLx*NMsDVo˽FR ^E杛])*~jQ1c}4<2e_,$T9(Y=EJb(A>Ɔga=jDI L ŗqAJ"t2 *RZY,聩o@,bK)ٿzʶ$YH dG, D\#.( LVӃx!zawLr$7̅";tF mK>jfY~zNao|t`wZdȏaa 4 9b85g^@S:5TZF̓˧ #RwLޠi1M/˖ B茎FC@W|(̣PD8{2RnXB/*"(ja!E5%m 讀Z?#;gYkD|Nz ] C>lknoht5_JuWԭ UyŽi_ĸڜݍNKektʴ e < ߹zo'ry 3ЏGsMHe%3jԤ$e"Jb5P3` ^LZr&>ȯ+(BeE~o9 #,xbcFP}i =,fE%h/e cME;?58Rܬpt$fr JD0R g?u+uQxN- eR?~(% ߍFN-Ʋ֑d/1r Ŝ75"Ǵvo:#ՎрN"N9^(J_~vdrdo+v#VKҳ0'T0ms`Smd#XSb* RξY[ߥxV^#(wnOȬrZt@8Vr 9!1.Ae"3i5 F@Q|B&Ӂ*/,݌"%:^e40ț , X Yʈb;Ǎ ݑ+Gh+c"vce.th9+ӋA pPI\fMoOą IdrgιJgsx|!yI1b9(PIbܛ1BEqPF2!WY_@z?^5ܹ _Q;FteaUz w_*z$ A?&礅M&6Rp"O l Ell$3zČ _ܿ BUlvXveã|o(f3qA R-km)l<1/wE^!S;;VAP\ F1i%1owHe۸@, kM=K6u?'}%|10ReYӦbU8?IHgѱNW=Rf8.x3! } h>L隫~S3R?Z.Ock&I(7;=_s |,W*(<=SnȲ2OF2 LA)NKA]%ۥo6k>\.*+z" OH]xz@i*f߱q[PzПRp'CMAmD/3rqπ%ڷhK#G(׵=Q˸ma=^^V5b$5'zVmpJ̣S ~wY cM@W& ;SW^d4֌DUE|f2az8r:eA@%&QWԔR',ZUҤP<(*b)dEl ,o\{Yjo Y\1V&bslAiرzIPny)^,Sd9IO;q79[m;^&!K7 >6)ڜ(. ;Laiĭ=䴹qg1Ī'43qؔS) -dJP<:ye8p΃KVE98>uS!JQ19r GOdk$>8`U/Wى^w+C\ |yYU0׋r*~1|vSA2AcϼY 3;vytG1^@F vojvq1VI߫ ZAn,Y)TNd#'A}:HrFB쭭6(DRx5'9̢bV#=Y.9Z(cP=K_Y)zBP(\6ao*QGھCU]Fq ݃ R 9ƇN9_۷{D}Z>>9Г >0[z@סZ736摫g5٘[& h\rۨ\/͸ ω32yê'29_@H)L׿nZ([W+gGRҕ#yS?ت(Qdlh *T%q~Gf3)]g-[5l[5t&$ǎ?g:nᘯچSE&V~xg9C@|1=Q Z~1hFNT#zrNL@\xN*eJ!Mz膋`=ʂ,yVS"ţAQ( t˥y6=C:*لһuN<%4lsͅ0O SNРzbXJߤ`#k7!EK[)5EMO)L,} AX-oyl#w`5LFσJBtH5̈hQ2ut$e=:8xZnl6L%Pjv*2Wi|cPwB5%^L70[^#-Hri3f`[)o bk^A@ U꣎o3;q˚i|{l@ךAz2 xlXMyI 2O l\ [K/͟*^&N+T{VCQCik+*ѻN^ֹK)KSளX܅Վr'xwUo9E5- AuyEwL;J#51ғ$f;PU a[S.= 5'Dv1OOfH7y]y;s܈ԉ⤟abXoTE웬w}ά5*ѤD܇Vk[=b?`T\VxV8[T⥽ 5-D!9є"JmN^԰˺C8)8YNBevzoS]`D F7jr*o]T.n R>r'kשӚg !Z~aо)vB!1hRi5'utHM𺉦印}֑Vux q??6κ ڿGh􉃋Tmi &Izfi|cDRt%Dg"k& 9/y !G#(O@W9QT}3:O~61AnW=c3.])tzƈg/7H/W}cG D )o"-GFg -WTĒmiΰ"S?AyRnW7 -)t=Xv<=Y=P92FuSi"O_2Ms>9yP>v]"ML~mϮvu.\Z̶~lf~`"9o1~ri>tK%sxqJ?7L8b+\**-rg( zlH[֘dܐJ-+ڿ V H<.[xڳ FicX'%NFI%Lh\9ʗFDD 7Z^WA`5p>.77mʽ«դ)U} ;u/cy 6uO/֤1Ӓd-ݤ{7U2y\zMk]:$ =ם6sA#U?7/WR]V+u:G2ׯk ajϝ\B?>C >hvlވVZܭkФЇ|*eVifoP,%+5N!99Q]yKRGZƠYO[@TY]cSE,+$賽"7%jFpvrm^e4k[zu W\gE\(ׅRH%iBOt([?^aaGx,".2 $b%yWX Q,45n>Q4XC#<\6EA*~ܗmYyB2=ٚ~Q{.wMSnGrDZkh%sUŊnFJ]N?YIB2,@g̛o0qb7q1o)?gt^b'R H9DkI{uALq*_ (mU*x >ȇ/&$&ƔA;2?a߁ '6<,ݹV0KSl|BhR ڄ/O;7k,ETnibdz !8J(AՖpƃY݇[e5(x?L@`QF,勧0Xk)r/ŪQBA4AW?ǺPOw'Kp[- og~Y EbؕfIoIYt9Z%Zr>F5uGuN -U)6OViB9qݕyy1nB4gwWq3Cr(Yp(J[H88 ʊz}F?(Jl,֛NtՐ)$9d&|SJ.vn!{D<ŋp Ȋ1fM!,k[{9(yBqfBz<\:;~#Ku| B}tEYqO1 FJ=gt-dp+V9sDuԢrU|W˓^: Gi+~@(K@1mN6hߑTxnͼސ6ckhک*UB* .96^o[]]3L&b ZWz3jmW@0Z={R@|N2J;:Yz̈́5~̔~UЈ :9_\{-wK/;Ҩ{f "*-."xX926m#BE.q$ W8 }a,эoERLc)} ((}0|{Q?.ucS.-_+6bv=A.n3}/[ؿ I=^Sj?َ` ^o,|{ %A dꥁ~?˞Hb N pS\W]wdn2'Tyg():E$`}?mii0iK5g4p~ & SiS_F/ìZ#.´ vF4N`K==(F"SRw7aUeE+ {.b 8Ve T`rNܧwӹЍwRJj.l@Qz1;W4~i/wb2pȒA~DRZKƮעcJXGu7.|Bڮ8ܮ arƲDk@قKp$ɥ#F2GĶqPY۷ﲍ$\/oPJԶ  na}'.qQCŞqn\]2.d]Xq P +As<؀$%` ),x|{NXJu10Ʉ7hm;b:n}L5$7oHkW&isakЬrW&]2aZ e)o/3|[hdv{Xa! HfY;tVdqkxCb# HŜ7d ]!hZU z:pM'5UŃc")᭔gT KJp^ _Uؖ X7G%֖lOwMTLb: Y*ar,Ť3\>PCUM`_01:(hAK?6Q6 Y4& KQE 75_zh؎Q৔zu\|WG.,&|պVt%*$F/|#Ax8!~f% <aBI$|B&huX^a%+_Fu E7OH##\pY5LJ6G { 'TmخŚEY;%|!n +([BquvڪBmBC 3 6KsEt"Kw!s]:of1MYzKYiRv~&hB`ݫޯ!DG_﯀ Ine:Bax|}fH /aQJQWWߢT4vʞ(P ?kUU02t;tB7E@ɉm}{jҘP-siHcn2xZDt|}}1IwOK}\<35'X3bg! 3>tL gqSAoe~JfFgR,,D*as7Vmu@FGkGDjzy"n~hIu3Kѹ#U*>'w;dk`f:9,'(L@e " / nȮQ8t:Q82?X,kȏ`B6mXb".G^ѫw{ mJ]݋ bVF0žXc[wJ76QfnOk` ̪a)1FTXb!s+_LL0$|f, S.'/5H vDVzSG|/fI6@\OLSX6\&n+i|ȋX}=Kǒhi*n ފ%9PbDr;R|{j0F} -FSnNHOg㌺2 gTjޏct *eUǁV#lܞ쯛2k #Idw > [ 54R bџS^~#ORAdPZW]6'uN y#0E׺O_9$>_;C j3rP7vTR( PNߊ#D?/Ϲeta<^Œ!ٺ4e,{ECTy$ߓ8 bjYpﴶ~K'#`S4(nz0s4 2֯%(.P=sgښ9+QeBMzwU߹)¿̙@p"jhM;,_jzR=9@HAQ 4%xW$]k5':_'=})Tq45Ε!(ZG}AV>vW+`KXaAzM%LF{ d#~"ue1ry0M[nInM <JZ5+v9KrIИǦ~mi}xXbQ(iu܆i'voc .]tv@Rk}38 oXгIz&Wˆ`y7BZxkRGu?5|}̶aߪ7 o>2paת4]k} Y*dh4*u MgX:^Ϧ4v; nWn3>z"#T@|'EDI ^s,VuZY݁A6v،]C1=Rs(/Bkҽ0+\D殞`{jf!g7a2ĺoBtV^USwG/Y8-Kϻ"Vv~\FԔƓ` 60Z$gs紐qic*ੀְTD?g V&t\$uďu!mK۲}RF㷉. hxIqpa\/ sJV}b֨:TW -tMnW-Cfا}lwT}ɡ9Z2oI$H͌%&.Qy+#)'K$ ރO37da/&+>\ 7!5i;Rv>'ޤZ.dis>F$9,e6hqzYDW2. 줈jܱH|l]?Wab&u5hiaXi 1:3\ަvõ:FR 0iTZhu,,j^O a ~f6 ) 1qapț{O~1_ v'Mx:V87xIIIW-@ݲ=uɒmc1rHM?&-2jzZ*oF A1d&#s|c5Ia]*Rc0/Hn#lLj@$60g7w;0ИtAmP܈=N>. ~60݌삤bN)b3aZY,UN*/Ngx{y,[?o>F K =A@nҌN*Kz>-pKb8JÂ7EsizA~@}.GIr-Qiw3n=(i,SkߕP0`$jQ#_Ω 02`M4eC$lvCMָ`U"wKH\ukuݶٟUZXMaHd }u)khol[L1<}V'%~zoy~' ?Q Ǹ;zS7i.z$CK=Svf YIQ1AJ_tb^fG *MMfDcJdc<ŀetx;\#n!b)'n|+@,hhy"KY 1[;?Y K O6}~lfU?i5z@4{-+UƃW8(h#vUs`ec΋dZ3큐GwCŨAA>s.LlNa m2׈~xVNVʠ:VdZҰB24ǥ3mfBEj:LE)[ m(g ѫm͉$fq6Dh㡢OXFpPY;LӐ %VypU{7B!$236@zBj#Dd˒74?_Ecr:񵠒^U#{/ށ zj#i P 3T?g٫Րqk_k*~ ;A1|^3IRÏh:Ə v ˄)C k0c s{"a&Aw!%Hrr]4!s0kHI[½GDh Q"iZ:ɡB1e;X7J!< (5vf@>gm,7.!Tt5VG~"U>*y.3B0aNEM5KȲ5%u!uSn?:@ 62/wp1Cq#g+ޘx5H׸mzd(/;)S9Ւ%2ĤtuvN +* y9gW{oo!;'e ^fa#9 Zeoa{WrS4ZuFB2i|mD=@P)Q%7ܴbFR:Y\0cqUj,4q:dъ<&,^9jytMKe/^T?gsQ`)q?2њ!<ՕJ \BVAVCۂ`±o Rah(k?y^Ax\I J*N+m HgA: ZKxEN|v'ZN |D681\'L2w4xCp6vlGw$^e%?h[?J)dhS M0;|ZĆRfG=".le]+')N^~dAB1h6GZ< (uniƼkJ[Y&Z0Q VKlLw>-Mm#vr $D}?8adO?"I2(vc>95C9%ĻVሴ<9[VkCCw=Q oSSoz{(4m 6GFjx*l "@cȷ??wf(%m~K2Aoj8Z!: f}Xrῗ3Z̒-eCEn5$ bz+ڑğ"simȩQE*|WL COѧf3z9jbň>Jt_DIs?@1\8Juj[gWR~Aj @ &&87 쩟|UG@{ X_CzWKԮ57-W$|ƍ z CPB*^TE4GRsN gZ(s+0p;U\ƒz0 5T1A]#/V]8Mnʱ_IJt#ih$ \YE?-,m;t.*AIŲ|)SeRG%LbˤnۥG¤C%(wlvW+Gy>6%C/ZjѦEDuߢ#\^jKhL}$`y-`qչlw;bޭǐq@@f(x-<*C?q Okb:D7*vYzxRBlF @8P+t*8B(6дMrRqUI3-c}[C+](w|+twtџpjYeΖgG0?9Fɑ^U;ޓ#V?kb\OH19:+߷6H1=)9U6d>==90DaF($ Cn% j%K i0x6W|pn01j΁[%i-4š]^Vvt(Mi.!ԭK]49|Dh }^`gӘcF!Tn OZ~ˆxhA Z ?ن8D8/ۧVoNmʖN}Q+-zN19iCF* i?U1"Z` .7nkzM7O\M4Y'zj Lˇ9m-\^4'@+ogpMɟd(TMآ~ 41==ё*#3G?L$yځG89 /bhҥl;$>iGLOd T񟪒=Xrԍ#"bQA({5 [Kٲ9` dzR 9BdDKLHkBf]TkBP"߬6{Or-ɽ{1_„9Uu>дg g_d}|N8da5jap#Br&/Ě!A`̊Bx@6r5$enVLJ@vEe@œՑZ}6RQZQkq^ɭMX~ڧR+W}D"n4D~lV*"':wFEϙ5N4D@ ۤJ=1'&gjjBYH Ϩ%{@f<.J' Xx)b|umDF{@K}޺m;O:gl,}obh UJtk{v*߈EbhN_q`.~T=? @2lPH~L!YVϑYIvbFneYܫyh͗TKR^5Č:9_G* z3 dl 'vP7pn٢&5Ҥi)"o,6*"킱KO.WBfV_8Z 2UEG P &p *s8mL}6X &֌H=D|68BS¾ u7(T[hye5vƣyj?&myjlҮDOer:%0r1dhRCsER}F0=7['Nyu]C[h6& s/c44jNˀ̨Fvj{_AP7`N FRO}+䋄C<~41(W؃S/ChLY!#F.?H 15HyZ2E!O3_Vo)ƶpkVIo|DJGy k ƒF+n׏\aON+(|$n F7> _O{Xr}4|9P /D6rD%jՎ6<_?ıe7X~uXɆ C8& dhr_^2bB4`͑Gϧd~оyGQ4I̥ﻀU*i>z&Y{akSD_"x<,I5lfy[ṟR5N2qy>(Ŕ8yIY&aS 1 ĀBIvW^HlW顝eh5;AŐE072p)T JBvE80(]iCBr0>{ϜǮ}G' a-܎@Mx+,:㴤̚>7Uu@5$3ٿF;,a=l{jC|kPZ#FW0]kѓ梴NPDO \W,?s{g'Sb|0H#]D ;Jow'VƒK͉jG]D$%=c['m$0Rw OV^S[O^mu.%+f$w46-Qȿ,;y/_+^ǰH2s}\/uT8s3PqZ$ f}bWeJ$RnG<ҡ:Ghڸz`J|7dד&y8{:Re\6= IAԑ(ig(nyV4LqTB1% E<'>=x⓬+kDJSȓD_{Nv9ْxz/0IQziPd/0w-S<|ha!.jSu~myӰ˟{L62m OKᢈ°T4k za/P¦lMDx>2 :`1]4mWh8OW Ri}nbx̪RT\)+ 6Y5y{z!8hIU um6ץT"JkE6E izix#;a?qroM3jhк, KZ Aeo_)V6kEc԰b]Z&<7`sGq&'Y`ggduK+2eWyԹKQ?iA/0 `ZBӜ Ύ.YxAuRu++߁&g fqxmJ# NXCeȗt[WHfThHmN݉>Ridq[SCXuF  ȐcoadJj33/ 'c%)UF<1V0՛U{*W؊G>C ?غjYv,!ne5VSv7 Hrl ҫX؈s!8Dtb] LYgj9"~'^ZEFmڐhNt}DnA˓qd?lrKei\Nǀz$(tp)CC| D;F/2G8y#EDS|P[nP'!]QA lb{{IJ\Œ`4Ⱦ o3>aym@Qsxzj[ )@ع%C'ű1jǦ50!zkz|ĴnmAg=;'T~Ŗ5p{׍ܩ|!d=(3wfX-|$/HPKKӭ%q2ծ+kw5ow?$rEw.}#{L`ig. ]w\*A{rYPD[^1Q$~I|~M f§,7 )YnA} jr6D膜͙y#BxuB1Wԕi[Ghl k1_KG'm[yd3=2ƆE!.} z|ukڕ5uh9uZP#o2Kdܿ^}% DO 懼<Oh(upHhC!)s9#Mڨިv4_)hS Iѝс% ii95p\m<`(J?Zt_\!فZ -Lv|^`HE` N\,Wbl0 #NRB+~^ÍB**{ ,y,N X22@ gS2h_3߫}3JG!*iIڐ7fX\GW25\~W|789~ocX+Cb9Tx[ŗAʓ+ӢRXoPyaxcĤr Nc`_ɒbkT[<^uƢ#6.KE5:~LVHu(A͙rzm<*o[0tweC'37OJZST%nMŪ$WiQ[75hZS'vg.xQ`rgN6kIt+gۂ9g~$A" ^WS6 #*`- fqX;X8f lȰi}J;>~Wj %AAل[B,)DbT׮pB\jTz{x@0!~ m7.wF1ևo5wgVCxis!`\^@wEMB,?qGSaN@ m!I_0[-̑+o{0is(mm^1/z MXOh1/H&E"7DKVni4<9Erd|tXvՌ렁)_*:jPޜd&콹|]1f;ҙE8f}ݚ>™-YQ{сW3LMZܗ u,H|Ix!]j<qBt7 ?;R\yԂVx jU<]Ykg:x5c*2?> ( |C*zĒ֏Im`302`{Nr(,ZT@ {QF gşL̼(#U}Dѯ .-0#q=]i;LͿ;-2ĈAn=]y'\M[c0N5}+i8>v6t [*ے̦=Z\V=h+9"R^y+!5;gR?L S31LZ L°n@bTM<'I(UPp C5~+[ [T4ѽ jV~n X& B^)QЂH΀{BlneF='xOJ-\Bx֚56Dh]b{Ud(ޒ5c>ՠq]/jWs؂PM탱'Jy|Bet0Zy`hu\p;7YwzNT8De߭ I?_sي%yW}-( 05W|VkQ~px|FkB`2j[de7lZlXpj9qS)g^[ܸM`ocqF-!S7`xa*e8YULC u4a!U!)k 蓨 2cpFrP=H^#,uPQ[@nE8&K4B̓|ڱj<Ṵ2>;AG9;x(϶[no3aKJM:ES(i9_sC N`UYz͆u4Bׇ"UJ9ۅtL#ozx&^\ ׇ;f7Q;dFn ݝcgjo0jCLo(U1\:\L Ӑdݬ2oF .=GܺapQ5#XTG#HrAp> :mu(U+: $'v↗=0ljlʇb@F;-N1kuf zdVn DLGώTg]3jZLr/4K' S[H81N>c MOaSZ,Z_fbe34cC/Oulj-X[sCv>VAB0_ QM=4o_qCMI!k5KŗIh1PM{q&2%tw ^S뵻 է[|lZW ŞxWKPt9:YoV wnzQ&/5DU(PbG VRR8/*#t>N }f٣;6mJ[cQDjX3Tm[ G6>ݾY-k-V s2PrJ6]]B+˗Ѕwi& rAL0kJd/jύLW312j>#}PȮNΧ3fdmԼ4̅AyMQ8I=NL n`=?rEQYn% U=<KMyHlE| W>W"Mr&> ۼd;6ϳq#?Ð' XJ?CG .~N9`T_R7"[OO9>i4K a> YͨJ܀ptA{Pz *mmHڌkhF6gA-6_ Dp YxNVCOs\U2Pղ+ke8Ԑ8¬dOHVoy|x@qhؽ5Tbq'/& #a y>^՜?Zl`H+IR|/brYr1?ڏm#H]|TlxNLO/ap,UHqq,4=M 'HRMڅ# Jy, jKxڽ-P35+**p]t}lfI X<3*碉% 3MY AW(}oo$lwQ99[KFg\>kFz_xZ\mL `nI`5.P,kO`$wgt-VaAQy.f)i](/*5qAٌgF7Ԯ76ϓ@%"Zd`9+iӪ.{ߒ1<тCfP. R}IŲ88BQ _dAVĀYhz½lMtR\XW}6q~\'kZ)^!X*`Ͱ z?^*uڵ>gӴ'G%L}7ωU-glRvdj㰒zV#KwlSWT 1lYDCu-b#D6hǕXǮ6F:P`=XY"Gb(c< \4Zn7 D>w'".'J!y. XWd 3KAlB>l B_VjT9hU| 6$#ơ|/Vm gAuZ*nܿMѥdDG"S .]3??lKc>tHACΔJ{gZDz+vK~f#!?HM5X9xs{AsOb Ayh%I}(9לeM DpwV :z/kP#_i0!q7#_y?dGp߁Ev"+@;*e roXA0Я`{)MRst_<_vS& 7oÃ9㜟/YA!ٜiv|, I2d3(vmZXxL4P?)ͷ l ݌+d)<3_s-*T{k&eIXlm i/cCyz$/ZxاӉ~G2FXЈntǔOjȴN6IoGX9|',Te~ nO\ 1&8{Nb= _aPXawRԓ =x.e+*}Y,Nd+G::sc"^*?ȗf ?7 B䡦UxH[nKDf 7vQMbGa(.7-0ri9z/Z^$:Vɦ| uH[/l]" pu-8 7`кT4X޷[[;BYri?a.p۱,O9Q%cF-=8#8;/Ph ~xi)#N#ﺀZu7TdӸƳixݘdX=Ϛj-ha2ZsFk̗#|_|ӹh_^SŗUaZWApPЍUJS䎪:&bů6v3N /Uw~/gnQSN9<|]J(c{Gٟ# z} qyv"w!dCJإ_|ޕUz::Ky5I83A[ve:n}x?~w%_ay/r Sԟ U T݇٨oVnimM|)IPjOWո`Ea rPn"[+d e$\Z8`;#` % ^,m/ȞOВWws e2/9U&,9~ȼ^'d[b?t)j|`jUS1,ID%T<1P1PPr32@L*C=w4ksd!κO}+^ iM1`;-36XcXk_ghauT5"WohHRm@)UEC\lHΞ~xZwi|0isjƥgsih1^.?#y卄=(,k<܉.tة;'ܝ WwKB/z|*W[k4"7/*ivV!`f+ khA8ʡ_69֑P`uk2U#a=6X YsAhG5?v ,͙4Tb#xApKtTW*aIEe^f&Y&%}JWbJz>*[ɴEkqpq-U9rP[Aӂ >TR,uikͿˬ¸{I9ҨutlK-8ˑ]MerFd(36\u1q el-E% )'6:Qg@Y\۸:C,;3W s@[xX!+upZ"x÷%s[p-`%$Zu^8C&Tq'],oVһGID!PoZyQ@ fr`uIF(댰{#R \3)5W!-o\g=GUB|,?uXWӞiJ>~k U4PM%AbV`lxKfʺvt;+s/sNգ *gFet:%YB[=ZXQ8@#G'QӴz\yI@5P"GrIɰ\P1ב0jx4$Q|<㽌=E<= X:s_"M^̰V:R,?ES@AFD_6-){OmqI>W^8x!9*p!Yڲ=i{bΣ\. b*n(aˀF6YB?htCǿ!i Pv!q rpl2\J= _+iE:ߕ.SG _l GLfZ$s|=pzҜ}OL ń%^&)CJc_Z'R@ju6a]:K y)@dQRӏ=+L Z/_yfTtOA̕ߊyKV1r'+ۍ`B<Й\z@ay7?rVeƪL_2<:Zl_T/&癷<v$`K;vc5sůz7 @b+0^tlXCֱ(R_F l>H ԠCn\kڰmV7uX^ngsnDukh2Buy:}ϒ k}:0]Zq:8wz&Tpˉ&dYRteq16UJ˽uCU.Mzwx?`K'~r?]2*@)aM3/<5D1 HZIgMR`96 /vuMLel?SO42Trr¢wbIBGp%? B*pd]WH$& ]_=(NPZC<+Y椓(N8J%ơU/̕?ĿuIq]n}FuD۵Y_oFgCqÂP'>I/Tqެs5)w-l <0at􀜚> TINfzaAi4SPΑ$џd5rI>?WMWNjuk׹)t׋ҊW'.14p \֗b-R`)) G fu#܂td#0}^C/eS3k (OԞ'Ǝ=_I)\I}2}70 hI['IBx-Zi1 ‘~$ֶB+ ƤteJbAװkYHc~i&{ BcљNI+ϋ"/yg;ؚŴ"ڭ|Fe9dh9c^kߣ}bAnv3KS=& -Boj}%W9ZCܬv52pNb՘]!Ynq/ gUp\=m̮#즕9KV_X,l L cR'G钗_.rc+FKQ}BH~+5kjÌC;3m^6* CBjDYzpӝr}gY@'_p%CaorNtѰ|O s}Uh+} i+gaV04QTRE$Q޾D}U?kyOu+ 0/?2Nle}wX#7|6m&ӻqxJJٷ Xu:ع&L|H֎f6 cA]f7{m$>9ԐK56 UbkD 6Np5ҩFuD%7LQ YY$2z#I=&=@xүwN"-\cYi;[(^}R)ksW.t& c O}Ξz5E.F%NuWa?y.v!9p( ˝0WW%.Ӧ3 {vbce%hQ϶kLac1P0 }'*RlD09l@|aQ=/z!QbKW1z ϡCfI :G H1fmGi8y/_c*IVK!4lfÂ-ޕ5n @4G* VDh&v axn+9U8b/W;\3Q;~43aܺuJGB? 9u o |}72D=Vmxlƅ‚-Q4Cɘhqጺ0*6D!:Et@ɳ{ [> TS b79 U?6e&QEeT^)jN|uۉ8 f(U.3d(*XgZ5R7 }k8Iɪ:,cOgg`d<oͶڧ}V{KҜ -jP \JvÌ{3~6q>G@X¾3`bn%AywPD./ d'cß`PMNܬvP8c1.-/zqV-ZiRQ@^6tvhVŌ5,F"5U[GximX[s-4#S,! N6kaG Ugdqclm&4E܃.T["։1S@-$q &ѥ-zvpd;ʊQ=O:!;$ F;jk!!6)F1W~[8Zb8%4; 'S;pu LٕlQ~1vf9o*5s^*E4_~BQM>IT'd\PnQ"$kςzW#ԄkLF bMħJf\efXKzCl9OD,&/C]]hg/rJ !dqE9JLԗ>~*+L+`9ea#X۱&3؅yʷ&AL}-#Ȣ?Cgh%0%f3CQXIjhh!F^&Gb bb Ւn[TX*򄄴NхEm|.c1+DsU,05vV\ HMx*tldVlÄ|z4$C3s0=G> {Ͳ Xc)@`n2eQuCGt[fS>/ǎї0 i W3M GCᖰ#ֆq= >MlBB֘{ p/?~S0ֶg"6-Ds@;鲶7 F,qQU.-@XyIdf+c_MKGwDEf`gU1த(=#gd)hKd+m96'zczQ5\8(1g ,:Qz+ =x<]~oT7gţVbO'a;6CAAU ]&\,\9LDTLe5#e~Zn50ď*C.iSb#VL/_k?hV߭/wsT1g݄5!srFuW65+Z=dޓ.;ȩ6 DB$gv!b v4O\?x}JT%6>:\,eALDybF#{@,+STUNvQ'H0t.V`;&ej <}ӳ=H9 /z~(`/);W!U"]1G2~J/ v)~ e+"v'SGG5J.lLnLe/]I%}ʝxf P߿_ %%U7Z?(2@67y3rO1ȃ~3ZA(;3fjrhrJs㠔Wǩ8ddLMcjcʩۀy#3+e-xA>h3\)!aUm0&"3i7,)4-FϱB]n͵ _ڞPƵj2ԉ,!Sz}nRE,3txDkDo>.Xcqh*J $X/=0Q:2k='}#u"s E5o@:_)t-՟8WSXtG*i|CgH;UٞәChH<2*NSAᣒN"kOW.OE\fV盼\S%{סffM̜g X_蹻<ap%zei.&)8)% 3{A0PXAgvemL5aH!T<y ;{\؁͆lQ3z[BgħWGD:SR eIOJ Y1xT ijw[5揚 oçq~Al~$׆^6(%{L#q $C<"1S7[*O4pePz$At;hlE#W3%4=Q0Drpɩm>Oo %{1iE$iҎhߍp9]]9bSOY"8;sT DX$hLڌ:h\Jw9xm^MٹYҮ*lHl0%Y jZ|N@l4"T\Us^yOTIi=te\J !op~GׂHY?:;qG"]2 @x1i`wh1o'_Hs2zȞ+Pkϓ8IY3b 4k jAO0J0p1xO+!:ڞ,QQ݉πc^\bK-%*ɬ fb Xeݣ^!?Tf6ncE*=bE1(G~KiQ8tw¼ KgXv3۞U"xt;K3*:-RA>XYx)OZ˟ IJ3( oWg@w$ĵQڶXc~[9h4kOdhʫ4LRgf6)_!u:FL!|D% |^T"򴲡kdQUaJإa+!eNڲnLY0CjqOhC6SuYBmO%uΑ)6dήJ{KUzZv4.c//R1B^٦ be?C_ѫ`Ƿr4T[-?| } b ѩ u5Փ_<Ӑy-">EoG`G ڡey>˼r<Ϩ?%*sT7:$;i6ƗWӠ$ϱ 2m:)ϻ@3MPKIBv Tfw4u'SQ@W~+tЦXhVlhu ޥ$9R^USͨ7~b.ZCK%]vCƈ'uS"Y=vQQC jZ7P>i> ExQˎ _FoW,8!jp?P;myWD]t+6G#f262GCM;f0áO;m(M 6cip v7ew.:{b&odMt2LRtefGF){,NE飕ڟ~r:>TS]MѰyln[>զlɶ[,]":wGU6a-%xK{v>ybh\E(c{fѝUo)fd4$_#K 淝 ^[SkD~ʞ7&dڒh*r|>$kkͲD7 m`|3`n2VrqSb`R I,Id~T 1f0Kpq]|zIo^;ѡVηv'n f~m՗MZ="2N= d^o=,Uҙ0Er[sBF) ^PE$ 5F;*U_Q\ylr?NA]3hv /8V39a.!>fCA'ɚzv̀3Fmq 4^ 4ro` *@H|^O.m 3OstM"$æKr/וkO "Wkęe30m7̅y!b_ϼ0Dץ+>h"`̜㮱1/Bz~ rP-Gw :3QG($6.dSuGIaT3e-l:Fvuxs FSluKoAFrψJآϟ ͫ@->~RR`~ f?g!<*B2 We9&F L1|63f*&c+}F/ĢZYI_lJǺ>`[)"%iQLvOvtDnM)KlMI0V vvz Դ!F-~NHuMϐ3m9)iZauUD/ap>573s`J~J=ŵ"ht$Tgp֟I.Pm?*.4I&)[x༒0M9"pOZu&,EQ85wK#T!,DZG;PjoN z֒F Q|Â\у|]XmG.+0rzU >e## xؔl@`jE rn2vN*cl`d~Zs0Nh0T=' LſUKzGm ]![1'32~=!E4E-Ke}@1qN\B'T5dmPB F(zcKUGw޶ҸU0Xٽ8P22UM&l =ѧtI~}`O<͓V?n! (bf9ky8$?[rq s-J?ͨ:0|U;cCyBWc'nQxmpJ|,Şsq|,c ٫A]V^LWSTR)-61CuysQ 6XV8 ?bۓB_$C+864qr'gRQ'l22^`,Fi`3"m1orpAvǢ E0Ry?_D`.} xK`ޣ8I]eIBŘW2yEIZYì~9]RD$rDX bgF1kN%9|J4[jy,jFE1j#LyE.hn)m\˦ j.p%a#+)gTfՖ >ppYd7Pz+IWB]9M$7EMͶLAd[*k Q'y6KόUaȩT1ً$ʉgm*M嘘-IL&iD +G"vTf͇$)Ǚ$%6ŷ%fUN`Yի`Ů-Ʌ5u}8Ly>8 B=`gP,^Ovm3ciE,RTaAvҪgr40KO^ D-:e_V&nV_)^Ph-dM-l/eIwۿΜ,D _3|l|U/?D}YB,!;5wkL8R IV On{AI:\~VM͜R iIk@J>Ùo-™䷳ݻjдYDEan׏D=ZQXo5fn.,)R*NUBkYʒ[$|>W#̟j(*[E@5^ƆCPR1z3b7Js@ WsuD\O;eP @!^{7k29!B ^O0jRk-׭wѴg!ieHO Օuf rxkk,UR+vQQ3700X2s|0aɀ6A#,p~8r+9,s̹'/BgW(/"q;SVD >:?m%ѱzv\[c}vW(Lze@'޺;*ocFL-clu*iʈ+O` Пߺ:)-S^ Y_tnKel$?ʐ~X\MeEN+Hj,l:{g= Á2FceC3ZHla =|vI-` z~,i:e%D9xd_. j̫DF=4g4i_ugZh(7KBR.Wŀ]bGdmFg!-ae$Ec!3|nPL~ c,=k'@Ľ[!!2&ڦV!;O;&7fތ1 hwy*c8"ń䯠Ѳ\׀E,YMn(D*ӦUz ~) }1[ӆmPLVJhBmبu%[~2NXAw5dtEx0 HRz %B4VC'C#cjZJ{ tӌ{l'”bpmj3Y7ai.R"1M gM41,ff<0~85j#9gXȦ*}*QU~x9b]Ħk)IzK$[McN#SS"ځ8m#U9QiV;a:#vGzbN)|su[ce:׌$ }/M 0a햐օYld a%ϋ\XCXl,^I[rE1S`ul2w6Щ5|A8/\ \M $)ZA/|\T$LA#zGOybէD8hm|Q'f⿸ھ<(2Q-ZX8oqkI7#$5ON~_8<+'"E}'XoE.V $e_e"Uu Y^&~Ykڟx tW$$6XO֦-Ͳ2ޛDKKNkT某.R9>߹rPOVs"6\tA bIΗچN=5d8 tx}O]X|:,[/18MրBfw*ܟh BΧ L<a4 y5Bg-iH#rYnkF}H82 @@O#fޮ'߱O0_i{^x)QϖA5&?%o Fjz L9[VOB M iGzxkM&_'BOV .9 A.;gR~*}{r4ׄ>KB^+'׎t &- vllv@yO|%U&/6|qh4:fJt%r+x~Xȯ]RA Hq5N8'[`ѱCRTx-!/ &nf _~ElH Ѽ?TY v &!w ,oh$PӄQ59o|6ӄ E n}1¬o#pV v}b~Lk]|)mggsXFZ iIQ?#@klzS]%e&;ߡx=~)SOpx!GVTch_"i򔝸o&si-6 $Mg *:? uyX2'e*,Zqg`Sy-D29y=)bki?M.(S#HKmZNKsAt.\plџQ~rB!։{p$lZճVNCȜCF].UZ/'!PÛ\֫ZH84:nDae?iu5E3vYVR)!c?bpQ Zٹ:gIc-21\xFoqwcOZ1`P>bhA JתNzUY46c i|<I8h/u %>yhPH1Z#?{Qqiq {d}ޜ^]H")\q94)Sʇ_dSUXo*'ɸV&Q0grsnO*2L̓F-rv4d8vZ p" FX;$yHW44mJǓE㟖$bWqF4PIWQUNj%[)R9/ρcsnYriK΁[蒏(5Kn҉|+|á? 򖶍 McRBQ~RQ&Dzkw$h^yeThui:4Aܑ'8?)~n7Ys,HM#γP0/_ el4"(iP$Kҡ.pFPL;Hn ߛ37Y&-@WLOhu#0/ՇaUKɊ:uDaXݎ F=o~PV52('"tdwC{~#K~+@i/h}PN8ב3 :0*M犹1&"H :~tPr}XfvBE n& |:.\$ZW`|>OxK;e1F"s< Ksi7 oK<1EWn* #֧d{ ^qZ2j։n/5Ůx>%He<ڶA @O}\X?#s[ݡo3l/+d6 žJ*ދLHW/V(q$#h;]#\Vxe1pEsj;l+9c 0Vѓ}0_a_00KM]'-yvXOU5 .>89'z'%5Yle4ҽvhA FSpO (X ~հN:Dah9=&Tuf}\ .ѣy Vv8v:GgՄ]fH[Oz*l;uŚ:i1@Mx[oUW$,١Y1U4hɺ**³:(!E[ p@BVQTۣprÛ!II$CozYJ}}45|.V"ls{U6h&gpste{oo %c oSLqUz`>NIdO y5a/>\\d٩KȓZ J`P^!䌘JN;/S;aEm1+58l ^^ b&ѝ0? *y2#KC=GU pW1ŭ7a +30 *R)U"$#x`P I,RH[+f(vϗ &~|>㬹=j }L+^M,PlF_`QqBs4Ԅ'WDt:@l\G{/lN-˛ Zl(7u^@iXL[IRoX?raxG0Ï1:fU~pލZPYpP2!!@|`ނdɂIU:#4J w.e=ҊLm1NWw(x쀰 s`T*]ǀo`(+"5I9,s K|nbo A'm< y(/̆+W8kẛ'ﻉ->Dzu^ mjR75s 5 F['Z0st}WQ@(у I6_֤\(|Tr`r653˙[;6O&*UTE-FtT57N3f9d\Fۦm;U<|X?\cAJUYRY%Z8wuT Gf(ś9b֠xws;Z+|yʱrZv<fp:;Ae:\y|\Ȗ_7z{~S'QEhAS;د =>,fDّ,Ӵ2.U()Od~C)CUnE!@Wmx ax3K |ulNpX)o ~ׁñqioտ'Ǒ"jBNHÛX ݆?So vt+;|^hl3cҰg!Xo[۸>مt4)nv#,δ&|Tkҫw].Vk~?r5g;r}!$DUIh\%Eg.k@O"BB-dpևȗ铚pҬh?}ҫZ8 ~fY55Կ)h$pvԙ+U (<+@sI3 8+ ʺ4؈d+;(@D.gFeO?xy2 16yJP;Af5爾FI7覢+aqk:o<)$rlw󻸝MTFybVUh=e<§eP(Kkꇕ,~dEcL;j{l*NPIMvN]K8wퟘW\=\a; 0oDٲ V5/XjƅZY(BNY-j3@*ε;ꂳbP3Rn&u%NiP'"vWCUb.#" .T ֘;] Lܖ1"=45Y\|݁#fY%Xa~ncEl|{7sN2JUc-@`;{$Z#H =.dK2)a1D^"Q?Neu.TFBb $jDϨ{vMX8$J2v e Ƣ 猔̞5)^0M"mAǺN)ON \h`xlH@7V>-X^%"V$.sǁe J}.t ^>?3#3(4j1G_yvFY.J5@q'ݹ׈-WB5'DՖa4|ύJҕ+{Ռ#n\Μs{?/JO 2BCQNk#77&hZOl V/(',33+r.M Y侯H).D[p{A wjJöeS17\V:<{!?j_p\1m=r '&"B+hBA5ӥ _aʆ|JƝ׃9Apk{㺚8h&32ma· % !=@]pX:D[҂W28] Fw|:h״]5p0&O |3.~~I|jSa r:<'7ܭ4Q(♒e:;@(p-P-i Huvy޶Uaf9(SA| ߐo|ɰSp/BNI赇|VwkL-vB4#$!*+S`6@GC#:}Ymfz)k.bVfGW2!'$ GOoIo @V(x(gr^h,p{q8hK_ok5[!2*bDl-ʻ|gNP6YP[ ??g{Ϗ#d 9# >ZIzʹ[w ʵ(IR/ *;0Wð֪|tӧ7Rtm̈́|SHv}f[]G㦠#+JNGK h/V7Ŀ/o LIy!O=8 ԧgt-vi3(֞Au$:YRVW&/p ?͏ /'zV"5)V=rQ||CPQ[ot[¨gY͝ iUښF˳?6SAퟜC3;U?㾣'2|lno5AJR"@ p9KJU\&d3!6~% ܯ\4?$xv,d{K;|)^Kmjс.!봒9[p}BDbvc՘8UI'qX'8%pAYo3Q} &(@V9aTq75C_$SP\*I^%:b>=>J+Tttjg* }\63H |dL`t|ԓ(dfcLKP\Wj=yNLieG2s{01ǛfO]e0_h́ᨯU8WG_nM 9&:aJGѭ/@$ whGO5\ W|D]iB9yڶn.Ҿ\,ͩLs%3ao J-r(Z8ɲKƱpTW `A `~<ty~eLZI i!Y:#lf-A zތ:5٢@䚤̹);:zpftªv1LTbSss]tEqrF̜f,)YޟYm9gxXLub0|V$5¸oS±ðVUJ"tuKw~ks,ZZtvgtEX-͸G VD^c_ĺGQhϵl,(H`rI#v6B<#F͓y4Y{KG>ӫc$v.*.vd;JC'|&f!Avze2 1 qj/c,VW TՀϹӬ6¾7M;f3(UT\__2r}UF_?AZt,]L&0L^0KUAzE{'2+ a@;OZ`.`&'YmI^-)E3kKJLwl[$ =!L/!/Nwt=EbeгI2aD)^xUFȭts , ˴[nLhoPY̌m%v (1b9O5h}jK-sA*_^N;2ኵNnMVVh6|K[arr<`-COm7N+т]ANh3O Evàvu+D[f8\n6C8 X{?}L{z2C9ҟHzA3ՒKb=:I2ڔ+o:&jbV'R7e}e{7\%m!P,8S/8Y ͎ XT'n7 }ah pؔ|dt ? 9סV7Qj午 NU1f聠!FŘb3pR͂ ;%vi C&7VKhwv6^"Q [,!P"~*bZrm =XhDH#< xMzڪT2BWOHw0ԋWa#'[tw;?n9@4䄴im49>̷rW7+NhxGԘT<:M}xq3^J|LWYD+j"kh"y[ac&M΋+Fwz~&@`% s54721UKSH}F7== ڼI(D.:"T RxHF"퐬v?sVWPc:O#1#gΝh^6Y.<ڡ$g뿺py-Kgpp5WcK"/˓Kdn+̋A7W>yh_ ^jռn wNٱzZ'XV\=6>ƈt-H]Y{dY߸Ctr_L<-ᐠ$! ow@E޶ΟEv^լc0KDŽC?^i|/FPC3]k|M6@sGYMҔÄH S;"Yn@]'iKf N*pi0e =Kmu{Cΐ=\x}4)הm4viKJQ @ lgEփHe&11 :tU#GpK;Plc!%'k7Dҙ2(й }Ga$\?"Lƻ/;1A)Ąol^( f|S2у1Gfl[D|Fy=l •JJ*~昗&ja\g].'@"c:]%7Th%s"; P`O {h U??7rVo^N`Q*tF{CICU:凜 A8dNSF\%h6L}R/[+nsGmѐ8{:b:}\4 J$OD; vb}@< =ay"zQl&t tEbZwd3N^O@@"KMn^${dI +dbE7RoЬ֎QaY)ߓ!\u7`ˬ<8*TwX=flֵr`mx[*a9e4khmvyZK;␼ڐXJu׷5)WD)9 &B&" bE)DsƦH\ V垦*/i-BTߗzD70m4+mb@"ӳ`#nI!ϱ/(S .RG'ĚdvӖy$Gq'{ zF˓jhAaqUԯ!UַEAmb M!5\CЗ+F< i* ) LB( !D+&`D 8LÒaf Em?BC^モc͔=f&[w[:.h,V9ըfO/oR*mw=hݍ GjoW`>P5F9ʦ@4 $7oo)7"{Ēhƶa hifX&dK=.gB՟$W:-)GUyl4ŮfpO" if37wzQznSUJ8ʵlP_M;V17MѪҷV'IJ&z&ŞP\W' [: XPv؆k8ZY kq\ Y'b{p;[& Y$~:گk9t$P=DΙx?b"n[Qvb$޻'8k}'.+-+3a9z➂AQ\129xD| têHDЪO%g=@?fXrTDQϮTXxyNa3gaT&Rv! 2H_Z´b#FSQ K@jV߁2 eV8'q^3]9GGmٝʀv~3; 98ī3 67и{nGޠomdF>OP O3NE ,*^W X]RM1wv"~+OZ"*\ "qG6ı/̲ YQ5pPI|ϩY;*k:,Fs4h94ɰd_?p$hAc/[<:^׷=&ot07%)ϥDz4q|D"e`K^U؏ڞւ;%EЯbn%9|>95f2년rP`+ʖSz]dn#u.91ӓ)N_3a_z}~A>^o!L!pKۚi!X-f&PX4fHz !$NK׳  H} Ѷ! %wa ܛv99e?kMs6slOJ/=hmjp@ᥣl;C$ϙvB <;֍Ua -db)9\ke۬|36J&+֦[G+"љJĥAoq6U"iBYGw%eu8;]·DacGPn btb:ƀٖù@(m8- `i֬K@4"!BV7}lI|ؼIId1{O :>gVp]dXP M9 0G=o~{90u65',WU`03IR2Ow W|qe02Nk؂2Q.K塪^VD㠮/ 4GЋǑ6]Sbg 0% :wZn |!&΋,A=> 9dzdLWt[ #" EzH xifpM_ Cv)Ȓws"Zl䜵`P" u\/U߃ zGn/[#mb6Pc">nGRYdC3$.T 0y*Q nl\+jJ"_)TiZ_J[[պ2jB䍡nnP_` F· PjW}^CfFL~I,\ jWC#q&}k޳ iY@u*nLTq ))7PqXKg4|@۫SRaCv3@oJ6w C%ULu8)_>K 6f=]p A8^QzY\25ߦTh:{ftf1RcCE+`^h더ߴ~֏ں*άҍ^7s,W~] E-[)~tzq( y73m3OMI@j!EQ[՘#qXOk!py>6-IZ1opwaM̫g ߒ_} fB1n$!΍K Зr iq^p>EȈ'fAɡ%7X%&pFB eB"9]d|,nMCY@ȘBt jɌ[x(}k!w~liXrxm25h=H/y`UAE2vY@=`=l<\IC4rr]6ІI41iJŖ|O`eȰ_af7UX4XBShH"N& }|e47|U*JQJb1Q}0GU]M\iP[>5r%{ELq*$XV0eHBNY(tJ82K~JѦ Ls=- ,qM7T3Vs׺Վ2V/5P+! 6 MARBLѼD_È$}ݵ;?:"ή濋(Qg/l[ay\ ؘSi7%<7ʵ!>PE#)%˂C<K }my]q1v Fc*>JX D\# 3];nb~r7k'i ܣ5߻dU)‡ȷ޸g>\Qk," W}V5~90V$x>fnwOuyd2X;xڏpO!԰>QYv^x` UNs "!V{)iz%q+F`u1B??S,i:W)FEd 0>Rs>[ڽdd^oҠʭՀ3֌e2;8V]AQͤ,Zy72֘0N+_,6w[/-+̨x͘ʀ4IŀP!;xb$iwaihC䴊uCP$5J|?_z(c;H7DY.t08/da2O[6vߎrM&NRd(tA屳Yckc;҄mBU8 x1zD@Qջ_4%\@M@#e20J5+಍C\|⢴rcA 6xřd?^_Gc7"|9!j'a^tմ'FK i !z]3 1&a-Ga,'11))=ȢÎvҞf܋_l =ǩ(섘.\h8Bv@)] x p:̑Q\0X԰Lbtb2p l-Jv.F4Xpcy5l:!(ӿ暴'wnf@Sۙ 9AQp~ql>7MZJ# 4JgkSLw&q5Ԙ#Ֆm܍ԧ4g]-xzWC4="aoԸRAwDfhwVr@F|5hA33qQ,,K&JJ sAX?$Q[T%~%_Wf&"f9\s1FwL+%FN x*Zb]*m:8_eZL>$jPAQga$~B8o$F52sf4 suk ڤ$ou~dƊ,Sf*$DWڟ-M^ mPh+9fj쪝w|/㘭t-ÁV4k'59yFM[_^%Jg g iu-=Iv8Ҕ1Ԁ"BԌA=*d OUsxT$G! .^n]Xl`ncs |+)F2}1Ic3}SND,$17\(k G- &ϕ+A_$ڊ}D\yS_/ASҷx详"oW(K>1^@G޵hY H늺J^ 8] ):8}`Uqh C15ڃFlu0Ysb{HUӟO&nn~G™"~E ASGPv*y.TՊF=Nf#-',ւ;oW {rE+k0=aJҤG/͔y^al"\}1@zqivD-n2ZHϩu^YfAd}\8< ,x}YhBWkmxEUrzs!~YJw #pVU#%@J:}*[<%OgPw`:%8(m^BuY!UQD~a2ҧ729}MWffnH2O is^"PnHv "BjpUW6zNOEMSs f#X%5˫/6Q:Z@<~C#dk;H?v!:#! 0xQHJ5i`&=z]"c]KEE1EױCT0N:cN5oaՎ5n(U`WCjc8NPsbLftu'+N3Qa#[bx;1X%,'=fEOP6W >Ma^ذw};-Xxh҂gtK1R:S،- O|:H}`Б'5(v 'sZN|>ӽ X5a٬.l=mZQ$:v6nS`d*Wآh]凋!M=3NJ@FZ8 pIKׄ~[@O6J)1WeH~8z??C;KR:-4>x4'ԑq'X V%c`2?+M̕ Ꚃc5ވk!!aj M 1˥ߧvًYGmJمJLRC:}u(xKAjyؾ0֜hI@bQR?Z dwRWo&] {Z<qɁPtjWM~{Cwl/:~^E( '8ݢ"b=e@ " 6muAG_l`aH|&T{=ޛ]JeMA>>1zyշz%F g̅hzWVYݾ/@|H^ *͉ Tal?RpW8H(Ne#9YK, +- Fj1ꔏl&7ohŁB?XHTOR&[F1Dha;`|d(AԺN@NE=HgGcp ?uHȽS /*_M-~Wͷ8)2l˳;P?(ڽp{wxk8!;j7NLv^5A.[:_}Q[j t.TEEÇ${3Go{3gכԵ K`-9~Hfn#u_G;sFїFaV0* )՘W#tCwfrJܶ5yU|lxH0jQmߚ8zhl’^aj=̓62*ms|oeUʴM*};}lšLʃ;C.93oTn}MΖ oGyQACy5t><>V}1j]Չ:_J;帕6mKMmH폔ƉdmP̴㗞!X3ˆ]ff(AJb9I떵663M2qѹ`y{W7"'N8 ]:yg4cj:g>=jzB%5dg+L*&>o\pLĤzN-u1r|mDmM'VuxcBb|w"R6 &|w9-Ѥ_ NsqԮY 򼯑}97M`mifmN}m׹pJo)t<'q\'IYqB?~ɼ]ǎQSsy+Y`lAC$cPnn2J@&#̚ 3C`췼GD7Q}ho}OS'=})Strxi.!nJ߮q\GH*pTjf[~oQ,Ta{>\T!̾5VxSbHɵ.k~;]-z3_2:o7(̙a aHɬ:F"|%eB w~fj/Ԏ^jPqKCXֱs(/$+5YKh Id{/wТ+rUR2n( 4i3}ٌ3 %,vf4Mߟ(d@8%{뿾F QoS+=,qTSfuNwX4ߩ/S~'Gچ U70H1b! fوF_`aTxi|Vuh GJ&QQ@&g?7";LmćƜ uXm4>eܔsR^XiB ݐ3nf&O%PQs{fne|=WEՔ|u()D}~5R6=x5ZH Yo(LT`l CJ) k =ɘӟuH?o8<.HF "d3uk6Xٹ  @Sxo& 13Wi)xX[sD(U2F 5/xY8,V\|u]{-/gQNbJG[y MH' or\$pA|zy$5MyU$Sxh0ʪs;΂괪a%"HZb1'ώr`CsMIĚr^),4_{C8o F\aQ`{n8]{+]</#z&M@؅zθ1kq{QV:MT({gvFNޮ ɦ9Q8+7*ͻ>R,c^L\Y$cDl&OXeuF X9^Kvjp wG\ R<@+}3/npmVJO#*c[x w|tq<\[>O 〘ęs=/rf-p ^"71Y:{[m-mts-5 P:J\ϵZ2Ubp: ,EW4JD.fY50vz&>7^f!Hg*Qd`OLֱ $TbԢy.,<= S@pz[!fW|NP]qˣsfX]Qċz%JM'<({7ol{ .;.R)CEDV΀T!b@ȚlWM[ޞ}vթjw`=b:uU5˓TUQJ,S/b^VհMgmM%٦SյdcN7‚ %cI 1ob&`W\u"mճX%[ˆ<#DnͬJq^2 78w)[AwkfaŎзuf ~uVxD6p~j(8NiHUO4`˫ 2@*,A1g[Qf . l%ʏ_| ХVX>Ih䤒PS S0D$]i؆qhw(!HdrCqsRsá`1 " ߃Z:dSmxBirL+j_9,%z6X̪-W˰iegG&]0h hr&(@ܔy"Ӵ\!4Gj[Rb~%]2o5:዁̮'L#v|cԚhE6٤`s s-1cL8R380:H.B`&Tx,WH*&R>ՒӔ=vSaTDd<T KSMVC{ WE:a~4o#EM^_L|v|ƹ#mGyɽi< 1/ȅK]>ںxURK9jfdUFDn870o?W =`ůhD+ x 8ch[l7 a@ eYw|a7:yG?Ȅxc(زG3gh7B2By 3p!O$Cx>Fwo+;%5NV6IxNU~WCZS<ѮuRDjf3ç4;qG爖 0vDi6VKLan?|YbyIc,Q bdl|#\_ `Uw=JP//E< --/T$_26+޼aL{Z8p!H ۜ3zsGzd5Lȫ|n(]״M FmU7Ţ şC2lD+l% ~|mַr凊+5?X]!@EKP}w z2|en.Q^K[qXCL] lA.~TgZ`sHЧ\yp !HH*{SC OyY`(L&F 0- Tj ,(K;yTI+^foyk,,#Uw>E]`!UAMo@JS==S#TwHz9eɫgv1^x%il8PL>pwрM 5&s(soDYjςs5.!StuM9B1*0Lk1\SHV>Jا,)+ 917h&?&ϿYa }ؗlO;Tpm1|.ϞAsxhiq,x"zJ ̎ D+wKԨ|;o \zΉ ƑCx7DeMZ^$J&z|9d! #]O]FnkR<^5;bاvpU{&9[3HC,Ϛ'!fte9 6$ί}i`%A uoHDa*B9_[5J*`2F?l￵Nv UQnmi)9ԣE3R ¯5IP?kYf=fjr2|A/0Q Iр-+]]9UlΧ6o}D/@K x>kbNTAqCy7zaEt2~j5CGu vw;5H&H[i@AVg䓣NlbM: 8%z,ph>d Fea5>F$o b/|F]y]ꗃr ]Cz:%蜒8OYϼ=lX%lLZ 5BMhK,1,c1jXT0]DΣmQa6% Y>ymuF/O{[vK֬}r2)BEi2x0r0jTK k*j^oA:p8|-,!AjF+ݤkg6r%JhqZ vO՜O(8_7J.#kBe ͲvM薢0"j* ~`F%:$qxOj|*;"R'-]t_5)Փl~*,__  P;:or+OE?(,&7;_TPO| ]א"װ-$M}K:CY[α#7eD?I@%? r}OͭDANWLiՋkU~̫W>,96J]a! 6rYņuod9"_Z3ڌ4'y\k闄kO27ze#V}xgtt=ps]m.E"s ̬"dw̒ùx.(͓ i &gq|ǭ:JL1xIv2 8͞L] 9gqoσ|-Q1r9\O]803>tKOۍשJ[xGxw'(УrȯGfQ^ïF?׳"d:x̵8[-CH#KM NL=UQMqz"n-/ߢ;Om6 >S8@}j u0Unx[PMp rB6@Rs^~fsg)\<7(f6Äyb2:vs;aRBc"FIr*'NtW5\x.võYH(j [׵,'il/UN=&cu"\W1J %/g8n"*{},\E}Z"FIHT~"AC{$'1pW}R)|h_JV橔tTbA\^hIn1t.+K2L5Ny/5*\% pEBT,zQg\,_[&[ d(F^8졒}%ןFe?T<4m;+2F n@ )wc=o[h0kUKTL9r?//8˫:> g!Wwo !XAYƬ0U: go%m1{N0(2{ r2yc? xjݱ;"Q֤K>MIlyTЬ8$IrT'nF$8D h Z#o `ykџ9*Owkw)ٴO[@DR܋!zqN `*qj_rdlz'<*}}+j}09~%,6tYM#Ѿ6xC/%Q re|o+h@Ȫեno{Q Us >a |*#g*ey/NjO%Ed6L3"3`0l~RoD@c90vjG TiC2/ &ӻ:6m- O}NV8W˕͘t]wW$+K8 ɱHkQW=G ̐يS}1ȫ~o/,eT0 N7w]ˣQLKrf#PRe)TRl:MJbjԲ.{ 6N 6 r6)UDu) ;EbCfN-&tT Sɕ%'FlvjCLa#=ˁ|oOu|l@ UoPvGw"> @tC|m:S2I3 VY;Yl. H =ȤGo,EUQ x1{-ExGw1<] ^4k~k+EL6CPx_ QB+[1 (h  /$QAɹXDnR&ƚɲc:|N=Zt]wzt/O̦:G ĨXXςl0ng'&)DIS-f=yV"}8r<Кj#r8#ŝhוjIke58hPbrUsJ?iBOU]/1)a.6j |No1J|rv洚.m*" )᤹˓{{<,*:~&sET,T) t_۠bCv r'+N8}g> ^Ocdy(0`%ůRkF3mp62vr.*SjAm"5C$A*l,4E_'uӱ1%3}% kp+u>iٟܰbFoECz8)le*Ry28R[3 *Lx徆I2p.iSPD;5[yL꧋{-A|)?'z?JrY=GӳcS@8z0C~ MQSMZm^ 9zL?obz㇊}Fqq;>O 3mS>JkH]iRw} {LIǓWrJR65dw)?Wc}> ץT^yph|(|>=_mչ SwL,ui) .4uP@Tf*y A .mC8Y{pl m)}_18'hO"Wο@㉪(\"qR󰃮dtܨ瀐rh'3X;|D46IJ@OxLeDt-~7E;¨I4#vp0F$gËxLj>f{?FvP+"kj te һj鈞ElIgON۲s-hK{#XE{F'JDW ,J <Յ>[cF*!Q}k4JؗsVxDZ^ARW3pi#NJxUgG~Kzw.\,edgjl.E S: BCxT3^z W \(R |"i'Gkc@!V&J.+[9/ U$(s$F$"\(#FId@UcQÇC򜸜CV>J \АclEe~>B"gN=ӈI٬ IB>5!5ǖHR Caq]FLl|=tkc xHWlEȟ!ϑ5++{bO)TJk qEQV zٝ 77FE _ar8Vj[R%rZqv?*>>Mq/Y$]oC§? 4]82Ͳ~y΍ϥmųVyCS25tF"-ޣD~ +I:; 'ou4  *F㠤wWv[`sB5tdM[_քɡ#n0"dN(3zk_,FTvGGx%8PNIʭZQogղ 3E46YЏ'Ղ-3SZӥS1TE~o$+~[EІ\- pp~>jEY$ȴuHFs41_@$=ՠحY7H_뎷ό߰D֗Z4>I\!wGXc2y=jqP0;_Le ҆"41h9^əyz|;+  ɩAly2b{nA;y[hĐV!tS}Js:kٙ _?GSԼ{H7y.l'/_<" o"( g|0CP~mfeD!/O@I/*N<ʾDg`kfw ՆZN4NN ]Zf//9G d4nWǩwdɅv@9By1fԑr0} iVdI~xeӦCC jAC-\w2B3Mg_IeY^'u&Si3LoƲb'ɗVmU8TA%[ơi8]mWPyul7>eviSZI6\`wP |h-۬v:);Z21[W@?mK.$z}&K;%$6<)c 8%2͙UDvh!8T4޵? Ai'd6J1]UXweiOWn@jAؒ^8/Yj%PR|iPXq5W?=.v~M]pѹI-n%'m܁i3DC5^ieҩjn)S|Ɍ lƼSAe4)- X\SUt؋;q[hiIJ@ϺZEc ]GS1O>w1x6sumD/T(ɓ*N]f"26nY&.cdPw76_g]4uFiʀtCDPsR[L(B;\ix)تs׍<6UkIᄘ(w%b&A#Qv^ R )j~.Rp{3t]MK*oC8Ϲ[_/պb\@ 3<1 (˘+aLs`BdŪ]7KDobHԋq.^Y Nx;)vy@?`* y&`ϸpn E|9:m *c.@bRPwndPJOvW=\WScQFܔ^v 'y?oNG]Byk˹Df\,|wå^>fl0Q4VN`m%URl!5^47yo{pG8yEH31 W3 lRj͚!Z]6=~~0NF)\L]7"&hkőYx޳*I@~Ծ0Fq?+$xxćR(87[j= ޿!j^<{n} DCG+Yu55~$߫s|)5ti;_Ļ.lX w->_.V]/633իf'z}~F]k$;ql{3T B~ LxIqzΥgfȜf/ 5>z&ߝmp0Lsf ,#~hM<]Afc`teď{xyiu rUђ?6^ :%n?$䃶}s$]-?"l NWM(f#4oq f7:[(W憞(R\>fӓy?5!0ҦꥋZkS7)V1h.T  :K^pT,@4³,ݺsaÓjt"~vG!J=6]zdmmk8)&1>>tmů=ag' < zyK*$;F;rQނ8$w1]ygdIo@ܙ+ƍ;GGf|37XNJT `a{5&~k _gbƐ ?.7d^6AD\e/PY졸΀΄J^L\v++MΙdH[*]֖KHuTd! {)O,a{ n64,;Y`c> 2 :*6B'Ot܉HշsĀJ=$MA>9.h@?Um:zU_ƈ{]ݽE)A@H|}TJŧ2!2uTƇ\K~>hL\a!Q9 ax~jӘ:uck@Oy٠6 bW!-K9 Ŀ1&?lM]"YS%7Bb|kGu=irP2\um`]c{k[u9#2T!l@jO>.>ĉȌ#*B֠B\!ແ+h8bdf.yshn?a~N8Gzu@7Vj$Ew!ѯq RKf\$놯sgA(VAskuHtR"bڧ}N2+W؆qY8o_ +2;[5/u|ɋ_\-5EԖЛ"@Z aAי:jO#t{+%Į㝿Qۣ+jn $_*-,RXg wL3*7 Myp.tpKSڊ5n1xR*>|lzfRec++F" Gs!V4쮉&(2Q9BWVA~b\{U@?ٟbFf1JD%j+30/&=()aFb %oZfJ7}onC^en$NMaNq;k2&ŀ&k^TS\EVm)g_gY!_c096dXWD`X!>+")3`.;&lOkjMX1uyX yOD5cr"y+_d"^#^|lkpzhZ 8jdS-OH xvMƏ6n{i=?zgF;IsO&:*6qOxJ..C6>S$C ~\!-ń]X tt{BK4xCX|,kbniV2_Ya^6KA9ƲuZVj*Jt+ 3mmC,Ƈ.>HȺiwasirT-!VV05P)+͋p&P*niME(:n!cFaC} ES5q!h9dh(V~Brz̠Ų;'o-b1s4 2Сv2`+ >ɹ5OVoU7#25W/^ AZ`˩;/8L&qvܥiKgNk |r)0tRB$[!!tYZ` ̸9af ̛}P'(nDы=)U3~,[>hN91>~pɀȶ&i_e@UBoO & j/Ksr?T3_vFW‹&i,, BIɽ,8(v5hy$qcf1x*Z{3/-^1N.;igp#IRJU$tt ep~Zn\AӲ꫚_A3,{JeUI45pӥ ٸm~m?އZ"DY{h^9ϫjEep ýF!%t !ǂSytCA䘒"/ڎEcv?~<~+352yj|在ˤ:[&)GVBeM2ey9M$`;R]opӣw zA7EwOYIk:{)}bq\e\uw1oܼ6ŢF$>ZtG٠fUlX~R{* Jld9E@dD"ZE b4z#g"p 'Dޕд9U%3a.yRٶCUG6'0ԏ=$+Y9}(FolԼ(*2(cl0.kl,qЉʜ4hC-Th0`tE&<-m#VDwRf)9/1чvɪ&h rE.;gX0D-$\O/;];(K:^o2Dh9P :R w;Vqq(u:w@Ϗeb(η>$雝s5\bl2DŸm"аH cYyngJOfw H!m.lM\JR3HV˻DS#!N /2sc(KEa,;H Mgz0z5=3ܫ ]5ۂ-<5%,^kQCEg%&!:gq(M sJGVԣ8_,Q{zƉ2N!DaM]`t&w| `f?LdsUq㒯2顈O{_~g<%֯;flJqhhxG*qQdV6dA2#yW7iHү*׏"Rfunb%m ~X1J)C&(QN xY L!^oq99N#{VX~ ? ̶{#((H0Yf`֏:M]ZuDQE@SVYOovX델d1R f/5ֵe5ه_Y2g]kx\y2r)Thhy,W/t1(WFU*.j$['Sy>FėG}vJEJ+- o̗~A+tyh=qpO^m() ` wGQIMkemAJf̄T[䘔x!E=bbC#hړkC,-ꨎʌzO"Ϣ+J0˞Ըa'ќ tݨ,AvlM;N5'x#tjEd+^ {cb%XƳ֛r£=m-i P.SA=ֱҴW/@K{bLM`[/fP&qv!@F@H; Yzٕe8<;j%1ktU !(y. oq!z͘FbGQ 0daL[sHުU /u0nz9ڡ8}ݧ^3& &VcA{÷:T|_حZD8+dě CygRG`~ZR5gH{VfN켏Wp PW96>[tn ƫ^,pj8Ϟ ë˾skg+(Q3l= ĶpԂ/N#l} }d+pUTzו2?nm b@0Yalg:gp)soX5voRB g@Ӑ\`95~ I`-{kn82ujY4,`}qa3'mIRSu &fPTût׏dXWP4e}eͳxA  ci6 pQlOK7r=Ituemh"ՑvD57B.bo\QKYBgk9XMΘExf Nk/ÞG7m~yYX_Jvj$ Ls56E=:=~3x͎Et]E_Q1jMTge_Љ5 ˰JswrEhw͛0j1}ו0*FV[ʺnK`FО%K 7ArzQS>[&P|PUS$̂Qub,?fRO4Ǘ"*i(مt U*ӒO.&." >~+EǵcD2\On$1YrCT!]lkSo枃S-%w){ 0C&` | hqsL>!ivX tnfc4 #DEVXBR"+nk:^K885!UicG+wc-2aJC@OSK]c z٧1hamg? ;\d鎔ZmebЕlXL4P&&䞹qЉO?zEF~TA PƇ״]ʳŎΗ#ȗe6Dor pI3g-f n#-ǹ$16u`a@Hݟ0R%3e?1R=; #pdC}\d{N  ؒVdh NYP*^sD͑ ZD|bU( F5ݎ:T:vx褂Ԭ\AXŹsSҭ&V zM!-~ã 5u.A:6E=rI"ea8E#?<.FRjpl5ܹ=ӎB K9<񧌴 k٣`;VĬsk!иb;ZU6g̰~]UΥfpVm6c۸YwuwEkȒBz~pH3<%]=Q 92+UفWXg9 |5cQ$}TAyͿʽNh`d>#QL< :Mq$GpE!{ FRQM>{L7a$W}m dxJ~C Co#/T+ !C^Nr H"0qYUnLJ}tZaʥ:a#S cz{ +khQLEs݉^@pMPغ6[O Y#>9x*SIZZ6E5R6t%̬v_|YbkH]`KD|G+Dž1,}ps.[oWX4nyLcթu'Ƶ;|&¾)hHCL*²:9MjzLbw R_Qna.$ܠP>M߾:,)MM:A*ꢩhæ0X&Cڗ&*ޭ@B렾ϊ/Vou,,O=pT#*+3Z_VEԺ,D2a-QX5d.;+'wE88^ĂW}gDd²$~cVvJ^L:ֺK6\m WT/&7";Oqų 6_u*y\w9bמuù\Phj(R {\vAnkc\tb6Ex(͝$H/{W$ϬjcvBg-XxIe傝 .@1tΎ hɦpg֢tFm__22R~rm^0cEC&fjmR׸mDȞY( H'D"Tw~{BORʧC N${d,VbV51%%8 w- M@4lչd6Jv q$Jyp|[أ|oeǐDPƾiy. p=uϥ;]ιn3 SCG*nۅf:r0NZ@zoafUF{`"UM 7:+{3nvK', XvJB!!)U^t Nh45=mgMo1)[o44zE(4#hecs'e_j[^)"^ oy1m1t*]+Tp6 `8fXyZg؂ P'GIR| YCR.OgΖimȐјMdEuN7 aƩHd89Z(?IВ5Bv!EʡP;U|Hy1yrHhǀl*'MtP@RZ[qr52BYĂ$t |ذo+mF3-_J;m=Ȱĭ`p tTXiӘ'gKهVY,?r+C%9;fZ:t wylf b#l|^$cL x@pF"(IKe=pȖ,oDL4rdSVg@X"Hj:Σ;4jTTД.88x+QLMoғ7u)PlO7!ntTW(GjKB|;6+c+lWO'Fb ά+ajE'o`WjrsWbMH2O4(yU|<"]obU/4q*?g^}@SiڌUBϠ2M1tb0#oZ^h)!`ۨG܍,Z.p8k̼7M `Z򺌺̷VlXϏ݁2;;o+aLV~؁j!|]D^e¨%n{OCh0>,I{=ΐQs:i w6r(`*[3e,;emH-xf92\ugd$ڀLI_Ы.2Y tľ 梣n~ϻ38ZF}ď  o*[h^ Q}ۃAW qs M[S5,xz~SM 9xZ2$UX-s!":[iI[P%-K4ye|HYO~,>vIXV,ځ\zٔc=ʢY 6T4ڲsyE^o M,D9\PR3dhDӀ*[|[Fn&T!蜆 <=g섮{ 2k 8o \ThbCꩡnH&8T92J0a|"zc/_|ZYSxS($X۬3/-um}G}quaΩiNE*1rм ^&C0|S]^hDΨ47Q:79.Ew]PA/aBmʓkӅ+{kέbm7ȆM)I Ny:_O 'lXyɅ=Qvxx '^fj:w:̳sW8CdogQCBe7h6_^,`<%]JwB1v} ۜyxM34V$%5ħHyZov0Ɵ+9I[~+l]JMODJ+pt{w5b֝ F3^E^C Yh( rox;ZGGGtЦd/o1T2pF5mZܚѡJUQ as1#{#Â5A}uQ w1կjv ×iF̬XGjjƆ #Ažsnm,='vECjŸigxV: wK]f.8j)w2$Z bTQMAU{30-UټwD0t 8Q& 5$yRWsFG7Mz7J3h ҿ(F&6& ) EٴT8.Fd Α%9YYFUZĎY :V:.wЗ1x@hcc^nѹ>ķ،45tchCq6-(\GqhtMlz"k}&N!#:qFeس&G+ 0R~ٜƞU52]6a xB{dbdljcQ-/>{ Rή215[ -i(; ߠdEˁ@ԯ\6f1'ᵨ7MFwMK {d a;Lw<='  I`e C! &J8 "USYJ5Gĕءa"C!ngJM"Q*۱c/jEgzp T#%&#X[),7_E8<8iv|jAփk/i#ْ1W;PO1`FJ:zN+ m `8'n7}hT3zm)[e}ݧ" dQpiϻ[9U%b56vdX`^xwXc,{_ES?[8x ǞS;<؜a "6ݙ ~8f`IW#c>Ǩ*EMf2tCSykg@dѺJ"!d2] ~K~PZdA8OEرnYs]b^UDYĻ*7OAPgN*f|-'lڑYҽIe8JP=1fw/fң ߘņ9t`V{wJ"Y1Jn1iD}HĢ,L01)!gc ق(L }4պRCtd>&"$2k%hc腨K(Ji;jSZR;jLb.u0An٭20%{9CF ƪ]oZ%3yҧ+L183/@ Xs P6.1$,r Ùc[D3Xh?p~X3D ~E5'p̓0?= O$¿$1:y=GޚhbRt|';2%6 yhV֬ſ` 2"Ʈ'A+@M" *q/ޑw\6d½ODw2OqrHܩwu }bUYm^:6]<(X_k#?fK~QAڂ%Ke|j|F#|΀#@q0yi% QbŰ~2 Хb>ןa0wh *xI9ʌ8+٬r,~ iۑ8 !'\V_Q}Ӹ g4p  1rI %f4|ItMLMZ!{-\|*"~/AOUk >/!0!] LW5>(|$řr6~qrrldWʸ9C*~~)*Ұmz0Z6n+p#g¾>Ԡ6Ϥ,(q8EGxtG7m9?Kyr2F::S f^{1vj Lo@Ǜ ?Et$p&VR|vS‰<tPvnh}ȫv4T6#|,sയ6Eܟ);y)}5>i% 9IQ^пG*(j xۮYB4{{LySAln NqW gHA6RƝOK*ic|Xݏv~xwLҸ1UQge%ٝsD.:W49dܹm75{mw@cǼf[#oQ=Z#{]<*X"_Jm&`4cF{h;G sPiu7 3^壟12BFb;yP*~[:QRfT1,C^x LέJ!#}g t-ND5g5n t\+EFz'ѓ3 .N) i: 5aMm_NmCLTAJD/g6*/!PDmv-ޯϥ|KU"Waw)zue޶MQ)({EY] =I(U[ ;K,R?9cvF7DV]1u"@yq0QZ/J܎_|ՏXqQ7۟fLj:D6á2ݠ pʮ7S$&+#[V;E73%hH'ӌn$BU^18eԆgk~*DSurxYA!?5jh]ZGqguk0rUU0yF%&fh6Bɛ><Ii"k y% 2kMgOsM Z}ؐ5H'oע.7"b¦t4OAߐܙ$9$V+ާ:# )#̦?[05Z4d yq"OY3RyAlɣj{H@=˯U2 6+9xnN-ZGBLpVO*҅2RX>j# ?' &SҪf@de >֚]skù]?[]gS-?O;{Lp"|90'%#E,hSSwuYr67`𞸏 qn"dIremDB(3Ž \ _n>|;!± *,ʮA_Y"8-c{/$[f@D?$Fcn܎x ;移q)!7 3]qx$Vfei8 mӰ.}|`瞱JEL}0- "j8[ m􋿕(~7 E*>?tj?6!n vi`"< ?fBlMR%mv?O:'ʵ NWi(Kn,ui2ŚYx7[CHn\ЅZC(]gb\ȱʲxФܑY(|~}t ۳Fk)mD7ʒ[ P{7uWsFh64 M1 X?[ݫB-6W¤T+!b(Vmß7|~,=H(U*q^&ɫω="5E8B,X[=jvjSxm psDVL "3VYՇqL\d6/<)wQl *qwͤ,d/-4kORC ՗T 5u@#kC`ar~>p<^vkAK91,*Qic,_(IyɏsU<]l} K Q:N\\ﴨOoz,RR` >; Y{b{f^-y#Vc?I|Hztx{Q_2CxLëZMZ H{@/Y]c3 _SWn.U"OVCjNR'~ V2v?$ۑz[a|[1'ur6ә<,VzPd_U; unHE!v;V9FMBRTѯ߯|%mn9D}G3q=e xGzqIH(Ir(&I{6dEK Nh d4nГasx&?]ZguV`YuvR 2DIx]ԂJ+9!:! c@J5bYJGR ዊyJ: UR<7{9k]A >E؞ "ƐiIYL=1 \s t|Ylj@ѯI܂6m x8(7vbvJlяkՒF,ô ֵMyq=9y0бMzGFΖ/U68.(*Ps{̔K+9Bg|S/wd`:S~0RSn@3sT0p\zRޝ령PcL]=`٩/Y0X؟@(s~ Z $5_@/:&c xPن7ЀrFu|P4@@hx; VRõ 4>iXߘՈKj;%bGȓW]ue?HIN'8&6Fj!0KSU/+hPeۈ|F`VdIY<%E7ux8m,Ld5w0;7E%zWFX) V˦J\ZxS37DkI𸳲ܜ1# xf֊ ?>y6?D Y`\ s65qS&zW*[ymnwTd!p>KcpL6Mw!5f^' ,eeR:P"!ʽ~(0b:RʰH$ۛoР5iALqpAKQVOr?(Vw Nq3=̪N!wr"ni*ƣy` Iy1nxi$hO-1iVdr.S^z{@8j[W_)T%H8JUSzw"Ou궘(34#k!% 3! =~NtXsV/N7߰j4VC`* ueS bԿAGG!fc$H,t$(3I9Z݊C㳧rŇn$(S~ Ƕ]eyx[y-Ewm&$J;u}gҹϨy8„m/.R.rA|2]/'d͕->ZoؔH@ sF+_FUkH\٬z^s$Iς|CkAC9 芁Z|Ȏgୌլ *,F@AaZMǗubf*KS/]'4,@OՔq/v43N7,kd+BK*Y4rMnv#A֎tߜ&0;|VR 1KDǩr@iVvux5Q`Fdm% [w.*bP53[o¸y≐ub)Xy(.}"k")< h ~@\+2WvLdLsI_aDT^6}5iz~Fu¡cF{2%EI 2ZLɟ5{HIݚb Ғݍ Z#r5ˡ[Ր.x>Џ d> #max /Oݐ Hrw Ybm˃;vnF]q%|PT6ߐ+A־m /<7>Fː{[fW3m )?lG-}HoKv5d{E@SRH6"4JƠ$b  {tM&RR'cb6 8O4S˪%WA^$5 ƭl(B76j AYZipq&#LL2IX0iBJ3AlW)3,?K&o\ |Ŵkc0Xpk]@IM~i?4-lGq?kY᧹WhA8=&>1`|{sr0'U=yP}UhGC}<omZ}+nx[=樿G2eoMkU)'C9ߟN/siJJ lUS 9VJ| U:1hnƠm_qBpӚۄض)*4-{Wzjr*Wsƴq`9{פ_|KݶtXlDpZgPCtsL~ѿ]\^irAX>xղdޗ,n:}0b{i"Ys]*uS.@tџÆ4{ nE#OK0#psjJ*UÅD)8dTcGx#r;2 ]WlӣMr83Ezsf̈Ͱ/0S=u~b59BH-"xVͪl5qz+i- تkd:TbJ8O,3wUu-?+&,DR穨ɢ].+#Skڪj++l0.EKC!'$h:.R4%߀CxI/Z;*=,I+~mĤ`ֵ#Y1Sc[/p^)PFZH3:Qh0-}pX>ڣcoXp&"{4hmO(34سn%{cXo5f7vr;Ox(1s3plq<5H*R~zMT. c]?݄<-;sھ__n`ʈE4f"UE&ZOV_YUe[Ok FMt꧂JQ6!#ud-0LYҁ%Q-@?md5\| EX?qΧ d́5y-fR5%2_q VHo|;Wds7fѶCU - )v;gO.O_\ 3PY,QNW~fu9 9yH\t?FB/im6aBENb qƗADvk$ed#XSefgJ .{. RYGH~ocm9]:vHZ NdKLt#εJu&a%VOi4 e`ƹ/%2ShĥmFI+ӿQdk.S Z2 08+U;fdḘ jӚAژKe5{@9K KC$8a{G)K^~&u`.b+H $BK|'ߟ iCiBYHgȉ)tD^.ॶD{oK'y*ojt(6a1VHFٴi0\4ZdBR_p l717jN5Wݏp$ /Sԗ4rQ;RO4[ ֖Xv,Pl{pXzlUZ{9B;tVͲ= 3m5{# Wzbdp+>]>F.$.y IحG>bݞkM5Lj!‚Rѽ~OAzf 4o`t"6G5PDڳ05\s4"U*ΏC\O&3fm{\Ox'ӥMGrIx{ ;(&5uZwV*IB!gݴ UF&JC7I>:4Wʻ";=<X!Sw7h0}kf!n0K1~en'14ޝ"u,*ŧrў?`%SR0=9^cC#ɍnØ"sڥj*z7>X?COO )|ԨKuw4`7*cʗ((]ޭ}^iiLRR m/BVzLKUL,pރ{t?fE)6/n׺VFaMz؎B9d9U0oSp,"vqByk@kx}4UҵSvp"ē+W #jNE:E*;TEk^E$-tt^"0-׮-fnLC%C%GGrm V^z3嚿Y]Q|%;yoUtCZ&z{dXUnwu3_+*㋄0 }e*^̤R3ڭHZmZHK`f5~!GF @ RNy *%YoSȾGƀoD5^U7.˗2s҄\RO|?DZȇ <['֦8Ă& 4ŷX\ʄ'a5|ȋq U6G`/cwjNtEt}:4<_{>3ԕK˺CN0r^~O(ؽbU'@H<4ެ PUH0jB1ԗ[8- k }l"b&u WAE%C=OOt N3~A+' ?"y|]-ahh֥ e`> |"U ՙh;ƪ;D4š8?l=DҖ_ _N+]`  ( mX &EՃb+Nj. &1$R?رTg-_Zn} ٠ `ޕud(yӞG yi:g7Q+vp#ltBz@=X'L j%_ 'R>`&:,76ϳoHGZGMO=Y(Vـ>, h%1 zxg\VX:RT:؏c\ip2gEei8Bʗ4<\1OEƕLqy|ޛm(6@x7AĺW@eKcrJ! "dCl:s3k̔vbqKRAvunp"E)cݻ1Uħ}l=y%y7%N"o0IY 䨮YC Σmf Ks"ڑ%!gQi};ЧDs8$e6sH3C\x6.%?)X U>{'sTdzW*3H/\k \e1yP9Ո +Ӛ' P1]<{68*!$:d–BC;P܅ʟ G989 =GU t85p]: B2c>#=V]Z)DI"! }e9Z}̠ sZ6P9HKW :OʑACye٦~TI݉to1}1LvtǙE$o[ DoĦ33MP8c`=YT=Fhq?]ثJcx$<߄lfo}([:Twyt'h1-ҋ@P]1~f Y$UgJz~=N71păAۣ2 ʷNVl4S%-XX7yL#~E^E= TD/SO!hjO}ƱlԨ(ctw6*G۪߰SCL;o+y#ҍ&$輋u)oj1t-KT 􋴸<>䀘-ק>_@́ې塞کf|oxaٞjբ0X,->˷T>\ ced`0:J.zFaǠ`YuV9Ҽju;y1Ê/MD׉ڹN _ohU7`FY (rVe7o~eU[&@:jĚo!5_|8Bg)#YNL&\7`NFW4N R$1v&nA)}0VxQDQ`귫Wp"~WkmR o9 g^O9}"% q׉]6s^ymߟ=z~; ZJ:8+;#윭]YLW)I Oz:].f%c5!(37d#x IK>-?#}!_N$ Fb^ו/~D4}}K|p&[t0\ߙacYCr d<;cKpgn˖G<c`ٔ uU0qۄ0חP67q> ЀfwX@*i)hXzBad1c ,чNwذ L1/’GpEls/΍adl Cg(g:n [s#th~IBP'`ҝg3BvAWKw5iJhӵ/- _J*M%>F ZQ8(d~6ͮicE{݊3vEkzb 0zlㆺ n/:f^]n^ԔMemWޒ0@kL8IPBA)<Ǘ3|Ka[)O +gxQK>]iv (9D,Jlȿdi=xŵB!}F} N5s7hԆs20J#jUaV驨WUy>{C%/5l ٧'-q[ζVFl7%Z 2|}+RLnqf)byRժྍ7"J7zxox~|!RZ9?K1&M<]R ơC/}! ɽ􇧆OZ&Vu*uvI'gbx;*Su㾽! jeHʗ6Eޭ߰oWD]1*]#yTqz51b+lP*­R&QWe5AF]Clp_C5Zզi.1AJqϖAQѝ ֮(ARԉ’|[|PZDDJ۾Y1! w/2C/in]@DVhN_@nn fsh QlUY5/"kZ\Yv(`Vuם;?1 ^wI+CXh*y:ȌoiڐNJz?篑&n ͎"Y)p)_ )t#>\঒v׌Ct#Ĭ?| h Б_"㑬U#s&xTMw`9Xc[g@^DndfR4 lJ+i3W"a.Tq ,~DW44@ƘsPTiҜ=uK1'>y02YɅ;>R Uʾ"nZ&mޑ8ٴO*S"XС;zH|uێ@E"2Ll SDL{<WY 6"Nlr`d؋RRu1<2n~TI2untKT=~Ϻ$zXё,EՁPDr~aMḫsc ʳ_ 585,|:OGfw*iN:SU|I.RYU<'l1w=" h1oB(ug mZF$w鴯 OD8*tw#P\(|Xf~#SŹ{R+{ 5ն]F6ab[o|sqkw+;H'w~x:#gȦK-^[_y^6YH4HF\~'HFfY&>Gx-P @4M`>~"}TScj*|d4(b2]H{;t)>+ !ße4S:+Wt쯑ʹҒC/#4ā xG0Kj{&)yrm8O9L; { iL靿ȽOjd$0\$ҿ҅J4cDʧd7ty3B%-8o%|YZx5ZY[*x ,P+ꝲc?,S``k7~X?NZ)8ߧh Թi\0Ta:,ǷŴ;k*ISdK;]{hQ(|-.c00hw+JcQ3@n[) U25d@[XYN&(p6SCk@ U\D);=; !V,'PAM(nC_$8GNtԱ`I*U >Cّ\^ɡoAS.=W\i&C'0r"'5XTy"VcgV*?fkm /4KRY&hgdɔ#d+<% jaFƙ' ҲxdԎ՟v d4tȡ\B@m}h G$s&U 驰2w2Nu5\?ȼ`%`0}Agڱ4GtT Blm3|)hMK{ |x{z8=EhH4mi{ˆn⿝Fڂ/]SkF3ڭ>*H /ۋ^8R˚:n] WCE(K_2Mff'hgB]^i@ƞ)-Z{Ktly@%w{{zZT Ў$!|p6x<KWT5ԆG'ITHjsuz-̛= 7k~N5]dUnVL *\b +mf"V0<_ QWmhy5hw; `P0Tfa3{4o)5ؙ~ވͷjd Za iI.Q6~R/j(&9 1E]CЛ)zͶ R:١+~QҎ h_I4/I= ?BCg8kl̯Z7^[8=w*"΅Ӑq}p5ymK>@-Y8OSdɷtYnp֝_ /izSV3 G2X.RSxLϣߜ^-BVLL*\,7]14jN},83Xy<ϣ/4BRO G4hO҆'Kk.Mh^}9Ac(u)ز|Ȉo@ާ[RSO2!!rzĎ>˃*ucn58%@W7L'kۥtAr?ق%3ytүzj^3F6A-bkc6:;\Ӈ'IT^tW/FwB<6ӫ1%Zѫ`_} ?9i6WHdQ4 eUBkU>+868]?ALG l~jJߤDdPZhYq$&k 1tDΞdS&y"=J %3^ꡕHZ}?# Ɓ0dBt1% toxq_nD %Z xGnRh55di4'Ky@%vQ%Jg ΈeQcXV6ŏ#WªС5#p/Uho|#Yn[LXe*2}]{q!#-޶f. fK%PNq'].D8+l7 YǏ6{$*}3QTsDc )J+cI#爱Tspجo9ΈB.@7? (Q_-iH:MP#dh"gNiF6H[#>k' hV@u9"v 37$DR. =Mh~ Ct5 c"wZ+!a ;Z⫼ ft k<'3Y˯4NS}npYE7b܋]pBuٍ Ɏ ?v3W]_feF"M)Ffv!^'*arp)<N]3Խ,T + KA%r34S$݆rsVXe?pogvC6kF)9K{'O/v2-b¢d^k-vrgB'~-{melٌt9ޱӠON``H`zuGb1{x_T{)DBt^x Qfv^~9F0k|@tCh~X8=, ҡc5C% 14iR#CC7 RX` םV|!&&C{@/3Y,Zc`*Q<"<Ņ&145T&0$@O:7$\(MuaAy6) X`1j\`Ёl Nq uBFbW>>wEK'10E3X3()]ͦ"HP˫v8Њ4@ZG'Jt![=A+F2oMl{?}1j~p$b8#%/lVU󒹴P*yM@=^M3a.j/\wXb V?ھ(37Anoޮ`>gmX͝!p,Bà~f VEeW0Rm &2d)py㏞~c)n7e#߁hր,OD*%)Ȅ'W} L ڳCh9l?HIMFs(ROIB6٭< `0/~;!!`x:pVLNWE9w?%Dgѧ h㰃JAxp8Y* l7䆳*4-[إs& M۪qLtMKOͽ6$p7e)'Ī-~ʧTά-p !&!ܑ *vT-0fsm6$cxmA|r]0xʙvg XF`إn0d% E\ {!"cnw?Nx(PTg-z!xݫU- |R/= s3pSaC)QN^өޫ<ЫbmQ7sp< c/Gڳd-Y}q a8*JI?w۹e.r#\G0cD@WJoL{irʾr H;~6om4:ދf[ ,G~#Q!\ sƘiS 8o[ /FNfR--r[ȼ WlojwleiX"=U(g oBG}ͶȁjXCf:A4L҉ VE(q\/Y<`SX.gwvUF Y6ԑ(SpAƪ鿨C9a$WЁBOYthB-+v>lG*NRwͶ|&)Ʃ9- QO9}rv+Z|*0X3At3b&5mJû0s;s*5s8 )M(){2NN.򓬘$egI *"rU](MʹY1V^0AUՔx}kƜ6;{1KYP~ɢ`^Rb=TX378䬢9̀٘~mwH$I9ZhY&;G'M;iZ )Y}྿A_NAa)lךhW"(9Sll b Aq_tkupѬlX/%IPpo#)xѻYkP eT_ fh}|&ɲYLHrg>:He5)xo)oVe#UT΢۞]JXP"k.1|4~"!]9BBV~0rHREC;)8Z5Y F﹓iJud{fo9yV2~H]p{h+O5Z=!M}zv؋4+'AX"'A0r]c;A6Jݤ3~31$rRt3vt]4; dLSc}"Ou8 #s)L:}-XuC "Fo]o3|dԹ-lf ]mX®7]:mÄ!t|deD~b٥q\ =+/`u@:TH ]PKe8WT0P&+Z̞8/)^(7B@5 #ᛠd<ǪOC 8ç:QQa [Ii|.#+ T$dlǖȺ6Sѝֻ#ͩ?B0DVO,\T5O-88w~֍ƅpTH 8ɰ )oկvGs.zyD+-_f}𘮂#sm^kpiǃ"0\{9tN)K.iN(-WȳCF/+ (FGlQWl4|)i|& d]->`TA;VY?!y~lRT;MNJq`K쮰GlZ))sm)`U/,Q YmRwn@0=2_nCAl m%Tb A~ȄTNc-@Zp psmݑZBGaVbM ßmy(O<%XGv/vW$ctE"R&< ㎠? ۔]"M!7K/n9F&LuOǀ2U%}G9\ Э6-eP` UK奠Pn_p$T;><0I:b:,H%7B{Ƙ?/Uy0tG)s`X+g˼.:hK q{2\1(%Ma Ҍh)O9JS13&D=WFΌςap`Kr4xaq@&̅jp rH Q?*$scT #B"4ھGc(]IAxH2.kZ畢˰s ѡ/+'ֽ!O}ۢ f ,2;tg)6F,cyԘ=B-|3MtI(eY#wWOsRq3 fc~q%"YMߨB t7ql =AKB_aCG%)*|a[@Pc^5"Y_4WfNoy=_hJb?&?u5hwz R@+|- xꁭc $IZb l:7 whVsضW0vхm]ZXIpܩ"è'uƋ-[p4`To3KQK! u*ΌotUJz֐3ũK]xl/W}_(Z c e߿4a͑4? ѤP$qCd##z`UI9'$ä ۮbfٶ8BMӞU\5멱l[-DŽUԥj^žvYCHa+{1o,{ dp1}R:Hhi@9O)-DXpUDKdS)"o {qOM.+V@$)M|5|p$J}ĩeV KԲa J(r"W:~/8ou?33q1-QbVmnWd#inZ7N֊[;]QC q%'%[3B8B$Sǥ=6.^ .ԃy'_l|<ڊ7% ˯ W--? t8iݦu]4Cz7,Q!hZIԪcVϷƘF҂lkV۽ZtYQMA9]#ʬ<ÒRVG13,qz$4XS[W>l$*m[2HKnR2;H 4vlUlxcވ?_: a(LZv9dw%?Y[Йk6Mpl oQ`ZsY M%m3CeT6YK.;j!}@ Zݗs5avd0ɻ`u*eG@th8z!V?ȇMeaRc]`@e^ia[D<[ɤ9 Y0osC3&W2yp>:aܵxyR/_ex+s5l_!Rw>I}0a}lt+mmF G,?&#YaZFo^V:Gq1-p=%leb<;e3ە*sء-1 t kz[aKGIAMĔO1&htDµ-}* 45. Ev6W 1*T^7O*A_yi\@|,LJr$DNJ2[ #-ne'PS [$9=?sc5 ] ftCI5FPg>*b2ȠԇI2{?SxNy&ϖbFvpa{ Fz4շ]L/7pګ9''(x}jhAk/`cจpF;Yu)9n0=jA':QMOUJEyG[M92]nH;Lxj4E84X]C)9CNe@<"IИ#sI^#e`y 5}b Ps\v10\kd9 }_uOl`GJx?h(`/Yx+jvTiAjnGk/x8Se&`_1huVz:!IP5íN4C f=n}fXrd?2gn8;wXP-@ W7ՎuvLk5UA)?c)q{Fo^%.z5G|=C!\]C4'Pfm 1EVҙ KRF' Kta!)h^O-9:q<ӣDžbgRLE/ M+K;!"6w?%cCh3p2Rh'z([q(H yMe+L4)==C*̡%]D9#3KV-x]µP!tNpIzx$+{4m-lEewU}J'j䁋i.6SE䩸(~dMb;JoݴF'g JlhBC_F& ]%GIpH*Z}|L[.w(fPS{a]M#$N3xtYuOyfVfR7dEW޶%XZ[ҿuǠ}0= phcp:{eOi`U2]+UԘ(b w;:ߐT ~ʼn570iOF}6_#ǓB9tX1KMz ^܀ns ,\*wEQ+ue[A–ɾEp\maʩeB%Ev $@}i0hmb,VX׼//w~'Y)\1:Wڐ '*(|;^)*밲Axtg2P5nP>}K٪h3GTnd{ ޒ0@RVI3ct~9;RY۸Ŗo:u|zH4 +b#j5GB>oTUAO AhX Nm])a(%g06 , m"D\Ww^ݝB\s uVuJ} q&ZzwjX(Pf `&Jd,LQ>@z^3GWf*Jˍ8RqottbBJr5& ?J_OX4zz mف"{A"X|ZFY?\+c Θ͉LoXh{.Z ^T<^\r‡fX^_Y{/-c^Ԝ{L!%Z͔TE!5Ux_שI!?nXe?@AO'jv`IHɑq1嶤sy'7 ݡӮ.i1 oSZ(r$i+2:^w[2(a4.'B527Y*1eC<j R.-!)0w )G~"$Lx#MاUq|>[:6NHGiIOYn@u[`-UJ}$'߶?£v{WBUqqzBS^a9w\1N1p[+&Y\fr],یV!1*Ȋxи`sukdDO՗ u'p_ WLSM<-B58]E~EBP(A+';iwLxv- [zCa);1lqݓ~;oCJWރW_}CAo0r`ӲOs$7tr!lק. ƞ@,tR@ztAcjnlcx d S2̈MۄDx]ry˙{4OBj?pM_ap8jQ]5moq.$P # u&2!6hkmFx_GS]4D.%1&buvՆ_<<v}@eb2 ]jje'PdWWknn 6| 3f{lLT@ E K#n4T{{qO "c{fgJ@;, tw@arb~ǫFRT0 1̤yk־ZJf$TAR 2=[JcKF?sEMkG|~xm k쀠 tr4r- bd~Uu ӯw~Z4ӉH r/e!g;u=qr "QYX4{1'uS-g,) uF @a2X&H+?=4_0Q,-/:U2{ 4u0;qAn6g\lS2EDJd4xڙ='''Øư0G#\.5 NwMu>[\OOFͩ'vN ʙtMkF}Y*,XXȩQ3|oi5tƯZ†l&{s#l4`ʧK*y31eb=%a_DcM 0!tdC@ҏ`fbDyǤඈ4Q>zy.VB+=Iqr,4jHoӑK<i W${9-Є:R)N˳SVSH:ㇷz-z] b) [ ª)`_{0.M(ƾ8R{V'6,ڥ2ЄC%YZnxezNA?L-v %!Jm -ݬ$@qޚ(33B);vrCo/9BJA4CؗyzKۜuZ@Z:4]3fMӽ;CrzKBMDY9C wJOv/fd/ U\M6d7٦+gqǭ9)1J"%P~RWa12(pWTw'%8N0n!i!#"~ů D]ԛOQ+}Y'cef9Bcw{G ДnC2 C#av3@Ze!]§l~ 5j_D6mA{8~XsoWu`D0 ?b}mT*][OM&1d2VUKa8-ˆbƺɨS} m)Эk- K u﫵g {Gٹ4U5&HsRH߸@=)B6݋p}Q.X Xe @5Vu╟lV0-Y!jQ>!#"7-~n~7B ;>AG#K0e|&AUVB~MBD㺧*'[eVMV1#( Jşq1f'|ҥ'e699srU[6N铰8]{.5< `42+:ԡ XHx|&{aNvKe1mqM±4G);>^aDdCSWE W#^&Y*p"2tamL֡0TufT9$7=&"!;L"޳j| C4}D4?d0c5ڔ*Ne֦xׄ]:n _HxגR#4i;-$NLBn.a = d!o\+Vjqv륱{v\A\(53ϵ  +n(w7;-2g&x<jNfgQ+2dm4xD.z]u\Ϛ[VxԘ$:M6MWb5ɤ;|n<d|aH]L ~@^nyI쵚ʣknD'0yTQ]MXxۀ2 7c"U P0ߒu5~؋P/ٰLi7'5 wX4Z,S<2_\zvllP*_#ŞjNr'ae2hkd%dtE1f zUGWdʎ/A9E\ն7AN4Ja V񐹕i$= g_p*Hb&uS(1ᤏjy!C0cr#_|<Ȣ  KE?Da%2xu )z T:T Hj䯩/qޫdVL$%XTy9 ="WhA& A9m12x [Vƾ-0 bȊjάa{~{mi $ r \.YCODK8QJ5ITCGH9f‰fU;|aCQ^3 -!ܞѣmnS1>ʐA2ˢ{-=E?vOgEh}٪Y 0c>M}*?U5.J_pM}\6gwJHd7U a*5@H҅hi$]b:{$eM확YBn`(Ry,'h䪎vS,M!!F6r"\|s2ѹD!};4n3liXÑZrR?}).R!4TaЈvdOzr_jL\5wŪO.n'x PG~]S /ґZ[lfn~k#ɛ₨c?S)H\*wv /6՟mPrdF-9Q^ ao$H;!=s͡{]|"_$JКƦNpD`6b|q=3幵ю lSMX{~D}t.; Ll.D+0uLۉx3N4G37wɡcL߂64{i.h*eX#`B/#G "ꬍb(y:grU }BVp۞S6`wiN 櫏pڿMLΝN/E'2+МCJ KeJ yIcR~x!53B*f%9†,>sAyW{]&\ +R2Jbχc~ߚjJ 3 \gv>52JoGgjC*Ւ;j0;J N?2>=^0$wxĖ ~B|󽯌Sl]s0wcy<;~Kng)74٪O}ۑ" &)猰>+R<*Z^$.Azq8gpee*ig7֕0/b;Jz@ϗ\NQ,iMƞГNW3tNj[͎$Vc-<+NkX% 3 @YFyg[MUA9x@U/-\ m- ?![$J0K{?Oa.hݯ!c:$ϺL3-cOg7[J5OZŘZ) ۋwcnf@c;`lkDZ6bua.i6_(j4S]g۽Ncp 0^4x't %w;t.{鮈 A3iId"yl=I RqéX7ss3k6HmE3,8`Uc䟡 w5Qh A^ Z.4)h':؟ omq9FOb+OžO!vb~KA,Q0.mZbcT=抠eYsfvװUD0 5S*a)+* 斗FH˼yrAqyaў#d;96NpAsz% OgYѹdq/f?HY F;N3|ԼiNYg-ꪘ ܉\l j 0Ҽx0Y7wƁgYH,ѕu)(sNՍEayG޶QzE>7Ժhɻz^j~5Aao @੝n금Vw=]ivX2`s5ɔ\Onh/p66̠Udo.IjW~-p5yMCԥS "7IE&!z梠wz_n5VVވ J^N~`C}gnMi nS9O)Ŭ1NRG~LS_ }2޸$ŤYfQng:GD%-ii@0 }c[@f,H+Zn4dٮѓ+^I#c0UuQ pn+ݤ(R@f}*%qꀄ)htsŶlwN_o?,O6Y3}cW]"@&3YV㭎3ݑln/E9ѐܱq~%hPFr<˂>1U>u+,q.@B1FQ*F ڤ G .5a{C5#, $|^I0D.tP;y#$&/zgGĩfY&ua]lypV'2y3hVP5VB@t8Z ߜl*>n*!@SDm㌡̈́F7}F/V4+`1ԃXs +2gk~Py-k wu+0Pk9;EZ*oe}.`ֆWnxBGYm7쵫U1#@vh?19T?Ʈ2Z7d\\ ^P;$Gw[Ϸ.TcnFE_;:/i2HK ,`n)S̺#-(g;Ȗ)!_uؘؙ&C54U^ a~Y[bM%/==[ Yb/gԢ`MP6JQuahAUUwb'G*RОG4&^Awqol( S,4bW/PƢr۴&Yz \" Xhw>DT*ݪҟDs' &?OG 'm_Rw|]Yh&. @\:* ^bD" ̗0a[6L?#/blXѬA0Ir0pJ</o>I )&R~`AD&&w)8bEh֧T ?16}ЋAWlgASd9g[)*-Y0*z. O+4ƭDz2z0 XCP2Xg\1kXzc8=V >XֻY5  8BAu#,hxfŭ]6WVF.3> gxbDJ?'SI?W;Z'хBI!x-k>VmjLX[NƗ`gGӦ1-XG /mejf/_@򪩆)=yw( ^$NG|8˭a}^@? 8E fU[]51VqCSk-dղ;tC@-;FE*@)ϗ}v}Vc$%e/m;nc9J*n113lSoW%i!-Z@rE\y{cKO;Y@Tm Y"Է1V(^bq81"ZKh' T'׈ȗ<cL[GbZvs膉ZHhoӫ.Zjpq7W{o>O:?$<% *R]5a+=ҹ60z+>$Y2'2!rQ#"X@xIC̟)WcI-@Q5&7 GMlD'ܸ Yq XI&ljX [YOJMY ݬpf֦@$}f4M,nxD0m-Z}B:ۉl92̆h@zc}J$mRTw̑B܍{%Bڄ|  4)Kv݀WE- !zcE&TČUk)XW;KꇣSmzd{3EU`gX%h`'NuEYTd՝yT1i)Y!:k&W6ɑ2L1 f'Rb`.[mعx_z(Lx(x2wC㫈B:[YͫT#]lXǨ@(SP#y>2:_;TPW~l.CrftNFb(FlaR{A&/΃j>C4BFFKqRFƭ[ʲ6NZɦJ_aҮި^p4(280F лQ,W@GLIZ D#}\@6c%p6h6 FMlO h2hZ679#H{(]IJ p`/y%\ @ݖ<(K5u"gyYAq:ÔEf\no1DЌб`,iځЫK>voyjݭ9]3I1#_-?m7%:°32O 2̻̦G| M6ݓ.PH,E|Du?a>Y+8sMV]1p{1Į* +SOOZžAQiT!0e Z~QOj7"`TccD61u*a(2iŞL$ŕ: f=isg!LC0L1ap"Xr$U#+b}(Y/O:wkW-OrZMv'΋#ْuRFRZ-ƭwk6Av SajN:+!nS ݹ=Q1p܍4 HsX$/و7Hu#]'ޗ6dW|G/ؼBXw`E1L~%D>{~8əO2Gol "~3+Ɓb|`7#-vKwjhyItfxI$ zL kҗtHrbĮ6i_[R}*W&U